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

  man pages->OpenBSD man pages -> d2i_RSAPrivateKey (3)              
Title
Content
Arch
Section
 

D2I_RSAPUBLICKEY(3)

Contents


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
length);

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

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

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

        RSA * d2i_RSAPrivateKey(RSA **a, 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, 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
       present.

       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
       possible.

SEE ALSO    [Toc]    [Back]

      
      
       d2i_X509(3)

HISTORY    [Toc]    [Back]

       TBA


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