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.