MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


OpenSL                                d2iDSAPublicKey(3openssl)



NAME
     d2iDSAPublicKey, i2dDSAPublicKey, d2iDSAPrivateKey,
     i2dDSAPrivateKey, d2iDSAPUBKEY, i2dDSAPUBKEY,
     d2iDSASIG, i2dDSASIG - DSA key encoding and parsing
     functions.

SYNOPSIS
      #include 
      #include 

      DSA * d2iDSAPublicKey(DSA **a, const unsigned char **pp, long length);

      int i2dDSAPublicKey(const DSA *a, unsigned char **pp);

      DSA * d2iDSAPUBKEY(DSA **a, const unsigned char **pp, long length);

      int i2dDSAPUBKEY(const DSA *a, unsigned char **pp);

      DSA * d2iDSAPrivateKey(DSA **a, const unsigned char **pp, long length);

      int i2dDSAPrivateKey(const DSA *a, unsigned char **pp);

      DSA * d2iDSAparams(DSA **a, const unsigned char **pp, long length);

      int i2dDSAparams(const DSA *a, unsigned char **pp);

      DSA * d2iDSASIG(DSASIG **a, const unsigned char **pp, long length);

      int i2dDSASIG(const DSASIG *a, unsigned char **pp);

DESCRIPTION
     d2iDSAPublicKey() and i2dDSAPublicKey() decode and encode
     the DSA public key components structure.

     d2iDSAPUBKEY() and i2dDSAPUBKEY() decode and encode an
     DSA public key using a SubjectPublicKeyInfo (certificate
     public key) structure.

     d2iDSAPrivateKey(), i2dDSAPrivateKey() decode and encode
     the DSA private key components.

     d2iDSAparams(), i2dDSAparams() decode and encode the DSA
     parameters using a Dss-Parms structure as defined in
     RFC2459.

     d2iDSASIG(), i2dDSASIG() decode and encode a DSA
     signature using a Dss-Sig-Value structure as defined in
     RFC2459.

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



OpenSL-0.9.8       Last change: Oct 11 2005                    1






OpenSL                                d2iDSAPublicKey(3openssl)



NOTES
     The DSA structure passed to the private key encoding
     functions should have all the private key components
     present.

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

     The DSAPUBKEY functions should be used in preference to the
     DSAPublicKey functions when encoding public keys because
     they use a standard format.

     The DSAPublicKey functions use an non standard format the
     actual data encoded depends on the value of the writeparams
     field of the a key parameter.  If writeparams is zero then
     only the pubkey field is encoded as an INTEGER. If
     writeparams is 1 then a SEQUENCE consisting of the p, q, g
     and pubkey respectively fields are encoded.

     The DSAPrivateKey functions also use a non standard
     structure consiting consisting of a SEQUENCE containing the
     p, q, g and pubkey and privkey fields respectively.

SEE ALSO
     d2iX509(3)

HISTORY
     TBA



























OpenSL-0.9.8       Last change: Oct 11 2005                    2



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™