d2i_PKCS8PrivateKey_bio(3) i2d_PKCS8PrivateKey_bio,

SYNOPSIS


#include <openssl/evp.h>
EVP_PKEY *d2i_PKCS8PrivateKey_bio(BIO *bp, EVP_PKEY **x, pem_password_cb *cb, void *u);
EVP_PKEY *d2i_PKCS8PrivateKey_fp(FILE *fp, EVP_PKEY **x, pem_password_cb *cb, void *u);
int i2d_PKCS8PrivateKey_bio(BIO *bp, EVP_PKEY *x, const EVP_CIPHER *enc,
char *kstr, int klen,
pem_password_cb *cb, void *u);
int i2d_PKCS8PrivateKey_fp(FILE *fp, EVP_PKEY *x, const EVP_CIPHER *enc,
char *kstr, int klen,
pem_password_cb *cb, void *u);
int i2d_PKCS8PrivateKey_nid_bio(BIO *bp, EVP_PKEY *x, int nid,
char *kstr, int klen,
pem_password_cb *cb, void *u);
int i2d_PKCS8PrivateKey_nid_fp(FILE *fp, EVP_PKEY *x, int nid,
char *kstr, int klen,
pem_password_cb *cb, void *u);

DESCRIPTION

Les fonctions PKCS#8 encodent et décodent des clefs privées au format PKCS#8 en utilisant les deux algorithmes de chiffrement basés sur des mots de passe PKCS#5 v1.5 et PKCS#5 v2.0.

À part utiliser DER au lieu de PEM, ces fonctions sont identiques aux fonctions PEM correspondantes décrites dans la page de manuel pem(3).

NOTES

Avant d'utiliser ces fonctions, OpenSSL_add_all_algorithms(3) devrait être appelée pour initialiser les tables de recherche d'algorithmes internes, sinon des erreurs relatives aux algorithmes inconnus vont survenir en cas de tentative de déchiffrement d'une clef privée.

Ces fonctions constituent actuellement le seul moyen de stocker des clefs privées utilisant le format DER.

Actuellement toutes les fonctions utilisent des BIO ou pointeurs FILE. Aucune fonction ne fonctionne directement en mémoire : cela peut être directement contourné en convertissant les tampons en BIO mémoire, consultez BIO_s_mem(3) pour plus de précisions.

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.