EVP_PKEY_COPY_PARAMETERS(3ssl) OpenSSL EVP_PKEY_COPY_PARAMETERS(3ssl) NUME EVP_PKEY_missing_parameters, EVP_PKEY_copy_parameters, EVP_PKEY_parameters_eq, EVP_PKEY_cmp_parameters, EVP_PKEY_eq, EVP_PKEY_cmp - parametrul cheii publice i funciile de comparare SINOPSIS #include int EVP_PKEY_missing_parameters(const EVP_PKEY *pkey); int EVP_PKEY_copy_parameters(EVP_PKEY *to, const EVP_PKEY *from); int EVP_PKEY_parameters_eq(const EVP_PKEY *a, const EVP_PKEY *b); int EVP_PKEY_eq(const EVP_PKEY *a, const EVP_PKEY *b); 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): int EVP_PKEY_cmp_parameters(const EVP_PKEY *a, const EVP_PKEY *b); int EVP_PKEY_cmp(const EVP_PKEY *a, const EVP_PKEY *b); DESCRIERE Funcia EVP_PKEY_missing_parameters() returneaza 1 daca parametrii cheii publice ai pkey lipsesc i 0 daca acetia sunt prezeni sau daca algoritmul nu utilizeaza parametri. Funcia EVP_PKEY_copy_parameters() copiaza parametrii din cheia from in cheia to. Se returneaza o eroare daca parametrii lipsesc din from sau sunt prezeni atat in from, cat i in to i nu se potrivesc. Daca parametrii din from i to sunt prezeni i se potrivesc, aceasta funcie nu are niciun efect. Funcia EVP_PKEY_parameters_eq() verifica daca parametrii cheilor a i b sunt egali. Funcia EVP_PKEY_eq() verifica egalitatea cheilor a i b, inclusiv parametrii acestora, daca sunt disponibili. NOTE Scopul principal al funciilor EVP_PKEY_missing_parameters() i EVP_PKEY_copy_parameters() este de a gestiona cheile publice din certificate in care parametrii sunt uneori omisi din cheia publica daca sunt motenii de la autoritatea de certificare care a semnat-o. Funciile depreciate EVP_PKEY_cmp() i EVP_PKEY_cmp_parameters() difera in ceea ce privete valorile returnate in comparaie cu alte funcii _cmp(). Acestea sunt alias pentru EVP_PKEY_eq() i EVP_PKEY_parameters_eq(). Funcia EVP_PKEY_cmp() verifica anterior doar parametrii cheii (daca existau) i cheia publica, presupunand ca exista intotdeauna o cheie publica i ca egalitatea cheilor private putea fi dedusa din aceasta. Deoarece nu se mai presupune ca cheia privata dintr-un EVP_PKEY(3) este intotdeauna insoita de o cheie publica, comparaia nu se poate baza doar pe comparaia cheilor publice. In schimb, EVP_PKEY_eq() (i, prin urmare, i EVP_PKEY_cmp()) compara acum: 1. parametrii cheii (daca exista) 2. cheile publice sau cheile private ale celor doua EVP_PKEYs, in funcie de coninutul lor. VALORI RETURNATE Funcia EVP_PKEY_missing_parameters() returneaza 1 daca parametrii cheii publice ai pkey lipsesc i 0 daca acetia sunt prezeni sau daca algoritmul nu utilizeaza parametri. Aceste funcii EVP_PKEY_copy_parameters() returneaza 1 in caz de succes i 0 in caz de eec. Funciile EVP_PKEY_cmp_parameters(), EVP_PKEY_parameters_eq(), EVP_PKEY_cmp() i EVP_PKEY_eq() returneaza 1 daca intrarile lor se potrivesc, 0 daca nu se potrivesc, -1 daca tipurile de chei sunt diferite i -2 daca operaia nu este acceptata. CONSULTAI I EVP_PKEY_CTX_new(3), EVP_PKEY_keygen(3) ISTORIC Funciile EVP_PKEY_cmp() i EVP_PKEY_cmp_parameters() au fost depreciate in OpenSSL 3.0. EVP_PKEY_eq() i EVP_PKEY_parameters_eq() au fost adaugate in OpenSSL 3.0 pentru a inlocui EVP_PKEY_cmp() i EVP_PKEY_cmp_parameters(). DREPTURI DE AUTOR Drepturi de autor 2006-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 EVP_PKEY_COPY_PARAMETERS(3ssl)