DH_SET_METHOD(3ssl) OpenSSL DH_SET_METHOD(3ssl) NUME DH_set_default_method, DH_get_default_method, DH_set_method, DH_new_method, DH_OpenSSL - selecteaza metoda DH 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 DH_set_default_method(const DH_METHOD *meth); const DH_METHOD *DH_get_default_method(void); int DH_set_method(DH *dh, const DH_METHOD *meth); DH *DH_new_method(ENGINE *engine); const DH_METHOD *DH_OpenSSL(void); DESCRIERE Toate funciile descrise in aceasta pagina sunt invechite. Aplicaiile ar trebui sa utilizeze in schimb API-urile furnizorului. A DH_METHOD specifica funciile pe care OpenSSL le utilizeaza pentru operaiile Diffie-Hellman. 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 DH sunt afectate de utilizarea apelurilor API ENGINE. Iniial, metoda DH_METHOD implicita este implementarea interna OpenSSL, aa cum este returnata de DH_OpenSSL(). DH_set_default_method() face din meth metoda implicita pentru toate structurile DH create ulterior. NB: Acest lucru este valabil numai in cazul in care niciun MOTOR nu a fost definit ca implicit pentru DH, 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. DH_get_default_method() returneaza un indicator catre DH_METHOD implicita curenta. Cu toate acestea, semnificaia acestui rezultat depinde de utilizarea API-ului MOTOR, astfel incat aceasta funcie nu mai este recomandata. DH_set_method() selecteaza meth pentru a efectua toate operaiile utilizand cheia dh. Aceasta va inlocui DH_METHOD utilizata de cheia DH 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 DH care funcioneaza numai cu anumite implementari DH_METHOD (de exemplu, dintr-un modul MOTOR care accepta chei protejate hardware incorporate) i, in astfel de cazuri, incercarea de a modifica DH_METHOD pentru cheie poate avea rezultate neateptate. DH_new_method() aloca i iniializeaza o structura DH astfel incat engine sa fie utilizat pentru operaiile DH. Daca engine este NULL, se utilizeaza MOTORUL implicit pentru operaiile DH, iar daca nu este definit niciun MOTOR implicit, se utilizeaza DH_METHOD controlata de DH_set_default_method(). Un nou obiect DH_METHOD poate fi construit folosind DH_meth_new() (a se vedea DH_meth_new(3)). VALORI RETURNATE DH_OpenSSL() i DH_get_default_method() returneaza indicatori catre respectivele metode DH_METHOD. DH_set_default_method() nu returneaza nicio valoare. DH_set_method() returneaza o valoare diferita de zero daca meth furnizata a fost definita cu succes ca metoda pentru dh (inclusiv descarcarea gestionarului MOTORULUI daca metoda anterioara a fost furnizata de un MOTOR). DH_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 DH_new(3), DH_new(3), DH_meth_new(3) ISTORIC Toate aceste funcii au fost depreciate in OpenSSL 3.0. DREPTURI DE AUTOR Drepturi de autor 2000-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 DH_SET_METHOD(3ssl)