Install PKCS#8 private-key decode, encode, and print callbacks on an ASN.1 method.
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*));
| 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. |