CMS_GET1_RECEIPTREQUEST(3ssl) OpenSSL CMS_GET1_RECEIPTREQUEST(3ssl) NUME CMS_ReceiptRequest_create0_ex, CMS_ReceiptRequest_create0, CMS_add1_ReceiptRequest, CMS_get1_ReceiptRequest, CMS_ReceiptRequest_get0_values - funciile de cerere de recipisa semnata de CMS SINOPSIS #include CMS_ReceiptRequest *CMS_ReceiptRequest_create0_ex( unsigned char *id, int idlen, int allorfirst, STACK_OF(GENERAL_NAMES) *receiptList, STACK_OF(GENERAL_NAMES) *receiptsTo, OSSL_LIB_CTX *libctx); CMS_ReceiptRequest *CMS_ReceiptRequest_create0( unsigned char *id, int idlen, int allorfirst, STACK_OF(GENERAL_NAMES) *receiptList, STACK_OF(GENERAL_NAMES) *receiptsTo); int CMS_add1_ReceiptRequest(CMS_SignerInfo *si, CMS_ReceiptRequest *rr); int CMS_get1_ReceiptRequest(CMS_SignerInfo *si, CMS_ReceiptRequest **prr); void CMS_ReceiptRequest_get0_values(CMS_ReceiptRequest *rr, ASN1_STRING **pcid, int *pallorfirst, STACK_OF(GENERAL_NAMES) **plist, STACK_OF(GENERAL_NAMES) **prto); DESCRIERE CMS_ReceiptRequest_create0_ex() creeaza o structura de cerere de recipisa semnata. Campul signedContentIdentifier este stabilit folosind id i idlen sau este stabilit la 32 de octei de date pseudoaleatorii daca id este NULL. Daca receiptList este NULL, opiunea allOrFirstTier din receiptsFrom este utilizata i definita la valoarea parametrului allorfirst. Daca receiptList nu este NULL, se utilizeaza opiunea receiptList din receiptsFrom. Parametrul receiptsTo specifica valoarea campului receiptsTo. Contextul bibliotecii libctx este utilizat pentru a gasi generatorul aleatoriu public. CMS_ReceiptRequest_create0() este similara cu CMS_ReceiptRequest_create0_ex(), dar utilizeaza valori implicite de NULL pentru contextul bibliotecii libctx. Funcia CMS_add1_ReceiptRequest() adauga o cerere de recipisa semnata rr la structura SignerInfo si. int CMS_get1_ReceiptRequest() cauta o cerere de recipisa semnata in si, daca este gasita, aceasta este decodificata i scrisa in prr. CMS_ReceiptRequest_get0_values() recupereaza valorile unei cereri de recipisa. signedContentIdentifier este copiat in pcid. Daca se utilizeaza opiunea allOrFirstTier din receiptsFrom, valoarea sa este copiata in pallorfirst, in caz contrar campul receiptList este copiat in plist. Parametrul receiptsTo este copiat in prto. NOTE Pentru mai multe detalii privind semnificaia campurilor, consultai RFC2634. Coninutul unei recipise semnate ar trebui sa fie considerat semnificativ numai daca structura CMS_ContentInfo corespunzatoare poate fi verificata cu succes utilizand CMS_verify(). VALORI RETURNATE CMS_ReceiptRequest_create0_ex() i CMS_ReceiptRequest_create0() returneaza o structura de cerere de recipisa semnata sau NULL daca s-a produs o eroare. CMS_add1_ReceiptRequest() returneaza 1 pentru succes sau 0 daca a aparut o eroare. CMS_get1_ReceiptRequest() returneaza 1 daca este gasita i decodificata o cerere de recipisa semnata. Returneaza 0 daca nu este prezenta o cerere de primire semnata i -1 daca este prezenta, dar nu este corect formata. CONSULTAI I ERR_get_error(3), CMS_sign(3), CMS_sign_receipt(3), CMS_verify(3) CMS_verify_receipt(3) ISTORIC Funcia CMS_ReceiptRequest_create0_ex() a fost adaugata in OpenSSL 3.0. DREPTURI DE AUTOR Drepturi de autor 2008-2021 The OpenSSL Project Authors. Toate drepturile rezervate. Liceniat sub Licena Apache 2.0 (,,License"). Nu avei voie sa utilizai acest fiier decat in conformitate cu licena. Putei obine o copie din fiierul LICENSE din distribuia sursei sau de la . TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . 3.5.2 5 august 2025 CMS_GET1_RECEIPTREQUEST(3ssl)