- Timestamp:
- Feb 7, 2019, 8:36:33 AM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
asp3_tinet_ecnl_rx/trunk/wolfssl-3.12.2/wolfssl/openssl/hmac.h
r337 r372 37 37 38 38 #include <wolfssl/openssl/evp.h> 39 #include <wolfssl/openssl/opensslv.h> 39 40 #include <wolfssl/wolfcrypt/hmac.h> 40 41 … … 53 54 Hmac hmac; 54 55 int type; 56 word32 save_ipad[WC_HMAC_BLOCK_SIZE / sizeof(word32)]; /* same block size all*/ 57 word32 save_opad[WC_HMAC_BLOCK_SIZE / sizeof(word32)]; 55 58 } WOLFSSL_HMAC_CTX; 56 59 57 60 58 WOLFSSL_API void wolfSSL_HMAC_Init(WOLFSSL_HMAC_CTX* ctx, const void* key, 61 WOLFSSL_API int wolfSSL_HMAC_CTX_Init(WOLFSSL_HMAC_CTX* ctx); 62 WOLFSSL_API int wolfSSL_HMAC_CTX_copy(WOLFSSL_HMAC_CTX* des, 63 WOLFSSL_HMAC_CTX* src); 64 WOLFSSL_LOCAL int wolfSSL_HmacCopy(Hmac* des, Hmac* src); 65 WOLFSSL_API int wolfSSL_HMAC_Init(WOLFSSL_HMAC_CTX* ctx, const void* key, 59 66 int keylen, const EVP_MD* type); 60 67 WOLFSSL_API int wolfSSL_HMAC_Init_ex(WOLFSSL_HMAC_CTX* ctx, const void* key, 61 int len, const EVP_MD* md, void* impl);62 WOLFSSL_API voidwolfSSL_HMAC_Update(WOLFSSL_HMAC_CTX* ctx,68 int keylen, const EVP_MD* type, WOLFSSL_ENGINE* e); 69 WOLFSSL_API int wolfSSL_HMAC_Update(WOLFSSL_HMAC_CTX* ctx, 63 70 const unsigned char* data, int len); 64 WOLFSSL_API voidwolfSSL_HMAC_Final(WOLFSSL_HMAC_CTX* ctx, unsigned char* hash,71 WOLFSSL_API int wolfSSL_HMAC_Final(WOLFSSL_HMAC_CTX* ctx, unsigned char* hash, 65 72 unsigned int* len); 66 WOLFSSL_API void wolfSSL_HMAC_cleanup(WOLFSSL_HMAC_CTX* ctx); 67 73 WOLFSSL_API int wolfSSL_HMAC_cleanup(WOLFSSL_HMAC_CTX* ctx); 68 74 69 75 typedef struct WOLFSSL_HMAC_CTX HMAC_CTX; … … 71 77 #define HMAC(a,b,c,d,e,f,g) wolfSSL_HMAC((a),(b),(c),(d),(e),(f),(g)) 72 78 73 #define HMAC_Init wolfSSL_HMAC_Init 79 #define HMAC_CTX_init wolfSSL_HMAC_CTX_Init 80 #define HMAC_CTX_copy wolfSSL_HMAC_CTX_copy 74 81 #define HMAC_Init_ex wolfSSL_HMAC_Init_ex 82 #define HMAC_Init wolfSSL_HMAC_Init 75 83 #define HMAC_Update wolfSSL_HMAC_Update 76 84 #define HMAC_Final wolfSSL_HMAC_Final
Note:
See TracChangeset
for help on using the changeset viewer.