- Timestamp:
- Jun 22, 2021, 9:00:19 PM (3 years ago)
- Location:
- azure_iot_hub_f767zi/trunk/wolfssl-4.7.0
- Files:
-
- 1 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
azure_iot_hub_f767zi/trunk/wolfssl-4.7.0/wolfssl/wolfcrypt/hmac.h
r457 r464 95 95 #endif 96 96 #ifdef HAVE_PKCS11 97 HMAC_MAX_ID_LEN = 32, 97 HMAC_MAX_ID_LEN = 32, 98 HMAC_MAX_LABEL_LEN = 32, 98 99 #endif 99 100 }; … … 132 133 wc_Sha3 sha3; 133 134 #endif 134 } Hash;135 } wc_Hmac_Hash; 135 136 136 137 /* Hmac digest */ 137 138 struct Hmac { 138 Hash hash;139 wc_Hmac_Hash hash; 139 140 word32 ipad[WC_HMAC_BLOCK_SIZE / sizeof(word32)]; /* same block size all*/ 140 141 word32 opad[WC_HMAC_BLOCK_SIZE / sizeof(word32)]; … … 154 155 byte id[HMAC_MAX_ID_LEN]; 155 156 int idLen; 157 char label[HMAC_MAX_LABEL_LEN]; 158 int labelLen; 156 159 #endif 157 160 #if defined(WOLFSSL_ASYNC_CRYPT) || defined(WOLF_CRYPTO_CB) … … 175 178 176 179 WOLFSSL_API int wc_HmacInit(Hmac* hmac, void* heap, int devId); 180 #ifdef HAVE_PKCS11 177 181 WOLFSSL_API int wc_HmacInit_Id(Hmac* hmac, byte* id, int len, void* heap, 178 182 int devId); 183 WOLFSSL_API int wc_HmacInit_Label(Hmac* hmac, const char* label, void* heap, 184 int devId); 185 #endif 179 186 WOLFSSL_API void wc_HmacFree(Hmac*); 180 187
Note:
See TracChangeset
for help on using the changeset viewer.