DSA_SET_METHOD(3ssl) OpenSSL DSA_SET_METHOD(3ssl) NUME DSA_set_default_method, DSA_get_default_method, DSA_set_method, DSA_new_method, DSA_OpenSSL - selecteaza metoda DSA SINOPSIS #include Urmatoarele funcii au fost depreciate de la OpenSSL 3.0 i pot fi ascunse complet prin definirea OPENSSL_API_COMPAT cu o valoare de versiune adecvata, a se vedea openssl_user_macros(7): void DSA_set_default_method(const DSA_METHOD *meth); const DSA_METHOD *DSA_get_default_method(void); int DSA_set_method(DSA *dsa, const DSA_METHOD *meth); DSA *DSA_new_method(ENGINE *engine); const DSA_METHOD *DSA_OpenSSL(void); DESCRIERE Toate funciile descrise in aceasta pagina sunt invechite. Aplicaiile ar trebui sa furnizeze metode in loc de inlocuiri de metode. A DSA_METHOD specifica funciile pe care OpenSSL le utilizeaza pentru operaiile DSA. Prin modificarea metodei, pot fi utilizate implementari alternative, cum ar fi acceleratoarele hardware. IMPORTANT: Consultai seciunea NOTE pentru informaii importante despre modul in care aceste funcii API DSA sunt afectate de utilizarea apelurilor API ENGINE. Iniial, metoda DH_METHOD implicita este implementarea interna OpenSSL, aa cum este returnata de DSA_OpenSSL(). DSA_set_default_method() face din meth metoda implicita pentru toate structurile DSA create ulterior. NB: Acest lucru este valabil numai in cazul in care niciun MOTOR nu a fost definit ca implicit pentru DSA, astfel incat aceasta funcie nu mai este recomandata. Aceasta funcie nu este sigura pentru firele de execuie i nu trebuie apelata in acelai timp cu alte funcii OpenSSL. DSA_get_default_method() returneaza un indicator catre DSA_METHOD implicita curenta. Cu toate acestea, semnificaia acestui rezultat depinde de utilizarea API-ului ENGINE, astfel incat aceasta funcie nu mai este recomandata. DSA_set_method() selecteaza meth pentru a efectua toate operaiile utilizand cheia rsa. Aceasta va inlocui DSA_METHOD utilizata de cheia DSA i, daca metoda anterioara a fost furnizata de un MOTOR, gestionarul catre acel MOTOR va fi eliberat in timpul schimbarii. Este posibil sa existe chei DSA care funcioneaza numai cu anumite implementari DSA_METHOD (de exemplu, dintr-un modul MOTOR care accepta chei protejate hardware incorporate) i, in astfel de cazuri, incercarea de a modifica DSA_METHOD pentru cheie poate avea rezultate neateptate. Consultai DSA_meth_new(3) pentru informaii despre construirea obiectelor DSA_METHOD personalizate; DSA_new_method() aloca i iniializeaza o structura DSA astfel incat engine sa fie utilizat pentru operaiile DSA. Daca engine este NULL, se utilizeaza motorul implicit pentru operaiile DSA, iar daca nu este definit niciun motor implicit, se utilizeaza DSA_METHOD controlat de DSA_set_default_method(). VALORI RETURNATE DSA_OpenSSL() i DSA_get_default_method() returneaza indicatori catre respectivele metode DSA_METHOD. DSA_set_default_method() nu returneaza nicio valoare. DSA_set_method() returneaza o valoare diferita de zero daca meth furnizata a fost definita cu succes ca metoda pentru dsa (inclusiv descarcarea gestionarului MOTORULUI daca metoda anterioara a fost furnizata de un MOTOR). DSA_new_method() returneaza NULL i definete un cod de eroare care poate fi obinut prin ERR_get_error(3) daca alocarea eueaza. In caz contrar, returneaza un indicator catre structura nou alocata. CONSULTAI I DSA_new(3), DSA_new(3), DSA_meth_new(3) ISTORIC Toate aceste funcii au fost depreciate in OpenSSL 3.0. DREPTURI DE AUTOR Drepturi de autor 2000-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 DSA_SET_METHOD(3ssl)