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

Name

Description

ameth

ASN.1 method being customized.

priv_decode

Decode a PKCS8_PRIV_KEY_INFO into pk.

priv_encode

Encode pk into a PKCS8_PRIV_KEY_INFO.

priv_print

Print the private key to a BIO.

Created with MrDocs