Ignore:
Timestamp:
Jun 22, 2021, 9:00:19 PM (3 years ago)
Author:
coas-nagasima
Message:

WolfSSLとAzure IoT SDKを更新

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  
    9595#endif
    9696#ifdef HAVE_PKCS11
    97     HMAC_MAX_ID_LEN = 32,
     97    HMAC_MAX_ID_LEN    = 32,
     98    HMAC_MAX_LABEL_LEN = 32,
    9899#endif
    99100};
     
    132133    wc_Sha3 sha3;
    133134#endif
    134 } Hash;
     135} wc_Hmac_Hash;
    135136
    136137/* Hmac digest */
    137138struct Hmac {
    138     Hash    hash;
     139    wc_Hmac_Hash    hash;
    139140    word32  ipad[WC_HMAC_BLOCK_SIZE  / sizeof(word32)];  /* same block size all*/
    140141    word32  opad[WC_HMAC_BLOCK_SIZE  / sizeof(word32)];
     
    154155    byte    id[HMAC_MAX_ID_LEN];
    155156    int     idLen;
     157    char    label[HMAC_MAX_LABEL_LEN];
     158    int     labelLen;
    156159#endif
    157160#if defined(WOLFSSL_ASYNC_CRYPT) || defined(WOLF_CRYPTO_CB)
     
    175178
    176179WOLFSSL_API int wc_HmacInit(Hmac* hmac, void* heap, int devId);
     180#ifdef HAVE_PKCS11
    177181WOLFSSL_API int wc_HmacInit_Id(Hmac* hmac, byte* id, int len, void* heap,
    178182                               int devId);
     183WOLFSSL_API int wc_HmacInit_Label(Hmac* hmac, const char* label, void* heap,
     184                                  int devId);
     185#endif
    179186WOLFSSL_API void wc_HmacFree(Hmac*);
    180187
Note: See TracChangeset for help on using the changeset viewer.