EVP_PKEY_asn1_set_item

Install ASN.1 item sign and verify callbacks on an EVP_PKEY_ASN1_METHOD.

Synopsis

Declared in <openssl/evp.h>

void
EVP_PKEY_asn1_set_item(
    EVP_PKEY_ASN1_METHOD* ameth,
    int(* item_verify)(EVP_MD_CTX*, ASN1_ITEM const*, void const*, X509_ALGOR const*, ASN1_BIT_STRING const*, EVP_PKEY*),
    int(* item_sign)(EVP_MD_CTX*, ASN1_ITEM const*, void const*, X509_ALGOR*, X509_ALGOR*, ASN1_BIT_STRING*));

Parameters

NameDescription
amethASN.1 method being customized.
item_verifyOptional callback used by ASN1_item_verify() for custom signature verification, or NULL.
item_signOptional callback used by ASN1_item_sign() for custom signature generation, or NULL.