RSA_SIGN_ASN1_OCTET_STRING(3ssl)

NUME
RSA_sign_ASN1_OCTET_STRING, RSA_verify_ASN1_OCTET_STRING - semnături RSA

SINOPSIS
 #include <openssl/rsa.h>

Următoarele funcții au fost depreciate de la OpenSSL 3.0 și pot fi ascunse complet prin definirea OPENSSL_API_COMPAT cu o valoare de versiune adecvată, a se vedea openssl_user_macros(7):

 int RSA_sign_ASN1_OCTET_STRING(int dummy, unsigned char *m,
                                unsigned int m_len, unsigned char *sigret,
                                unsigned int *siglen, RSA *rsa);

 int RSA_verify_ASN1_OCTET_STRING(int dummy, unsigned char *m,
                                  unsigned int m_len, unsigned char *sigbuf,
                                  unsigned int siglen, RSA *rsa);

DESCRIERE
Toate funcțiile descrise pe această pagină sunt învechite. Aplicațiile ar trebui să utilizeze în schimb API-urile EVP PKEY.

RSA_sign_ASN1_OCTET_STRING() semnează șirul octet m de dimensiune m_len utilizând cheia privată rsa reprezentată în DER utilizând umplerea PKCS #1. Stochează semnătura în sigret și dimensiunea semnăturii în siglen. sigret trebuie să indice către RSA_size(rsa) octeți de memorie.

dummy este ignorat.

Generatorul de numere aleatorii trebuie inițializat la apelarea RSA_sign_ASN1_OCTET_STRING(). Dacă inițializarea sau reinițializarea automată a OpenSSL CSPRNG eșuează din cauza unor circumstanțe externe (vezi RAND(7)), operația va eșua.

RSA_verify_ASN1_OCTET_STRING() verifică dacă semnătura sigbuf de dimensiune siglen este reprezentarea DER a unui șir octet m de dimensiune m_len. dummy este ignorat. rsa este cheia publică a semnatarului.

VALORI RETURNATE
RSA_sign_ASN1_OCTET_STRING() returnează 1 în caz de succes, 0 în caz contrar. RSA_verify_ASN1_OCTET_STRING() returnează 1 în caz de verificare reușită, 0 în caz contrar.

Codurile de eroare pot fi obținute prin ERR_get_error(3).

ERORI
Aceste funcții nu au niciun scop recognoscibil.

CONSULTAȚI ȘI
ERR_get_error(3), RAND_bytes(3), RSA_sign(3), RSA_verify(3), RAND(7)

ISTORIC
Toate aceste funcții au fost depreciate în OpenSSL 3.0.

DREPTURI DE AUTOR
Drepturi de autor 2000-2020 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 (https://www.gnu.org/licenses/gpl-3.0.html) 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.