Linux sagir-us1.hostever.us 5.14.0-570.51.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Oct 8 09:41:34 EDT 2025 x86_64
LiteSpeed
Server IP : 104.247.108.91 & Your IP : 216.73.216.105
Domains : 74 Domain
User : georgeto
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
local /
emps /
share /
doc /
openssl /
html /
man3 /
Delete
Unzip
Name
Size
Permission
Date
Action
ADMISSIONS.html
8.07
KB
-rw-r--r--
2025-02-06 06:22
ASN1_EXTERN_FUNCS.html
8.97
KB
-rw-r--r--
2025-02-06 06:22
ASN1_INTEGER_get_int64.html
6.54
KB
-rw-r--r--
2025-02-06 06:22
ASN1_INTEGER_new.html
1.92
KB
-rw-r--r--
2025-02-06 06:22
ASN1_ITEM_lookup.html
1.88
KB
-rw-r--r--
2025-02-06 06:22
ASN1_OBJECT_new.html
2.47
KB
-rw-r--r--
2025-02-06 06:22
ASN1_STRING_TABLE_add.html
3.13
KB
-rw-r--r--
2025-02-06 06:22
ASN1_STRING_length.html
5.13
KB
-rw-r--r--
2025-02-06 06:22
ASN1_STRING_new.html
2.27
KB
-rw-r--r--
2025-02-06 06:22
ASN1_STRING_print_ex.html
5.72
KB
-rw-r--r--
2025-02-06 06:22
ASN1_TIME_set.html
13.69
KB
-rw-r--r--
2025-02-06 06:22
ASN1_TYPE_get.html
5.21
KB
-rw-r--r--
2025-02-06 06:22
ASN1_aux_cb.html
11.72
KB
-rw-r--r--
2025-02-06 06:22
ASN1_generate_nconf.html
10.52
KB
-rw-r--r--
2025-02-06 06:22
ASN1_item_d2i_bio.html
4.75
KB
-rw-r--r--
2025-02-06 06:22
ASN1_item_new.html
2.34
KB
-rw-r--r--
2025-02-06 06:22
ASN1_item_sign.html
9.73
KB
-rw-r--r--
2025-02-06 06:22
ASYNC_WAIT_CTX_new.html
12.54
KB
-rw-r--r--
2025-02-06 06:22
ASYNC_start_job.html
14.44
KB
-rw-r--r--
2025-02-06 06:22
BF_encrypt.html
7.09
KB
-rw-r--r--
2025-02-06 06:22
BIO_ADDR.html
6.27
KB
-rw-r--r--
2025-02-06 06:22
BIO_ADDRINFO.html
5.09
KB
-rw-r--r--
2025-02-06 06:22
BIO_connect.html
5.27
KB
-rw-r--r--
2025-02-06 06:22
BIO_ctrl.html
7.32
KB
-rw-r--r--
2025-02-06 06:22
BIO_f_base64.html
3.82
KB
-rw-r--r--
2025-02-06 06:22
BIO_f_buffer.html
4.74
KB
-rw-r--r--
2025-02-06 06:22
BIO_f_cipher.html
3.76
KB
-rw-r--r--
2025-02-06 06:22
BIO_f_md.html
6.02
KB
-rw-r--r--
2025-02-06 06:22
BIO_f_null.html
1.79
KB
-rw-r--r--
2025-02-06 06:22
BIO_f_prefix.html
2.96
KB
-rw-r--r--
2025-02-06 06:22
BIO_f_readbuffer.html
2.92
KB
-rw-r--r--
2025-02-06 06:22
BIO_f_ssl.html
11.77
KB
-rw-r--r--
2025-02-06 06:22
BIO_find_type.html
2.89
KB
-rw-r--r--
2025-02-06 06:22
BIO_get_data.html
3.26
KB
-rw-r--r--
2025-02-06 06:22
BIO_get_ex_new_index.html
6.65
KB
-rw-r--r--
2025-02-06 06:22
BIO_meth_new.html
9.26
KB
-rw-r--r--
2025-02-06 06:22
BIO_new.html
3.35
KB
-rw-r--r--
2025-02-06 06:22
BIO_new_CMS.html
3.62
KB
-rw-r--r--
2025-02-06 06:22
BIO_parse_hostserv.html
3.58
KB
-rw-r--r--
2025-02-06 06:22
BIO_printf.html
2.78
KB
-rw-r--r--
2025-02-06 06:22
BIO_push.html
4.23
KB
-rw-r--r--
2025-02-06 06:22
BIO_read.html
6.55
KB
-rw-r--r--
2025-02-06 06:22
BIO_s_accept.html
10.56
KB
-rw-r--r--
2025-02-06 06:22
BIO_s_bio.html
9.52
KB
-rw-r--r--
2025-02-06 06:22
BIO_s_connect.html
8.95
KB
-rw-r--r--
2025-02-06 06:22
BIO_s_core.html
3.22
KB
-rw-r--r--
2025-02-06 06:22
BIO_s_fd.html
4.35
KB
-rw-r--r--
2025-02-06 06:22
BIO_s_file.html
6.5
KB
-rw-r--r--
2025-02-06 06:22
BIO_s_mem.html
7.49
KB
-rw-r--r--
2025-02-06 06:22
BIO_s_null.html
2.01
KB
-rw-r--r--
2025-02-06 06:22
BIO_s_socket.html
2.32
KB
-rw-r--r--
2025-02-06 06:22
BIO_set_callback.html
9.68
KB
-rw-r--r--
2025-02-06 06:22
BIO_should_retry.html
6.86
KB
-rw-r--r--
2025-02-06 06:22
BIO_socket_wait.html
3.61
KB
-rw-r--r--
2025-02-06 06:22
BN_BLINDING_new.html
6.38
KB
-rw-r--r--
2025-02-06 06:22
BN_CTX_new.html
4.14
KB
-rw-r--r--
2025-02-06 06:22
BN_CTX_start.html
2.74
KB
-rw-r--r--
2025-02-06 06:22
BN_add.html
6.48
KB
-rw-r--r--
2025-02-06 06:22
BN_add_word.html
2.7
KB
-rw-r--r--
2025-02-06 06:22
BN_bn2bin.html
6.03
KB
-rw-r--r--
2025-02-06 06:22
BN_cmp.html
2.43
KB
-rw-r--r--
2025-02-06 06:22
BN_copy.html
3.07
KB
-rw-r--r--
2025-02-06 06:22
BN_generate_prime.html
11.27
KB
-rw-r--r--
2025-02-06 06:22
BN_mod_exp_mont.html
3.87
KB
-rw-r--r--
2025-02-06 06:22
BN_mod_inverse.html
2.1
KB
-rw-r--r--
2025-02-06 06:22
BN_mod_mul_montgomery.html
3.98
KB
-rw-r--r--
2025-02-06 06:22
BN_mod_mul_reciprocal.html
3.55
KB
-rw-r--r--
2025-02-06 06:22
BN_new.html
2.82
KB
-rw-r--r--
2025-02-06 06:22
BN_num_bytes.html
2.83
KB
-rw-r--r--
2025-02-06 06:22
BN_rand.html
6.03
KB
-rw-r--r--
2025-02-06 06:22
BN_security_bits.html
2.63
KB
-rw-r--r--
2025-02-06 06:22
BN_set_bit.html
3.19
KB
-rw-r--r--
2025-02-06 06:22
BN_swap.html
1.42
KB
-rw-r--r--
2025-02-06 06:22
BN_zero.html
2.84
KB
-rw-r--r--
2025-02-06 06:22
BUF_MEM_new.html
3.18
KB
-rw-r--r--
2025-02-06 06:22
CMS_EncryptedData_decrypt.html
2.41
KB
-rw-r--r--
2025-02-06 06:22
CMS_EncryptedData_encrypt.html
3.68
KB
-rw-r--r--
2025-02-06 06:22
CMS_EnvelopedData_create.html
4.34
KB
-rw-r--r--
2025-02-06 06:22
CMS_add0_cert.html
3.74
KB
-rw-r--r--
2025-02-06 06:22
CMS_add1_recipient_cert.html
4.61
KB
-rw-r--r--
2025-02-06 06:22
CMS_add1_signer.html
5.45
KB
-rw-r--r--
2025-02-06 06:22
CMS_compress.html
3.73
KB
-rw-r--r--
2025-02-06 06:22
CMS_data_create.html
2.8
KB
-rw-r--r--
2025-02-06 06:22
CMS_decrypt.html
5.01
KB
-rw-r--r--
2025-02-06 06:22
CMS_digest_create.html
2.99
KB
-rw-r--r--
2025-02-06 06:22
CMS_encrypt.html
5.76
KB
-rw-r--r--
2025-02-06 06:22
CMS_final.html
2.36
KB
-rw-r--r--
2025-02-06 06:22
CMS_get0_RecipientInfos.html
8.42
KB
-rw-r--r--
2025-02-06 06:22
CMS_get0_SignerInfos.html
4.33
KB
-rw-r--r--
2025-02-06 06:22
CMS_get0_type.html
3.9
KB
-rw-r--r--
2025-02-06 06:22
CMS_get1_ReceiptRequest.html
4.86
KB
-rw-r--r--
2025-02-06 06:22
CMS_sign.html
7.16
KB
-rw-r--r--
2025-02-06 06:22
CMS_sign_receipt.html
2.67
KB
-rw-r--r--
2025-02-06 06:22
CMS_uncompress.html
2.81
KB
-rw-r--r--
2025-02-06 06:22
CMS_verify.html
7.65
KB
-rw-r--r--
2025-02-06 06:22
CMS_verify_receipt.html
2.68
KB
-rw-r--r--
2025-02-06 06:22
CONF_modules_free.html
2.89
KB
-rw-r--r--
2025-02-06 06:22
CONF_modules_load_file.html
7.77
KB
-rw-r--r--
2025-02-06 06:22
CRYPTO_THREAD_run_once.html
7.38
KB
-rw-r--r--
2025-02-06 06:22
CRYPTO_get_ex_new_index.html
8.49
KB
-rw-r--r--
2025-02-06 06:22
CRYPTO_memcmp.html
1.93
KB
-rw-r--r--
2025-02-06 06:22
CTLOG_STORE_get0_log_by_id.html
2.4
KB
-rw-r--r--
2025-02-06 06:22
CTLOG_STORE_new.html
4.07
KB
-rw-r--r--
2025-02-06 06:22
CTLOG_new.html
4.37
KB
-rw-r--r--
2025-02-06 06:22
CT_POLICY_EVAL_CTX_new.html
5.58
KB
-rw-r--r--
2025-02-06 06:22
DEFINE_STACK_OF.html
16.04
KB
-rw-r--r--
2025-02-06 06:22
DES_random_key.html
17.09
KB
-rw-r--r--
2025-02-06 06:22
DH_generate_key.html
4.11
KB
-rw-r--r--
2025-02-06 06:22
DH_generate_parameters.html
7.27
KB
-rw-r--r--
2025-02-06 06:22
DH_get0_pqg.html
8.42
KB
-rw-r--r--
2025-02-06 06:22
DH_get_1024_160.html
4.01
KB
-rw-r--r--
2025-02-06 06:22
DH_meth_new.html
8.96
KB
-rw-r--r--
2025-02-06 06:22
DH_new.html
2.65
KB
-rw-r--r--
2025-02-06 06:22
DH_new_by_nid.html
2.62
KB
-rw-r--r--
2025-02-06 06:22
DH_set_method.html
4.79
KB
-rw-r--r--
2025-02-06 06:22
DH_size.html
3.27
KB
-rw-r--r--
2025-02-06 06:22
DSA_SIG_new.html
2.88
KB
-rw-r--r--
2025-02-06 06:22
DSA_do_sign.html
3.34
KB
-rw-r--r--
2025-02-06 06:22
DSA_dup_DH.html
2.57
KB
-rw-r--r--
2025-02-06 06:22
DSA_generate_key.html
2.9
KB
-rw-r--r--
2025-02-06 06:22
DSA_generate_parameters.html
6.09
KB
-rw-r--r--
2025-02-06 06:22
DSA_get0_pqg.html
6.88
KB
-rw-r--r--
2025-02-06 06:22
DSA_meth_new.html
12.39
KB
-rw-r--r--
2025-02-06 06:22
DSA_new.html
2.95
KB
-rw-r--r--
2025-02-06 06:22
DSA_set_method.html
4.83
KB
-rw-r--r--
2025-02-06 06:22
DSA_sign.html
4.25
KB
-rw-r--r--
2025-02-06 06:22
DSA_size.html
3.36
KB
-rw-r--r--
2025-02-06 06:22
DTLS_get_data_mtu.html
1.79
KB
-rw-r--r--
2025-02-06 06:22
DTLS_set_timer_cb.html
1.82
KB
-rw-r--r--
2025-02-06 06:22
DTLSv1_listen.html
8.14
KB
-rw-r--r--
2025-02-06 06:22
ECDSA_SIG_new.html
10.15
KB
-rw-r--r--
2025-02-06 06:22
ECPKParameters_print.html
3
KB
-rw-r--r--
2025-02-06 06:22
EC_GFp_simple_method.html
4.89
KB
-rw-r--r--
2025-02-06 06:22
EC_GROUP_copy.html
15.85
KB
-rw-r--r--
2025-02-06 06:22
EC_GROUP_new.html
11.04
KB
-rw-r--r--
2025-02-06 06:22
EC_KEY_get_enc_flags.html
3.29
KB
-rw-r--r--
2025-02-06 06:22
EC_KEY_new.html
12.56
KB
-rw-r--r--
2025-02-06 06:22
EC_POINT_add.html
7.13
KB
-rw-r--r--
2025-02-06 06:22
EC_POINT_new.html
14.79
KB
-rw-r--r--
2025-02-06 06:22
ENGINE_add.html
34.11
KB
-rw-r--r--
2025-02-06 06:22
ERR_GET_LIB.html
2.76
KB
-rw-r--r--
2025-02-06 06:22
ERR_clear_error.html
1.59
KB
-rw-r--r--
2025-02-06 06:22
ERR_error_string.html
3.59
KB
-rw-r--r--
2025-02-06 06:22
ERR_get_error.html
7.13
KB
-rw-r--r--
2025-02-06 06:22
ERR_load_crypto_strings.html
2.55
KB
-rw-r--r--
2025-02-06 06:22
ERR_load_strings.html
2.41
KB
-rw-r--r--
2025-02-06 06:22
ERR_new.html
3.95
KB
-rw-r--r--
2025-02-06 06:22
ERR_print_errors.html
2.76
KB
-rw-r--r--
2025-02-06 06:22
ERR_put_error.html
7.7
KB
-rw-r--r--
2025-02-06 06:22
ERR_remove_state.html
2.52
KB
-rw-r--r--
2025-02-06 06:22
ERR_set_mark.html
1.98
KB
-rw-r--r--
2025-02-06 06:22
EVP_ASYM_CIPHER_free.html
6.2
KB
-rw-r--r--
2025-02-06 06:22
EVP_BytesToKey.html
3.88
KB
-rw-r--r--
2025-02-06 06:22
EVP_CIPHER_CTX_get_cipher_data.html
2.66
KB
-rw-r--r--
2025-02-06 06:22
EVP_CIPHER_CTX_get_original_iv.html
4.06
KB
-rw-r--r--
2025-02-06 06:22
EVP_CIPHER_meth_new.html
12.36
KB
-rw-r--r--
2025-02-06 06:22
EVP_DigestInit.html
33.65
KB
-rw-r--r--
2025-02-06 06:22
EVP_DigestSignInit.html
10.55
KB
-rw-r--r--
2025-02-06 06:22
EVP_DigestVerifyInit.html
9.57
KB
-rw-r--r--
2025-02-06 06:22
EVP_EncodeInit.html
9.27
KB
-rw-r--r--
2025-02-06 06:22
EVP_EncryptInit.html
82.85
KB
-rw-r--r--
2025-02-06 06:22
EVP_KDF.html
14.95
KB
-rw-r--r--
2025-02-06 06:22
EVP_KEM_free.html
5.56
KB
-rw-r--r--
2025-02-06 06:22
EVP_KEYEXCH_free.html
5.74
KB
-rw-r--r--
2025-02-06 06:22
EVP_KEYMGMT.html
6.94
KB
-rw-r--r--
2025-02-06 06:22
EVP_MAC.html
22.57
KB
-rw-r--r--
2025-02-06 06:22
EVP_MD_meth_new.html
9.74
KB
-rw-r--r--
2025-02-06 06:22
EVP_OpenInit.html
3.42
KB
-rw-r--r--
2025-02-06 06:22
EVP_PBE_CipherInit.html
5.18
KB
-rw-r--r--
2025-02-06 06:22
EVP_PKEY2PKCS8.html
2.3
KB
-rw-r--r--
2025-02-06 06:22
EVP_PKEY_ASN1_METHOD.html
22.14
KB
-rw-r--r--
2025-02-06 06:22
EVP_PKEY_CTX_ctrl.html
35.77
KB
-rw-r--r--
2025-02-06 06:22
EVP_PKEY_CTX_get0_libctx.html
2.62
KB
-rw-r--r--
2025-02-06 06:22
EVP_PKEY_CTX_new.html
6.38
KB
-rw-r--r--
2025-02-06 06:22
EVP_PKEY_CTX_set1_pbe_pass.html
2.65
KB
-rw-r--r--
2025-02-06 06:22
EVP_PKEY_CTX_set_hkdf_md.html
7.83
KB
-rw-r--r--
2025-02-06 06:22
EVP_PKEY_CTX_set_params.html
5.44
KB
-rw-r--r--
2025-02-06 06:22
EVP_PKEY_CTX_set_rsa_pss_keygen_md.html
5.6
KB
-rw-r--r--
2025-02-06 06:22
EVP_PKEY_CTX_set_scrypt_N.html
4.19
KB
-rw-r--r--
2025-02-06 06:22
EVP_PKEY_CTX_set_tls1_prf_md.html
5.23
KB
-rw-r--r--
2025-02-06 06:22
EVP_PKEY_asn1_get_count.html
3.92
KB
-rw-r--r--
2025-02-06 06:22
EVP_PKEY_check.html
5.11
KB
-rw-r--r--
2025-02-06 06:22
EVP_PKEY_copy_parameters.html
5.05
KB
-rw-r--r--
2025-02-06 06:22
EVP_PKEY_decapsulate.html
4.32
KB
-rw-r--r--
2025-02-06 06:22
EVP_PKEY_decrypt.html
4.72
KB
-rw-r--r--
2025-02-06 06:22
EVP_PKEY_derive.html
5.4
KB
-rw-r--r--
2025-02-06 06:22
EVP_PKEY_digestsign_supports_digest.html
2.38
KB
-rw-r--r--
2025-02-06 06:22
EVP_PKEY_encapsulate.html
4.6
KB
-rw-r--r--
2025-02-06 06:22
EVP_PKEY_encrypt.html
5.11
KB
-rw-r--r--
2025-02-06 06:22
EVP_PKEY_fromdata.html
11.78
KB
-rw-r--r--
2025-02-06 06:22
EVP_PKEY_get_default_digest_nid.html
3.51
KB
-rw-r--r--
2025-02-06 06:22
EVP_PKEY_get_field_type.html
2.7
KB
-rw-r--r--
2025-02-06 06:22
EVP_PKEY_get_group_name.html
2.27
KB
-rw-r--r--
2025-02-06 06:22
EVP_PKEY_get_size.html
5
KB
-rw-r--r--
2025-02-06 06:22
EVP_PKEY_gettable_params.html
6.76
KB
-rw-r--r--
2025-02-06 06:22
EVP_PKEY_is_a.html
5.04
KB
-rw-r--r--
2025-02-06 06:22
EVP_PKEY_keygen.html
10.24
KB
-rw-r--r--
2025-02-06 06:22
EVP_PKEY_meth_get_count.html
2.9
KB
-rw-r--r--
2025-02-06 06:22
EVP_PKEY_meth_new.html
27.72
KB
-rw-r--r--
2025-02-06 06:22
EVP_PKEY_new.html
11.99
KB
-rw-r--r--
2025-02-06 06:22
EVP_PKEY_print_private.html
3.95
KB
-rw-r--r--
2025-02-06 06:22
EVP_PKEY_set1_RSA.html
12.64
KB
-rw-r--r--
2025-02-06 06:22
EVP_PKEY_set1_encoded_public_key.html
6.76
KB
-rw-r--r--
2025-02-06 06:22
EVP_PKEY_set_type.html
3.99
KB
-rw-r--r--
2025-02-06 06:22
EVP_PKEY_settable_params.html
4.11
KB
-rw-r--r--
2025-02-06 06:22
EVP_PKEY_sign.html
5.59
KB
-rw-r--r--
2025-02-06 06:22
EVP_PKEY_todata.html
3.63
KB
-rw-r--r--
2025-02-06 06:22
EVP_PKEY_verify.html
5.08
KB
-rw-r--r--
2025-02-06 06:22
EVP_PKEY_verify_recover.html
5.68
KB
-rw-r--r--
2025-02-06 06:22
EVP_RAND.html
19.93
KB
-rw-r--r--
2025-02-06 06:22
EVP_SIGNATURE.html
6.1
KB
-rw-r--r--
2025-02-06 06:22
EVP_SealInit.html
4.68
KB
-rw-r--r--
2025-02-06 06:22
EVP_SignInit.html
5.82
KB
-rw-r--r--
2025-02-06 06:22
EVP_VerifyInit.html
5.26
KB
-rw-r--r--
2025-02-06 06:22
EVP_aes_128_gcm.html
7.34
KB
-rw-r--r--
2025-02-06 06:22
EVP_aria_128_gcm.html
4.14
KB
-rw-r--r--
2025-02-06 06:22
EVP_bf_cbc.html
2.35
KB
-rw-r--r--
2025-02-06 06:22
EVP_blake2b512.html
2.63
KB
-rw-r--r--
2025-02-06 06:22
EVP_camellia_128_ecb.html
3.8
KB
-rw-r--r--
2025-02-06 06:22
EVP_cast5_cbc.html
2.4
KB
-rw-r--r--
2025-02-06 06:22
EVP_chacha20.html
2.75
KB
-rw-r--r--
2025-02-06 06:22
EVP_des_cbc.html
3.68
KB
-rw-r--r--
2025-02-06 06:22
EVP_desx_cbc.html
2.21
KB
-rw-r--r--
2025-02-06 06:22
EVP_idea_cbc.html
2.34
KB
-rw-r--r--
2025-02-06 06:22
EVP_md2.html
2.16
KB
-rw-r--r--
2025-02-06 06:22
EVP_md4.html
2.19
KB
-rw-r--r--
2025-02-06 06:22
EVP_md5.html
2.44
KB
-rw-r--r--
2025-02-06 06:22
EVP_mdc2.html
2.29
KB
-rw-r--r--
2025-02-06 06:22
EVP_rc2_cbc.html
3
KB
-rw-r--r--
2025-02-06 06:22
EVP_rc4.html
2.66
KB
-rw-r--r--
2025-02-06 06:22
EVP_rc5_32_12_16_cbc.html
3.47
KB
-rw-r--r--
2025-02-06 06:22
EVP_ripemd160.html
2.31
KB
-rw-r--r--
2025-02-06 06:22
EVP_seed_cbc.html
2.42
KB
-rw-r--r--
2025-02-06 06:22
EVP_set_default_properties.html
3.53
KB
-rw-r--r--
2025-02-06 06:22
EVP_sha1.html
2.17
KB
-rw-r--r--
2025-02-06 06:22
EVP_sha224.html
2.77
KB
-rw-r--r--
2025-02-06 06:22
EVP_sha3_224.html
2.88
KB
-rw-r--r--
2025-02-06 06:22
EVP_sm3.html
2.07
KB
-rw-r--r--
2025-02-06 06:22
EVP_sm4_cbc.html
2.54
KB
-rw-r--r--
2025-02-06 06:22
EVP_whirlpool.html
2.26
KB
-rw-r--r--
2025-02-06 06:22
HMAC.html
7.5
KB
-rw-r--r--
2025-02-06 06:22
MD5.html
5.17
KB
-rw-r--r--
2025-02-06 06:22
MDC2_Init.html
3.71
KB
-rw-r--r--
2025-02-06 06:22
NCONF_new_ex.html
3.85
KB
-rw-r--r--
2025-02-06 06:22
OBJ_nid2obj.html
9.38
KB
-rw-r--r--
2025-02-06 06:22
OCSP_REQUEST_new.html
4.94
KB
-rw-r--r--
2025-02-06 06:22
OCSP_cert_to_id.html
4.17
KB
-rw-r--r--
2025-02-06 06:22
OCSP_request_add1_nonce.html
4.35
KB
-rw-r--r--
2025-02-06 06:22
OCSP_resp_find_status.html
11.74
KB
-rw-r--r--
2025-02-06 06:22
OCSP_response_status.html
6.78
KB
-rw-r--r--
2025-02-06 06:22
OCSP_sendreq_new.html
6.6
KB
-rw-r--r--
2025-02-06 06:22
OPENSSL_Applink.html
1.91
KB
-rw-r--r--
2025-02-06 06:22
OPENSSL_FILE.html
2.58
KB
-rw-r--r--
2025-02-06 06:22
OPENSSL_LH_COMPFUNC.html
13.35
KB
-rw-r--r--
2025-02-06 06:22
OPENSSL_LH_stats.html
3.5
KB
-rw-r--r--
2025-02-06 06:22
OPENSSL_config.html
4.01
KB
-rw-r--r--
2025-02-06 06:22
OPENSSL_fork_prepare.html
3.44
KB
-rw-r--r--
2025-02-06 06:22
OPENSSL_gmtime.html
3.07
KB
-rw-r--r--
2025-02-06 06:22
OPENSSL_hexchar2int.html
3.9
KB
-rw-r--r--
2025-02-06 06:22
OPENSSL_ia32cap.html
7.68
KB
-rw-r--r--
2025-02-06 06:22
OPENSSL_init_crypto.html
15.04
KB
-rw-r--r--
2025-02-06 06:22
OPENSSL_init_ssl.html
4.03
KB
-rw-r--r--
2025-02-06 06:22
OPENSSL_instrument_bus.html
2.92
KB
-rw-r--r--
2025-02-06 06:22
OPENSSL_load_builtin_modules.html
2.76
KB
-rw-r--r--
2025-02-06 06:22
OPENSSL_malloc.html
9.95
KB
-rw-r--r--
2025-02-06 06:22
OPENSSL_s390xcap.html
7.54
KB
-rw-r--r--
2025-02-06 06:22
OPENSSL_secure_malloc.html
6.64
KB
-rw-r--r--
2025-02-06 06:22
OPENSSL_strcasecmp.html
2.44
KB
-rw-r--r--
2025-02-06 06:22
OSSL_CMP_CTX_new.html
38.9
KB
-rw-r--r--
2025-02-06 06:22
OSSL_CMP_HDR_get0_transactionID.html
2.18
KB
-rw-r--r--
2025-02-06 06:22
OSSL_CMP_ITAV_set0.html
4.83
KB
-rw-r--r--
2025-02-06 06:22
OSSL_CMP_MSG_get0_header.html
7.98
KB
-rw-r--r--
2025-02-06 06:22
OSSL_CMP_MSG_http_perform.html
3.41
KB
-rw-r--r--
2025-02-06 06:22
OSSL_CMP_SRV_CTX_new.html
8.77
KB
-rw-r--r--
2025-02-06 06:22
OSSL_CMP_STATUSINFO_new.html
2.99
KB
-rw-r--r--
2025-02-06 06:22
OSSL_CMP_exec_certreq.html
9.67
KB
-rw-r--r--
2025-02-06 06:22
OSSL_CMP_log_open.html
5.86
KB
-rw-r--r--
2025-02-06 06:22
OSSL_CMP_validate_msg.html
4.58
KB
-rw-r--r--
2025-02-06 06:22
OSSL_CORE_MAKE_FUNC.html
1.82
KB
-rw-r--r--
2025-02-06 06:22
OSSL_CRMF_MSG_get0_tmpl.html
4.3
KB
-rw-r--r--
2025-02-06 06:22
OSSL_CRMF_MSG_set0_validity.html
5.57
KB
-rw-r--r--
2025-02-06 06:22
OSSL_CRMF_MSG_set1_regCtrl_regToken.html
6.36
KB
-rw-r--r--
2025-02-06 06:22
OSSL_CRMF_MSG_set1_regInfo_certReq.html
3.15
KB
-rw-r--r--
2025-02-06 06:22
OSSL_CRMF_pbmp_new.html
4.31
KB
-rw-r--r--
2025-02-06 06:22
OSSL_DECODER.html
8.09
KB
-rw-r--r--
2025-02-06 06:22
OSSL_DECODER_CTX.html
12.1
KB
-rw-r--r--
2025-02-06 06:22
OSSL_DECODER_CTX_new_for_pkey.html
8.05
KB
-rw-r--r--
2025-02-06 06:22
OSSL_DECODER_from_bio.html
5.09
KB
-rw-r--r--
2025-02-06 06:22
OSSL_ENCODER.html
6.74
KB
-rw-r--r--
2025-02-06 06:22
OSSL_ENCODER_CTX.html
9.7
KB
-rw-r--r--
2025-02-06 06:22
OSSL_ENCODER_CTX_new_for_pkey.html
7.44
KB
-rw-r--r--
2025-02-06 06:22
OSSL_ENCODER_to_bio.html
5.5
KB
-rw-r--r--
2025-02-06 06:22
OSSL_ESS_check_signing_certs.html
4.88
KB
-rw-r--r--
2025-02-06 06:22
OSSL_HTTP_REQ_CTX.html
13.81
KB
-rw-r--r--
2025-02-06 06:22
OSSL_HTTP_parse_url.html
5.8
KB
-rw-r--r--
2025-02-06 06:22
OSSL_HTTP_transfer.html
16.3
KB
-rw-r--r--
2025-02-06 06:22
OSSL_LIB_CTX.html
7.72
KB
-rw-r--r--
2025-02-06 06:22
OSSL_PARAM.html
14.41
KB
-rw-r--r--
2025-02-06 06:22
OSSL_PARAM_BLD.html
9.1
KB
-rw-r--r--
2025-02-06 06:22
OSSL_PARAM_allocate_from_text.html
8.3
KB
-rw-r--r--
2025-02-06 06:22
OSSL_PARAM_dup.html
3.06
KB
-rw-r--r--
2025-02-06 06:22
OSSL_PARAM_int.html
17.86
KB
-rw-r--r--
2025-02-06 06:22
OSSL_PROVIDER.html
11.12
KB
-rw-r--r--
2025-02-06 06:22
OSSL_SELF_TEST_new.html
7.05
KB
-rw-r--r--
2025-02-06 06:22
OSSL_SELF_TEST_set_callback.html
2.71
KB
-rw-r--r--
2025-02-06 06:22
OSSL_STORE_INFO.html
11.16
KB
-rw-r--r--
2025-02-06 06:22
OSSL_STORE_LOADER.html
18.3
KB
-rw-r--r--
2025-02-06 06:22
OSSL_STORE_SEARCH.html
9.01
KB
-rw-r--r--
2025-02-06 06:22
OSSL_STORE_attach.html
2.49
KB
-rw-r--r--
2025-02-06 06:22
OSSL_STORE_expect.html
3.96
KB
-rw-r--r--
2025-02-06 06:22
OSSL_STORE_open.html
8.94
KB
-rw-r--r--
2025-02-06 06:22
OSSL_trace_enabled.html
10.22
KB
-rw-r--r--
2025-02-06 06:22
OSSL_trace_get_category_num.html
2.09
KB
-rw-r--r--
2025-02-06 06:22
OSSL_trace_set_channel.html
12.91
KB
-rw-r--r--
2025-02-06 06:22
OpenSSL_add_all_algorithms.html
2.94
KB
-rw-r--r--
2025-02-06 06:22
OpenSSL_version.html
10.18
KB
-rw-r--r--
2025-02-06 06:22
PEM_X509_INFO_read_bio_ex.html
4.46
KB
-rw-r--r--
2025-02-06 06:22
PEM_bytes_read_bio.html
4.4
KB
-rw-r--r--
2025-02-06 06:22
PEM_read.html
6.86
KB
-rw-r--r--
2025-02-06 06:22
PEM_read_CMS.html
6.49
KB
-rw-r--r--
2025-02-06 06:22
PEM_read_bio_PrivateKey.html
27.91
KB
-rw-r--r--
2025-02-06 06:22
PEM_read_bio_ex.html
3.38
KB
-rw-r--r--
2025-02-06 06:22
PEM_write_bio_CMS_stream.html
2.48
KB
-rw-r--r--
2025-02-06 06:22
PEM_write_bio_PKCS7_stream.html
2.44
KB
-rw-r--r--
2025-02-06 06:22
PKCS12_PBE_keyivgen.html
5.73
KB
-rw-r--r--
2025-02-06 06:22
PKCS12_SAFEBAG_create_cert.html
5.49
KB
-rw-r--r--
2025-02-06 06:22
PKCS12_SAFEBAG_get0_attrs.html
2.57
KB
-rw-r--r--
2025-02-06 06:22
PKCS12_SAFEBAG_get1_cert.html
4.02
KB
-rw-r--r--
2025-02-06 06:22
PKCS12_add1_attr_by_NID.html
2.54
KB
-rw-r--r--
2025-02-06 06:22
PKCS12_add_CSPName_asc.html
1.83
KB
-rw-r--r--
2025-02-06 06:22
PKCS12_add_cert.html
4.12
KB
-rw-r--r--
2025-02-06 06:22
PKCS12_add_friendlyname_asc.html
2.45
KB
-rw-r--r--
2025-02-06 06:22
PKCS12_add_localkeyid.html
1.85
KB
-rw-r--r--
2025-02-06 06:22
PKCS12_add_safe.html
4.23
KB
-rw-r--r--
2025-02-06 06:22
PKCS12_create.html
5.42
KB
-rw-r--r--
2025-02-06 06:22
PKCS12_decrypt_skey.html
2.88
KB
-rw-r--r--
2025-02-06 06:22
PKCS12_gen_mac.html
3.46
KB
-rw-r--r--
2025-02-06 06:22
PKCS12_get_friendlyname.html
1.96
KB
-rw-r--r--
2025-02-06 06:22
PKCS12_init.html
2.36
KB
-rw-r--r--
2025-02-06 06:22
PKCS12_item_decrypt_d2i.html
4.01
KB
-rw-r--r--
2025-02-06 06:22
PKCS12_key_gen_utf8_ex.html
6.17
KB
-rw-r--r--
2025-02-06 06:22
PKCS12_newpass.html
4.56
KB
-rw-r--r--
2025-02-06 06:22
PKCS12_pack_p7encdata.html
3.13
KB
-rw-r--r--
2025-02-06 06:22
PKCS12_parse.html
3.79
KB
-rw-r--r--
2025-02-06 06:22
PKCS5_PBE_keyivgen.html
9.55
KB
-rw-r--r--
2025-02-06 06:22
PKCS5_PBKDF2_HMAC.html
3.79
KB
-rw-r--r--
2025-02-06 06:22
PKCS7_decrypt.html
2.85
KB
-rw-r--r--
2025-02-06 06:22
PKCS7_encrypt.html
4.75
KB
-rw-r--r--
2025-02-06 06:22
PKCS7_get_octet_string.html
1.97
KB
-rw-r--r--
2025-02-06 06:22
PKCS7_sign.html
6.63
KB
-rw-r--r--
2025-02-06 06:22
PKCS7_sign_add_signer.html
5.74
KB
-rw-r--r--
2025-02-06 06:22
PKCS7_type_is_other.html
1.96
KB
-rw-r--r--
2025-02-06 06:22
PKCS7_verify.html
7.59
KB
-rw-r--r--
2025-02-06 06:22
PKCS8_encrypt.html
4.11
KB
-rw-r--r--
2025-02-06 06:22
PKCS8_pkey_add1_attr.html
2.77
KB
-rw-r--r--
2025-02-06 06:22
RAND_add.html
5.46
KB
-rw-r--r--
2025-02-06 06:22
RAND_bytes.html
5.24
KB
-rw-r--r--
2025-02-06 06:22
RAND_cleanup.html
2.24
KB
-rw-r--r--
2025-02-06 06:22
RAND_egd.html
3.08
KB
-rw-r--r--
2025-02-06 06:22
RAND_get0_primary.html
3.72
KB
-rw-r--r--
2025-02-06 06:22
RAND_load_file.html
3.64
KB
-rw-r--r--
2025-02-06 06:22
RAND_set_DRBG_type.html
3
KB
-rw-r--r--
2025-02-06 06:22
RAND_set_rand_method.html
4.01
KB
-rw-r--r--
2025-02-06 06:22
RC4_set_key.html
3.73
KB
-rw-r--r--
2025-02-06 06:22
RIPEMD160_Init.html
3.79
KB
-rw-r--r--
2025-02-06 06:22
RSA_blinding_on.html
2.47
KB
-rw-r--r--
2025-02-06 06:22
RSA_check_key.html
4.7
KB
-rw-r--r--
2025-02-06 06:22
RSA_generate_key.html
5.85
KB
-rw-r--r--
2025-02-06 06:22
RSA_get0_key.html
10.08
KB
-rw-r--r--
2025-02-06 06:22
RSA_meth_new.html
13.94
KB
-rw-r--r--
2025-02-06 06:22
RSA_new.html
2.6
KB
-rw-r--r--
2025-02-06 06:22
RSA_padding_add_PKCS1_type_1.html
7.49
KB
-rw-r--r--
2025-02-06 06:22
RSA_print.html
3.64
KB
-rw-r--r--
2025-02-06 06:22
RSA_private_encrypt.html
4.34
KB
-rw-r--r--
2025-02-06 06:22
RSA_public_encrypt.html
5.74
KB
-rw-r--r--
2025-02-06 06:22
RSA_set_method.html
8.73
KB
-rw-r--r--
2025-02-06 06:22
RSA_sign.html
3.9
KB
-rw-r--r--
2025-02-06 06:22
RSA_sign_ASN1_OCTET_STRING.html
3.78
KB
-rw-r--r--
2025-02-06 06:22
RSA_size.html
2.96
KB
-rw-r--r--
2025-02-06 06:22
SCT_new.html
7.73
KB
-rw-r--r--
2025-02-06 06:22
SCT_print.html
2.92
KB
-rw-r--r--
2025-02-06 06:22
SCT_validate.html
4.22
KB
-rw-r--r--
2025-02-06 06:22
SHA256_Init.html
5.74
KB
-rw-r--r--
2025-02-06 06:22
SMIME_read_ASN1.html
4.45
KB
-rw-r--r--
2025-02-06 06:22
SMIME_read_CMS.html
4.29
KB
-rw-r--r--
2025-02-06 06:22
SMIME_read_PKCS7.html
3.94
KB
-rw-r--r--
2025-02-06 06:22
SMIME_write_ASN1.html
4.18
KB
-rw-r--r--
2025-02-06 06:22
SMIME_write_CMS.html
3.38
KB
-rw-r--r--
2025-02-06 06:22
SMIME_write_PKCS7.html
3.42
KB
-rw-r--r--
2025-02-06 06:22
SRP_Calc_B.html
5.11
KB
-rw-r--r--
2025-02-06 06:22
SRP_VBASE_new.html
5.42
KB
-rw-r--r--
2025-02-06 06:22
SRP_create_verifier.html
6.72
KB
-rw-r--r--
2025-02-06 06:22
SRP_user_pwd_new.html
3.67
KB
-rw-r--r--
2025-02-06 06:22
SSL_CIPHER_get_name.html
9.63
KB
-rw-r--r--
2025-02-06 06:22
SSL_COMP_add_compression_method.html
4.92
KB
-rw-r--r--
2025-02-06 06:22
SSL_CONF_CTX_new.html
2.44
KB
-rw-r--r--
2025-02-06 06:22
SSL_CONF_CTX_set1_prefix.html
3.1
KB
-rw-r--r--
2025-02-06 06:22
SSL_CONF_CTX_set_flags.html
3.85
KB
-rw-r--r--
2025-02-06 06:22
SSL_CONF_CTX_set_ssl_ctx.html
2.85
KB
-rw-r--r--
2025-02-06 06:22
SSL_CONF_cmd.html
34.64
KB
-rw-r--r--
2025-02-06 06:22
SSL_CONF_cmd_argv.html
2.6
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_add1_chain_cert.html
8.32
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_add_extra_chain_cert.html
4.77
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_add_session.html
3.58
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_config.html
3.55
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_ctrl.html
2.18
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_dane_enable.html
18.87
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_flush_sessions.html
2.9
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_free.html
2.56
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_get0_param.html
3.81
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_get_verify_mode.html
2.98
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_has_client_custom_ext.html
1.87
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_load_verify_locations.html
8.43
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_new.html
13.01
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_sess_number.html
4.22
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_sess_set_cache_size.html
3.06
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_sess_set_get_cb.html
7.29
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_sessions.html
2.43
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_set0_CA_list.html
9.48
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_set1_curves.html
7.43
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_set1_sigalgs.html
5.84
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_set1_verify_cert_store.html
6.12
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_set_alpn_select_cb.html
10.1
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_set_cert_cb.html
4.27
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_set_cert_store.html
4.58
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_set_cert_verify_callback.html
5.97
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_set_cipher_list.html
6.17
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_set_client_cert_cb.html
6.26
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_set_client_hello_cb.html
7.9
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_set_ct_validation_callback.html
7.4
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_set_ctlog_list_file.html
2.75
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_set_default_passwd_cb.html
5.51
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_set_generate_session_id.html
6.83
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_set_info_callback.html
7.2
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_set_keylog_callback.html
2.74
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_set_max_cert_list.html
4.16
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_set_min_proto_version.html
3.61
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_set_mode.html
7.11
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_set_msg_callback.html
6.32
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_set_num_tickets.html
5.13
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_set_options.html
22.22
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_set_psk_client_callback.html
8.98
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_set_quiet_shutdown.html
3.84
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_set_read_ahead.html
3.79
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_set_record_padding_callback.html
5.28
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_set_security_level.html
9.38
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_set_session_cache_mode.html
7.26
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_set_session_id_context.html
4.19
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_set_session_ticket_cb.html
9.9
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_set_split_send_fragment.html
9.59
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_set_srp_password.html
10.12
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_set_ssl_version.html
3.9
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_set_stateless_cookie_generate_cb.html
5.29
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_set_timeout.html
3.93
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_set_tlsext_servername_callback.html
8.97
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_set_tlsext_status_cb.html
6.66
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_set_tlsext_ticket_key_cb.html
12.41
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_set_tlsext_use_srtp.html
5.5
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_set_tmp_dh_callback.html
6.93
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_set_tmp_ecdh.html
2.74
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_set_verify.html
17.5
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_use_certificate.html
12.01
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_use_psk_identity_hint.html
7.85
KB
-rw-r--r--
2025-02-06 06:22
SSL_CTX_use_serverinfo.html
4.53
KB
-rw-r--r--
2025-02-06 06:22
SSL_SESSION_free.html
4.38
KB
-rw-r--r--
2025-02-06 06:22
SSL_SESSION_get0_cipher.html
2.96
KB
-rw-r--r--
2025-02-06 06:22
SSL_SESSION_get0_hostname.html
3.74
KB
-rw-r--r--
2025-02-06 06:22
SSL_SESSION_get0_id_context.html
2.77
KB
-rw-r--r--
2025-02-06 06:22
SSL_SESSION_get0_peer.html
1.89
KB
-rw-r--r--
2025-02-06 06:22
SSL_SESSION_get_compress_id.html
1.86
KB
-rw-r--r--
2025-02-06 06:22
SSL_SESSION_get_protocol_version.html
2.89
KB
-rw-r--r--
2025-02-06 06:22
SSL_SESSION_get_time.html
3.48
KB
-rw-r--r--
2025-02-06 06:22
SSL_SESSION_has_ticket.html
2.97
KB
-rw-r--r--
2025-02-06 06:22
SSL_SESSION_is_resumable.html
2.14
KB
-rw-r--r--
2025-02-06 06:22
SSL_SESSION_print.html
2.11
KB
-rw-r--r--
2025-02-06 06:22
SSL_SESSION_set1_id.html
2.41
KB
-rw-r--r--
2025-02-06 06:22
SSL_accept.html
3.88
KB
-rw-r--r--
2025-02-06 06:22
SSL_alert_type_string.html
10.33
KB
-rw-r--r--
2025-02-06 06:22
SSL_alloc_buffers.html
3.19
KB
-rw-r--r--
2025-02-06 06:22
SSL_check_chain.html
4.31
KB
-rw-r--r--
2025-02-06 06:22
SSL_clear.html
4.12
KB
-rw-r--r--
2025-02-06 06:22
SSL_connect.html
4.79
KB
-rw-r--r--
2025-02-06 06:22
SSL_do_handshake.html
3.9
KB
-rw-r--r--
2025-02-06 06:22
SSL_export_keying_material.html
5
KB
-rw-r--r--
2025-02-06 06:22
SSL_extension_supported.html
14.5
KB
-rw-r--r--
2025-02-06 06:22
SSL_free.html
2.78
KB
-rw-r--r--
2025-02-06 06:22
SSL_get0_peer_scts.html
2.32
KB
-rw-r--r--
2025-02-06 06:22
SSL_get_SSL_CTX.html
1.74
KB
-rw-r--r--
2025-02-06 06:22
SSL_get_all_async_fds.html
4.8
KB
-rw-r--r--
2025-02-06 06:22
SSL_get_certificate.html
3.39
KB
-rw-r--r--
2025-02-06 06:22
SSL_get_ciphers.html
6.15
KB
-rw-r--r--
2025-02-06 06:22
SSL_get_client_random.html
5.45
KB
-rw-r--r--
2025-02-06 06:22
SSL_get_current_cipher.html
3.55
KB
-rw-r--r--
2025-02-06 06:22
SSL_get_default_timeout.html
2.47
KB
-rw-r--r--
2025-02-06 06:22
SSL_get_error.html
9.59
KB
-rw-r--r--
2025-02-06 06:22
SSL_get_extms_support.html
1.85
KB
-rw-r--r--
2025-02-06 06:22
SSL_get_fd.html
2.25
KB
-rw-r--r--
2025-02-06 06:22
SSL_get_peer_cert_chain.html
3.8
KB
-rw-r--r--
2025-02-06 06:22
SSL_get_peer_certificate.html
3.52
KB
-rw-r--r--
2025-02-06 06:22
SSL_get_peer_signature_nid.html
2.86
KB
-rw-r--r--
2025-02-06 06:22
SSL_get_peer_tmp_key.html
2.58
KB
-rw-r--r--
2025-02-06 06:22
SSL_get_psk_identity.html
2.19
KB
-rw-r--r--
2025-02-06 06:22
SSL_get_rbio.html
2
KB
-rw-r--r--
2025-02-06 06:22
SSL_get_session.html
5.81
KB
-rw-r--r--
2025-02-06 06:22
SSL_get_shared_sigalgs.html
4.53
KB
-rw-r--r--
2025-02-06 06:22
SSL_get_verify_result.html
2.95
KB
-rw-r--r--
2025-02-06 06:22
SSL_get_version.html
3.71
KB
-rw-r--r--
2025-02-06 06:22
SSL_group_to_name.html
2.05
KB
-rw-r--r--
2025-02-06 06:22
SSL_in_init.html
4.33
KB
-rw-r--r--
2025-02-06 06:22
SSL_key_update.html
5.68
KB
-rw-r--r--
2025-02-06 06:22
SSL_library_init.html
2.41
KB
-rw-r--r--
2025-02-06 06:22
SSL_load_client_CA_file.html
4.5
KB
-rw-r--r--
2025-02-06 06:22
SSL_new.html
7.8
KB
-rw-r--r--
2025-02-06 06:22
SSL_pending.html
4.08
KB
-rw-r--r--
2025-02-06 06:22
SSL_read.html
8.11
KB
-rw-r--r--
2025-02-06 06:22
SSL_read_early_data.html
22.54
KB
-rw-r--r--
2025-02-06 06:22
SSL_rstate_string.html
2.79
KB
-rw-r--r--
2025-02-06 06:22
SSL_session_reused.html
2.24
KB
-rw-r--r--
2025-02-06 06:22
SSL_set1_host.html
5.98
KB
-rw-r--r--
2025-02-06 06:22
SSL_set_async_callback.html
5.25
KB
-rw-r--r--
2025-02-06 06:22
SSL_set_bio.html
5.09
KB
-rw-r--r--
2025-02-06 06:22
SSL_set_connect_state.html
4.37
KB
-rw-r--r--
2025-02-06 06:22
SSL_set_fd.html
3.44
KB
-rw-r--r--
2025-02-06 06:22
SSL_set_retry_verify.html
3.39
KB
-rw-r--r--
2025-02-06 06:22
SSL_set_session.html
3.49
KB
-rw-r--r--
2025-02-06 06:22
SSL_set_shutdown.html
3.6
KB
-rw-r--r--
2025-02-06 06:22
SSL_set_verify_result.html
2.41
KB
-rw-r--r--
2025-02-06 06:22
SSL_shutdown.html
8.97
KB
-rw-r--r--
2025-02-06 06:22
SSL_state_string.html
2.7
KB
-rw-r--r--
2025-02-06 06:22
SSL_want.html
5.7
KB
-rw-r--r--
2025-02-06 06:22
SSL_write.html
8.33
KB
-rw-r--r--
2025-02-06 06:22
TS_RESP_CTX_new.html
2.42
KB
-rw-r--r--
2025-02-06 06:22
TS_VERIFY_CTX_set_certs.html
3.15
KB
-rw-r--r--
2025-02-06 06:22
UI_STRING.html
6.84
KB
-rw-r--r--
2025-02-06 06:22
UI_UTIL_read_pw.html
3.44
KB
-rw-r--r--
2025-02-06 06:22
UI_create_method.html
9.36
KB
-rw-r--r--
2025-02-06 06:22
UI_new.html
12.44
KB
-rw-r--r--
2025-02-06 06:22
X509V3_get_d2i.html
12.34
KB
-rw-r--r--
2025-02-06 06:22
X509V3_set_ctx.html
3.61
KB
-rw-r--r--
2025-02-06 06:22
X509_ALGOR_dup.html
3.39
KB
-rw-r--r--
2025-02-06 06:22
X509_CRL_get0_by_serial.html
5.53
KB
-rw-r--r--
2025-02-06 06:22
X509_EXTENSION_set_object.html
4.86
KB
-rw-r--r--
2025-02-06 06:22
X509_LOOKUP.html
11.39
KB
-rw-r--r--
2025-02-06 06:22
X509_LOOKUP_hash_dir.html
8.24
KB
-rw-r--r--
2025-02-06 06:22
X509_LOOKUP_meth_new.html
10.22
KB
-rw-r--r--
2025-02-06 06:22
X509_NAME_ENTRY_get_object.html
4.87
KB
-rw-r--r--
2025-02-06 06:22
X509_NAME_add_entry_by_txt.html
6.01
KB
-rw-r--r--
2025-02-06 06:22
X509_NAME_get0_der.html
1.93
KB
-rw-r--r--
2025-02-06 06:22
X509_NAME_get_index_by_NID.html
5.68
KB
-rw-r--r--
2025-02-06 06:22
X509_NAME_print_ex.html
6.55
KB
-rw-r--r--
2025-02-06 06:22
X509_PUBKEY_new.html
7.29
KB
-rw-r--r--
2025-02-06 06:22
X509_SIG_get0.html
1.97
KB
-rw-r--r--
2025-02-06 06:22
X509_STORE_CTX_get_error.html
24.84
KB
-rw-r--r--
2025-02-06 06:22
X509_STORE_CTX_new.html
15.73
KB
-rw-r--r--
2025-02-06 06:22
X509_STORE_CTX_set_verify_cb.html
9.76
KB
-rw-r--r--
2025-02-06 06:22
X509_STORE_add_cert.html
9.37
KB
-rw-r--r--
2025-02-06 06:22
X509_STORE_get0_param.html
3.02
KB
-rw-r--r--
2025-02-06 06:22
X509_STORE_new.html
2.58
KB
-rw-r--r--
2025-02-06 06:22
X509_STORE_set_verify_cb_func.html
13.81
KB
-rw-r--r--
2025-02-06 06:22
X509_VERIFY_PARAM_set_flags.html
21
KB
-rw-r--r--
2025-02-06 06:22
X509_add_cert.html
3.65
KB
-rw-r--r--
2025-02-06 06:22
X509_check_ca.html
2.38
KB
-rw-r--r--
2025-02-06 06:22
X509_check_host.html
8.56
KB
-rw-r--r--
2025-02-06 06:22
X509_check_issued.html
2.64
KB
-rw-r--r--
2025-02-06 06:22
X509_check_private_key.html
2.61
KB
-rw-r--r--
2025-02-06 06:22
X509_check_purpose.html
3.83
KB
-rw-r--r--
2025-02-06 06:22
X509_cmp.html
4.52
KB
-rw-r--r--
2025-02-06 06:22
X509_cmp_time.html
4.39
KB
-rw-r--r--
2025-02-06 06:22
X509_digest.html
4.06
KB
-rw-r--r--
2025-02-06 06:22
X509_dup.html
10.03
KB
-rw-r--r--
2025-02-06 06:22
X509_get0_distinguishing_id.html
3.53
KB
-rw-r--r--
2025-02-06 06:22
X509_get0_notBefore.html
5.12
KB
-rw-r--r--
2025-02-06 06:22
X509_get0_signature.html
6.86
KB
-rw-r--r--
2025-02-06 06:22
X509_get0_uids.html
3.03
KB
-rw-r--r--
2025-02-06 06:22
X509_get_extension_flags.html
9.09
KB
-rw-r--r--
2025-02-06 06:22
X509_get_pubkey.html
4.46
KB
-rw-r--r--
2025-02-06 06:22
X509_get_serialNumber.html
3.66
KB
-rw-r--r--
2025-02-06 06:22
X509_get_subject_name.html
6.21
KB
-rw-r--r--
2025-02-06 06:22
X509_get_version.html
4.39
KB
-rw-r--r--
2025-02-06 06:22
X509_load_http.html
3.31
KB
-rw-r--r--
2025-02-06 06:22
X509_new.html
4.9
KB
-rw-r--r--
2025-02-06 06:22
X509_sign.html
3.77
KB
-rw-r--r--
2025-02-06 06:22
X509_verify.html
4.23
KB
-rw-r--r--
2025-02-06 06:22
X509_verify_cert.html
5.64
KB
-rw-r--r--
2025-02-06 06:22
X509v3_get_ext_by_NID.html
7.82
KB
-rw-r--r--
2025-02-06 06:22
b2i_PVK_bio_ex.html
3.7
KB
-rw-r--r--
2025-02-06 06:22
d2i_PKCS8PrivateKey_bio.html
3.8
KB
-rw-r--r--
2025-02-06 06:22
d2i_PrivateKey.html
7.11
KB
-rw-r--r--
2025-02-06 06:22
d2i_RSAPrivateKey.html
13.69
KB
-rw-r--r--
2025-02-06 06:22
d2i_SSL_SESSION.html
2.63
KB
-rw-r--r--
2025-02-06 06:22
d2i_X509.html
16.75
KB
-rw-r--r--
2025-02-06 06:22
i2d_CMS_bio_stream.html
2.55
KB
-rw-r--r--
2025-02-06 06:22
i2d_PKCS7_bio_stream.html
2.56
KB
-rw-r--r--
2025-02-06 06:22
i2d_re_X509_tbs.html
4.83
KB
-rw-r--r--
2025-02-06 06:22
o2i_SCT_LIST.html
2.51
KB
-rw-r--r--
2025-02-06 06:22
s2i_ASN1_IA5STRING.html
4.4
KB
-rw-r--r--
2025-02-06 06:22
Save
Rename
<?xml version="1.0" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>OSSL_HTTP_transfer</title> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rev="made" href="mailto:root@localhost" /> </head> <body style="background-color: white"> <ul id="index"> <li><a href="#NAME">NAME</a></li> <li><a href="#SYNOPSIS">SYNOPSIS</a></li> <li><a href="#DESCRIPTION">DESCRIPTION</a></li> <li><a href="#NOTES">NOTES</a></li> <li><a href="#RETURN-VALUES">RETURN VALUES</a></li> <li><a href="#SEE-ALSO">SEE ALSO</a></li> <li><a href="#HISTORY">HISTORY</a></li> <li><a href="#COPYRIGHT">COPYRIGHT</a></li> </ul> <h1 id="NAME">NAME</h1> <p>OSSL_HTTP_open, OSSL_HTTP_bio_cb_t, OSSL_HTTP_proxy_connect, OSSL_HTTP_set1_request, OSSL_HTTP_exchange, OSSL_HTTP_get, OSSL_HTTP_transfer, OSSL_HTTP_close - HTTP client high-level functions</p> <h1 id="SYNOPSIS">SYNOPSIS</h1> <pre><code> #include <openssl/http.h> typedef BIO *(*OSSL_HTTP_bio_cb_t)(BIO *bio, void *arg, int connect, int detail); OSSL_HTTP_REQ_CTX *OSSL_HTTP_open(const char *server, const char *port, const char *proxy, const char *no_proxy, int use_ssl, BIO *bio, BIO *rbio, OSSL_HTTP_bio_cb_t bio_update_fn, void *arg, int buf_size, int overall_timeout); int OSSL_HTTP_proxy_connect(BIO *bio, const char *server, const char *port, const char *proxyuser, const char *proxypass, int timeout, BIO *bio_err, const char *prog); int OSSL_HTTP_set1_request(OSSL_HTTP_REQ_CTX *rctx, const char *path, const STACK_OF(CONF_VALUE) *headers, const char *content_type, BIO *req, const char *expected_content_type, int expect_asn1, size_t max_resp_len, int timeout, int keep_alive); BIO *OSSL_HTTP_exchange(OSSL_HTTP_REQ_CTX *rctx, char **redirection_url); BIO *OSSL_HTTP_get(const char *url, const char *proxy, const char *no_proxy, BIO *bio, BIO *rbio, OSSL_HTTP_bio_cb_t bio_update_fn, void *arg, int buf_size, const STACK_OF(CONF_VALUE) *headers, const char *expected_content_type, int expect_asn1, size_t max_resp_len, int timeout); BIO *OSSL_HTTP_transfer(OSSL_HTTP_REQ_CTX **prctx, const char *server, const char *port, const char *path, int use_ssl, const char *proxy, const char *no_proxy, BIO *bio, BIO *rbio, OSSL_HTTP_bio_cb_t bio_update_fn, void *arg, int buf_size, const STACK_OF(CONF_VALUE) *headers, const char *content_type, BIO *req, const char *expected_content_type, int expect_asn1, size_t max_resp_len, int timeout, int keep_alive); int OSSL_HTTP_close(OSSL_HTTP_REQ_CTX *rctx, int ok);</code></pre> <h1 id="DESCRIPTION">DESCRIPTION</h1> <p>OSSL_HTTP_open() initiates an HTTP session using the <i>bio</i> argument if not NULL, else by connecting to a given <i>server</i> optionally via a <i>proxy</i>.</p> <p>Typically the OpenSSL build supports sockets and the <i>bio</i> parameter is NULL. In this case <i>rbio</i> must be NULL as well and the <i>server</i> must be non-NULL. The function creates a network BIO internally using <a href="../man3/BIO_new_connect.html">BIO_new_connect(3)</a> for connecting to the given server and the optionally given <i>port</i>, defaulting to 80 for HTTP or 443 for HTTPS. Then this internal BIO is used for setting up a connection and for exchanging one or more request and response. If <i>bio</i> is given and <i>rbio</i> is NULL then this <i>bio</i> is used instead. If both <i>bio</i> and <i>rbio</i> are given (which may be memory BIOs for instance) then no explicit connection is set up, but <i>bio</i> is used for writing requests and <i>rbio</i> for reading responses. As soon as the client has flushed <i>bio</i> the server must be ready to provide a response or indicate a waiting condition via <i>rbio</i>.</p> <p>If <i>bio</i> is given, it is an error to provide <i>proxy</i> or <i>no_proxy</i> arguments, while <i>server</i> and <i>port</i> arguments may be given to support diagnostic output. If <i>bio</i> is NULL the optional <i>proxy</i> parameter can be used to set an HTTP(S) proxy to use (unless overridden by "no_proxy" settings). If TLS is not used this defaults to the environment variable <code>http_proxy</code> if set, else <code>HTTP_PROXY</code>. If <i>use_ssl</i> != 0 it defaults to <code>https_proxy</code> if set, else <code>HTTPS_PROXY</code>. An empty proxy string <code>""</code> forbids using a proxy. Else the format is <code>[http[s]://][userinfo@]host[:port][/path][?query][#fragment]</code>, where any userinfo, path, query, and fragment given is ignored. The default proxy port number is 80, or 443 in case "https:" is given. The HTTP client functions connect via the given proxy unless the <i>server</i> is found in the optional list <i>no_proxy</i> of proxy hostnames (if not NULL; default is the environment variable <code>no_proxy</code> if set, else <code>NO_PROXY</code>). Proxying plain HTTP is supported directly, while using a proxy for HTTPS connections requires a suitable callback function such as OSSL_HTTP_proxy_connect(), described below.</p> <p>If <i>use_ssl</i> is nonzero a TLS connection is requested and the <i>bio_update_fn</i> parameter must be provided.</p> <p>The parameter <i>bio_update_fn</i>, which is optional if <i>use_ssl</i> is 0, may be used to modify the connection BIO used by the HTTP client, but cannot be used when both <i>bio</i> and <i>rbio</i> are given. <i>bio_update_fn</i> is a BIO connect/disconnect callback function with prototype</p> <pre><code> BIO *(*OSSL_HTTP_bio_cb_t)(BIO *bio, void *arg, int connect, int detail)</code></pre> <p>The callback function may modify the BIO provided in the <i>bio</i> argument, whereby it may make use of a custom defined argument <i>arg</i>, which may for instance point to an <b>SSL_CTX</b> structure. During connection establishment, just after calling BIO_do_connect_retry(), the callback function is invoked with the <i>connect</i> argument being 1 and <i>detail</i> being 1 if <i>use_ssl</i> is nonzero (i.e., HTTPS is requested), else 0. On disconnect <i>connect</i> is 0 and <i>detail</i> is 1 if no error occurred, else 0. For instance, on connect the callback may push an SSL BIO to implement HTTPS; after disconnect it may do some diagnostic output and pop and free the SSL BIO.</p> <p>The callback function must return either the potentially modified BIO <i>bio</i>. or NULL to indicate failure, in which case it should not modify the BIO.</p> <p>Here is a simple example that supports TLS connections (but not via a proxy):</p> <pre><code> BIO *http_tls_cb(BIO *bio, void *arg, int connect, int detail) { if (connect && detail) { /* connecting with TLS */ SSL_CTX *ctx = (SSL_CTX *)arg; BIO *sbio = BIO_new_ssl(ctx, 1); bio = sbio != NULL ? BIO_push(sbio, bio) : NULL; } else if (!connect) { /* disconnecting */ BIO *hbio; if (!detail) { /* an error has occurred */ /* optionally add diagnostics here */ } BIO_ssl_shutdown(bio); hbio = BIO_pop(bio); BIO_free(bio); /* SSL BIO */ bio = hbio; } return bio; }</code></pre> <p>After disconnect the modified BIO will be deallocated using BIO_free_all().</p> <p>The <i>buf_size</i> parameter specifies the response header maximum line length. A value <= 0 means that the <b>OSSL_HTTP_DEFAULT_MAX_LINE_LEN</b> (4KiB) is used. <i>buf_size</i> is also used as the number of content bytes that are read at a time.</p> <p>If the <i>overall_timeout</i> parameter is > 0 this indicates the maximum number of seconds the overall HTTP transfer (i.e., connection setup if needed, sending requests, and receiving responses) is allowed to take until completion. A value <= 0 enables waiting indefinitely, i.e., no timeout.</p> <p>OSSL_HTTP_proxy_connect() may be used by an above BIO connect callback function to set up an SSL/TLS connection via an HTTPS proxy. It promotes the given BIO <i>bio</i> representing a connection pre-established with a TLS proxy using the HTTP CONNECT method, optionally using proxy client credentials <i>proxyuser</i> and <i>proxypass</i>, to connect with TLS protection ultimately to <i>server</i> and <i>port</i>. If the <i>port</i> argument is NULL or the empty string it defaults to "443". If the <i>timeout</i> parameter is > 0 this indicates the maximum number of seconds the connection setup is allowed to take. A value <= 0 enables waiting indefinitely, i.e., no timeout. Since this function is typically called by applications such as <a href="../man1/openssl-s_client.html">openssl-s_client(1)</a> it uses the <i>bio_err</i> and <i>prog</i> parameters (unless NULL) to print additional diagnostic information in a user-oriented way.</p> <p>OSSL_HTTP_set1_request() sets up in <i>rctx</i> the request header and content data and expectations on the response using the following parameters. If <rctx> indicates using a proxy for HTTP (but not HTTPS), the server hostname (and optionally port) needs to be placed in the header and thus must be present. If <i>path</i> is NULL it defaults to "/". If <i>req</i> is NULL the HTTP GET method will be used to send the request else HTTP POST with the contents of <i>req</i> and optional <i>content_type</i>, where the length of the data in <i>req</i> does not need to be determined in advance: the BIO will be read on-the-fly while sending the request, which supports streaming. The optional list <i>headers</i> may contain additional custom HTTP header lines. If the parameter <i>expected_content_type</i> is not NULL then the client will check that the given content type string is included in the HTTP header of the response and return an error if not. If the <i>expect_asn1</i> parameter is nonzero, a structure in ASN.1 encoding will be expected as response content. The <i>max_resp_len</i> parameter specifies the maximum allowed response content length, where the value 0 indicates no limit. If the <i>timeout</i> parameter is > 0 this indicates the maximum number of seconds the subsequent HTTP transfer (sending the request and receiving a response) is allowed to take. A value of 0 enables waiting indefinitely, i.e., no timeout. A value < 0 indicates that the <i>overall_timeout</i> parameter value given when opening the HTTP transfer will be used instead. If <i>keep_alive</i> is 0 the connection is not kept open after receiving a response, which is the default behavior for HTTP 1.0. If the value is 1 or 2 then a persistent connection is requested. If the value is 2 then a persistent connection is required, i.e., an error occurs in case the server does not grant it.</p> <p>OSSL_HTTP_exchange() exchanges any form of HTTP request and response as specified by <i>rctx</i>, which must include both connection and request data, typically set up using OSSL_HTTP_open() and OSSL_HTTP_set1_request(). It implements the core of the functions described below. If the HTTP method is GET and <i>redirection_url</i> is not NULL the latter pointer is used to provide any new location that the server may return with HTTP code 301 (MOVED_PERMANENTLY) or 302 (FOUND). In this case the function returns NULL and the caller is responsible for deallocating the URL with <a href="../man3/OPENSSL_free.html">OPENSSL_free(3)</a>. If the response header contains one or more "Content-Length" header lines and/or an ASN.1-encoded response is expected, which should include a total length, the length indications received are checked for consistency and for not exceeding any given maximum response length. If an ASN.1-encoded response is expected, the function returns on success the contents buffered in a memory BIO, which does not support streaming. Otherwise it returns directly the read BIO that holds the response contents, which allows a response of indefinite length and may support streaming. The caller is responsible for freeing the BIO pointer obtained.</p> <p>OSSL_HTTP_get() uses HTTP GET to obtain data from <i>bio</i> if non-NULL, else from the server contained in the <i>url</i>, and returns it as a BIO. It supports redirection via HTTP status code 301 or 302. It is meant for transfers with a single round trip, so does not support persistent connections. If <i>bio</i> is non-NULL, any host and port components in the <i>url</i> are not used for connecting but the hostname is used, as usual, for the <code>Host</code> header. Any userinfo and fragment components in the <i>url</i> are ignored. Any query component is handled as part of the path component. If the scheme component of the <i>url</i> is <code>https</code> a TLS connection is requested and the <i>bio_update_fn</i>, as described for OSSL_HTTP_open(), must be provided. Also the remaining parameters are interpreted as described for OSSL_HTTP_open() and OSSL_HTTP_set1_request(), respectively. The caller is responsible for freeing the BIO pointer obtained.</p> <p>OSSL_HTTP_transfer() exchanges an HTTP request and response over a connection managed via <i>prctx</i> without supporting redirection. It combines OSSL_HTTP_open(), OSSL_HTTP_set1_request(), OSSL_HTTP_exchange(), and OSSL_HTTP_close(). If <i>prctx</i> is not NULL it reuses any open connection represented by a non-NULL <i>*prctx</i>. It keeps the connection open if a persistent connection is requested or required and this was granted by the server, else it closes the connection and assigns NULL to <i>*prctx</i>. The remaining parameters are interpreted as described for OSSL_HTTP_open() and OSSL_HTTP_set1_request(), respectively. The caller is responsible for freeing the BIO pointer obtained.</p> <p>OSSL_HTTP_close() closes the connection and releases <i>rctx</i>. The <i>ok</i> parameter is passed to any BIO update function given during setup as described above for OSSL_HTTP_open(). It must be 1 if no error occurred during the HTTP transfer and 0 otherwise.</p> <h1 id="NOTES">NOTES</h1> <p>The names of the environment variables used by this implementation: <code>http_proxy</code>, <code>HTTP_PROXY</code>, <code>https_proxy</code>, <code>HTTPS_PROXY</code>, <code>no_proxy</code>, and <code>NO_PROXY</code>, have been chosen for maximal compatibility with other HTTP client implementations such as wget, curl, and git.</p> <h1 id="RETURN-VALUES">RETURN VALUES</h1> <p>OSSL_HTTP_open() returns on success a <b>OSSL_HTTP_REQ_CTX</b>, else NULL.</p> <p>OSSL_HTTP_proxy_connect() and OSSL_HTTP_set1_request() return 1 on success, 0 on error.</p> <p>On success, OSSL_HTTP_exchange(), OSSL_HTTP_get(), and OSSL_HTTP_transfer() return a memory BIO that buffers all the data received if an ASN.1-encoded response is expected, otherwise a BIO that may support streaming. The BIO must be freed by the caller. On failure, they return NULL. Failure conditions include connection/transfer timeout, parse errors, etc. The caller is responsible for freeing the BIO pointer obtained.</p> <p>OSSL_HTTP_close() returns 0 if anything went wrong while disconnecting, else 1.</p> <h1 id="SEE-ALSO">SEE ALSO</h1> <p><a href="../man3/OSSL_HTTP_parse_url.html">OSSL_HTTP_parse_url(3)</a>, <a href="../man3/BIO_new_connect.html">BIO_new_connect(3)</a>, <a href="../man3/ASN1_item_i2d_mem_bio.html">ASN1_item_i2d_mem_bio(3)</a>, <a href="../man3/ASN1_item_d2i_bio.html">ASN1_item_d2i_bio(3)</a>, <a href="../man3/OSSL_HTTP_is_alive.html">OSSL_HTTP_is_alive(3)</a></p> <h1 id="HISTORY">HISTORY</h1> <p>All the functions described here were added in OpenSSL 3.0.</p> <h1 id="COPYRIGHT">COPYRIGHT</h1> <p>Copyright 2019-2022 The OpenSSL Project Authors. All Rights Reserved.</p> <p>Licensed under the Apache License 2.0 (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at <a href="https://www.openssl.org/source/license.html">https://www.openssl.org/source/license.html</a>.</p> </body> </html>