Man page - kcapi_hkdf(3)

Packages contains this manual

Manual

KCAPI_HKDF

NAME
SYNOPSIS
ARGUMENTS
DESCRIPTION
AUTHOR
COPYRIGHT

NAME

kcapi_hkdf - Extract-and-Expand HKDF (RFC5869)

SYNOPSIS

ssize_t kcapi_hkdf(constĀ charĀ * hashname , constĀ uint8_tĀ * ikm , size_t ikmlen , constĀ uint8_tĀ * salt , uint32_t saltlen , constĀ uint8_tĀ * info , size_t infolen , uint8_tĀ * dst , size_t dlen );

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.

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

AUTHOR

Stephan Mueller <smueller@chronox.de>

Author.

COPYRIGHT