|
openpty(3) -- tty utility functions
|
The openpty(), login_tty(), and forkpty() functions perform manipulations on ttys and pseudo-ttys. The openpty() function finds an available pseudo-tty and returns file descriptors for the master and ... |
OpenSSL_add_all_algorithms(3) -- add algorithms to internal table
|
OpenSSL keeps an internal table of digest algorithms and ciphers. It uses this table to lookup ciphers via functions such as EVP_get_cipher_byname(). OpenSSL_add_all_digests() adds all digest algorith... |
|
openssl_bio(3) -- I/O abstraction
|
A BIO is an I/O abstraction, it hides many of the underlying I/O details from an application. If an application uses a BIO for its I/O it can transparently handle SSL connections, unencrypted network ... |
openssl_blowfish(3) -- Blowfish encryption
|
This library implements the Blowfish cipher, which was invented and described by Counterpane (see http://www.counterpane.com/blowfish.html ). Blowfish is a block cipher that operates on 64 bit (8 byte... |
openssl_bn(3) -- multiprecision integer arithmetics
|
This library performs arithmetic operations on integers of arbitrary size. It was written for use in public key cryptography, such as RSA and Diffie-Hellman. It uses dynamic memory allocation for stor... |
openssl_bn_internal(3) -- BIGNUM library internal functions
|
This page documents the internal functions used by the OpenSSL BIGNUM implementation. They are described here to facilitate debugging and extending the library. They are not to be used by applications... |
openssl_buffer(3) -- simple character arrays structure
|
The buffer library handles simple character arrays. Buffers are used for various purposes in the library, most notably memory BIOs. The library uses the BUF_MEM structure defined in buffer.h: typedef ... |
openssl_des(3) -- DES encryption
|
This library contains a fast implementation of the DES encryption algorithm. There are two phases to the use of DES encryption. The first is the generation of a des_key_schedule from a key, the second... |
openssl_dh(3) -- Diffie-Hellman key agreement
|
These functions implement the Diffie-Hellman key agreement protocol. The generation of shared DH parameters is described in DH_generate_parameters(3); DH_generate_key(3) describes how to perform a key... |
openssl_dsa(3) -- Digital Signature Algorithm
|
These functions implement the Digital Signature Algorithm (DSA). The generation of shared DSA parameters is described in DSA_generate_parameters(3); DSA_generate_key(3) describes how to generate a sig... |
openssl_err(3) -- error codes
|
When a call to the OpenSSL library fails, this is usually signalled by the return value, and an error code is stored in an error queue associated with the current thread. The err library provides func... |
openssl_evp(3) -- high-level cryptographic functions
|
The EVP library provides a high-level interface to cryptographic functions. EVP_Seal... and EVP_Open... provide public key encryption and decryption to implement digital "envelopes". The EVP_Sign...... |
openssl_hmac(3) -- HMAC message authentication code
|
HMAC is a MAC (message authentication code), i.e. a keyed hash function used for message authentication, which is based on a hash function. HMAC() computes the message authentication code of the n byt... |
openssl_lhash(3) -- dynamic hash table
|
This library implements dynamic hash tables. The hash table entries can be arbitrary structures. Usually they consist of key and value fields. lh_new() creates a new LHASH structure. hash takes a poin... |
openssl_md5(3) -- MD2, MD4, and MD5 hash functions
|
MD2, MD4, and MD5 are cryptographic hash functions with a 128 bit output. MD2(), MD4(), and MD5() compute the MD2, MD4, and MD5 message digest of the n bytes at d and place it in md (which must have s... |