Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

crypto(7) [linux man page]

crypto(7)						   Erlang Application Definition						 crypto(7)

NAME
crypto - The Crypto Application DESCRIPTION
The purpose of the Crypto application is to provide message digest and DES encryption for SMNPv3. It provides computation of message digests MD5 and SHA, and CBC-DES encryption and decryption. CONFIGURATION
The following environment configuration parameters are defined for the Crypto application. Refer to application(3erl) for more information about configuration parameters. debug = true | false <optional> : Causes debug information to be written to standard error or standard output. Default is false . OPENSSL LIBRARIES
The current implementation of the Erlang Crypto application is based on the OpenSSL package version 0.9.7 or higher. There are source and binary releases on the web. Source releases of OpenSSL can be downloaded from the OpenSSL project home page, or mirror sites listed there. The same URL also contains links to some compiled binaries and libraries of OpenSSL (see the Related/Binaries menu) of which the Shining Light Productions Win32 and OpenSSL pages are of interest for the Win32 user. For some Unix flavours there are binary packages available on the net. If you cannot find a suitable binary OpenSSL package, you have to fetch an OpenSSL source release and compile it. You then have to compile and install the library libcrypto.so (Unix), or the library libeay32.dll (Win32). For Unix The crypto_drv dynamic driver is delivered linked to OpenSSL libraries in /usr/local/lib , but the default dynamic linking will also accept libraries in /lib and /usr/lib . If that is not applicable to the particular Unix operating system used, the example Makefile in the Crypto priv/obj directory, should be used as a basis for relinking the final version of the port program. For Win32 it is only required that the library can be found from the PATH environment variable, or that they reside in the appropriate SYS- TEM32 directory; hence no particular relinking is need. Hence no example Makefile for Win32 is provided. SEE ALSO
application(3erl) Ericsson AB crypto 2.0.2.1 crypto(7)

Check Out this Related Man Page

crypto(3)							      OpenSSL								 crypto(3)

NAME
crypto - OpenSSL cryptographic library SYNOPSIS
DESCRIPTION
The OpenSSL crypto library implements a wide range of cryptographic algorithms used in various Internet standards. The services provided by this library are used by the OpenSSL implementations of SSL, TLS and S/MIME, and they have also been used to implement SSH, 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. SYMMETRIC CIPHERS blowfish(3), cast(3), des(3), idea(3), rc2(3), rc4(3), rc5(3) PUBLIC KEY CRYPTOGRAPHY AND KEY AGREEMENT 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), OPENSSL_VERSION_NUMBER(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), txt_db(3) NOTES
Some of the newer functions follow a naming convention using the numbers 0 and 1. For example the functions: int X509_CRL_add0_revoked(X509_CRL *crl, X509_REVOKED *rev); int X509_add1_trust_object(X509 *x, ASN1_OBJECT *obj); 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) 50 2013-03-05 crypto(3)
Man Page