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>EVP_PKEY_ASN1_METHOD</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> <ul> <li><a href="#Methods">Methods</a></li> <li><a href="#Functions">Functions</a></li> </ul> </li> <li><a href="#RETURN-VALUES">RETURN VALUES</a></li> <li><a href="#HISTORY">HISTORY</a></li> <li><a href="#COPYRIGHT">COPYRIGHT</a></li> </ul> <h1 id="NAME">NAME</h1> <p>EVP_PKEY_ASN1_METHOD, EVP_PKEY_asn1_new, EVP_PKEY_asn1_copy, EVP_PKEY_asn1_free, EVP_PKEY_asn1_add0, EVP_PKEY_asn1_add_alias, EVP_PKEY_asn1_set_public, EVP_PKEY_asn1_set_private, EVP_PKEY_asn1_set_param, EVP_PKEY_asn1_set_free, EVP_PKEY_asn1_set_ctrl, EVP_PKEY_asn1_set_item, EVP_PKEY_asn1_set_siginf, EVP_PKEY_asn1_set_check, EVP_PKEY_asn1_set_public_check, EVP_PKEY_asn1_set_param_check, EVP_PKEY_asn1_set_security_bits, EVP_PKEY_asn1_set_set_priv_key, EVP_PKEY_asn1_set_set_pub_key, EVP_PKEY_asn1_set_get_priv_key, EVP_PKEY_asn1_set_get_pub_key, EVP_PKEY_get0_asn1 - manipulating and registering EVP_PKEY_ASN1_METHOD structure</p> <h1 id="SYNOPSIS">SYNOPSIS</h1> <pre><code> #include <openssl/evp.h> typedef struct evp_pkey_asn1_method_st EVP_PKEY_ASN1_METHOD; EVP_PKEY_ASN1_METHOD *EVP_PKEY_asn1_new(int id, int flags, const char *pem_str, const char *info); void EVP_PKEY_asn1_copy(EVP_PKEY_ASN1_METHOD *dst, const EVP_PKEY_ASN1_METHOD *src); void EVP_PKEY_asn1_free(EVP_PKEY_ASN1_METHOD *ameth); int EVP_PKEY_asn1_add0(const EVP_PKEY_ASN1_METHOD *ameth); int EVP_PKEY_asn1_add_alias(int to, int from); void EVP_PKEY_asn1_set_public(EVP_PKEY_ASN1_METHOD *ameth, int (*pub_decode) (EVP_PKEY *pk, const X509_PUBKEY *pub), int (*pub_encode) (X509_PUBKEY *pub, const EVP_PKEY *pk), int (*pub_cmp) (const EVP_PKEY *a, const EVP_PKEY *b), int (*pub_print) (BIO *out, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx), int (*pkey_size) (const EVP_PKEY *pk), int (*pkey_bits) (const EVP_PKEY *pk)); void EVP_PKEY_asn1_set_private(EVP_PKEY_ASN1_METHOD *ameth, int (*priv_decode) (EVP_PKEY *pk, const PKCS8_PRIV_KEY_INFO *p8inf), int (*priv_encode) (PKCS8_PRIV_KEY_INFO *p8, const EVP_PKEY *pk), int (*priv_print) (BIO *out, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx)); void EVP_PKEY_asn1_set_param(EVP_PKEY_ASN1_METHOD *ameth, int (*param_decode) (EVP_PKEY *pkey, const unsigned char **pder, int derlen), int (*param_encode) (const EVP_PKEY *pkey, unsigned char **pder), int (*param_missing) (const EVP_PKEY *pk), int (*param_copy) (EVP_PKEY *to, const EVP_PKEY *from), int (*param_cmp) (const EVP_PKEY *a, const EVP_PKEY *b), int (*param_print) (BIO *out, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx)); void EVP_PKEY_asn1_set_free(EVP_PKEY_ASN1_METHOD *ameth, void (*pkey_free) (EVP_PKEY *pkey)); void EVP_PKEY_asn1_set_ctrl(EVP_PKEY_ASN1_METHOD *ameth, int (*pkey_ctrl) (EVP_PKEY *pkey, int op, long arg1, void *arg2)); void EVP_PKEY_asn1_set_item(EVP_PKEY_ASN1_METHOD *ameth, int (*item_verify) (EVP_MD_CTX *ctx, const ASN1_ITEM *it, void *asn, X509_ALGOR *a, ASN1_BIT_STRING *sig, EVP_PKEY *pkey), int (*item_sign) (EVP_MD_CTX *ctx, const ASN1_ITEM *it, void *asn, X509_ALGOR *alg1, X509_ALGOR *alg2, ASN1_BIT_STRING *sig)); void EVP_PKEY_asn1_set_siginf(EVP_PKEY_ASN1_METHOD *ameth, int (*siginf_set) (X509_SIG_INFO *siginf, const X509_ALGOR *alg, const ASN1_STRING *sig)); void EVP_PKEY_asn1_set_check(EVP_PKEY_ASN1_METHOD *ameth, int (*pkey_check) (const EVP_PKEY *pk)); void EVP_PKEY_asn1_set_public_check(EVP_PKEY_ASN1_METHOD *ameth, int (*pkey_pub_check) (const EVP_PKEY *pk)); void EVP_PKEY_asn1_set_param_check(EVP_PKEY_ASN1_METHOD *ameth, int (*pkey_param_check) (const EVP_PKEY *pk)); void EVP_PKEY_asn1_set_security_bits(EVP_PKEY_ASN1_METHOD *ameth, int (*pkey_security_bits) (const EVP_PKEY *pk)); void EVP_PKEY_asn1_set_set_priv_key(EVP_PKEY_ASN1_METHOD *ameth, int (*set_priv_key) (EVP_PKEY *pk, const unsigned char *priv, size_t len)); void EVP_PKEY_asn1_set_set_pub_key(EVP_PKEY_ASN1_METHOD *ameth, int (*set_pub_key) (EVP_PKEY *pk, const unsigned char *pub, size_t len)); void EVP_PKEY_asn1_set_get_priv_key(EVP_PKEY_ASN1_METHOD *ameth, int (*get_priv_key) (const EVP_PKEY *pk, unsigned char *priv, size_t *len)); void EVP_PKEY_asn1_set_get_pub_key(EVP_PKEY_ASN1_METHOD *ameth, int (*get_pub_key) (const EVP_PKEY *pk, unsigned char *pub, size_t *len)); const EVP_PKEY_ASN1_METHOD *EVP_PKEY_get0_asn1(const EVP_PKEY *pkey);</code></pre> <h1 id="DESCRIPTION">DESCRIPTION</h1> <p><b>EVP_PKEY_ASN1_METHOD</b> is a structure which holds a set of ASN.1 conversion, printing and information methods for a specific public key algorithm.</p> <p>There are two places where the <b>EVP_PKEY_ASN1_METHOD</b> objects are stored: one is a built-in array representing the standard methods for different algorithms, and the other one is a stack of user-defined application-specific methods, which can be manipulated by using <a href="../man3/EVP_PKEY_asn1_add0.html">EVP_PKEY_asn1_add0(3)</a>.</p> <h2 id="Methods">Methods</h2> <p>The methods are the underlying implementations of a particular public key algorithm present by the <b>EVP_PKEY</b> object.</p> <pre><code> int (*pub_decode) (EVP_PKEY *pk, const X509_PUBKEY *pub); int (*pub_encode) (X509_PUBKEY *pub, const EVP_PKEY *pk); int (*pub_cmp) (const EVP_PKEY *a, const EVP_PKEY *b); int (*pub_print) (BIO *out, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx);</code></pre> <p>The pub_decode() and pub_encode() methods are called to decode / encode <b>X509_PUBKEY</b> ASN.1 parameters to / from <b>pk</b>. They MUST return 0 on error, 1 on success. They're called by <a href="../man3/X509_PUBKEY_get0.html">X509_PUBKEY_get0(3)</a> and <a href="../man3/X509_PUBKEY_set.html">X509_PUBKEY_set(3)</a>.</p> <p>The pub_cmp() method is called when two public keys are to be compared. It MUST return 1 when the keys are equal, 0 otherwise. It's called by <a href="../man3/EVP_PKEY_eq.html">EVP_PKEY_eq(3)</a>.</p> <p>The pub_print() method is called to print a public key in humanly readable text to <b>out</b>, indented <b>indent</b> spaces. It MUST return 0 on error, 1 on success. It's called by <a href="../man3/EVP_PKEY_print_public.html">EVP_PKEY_print_public(3)</a>.</p> <pre><code> int (*priv_decode) (EVP_PKEY *pk, const PKCS8_PRIV_KEY_INFO *p8inf); int (*priv_encode) (PKCS8_PRIV_KEY_INFO *p8, const EVP_PKEY *pk); int (*priv_print) (BIO *out, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx);</code></pre> <p>The priv_decode() and priv_encode() methods are called to decode / encode <b>PKCS8_PRIV_KEY_INFO</b> form private key to / from <b>pk</b>. They MUST return 0 on error, 1 on success. They're called by <a href="../man3/EVP_PKCS82PKEY.html">EVP_PKCS82PKEY(3)</a> and <a href="../man3/EVP_PKEY2PKCS8.html">EVP_PKEY2PKCS8(3)</a>.</p> <p>The priv_print() method is called to print a private key in humanly readable text to <b>out</b>, indented <b>indent</b> spaces. It MUST return 0 on error, 1 on success. It's called by <a href="../man3/EVP_PKEY_print_private.html">EVP_PKEY_print_private(3)</a>.</p> <pre><code> int (*pkey_size) (const EVP_PKEY *pk); int (*pkey_bits) (const EVP_PKEY *pk); int (*pkey_security_bits) (const EVP_PKEY *pk);</code></pre> <p>The pkey_size() method returns the key size in bytes. It's called by <a href="../man3/EVP_PKEY_get_size.html">EVP_PKEY_get_size(3)</a>.</p> <p>The pkey_bits() method returns the key size in bits. It's called by <a href="../man3/EVP_PKEY_get_bits.html">EVP_PKEY_get_bits(3)</a>.</p> <pre><code> int (*param_decode) (EVP_PKEY *pkey, const unsigned char **pder, int derlen); int (*param_encode) (const EVP_PKEY *pkey, unsigned char **pder); int (*param_missing) (const EVP_PKEY *pk); int (*param_copy) (EVP_PKEY *to, const EVP_PKEY *from); int (*param_cmp) (const EVP_PKEY *a, const EVP_PKEY *b); int (*param_print) (BIO *out, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx);</code></pre> <p>The param_decode() and param_encode() methods are called to decode / encode DER formatted parameters to / from <b>pk</b>. They MUST return 0 on error, 1 on success. They're called by <a href="../man3/PEM_read_bio_Parameters.html">PEM_read_bio_Parameters(3)</a> and the <b>file:</b> <a href="../man3/OSSL_STORE_LOADER.html">OSSL_STORE_LOADER(3)</a>.</p> <p>The param_missing() method returns 0 if a key parameter is missing, otherwise 1. It's called by <a href="../man3/EVP_PKEY_missing_parameters.html">EVP_PKEY_missing_parameters(3)</a>.</p> <p>The param_copy() method copies key parameters from <b>from</b> to <b>to</b>. It MUST return 0 on error, 1 on success. It's called by <a href="../man3/EVP_PKEY_copy_parameters.html">EVP_PKEY_copy_parameters(3)</a>.</p> <p>The param_cmp() method compares the parameters of keys <b>a</b> and <b>b</b>. It MUST return 1 when the keys are equal, 0 when not equal, or a negative number on error. It's called by <a href="../man3/EVP_PKEY_parameters_eq.html">EVP_PKEY_parameters_eq(3)</a>.</p> <p>The param_print() method prints the private key parameters in humanly readable text to <b>out</b>, indented <b>indent</b> spaces. It MUST return 0 on error, 1 on success. It's called by <a href="../man3/EVP_PKEY_print_params.html">EVP_PKEY_print_params(3)</a>.</p> <pre><code> int (*sig_print) (BIO *out, const X509_ALGOR *sigalg, const ASN1_STRING *sig, int indent, ASN1_PCTX *pctx);</code></pre> <p>The sig_print() method prints a signature in humanly readable text to <b>out</b>, indented <b>indent</b> spaces. <b>sigalg</b> contains the exact signature algorithm. If the signature in <b>sig</b> doesn't correspond to what this method expects, X509_signature_dump() must be used as a last resort. It MUST return 0 on error, 1 on success. It's called by <a href="../man3/X509_signature_print.html">X509_signature_print(3)</a>.</p> <pre><code> void (*pkey_free) (EVP_PKEY *pkey);</code></pre> <p>The pkey_free() method helps freeing the internals of <b>pkey</b>. It's called by <a href="../man3/EVP_PKEY_free.html">EVP_PKEY_free(3)</a>, <a href="../man3/EVP_PKEY_set_type.html">EVP_PKEY_set_type(3)</a>, <a href="../man3/EVP_PKEY_set_type_str.html">EVP_PKEY_set_type_str(3)</a>, and <a href="../man3/EVP_PKEY_assign.html">EVP_PKEY_assign(3)</a>.</p> <pre><code> int (*pkey_ctrl) (EVP_PKEY *pkey, int op, long arg1, void *arg2);</code></pre> <p>The pkey_ctrl() method adds extra algorithm specific control. It's called by <a href="../man3/EVP_PKEY_get_default_digest_nid.html">EVP_PKEY_get_default_digest_nid(3)</a>, <a href="../man3/EVP_PKEY_set1_encoded_public_key.html">EVP_PKEY_set1_encoded_public_key(3)</a>, <a href="../man3/EVP_PKEY_get1_encoded_public_key.html">EVP_PKEY_get1_encoded_public_key(3)</a>, <a href="../man3/PKCS7_SIGNER_INFO_set.html">PKCS7_SIGNER_INFO_set(3)</a>, <a href="../man3/PKCS7_RECIP_INFO_set.html">PKCS7_RECIP_INFO_set(3)</a>, ...</p> <pre><code> int (*old_priv_decode) (EVP_PKEY *pkey, const unsigned char **pder, int derlen); int (*old_priv_encode) (const EVP_PKEY *pkey, unsigned char **pder);</code></pre> <p>The old_priv_decode() and old_priv_encode() methods decode / encode they private key <b>pkey</b> from / to a DER formatted array. These are exclusively used to help decoding / encoding older (pre PKCS#8) PEM formatted encrypted private keys. old_priv_decode() MUST return 0 on error, 1 on success. old_priv_encode() MUST the return same kind of values as i2d_PrivateKey(). They're called by <a href="../man3/d2i_PrivateKey.html">d2i_PrivateKey(3)</a> and <a href="../man3/i2d_PrivateKey.html">i2d_PrivateKey(3)</a>.</p> <pre><code> int (*item_verify) (EVP_MD_CTX *ctx, const ASN1_ITEM *it, void *asn, X509_ALGOR *a, ASN1_BIT_STRING *sig, EVP_PKEY *pkey); int (*item_sign) (EVP_MD_CTX *ctx, const ASN1_ITEM *it, void *asn, X509_ALGOR *alg1, X509_ALGOR *alg2, ASN1_BIT_STRING *sig);</code></pre> <p>The item_sign() and item_verify() methods make it possible to have algorithm specific signatures and verification of them.</p> <p>item_sign() MUST return one of:</p> <dl> <dt id="pod-0"><=0</dt> <dd> <p>error</p> </dd> <dt id="pod1">1</dt> <dd> <p>item_sign() did everything, OpenSSL internals just needs to pass the signature length back.</p> </dd> <dt id="pod2">2</dt> <dd> <p>item_sign() did nothing, OpenSSL internal standard routines are expected to continue with the default signature production.</p> </dd> <dt id="pod3">3</dt> <dd> <p>item_sign() set the algorithm identifier <b>algor1</b> and <b>algor2</b>, OpenSSL internals should just sign using those algorithms.</p> </dd> </dl> <p>item_verify() MUST return one of:</p> <dl> <dt id="pod-01"><=0</dt> <dd> <p>error</p> </dd> <dt id="pod11">1</dt> <dd> <p>item_sign() did everything, OpenSSL internals just needs to pass the signature length back.</p> </dd> <dt id="pod21">2</dt> <dd> <p>item_sign() did nothing, OpenSSL internal standard routines are expected to continue with the default signature production.</p> </dd> </dl> <p>item_verify() and item_sign() are called by <a href="../man3/ASN1_item_verify.html">ASN1_item_verify(3)</a> and <a href="../man3/ASN1_item_sign.html">ASN1_item_sign(3)</a>, and by extension, <a href="../man3/X509_verify.html">X509_verify(3)</a>, <a href="../man3/X509_REQ_verify.html">X509_REQ_verify(3)</a>, <a href="../man3/X509_sign.html">X509_sign(3)</a>, <a href="../man3/X509_REQ_sign.html">X509_REQ_sign(3)</a>, ...</p> <pre><code> int (*siginf_set) (X509_SIG_INFO *siginf, const X509_ALGOR *alg, const ASN1_STRING *sig);</code></pre> <p>The siginf_set() method is used to set custom <b>X509_SIG_INFO</b> parameters. It MUST return 0 on error, or 1 on success. It's called as part of <a href="../man3/X509_check_purpose.html">X509_check_purpose(3)</a>, <a href="../man3/X509_check_ca.html">X509_check_ca(3)</a> and <a href="../man3/X509_check_issued.html">X509_check_issued(3)</a>.</p> <pre><code> int (*pkey_check) (const EVP_PKEY *pk); int (*pkey_public_check) (const EVP_PKEY *pk); int (*pkey_param_check) (const EVP_PKEY *pk);</code></pre> <p>The pkey_check(), pkey_public_check() and pkey_param_check() methods are used to check the validity of <b>pk</b> for key-pair, public component and parameters, respectively. They MUST return 0 for an invalid key, or 1 for a valid key. They are called by <a href="../man3/EVP_PKEY_check.html">EVP_PKEY_check(3)</a>, <a href="../man3/EVP_PKEY_public_check.html">EVP_PKEY_public_check(3)</a> and <a href="../man3/EVP_PKEY_param_check.html">EVP_PKEY_param_check(3)</a> respectively.</p> <pre><code> int (*set_priv_key) (EVP_PKEY *pk, const unsigned char *priv, size_t len); int (*set_pub_key) (EVP_PKEY *pk, const unsigned char *pub, size_t len);</code></pre> <p>The set_priv_key() and set_pub_key() methods are used to set the raw private and public key data for an EVP_PKEY. They MUST return 0 on error, or 1 on success. They are called by <a href="../man3/EVP_PKEY_new_raw_private_key.html">EVP_PKEY_new_raw_private_key(3)</a>, and <a href="../man3/EVP_PKEY_new_raw_public_key.html">EVP_PKEY_new_raw_public_key(3)</a> respectively.</p> <pre><code> size_t (*dirty) (const EVP_PKEY *pk); void *(*export_to) (const EVP_PKEY *pk, EVP_KEYMGMT *keymgmt);</code></pre> <p>dirty_cnt() returns the internal key's dirty count. This can be used to synchronise different copies of the same keys.</p> <p>The export_to() method exports the key material from the given key to a provider, through the <a href="../man3/EVP_KEYMGMT.html">EVP_KEYMGMT(3)</a> interface, if that provider supports importing key material.</p> <h2 id="Functions">Functions</h2> <p>EVP_PKEY_asn1_new() creates and returns a new <b>EVP_PKEY_ASN1_METHOD</b> object, and associates the given <b>id</b>, <b>flags</b>, <b>pem_str</b> and <b>info</b>. <b>id</b> is a NID, <b>pem_str</b> is the PEM type string, <b>info</b> is a descriptive string. The following <b>flags</b> are supported:</p> <pre><code> ASN1_PKEY_SIGPARAM_NULL</code></pre> <p>If <b>ASN1_PKEY_SIGPARAM_NULL</b> is set, then the signature algorithm parameters are given the type <b>V_ASN1_NULL</b> by default, otherwise they will be given the type <b>V_ASN1_UNDEF</b> (i.e. the parameter is omitted). See <a href="../man3/X509_ALGOR_set0.html">X509_ALGOR_set0(3)</a> for more information.</p> <p>EVP_PKEY_asn1_copy() copies an <b>EVP_PKEY_ASN1_METHOD</b> object from <b>src</b> to <b>dst</b>. This function is not thread safe, it's recommended to only use this when initializing the application.</p> <p>EVP_PKEY_asn1_free() frees an existing <b>EVP_PKEY_ASN1_METHOD</b> pointed by <b>ameth</b>.</p> <p>EVP_PKEY_asn1_add0() adds <b>ameth</b> to the user defined stack of methods unless another <b>EVP_PKEY_ASN1_METHOD</b> with the same NID is already there. This function is not thread safe, it's recommended to only use this when initializing the application.</p> <p>EVP_PKEY_asn1_add_alias() creates an alias with the NID <b>to</b> for the <b>EVP_PKEY_ASN1_METHOD</b> with NID <b>from</b> unless another <b>EVP_PKEY_ASN1_METHOD</b> with the same NID is already added. This function is not thread safe, it's recommended to only use this when initializing the application.</p> <p>EVP_PKEY_asn1_set_public(), EVP_PKEY_asn1_set_private(), EVP_PKEY_asn1_set_param(), EVP_PKEY_asn1_set_free(), EVP_PKEY_asn1_set_ctrl(), EVP_PKEY_asn1_set_item(), EVP_PKEY_asn1_set_siginf(), EVP_PKEY_asn1_set_check(), EVP_PKEY_asn1_set_public_check(), EVP_PKEY_asn1_set_param_check(), EVP_PKEY_asn1_set_security_bits(), EVP_PKEY_asn1_set_set_priv_key(), EVP_PKEY_asn1_set_set_pub_key(), EVP_PKEY_asn1_set_get_priv_key() and EVP_PKEY_asn1_set_get_pub_key() set the diverse methods of the given <b>EVP_PKEY_ASN1_METHOD</b> object.</p> <p>EVP_PKEY_get0_asn1() finds the <b>EVP_PKEY_ASN1_METHOD</b> associated with the key <b>pkey</b>.</p> <h1 id="RETURN-VALUES">RETURN VALUES</h1> <p>EVP_PKEY_asn1_new() returns NULL on error, or a pointer to an <b>EVP_PKEY_ASN1_METHOD</b> object otherwise.</p> <p>EVP_PKEY_asn1_add0() and EVP_PKEY_asn1_add_alias() return 0 on error, or 1 on success.</p> <p>EVP_PKEY_get0_asn1() returns NULL on error, or a pointer to a constant <b>EVP_PKEY_ASN1_METHOD</b> object otherwise.</p> <h1 id="HISTORY">HISTORY</h1> <p>The signature of the <i>pub_decode</i> functional argument of EVP_PKEY_asn1_set_public() has changed in OpenSSL 3.0 so its <i>pub</i> parameter is now constified.</p> <h1 id="COPYRIGHT">COPYRIGHT</h1> <p>Copyright 2017-2021 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>