skip book previous and next navigation links
go up to top of book: HP Open Source Security for OpenVMS Volume 2:... HP Open Source Security for OpenVMS Volume 2:...
go to previous page: x509 x509
go to next page: ASN1_OBJECT_newASN1_OBJECT_new
end of book navigation links

CRYPTO Application Programming Interface (API) Reference 



This reference section includes the OpenSSL Crypto APIs, and is based on information provided by The Open Group. This information can also be found at the following URL

http://www.openssl.org

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. The Crypto library consists of a number of sublibraries that implement the individual algorithms. The functionality includes symmetric encryption, public key cryptography and key agreement, certificate handling, cryptographic hash functions and a cryptographic pseudorandom number generator.

The Crypto library is provided in the form of a shareable image and is located at:

SYS$LIBRARY:SSL$LIBCRYPTO_SHR.EXE (for 64-bit APIs)

SYS$LIBRARY:SSL$LIBCRYPTO_SHR32.EXE (for 32-bit APIs)

NoteThe documentation for the following Crypto APIs are not included in this manual. The APIs themselves are provided in the HP SSL for OpenVMS kit and can be found in the preceding shareable images.

X509_STORE_CTX_get_current_cert()

X509_STORE_CTX_get_error()

X509_STORE_CTX_get_error_depth()

X509_STORE_CTX_get_ex_data()

X509_STORE_CTX_set_error()

X509_verify_cert_error_string()

X509_get_issuer_name()

X509_get_pubkey()

X509_get_subject_name()

skip links to manpages within this section.
ASN1_OBJECT_new
ASN1_STRING_dup
ASN1_STRING_new
ASN1_STRING_print_ex
bio
BIO_ctrl
BIO_f_base64
BIO_f_buffer
BIO_f_cipher
BIO_f_md
BIO_f_null
BIO_f_ssl
BIO_find_type
BIO_new
BIO_push
BIO_read
BIO_s_accept
BIO_s_bio
BIO_s_connect
BIO_s_fd
BIO_s_file
BIO_s_mem
BIO_s_null
BIO_s_socket
BIO_set_callback
BIO_should_retry
blowfish
bn
BN_add
BN_add_word
BN_bn2bin
BN_cmp
BN_copy
BN_CTX_new
BN_CTX_start
BN_generate_prime
bn_mul_words
BN_mod_inverse
BN_mod_mul_montgomery
BN_mod_mul_reciprocal
BN_new
BN_num_bits
BN_rand
BN_set_bit
BN_swap
BN_zero
BUF_MEM_new
CONF_modules_free
CONF_modules_load_file
crypto
CRYPTO_set_ex_data
d2i_ASN1_OBJECT
d2i_DHparams
d2i_DSAPublicKey
d2i_PKCS8PrivateKey_bio
d2i_RSAPublicKey
d2i_X509
d2i_X509_ALGOR
d2i_X509_CRL
d2i_X509_NAME
d2i_X509_REQ
d2i_X509_SIG
DES_random_key
Modes
dh
DH_generate_key
DH_generate_parameters
DH_get_ex_new_index
DH_new
DH_set_default_method
DH_size
dsa
DSA_do_sign
DSA_dup_DH
DSA_generate_key
DSA_generate_parameters
DSA_get_ex_new_index
DSA_new
DSA_set_default_method
DSA_SIG_new
DSA_sign
DSA_size
engine
err
ERR_clear_error
ERR_error_string
ERR_get_error
ERR_GET_LIB
ERR_load_crypto_strings
ERR_load_strings
ERR_print_errors
ERR_put_error
ERR_remove_state
evp
EVP_BytesToKey
EVP_MD_CTX_init
EVP_CIPHER_CTX_init
EVP_OpenInit
EVP_PKEY_new
EVP_PKEY_set1_RSA
EVP_SealInit
EVP_SignInit
EVP_VerifyInit
HMAC
lh_stats
lh_new
MD2
MDC2
OBJ_nid2obj
OpenSSL_add_all_algorithms
OPENSSL_config
OPENSSL_load_builtin_modules
OPENSSL_VERSION_NUMBER
PEM
PKCS12_create
PKCS12_parse
PKCS7_decrypt
PKCS7_encrypt
PKCS7_sign
PKCS7_verify
rand
RAND_add
RAND_bytes
RAND_cleanup
RAND_egd
RAND_load_file
RAND_set_rand_method
RC4_set_key
RIPEMD160
rsa
RSA_blinding_on
RSA_check_key
RSA_generate_key
RSA_get_ex_new_index
RSA_new
RSA_padding_add_PKCS1_type_1
RSA_print
RSA_private_encrypt
RSA_public_encrypt
RSA_set_default_method
RSA_sign
RSA_sign_ASN1_OCTET_STRING
RSA_size
SHA1
SMIME_read_PKCS7
SMIME_write_PKCS7
CRYPTO_set_locking_callback
UI_new
des_read_password
X509_NAME_add_entry_by_txt
X509_NAME_ENTRY_get_object
X509_NAME_get_index_by_NID
X509_NAME_print_ex
X509_new
end of content navigation links


go to previous page: x509 x509
go to next page: ASN1_OBJECT_newASN1_OBJECT_new