Sign the DER encoding of an ASN.1 value described by it.
Declared in <openssl/x509.h>
int
ASN1_item_sign(
ASN1_ITEM const* it,
X509_ALGOR* algor1,
X509_ALGOR* algor2,
ASN1_BIT_STRING* signature,
void const* data,
EVP_PKEY* pkey,
EVP_MD const* md);
1 on success, or 0 on failure.
| Name | Description |
|---|---|
| it | ASN.1 item descriptor for data. |
| algor1 | Optional AlgorithmIdentifier to set for the signature algorithm, or NULL. |
| algor2 | Optional second AlgorithmIdentifier to set (for example in certificates), or NULL. |
| signature | Destination BIT STRING that receives the signature bits. |
| data | Object to encode with it and sign. |
| pkey | Private key used for signing. |
| md | Message digest, or NULL to use a key-type default where applicable. |