MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


OpenSL                                          crypto(3openssl)



NAME
     crypto - OpenSL cryptographic library

SYNOPSIS
DESCRIPTION
     The OpenSL crypto library implements a wide range of
     cryptographic algorithms used in various Internet standards.
     The services provided by this library are used by the
     OpenSL implementations of SL, TLS and S/MIME, and they
     have also been used to implement SH, OpenPGP, and other
     cryptographic standards.

OVERVIEW
     libcrypto consists of a number of sub-libraries that
     implement the individual algorithms.

     The functionality includes symmetric encryption, public key
     cryptography and key agreement, certificate handling,
     cryptographic hash functions and a cryptographic pseudo-
     random number generator.

     SYMETRIC CIPHERS
         blowfish(3), cast(3), des(3), idea(3), rc2(3), rc4(3),
         rc5(3)

     PUBLIC KEY CRYPTOGRAPHY AND KEY AGREMENT
         dsa(3), dh(3), rsa(3)

     CERTIFICATES
         x509(3), x509v3(3)

     AUTHENTICATION CODES, HASH FUNCTIONS
         hmac(3), md2(3), md4(3), md5(3), mdc2(3), ripemd(3),
         sha(3)

     AUXILIARY FUNCTIONS
         err(3), threads(3), rand(3), OPENSLVERSIONUMBER(3)

     INPUT/OUTPUT, DATA ENCODING
         asn1(3), bio(3), evp(3), pem(3), pkcs7(3), pkcs12(3)

     INTERNAL FUNCTIONS
         bn(3), buffer(3), lhash(3), objects(3), stack(3),
         txtdb(3)

NOTES
     Some of the newer functions follow a naming convention using
     the numbers 0 and 1. For example the functions:

      int X509CRLadd0revoked(X509CRL *crl, X509REVOKED *rev);
      int X509add1trustobject(X509 *x, ASN1OBJECT *obj);




OpenSL-0.9.8       Last change: Oct 11 2005                    1






OpenSL                                          crypto(3openssl)



     The 0 version uses the supplied structure pointer directly
     in the parent and it will be freed up when the parent is
     freed.  In the above example crl would be freed but rev
     would not.

     The 1 function uses a copy of the supplied structure pointer
     (or in some cases increases its link count) in the parent
     and so both (x and obj above) should be freed up.

SEE ALSO
     openssl(1), ssl(3)












































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 ™