PKCS12_PARSE(3ssl) OpenSSL PKCS12_PARSE(3ssl) NUME PKCS12_parse - analizeaza o structura PKCS#12 SINOPSIS #include int PKCS12_parse(PKCS12 *p12, const char *pass, EVP_PKEY **pkey, X509 **cert, STACK_OF(X509) **ca); DESCRIERE PKCS12_parse() analizeaza o structura PKCS12. p12 este structura PKCS12 de analizat. pass este fraza de acces care trebuie utilizata. In caz de succes, cheia privata va fi scrisa in *pkey, certificatul corespunzator in *cert i orice certificate suplimentare in *ca. NOTE Fiecare dintre parametrii pkey, cert i ca poate fi NULL, caz in care cheia privata, certificatul corespunzator sau, respectiv, certificatele suplimentare vor fi eliminate. Daca oricare dintre pkey i cert nu este NULL, variabila la care indica este iniializata. Daca ca este non-NULL i *ca este NULL, se aloca un nou STACK (stiva). Daca ca este non-NULL i *ca este un STACK valid, atunci certificatele suplimentare sunt adaugate in ordinea data la *ca. Atributele friendlyName i localKeyID (daca sunt prezente) ale fiecarui certificat vor fi stocate in atributele alias i keyid ale structurii X509. Parametrul pass este interpretat ca un ir de caractere in codificarea UTF-8. Daca nu este o codificare UTF-8 valida, atunci se presupune ca este ISO8859-1. In special, aceasta inseamna ca parolele din setul de caractere definit de configuraia regionala (sau pagina de cod in Windows) trebuie sa fie convertite in UTF-8 inainte de utilizare. Acest lucru poate include parole din fiiere text locale sau intrari din terminal sau din linia de comanda. Consultai documentaia UI_OpenSSL(3), de exemplu. VALORI RETURNATE PKCS12_parse() returneaza 1 pentru succes i zero daca a aparut o eroare. Eroarea poate fi obinuta din ERR_get_error(3) ERORI Aceasta funcie returneaza doar o singura cheie privata i certificatul corespunzator. Fiierele PKCS#12 mai complexe cu mai multe chei private vor returna doar prima potrivire. Numai atributele friendlyName i localKeyID sunt stocate in prezent in certificate. Celelalte atribute sunt eliminate. Atributele nu pot fi stocate in prezent in structura de cheie privata EVP_PKEY. CONSULTAI I d2i_PKCS12(3), passphrase-encoding(7) DREPTURI DE AUTOR Drepturi de autor 2002-2020 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 PKCS12_PARSE(3ssl)