Name

kcapi_aead_ccm_nonce_to_iv — convert CCM nonce into IV

Synopsis

int kcapi_aead_ccm_nonce_to_iv (const uint8_t * nonce,
 uint32_t noncelen,
 uint8_t ** iv,
 uint32_t * ivlen);
 

Arguments

nonce

[in] buffer with nonce

noncelen

[in] length of nonce

iv

[out] newly allocated buffer with IV

ivlen

[out] length of IV

Description

This service function converts a CCM nonce value into an IV usable by the kernel crypto API.

Caller must free iv.

return 0 upon success; < 0 upon failure