1 #ifndef __crypto_internal_h
2 #define __crypto_internal_h
4 #if !defined(_CRYPTO_OPENSSL) && !defined(_CRYPTO_POLARSSL) && !defined(_CRYPTO_WINDOWS)
7 #define CONFIG "config.h"
24 void Sha256(BYTE
*data
, size_t len
, BYTE
*hash
);
25 int_fast8_t Sha256Hmac(BYTE
* key
, BYTE
* restrict data
, DWORD len
, BYTE
* restrict hmac
);
27 //void _Sha256HmacInit(Sha256HmacCtx *Ctx, BYTE *key, size_t klen);
28 //void _Sha256HmacUpdate(Sha256HmacCtx *Ctx, BYTE *data, size_t len);
29 //void _Sha256HmacFinish(Sha256HmacCtx *Ctx, BYTE *hmac);
31 //#define Sha256HmacInit(c, k, l) ( _Sha256HmacInit(c, k, l), !0 )
32 //#define Sha256HmacUpdate(c, d, l) ( _Sha256HmacUpdate(c, d, l), !0 )
33 //#define Sha256HmacFinish(c, h) ( _Sha256HmacFinish(c, h), !0 )
36 #endif // !defined(_CRYPTO_OPENSSL) && !defined(_CRYPTO_POLARSSL) && !defined(_CRYPTO_WINDOWS)
38 #endif // __crypto_internal_h