EVP_PKEY_PRINT_PRIVATE(3ssl) | OpenSSL | EVP_PKEY_PRINT_PRIVATE(3ssl) |
NUME
EVP_PKEY_print_public, EVP_PKEY_print_private, EVP_PKEY_print_params, EVP_PKEY_print_public_fp, EVP_PKEY_print_private_fp, EVP_PKEY_print_params_fp - rutine de imprimare a algoritmului cu cheie publică
SINOPSIS
#include <openssl/evp.h> int EVP_PKEY_print_public(BIO *out, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx); int EVP_PKEY_print_public_fp(FILE *fp, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx); int EVP_PKEY_print_private(BIO *out, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx); int EVP_PKEY_print_private_fp(FILE *fp, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx); int EVP_PKEY_print_params(BIO *out, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx); int EVP_PKEY_print_params_fp(FILE *fp, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx);
DESCRIERE
Funcțiile EVP_PKEY_print_public(), EVP_PKEY_print_private() și EVP_PKEY_print_params() imprimă componentele publice, private sau parametrii cheii pkey. Cheia este trimisă la BIO out într-o formă lizibilă de către om. Parametrul indent indică măsura în care imprimarea trebuie să fie indentată.
Parametrul pctx permite reglarea fină a rezultatelor imprimării prin utilizarea opțiunilor de imprimare ASN1. Dacă pctx este definit la NULL, vor fi utilizate valorile implicite.
Funcțiile EVP_PKEY_print_public_fp(), EVP_PKEY_print_private_fp() și EVP_PKEY_print_params_fp() fac același lucru ca funcțiile bazate pe BIO, dar utilizează FILE fp în loc.
NOTE
În prezent, niciun algoritm cu cheie publică nu include opțiuni în parametrul pctx.
Dacă cheia nu include toate componentele indicate de funcție, atunci vor fi imprimate numai cele conținute în cheie. De exemplu, transmiterea unei chei publice către EVP_PKEY_print_private() va imprima numai componentele publice.
VALORI RETURNATE
Toate aceste funcții returnează 1 pentru succes și 0 sau o valoare negativă pentru eșec. În special, o valoare de returnare de -2 indică faptul că operația nu este acceptată de algoritmul cheii publice.
CONSULTAȚI ȘI
ISTORIC
Funcțiile EVP_PKEY_print_public(), EVP_PKEY_print_private() și EVP_PKEY_print_params() au fost adăugate în OpenSSL 1.0.0.
Funcțiile EVP_PKEY_print_public_fp(), EVP_PKEY_print_private_fp() și EVP_PKEY_print_params_fp() au fost adăugate în OpenSSL 3.0.
DREPTURI DE AUTOR
Drepturi de autor 2006-2021 The OpenSSL Project Authors. Toate drepturile rezervate.
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 https://www.openssl.org/source/license.html.
TRADUCERE
Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>
Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE.
Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net.
5 august 2025 | 3.5.2 |