CMS_GET0_TYPE(3ssl) OpenSSL CMS_GET0_TYPE(3ssl) NUME CMS_get0_type, CMS_set1_eContentType, CMS_get0_eContentType, CMS_get0_content - obine i definete tipurile de coninut CMS i coninutul SINOPSIS #include const ASN1_OBJECT *CMS_get0_type(const CMS_ContentInfo *cms); int CMS_set1_eContentType(CMS_ContentInfo *cms, const ASN1_OBJECT *oid); const ASN1_OBJECT *CMS_get0_eContentType(CMS_ContentInfo *cms); ASN1_OCTET_STRING **CMS_get0_content(CMS_ContentInfo *cms); DESCRIERE CMS_get0_type() returneaza tipul de coninut al unei structuri CMS_ContentInfo ca indicator ASN1_OBJECT. O aplicaie poate apoi decide cum sa proceseze structura CMS_ContentInfo pe baza acestei valori. CMS_set1_eContentType() definete tipul de coninut incorporat al unei structuri CMS_ContentInfo. Aceasta trebuie apelata cu funcii CMS (cum ar fi CMS_sign(3), CMS_encrypt(3)) cu fanionul CMS_PARTIAL i inainte de finalizarea structurii, altfel rezultatele sunt nedefinite. ASN1_OBJECT *CMS_get0_eContentType() returneaza un indicator catre tipul de coninut incorporat. CMS_get0_content() returneaza un indicator catre indicatorul ASN1_OCTET_STRING care conine coninutul incorporat. NOTE Deoarece 0 implica CMS_get0_type(), CMS_get0_eContentType() i CMS_get0_content() returneaza indicatori interni care nu trebuie eliberai. CMS_set1_eContentType() copiaza OID-ul furnizat i acesta trebuie eliberat dupa utilizare. Valorile ASN1_OBJECT returnate pot fi convertite intr-o valoare intrega NID folosind OBJ_obj2nid(). Pentru tipurile de coninut acceptate in prezent, sunt returnate urmatoarele valori: NID_pkcs7_data NID_pkcs7_signed NID_pkcs7_digest NID_id_smime_ct_compressedData: NID_pkcs7_encrypted NID_pkcs7_enveloped Valoarea returnata de CMS_get0_content() este un indicator catre indicatorul de coninut ASN1_OCTET_STRING. Asta inseamna ca, de exemplu: ASN1_OCTET_STRING **pconf = CMS_get0_content(cms); *pconf poate fi NULL daca nu exista coninut incorporat. Aplicaiile pot accesa, modifica sau crea coninutul incorporat intr-o structura CMS_ContentInfo utilizand aceasta funcie. De obicei, aplicaiile nu vor avea nevoie sa modifice coninutul incorporat, deoarece acesta este definit in mod normal de funcii de nivel superior. VALORI RETURNATE CMS_get0_type() i CMS_get0_eContentType() returneaza o structura ASN1_OBJECT. CMS_set1_eContentType() returneaza 1 in caz de succes sau 0 daca a aparut o eroare. Eroarea poate fi obinuta din ERR_get_error(3). CONSULTAI I ERR_get_error(3) DREPTURI DE AUTOR Drepturi de autor 2008-2016 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_GET0_TYPE(3ssl)