*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->OpenBSD man pages -> d2i_RSAPrivateKey (3)              



NAME    [Toc]    [Back]

       d2i_RSAPublicKey, i2d_RSAPublicKey, d2i_RSAPrivateKey,
       i2d_RSAPrivateKey, d2i_RSA_PUBKEY, i2d_RSA_PUBKEY,
       i2d_Netscape_RSA, d2i_Netscape_RSA - RSA public and private
 key encoding functions.

SYNOPSIS    [Toc]    [Back]

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

        RSA * d2i_RSAPublicKey(RSA **a, unsigned char **pp,  long

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

        RSA  *  d2i_RSA_PUBKEY(RSA  **a, unsigned char **pp, long

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

        RSA * d2i_RSAPrivateKey(RSA **a, unsigned char **pp, long

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

        int  i2d_Netscape_RSA(RSA  *a,  unsigned  char  **pp, int

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

DESCRIPTION    [Toc]    [Back]

       d2i_RSAPublicKey() and i2d_RSAPublicKey() decode and
       encode a PKCS#1 RSAPublicKey structure.

       d2i_RSA_PUBKEY() and i2d_RSA_PUBKEY() decode and encode an
       RSA public key using a SubjectPublicKeyInfo (certificate
       public key) structure.

       d2i_RSAPrivateKey(), i2d_RSAPrivateKey() decode and encode
       a PKCS#1 RSAPrivateKey structure.

       d2i_Netscape_RSA(), i2d_Netscape_RSA() decode and encode
       an RSA private key in NET format.

       The usage of all of these functions is similar to the
       d2i_X509() and i2d_X509() described in the d2i_X509(3)
       manual page.

NOTES    [Toc]    [Back]

       The RSA structure passed to the private key encoding functions
 should have all the PKCS#1 private key components

       The data encoded by the private key functions is unencrypted
 and therefore offers no private key security.

       The NET format functions are present to provide compatibility
 with certain very old software. This format has
       some severe security weaknesses and should be avoided if

SEE ALSO    [Toc]    [Back]


HISTORY    [Toc]    [Back]


OpenBSD 3.6                 2004-04-08                          2
[ Back ]
 Similar pages
Name OS Title
ObtainPrivateKeyFromPublicKey Tru64 Convert public key to private key (CDSA)
ntp-genkeys FreeBSD generate public and private keys
CSSM_CSP_ObtainPrivateKeyFromPublicKey Tru64 Convert public key to private key (CDSA)
CSP_ObtainPrivateKeyFromPublicKey Tru64 Convert public key to private key (CDSA)
SSL_check_private_key Tru64 Checks the private key against the public key of the certificate in the SSL structure
ipsec_keypaircheck Tru64 Checks if public and private keys match
dnskeygen FreeBSD generate public, private, and shared secret keys for DNS Security
dnskeygen Tru64 Generates public, private, and shared secret keys for DNS Security
pfb2pfa IRIX convert PostScript Type 1 font from binary encoding to ASCII encoding
iconv Linux Convert encoding of given files from one encoding to another
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service