kcapi_akcipher_setpubkey - Man Page

set the public key for the cipher handle

Synopsis

int kcapi_akcipher_setpubkey(struct kcapi_handle * handle, const uint8_t * key, uint32_t keylen);

Arguments

handle

[in] cipher handle

key

[in] key buffer in DER format

keylen

[in] length of key buffer

Description

With this function, the caller sets the key for subsequent cipher operations​.

The key must be in DER format as follows

SEQUENCE { n INTEGER ({ rsa_get_n }), e INTEGER ({ rsa_get_e }) }

After the caller provided the key, the caller may securely destroy the key as it is now maintained by the kernel​.

return upon success the value of the maximum size for the asymmetric operation is returned (e​.g​. the modulus size); a negative errno-style error code if an error occurred

Author

Stephan Mueller <​smueller@chronox.de​>

Author.

Info

August 2026 libkcapi Manual 1.5.1 Programming Interface