Home
Company
Products
Services
Support
Resources
DevZone
News
eCosPro-SecureSockets User Guide
Prev
Chapter 2. OpenSSL Manual
Next
Cryptographic functions
Table of Contents
crypto
-- OpenSSL cryptographic library
bio
-- I/O abstraction
bn
-- multiprecision integer arithmetics
bn_internal
-- BIGNUM library internal functions
dh
-- Diffie-Hellman key agreement
dsa
-- Digital Signature Algorithm
err
-- error codes
evp
-- high-level cryptographic functions
rsa
-- RSA public key cryptosystem
x509
-- X.509 certificate handling
ASN1_generate_nconf
-- ASN1 generation functions
ASN1_OBJECT_new
-- object allocation functions
ASN1_STRING_length
-- ASN1_STRING utility functions
ASN1_STRING_new
-- ASN1_STRING allocation functions
ASN1_STRING_print_ex
-- ASN1_STRING output routines.
BIO_ctrl
-- BIO control operations
BIO_f_base64
-- base64 BIO filter
BIO_f_buffer
-- buffering BIO
BIO_f_cipher
-- cipher BIO filter
BIO_find_type
-- BIO chain traversal
BIO_f_md
-- message digest BIO filter
BIO_f_null
-- null filter
BIO_f_ssl
-- SSL BIO
BIO_new_CMS
-- CMS streaming filter BIO
BIO_new
-- BIO allocation and freeing functions
BIO_push
-- add and remove BIOs from a chain.
BIO_read
-- BIO I/O functions
BIO_s_accept
-- accept BIO
BIO_s_bio
-- BIO pair BIO
BIO_s_connect
-- connect BIO
BIO_set_callback
-- BIO callback functions
BIO_s_fd
-- file descriptor BIO
BIO_s_file
-- FILE bio
BIO_should_retry
-- BIO retry functions
BIO_s_mem
-- memory BIO
BIO_s_null
-- null data sink
BIO_s_socket
-- socket BIO
blowfish
-- Blowfish encryption
BN_add
-- arithmetic operations on BIGNUMs
BN_add_word
-- arithmetic functions on BIGNUMs with integers
BN_BLINDING_new
-- blinding related BIGNUM functions.
BN_bn2bin
-- format conversions
BN_cmp
-- BIGNUM comparison and test functions
BN_copy
-- copy BIGNUMs
BN_CTX_new
-- allocate and free BN_CTX structures
BN_CTX_start
-- use temporary BIGNUM variables
BN_generate_prime
-- generate primes and test for primality
BN_mod_inverse
-- compute inverse modulo n
BN_mod_mul_montgomery
-- Montgomery multiplication
BN_mod_mul_reciprocal
-- modular multiplication using reciprocal
BN_new
-- allocate and free BIGNUMs
BN_num_bytes
-- get BIGNUM size
BN_rand
-- generate pseudo-random number
BN_set_bit
-- bit operations on BIGNUMs
BN_swap
-- exchange BIGNUMs
BN_zero
-- BIGNUM assignment operations
buffer
-- simple character arrays structure
CMS_add0_cert
-- CMS certificate and CRL utility functions
CMS_add1_recipient_cert
-- add recipients to a CMS enveloped data structure
CMS_compress
-- create a CMS CompressedData structure
CMS_decrypt
-- decrypt content from a CMS envelopedData structure
CMS_encrypt
-- create a CMS envelopedData structure
CMS_final
-- finalise a CMS_ContentInfo structure
CMS_get0_RecipientInfos
-- CMS envelopedData RecipientInfo routines
CMS_get0_SignerInfos
-- CMS signedData signer functions.
CMS_get0_type
-- get and set CMS content types
CMS_get1_ReceiptRequest
-- CMS signed receipt request functions.
CMS_sign_add1_signer
-- add a signer to a CMS_ContentInfo signed data structure.
CMS_sign
-- create a CMS SignedData structure
CMS_sign_receipt
-- create a CMS signed receipt
CMS_uncompress
-- uncompress a CMS CompressedData structure
CMS_verify
-- verify a CMS SignedData structure
CMS_verify_receipt
-- verify a CMS signed receipt
CONF_modules_free
-- OpenSSL configuration cleanup functions
CONF_modules_load_file
-- OpenSSL configuration functions
CRYPTO_set_ex_data
-- internal application specific data functions
d2i_ASN1_OBJECT
-- ASN1 OBJECT IDENTIFIER functions
d2i_DHparams
-- PKCS#3 DH parameter functions.
d2i_DSAPublicKey
-- DSA key encoding and parsing functions.
d2i_PKCS8PrivateKey
-- PKCS#8 format private key functions
d2i_RSAPublicKey
-- RSA public and private key encoding functions.
d2i_X509_ALGOR
-- AlgorithmIdentifier functions.
d2i_X509_CRL
-- PKCS#10 certificate request functions.
d2i_X509_NAME
-- X509_NAME encoding functions
d2i_X509
-- X509 encode and decode functions
d2i_X509_REQ
-- PKCS#10 certificate request functions.
d2i_X509_SIG
-- DigestInfo functions.
des
-- DES encryption
des_modes
-- the variants of DES and other crypto algorithms of OpenSSL
DH_generate_key
-- perform Diffie-Hellman key exchange
DH_generate_parameters
-- generate and check Diffie-Hellman parameters
DH_get_ex_new_index
-- add application specific data to DH structures
DH_new
-- allocate and free DH objects
DH_set_method
-- select DH method
DH_size
-- get Diffie-Hellman prime size
DSA_do_sign
-- raw DSA signature operations
DSA_dup_DH
-- create a DH structure out of DSA structure
DSA_generate_key
-- generate DSA key pair
DSA_generate_parameters
-- generate DSA parameters
DSA_get_ex_new_index
-- add application specific data to DSA structures
DSA_new
-- allocate and free DSA objects
DSA_set_method
-- select DSA method
DSA_SIG_new
-- allocate and free DSA signature objects
DSA_sign
-- DSA signatures
DSA_size
-- get DSA signature size
ecdsa
-- Elliptic Curve Digital Signature Algorithm
engine
-- ENGINE cryptographic module support
ERR_clear_error
-- clear the error queue
ERR_error_string
-- obtain human-readable error message
ERR_get_error
-- obtain error code and data
ERR_GET_LIB
-- get library, function and reason code
ERR_load_crypto_strings
-- load and free error strings
ERR_load_strings
-- load arbitrary error strings
ERR_print_errors
-- print error messages
ERR_put_error
-- record an error
ERR_remove_state
-- free a thread's error queue
ERR_set_mark
-- set marks and pop errors until mark
EVP_BytesToKey
-- password based encryption routine
EVP_DigestInit
-- EVP digest routines
EVP_DigestSignInit
-- EVP signing functions
EVP_DigestVerifyInit
-- EVP signature verification functions
EVP_EncryptInit
-- EVP cipher routines
EVP_OpenInit
-- EVP envelope decryption
EVP_PKEY_cmp
-- public key parameter and comparison functions
EVP_PKEY_CTX_ctrl
-- algorithm specific control operations
EVP_PKEY_CTX_new
-- public key algorithm context functions.
EVP_PKEY_decrypt
-- decrypt using a public key algorithm
EVP_PKEY_derive
-- derive public key algorithm shared secret.
EVP_PKEY_encrypt
-- encrypt using a public key algorithm
EVP_PKEY_get_default_digest
-- get default signature digest
EVP_PKEY_keygen
-- key and parameter generation functions
EVP_PKEY_new
-- private key allocation functions.
EVP_PKEY_print_private
-- public key algorithm printing routines.
EVP_PKEY_set1_RSA
-- EVP_PKEY assignment functions.
EVP_PKEY_sign
-- sign using a public key algorithm
EVP_PKEY_verify
-- signature verification using a public key algorithm
EVP_PKEY_verifyrecover
-- recover signature using a public key algorithm
EVP_SealInit
-- EVP envelope encryption
EVP_SignInit
-- EVP signing functions
EVP_VerifyInit
-- EVP signature verification functions
i2d_CMS_bio_stream
-- output CMS_ContentInfo structure in BER format.
i2d_PKCS7_bio_stream
-- output PKCS7 structure in BER format.
hmac
-- HMAC message authentication code
lhash
-- dynamic hash table
lh_stats
-- LHASH statistics
md5
-- MD2, MD4, and MD5 hash functions
mdc2
-- MDC2 hash function
OBJ_nid2obj
-- ASN1 object utility functions
OpenSSL_add_all_algorithms
-- add algorithms to internal table
OPENSSL_Applink
-- glue between OpenSSL BIO and Win32 compiler run-time
OPENSSL_config
-- simple OpenSSL configuration functions
OPENSSL_ia32cap
-- finding the IA-32 processor capabilities
OPENSSL_load_builtin_modules
-- add standard configuration modules
OPENSSL_VERSION_NUMBER
-- get OpenSSL version number
pem
-- PEM routines
PEM_write_bio_CMS_stream
-- output CMS_ContentInfo structure in PEM format.
PEM_write_bio_PKCS7_stream
-- output PKCS7 structure in PEM format.
PKCS12_create
-- create a PKCS#12 structure
PKCS12_parse
-- parse a PKCS#12 structure
PKCS7_decrypt
-- decrypt content from a PKCS#7 envelopedData structure
PKCS7_encrypt
-- create a PKCS#7 envelopedData structure
PKCS7_sign_add_signer
-- add a signer PKCS7 signed data structure.
PKCS7_sign
-- create a PKCS#7 signedData structure
PKCS7_verify
-- verify a PKCS#7 signedData structure
RAND_add
-- add entropy to the PRNG
RAND_bytes
-- generate random data
RAND_cleanup
-- erase the PRNG state
RAND_egd
-- query entropy gathering daemon
RAND_load_file
-- PRNG seed file
rand
-- pseudo-random number generator
RAND_set_rand_method
-- select RAND method
rc4
-- RC4 encryption
ripemd
-- RIPEMD-160 hash function
RSA_blinding_on
-- protect the RSA operation from timing attacks
RSA_check_key
-- validate private RSA keys
RSA_generate_key
-- generate RSA key pair
RSA_get_ex_new_index
-- add application specific data to RSA structures
RSA_new
-- allocate and free RSA objects
RSA_padding_add_PKCS1_type_1
-- asymmetric encryption padding
RSA_print
-- print cryptographic parameters
RSA_private_encrypt
-- low level signature operations
RSA_public_encrypt
-- RSA public key cryptography
RSA_set_method
-- select RSA method
RSA_sign_ASN1_OCTET_STRING
-- RSA signatures
RSA_sign
-- RSA signatures
RSA_size
-- get RSA modulus size
sha
-- Secure Hash Algorithm
SMIME_read_CMS
-- parse S/MIME message.
SMIME_read_PKCS7
-- parse S/MIME message.
SMIME_write_CMS
-- convert CMS structure to S/MIME format.
SMIME_write_PKCS7
-- convert PKCS#7 structure to S/MIME format.
threads
-- OpenSSL thread support
ui_compat
-- Compatibility user interface functions
ui
-- New User Interface
X509_NAME_add_entry_by_txt
-- X509_NAME modification functions
X509_NAME_ENTRY_get_object
-- X509_NAME_ENTRY utility functions
X509_NAME_get_index_by_NID
-- X509_NAME lookup and enumeration functions
X509_NAME_print_ex
-- X509_NAME printing routines.
X509_new
-- X509 certificate ASN1 allocation functions
X509_STORE_CTX_get_error
-- get or set certificate verification status information
X509_STORE_CTX_get_ex_new_index
-- add application specific data to X509_STORE_CTX structures
X509_STORE_CTX_new
-- X509_STORE_CTX initialisation
X509_STORE_CTX_set_verify_cb
-- set verification callback
X509_STORE_set_verify_cb_func
-- set verification callback
X509_verify_cert
-- discover and verify X509 certificte chain
X509_VERIFY_PARAM_set_flags
-- X509 verification parameters
Prev
Home
Next
OpenSSL Manual
Up
crypto
Copyright © 2003-2013 eCosCentric Limited
Privacy
&
Legal
Statements