fr::crypto::d2i_RSAPublicKey(3SSL)

NOM
d2i_RSAPublicKey, i2d_RSAPublicKey, d2i_RSAPrivateKey, i2d_RSAPrivateKey, d2i_RSA_PUBKEY, i2d_RSA_PUBKEY, i2d_Netscape_RSA, d2i_Netscape_RSA - Fonctions d'encodage de clefs RSA publique et privée

SYNOPSIS
 #include <openssl/rsa.h>
 #include <openssl/x509.h>

 RSA * d2i_RSAPublicKey(RSA **a, const unsigned char **pp, long length);

 int i2d_RSAPublicKey(RSA *a, unsigned char **pp);

 RSA * d2i_RSA_PUBKEY(RSA **a, const unsigned char **pp, long length);

 int i2d_RSA_PUBKEY(RSA *a, unsigned char **pp);

 RSA * d2i_RSAPrivateKey(RSA **a, const unsigned char **pp, long length);

 int i2d_RSAPrivateKey(RSA *a, unsigned char **pp);

 int i2d_Netscape_RSA(RSA *a, unsigned char **pp, int (*cb)());

 RSA * d2i_Netscape_RSA(RSA **a, const unsigned char **pp, long length, int (*cb)());

DESCRIPTION
d2i_RSAPublicKey() et i2d_RSAPublicKey() décode et encode une structure RSAPublicKey PKCS#1.

d2i_RSA_PUBKEY() et i2d_RSA_PUBKEY() décode et encode une clef publique RSA en utilisant une structure SubjectPublicKeyInfo (clef publique de certificat).

d2i_RSAPrivateKey() et i2d_RSAPrivateKey() décode et encode une structure RSAPrivateKey PKCS#1.

d2i_Netscape_RSA() et i2d_Netscape_RSA() décode et encode une clef privée RSA au format NET.

L'utilisation de toutes ces fonctions est similaire à l'utilisation de d2i_X509() et i2d_X509() décrite dans la page de manuel d2i_X509(3).

NOTES
La structure RSA passée aux fonctions d'encodage de clef privée devrait avoir tous les composants PKCS#1 de clef privée présents.

Les données encodées par ces fonctions ne sont pas chiffrées et n'offrent donc aucune sécurité de la part de la clef privée.

Les fonctions pour le format NET sont présentes pour fournir la compatibilité avec certains très vieux logiciels. Ce format a quelques sévères faiblesses de sécurité et devrait être évité si possible.

VOIR AUSSI
d2i_X509(3)

HISTORIQUE
À préciser

TRADUCTION
La traduction de cette page de manuel est maintenue par les membres de la liste <debian-l10n-french AT lists DOT debian DOT org>. Veuillez signaler toute erreur de traduction par un rapport de bogue sur le paquet manpages-fr-extra.