Allocate a CMS signed‐receipt request using a library context for RNG.
Synopsis
Declared in <openssl/cms.h>
CMS_ReceiptRequest*
CMS_ReceiptRequest_create0_ex(
unsigned char* id,
int idlen,
int allorfirst,
stack_st_GENERAL_NAMES* receiptList,
stack_st_GENERAL_NAMES* receiptsTo,
OSSL_LIB_CTX* libctx);
Return Value
New CMS_ReceiptRequest taking ownership of the stacks on success, or NULL on error.
Parameters
Name |
Description |
id |
Receipt content identifier bytes, or NULL to generate a random id. |
idlen |
Length of |
allorfirst |
Value for receiptsFrom allOrFirstTier when |
receiptList |
Stack of GeneralNames listing who should send receipts, or NULL. |
receiptsTo |
Stack of GeneralNames listing where receipts should be sent, or NULL. |
libctx |
Library context used to obtain the public random generator, or NULL. |
Created with MrDocs