.\" -*- coding: UTF-8 -*- .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .\" -*- mode: troff; coding: utf-8 -*- .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.45) .\" .\" Standard preamble: .\" ======================================================================== .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .ie n \{\ . ds C` "" . ds C' "" 'br\} .el\{\ . ds C` . ds C' 'br\} .\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .de IX .. .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .if n .ds AD l .\" .\" Required to disable full justification in groff 1.23.0. .\" ======================================================================== .\" .IX Titlu "EVP_PKEY_COPY_PARAMETERS 3ssl" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH EVP_PKEY_COPY_PARAMETERS 3ssl "5 august 2025" 3.5.2 OpenSSL .if n .ad l .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .nh .SH 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 funcțiile de comparare .SH SINOPSIS .IX Antet SINOPSIS .Vb 1 \& #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); .Ve .PP Următoarele funcții au fost depreciate de la OpenSSL 3.0 și pot fi ascunse complet prin definirea \fBOPENSSL_API_COMPAT\fP cu o valoare de versiune adecvată, a se vedea \fBopenssl_user_macros\fP\|(7): .PP .Vb 2 \& 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); .Ve .SH DESCRIERE .IX Antet DESCRIERE Funcția \fBEVP_PKEY_missing_parameters()\fP returnează 1 dacă parametrii cheii publice ai \fBpkey\fP lipsesc și 0 dacă aceștia sunt prezenți sau dacă algoritmul nu utilizează parametri. .PP Funcția \fBEVP_PKEY_copy_parameters()\fP copiază parametrii din cheia \&\fBfrom\fP în cheia \fBto\fP. Se returnează o eroare dacă parametrii lipsesc din \&\fBfrom\fP sau sunt prezenți atât în \fBfrom\fP, cât și în \fBto\fP și nu se potrivesc. Dacă parametrii din \fBfrom\fP și \fBto\fP sunt prezenți și se potrivesc, această funcție nu are niciun efect. .PP Funcția \fBEVP_PKEY_parameters_eq()\fP verifică dacă parametrii cheilor \&\fBa\fP și \fBb\fP sunt egali. .PP Funcția \fBEVP_PKEY_eq()\fP verifică egalitatea cheilor \fBa\fP și \fBb\fP, inclusiv parametrii acestora, dacă sunt disponibili. .SH NOTE .IX Antet NOTE Scopul principal al funcțiilor \fBEVP_PKEY_missing_parameters()\fP și \&\fBEVP_PKEY_copy_parameters()\fP este de a gestiona cheile publice din certificate în care parametrii sunt uneori omisi din cheia publică dacă sunt moșteniți de la autoritatea de certificare care a semnat\-o. .PP Funcțiile depreciate \fBEVP_PKEY_cmp()\fP și \fBEVP_PKEY_cmp_parameters()\fP diferă în ceea ce privește valorile returnate în comparație cu alte funcții \fB_cmp()\fP. Acestea sunt alias pentru \&\fBEVP_PKEY_eq()\fP și \fBEVP_PKEY_parameters_eq()\fP. .PP Funcția \fBEVP_PKEY_cmp()\fP verifica anterior doar parametrii cheii (dacă existau) și cheia publică, presupunând că exista întotdeauna o cheie publică și că egalitatea cheilor private putea fi dedusă din aceasta. Deoarece nu se mai presupune că cheia privată dintr\-un \fBEVP_PKEY\fP\|(3) este întotdeauna însoțită de o cheie publică, comparația nu se poate baza doar pe comparația cheilor publice. .PP În schimb, \fBEVP_PKEY_eq()\fP (și, prin urmare, și \fBEVP_PKEY_cmp()\fP) compară acum: .IP 1. 4 parametrii cheii (dacă există) .IP 2. 4 cheile publice sau cheile private ale celor două \fBEVP_PKEY\fPs, în funcție de conținutul lor. .SH "VALORI RETURNATE" .IX Antet "VALORI RETURNATE" Funcția \fBEVP_PKEY_missing_parameters()\fP returnează 1 dacă parametrii cheii publice ai \fBpkey\fP lipsesc și 0 dacă aceștia sunt prezenți sau dacă algoritmul nu utilizează parametri. .PP Aceste funcții \fBEVP_PKEY_copy_parameters()\fP returnează 1 în caz de succes și 0 în caz de eșec. .PP Funcțiile \fBEVP_PKEY_cmp_parameters()\fP, \fBEVP_PKEY_parameters_eq()\fP, \&\fBEVP_PKEY_cmp()\fP și \fBEVP_PKEY_eq()\fP returnează 1 dacă intrările lor se potrivesc, 0 dacă nu se potrivesc, \-1 dacă tipurile de chei sunt diferite și \&\-2 dacă operația nu este acceptată. .SH "CONSULTAȚI ȘI" .IX Antet "CONSULTAȚI ȘI" \&\fBEVP_PKEY_CTX_new\fP\|(3), \&\fBEVP_PKEY_keygen\fP\|(3) .SH ISTORIC .IX Antet ISTORIC Funcțiile \fBEVP_PKEY_cmp()\fP și \fBEVP_PKEY_cmp_parameters()\fP au fost depreciate în OpenSSL 3.0. .PP \fBEVP_PKEY_eq()\fP și \fBEVP_PKEY_parameters_eq()\fP au fost adăugate în OpenSSL 3.0 pentru a înlocui \fBEVP_PKEY_cmp()\fP și \fBEVP_PKEY_cmp_parameters()\fP. .SH "DREPTURI DE AUTOR" .IX Antet "DREPTURI DE AUTOR" Drepturi de autor 2006\-2021 The OpenSSL Project Authors. Toate drepturile rezervate. .PP Licențiat sub Licența Apache 2.0 („License”). Nu aveți voie să utilizați acest fișier decât în conformitate cu licența. Puteți obține o copie din fișierul LICENSE din distribuția sursei sau de la . .PP .SH TRADUCERE Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu . .PP Această traducere este documentație gratuită; citiți .UR https://www.gnu.org/licenses/gpl-3.0.html Licența publică generală GNU Versiunea 3 .UE sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE. .PP Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la .MT translation-team-ro@lists.sourceforge.net .ME .