aboutsummaryrefslogtreecommitdiff
path: root/src/shared/Auth/Hmac.h
diff options
context:
space:
mode:
authorMachiavelli <none@none>2009-06-11 17:56:20 +0200
committerMachiavelli <none@none>2009-06-11 17:56:20 +0200
commit1c97b2bf796fb367b77e653556220e69cf7b5878 (patch)
treeffaa612c7502785edc750a664ebc2253c41e4f5c /src/shared/Auth/Hmac.h
parent6eaf6e962a31aa308406289d538aef30a56b95cb (diff)
parent6c069aa5b8405d51202781104daf5c6e8642b891 (diff)
Merge
--HG-- branch : trunk
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