EVP_PKEY_asn1_set_private

Install PKCS#8 private-key decode, encode, and print callbacks on an ASN.1 method.

Synopsis

Declared in <openssl/evp.h>

void
EVP_PKEY_asn1_set_private(
    EVP_PKEY_ASN1_METHOD* ameth,
    int(* priv_decode)(EVP_PKEY*, PKCS8_PRIV_KEY_INFO const*),
    int(* priv_encode)(PKCS8_PRIV_KEY_INFO*, EVP_PKEY const*),
    int(* priv_print)(BIO*, EVP_PKEY const*, int, ASN1_PCTX*));

Parameters

NameDescription
amethASN.1 method being customized.
priv_decodeDecode a PKCS8_PRIV_KEY_INFO into pk.
priv_encodeEncode pk into a PKCS8_PRIV_KEY_INFO.
priv_printPrint the private key to a BIO.