aboutsummaryrefslogtreecommitdiff
path: root/src/shared/Auth/Hmac.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/shared/Auth/Hmac.h')
-rw-r--r--src/shared/Auth/Hmac.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/shared/Auth/Hmac.h b/src/shared/Auth/Hmac.h
index fc80bdca4c4..76a302d68de 100644
--- a/src/shared/Auth/Hmac.h
+++ b/src/shared/Auth/Hmac.h
@@ -32,17 +32,16 @@ class BigNumber;
class HmacHash
{
public:
- HmacHash();
+ HmacHash(uint32 len, uint8 *seed);
~HmacHash();
void UpdateBigNumber(BigNumber *bn);
void UpdateData(const uint8 *data, int length);
- void Initialize();
void Finalize();
- uint8 *GetDigest() { return m_digest; };
- int GetLength() { return SHA_DIGEST_LENGTH; };
+ uint8 *ComputeHash(BigNumber *bn);
+ uint8 *GetDigest() { return (uint8*)m_digest; }
+ int GetLength() { return SHA_DIGEST_LENGTH; }
private:
HMAC_CTX m_ctx;
- uint8 m_key[SEED_KEY_SIZE];
uint8 m_digest[SHA_DIGEST_LENGTH];
};
#endif