Get the originator identifier from a key-agreement RecipientInfo.
Declared in <openssl/cms.h>
int
CMS_RecipientInfo_kari_get0_orig_id(
CMS_RecipientInfo* ri,
X509_ALGOR** pubalg,
ASN1_BIT_STRING** pubkey,
ASN1_OCTET_STRING** keyid,
X509_NAME** issuer,
ASN1_INTEGER** sno);
1 on success, or 0 if ri is not a key-agreement recipient.
| Name | Description |
|---|---|
| ri | Recipient info of type CMS_RECIPINFO_AGREE. |
| pubalg | Receives the originator public-key algorithm, or NULL if not requested. |
| pubkey | Receives the originator public key BIT STRING, or NULL if not requested. |
| keyid | Receives the originator subject key identifier, or NULL if not requested. |
| issuer | Receives the originator issuer name, or NULL if not requested. |
| sno | Receives the originator serial number, or NULL if not requested. |