35 #ifndef OPENTHREAD_CRYPTO_H_ 36 #define OPENTHREAD_CRYPTO_H_ 55 #define OT_CRYPTO_HMAC_SHA_HASH_SIZE 32 68 const uint8_t *aKey, uint16_t aKeyLength,
69 const uint8_t *aBuf, uint16_t aBufLength,
93 const uint8_t *aKey, uint16_t aKeyLength,
95 const void *aNonce, uint8_t aNonceLength,
96 const void *aHeader, uint32_t aHeaderLength,
97 void *aPlainText,
void *aCipherText, uint32_t aLength,
bool aEncrypt,
109 #endif // OPENTHREAD_CRYPTO_H_ void otCryptoAesCcm(const uint8_t *aKey, uint16_t aKeyLength, uint8_t aTagLength, const void *aNonce, uint8_t aNonceLength, const void *aHeader, uint32_t aHeaderLength, void *aPlainText, void *aCipherText, uint32_t aLength, bool aEncrypt, void *aTag)
This method performs AES CCM computation.
Definition: crypto_api.cpp:58
void otCryptoHmacSha256(const uint8_t *aKey, uint16_t aKeyLength, const uint8_t *aBuf, uint16_t aBufLength, uint8_t *aHash)
This function performs HMAC computation.
Definition: crypto_api.cpp:44