BabaSSL API - man3
本部分包含BabaSSL所提供的全部API。
- ADMISSIONS
- ASN1_INTEGER_get_int64
- ASN1_ITEM_lookup
- ASN1_OBJECT_new
- ASN1_STRING_TABLE_add
- ASN1_STRING_length
- ASN1_STRING_new
- ASN1_STRING_print_ex
- ASN1_TIME_set
- ASN1_TYPE_get
- ASN1_generate_nconf
- ASYNC_WAIT_CTX_new
- ASYNC_start_job
- BF_encrypt
- BIO_ADDR
- BIO_ADDRINFO
- BIO_connect
- BIO_ctrl
- BIO_f_base64
- BIO_f_buffer
- BIO_f_cipher
- BIO_f_md
- BIO_f_null
- BIO_f_ssl
- BIO_find_type
- BIO_get_data
- BIO_get_ex_new_index
- BIO_meth_new
- BIO_new
- BIO_new_CMS
- BIO_parse_hostserv
- BIO_printf
- 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
- BN_BLINDING_new
- BN_CTX_new
- BN_CTX_start
- BN_add
- BN_add_word
- BN_bn2bin
- BN_cmp
- BN_copy
- BN_generate_prime
- BN_mod_inverse
- BN_mod_mul_montgomery
- BN_mod_mul_reciprocal
- BN_new
- BN_num_bytes
- BN_rand
- BN_security_bits
- BN_set_bit
- BN_swap
- BN_zero
- BUF_MEM_new
- CMS_add0_cert
- CMS_add1_recipient_cert
- CMS_add1_signer
- CMS_compress
- CMS_decrypt
- CMS_encrypt
- CMS_final
- CMS_get0_RecipientInfos
- CMS_get0_SignerInfos
- CMS_get0_type
- CMS_get1_ReceiptRequest
- CMS_sign
- CMS_sign_receipt
- CMS_uncompress
- CMS_verify
- CMS_verify_receipt
- CONF_modules_free
- CONF_modules_load_file
- CRYPTO_THREAD_run_once
- CRYPTO_get_ex_new_index
- CRYPTO_memcmp
- CTLOG_STORE_get0_log_by_id
- CTLOG_STORE_new
- CTLOG_new
- CT_POLICY_EVAL_CTX_new
- DEFINE_STACK_OF
- DES_random_key
- DH_generate_key
- DH_generate_parameters
- DH_get0_pqg
- DH_get_1024_160
- DH_meth_new
- DH_new
- DH_new_by_nid
- DH_set_method
- DH_size
- DSA_SIG_new
- DSA_do_sign
- DSA_dup_DH
- DSA_generate_key
- DSA_generate_parameters
- DSA_get0_pqg
- DSA_meth_new
- DSA_new
- DSA_set_method
- DSA_sign
- DSA_size
- DTLS_get_data_mtu
- DTLS_set_timer_cb
- DTLSv1_listen
- ECDSA_SIG_new
- ECPKParameters_print
- EC_GFp_simple_method
- EC_GROUP_copy
- EC_GROUP_new
- EC_KEY_get_enc_flags
- EC_KEY_new
- EC_POINT_add
- EC_POINT_new
- ENGINE_add
- ERR_GET_LIB
- ERR_clear_error
- ERR_error_string
- ERR_get_error
- ERR_load_crypto_strings
- ERR_load_strings
- ERR_print_errors
- ERR_put_error
- ERR_remove_state
- ERR_set_mark
- EVP_BytesToKey
- EVP_CIPHER_CTX_get_cipher_data
- EVP_CIPHER_meth_new
- EVP_DigestInit
- EVP_DigestSignInit
- EVP_DigestVerifyInit
- EVP_EncodeInit
- EVP_EncryptInit
- EVP_MD_meth_new
- EVP_OpenInit
- EVP_PKEY_ASN1_METHOD
- EVP_PKEY_CTX_ctrl
- EVP_PKEY_CTX_new
- EVP_PKEY_CTX_set1_pbe_pass
- EVP_PKEY_CTX_set_hkdf_md
- EVP_PKEY_CTX_set_rsa_pss_keygen_md
- EVP_PKEY_CTX_set_scrypt_N
- EVP_PKEY_CTX_set_tls1_prf_md
- EVP_PKEY_asn1_get_count
- EVP_PKEY_cmp
- EVP_PKEY_decrypt
- EVP_PKEY_derive
- EVP_PKEY_encrypt
- EVP_PKEY_get_default_digest_nid
- EVP_PKEY_keygen
- EVP_PKEY_meth_get_count
- EVP_PKEY_meth_new
- EVP_PKEY_new
- EVP_PKEY_print_private
- EVP_PKEY_set1_RSA
- EVP_PKEY_sign
- EVP_PKEY_size
- EVP_PKEY_verify
- EVP_PKEY_verify_recover
- EVP_SealInit
- EVP_SignInit
- EVP_VerifyInit
- EVP_aes
- EVP_aria
- EVP_bf_cbc
- EVP_blake2b512
- EVP_camellia
- EVP_cast5_cbc
- EVP_chacha20
- EVP_des
- EVP_desx_cbc
- EVP_eea3
- EVP_idea_cbc
- EVP_md2
- EVP_md4
- EVP_md5
- EVP_mdc2
- EVP_rc2_cbc
- EVP_rc4
- EVP_rc5_32_12_16_cbc
- EVP_ripemd160
- EVP_seed_cbc
- EVP_sha1
- EVP_sha224
- EVP_sha3_224
- EVP_sm3
- EVP_sm4_cbc
- EVP_whirlpool
- HMAC
- MD5
- MDC2_Init
- OBJ_nid2obj
- OCSP_REQUEST_new
- OCSP_cert_to_id
- OCSP_request_add1_nonce
- OCSP_resp_find_status
- OCSP_response_status
- OCSP_sendreq_new
- OPENSSL_Applink
- OPENSSL_LH_COMPFUNC
- OPENSSL_LH_stats
- OPENSSL_VERSION_NUMBER
- OPENSSL_config
- OPENSSL_fork_prepare
- OPENSSL_ia32cap
- OPENSSL_init_crypto
- OPENSSL_init_ssl
- OPENSSL_instrument_bus
- OPENSSL_load_builtin_modules
- OPENSSL_malloc
- OPENSSL_secure_malloc
- OSSL_STORE_INFO
- OSSL_STORE_LOADER
- OSSL_STORE_SEARCH
- OSSL_STORE_expect
- OSSL_STORE_open
- OpenSSL_add_all_algorithms
- PEM_bytes_read_bio
- PEM_read
- PEM_read_CMS
- PEM_read_bio_PrivateKey
- PEM_read_bio_ex
- PEM_write_bio_CMS_stream
- PEM_write_bio_PKCS7_stream
- PKCS12_create
- PKCS12_newpass
- PKCS12_parse
- PKCS5_PBKDF2_HMAC
- PKCS7_decrypt
- PKCS7_encrypt
- PKCS7_sign
- PKCS7_sign_add_signer
- PKCS7_verify
- RAND_DRBG_generate
- RAND_DRBG_get0_master
- RAND_DRBG_new
- RAND_DRBG_reseed
- RAND_DRBG_set_callbacks
- RAND_DRBG_set_ex_data
- RAND_add
- RAND_bytes
- RAND_cleanup
- RAND_egd
- RAND_load_file
- RAND_set_rand_method
- RC4_set_key
- RIPEMD160_Init
- RSA_blinding_on
- RSA_check_key
- RSA_generate_key
- RSA_get0_key
- RSA_meth_new
- RSA_new
- RSA_padding_add_PKCS1_type_1
- RSA_print
- RSA_private_encrypt
- RSA_public_encrypt
- RSA_set_method
- RSA_sign
- RSA_sign_ASN1_OCTET_STRING
- RSA_size
- SCT_new
- SCT_print
- SCT_validate
- SHA256_Init
- SMIME_read_CMS
- SMIME_read_PKCS7
- SMIME_write_CMS
- SMIME_write_PKCS7
- SSL_CIPHER_get_name
- SSL_COMP_add_compression_method
- SSL_CONF_CTX_new
- SSL_CONF_CTX_set1_prefix
- SSL_CONF_CTX_set_flags
- SSL_CONF_CTX_set_ssl_ctx
- SSL_CONF_cmd
- SSL_CONF_cmd_argv
- SSL_CTX_add1_chain_cert
- SSL_CTX_add_extra_chain_cert
- SSL_CTX_add_session
- SSL_CTX_config
- SSL_CTX_ctrl
- SSL_CTX_dane_enable
- SSL_CTX_flush_sessions
- SSL_CTX_free
- SSL_CTX_get0_param
- SSL_CTX_get_verify_mode
- SSL_CTX_has_client_custom_ext
- SSL_CTX_load_verify_locations
- SSL_CTX_new
- SSL_CTX_sess_number
- SSL_CTX_sess_set_cache_size
- SSL_CTX_sess_set_get_cb
- SSL_CTX_sessions
- SSL_CTX_set0_CA_list
- SSL_CTX_set1_curves
- SSL_CTX_set1_sigalgs
- SSL_CTX_set1_verify_cert_store
- SSL_CTX_set_alpn_select_cb
- SSL_CTX_set_cert_cb
- SSL_CTX_set_cert_store
- SSL_CTX_set_cert_verify_callback
- SSL_CTX_set_cipher_list
- SSL_CTX_set_client_cert_cb
- SSL_CTX_set_client_hello_cb
- SSL_CTX_set_ct_validation_callback
- SSL_CTX_set_ctlog_list_file
- SSL_CTX_set_default_passwd_cb
- SSL_CTX_set_ex_data
- SSL_CTX_set_generate_session_id
- SSL_CTX_set_info_callback
- SSL_CTX_set_keylog_callback
- SSL_CTX_set_max_cert_list
- SSL_CTX_set_min_proto_version
- SSL_CTX_set_mode
- SSL_CTX_set_msg_callback
- SSL_CTX_set_num_tickets
- SSL_CTX_set_options
- SSL_CTX_set_psk_client_callback
- SSL_CTX_set_quic_method
- SSL_CTX_set_quiet_shutdown
- SSL_CTX_set_read_ahead
- SSL_CTX_set_record_padding_callback
- SSL_CTX_set_security_level
- SSL_CTX_set_session_cache_mode
- SSL_CTX_set_session_id_context
- SSL_CTX_set_session_ticket_cb
- SSL_CTX_set_split_send_fragment
- SSL_CTX_set_ssl_version
- SSL_CTX_set_stateless_cookie_generate_cb
- SSL_CTX_set_timeout
- SSL_CTX_set_tlsext_servername_callback
- SSL_CTX_set_tlsext_status_cb
- SSL_CTX_set_tlsext_ticket_key_cb
- SSL_CTX_set_tlsext_use_srtp
- SSL_CTX_set_tmp_dh_callback
- SSL_CTX_set_verify
- SSL_CTX_use_certificate
- SSL_CTX_use_psk_identity_hint
- SSL_CTX_use_serverinfo
- SSL_SESSION_free
- SSL_SESSION_get0_cipher
- SSL_SESSION_get0_hostname
- SSL_SESSION_get0_id_context
- SSL_SESSION_get0_peer
- SSL_SESSION_get_compress_id
- SSL_SESSION_get_ex_data
- SSL_SESSION_get_protocol_version
- SSL_SESSION_get_time
- SSL_SESSION_has_ticket
- SSL_SESSION_is_resumable
- SSL_SESSION_print
- SSL_SESSION_set1_id
- SSL_accept
- SSL_add_cert_compression_alg
- SSL_alert_type_string
- SSL_alloc_buffers
- SSL_check_chain
- SSL_clear
- SSL_connect
- SSL_do_handshake
- SSL_export_keying_material
- SSL_extension_supported
- SSL_free
- SSL_get0_peer_scts
- SSL_get_SSL_CTX
- SSL_get_all_async_fds
- SSL_get_ciphers
- SSL_get_client_random
- SSL_get_current_cipher
- SSL_get_default_timeout
- SSL_get_error
- SSL_get_extms_support
- SSL_get_fd
- SSL_get_peer_cert_chain
- SSL_get_peer_certificate
- SSL_get_peer_signature_nid
- SSL_get_peer_tmp_key
- SSL_get_psk_identity
- SSL_get_rbio
- SSL_get_session
- SSL_get_shared_sigalgs
- SSL_get_verify_result
- SSL_get_version
- SSL_in_init
- SSL_key_update
- SSL_library_init
- SSL_load_client_CA_file
- SSL_new
- SSL_pending
- SSL_read
- SSL_read_early_data
- SSL_rstate_string
- SSL_session_reused
- SSL_set1_host
- SSL_set_bio
- SSL_set_connect_state
- SSL_set_fd
- SSL_set_session
- SSL_set_shutdown
- SSL_set_verify_result
- SSL_shutdown
- SSL_state_string
- SSL_want
- SSL_write
- UI_STRING
- UI_UTIL_read_pw
- UI_create_method
- UI_new
- X509V3_get_d2i
- X509_ALGOR_dup
- X509_CRL_get0_by_serial
- X509_EXTENSION_set_object
- X509_LOOKUP
- X509_LOOKUP_hash_dir
- X509_LOOKUP_meth_new
- X509_NAME_ENTRY_get_object
- X509_NAME_add_entry_by_txt
- X509_NAME_get0_der
- X509_NAME_get_index_by_NID
- X509_NAME_print_ex
- X509_PUBKEY_new
- X509_SIG_get0
- X509_STORE_CTX_get_error
- X509_STORE_CTX_new
- X509_STORE_CTX_set_verify_cb
- X509_STORE_add_cert
- X509_STORE_get0_param
- X509_STORE_new
- X509_STORE_set_verify_cb_func
- X509_VERIFY_PARAM_set_flags
- X509_check_ca
- X509_check_host
- X509_check_issued
- X509_check_private_key
- X509_check_purpose
- X509_cmp
- X509_cmp_time
- X509_digest
- X509_dup
- X509_get0_notBefore
- X509_get0_signature
- X509_get0_uids
- X509_get_extension_flags
- X509_get_pubkey
- X509_get_serialNumber
- X509_get_subject_name
- X509_get_version
- X509_new
- X509_sign
- X509_verify_cert
- X509v3_get_ext_by_NID
- d2i_DHparams
- d2i_PKCS8PrivateKey_bio
- d2i_PrivateKey
- d2i_SSL_SESSION
- d2i_X509
- i2d_CMS_bio_stream
- i2d_PKCS7_bio_stream
- i2d_re_X509_tbs
- o2i_SCT_LIST