1 // Copyright (c) 2013 NovaCoin Developers
6 #include <openssl/sha.h>
9 typedef struct HMAC_SHA256Context {
15 HMAC_SHA256_Init(HMAC_SHA256_CTX * ctx, const void * _K, size_t Klen);
18 HMAC_SHA256_Update(HMAC_SHA256_CTX * ctx, const void *in, size_t len);
21 HMAC_SHA256_Final(unsigned char digest[32], HMAC_SHA256_CTX * ctx);
24 PBKDF2_SHA256(const uint8_t * passwd, size_t passwdlen, const uint8_t * salt,
25 size_t saltlen, uint64_t c, uint8_t * buf, size_t dkLen);