logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

kcapi_hkdf - Extract-and-Expand HKDF (RFC5869)

Arguments

hashname
           [in] kernel crypto API name of a keyed hash (e.g. hmac(sha1))

       ikm
           [in] Input Keying Material (IKM) -- must be provided

       ikmlen
           [in] IKM buffer length -- must be non-zero

       salt
           [in] salt buffer -- may be NULL

       saltlen
           [in] salt buffer length -- may be zero

       info
           [in] info buffer -- may be NULL

       infolen
           [in] info buffer length -- may be zero

       dst
           [out] Buffer to store the generated key in,

       dlen
           [in] Length of the dst buffer. This value defines the number of bytes generated by the KDF.

Author

StephanMueller <smueller@chronox.de>
           Author.

Description

       Perform the key-derivation function according to RFC5869. The input data is defined in sections 2.2 und
       2.3 of RFC5869.

       return 0 upon success; a negative errno-style error code if an error occurred

Name

       kcapi_hkdf - Extract-and-Expand HKDF (RFC5869)

Synopsis

ssize_tkcapi_hkdf(constchar*hashname,constuint8_t*ikm,size_tikmlen,constuint8_t*salt,uint32_tsaltlen,constuint8_t*info,size_tinfolen,uint8_t*dst,size_tdlen);

See Also