Index: security/openssl-devel/Makefile =================================================================== --- security/openssl-devel/Makefile +++ security/openssl-devel/Makefile @@ -2,7 +2,7 @@ # $FreeBSD$ PORTNAME= openssl -DISTVERSION= 1.1.0-pre3 +DISTVERSION= 1.1.0-pre4 CATEGORIES= security devel MASTER_SITES= https://www.openssl.org/source/ \ ftp://ftp.openssl.org/source/ \ @@ -15,7 +15,7 @@ LICENSE= OpenSSL LICENSE_FILE= ${WRKSRC}/LICENSE -CONFLICTS= libressl-[0-9]* openssl-[0-9]* +CONFLICTS= libressl-[0-9]* libressl-devel-[0-9]* openssl-[0-9]* OPTIONS_GROUP= CIPHERS HASHES OPTIMIZE PROTOCOLS OPTIONS_GROUP_CIPHERS= IDEA JPAKE RC2 RC4 RC5 @@ -65,11 +65,10 @@ HAS_CONFIGURE= yes CONFIGURE_SCRIPT= config -MAKE_JOBS_UNSAFE= yes NOPRECIOUSMAKEVARS= Too many _MLINKS for fetch NOPRECIOUSSOFTMAKEVARS= Too many _MLINKS for fetch -USES= cpe localbase perl5 +USES= cpe localbase pathfix perl5 USE_PERL5= build MAKE_ARGS+= WHOLE_ARCHIVE_FLAG=--whole-archive MAKE_ENV+= LIBRPATH="${PREFIX}/lib" GREP_OPTIONS= @@ -103,36 +102,30 @@ OPENSSL_BASE_SONAME!= readlink ${DESTDIR}/usr/lib/libcrypto.so || true OPENSSL_SHLIBVER_BASE= ${OPENSSL_BASE_SONAME:E} OPENSSL_BASE_SOPATH= ${OPENSSL_BASE_SONAME:H} -OPENSSL_SHLIBVER?= 8 +OPENSSL_SHLIBVER?= 9 .if ${ARCH} == "i386" OPTIONS_GROUP_OPTIMIZE+= I386 .endif I386_CONFIGURE_ON= 386 -.if ${OPENSSL_SHLIBVER_BASE} > ${OPENSSL_SHLIBVER} -pre-everything:: - @${ECHO_CMD} "#" - @${ECHO_CMD} "# this ports conflicts with your base system" - @${ECHO_CMD} "# please undefine OPENSSL_OVERWRITE_PORT" - @${ECHO_CMD} "# and use WITH_OPENSSL_BASE=yes instead." - @${ECHO_CMD} "#" - @${FALSE} - -.endif - post-patch: ${REINPLACE_CMD} -e 's|m4 -B 8192|m4|g' \ ${WRKSRC}/crypto/des/Makefile.in ${REINPLACE_CMD} -e 's|ERR_R_MALLOC_ERROR|ERR_R_MALLOC_FAILURE|' \ ${WRKSRC}/crypto/bio/bss_dgram.c + ${REINPLACE_CMD} -e 's| install_html_docs$$||' \ + ${WRKSRC}/Configurations/unix-Makefile.tmpl post-configure: ${REINPLACE_CMD} \ -e 's|^MANDIR=.*$$|MANDIR=$$(PREFIX)/man|' \ - -e 's|$$(LIBDIR)/pkgconfig|libdata/pkgconfig|g' \ -e 's|LIBVERSION=[^ ]* |LIBVERSION=$(OPENSSL_SHLIBVER) |' \ + -e 's|$$(SHLIB_MAJOR).$$(SHLIB_MINOR)|$(OPENSSL_SHLIBVER)|g' \ ${WRKSRC}/Makefile + ${REINPLACE_CMD} \ + -e 's|^LIBVERSION=$$|LIBVERSION=$(OPENSSL_SHLIBVER) |' \ + ${WRKSRC}/Makefile.shared post-install-SHARED-on: .for i in libcrypto libssl @@ -140,7 +133,7 @@ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/$i.so.${OPENSSL_SHLIBVER} ${LN} -sf $i.so.${OPENSSL_SHLIBVER} ${STAGEDIR}${PREFIX}/lib/$i.so .endfor -.for i in libcapi libdasync libpadlock +.for i in capi dasync padlock ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/engines/${i}.so .endfor Index: security/openssl-devel/distinfo =================================================================== --- security/openssl-devel/distinfo +++ security/openssl-devel/distinfo @@ -1,2 +1,2 @@ -SHA256 (openssl-1.1.0-pre3.tar.gz) = bb0ead36155dcf6122bfb0555205ba562ad5a82bb6067f2bfc9111ca4a4e6442 -SIZE (openssl-1.1.0-pre3.tar.gz) = 5024305 +SHA256 (openssl-1.1.0-pre4.tar.gz) = a2fe0bd293cdedde193ff0377cab75cbd042a9c20c11622d6b350890855a0a69 +SIZE (openssl-1.1.0-pre4.tar.gz) = 5325012 Index: security/openssl-devel/files/patch-Issue888 =================================================================== --- /dev/null +++ security/openssl-devel/files/patch-Issue888 @@ -0,0 +1,80 @@ +From 43c1fd6b648f14ec3aad7aeb094ccf777a5bb700 Mon Sep 17 00:00:00 2001 +From: Ben Laurie +Date: Sat, 12 Mar 2016 17:41:03 +0000 +Subject: [PATCH] Deal with DSA_SIG opaqueness. + +Reviewed-by: Rich Salz +--- + crypto/engine/eng_cryptodev.c | 28 ++++++++++++---------------- + 1 file changed, 12 insertions(+), 16 deletions(-) + +diff --git a/crypto/engine/eng_cryptodev.c b/crypto/engine/eng_cryptodev.c +index d8ba729..4acea62 100644 +--- crypto/engine/eng_cryptodev.c ++++ crypto/engine/eng_cryptodev.c +@@ -1432,14 +1432,12 @@ static DSA_SIG *cryptodev_dsa_do_sign(const unsigned char *dgst, int dlen, + { + struct crypt_kop kop; + BIGNUM *r = NULL, *s = NULL; +- DSA_SIG *dsaret = NULL; ++ DSA_SIG *dsasig, *dsaret = NULL; + +- if ((r = BN_new()) == NULL) ++ dsasig = DSA_SIG_new(); ++ if (dsasig == NULL) + goto err; +- if ((s = BN_new()) == NULL) { +- BN_free(r); +- goto err; +- } ++ DSA_SIG_get0(&r, &s, dsasig); + + memset(&kop, 0, sizeof(kop)); + kop.crk_op = CRK_DSA_SIGN; +@@ -1459,21 +1457,17 @@ static DSA_SIG *cryptodev_dsa_do_sign(const unsigned char *dgst, int dlen, + + if (cryptodev_asym(&kop, BN_num_bytes(dsa->q), r, + BN_num_bytes(dsa->q), s) == 0) { +- dsaret = DSA_SIG_new(); +- if (dsaret == NULL) +- goto err; +- dsaret->r = r; +- dsaret->s = s; ++ dsaret = dsasig; + } else { + const DSA_METHOD *meth = DSA_OpenSSL(); +- BN_free(r); +- BN_free(s); + dsaret = (meth->dsa_do_sign) (dgst, dlen, dsa); + } + err: ++ if (dsaret != dsasig) ++ DSA_SIG_free(dsasig); + kop.crk_param[0].crp_p = NULL; + zapparams(&kop); +- return (dsaret); ++ return dsaret; + } + + static int +@@ -1482,6 +1476,7 @@ cryptodev_dsa_verify(const unsigned char *dgst, int dlen, + { + struct crypt_kop kop; + int dsaret = 1; ++ BIGNUM *pr, *ps; + + memset(&kop, 0, sizeof(kop)); + kop.crk_op = CRK_DSA_VERIFY; +@@ -1497,9 +1492,10 @@ cryptodev_dsa_verify(const unsigned char *dgst, int dlen, + goto err; + if (bn2crparam(dsa->pub_key, &kop.crk_param[4])) + goto err; +- if (bn2crparam(sig->r, &kop.crk_param[5])) ++ DSA_SIG_get0(&pr, &ps, sig); ++ if (bn2crparam(pr, &kop.crk_param[5])) + goto err; +- if (bn2crparam(sig->s, &kop.crk_param[6])) ++ if (bn2crparam(ps, &kop.crk_param[6])) + goto err; + kop.crk_iparams = 7; + Index: security/openssl-devel/pkg-plist =================================================================== --- security/openssl-devel/pkg-plist +++ security/openssl-devel/pkg-plist @@ -18,6 +18,7 @@ include/openssl/conf.h include/openssl/conf_api.h include/openssl/crypto.h +include/openssl/ct.h include/openssl/des.h include/openssl/dh.h include/openssl/dsa.h @@ -75,9 +76,9 @@ include/openssl/x509.h include/openssl/x509_vfy.h include/openssl/x509v3.h -%%SHARED%%lib/engines/libcapi.so -%%SHARED%%lib/engines/libdasync.so -%%SHARED%%lib/engines/libpadlock.so +%%SHARED%%lib/engines/capi.so +%%SHARED%%lib/engines/dasync.so +%%SHARED%%lib/engines/padlock.so lib/libcrypto.a %%SHARED%%lib/libcrypto.so %%SHARED%%lib/libcrypto.so.%%SHLIBVER%% @@ -88,6 +89,8 @@ libdata/pkgconfig/libssl.pc libdata/pkgconfig/openssl.pc man/man1/CA.pl.1.gz +man/man1/blake2b.1.gz +man/man1/blake2s.1.gz man/man1/asn1parse.1.gz man/man1/c_rehash.1.gz man/man1/ca.1.gz @@ -142,8 +145,12 @@ man/man1/verify.1.gz man/man1/version.1.gz man/man1/x509.1.gz +man/man3/(ALPN).3.gz +man/man3/(ECDSA).3.gz +man/man3/-.3.gz man/man3/ASN1_OBJECT_free.3.gz man/man3/ASN1_OBJECT_new.3.gz +man/man3/ASN1_STRING.3.gz man/man3/ASN1_STRING_cmp.3.gz man/man3/ASN1_STRING_data.3.gz man/man3/ASN1_STRING_dup.3.gz @@ -164,9 +171,20 @@ man/man3/ASN1_TIME_print.3.gz man/man3/ASN1_TIME_set.3.gz man/man3/ASN1_TIME_set_string.3.gz +man/man3/ASYNC_WAIT_CTX_clear_fd.3.gz +man/man3/ASYNC_WAIT_CTX_free.3.gz +man/man3/ASYNC_WAIT_CTX_get_all_fds.3.gz +man/man3/ASYNC_WAIT_CTX_get_changed_fds.3.gz +man/man3/ASYNC_WAIT_CTX_get_fd.3.gz +man/man3/ASYNC_WAIT_CTX_new.3.gz +man/man3/ASYNC_WAIT_CTX_set_wait_fd.3.gz +man/man3/ASYNC_clear_wait_fd.3.gz +man/man3/ASYNC_is_capable.3.gz +man/man3/ASYNC_set_wait_fd.3.gz man/man3/ASN1_add_oid_module.3.gz man/man3/ASN1_generate_nconf.3.gz man/man3/ASN1_generate_v3.3.gz +man/man3/B.3.gz man/man3/BF_cbc_encrypt.3.gz man/man3/BF_cfb64_encrypt.3.gz man/man3/BF_decrypt.3.gz @@ -175,6 +193,7 @@ man/man3/BF_ofb64_encrypt.3.gz man/man3/BF_options.3.gz man/man3/BF_set_key.3.gz +man/man3/BIGNUMs.3.gz man/man3/BIO_append_filename.3.gz man/man3/BIO_callback_ctrl.3.gz man/man3/BIO_ctrl.3.gz @@ -293,6 +312,7 @@ man/man3/BIO_ssl_copy_session_id.3.gz man/man3/BIO_ssl_shutdown.3.gz man/man3/BIO_tell.3.gz +man/man3/BIO_up_ref.3.gz man/man3/BIO_vfree.3.gz man/man3/BIO_wpending.3.gz man/man3/BIO_write.3.gz @@ -302,13 +322,14 @@ man/man3/BN_BLINDING_create_param.3.gz man/man3/BN_BLINDING_free.3.gz man/man3/BN_BLINDING_get_flags.3.gz -man/man3/BN_BLINDING_get_thread_id.3.gz man/man3/BN_BLINDING_invert.3.gz man/man3/BN_BLINDING_invert_ex.3.gz +man/man3/BN_BLINDING_is_current_thread.3.gz +man/man3/BN_BLINDING_lock.3.gz man/man3/BN_BLINDING_new.3.gz +man/man3/BN_BLINDING_set_current_thread.3.gz man/man3/BN_BLINDING_set_flags.3.gz -man/man3/BN_BLINDING_set_thread_id.3.gz -man/man3/BN_BLINDING_thread_id.3.gz +man/man3/BN_BLINDING_unlock.3.gz man/man3/BN_BLINDING_update.3.gz man/man3/BN_CTX_end.3.gz man/man3/BN_CTX_free.3.gz @@ -406,6 +427,7 @@ man/man3/BUF_MEM_grow.3.gz man/man3/BUF_MEM_new.3.gz man/man3/BUF_MEM_new_ex.3.gz +man/man3/C.3.gz man/man3/CMS_ReceiptRequest_create0.3.gz man/man3/CMS_ReceiptRequest_get0_values.3.gz man/man3/CMS_RecipientInfo_decrypt.3.gz @@ -454,22 +476,17 @@ man/man3/CONF_modules_load.3.gz man/man3/CONF_modules_load_file.3.gz man/man3/CONF_modules_unload.3.gz -man/man3/CRYPTO_THREADID_cmp.3.gz -man/man3/CRYPTO_THREADID_cpy.3.gz -man/man3/CRYPTO_THREADID_current.3.gz -man/man3/CRYPTO_THREADID_get_callback.3.gz -man/man3/CRYPTO_THREADID_hash.3.gz -man/man3/CRYPTO_THREADID_set_callback.3.gz -man/man3/CRYPTO_destroy_dynlockid.3.gz +man/man3/CRL.3.gz +man/man3/CRYPTO_THREAD_lock_free.3.gz +man/man3/CRYPTO_THREAD_lock_new.3.gz +man/man3/CRYPTO_THREAD_read_lock.3.gz +man/man3/CRYPTO_THREAD_unlock.3.gz +man/man3/CRYPTO_THREAD_write_lock.3.gz +man/man3/CRYPTO_atomic_add.3.gz man/man3/CRYPTO_get_ex_data.3.gz -man/man3/CRYPTO_get_new_dynlockid.3.gz -man/man3/CRYPTO_lock.3.gz -man/man3/CRYPTO_num_locks.3.gz -man/man3/CRYPTO_set_dynlock_create_callback.3.gz -man/man3/CRYPTO_set_dynlock_destroy_callback.3.gz -man/man3/CRYPTO_set_dynlock_lock_callback.3.gz man/man3/CRYPTO_set_ex_data.3.gz -man/man3/CRYPTO_set_locking_callback.3.gz +man/man3/Certificate.3.gz +man/man3/DANE.3.gz man/man3/DES_cbc_cksum.3.gz man/man3/DES_cfb64_encrypt.3.gz man/man3/DES_cfb_encrypt.3.gz @@ -545,6 +562,7 @@ man/man3/DSA_verify.3.gz man/man3/DSAparams_print.3.gz man/man3/DSAparams_print_fp.3.gz +man/man3/DTLS.3.gz man/man3/ECDSA_SIG_free.3.gz man/man3/ECDSA_SIG_new.3.gz man/man3/ECDSA_do_sign.3.gz @@ -591,6 +609,8 @@ man/man3/EC_GROUP_new_by_curve_name.3.gz man/man3/EC_GROUP_new_curve_GF2m.3.gz man/man3/EC_GROUP_new_curve_GFp.3.gz +man/man3/EC_GROUP_new_from_ecparameters.3.gz +man/man3/EC_GROUP_new_from_ecpkparameters.3.gz man/man3/EC_GROUP_precompute_mult.3.gz man/man3/EC_GROUP_set_asn1_flag.3.gz man/man3/EC_GROUP_set_curve_GF2m.3.gz @@ -599,6 +619,7 @@ man/man3/EC_GROUP_set_generator.3.gz man/man3/EC_GROUP_set_point_conversion_form.3.gz man/man3/EC_GROUP_set_seed.3.gz +man/man3/EC_KEY.3.gz man/man3/EC_KEY_check_key.3.gz man/man3/EC_KEY_clear_flags.3.gz man/man3/EC_KEY_copy.3.gz @@ -611,9 +632,14 @@ man/man3/EC_KEY_get_conv_form.3.gz man/man3/EC_KEY_get_enc_flags.3.gz man/man3/EC_KEY_get_flags.3.gz +man/man3/EC_KEY_key2buf.3.gz man/man3/EC_KEY_new.3.gz man/man3/EC_KEY_new_by_curve_name.3.gz +man/man3/EC_KEY_oct2key.3.gz +man/man3/EC_KEY_oct2priv.3.gz man/man3/EC_KEY_precompute_mult.3.gz +man/man3/EC_KEY_priv2buf.3.gz +man/man3/EC_KEY_priv2oct.3.gz man/man3/EC_KEY_set_asn1_flag.3.gz man/man3/EC_KEY_set_conv_form.3.gz man/man3/EC_KEY_set_enc_flags.3.gz @@ -690,16 +716,19 @@ man/man3/ERR_remove_thread_state.3.gz man/man3/ERR_set_mark.3.gz man/man3/EVP_BytesToKey.3.gz +man/man3/EVP_CIPHER_CTX.3.gz man/man3/EVP_CIPHER_CTX_block_size.3.gz man/man3/EVP_CIPHER_CTX_cipher.3.gz man/man3/EVP_CIPHER_CTX_ctrl.3.gz man/man3/EVP_CIPHER_CTX_flags.3.gz man/man3/EVP_CIPHER_CTX_get_app_data.3.gz +man/man3/EVP_CIPHER_CTX_get_cipher_data.3.gz man/man3/EVP_CIPHER_CTX_iv_length.3.gz man/man3/EVP_CIPHER_CTX_key_length.3.gz man/man3/EVP_CIPHER_CTX_mode.3.gz man/man3/EVP_CIPHER_CTX_nid.3.gz man/man3/EVP_CIPHER_CTX_set_app_data.3.gz +man/man3/EVP_CIPHER_CTX_set_cipher_data.3.gz man/man3/EVP_CIPHER_CTX_set_key_length.3.gz man/man3/EVP_CIPHER_CTX_set_padding.3.gz man/man3/EVP_CIPHER_CTX_type.3.gz @@ -739,6 +768,7 @@ man/man3/EVP_EncryptInit_ex.3.gz man/man3/EVP_EncryptUpdate.3.gz man/man3/EVP_MAX_MD_SIZE.3.gz +man/man3/EVP_MD.3.gz man/man3/EVP_MD_CTX_block_size.3.gz man/man3/EVP_MD_CTX_copy.3.gz man/man3/EVP_MD_CTX_copy_ex.3.gz @@ -753,6 +783,7 @@ man/man3/EVP_OpenInit.3.gz man/man3/EVP_OpenUpdate.3.gz man/man3/EVP_PKEVP_PKEY_CTX_set_app_data.3.gz +man/man3/EVP_PKEY_CTX_add1_hkdf_info.3.gz man/man3/EVP_PKEY_CTX_ctrl.3.gz man/man3/EVP_PKEY_CTX_ctrl_str.3.gz man/man3/EVP_PKEY_CTX_dup.3.gz @@ -762,20 +793,25 @@ man/man3/EVP_PKEY_CTX_get_keygen_info.3.gz man/man3/EVP_PKEY_CTX_new.3.gz man/man3/EVP_PKEY_CTX_new_id.3.gz +man/man3/EVP_PKEY_CTX_set1_hkdf_key.3.gz +man/man3/EVP_PKEY_CTX_set1_hkdf_salt.3.gz man/man3/EVP_PKEY_CTX_set_cb.3.gz man/man3/EVP_PKEY_CTX_set_dh_paramgen_generator.3.gz man/man3/EVP_PKEY_CTX_set_dh_paramgen_prime_len.3.gz man/man3/EVP_PKEY_CTX_set_dsa_paramgen_bits.3.gz man/man3/EVP_PKEY_CTX_set_ec_paramgen_curve_nid.3.gz +man/man3/EVP_PKEY_CTX_set_hkdf_md.3.gz man/man3/EVP_PKEY_CTX_set_rsa_keygen_pubexp.3.gz man/man3/EVP_PKEY_CTX_set_rsa_padding.3.gz man/man3/EVP_PKEY_CTX_set_rsa_pss_saltlen.3.gz man/man3/EVP_PKEY_CTX_set_rsa_rsa_keygen_bits.3.gz man/man3/EVP_PKEY_CTX_set_signature_md.3.gz +man/man3/EVP_PKEY_HKDF.3.gz man/man3/EVP_PKEY_assign_DH.3.gz man/man3/EVP_PKEY_assign_DSA.3.gz man/man3/EVP_PKEY_assign_EC_KEY.3.gz man/man3/EVP_PKEY_assign_RSA.3.gz +man/man3/EVP_PKEY_base_id.3.gz man/man3/EVP_PKEY_cmp.3.gz man/man3/EVP_PKEY_cmp_parameters.3.gz man/man3/EVP_PKEY_copy_parameters.3.gz @@ -793,6 +829,7 @@ man/man3/EVP_PKEY_get1_RSA.3.gz man/man3/EVP_PKEY_get_default_digest.3.gz man/man3/EVP_PKEY_get_default_digest_nid.3.gz +man/man3/EVP_PKEY_id.3.gz man/man3/EVP_PKEY_keygen.3.gz man/man3/EVP_PKEY_keygen_init.3.gz man/man3/EVP_PKEY_missing_parameters.3.gz @@ -833,6 +870,8 @@ man/man3/EVP_bf_cfb.3.gz man/man3/EVP_bf_ecb.3.gz man/man3/EVP_bf_ofb.3.gz +man/man3/EVP_blake2b_512.3.gz +man/man3/EVP_blake2s_256.3.gz man/man3/EVP_cast5_cbc.3.gz man/man3/EVP_cast5_cfb.3.gz man/man3/EVP_cast5_ecb.3.gz @@ -884,11 +923,13 @@ man/man3/EVP_sha256.3.gz man/man3/EVP_sha384.3.gz man/man3/EVP_sha512.3.gz +man/man3/Extract-and-Expand.3.gz man/man3/HMAC.3.gz man/man3/HMAC_Final.3.gz man/man3/HMAC_Init.3.gz man/man3/HMAC_Init_ex.3.gz man/man3/HMAC_Update.3.gz +man/man3/HMAC-based.3.gz man/man3/MD2.3.gz man/man3/MD2_Final.3.gz man/man3/MD2_Init.3.gz @@ -920,6 +961,7 @@ man/man3/OBJ_txt2obj.3.gz man/man3/OPENSSL_Applink.3.gz man/man3/OPENSSL_VERSION_NUMBER.3.gz +man/man3/OPENSSL_cleanse.3.gz man/man3/OPENSSL_config.3.gz man/man3/OPENSSL_ia32cap.3.gz man/man3/OPENSSL_ia32cap_loc.3.gz @@ -927,6 +969,7 @@ man/man3/OPENSSL_instrument_bus2.3.gz man/man3/OPENSSL_load_builtin_modules.3.gz man/man3/OPENSSL_no_config.3.gz +man/man3/OpenSSL.3.gz man/man3/OpenSSL_add_all_algorithms.3.gz man/man3/OpenSSL_add_all_ciphers.3.gz man/man3/OpenSSL_add_all_digests.3.gz @@ -1004,6 +1047,8 @@ man/man3/PKCS7_sign.3.gz man/man3/PKCS7_sign_add_signer.3.gz man/man3/PKCS7_verify.3.gz +man/man3/PRF.3.gz +man/man3/PRNG.3.gz man/man3/RAND_add.3.gz man/man3/RAND_bytes.3.gz man/man3/RAND_cleanup.3.gz @@ -1022,6 +1067,7 @@ man/man3/RAND_write_file.3.gz man/man3/RC4.3.gz man/man3/RC4_set_key.3.gz +man/man3/RIPEMD-160.3.gz man/man3/RIPEMD160.3.gz man/man3/RIPEMD160_Final.3.gz man/man3/RIPEMD160_Init.3.gz @@ -1105,6 +1151,7 @@ man/man3/SSL_CONF_CTX_set_ssl_ctx.3.gz man/man3/SSL_CONF_cmd.3.gz man/man3/SSL_CONF_cmd_argv.3.gz +man/man3/SSL_CTX.3.gz man/man3/SSL_CTX_add0_chain_cert.3.gz man/man3/SSL_CTX_add1_chain_cert.3.gz man/man3/SSL_CTX_add_client_CA.3.gz @@ -1126,6 +1173,9 @@ man/man3/SSL_CTX_get_cert_store.3.gz man/man3/SSL_CTX_get_client_CA_list.3.gz man/man3/SSL_CTX_get_client_cert_cb.3.gz +man/man3/SSL_CTX_get_ct_validation_callback.3.gz +man/man3/SSL_CTX_get_default_passwd_cb.3.gz +man/man3/SSL_CTX_get_default_passwd_cb_userdata.3.gz man/man3/SSL_CTX_get_default_read_ahead.3.gz man/man3/SSL_CTX_get_info_callback.3.gz man/man3/SSL_CTX_get_max_cert_list.3.gz @@ -1138,6 +1188,7 @@ man/man3/SSL_CTX_get_verify_callback.3.gz man/man3/SSL_CTX_get_verify_depth.3.gz man/man3/SSL_CTX_get_verify_mode.3.gz +man/man3/SSL_CTX_has_client_custom_ext.3.gz man/man3/SSL_CTX_load_verify_locations.3.gz man/man3/SSL_CTX_new.3.gz man/man3/SSL_CTX_remove_session.3.gz @@ -1172,20 +1223,28 @@ man/man3/SSL_CTX_set1_curves_list.3.gz man/man3/SSL_CTX_set1_param.3.gz man/man3/SSL_CTX_set1_verify_cert_store.3.gz +man/man3/SSL_CTX_set_alpn_protos.3.gz +man/man3/SSL_CTX_set_alpn_select_cb.3.gz man/man3/SSL_CTX_set_cert_cb.3.gz man/man3/SSL_CTX_set_cert_store.3.gz man/man3/SSL_CTX_set_cert_verify_callback.3.gz man/man3/SSL_CTX_set_cipher_list.3.gz man/man3/SSL_CTX_set_client_CA_list.3.gz man/man3/SSL_CTX_set_client_cert_cb.3.gz +man/man3/SSL_CTX_set_ct_validation_callback.3.gz +man/man3/SSL_CTX_set_ctlog_list_file.3.gz man/man3/SSL_CTX_set_current_cert.3.gz man/man3/SSL_CTX_set_custom_cli_ext.3.gz +man/man3/SSL_CTX_set_default_ctlog_list_file.3.gz man/man3/SSL_CTX_set_default_passwd_cb.3.gz man/man3/SSL_CTX_set_default_passwd_cb_userdata.3.gz man/man3/SSL_CTX_set_default_read_ahead.3.gz +man/man3/SSL_CTX_set_default_read_buffer_len.3.gz man/man3/SSL_CTX_set_generate_session_id.3.gz man/man3/SSL_CTX_set_info_callback.3.gz man/man3/SSL_CTX_set_max_cert_list.3.gz +man/man3/SSL_CTX_set_max_pipelines.3.gz +man/man3/SSL_CTX_set_max_send_fragment.3.gz man/man3/SSL_CTX_set_mode.3.gz man/man3/SSL_CTX_set_msg_callback.3.gz man/man3/SSL_CTX_set_msg_callback_arg.3.gz @@ -1196,6 +1255,7 @@ man/man3/SSL_CTX_set_read_ahead.3.gz man/man3/SSL_CTX_set_session_cache_mode.3.gz man/man3/SSL_CTX_set_session_id_context.3.gz +man/man3/SSL_CTX_set_split_send_fragment.3.gz man/man3/SSL_CTX_set_ssl_version.3.gz man/man3/SSL_CTX_set_timeout.3.gz man/man3/SSL_CTX_set_tlsext_status_arg.3.gz @@ -1244,10 +1304,14 @@ man/man3/SSL_do_handshake.3.gz man/man3/SSL_flush_sessions.3.gz man/man3/SSL_free.3.gz +man/man3/SSL_get0_alpn_selected.3.gz man/man3/SSL_get0_chain_certs.3.gz man/man3/SSL_get0_param.3.gz +man/man3/SSL_get0_peer_scts.3.gz man/man3/SSL_get1_curves.3.gz man/man3/SSL_get_SSL_CTX.3.gz +man/man3/SSL_get_all_async_fds.3.gz +man/man3/SSL_get_changed_async_fds.3.gz man/man3/SSL_get_cipher.3.gz man/man3/SSL_get_cipher_bits.3.gz man/man3/SSL_get_cipher_list.3.gz @@ -1255,14 +1319,17 @@ man/man3/SSL_get_cipher_version.3.gz man/man3/SSL_get_ciphers.3.gz man/man3/SSL_get_client_CA_list.3.gz +man/man3/SSL_get_ct_validation_callback.3.gz man/man3/SSL_get_current_cipher.3.gz +man/man3/SSL_get_default_passwd_cb.3.gz +man/man3/SSL_get_default_passwd_cb_userdata.3.gz man/man3/SSL_get_default_timeout.3.gz man/man3/SSL_get_error.3.gz man/man3/SSL_get_fd.3.gz +man/man3/SSL_has_pending.3.gz man/man3/SSL_get_info_callback.3.gz man/man3/SSL_get_max_cert_list.3.gz man/man3/SSL_get_mode.3.gz -man/man3/SSL_get_msg_callback_arg.3.gz man/man3/SSL_get_options.3.gz man/man3/SSL_get_peer_cert_chain.3.gz man/man3/SSL_get_peer_certificate.3.gz @@ -1293,6 +1360,7 @@ man/man3/SSL_rstate_string.3.gz man/man3/SSL_rstate_string_long.3.gz man/man3/SSL_select_current_cert.3.gz +man/man3/SSL_select_next_proto.3.gz man/man3/SSL_session_reused.3.gz man/man3/SSL_set0_chain.3.gz man/man3/SSL_set0_chain_cert_store.3.gz @@ -1303,18 +1371,24 @@ man/man3/SSL_set1_curves_list.3.gz man/man3/SSL_set1_param.3.gz man/man3/SSL_set1_verify_cert_store.3.gz +man/man3/SSL_set_alpn_protos.3.gz man/man3/SSL_set_bio.3.gz man/man3/SSL_set_cert_cb.3.gz man/man3/SSL_set_cipher_list.3.gz man/man3/SSL_set_client_CA_list.3.gz man/man3/SSL_set_connect_state.3.gz +man/man3/SSL_set_ct_validation_callback.3.gz man/man3/SSL_set_current_cert.3.gz +man/man3/SSL_set_default_read_buffer_len.3.gz man/man3/SSL_set_fd.3.gz man/man3/SSL_set_generate_session_id.3.gz man/man3/SSL_set_info_callback.3.gz man/man3/SSL_set_max_cert_list.3.gz +man/man3/SSL_set_max_pipelines.3.gz +man/man3/SSL_set_max_send_fragment.3.gz man/man3/SSL_set_mode.3.gz man/man3/SSL_set_msg_callback.3.gz +man/man3/SSL_set_msg_callback_arg.3.gz man/man3/SSL_set_options.3.gz man/man3/SSL_set_psk_client_callback.3.gz man/man3/SSL_set_psk_server_callback.3.gz @@ -1323,6 +1397,7 @@ man/man3/SSL_set_session.3.gz man/man3/SSL_set_session_id_context.3.gz man/man3/SSL_set_shutdown.3.gz +man/man3/SSL_set_split_send_fragment.3.gz man/man3/SSL_set_ssl_method.3.gz man/man3/SSL_set_tlsext_status_ocsp_resp.3.gz man/man3/SSL_set_tlsext_status_type.3.gz @@ -1350,6 +1425,8 @@ man/man3/SSL_want_write.3.gz man/man3/SSL_want_x509_lookup.3.gz man/man3/SSL_write.3.gz +man/man3/TLS.3.gz +man/man3/Transparency.3.gz man/man3/UI_OpenSSL.3.gz man/man3/UI_add_error_string.3.gz man/man3/UI_add_info_string.3.gz @@ -1374,6 +1451,7 @@ man/man3/UI_process.3.gz man/man3/UI_set_default_method.3.gz man/man3/UI_set_method.3.gz +man/man3/X509_NAME.3.gz man/man3/X509_NAME_ENTRY_create_by_NID.3.gz man/man3/X509_NAME_ENTRY_create_by_OBJ.3.gz man/man3/X509_NAME_ENTRY_create_by_txt.3.gz @@ -1416,8 +1494,11 @@ man/man3/X509_STORE_CTX_set_ex_data.3.gz man/man3/X509_STORE_CTX_set_verify_cb.3.gz man/man3/X509_STORE_CTX_trusted_stack.3.gz +man/man3/X509_STORE_free.3.gz +man/man3/X509_STORE_new.3.gz man/man3/X509_STORE_set_verify_cb.3.gz man/man3/X509_STORE_set_verify_cb_func.3.gz +man/man3/X509_STORE_up_ref.3.gz man/man3/X509_VERIFY_PARAM_add0_policy.3.gz man/man3/X509_VERIFY_PARAM_add1_host.3.gz man/man3/X509_VERIFY_PARAM_clear_flags.3.gz @@ -1440,11 +1521,26 @@ man/man3/X509_check_ip.3.gz man/man3/X509_check_ip_asc.3.gz man/man3/X509_free.3.gz +man/man3/X509_get_serialNumber.3.gz man/man3/X509_new.3.gz +man/man3/X509_set_serialNumber.3.gz man/man3/X509_verify_cert.3.gz man/man3/X509_verify_cert_error_string.3.gz man/man3/bio.3.gz man/man3/blowfish.3.gz +man/man3/a.3.gz +man/man3/add.3.gz +man/man3/algorithm.3.gz +man/man3/algorithms.3.gz +man/man3/allocation.3.gz +man/man3/and.3.gz +man/man3/application-specific.3.gz +man/man3/arbitrary.3.gz +man/man3/arithmetic.3.gz +man/man3/array.3.gz +man/man3/as.3.gz +man/man3/asynchronous.3.gz +man/man3/authentication.3.gz man/man3/bn.3.gz man/man3/bn_add_words.3.gz man/man3/bn_check_top.3.gz @@ -1477,6 +1573,22 @@ man/man3/bn_sub_words.3.gz man/man3/bn_wexpand.3.gz man/man3/buffer.3.gz +man/man3/by.3.gz +man/man3/bytes.3.gz +man/man3/callback.3.gz +man/man3/certificate.3.gz +man/man3/certificates.3.gz +man/man3/chain.3.gz +man/man3/character.3.gz +man/man3/choose.3.gz +man/man3/cleanup.3.gz +man/man3/client.3.gz +man/man3/code.3.gz +man/man3/communication.3.gz +man/man3/complete.3.gz +man/man3/configuration.3.gz +man/man3/control.3.gz +man/man3/create.3.gz man/man3/crypto.3.gz man/man3/d2i_ASN1_OBJECT.3.gz man/man3/d2i_CMS_ContentInfo.3.gz @@ -1512,14 +1624,40 @@ man/man3/d2i_X509_SIG.3.gz man/man3/d2i_X509_bio.3.gz man/man3/d2i_X509_fp.3.gz +man/man3/data.3.gz man/man3/des.3.gz +man/man3/deinitialisation.3.gz +man/man3/derivation.3.gz man/man3/dh.3.gz man/man3/dsa.3.gz man/man3/ec.3.gz man/man3/ecdsa.3.gz +man/man3/enable.3.gz +man/man3/enabled.3.gz +man/man3/encrypted.3.gz man/man3/engine.3.gz +man/man3/entropy.3.gz +man/man3/enumeration.3.gz +man/man3/equivalents.3.gz man/man3/err.3.gz +man/man3/error.3.gz man/man3/evp.3.gz +man/man3/extension.3.gz +man/man3/extra.3.gz +man/man3/file.3.gz +man/man3/flags..3.gz +man/man3/for.3.gz +man/man3/fragment.3.gz +man/man3/framework.3.gz +man/man3/free.3.gz +man/man3/from.3.gz +man/man3/function.3.gz +man/man3/functions..3.gz +man/man3/functions.3.gz +man/man3/get.3.gz +man/man3/handling.3.gz +man/man3/hash.3.gz +man/man3/hint.3.gz man/man3/hmac.3.gz man/man3/i2d_ASN1_OBJECT.3.gz man/man3/i2d_CMS_ContentInfo.3.gz @@ -1557,6 +1695,20 @@ man/man3/i2d_X509_SIG.3.gz man/man3/i2d_X509_bio.3.gz man/man3/i2d_X509_fp.3.gz +man/man3/identity.3.gz +man/man3/in.3.gz +man/man3/initialisation.3.gz +man/man3/initialize.3.gz +man/man3/input.3.gz +man/man3/inspect.3.gz +man/man3/integers.3.gz +man/man3/internal.3.gz +man/man3/job.3.gz +man/man3/jobs.3.gz +man/man3/key..3.gz +man/man3/key.3.gz +man/man3/library.3.gz +man/man3/list.3.gz man/man3/lh_delete.3.gz man/man3/lh_doall.3.gz man/man3/lh_doall_arg.3.gz @@ -1572,24 +1724,97 @@ man/man3/lh_stats.3.gz man/man3/lh_stats_bio.3.gz man/man3/lhash.3.gz +man/man3/load.3.gz +man/man3/local.3.gz +man/man3/log.3.gz +man/man3/lookup.3.gz +man/man3/manage.3.gz +man/man3/management.3.gz +man/man3/manipulating.3.gz +man/man3/many.3.gz +man/man3/maximum.3.gz man/man3/md5.3.gz man/man3/mdc2.3.gz +man/man3/message.3.gz +man/man3/method.3.gz +man/man3/methods.3.gz +man/man3/modify.3.gz +man/man3/names..3.gz +man/man3/negotiation.3.gz +man/man3/new.3.gz +man/man3/number..3.gz +man/man3/object.3.gz +man/man3/objects..3.gz +man/man3/objects.3.gz +man/man3/of.3.gz +man/man3/on.3.gz +man/man3/operations.3.gz +man/man3/or.3.gz +man/man3/padding.3.gz +man/man3/parameters.3.gz +man/man3/parsing.3.gz +man/man3/passwd.3.gz +man/man3/peer.3.gz man/man3/pem.3.gz +man/man3/pipelining.3.gz +man/man3/policy.3.gz +man/man3/possible.3.gz +man/man3/primality.3.gz +man/man3/processing.3.gz +man/man3/protocol.3.gz +man/man3/public.3.gz man/man3/rand.3.gz man/man3/rc4.3.gz +man/man3/read.3.gz +man/man3/reading.3.gz +man/man3/reason.3.gz +man/man3/reciprocal.3.gz +man/man3/registering.3.gz +man/man3/remote.3.gz +man/man3/request.3.gz +man/man3/retrieve.3.gz man/man3/ripemd.3.gz +man/man3/routines.3.gz man/man3/rsa.3.gz man/man3/sha.3.gz +man/man3/server.3.gz +man/man3/set.3.gz +man/man3/setup.3.gz +man/man3/sign.3.gz +man/man3/signature..3.gz +man/man3/sizes.3.gz +man/man3/socket.3.gz man/man3/ssl.3.gz +man/man3/standard.3.gz +man/man3/store.3.gz +man/man3/string.3.gz +man/man3/strings.3.gz +man/man3/structure.3.gz +man/man3/structures.3.gz +man/man3/subject.3.gz +man/man3/supported.3.gz +man/man3/supporting.3.gz +man/man3/table.3.gz +man/man3/the.3.gz man/man3/threads.3.gz +man/man3/to.3.gz +man/man3/type.3.gz man/man3/ui.3.gz +man/man3/use.3.gz +man/man3/utility.3.gz +man/man3/verification.3.gz +man/man3/verify.3.gz +man/man3/version..3.gz +man/man3/version.3.gz +man/man3/waiting.3.gz +man/man3/whether.3.gz +man/man3/with.3.gz man/man3/x509.3.gz man/man5/config.5.gz man/man5/x509v3_config.5.gz man/man7/des_modes.7.gz man/man1/engine.1.gz man/man1/rehash.1.gz -man/man3/.3.gz man/man3/ASN1_ENUMERATED_get.3.gz man/man3/ASN1_ENUMERATED_get_int64.3.gz man/man3/ASN1_ENUMERATED_set.3.gz @@ -1607,18 +1832,14 @@ man/man3/ASN1_TYPE_set1.3.gz man/man3/ASN1_TYPE_unpack_sequence.3.gz man/man3/ASYNC_block_pause.3.gz -man/man3/ASYNC_cleanup.3.gz man/man3/ASYNC_cleanup_thread.3.gz -man/man3/ASYNC_clear_wake.3.gz man/man3/ASYNC_get_current_job.3.gz man/man3/ASYNC_get_wait_fd.3.gz man/man3/ASYNC_in_job.3.gz -man/man3/ASYNC_init.3.gz man/man3/ASYNC_init_thread.3.gz man/man3/ASYNC_pause_job.3.gz man/man3/ASYNC_start_job.3.gz man/man3/ASYNC_unblock_pause.3.gz -man/man3/ASYNC_wake.3.gz man/man3/BIO_ADDR.3.gz man/man3/BIO_ADDRINFO.3.gz man/man3/BIO_ADDRINFO_address.3.gz @@ -1849,7 +2070,6 @@ man/man3/SSL_get0_session.3.gz man/man3/SSL_get0_verified_chain.3.gz man/man3/SSL_get1_session.3.gz -man/man3/SSL_get_async_wait_fd.3.gz man/man3/SSL_get_client_random.3.gz man/man3/SSL_get_extms_support.3.gz man/man3/SSL_get_rfd.3.gz @@ -1931,13 +2151,6 @@ man/man3/X509_CRL_sign_ctx.3.gz man/man3/X509_CRL_sort.3.gz man/man3/X509_CRL_verify.3.gz -man/man3/X509_EXTENSION_create_by_NID.3.gz -man/man3/X509_EXTENSION_create_by_OBJ.3.gz -man/man3/X509_EXTENSION_get_critical.3.gz -man/man3/X509_EXTENSION_get_data.3.gz -man/man3/X509_EXTENSION_get_object.3.gz -man/man3/X509_EXTENSION_set_critical.3.gz -man/man3/X509_EXTENSION_set_data.3.gz man/man3/X509_EXTENSION_set_object.3.gz man/man3/X509_LOOKUP_file.3.gz man/man3/X509_LOOKUP_hash_dir.3.gz