libports: update OpenSSL to 1.0.2q

And enable SSL_CONF_* in libssl, needed by lighttpd's mod_openssl.

Issue #3069.
This commit is contained in:
Josef Söntgen 2018-10-16 22:22:19 +02:00 committed by Norman Feske
parent 5147c71fdf
commit c58ad11f2f
12 changed files with 374 additions and 202 deletions

View File

@ -13,7 +13,8 @@ CC_OPT += -DRAND_GENODE
# crypto base source
#
SRC_C = cryptlib.c mem.c mem_dbg.c cversion.c ex_data.c cpt_err.c mem_clr.c \
ebcdic.c uid.c o_time.c o_str.c o_dir.c o_fips.c o_init.c fips_ers.c
ebcdic.c uid.c o_time.c o_str.c o_dir.c o_fips.c o_init.c fips_ers.c \
getenv.c
#
# Excluded 'aes_x86core.c'
@ -91,7 +92,7 @@ SRC_C_engine = eng_err.c eng_lib.c eng_list.c eng_init.c \
eng_all.c tb_rsa.c tb_dsa.c tb_ecdsa.c tb_dh.c \
tb_ecdh.c tb_rand.c tb_store.c tb_cipher.c \
tb_digest.c tb_pkmeth.c tb_asnmth.c eng_openssl.c \
eng_cnf.c eng_dyn.c eng_cryptodev.c eng_rsax.c \
eng_cnf.c eng_dyn.c eng_cryptodev.c \
eng_rdrand.c
SRC_C_err = err.c err_all.c err_prn.c
@ -108,8 +109,8 @@ SRC_C_evp = encode.c digest.c evp_cnf.c evp_enc.c evp_key.c evp_acnf.c \
evp_err.c e_null.c c_all.c c_allc.c c_alld.c \
evp_lib.c bio_ok.c evp_pkey.c evp_pbe.c p5_crpt.c \
p5_crpt2.c e_old.c pmeth_lib.c pmeth_fn.c pmeth_gn.c \
m_sigver.c evp_fips.c e_aes_cbc_hmac_sha1.c \
e_rc4_hmac_md5.c
m_sigver.c e_aes_cbc_hmac_sha1.c \
e_rc4_hmac_md5.c e_aes_cbc_hmac_sha256.c
SRC_C_hmac = hmac.c hm_ameth.c hm_pmeth.c
SRC_C_idea = i_cbc.c i_cfb64.c i_ecb.c i_ofb64.c i_skey.c
@ -120,7 +121,7 @@ SRC_C_md5 = md5_dgst.c md5_one.c
SRC_C_mdc2 = mdc2_one.c mdc2dgst.c
SRC_C_objects = o_names.c obj_dat.c obj_err.c obj_lib.c obj_xref.c
SRC_C_modes = cbc128.c ctr128.c cts128.c cfb128.c ofb128.c \
gcm128.c ccm128.c xts128.c
gcm128.c ccm128.c xts128.c wrap128.c
SRC_C_ocsp = ocsp_asn.c ocsp_ext.c ocsp_ht.c ocsp_lib.c \
ocsp_cl.c ocsp_srv.c ocsp_prn.c ocsp_vfy.c \
ocsp_err.c
@ -171,7 +172,7 @@ SRC_C_x509v3 = v3_bcons.c v3_bitst.c v3_conf.c v3_extku.c \
v3_pmaps.c v3_pcons.c v3_ncons.c v3_pcia.c \
v3_pci.c pcy_cache.c pcy_node.c pcy_data.c \
pcy_map.c pcy_tree.c pcy_lib.c v3_asid.c \
v3_addr.c
v3_addr.c v3_scts.c
SRC_DIR = aes asn1 bf bio bn buffer camellia cast cmac cms comp conf des dh \
dsa dso ec ecdh ecdsa engine err evp hmac idea krb5 lhash md2 md4 md5 \

View File

@ -7,11 +7,12 @@ SRC_C = s2_meth.c s2_srvr.c s2_clnt.c s2_lib.c s2_enc.c s2_pkt.c \
s23_meth.c s23_srvr.c s23_clnt.c s23_lib.c s23_pkt.c \
t1_meth.c t1_srvr.c t1_clnt.c t1_lib.c t1_enc.c \
d1_meth.c d1_srvr.c d1_clnt.c d1_lib.c d1_pkt.c \
d1_both.c d1_enc.c d1_srtp.c \
d1_both.c d1_srtp.c \
ssl_lib.c ssl_err2.c ssl_cert.c ssl_sess.c \
ssl_ciph.c ssl_stat.c ssl_rsa.c \
ssl_asn1.c ssl_txt.c ssl_algs.c \
bio_ssl.c ssl_err.c kssl.c tls_srp.c t1_reneg.c
bio_ssl.c ssl_err.c kssl.c tls_srp.c t1_reneg.c t1_ext.c \
ssl_conf.c
INC_DIR += $(LIBSSL_PORT_DIR)/include/openssl
INC_DIR += $(LIBSSL_PORT_DIR)/src/lib/openssl

View File

@ -3,9 +3,6 @@ INC_DIR += $(REP_DIR)/src/lib/openssl/spec/x86_64
CC_OPTS += -DL_ENDIAN
SRC_S += modexp512.s
SRC_S += rc4_md5.s
vpath %.s $(call select_from_ports,openssl)/src/lib/openssl/x86_64
include $(REP_DIR)/lib/mk/libcrypto.inc

View File

@ -16,7 +16,7 @@ AES_options T
AES_set_decrypt_key T
AES_set_encrypt_key T
AES_unwrap_key T
AES_version R 38
AES_version R 40
AES_wrap_key T
ASN1_ANY_it D 56
ASN1_BIT_STRING_check T
@ -101,6 +101,7 @@ ASN1_SET_ANY_it D 56
ASN1_STRING_TABLE_add T
ASN1_STRING_TABLE_cleanup T
ASN1_STRING_TABLE_get T
ASN1_STRING_clear_free T
ASN1_STRING_cmp T
ASN1_STRING_copy T
ASN1_STRING_data T
@ -127,6 +128,7 @@ ASN1_T61STRING_new T
ASN1_TBOOLEAN_it D 56
ASN1_TIME_adj T
ASN1_TIME_check T
ASN1_TIME_diff T
ASN1_TIME_free T
ASN1_TIME_it D 56
ASN1_TIME_new T
@ -218,7 +220,7 @@ ASN1_template_i2d T
ASN1_template_new T
ASN1_unpack_string T
ASN1_verify T
ASN1_version R 40
ASN1_version R 42
AUTHORITY_INFO_ACCESS_free T
AUTHORITY_INFO_ACCESS_it D 56
AUTHORITY_INFO_ACCESS_new T
@ -236,7 +238,7 @@ BF_encrypt T
BF_ofb64_encrypt T
BF_options T
BF_set_key T
BF_version R 43
BF_version R 45
BIGNUM_it D 56
BIO_CONNECT_free T
BIO_CONNECT_new T
@ -287,6 +289,7 @@ BIO_get_retry_BIO T
BIO_get_retry_reason T
BIO_gethostbyname T
BIO_gets T
BIO_hex_string T
BIO_indent T
BIO_int_ctrl T
BIO_method_name T
@ -501,7 +504,7 @@ BN_uadd T
BN_ucmp T
BN_usub T
BN_value_one T
BN_version R 45
BN_version R 47
BUF_MEM_free T
BUF_MEM_grow T
BUF_MEM_grow_clean T
@ -512,7 +515,8 @@ BUF_strdup T
BUF_strlcat T
BUF_strlcpy T
BUF_strndup T
CAMELLIA_version R 43
BUF_strnlen T
CAMELLIA_version R 45
CAST_S_table0 R 1024
CAST_S_table1 R 1024
CAST_S_table2 R 1024
@ -528,7 +532,7 @@ CAST_ecb_encrypt T
CAST_encrypt T
CAST_ofb64_encrypt T
CAST_set_key T
CAST_version R 39
CAST_version R 41
CBIGNUM_it D 56
CERTIFICATEPOLICIES_free T
CERTIFICATEPOLICIES_it D 56
@ -583,6 +587,8 @@ CMS_Receipt_it D 56
CMS_ReceiptsFrom_it D 56
CMS_RecipientEncryptedKey_it D 56
CMS_RecipientInfo_decrypt T
CMS_RecipientInfo_encrypt T
CMS_RecipientInfo_get0_pkey_ctx T
CMS_RecipientInfo_it D 56
CMS_RecipientInfo_kekri_get0_id T
CMS_RecipientInfo_kekri_id_cmp T
@ -595,11 +601,16 @@ CMS_RecipientInfo_set0_pkey T
CMS_RecipientInfo_type T
CMS_RecipientKeyIdentifier_it D 56
CMS_RevocationInfoChoice_it D 56
CMS_SharedInfo_encode T
CMS_SharedInfo_it D 56
CMS_SignedData_init T
CMS_SignedData_it D 56
CMS_SignerIdentifier_it D 56
CMS_SignerInfo_cert_cmp T
CMS_SignerInfo_get0_algs T
CMS_SignerInfo_get0_md_ctx T
CMS_SignerInfo_get0_pkey_ctx T
CMS_SignerInfo_get0_signature T
CMS_SignerInfo_get0_signer_id T
CMS_SignerInfo_it D 56
CMS_SignerInfo_set1_signer_cert T
@ -679,7 +690,7 @@ COMP_expand_block T
COMP_rle T
COMP_zlib T
COMP_zlib_cleanup T
CONF_def_version R 43
CONF_def_version R 45
CONF_dump_bio T
CONF_dump_fp T
CONF_free T
@ -708,10 +719,12 @@ CONF_modules_unload T
CONF_parse_list T
CONF_set_default_method T
CONF_set_nconf T
CONF_version R 39
CONF_version R 41
CRL_DIST_POINTS_free T
CRL_DIST_POINTS_it D 56
CRL_DIST_POINTS_new T
CRYPTO_128_unwrap T
CRYPTO_128_wrap T
CRYPTO_THREADID_cmp T
CRYPTO_THREADID_cpy T
CRYPTO_THREADID_current T
@ -879,6 +892,7 @@ DH_OpenSSL T
DH_check T
DH_check_pub_key T
DH_compute_key T
DH_compute_key_padded T
DH_free T
DH_generate_key T
DH_generate_parameters T
@ -893,11 +907,13 @@ DH_set_ex_data T
DH_set_method T
DH_size T
DH_up_ref T
DH_version R 49
DH_version R 51
DHparams_dup T
DHparams_it D 56
DHparams_print T
DHparams_print_fp T
DHvparams_it D 56
DHxparams_it D 56
DIRECTORYSTRING_free T
DIRECTORYSTRING_it D 56
DIRECTORYSTRING_new T
@ -939,7 +955,7 @@ DSA_sign_setup T
DSA_size T
DSA_up_ref T
DSA_verify T
DSA_version R 38
DSA_version R 40
DSAparams_dup T
DSAparams_it D 56
DSAparams_print T
@ -977,7 +993,16 @@ ECDH_get_ex_new_index T
ECDH_set_default_method T
ECDH_set_ex_data T
ECDH_set_method T
ECDH_version R 39
ECDH_version R 41
ECDSA_METHOD_free T
ECDSA_METHOD_get_app_data T
ECDSA_METHOD_new T
ECDSA_METHOD_set_app_data T
ECDSA_METHOD_set_flags T
ECDSA_METHOD_set_name T
ECDSA_METHOD_set_sign T
ECDSA_METHOD_set_sign_setup T
ECDSA_METHOD_set_verify T
ECDSA_OpenSSL T
ECDSA_SIG_free T
ECDSA_SIG_it D 56
@ -996,7 +1021,7 @@ ECDSA_sign_ex T
ECDSA_sign_setup T
ECDSA_size T
ECDSA_verify T
ECDSA_version R 40
ECDSA_version R 42
ECPARAMETERS_free T
ECPARAMETERS_it D 56
ECPARAMETERS_new T
@ -1036,6 +1061,7 @@ EC_GROUP_get_curve_GF2m T
EC_GROUP_get_curve_GFp T
EC_GROUP_get_curve_name T
EC_GROUP_get_degree T
EC_GROUP_get_mont_data T
EC_GROUP_get_order T
EC_GROUP_get_pentanomial_basis T
EC_GROUP_get_point_conversion_form T
@ -1118,7 +1144,10 @@ EC_POINTs_mul T
EC_PRIVATEKEY_free T
EC_PRIVATEKEY_it D 56
EC_PRIVATEKEY_new T
EC_curve_nid2nist T
EC_curve_nist2nid T
EC_get_builtin_curves T
EC_version R 39
EDIPARTYNAME_free T
EDIPARTYNAME_it D 56
EDIPARTYNAME_new T
@ -1185,7 +1214,6 @@ ENGINE_load_openssl T
ENGINE_load_private_key T
ENGINE_load_public_key T
ENGINE_load_rdrand T
ENGINE_load_rsax T
ENGINE_load_ssl_client_cert T
ENGINE_new T
ENGINE_pkey_asn1_find_str T
@ -1467,6 +1495,7 @@ EVP_PKEY_asn1_get_count T
EVP_PKEY_asn1_new T
EVP_PKEY_asn1_set_ctrl T
EVP_PKEY_asn1_set_free T
EVP_PKEY_asn1_set_item T
EVP_PKEY_asn1_set_param T
EVP_PKEY_asn1_set_private T
EVP_PKEY_asn1_set_public T
@ -1506,6 +1535,20 @@ EVP_PKEY_meth_copy T
EVP_PKEY_meth_find T
EVP_PKEY_meth_free T
EVP_PKEY_meth_get0_info T
EVP_PKEY_meth_get_cleanup T
EVP_PKEY_meth_get_copy T
EVP_PKEY_meth_get_ctrl T
EVP_PKEY_meth_get_decrypt T
EVP_PKEY_meth_get_derive T
EVP_PKEY_meth_get_encrypt T
EVP_PKEY_meth_get_init T
EVP_PKEY_meth_get_keygen T
EVP_PKEY_meth_get_paramgen T
EVP_PKEY_meth_get_sign T
EVP_PKEY_meth_get_signctx T
EVP_PKEY_meth_get_verify T
EVP_PKEY_meth_get_verify_recover T
EVP_PKEY_meth_get_verifyctx T
EVP_PKEY_meth_new T
EVP_PKEY_meth_set_cleanup T
EVP_PKEY_meth_set_copy T
@ -1553,6 +1596,7 @@ EVP_add_cipher T
EVP_add_digest T
EVP_aes_128_cbc T
EVP_aes_128_cbc_hmac_sha1 T
EVP_aes_128_cbc_hmac_sha256 T
EVP_aes_128_ccm T
EVP_aes_128_cfb T
EVP_aes_128_cfb1 T
@ -1562,6 +1606,7 @@ EVP_aes_128_ctr T
EVP_aes_128_ecb T
EVP_aes_128_gcm T
EVP_aes_128_ofb T
EVP_aes_128_wrap T
EVP_aes_128_xts T
EVP_aes_192_cbc T
EVP_aes_192_ccm T
@ -1573,8 +1618,10 @@ EVP_aes_192_ctr T
EVP_aes_192_ecb T
EVP_aes_192_gcm T
EVP_aes_192_ofb T
EVP_aes_192_wrap T
EVP_aes_256_cbc T
EVP_aes_256_cbc_hmac_sha1 T
EVP_aes_256_cbc_hmac_sha256 T
EVP_aes_256_ccm T
EVP_aes_256_cfb T
EVP_aes_256_cfb1 T
@ -1584,6 +1631,7 @@ EVP_aes_256_ctr T
EVP_aes_256_ecb T
EVP_aes_256_gcm T
EVP_aes_256_ofb T
EVP_aes_256_wrap T
EVP_aes_256_xts T
EVP_bf_cbc T
EVP_bf_cfb T
@ -1629,6 +1677,7 @@ EVP_des_ede3_cfb64 T
EVP_des_ede3_cfb8 T
EVP_des_ede3_ecb T
EVP_des_ede3_ofb T
EVP_des_ede3_wrap T
EVP_des_ede_cbc T
EVP_des_ede_cfb T
EVP_des_ede_cfb64 T
@ -1676,7 +1725,7 @@ EVP_sha224 T
EVP_sha256 T
EVP_sha384 T
EVP_sha512 T
EVP_version R 38
EVP_version R 40
EVP_whirlpool T
EXTENDED_KEY_USAGE_free T
EXTENDED_KEY_USAGE_it D 56
@ -1708,7 +1757,7 @@ HMAC_Final T
HMAC_Init T
HMAC_Init_ex T
HMAC_Update T
IDEA_version R 39
IDEA_version R 41
ISSUING_DIST_POINT_free T
ISSUING_DIST_POINT_it D 56
ISSUING_DIST_POINT_new T
@ -1751,13 +1800,13 @@ MD4_Final T
MD4_Init T
MD4_Transform T
MD4_Update T
MD4_version R 38
MD4_version R 40
MD5 T
MD5_Final T
MD5_Init T
MD5_Transform T
MD5_Update T
MD5_version R 38
MD5_version R 40
MDC2 T
MDC2_Final T
MDC2_Init T
@ -1889,6 +1938,12 @@ OCSP_REQUEST_new T
OCSP_REQUEST_print T
OCSP_REQ_CTX_add1_header T
OCSP_REQ_CTX_free T
OCSP_REQ_CTX_get0_mem_bio T
OCSP_REQ_CTX_http T
OCSP_REQ_CTX_i2d T
OCSP_REQ_CTX_nbio T
OCSP_REQ_CTX_nbio_d2i T
OCSP_REQ_CTX_new T
OCSP_REQ_CTX_set1_req T
OCSP_RESPBYTES_free T
OCSP_RESPBYTES_it D 56
@ -1964,6 +2019,7 @@ OCSP_response_status_str T
OCSP_sendreq_bio T
OCSP_sendreq_nbio T
OCSP_sendreq_new T
OCSP_set_max_response_length T
OCSP_single_get0_status T
OCSP_url_svcloc_new T
OPENSSL_DIR_end T
@ -1977,7 +2033,8 @@ OPENSSL_config T
OPENSSL_cpuid_setup T
OPENSSL_gmtime T
OPENSSL_gmtime_adj T
OPENSSL_ia32cap_P B 8
OPENSSL_gmtime_diff T
OPENSSL_ia32cap_P B 16
OPENSSL_ia32cap_loc T
OPENSSL_init T
OPENSSL_isservice T
@ -1990,8 +2047,8 @@ OPENSSL_stderr T
OPENSSL_strcasecmp T
OPENSSL_strncasecmp T
OPENSSL_uni2asc T
OSSL_DES_version R 38
OSSL_libdes_version R 41
OSSL_DES_version R 40
OSSL_libdes_version R 43
OTHERNAME_cmp T
OTHERNAME_free T
OTHERNAME_it D 56
@ -2074,10 +2131,11 @@ PEM_read_bio_X509_AUX T
PEM_read_bio_X509_CERT_PAIR T
PEM_read_bio_X509_CRL T
PEM_read_bio_X509_REQ T
PEM_version R 38
PEM_version R 40
PEM_write T
PEM_write_CMS T
PEM_write_DHparams T
PEM_write_DHxparams T
PEM_write_DSAPrivateKey T
PEM_write_DSA_PUBKEY T
PEM_write_DSAparams T
@ -2106,6 +2164,7 @@ PEM_write_bio_ASN1_stream T
PEM_write_bio_CMS T
PEM_write_bio_CMS_stream T
PEM_write_bio_DHparams T
PEM_write_bio_DHxparams T
PEM_write_bio_DSAPrivateKey T
PEM_write_bio_DSA_PUBKEY T
PEM_write_bio_DSAparams T
@ -2326,7 +2385,7 @@ RAND_seed T
RAND_set_rand_engine T
RAND_set_rand_method T
RAND_status T
RAND_version R 39
RAND_version R 41
RAND_write_file T
RC2_cbc_encrypt T
RC2_cfb64_encrypt T
@ -2335,21 +2394,24 @@ RC2_ecb_encrypt T
RC2_encrypt T
RC2_ofb64_encrypt T
RC2_set_key T
RC2_version R 38
RC2_version R 40
RC4 T
RC4_options T
RC4_set_key T
RC4_version R 38
RC4_version R 40
RIPEMD160 T
RIPEMD160_Final T
RIPEMD160_Init T
RIPEMD160_Transform T
RIPEMD160_Update T
RMD160_version R 45
RMD160_version R 47
RSAPrivateKey_dup T
RSAPrivateKey_it D 56
RSAPublicKey_dup T
RSAPublicKey_it D 56
RSA_OAEP_PARAMS_free T
RSA_OAEP_PARAMS_it D 56
RSA_OAEP_PARAMS_new T
RSA_PKCS1_SSLeay T
RSA_PSS_PARAMS_free T
RSA_PSS_PARAMS_it D 56
@ -2371,6 +2433,7 @@ RSA_new T
RSA_new_method T
RSA_null_method T
RSA_padding_add_PKCS1_OAEP T
RSA_padding_add_PKCS1_OAEP_mgf1 T
RSA_padding_add_PKCS1_PSS T
RSA_padding_add_PKCS1_PSS_mgf1 T
RSA_padding_add_PKCS1_type_1 T
@ -2379,6 +2442,7 @@ RSA_padding_add_SSLv23 T
RSA_padding_add_X931 T
RSA_padding_add_none T
RSA_padding_check_PKCS1_OAEP T
RSA_padding_check_PKCS1_OAEP_mgf1 T
RSA_padding_check_PKCS1_type_1 T
RSA_padding_check_PKCS1_type_2 T
RSA_padding_check_SSLv23 T
@ -2402,7 +2466,7 @@ RSA_verify T
RSA_verify_ASN1_OCTET_STRING T
RSA_verify_PKCS1_PSS T
RSA_verify_PKCS1_PSS_mgf1 T
RSA_version R 38
RSA_version R 40
SEED_cbc_encrypt T
SEED_cfb128_encrypt T
SEED_decrypt T
@ -2416,7 +2480,7 @@ SHA1_Final T
SHA1_Init T
SHA1_Transform T
SHA1_Update T
SHA1_version R 39
SHA1_version R 41
SHA224 T
SHA224_Final T
SHA224_Init T
@ -2426,7 +2490,7 @@ SHA256_Final T
SHA256_Init T
SHA256_Transform T
SHA256_Update T
SHA256_version R 42
SHA256_version R 44
SHA384 T
SHA384_Final T
SHA384_Init T
@ -2436,12 +2500,12 @@ SHA512_Final T
SHA512_Init T
SHA512_Transform T
SHA512_Update T
SHA512_version R 42
SHA512_version R 44
SHA_Final T
SHA_Init T
SHA_Transform T
SHA_Update T
SHA_version R 38
SHA_version R 40
SMIME_crlf_copy T
SMIME_read_ASN1 T
SMIME_read_CMS T
@ -2457,6 +2521,7 @@ SRP_Calc_server_key T
SRP_Calc_u T
SRP_Calc_x T
SRP_VBASE_free T
SRP_VBASE_get1_by_user T
SRP_VBASE_get_by_user T
SRP_VBASE_init T
SRP_VBASE_new T
@ -2466,9 +2531,10 @@ SRP_check_known_gN_param T
SRP_create_verifier T
SRP_create_verifier_BN T
SRP_get_default_gN T
SRP_user_pwd_free T
SSLeay T
SSLeay_version T
STACK_version R 40
STACK_version R 42
SXNETID_free T
SXNETID_it D 56
SXNETID_new T
@ -2628,7 +2694,7 @@ TXT_DB_free T
TXT_DB_get_by_index T
TXT_DB_insert T
TXT_DB_read T
TXT_DB_version R 41
TXT_DB_version R 43
TXT_DB_write T
UI_OpenSSL T
UI_UTIL_read_pw T
@ -2706,6 +2772,7 @@ X509V3_EXT_cleanup T
X509V3_EXT_conf T
X509V3_EXT_conf_nid T
X509V3_EXT_d2i T
X509V3_EXT_free T
X509V3_EXT_get T
X509V3_EXT_get_nid T
X509V3_EXT_i2d T
@ -2736,6 +2803,7 @@ X509V3_set_ctx T
X509V3_set_nconf T
X509V3_string_free T
X509_ALGORS_it D 56
X509_ALGOR_cmp T
X509_ALGOR_dup T
X509_ALGOR_free T
X509_ALGOR_get0 T
@ -2776,8 +2844,10 @@ X509_CRL_METHOD_new T
X509_CRL_add0_revoked T
X509_CRL_add1_ext_i2d T
X509_CRL_add_ext T
X509_CRL_check_suiteb T
X509_CRL_cmp T
X509_CRL_delete_ext T
X509_CRL_diff T
X509_CRL_digest T
X509_CRL_dup T
X509_CRL_free T
@ -2790,6 +2860,7 @@ X509_CRL_get_ext_by_critical T
X509_CRL_get_ext_count T
X509_CRL_get_ext_d2i T
X509_CRL_get_meth_data T
X509_CRL_http_nbio T
X509_CRL_it D 56
X509_CRL_match T
X509_CRL_new T
@ -2933,6 +3004,7 @@ X509_REQ_verify T
X509_REVOKED_add1_ext_i2d T
X509_REVOKED_add_ext T
X509_REVOKED_delete_ext T
X509_REVOKED_dup T
X509_REVOKED_free T
X509_REVOKED_get_ext T
X509_REVOKED_get_ext_by_NID T
@ -2954,6 +3026,7 @@ X509_STORE_CTX_get0_current_issuer T
X509_STORE_CTX_get0_param T
X509_STORE_CTX_get0_parent_ctx T
X509_STORE_CTX_get0_policy_tree T
X509_STORE_CTX_get0_store T
X509_STORE_CTX_get1_chain T
X509_STORE_CTX_get1_issuer T
X509_STORE_CTX_get_chain T
@ -2993,6 +3066,7 @@ X509_STORE_set1_param T
X509_STORE_set_default_paths T
X509_STORE_set_depth T
X509_STORE_set_flags T
X509_STORE_set_lookup_crls_cb T
X509_STORE_set_purpose T
X509_STORE_set_trust T
X509_STORE_set_verify_cb T
@ -3011,18 +3085,28 @@ X509_VAL_it D 56
X509_VAL_new T
X509_VERIFY_PARAM_add0_policy T
X509_VERIFY_PARAM_add0_table T
X509_VERIFY_PARAM_add1_host T
X509_VERIFY_PARAM_clear_flags T
X509_VERIFY_PARAM_free T
X509_VERIFY_PARAM_get0 T
X509_VERIFY_PARAM_get0_name T
X509_VERIFY_PARAM_get0_peername T
X509_VERIFY_PARAM_get_count T
X509_VERIFY_PARAM_get_depth T
X509_VERIFY_PARAM_get_flags T
X509_VERIFY_PARAM_inherit T
X509_VERIFY_PARAM_lookup T
X509_VERIFY_PARAM_new T
X509_VERIFY_PARAM_set1 T
X509_VERIFY_PARAM_set1_email T
X509_VERIFY_PARAM_set1_host T
X509_VERIFY_PARAM_set1_ip T
X509_VERIFY_PARAM_set1_ip_asc T
X509_VERIFY_PARAM_set1_name T
X509_VERIFY_PARAM_set1_policies T
X509_VERIFY_PARAM_set_depth T
X509_VERIFY_PARAM_set_flags T
X509_VERIFY_PARAM_set_hostflags T
X509_VERIFY_PARAM_set_purpose T
X509_VERIFY_PARAM_set_time T
X509_VERIFY_PARAM_set_trust T
@ -3034,8 +3118,14 @@ X509_add_ext T
X509_alias_get0 T
X509_alias_set1 T
X509_certificate_type T
X509_chain_check_suiteb T
X509_chain_up_ref T
X509_check_akid T
X509_check_ca T
X509_check_email T
X509_check_host T
X509_check_ip T
X509_check_ip_asc T
X509_check_issued T
X509_check_private_key T
X509_check_purpose T
@ -3051,6 +3141,7 @@ X509_find_by_issuer_and_serial T
X509_find_by_subject T
X509_free T
X509_get0_pubkey_bitstr T
X509_get0_signature T
X509_get1_email T
X509_get1_ocsp T
X509_get_default_cert_area T
@ -3071,8 +3162,10 @@ X509_get_issuer_name T
X509_get_pubkey T
X509_get_pubkey_parameters T
X509_get_serialNumber T
X509_get_signature_nid T
X509_get_subject_name T
X509_gmtime_adj T
X509_http_nbio T
X509_issuer_and_serial_cmp T
X509_issuer_and_serial_hash T
X509_issuer_name_cmp T
@ -3126,7 +3219,7 @@ X509_trust_clear T
X509_verify T
X509_verify_cert T
X509_verify_cert_error_string T
X509_version R 40
X509_version R 42
X509at_add1_attr T
X509at_add1_attr_by_NID T
X509at_add1_attr_by_OBJ T
@ -3153,54 +3246,6 @@ X9_62_PENTANOMIAL_free T
X9_62_PENTANOMIAL_it D 56
X9_62_PENTANOMIAL_new T
ZLONG_it D 56
_CONF_add_string T
_CONF_free_data T
_CONF_get_section T
_CONF_get_section_values T
_CONF_get_string T
_CONF_new_data T
_CONF_new_section T
_des_crypt T
_ossl_096_des_random_seed T
_ossl_old_crypt T
_ossl_old_des_cbc_cksum T
_ossl_old_des_cbc_encrypt T
_ossl_old_des_cfb64_encrypt T
_ossl_old_des_cfb_encrypt T
_ossl_old_des_crypt T
_ossl_old_des_decrypt3 T
_ossl_old_des_ecb3_encrypt T
_ossl_old_des_ecb_encrypt T
_ossl_old_des_ede3_cbc_encrypt T
_ossl_old_des_ede3_cfb64_encrypt T
_ossl_old_des_ede3_ofb64_encrypt T
_ossl_old_des_enc_read T
_ossl_old_des_enc_write T
_ossl_old_des_encrypt T
_ossl_old_des_encrypt2 T
_ossl_old_des_encrypt3 T
_ossl_old_des_fcrypt T
_ossl_old_des_is_weak_key T
_ossl_old_des_key_sched T
_ossl_old_des_ncbc_encrypt T
_ossl_old_des_ofb64_encrypt T
_ossl_old_des_ofb_encrypt T
_ossl_old_des_options T
_ossl_old_des_pcbc_encrypt T
_ossl_old_des_quad_cksum T
_ossl_old_des_random_key T
_ossl_old_des_random_seed T
_ossl_old_des_read_2passwords T
_ossl_old_des_read_password T
_ossl_old_des_read_pw T
_ossl_old_des_read_pw_string T
_ossl_old_des_set_key T
_ossl_old_des_set_odd_parity T
_ossl_old_des_string_to_2keys T
_ossl_old_des_string_to_key T
_ossl_old_des_xcbc_encrypt T
_shadow_DES_check_key B 4
_shadow_DES_rw_mode D 4
a2d_ASN1_OBJECT T
a2i_ASN1_ENUMERATED T
a2i_ASN1_INTEGER T
@ -3222,10 +3267,13 @@ asn1_enc_restore T
asn1_enc_save T
asn1_ex_c2i T
asn1_ex_i2c T
asn1_generalizedtime_to_tm T
asn1_get_choice_selector T
asn1_get_field_ptr T
asn1_item_combine_free T
asn1_set_choice_selector T
asn1_template_print_ctx T
asn1_utctime_to_tm T
b2i_PVK_bio T
b2i_PrivateKey T
b2i_PrivateKey_bio T
@ -3233,11 +3281,13 @@ b2i_PublicKey T
b2i_PublicKey_bio T
bn_add_part_words T
bn_add_words T
bn_bn2binpad T
bn_cmp_part_words T
bn_cmp_words T
bn_div_words T
bn_dup_expand T
bn_expand2 T
bn_mod_add_fixed_top T
bn_mul_add_words T
bn_mul_comba4 T
bn_mul_comba8 T
@ -3245,6 +3295,7 @@ bn_mul_high T
bn_mul_low_normal T
bn_mul_low_recursive T
bn_mul_mont T
bn_mul_mont_fixed_top T
bn_mul_normal T
bn_mul_part_recursive T
bn_mul_recursive T
@ -3256,11 +3307,11 @@ bn_sqr_recursive T
bn_sqr_words T
bn_sub_part_words T
bn_sub_words T
bn_to_mont_fixed_top T
c2i_ASN1_BIT_STRING T
c2i_ASN1_INTEGER T
c2i_ASN1_OBJECT T
check_defer T
cleanse_ctr B 1
cmac_asn1_meth D 208
cmac_pkey_meth D 208
cms_Data_create T
@ -3282,9 +3333,15 @@ cms_SignerIdentifier_cert_cmp T
cms_SignerIdentifier_get0_signer_id T
cms_content_bio T
cms_encode_Receipt T
cms_env_asn1_ctrl T
cms_get0_enveloped T
cms_ias_cert_cmp T
cms_keyid_cert_cmp T
cms_msgSigDigest_add1 T
cms_pkey_get_ri_type T
cms_set1_SignerIdentifier T
cms_set1_ias T
cms_set1_keyid T
d2i_ACCESS_DESCRIPTION T
d2i_ASN1_BIT_STRING T
d2i_ASN1_BMPSTRING T
@ -3322,6 +3379,7 @@ d2i_CMS_ReceiptRequest T
d2i_CMS_bio T
d2i_CRL_DIST_POINTS T
d2i_DHparams T
d2i_DHxparams T
d2i_DIRECTORYSTRING T
d2i_DISPLAYTEXT T
d2i_DIST_POINT T
@ -3436,6 +3494,7 @@ d2i_RSAPublicKey T
d2i_RSAPublicKey_bio T
d2i_RSAPublicKey_fp T
d2i_RSA_NET T
d2i_RSA_OAEP_PARAMS T
d2i_RSA_PSS_PARAMS T
d2i_RSA_PUBKEY T
d2i_RSA_PUBKEY_bio T
@ -3484,11 +3543,16 @@ d2i_X509_SIG T
d2i_X509_VAL T
d2i_X509_bio T
d2i_X509_fp T
d2i_int_dhx T
default_pctx D 40
dh_asn1_meth D 208
dh_pkey_meth D 208
dhx_asn1_meth D 208
dhx_pkey_meth D 208
dsa_asn1_meths D 1040
dsa_builtin_paramgen T
dsa_builtin_paramgen2 T
dsa_paramgen_check_g T
dsa_pkey_meth D 208
dsa_pub_internal_it D 56
ec_GF2m_have_precompute_mult T
@ -3588,6 +3652,7 @@ ec_GFp_simple_points_make_affine T
ec_GFp_simple_set_Jprojective_coordinates_GFp T
ec_GFp_simple_set_compressed_coordinates T
ec_pkey_meth D 208
ec_precompute_mont_data T
ec_wNAF_have_precompute_mult T
ec_wNAF_mul T
ec_wNAF_precompute_mult T
@ -3666,6 +3731,7 @@ i2d_CMS_bio T
i2d_CMS_bio_stream T
i2d_CRL_DIST_POINTS T
i2d_DHparams T
i2d_DHxparams T
i2d_DIRECTORYSTRING T
i2d_DISPLAYTEXT T
i2d_DIST_POINT T
@ -3786,6 +3852,7 @@ i2d_RSAPublicKey T
i2d_RSAPublicKey_bio T
i2d_RSAPublicKey_fp T
i2d_RSA_NET T
i2d_RSA_OAEP_PARAMS T
i2d_RSA_PSS_PARAMS T
i2d_RSA_PUBKEY T
i2d_RSA_PUBKEY_bio T
@ -3834,6 +3901,8 @@ i2d_X509_SIG T
i2d_X509_VAL T
i2d_X509_bio T
i2d_X509_fp T
i2d_int_dhx T
i2d_re_X509_tbs T
i2o_ECPublicKey T
i2s_ASN1_ENUMERATED T
i2s_ASN1_ENUMERATED_TABLE T
@ -3869,12 +3938,13 @@ lh_retrieve T
lh_stats T
lh_stats_bio T
lh_strhash T
lh_version R 40
lh_version R 42
md4_block_data_order T
md5_block_data_order T
name_cmp T
o2i_ECPublicKey T
obj_cleanup_defer B 4
ossl_safe_getenv T
pem_check_suffix T
pitem_free T
pitem_new T
@ -3909,6 +3979,7 @@ s2i_ASN1_INTEGER T
s2i_ASN1_OCTET_STRING T
sig_app B 8
sigx_app B 8
sk_deep_copy T
sk_delete T
sk_delete_ptr T
sk_dup T
@ -3946,6 +4017,7 @@ v3_crl_invdate D 104
v3_crl_num D 104
v3_crl_reason D 104
v3_crld D 104
v3_ct_scts D 208
v3_delta_crl D 104
v3_ext_ku D 104
v3_freshest_crl D 104

View File

@ -4,8 +4,15 @@ BIO_new_ssl T
BIO_new_ssl_connect T
BIO_ssl_copy_session_id T
BIO_ssl_shutdown T
DTLS_client_method T
DTLS_method T
DTLS_server_method T
DTLSv1_2_client_method T
DTLSv1_2_enc_data D 136
DTLSv1_2_method T
DTLSv1_2_server_method T
DTLSv1_client_method T
DTLSv1_enc_data D 112
DTLSv1_enc_data D 136
DTLSv1_method T
DTLSv1_server_method T
ERR_load_SSL_strings T
@ -18,22 +25,41 @@ SRP_Calc_A_param T
SRP_generate_client_master_secret T
SRP_generate_server_master_secret T
SSL_CIPHER_description T
SSL_CIPHER_find T
SSL_CIPHER_get_bits T
SSL_CIPHER_get_id T
SSL_CIPHER_get_name T
SSL_CIPHER_get_version T
SSL_COMP_add_compression_method T
SSL_COMP_free_compression_methods T
SSL_COMP_get_compression_methods T
SSL_COMP_get_name T
SSL_COMP_set0_compression_methods T
SSL_CONF_CTX_clear_flags T
SSL_CONF_CTX_finish T
SSL_CONF_CTX_free T
SSL_CONF_CTX_new T
SSL_CONF_CTX_set1_prefix T
SSL_CONF_CTX_set_flags T
SSL_CONF_CTX_set_ssl T
SSL_CONF_CTX_set_ssl_ctx T
SSL_CONF_cmd T
SSL_CONF_cmd_argv T
SSL_CONF_cmd_value_type T
SSL_CTX_SRP_CTX_free T
SSL_CTX_SRP_CTX_init T
SSL_CTX_add_client_CA T
SSL_CTX_add_client_custom_ext T
SSL_CTX_add_server_custom_ext T
SSL_CTX_add_session T
SSL_CTX_callback_ctrl T
SSL_CTX_check_private_key T
SSL_CTX_ctrl T
SSL_CTX_flush_sessions T
SSL_CTX_free T
SSL_CTX_get0_certificate T
SSL_CTX_get0_param T
SSL_CTX_get0_privatekey T
SSL_CTX_get_cert_store T
SSL_CTX_get_client_CA_list T
SSL_CTX_get_client_cert_cb T
@ -41,6 +67,7 @@ SSL_CTX_get_ex_data T
SSL_CTX_get_ex_new_index T
SSL_CTX_get_info_callback T
SSL_CTX_get_quiet_shutdown T
SSL_CTX_get_ssl_method T
SSL_CTX_get_timeout T
SSL_CTX_get_verify_callback T
SSL_CTX_get_verify_depth T
@ -56,6 +83,9 @@ SSL_CTX_sess_set_new_cb T
SSL_CTX_sess_set_remove_cb T
SSL_CTX_sessions T
SSL_CTX_set1_param T
SSL_CTX_set_alpn_protos T
SSL_CTX_set_alpn_select_cb T
SSL_CTX_set_cert_cb T
SSL_CTX_set_cert_store T
SSL_CTX_set_cert_verify_callback T
SSL_CTX_set_cipher_list T
@ -105,6 +135,8 @@ SSL_CTX_use_certificate_ASN1 T
SSL_CTX_use_certificate_chain_file T
SSL_CTX_use_certificate_file T
SSL_CTX_use_psk_identity_hint T
SSL_CTX_use_serverinfo T
SSL_CTX_use_serverinfo_file T
SSL_SESSION_free T
SSL_SESSION_get0_peer T
SSL_SESSION_get_compress_id T
@ -132,6 +164,8 @@ SSL_alert_type_string T
SSL_alert_type_string_long T
SSL_cache_hit T
SSL_callback_ctrl T
SSL_certs_clear T
SSL_check_chain T
SSL_check_private_key T
SSL_clear T
SSL_connect T
@ -141,8 +175,11 @@ SSL_do_handshake T
SSL_dup T
SSL_dup_CA_list T
SSL_export_keying_material T
SSL_extension_supported T
SSL_free T
SSL_get0_alpn_selected T
SSL_get0_next_proto_negotiated T
SSL_get0_param T
SSL_get1_session T
SSL_get_SSL_CTX T
SSL_get_certificate T
@ -175,7 +212,9 @@ SSL_get_servername T
SSL_get_servername_type T
SSL_get_session T
SSL_get_shared_ciphers T
SSL_get_shared_sigalgs T
SSL_get_shutdown T
SSL_get_sigalgs T
SSL_get_srp_N T
SSL_get_srp_g T
SSL_get_srp_userinfo T
@ -190,6 +229,7 @@ SSL_get_version T
SSL_get_wbio T
SSL_get_wfd T
SSL_has_matching_session_id T
SSL_is_server T
SSL_library_init T
SSL_load_client_CA_file T
SSL_load_error_strings T
@ -206,7 +246,9 @@ SSL_select_next_proto T
SSL_set1_param T
SSL_set_SSL_CTX T
SSL_set_accept_state T
SSL_set_alpn_protos T
SSL_set_bio T
SSL_set_cert_cb T
SSL_set_cipher_list T
SSL_set_client_CA_list T
SSL_set_connect_state T
@ -267,17 +309,19 @@ SSLv2_client_method T
SSLv2_method T
SSLv2_server_method T
SSLv3_client_method T
SSLv3_enc_data D 112
SSLv3_enc_data D 136
SSLv3_method T
SSLv3_server_method T
TLSv1_1_client_method T
TLSv1_1_enc_data D 136
TLSv1_1_method T
TLSv1_1_server_method T
TLSv1_2_client_method T
TLSv1_2_enc_data D 136
TLSv1_2_method T
TLSv1_2_server_method T
TLSv1_client_method T
TLSv1_enc_data D 112
TLSv1_enc_data D 136
TLSv1_method T
TLSv1_server_method T
d2i_SSL_SESSION T
@ -286,15 +330,14 @@ dtls1_accept T
dtls1_buffer_message T
dtls1_check_timeout_num T
dtls1_clear T
dtls1_clear_record_buffer T
dtls1_client_hello T
dtls1_clear_received_buffer T
dtls1_clear_sent_buffer T
dtls1_connect T
dtls1_ctrl T
dtls1_default_timeout T
dtls1_dispatch_alert T
dtls1_do_write T
dtls1_double_timeout T
dtls1_enc T
dtls1_free T
dtls1_get_ccs_header T
dtls1_get_cipher T
@ -305,34 +348,24 @@ dtls1_get_record T
dtls1_get_timeout T
dtls1_handle_timeout T
dtls1_heartbeat T
dtls1_hm_fragment_free T
dtls1_is_timer_expired T
dtls1_link_min_mtu T
dtls1_listen T
dtls1_min_mtu T
dtls1_new T
dtls1_output_cert_chain T
dtls1_process_heartbeat T
dtls1_read_bytes T
dtls1_read_failed T
dtls1_reset_seq_numbers T
dtls1_retransmit_buffered_messages T
dtls1_retransmit_message T
dtls1_send_certificate_request T
dtls1_send_change_cipher_spec T
dtls1_send_client_certificate T
dtls1_send_client_key_exchange T
dtls1_send_client_verify T
dtls1_send_finished T
dtls1_send_hello_request T
dtls1_send_newsession_ticket T
dtls1_send_server_certificate T
dtls1_send_server_done T
dtls1_send_server_hello T
dtls1_send_server_key_exchange T
dtls1_set_message_header T
dtls1_shutdown T
dtls1_start_timer T
dtls1_stop_timer T
dtls1_version_str R 41
dtls1_version_str R 43
dtls1_write_app_data_bytes T
dtls1_write_bytes T
i2d_SSL_SESSION T
@ -351,36 +384,6 @@ ssl23_read T
ssl23_read_bytes T
ssl23_write T
ssl23_write_bytes T
ssl2_accept T
ssl2_callback_ctrl T
ssl2_ciphers D 616
ssl2_clear T
ssl2_connect T
ssl2_ctrl T
ssl2_ctx_callback_ctrl T
ssl2_ctx_ctrl T
ssl2_default_timeout T
ssl2_do_write T
ssl2_enc T
ssl2_enc_init T
ssl2_free T
ssl2_generate_key_material T
ssl2_get_cipher T
ssl2_get_cipher_by_char T
ssl2_mac T
ssl2_new T
ssl2_num_ciphers T
ssl2_part_read T
ssl2_peek T
ssl2_pending T
ssl2_put_cipher_by_char T
ssl2_read T
ssl2_return_error T
ssl2_set_certificate T
ssl2_shutdown T
ssl2_version_str R 40
ssl2_write T
ssl2_write_error T
ssl3_accept T
ssl3_alert_code T
ssl3_callback_ctrl T
@ -391,8 +394,6 @@ ssl3_cbc_remove_padding T
ssl3_cert_verify_mac T
ssl3_change_cipher_state T
ssl3_check_cert_and_algorithm T
ssl3_check_client_hello T
ssl3_check_finished T
ssl3_choose_cipher T
ssl3_ciphers D 12320
ssl3_cleanup_key_block T
@ -433,6 +434,7 @@ ssl3_get_req_cert_type T
ssl3_get_server_certificate T
ssl3_get_server_done T
ssl3_get_server_hello T
ssl3_handshake_write T
ssl3_init_finished_mac T
ssl3_new T
ssl3_num_ciphers T
@ -463,16 +465,18 @@ ssl3_send_server_certificate T
ssl3_send_server_done T
ssl3_send_server_hello T
ssl3_send_server_key_exchange T
ssl3_set_handshake_header T
ssl3_setup_buffers T
ssl3_setup_key_block T
ssl3_setup_read_buffer T
ssl3_setup_write_buffer T
ssl3_shutdown T
ssl3_undef_enc_method D 112
ssl3_version_str R 40
ssl3_undef_enc_method D 136
ssl3_version_str R 42
ssl3_write T
ssl3_write_bytes T
ssl3_write_pending T
ssl_add_cert_chain T
ssl_add_clienthello_renegotiate_ext T
ssl_add_clienthello_tlsext T
ssl_add_clienthello_use_srtp_ext T
@ -480,16 +484,27 @@ ssl_add_serverhello_renegotiate_ext T
ssl_add_serverhello_tlsext T
ssl_add_serverhello_use_srtp_ext T
ssl_bad_method T
ssl_build_cert_chain T
ssl_bytes_to_cipher_list T
ssl_cert_add0_chain_cert T
ssl_cert_add1_chain_cert T
ssl_cert_clear_certs T
ssl_cert_dup T
ssl_cert_free T
ssl_cert_inst T
ssl_cert_new T
ssl_cert_select_current T
ssl_cert_set0_chain T
ssl_cert_set1_chain T
ssl_cert_set_cert_cb T
ssl_cert_set_cert_store T
ssl_cert_set_current T
ssl_cert_set_default_md T
ssl_cert_type T
ssl_check_clienthello_tlsext_early T
ssl_check_clienthello_tlsext_late T
ssl_check_serverhello_tlsext T
ssl_check_srvr_ecc_cert_and_alg T
ssl_cipher_get_cert_index T
ssl_cipher_get_evp T
ssl_cipher_id_cmp T
ssl_cipher_list_to_bytes T
@ -502,11 +517,12 @@ ssl_do_client_cert_cb T
ssl_fill_hello_random T
ssl_free_wbio_buffer T
ssl_get_algorithm2 T
ssl_get_cipher_by_char T
ssl_get_ciphers_by_id T
ssl_get_handshake_digest T
ssl_get_new_session T
ssl_get_prev_session T
ssl_get_server_send_cert T
ssl_get_server_cert_serverinfo T
ssl_get_server_send_pkey T
ssl_get_sign_pkey T
ssl_init_wbio_buffer T
@ -523,7 +539,9 @@ ssl_prepare_serverhello_tlsext T
ssl_replace_hash T
ssl_sess_cert_free T
ssl_sess_cert_new T
ssl_session_dup T
ssl_set_cert_masks T
ssl_set_client_disabled T
ssl_set_peer_cert_type T
ssl_undefined_const_function T
ssl_undefined_function T
@ -531,14 +549,18 @@ ssl_undefined_void_function T
ssl_update_cache T
ssl_verify_alarm_type T
ssl_verify_cert_chain T
tls12_check_peer_sigalg T
tls12_get_hash T
tls12_get_req_sig_algs T
tls12_get_psigalgs T
tls12_get_sigandhash T
tls12_get_sigid T
tls1_alert_code T
tls1_cbc_remove_padding T
tls1_cert_verify_mac T
tls1_change_cipher_state T
tls1_check_chain T
tls1_check_curve T
tls1_check_ec_tmp_key T
tls1_clear T
tls1_default_timeout T
tls1_ec_curve_id2nid T
@ -554,5 +576,13 @@ tls1_new T
tls1_process_heartbeat T
tls1_process_sigalgs T
tls1_process_ticket T
tls1_save_sigalgs T
tls1_set_cert_validity T
tls1_set_curves T
tls1_set_curves_list T
tls1_set_server_sigalgs T
tls1_set_sigalgs T
tls1_set_sigalgs_list T
tls1_setup_key_block T
tls1_version_str R 40
tls1_shared_curve T
tls1_version_str R 42

View File

@ -1 +1 @@
d4ff46a8d3b1eb0eaddc635718e99d088330c18c
2784f2cca7140d5ed57e15890e3a9ebf9323b59c

View File

@ -1,42 +1,92 @@
LICENSE := OpenSSL
VERSION := 1.0.1i
VERSION := 1.0.2q
DOWNLOADS := openssl.archive
URL(openssl) := https://www.openssl.org/source/old/1.0.1/openssl-$(VERSION).tar.gz
SHA(openssl) := 3c179f46ca77069a6a0bac70212a9b3b838b2f66129cb52d568837fc79d8fcc7
SIG(openssl) := ${URL(openssl)}.asc
KEY(openssl) := "49A563D9 26BB437D F295C759 9C58A66D 2118CF83 F709453B 5A6A9B85"
URL(openssl) := https://www.openssl.org/source/openssl-$(VERSION).tar.gz
SHA(openssl) := 5744cfcbcec2b1b48629f7354203bc1e5e9b5466998bbccc5b5fcde3b18eb684
DIR(openssl) := src/lib/openssl
DIRS := include/openssl
DIR_CONTENT(include/openssl) = $(shell find src/lib/openssl/include/openssl/ -name *.h) \
src/lib/openssl/e_os.h \
DIR_CONTENT(include/openssl) = \
src/lib/openssl/crypto/aes/aes.h \
src/lib/openssl/crypto/asn1/asn1.h \
src/lib/openssl/crypto/asn1/asn1_mac.h \
src/lib/openssl/crypto/asn1/asn1t.h \
src/lib/openssl/crypto/bf/blowfish.h \
src/lib/openssl/crypto/bio/bio.h \
src/lib/openssl/crypto/bn/bn.h \
src/lib/openssl/crypto/buffer/buffer.h \
src/lib/openssl/crypto/camellia/camellia.h \
src/lib/openssl/crypto/cast/cast.h \
src/lib/openssl/crypto/cmac/cmac.h \
src/lib/openssl/crypto/cms/cms.h \
src/lib/openssl/crypto/comp/comp.h \
src/lib/openssl/crypto/conf/conf.h \
src/lib/openssl/crypto/conf/conf_api.h \
src/lib/openssl/crypto/crypto.h \
src/lib/openssl/crypto/des/des.h \
src/lib/openssl/crypto/des/des_old.h \
src/lib/openssl/crypto/dh/dh.h \
src/lib/openssl/crypto/dsa/dsa.h \
src/lib/openssl/crypto/dso/dso.h \
src/lib/openssl/crypto/ebcdic.h \
src/lib/openssl/crypto/ec/ec.h \
src/lib/openssl/crypto/ecdh/ecdh.h \
src/lib/openssl/crypto/ecdsa/ecdsa.h \
src/lib/openssl/crypto/engine/engine.h \
src/lib/openssl/crypto/err/err.h \
src/lib/openssl/crypto/evp/evp.h \
src/lib/openssl/crypto/hmac/hmac.h \
src/lib/openssl/crypto/idea/idea.h \
src/lib/openssl/crypto/krb5/krb5_asn.h \
src/lib/openssl/crypto/lhash/lhash.h \
src/lib/openssl/crypto/md2/md2.h \
src/lib/openssl/crypto/md4/md4.h \
src/lib/openssl/crypto/md5/md5.h \
src/lib/openssl/crypto/mdc2/mdc2.h \
src/lib/openssl/crypto/modes/modes.h \
src/lib/openssl/crypto/objects/obj_mac.h \
src/lib/openssl/crypto/objects/objects.h \
src/lib/openssl/crypto/ocsp/ocsp.h \
src/lib/openssl/crypto/opensslconf.h \
src/lib/openssl/crypto/opensslv.h \
src/lib/openssl/crypto/ossl_typ.h \
src/lib/openssl/crypto/pem/pem.h \
src/lib/openssl/crypto/pem/pem2.h \
src/lib/openssl/crypto/pkcs12/pkcs12.h \
src/lib/openssl/crypto/pkcs7/pkcs7.h \
src/lib/openssl/crypto/pqueue/pqueue.h \
src/lib/openssl/crypto/rand/rand.h \
src/lib/openssl/crypto/rc2/rc2.h \
src/lib/openssl/crypto/rc4/rc4.h \
src/lib/openssl/crypto/rc5/rc5.h \
src/lib/openssl/crypto/store/store.h
src/lib/openssl/crypto/ripemd/ripemd.h \
src/lib/openssl/crypto/rsa/rsa.h \
src/lib/openssl/crypto/seed/seed.h \
src/lib/openssl/crypto/sha/sha.h \
src/lib/openssl/crypto/srp/srp.h \
src/lib/openssl/crypto/stack/safestack.h \
src/lib/openssl/crypto/stack/stack.h \
src/lib/openssl/crypto/store/store.h \
src/lib/openssl/crypto/symhacks.h \
src/lib/openssl/crypto/ts/ts.h \
src/lib/openssl/crypto/txt_db/txt_db.h \
src/lib/openssl/crypto/ui/ui.h \
src/lib/openssl/crypto/ui/ui_compat.h \
src/lib/openssl/crypto/whrlpool/whrlpool.h \
src/lib/openssl/crypto/x509/x509.h \
src/lib/openssl/crypto/x509/x509_vfy.h \
src/lib/openssl/e_os.h \
src/lib/openssl/e_os2.h \
src/lib/openssl/ssl/dtls1.h \
src/lib/openssl/ssl/kssl.h \
src/lib/openssl/ssl/srtp.h \
src/lib/openssl/ssl/ssl.h \
src/lib/openssl/ssl/ssl2.h \
src/lib/openssl/ssl/ssl23.h \
src/lib/openssl/ssl/ssl3.h \
src/lib/openssl/ssl/tls1.h \
src/lib/openssl/crypto/x509v3/x509v3.h
#
# Generate ASM codes
#
$(call check_tool,perl)
gen_files := src/lib/openssl/x86_64/modexp512.s src/lib/openssl/x86_64/rc4_md5.s
default: $(gen_files)
$(gen_files): $(DOWNLOADS)
src/lib/openssl/x86_64/modexp512.s:
@$(MSG_GENERATE)$@
$(VERBOSE)mkdir -p $(dir $@)
$(VERBOSE)perl src/lib/openssl/crypto/bn/asm/modexp512-x86_64.pl \
src/lib/openssl/crypto/perlasm/x86as.pl > $@
src/lib/openssl/x86_64/rc4_md5.s:
@$(MSG_GENERATE)$@
$(VERBOSE)mkdir -p $(dir $@)
$(VERBOSE)perl src/lib/openssl/crypto/rc4/asm/rc4-md5-x86_64.pl \
src/lib/openssl/crypto/perlasm/x86as.pl > $@
PATCHES := $(addprefix src/lib/openssl/,rand_unix_c.patch ssl.patch)
PATCHES := $(addprefix src/lib/openssl/,rand_unix_c.patch ssl.patch constant_time_locl.patch)
PATCH_OPT := -p1 -d src/lib/openssl

View File

@ -14,6 +14,9 @@ include:
mkdir $@
cp -r $(PORT_DIR)/include/* $@/
cp $(PORT_DIR)/include/openssl/e_os* $@/
cp -r $(PORT_DIR)/src/lib/openssl/crypto/o_time.h $@/
mkdir -p $@/crypto
cp -r $(PORT_DIR)/src/lib/openssl/crypto/constant_time_locl.h $@/crypto
content: LICENSE

View File

@ -11,8 +11,6 @@ src/lib/openssl:
cp -r $(REP_DIR)/src/lib/openssl/* $@
mkdir -p $@/crypto
cp -r $(PORT_DIR)/src/lib/openssl/crypto/* $@/crypto
mkdir -p $@/x86_64
cp -r $(PORT_DIR)/src/lib/openssl/x86_64/* $@/x86_64
src/lib/libcrypto/target.mk: src/lib/libcrypto src/lib/openssl
echo "LIBS += libcrypto" > $@

View File

@ -0,0 +1,30 @@
+++ a/ssl/s2_srvr.c
@@ -111,7 +111,7 @@
#include "ssl_locl.h"
#ifndef OPENSSL_NO_SSL2
-#include "../crypto/constant_time_locl.h"
+#include <crypto/constant_time_locl.h>
# include <stdio.h>
# include <openssl/bio.h>
# include <openssl/rand.h>
+++ a/ssl/s3_cbc.c
@@ -53,7 +53,7 @@
*
*/
-#include "../crypto/constant_time_locl.h"
+#include <crypto/constant_time_locl.h>
#include "ssl_locl.h"
#include <openssl/md5.h>
+++ a/ssl/s3_srvr.c
@@ -154,7 +154,7 @@
#include <stdio.h>
#include "ssl_locl.h"
#include "kssl_lcl.h"
-#include "../crypto/constant_time_locl.h"
+#include <crypto/constant_time_locl.h>
#include <openssl/buffer.h>
#include <openssl/rand.h>
#include <openssl/objects.h>

View File

@ -1,10 +1,10 @@
--- a/crypto/rand/rand_unix.c
+++ b/crypto/rand/rand_unix.c
@@ -233,6 +233,26 @@
return 1;
@@ -222,6 +222,26 @@
}
return 1;
}
+#elif defined RAND_GENODE
+# elif defined RAND_GENODE
+int RAND_poll(void)
+{
+ unsigned char buf[ENTROPY_NEEDED];
@ -13,7 +13,7 @@
+ int fd = open(rand_file, O_RDONLY);
+ if (fd == -1) {
+ fprintf(stderr, "libcrypto: open(%s) failed with '%s'\n",
+ rand_file, strerror(errno));
+ rand_file, strerror(errno));
+ return 0;
+ }
+
@ -24,6 +24,6 @@
+
+ return 1;
+}
#else /* !defined(__OpenBSD__) */
# elif defined __OpenBSD__
int RAND_poll(void)
{

View File

@ -1,13 +1,3 @@
+++ x/ssl/s3_lib.c
@@ -154,7 +154,7 @@
#include "kssl_lcl.h"
#ifndef OPENSSL_NO_TLSEXT
#ifndef OPENSSL_NO_EC
-#include "../crypto/ec/ec_lcl.h"
+#include <crypto/ec/ec_lcl.h>
#endif /* OPENSSL_NO_EC */
#endif /* OPENSSL_NO_TLSEXT */
#include <openssl/md5.h>
+++ a/ssl/ssl_cert.c
@@ -121,7 +121,7 @@
# include <sys/types.h>