diff options
author | Dr. Stephen Henson <steve@openssl.org> | 2008-11-12 17:28:18 +0000 |
---|---|---|
committer | Dr. Stephen Henson <steve@openssl.org> | 2008-11-12 17:28:18 +0000 |
commit | ed551cddf7130a43d992f386e26071e9ee6f105a (patch) | |
tree | 58cb5d24e5cfd04d97d5c4efa7344097a8cefb5a | |
parent | 5aca224ecd7fcbcb39b3e302106708cd2f6f0fb9 (diff) |
Update from stable branch.
-rw-r--r-- | CHANGES | 6 | ||||
-rwxr-xr-x | Configure | 12 | ||||
-rw-r--r-- | apps/apps.c | 6 | ||||
-rw-r--r-- | apps/apps.h | 2 | ||||
-rw-r--r-- | apps/s_client.c | 7 | ||||
-rw-r--r-- | apps/s_server.c | 7 | ||||
-rw-r--r-- | crypto/err/err_all.c | 5 | ||||
-rw-r--r-- | crypto/jpake/jpake.h | 6 | ||||
-rwxr-xr-x | util/libeay.num | 928 | ||||
-rwxr-xr-x | util/mkdef.pl | 17 |
10 files changed, 565 insertions, 431 deletions
@@ -725,6 +725,12 @@ [NTT] Changes between 0.9.8i and 0.9.8j [xx XXX xxxx] + + *) Update Configure code and WIN32 build scripts to support experimental + code. This is surrounded by OPENSSL_EXPERIMENTAL_FOO and not compiled + in by default. Using the configuration option "enable-experimental-foo" + enables it. Use this option for JPAKE. + [Steve Henson] *) Add JPAKE support, including demo authentication in s_client and s_server. @@ -604,6 +604,7 @@ my $no_threads=0; my $threads=0; my $no_shared=0; # but "no-shared" is default my $zlib=1; # but "no-zlib" is default +my $jpake=1; # but "no-jpake" is default my $no_krb5=0; # but "no-krb5" is implied unless "--with-krb5-..." is used my $no_rfc3779=1; # but "no-rfc3779" is default my $no_asm=0; @@ -640,6 +641,7 @@ my $perl; my %disabled = ( # "what" => "comment" "gmp" => "default", + "experimental-jpake" => "default", "mdc2" => "default", "rc5" => "default", "rfc3779" => "default", @@ -920,6 +922,8 @@ foreach (sort (keys %disabled)) { $no_threads = 1; } elsif (/^shared$/) { $no_shared = 1; } + elsif (/^experimental-jpake$/) + { $jpake = 0; push @skip, "jpake"} elsif (/^zlib$/) { $zlib = 0; } elsif (/^static-engine$/) @@ -1161,6 +1165,11 @@ if ($threads) $openssl_thread_defines .= $thread_defines; } +if ($jpake) + { + $openssl_other_defines = "#define OPENSSL_EXPERIMENTAL_JPAKE\n"; + } + if ($zlib) { $cflags = "-DZLIB $cflags"; @@ -1367,7 +1376,8 @@ while (<IN>) if ($sdirs) { my $dir; foreach $dir (@skip) { - s/([ ])$dir /\1/; + s/(\s)$dir /$1/; + s/\s$dir$//; } } $sdirs = 0 unless /\\$/; diff --git a/apps/apps.c b/apps/apps.c index 7038ac1e24..455bf28e76 100644 --- a/apps/apps.c +++ b/apps/apps.c @@ -137,7 +137,9 @@ #include <openssl/rsa.h> #endif #include <openssl/bn.h> +#ifdef OPENSSL_EXPERIMENTAL_JPAKE #include <openssl/jpake.h> +#endif #define NON_MAIN #include "apps.h" @@ -2379,6 +2381,8 @@ void policies_print(BIO *out, X509_STORE_CTX *ctx) BIO_free(out); } +#ifdef OPENSSL_EXPERIMENTAL_JPAKE + static JPAKE_CTX *jpake_init(const char *us, const char *them, const char *secret) { @@ -2591,6 +2595,8 @@ void jpake_server_auth(BIO *out, BIO *conn, const char *secret) BIO_free(bconn); } +#endif + /* * Platform-specific sections */ diff --git a/apps/apps.h b/apps/apps.h index f08893e3e8..7172edf398 100644 --- a/apps/apps.h +++ b/apps/apps.h @@ -308,8 +308,10 @@ int bio_to_mem(unsigned char **out, int maxlen, BIO *in); int pkey_ctrl_string(EVP_PKEY_CTX *ctx, char *value); int init_gen_str(BIO *err, EVP_PKEY_CTX **pctx, const char *algname, ENGINE *e, int do_param); +#ifdef OPENSSL_EXPERIMENTAL_JPAKE void jpake_client_auth(BIO *out, BIO *conn, const char *secret); void jpake_server_auth(BIO *out, BIO *conn, const char *secret); +#endif #define FORMAT_UNDEF 0 #define FORMAT_ASN1 1 diff --git a/apps/s_client.c b/apps/s_client.c index 93c62b4386..231915160e 100644 --- a/apps/s_client.c +++ b/apps/s_client.c @@ -429,7 +429,9 @@ int MAIN(int argc, char **argv) int peerlen = sizeof(peer); int enable_timeouts = 0 ; long socket_mtu = 0; +#ifdef OPENSSL_EXPERIMENTAL_JPAKE char *jpake_secret = NULL; +#endif #if !defined(OPENSSL_NO_SSL2) && !defined(OPENSSL_NO_SSL3) meth=SSLv23_client_method(); @@ -699,11 +701,13 @@ int MAIN(int argc, char **argv) /* meth=TLSv1_client_method(); */ } #endif +#ifdef OPENSSL_EXPERIMENTAL_JPAKE else if (strcmp(*argv,"-jpake") == 0) { if (--argc < 1) goto bad; jpake_secret = *++argv; } +#endif else { BIO_printf(bio_err,"unknown option %s\n",*argv); @@ -1022,9 +1026,10 @@ SSL_set_tlsext_status_ids(con, ids); #endif } #endif - +#ifdef OPENSSL_EXPERIMENTAL_JPAKE if (jpake_secret) jpake_client_auth(bio_c_out, sbio, jpake_secret); +#endif SSL_set_bio(con,sbio,sbio); SSL_set_connect_state(con); diff --git a/apps/s_server.c b/apps/s_server.c index 1bf649b710..6b0d340be2 100644 --- a/apps/s_server.c +++ b/apps/s_server.c @@ -822,7 +822,9 @@ BIO_printf(err, "cert_status: received %d ids\n", sk_OCSP_RESPID_num(ids)); int MAIN(int, char **); +#ifdef OPENSSL_EXPERIMENTAL_JPAKE static char *jpake_secret = NULL; +#endif int MAIN(int argc, char *argv[]) { @@ -1182,11 +1184,13 @@ int MAIN(int argc, char *argv[]) } #endif +#ifdef OPENSSL_EXPERIMENTAL_JPAKE else if (strcmp(*argv,"-jpake") == 0) { if (--argc < 1) goto bad; jpake_secret = *(++argv); } +#endif else { BIO_printf(bio_err,"unknown option %s\n",*argv); @@ -1814,9 +1818,10 @@ static int sv_body(char *hostname, int s, unsigned char *context) test=BIO_new(BIO_f_nbio_test()); sbio=BIO_push(test,sbio); } - +#ifdef OPENSSL_EXPERIMENTAL_JPAKE if(jpake_secret) jpake_server_auth(bio_s_out, sbio, jpake_secret); +#endif SSL_set_bio(con,sbio,sbio); SSL_set_accept_state(con); diff --git a/crypto/err/err_all.c b/crypto/err/err_all.c index 5ab89f9498..06e137e28e 100644 --- a/crypto/err/err_all.c +++ b/crypto/err/err_all.c @@ -99,8 +99,9 @@ #ifndef OPENSSL_NO_CMS #include <openssl/cms.h> #endif - +#ifdef OPENSSL_EXPERIMENTAL_JPAKE #include <openssl/jpake.h> +#endif void ERR_load_crypto_strings(void) { @@ -150,6 +151,8 @@ void ERR_load_crypto_strings(void) #ifndef OPENSSL_NO_CMS ERR_load_CMS_strings(); #endif +#ifdef OPENSSL_EXPERIMENTAL_JPAKE ERR_load_JPAKE_strings(); #endif +#endif } diff --git a/crypto/jpake/jpake.h b/crypto/jpake/jpake.h index becc66c334..a39a9a877f 100644 --- a/crypto/jpake/jpake.h +++ b/crypto/jpake/jpake.h @@ -8,6 +8,12 @@ #ifndef HEADER_JPAKE_H #define HEADER_JPAKE_H +#include <openssl/opensslconf.h> + +#ifndef OPENSSL_EXPERIMENTAL_JPAKE +#error JPAKE is disabled. +#endif + #ifdef __cplusplus extern "C" { #endif diff --git a/util/libeay.num b/util/libeay.num index de5ee7b4ec..922f439897 100755 --- a/util/libeay.num +++ b/util/libeay.num @@ -185,7 +185,7 @@ CRYPTO_mem_leaks_fp 192 EXIST::FUNCTION:FP_API CRYPTO_realloc 193 EXIST::FUNCTION: CRYPTO_remalloc 194 EXIST::FUNCTION: CRYPTO_set_add_lock_callback 195 EXIST::FUNCTION: -CRYPTO_set_id_callback 196 EXIST::FUNCTION: +CRYPTO_set_id_callback 196 EXIST::FUNCTION:DEPRECATED CRYPTO_set_locking_callback 197 EXIST::FUNCTION: CRYPTO_set_mem_functions 198 EXIST::FUNCTION: CRYPTO_thread_id 199 EXIST::FUNCTION:DEPRECATED @@ -343,7 +343,7 @@ NETSCAPE_SPKI_new 350 EXIST::FUNCTION: NETSCAPE_SPKI_sign 351 EXIST::FUNCTION:EVP NETSCAPE_SPKI_verify 352 EXIST::FUNCTION:EVP OBJ_add_object 353 EXIST::FUNCTION: -OBJ_bsearch 354 EXIST::FUNCTION: +OBJ_bsearch 354 NOEXIST::FUNCTION: OBJ_cleanup 355 EXIST::FUNCTION: OBJ_cmp 356 EXIST::FUNCTION: OBJ_create 357 EXIST::FUNCTION: @@ -3176,7 +3176,7 @@ STORE_meth_get_modify_fn 3591 NOEXIST::FUNCTION: STORE_method_get_modify_function 3591 NOEXIST::FUNCTION: v2i_ASN1_BIT_STRING 3592 EXIST::FUNCTION: STORE_store_certificate 3593 NOEXIST::FUNCTION: -OBJ_bsearch_ex 3594 EXIST::FUNCTION: +OBJ_bsearch_ex 3594 NOEXIST::FUNCTION: X509_STORE_CTX_set_default 3595 EXIST::FUNCTION: STORE_ATTR_INFO_set_sha1str 3596 NOEXIST::FUNCTION: BN_GF2m_mod_inv 3597 EXIST::FUNCTION: @@ -3656,426 +3656,502 @@ ENGINE_set_load_ssl_client_cert_function 4044 EXIST::FUNCTION:ENGINE ENGINE_get_ssl_client_cert_function 4045 EXIST::FUNCTION:ENGINE ENGINE_load_ssl_client_cert 4046 EXIST::FUNCTION:ENGINE ENGINE_load_capi 4047 EXIST::FUNCTION:CAPIENG,ENGINE,STATIC_ENGINE -i2d_TS_TST_INFO 4050 EXIST::FUNCTION: -BN_BLINDING_set_thread 4051 EXIST::FUNCTION: -EVP_PKEY_asn1_find 4052 EXIST::FUNCTION: -DSO_METHOD_beos 4053 EXIST::FUNCTION: -TS_CONF_load_cert 4054 EXIST::FUNCTION: -TS_REQ_get_ext 4055 EXIST::FUNCTION: -EVP_PKEY_sign_init 4056 EXIST::FUNCTION: -ASN1_item_print 4057 EXIST::FUNCTION: -TS_TST_INFO_set_nonce 4058 EXIST::FUNCTION: -TS_RESP_dup 4059 EXIST::FUNCTION: -ENGINE_register_pkey_meths 4060 EXIST::FUNCTION:ENGINE -EVP_PKEY_asn1_add0 4061 EXIST::FUNCTION: -PKCS7_add0_attrib_signing_time 4062 EXIST::FUNCTION: -i2d_TS_TST_INFO_fp 4063 EXIST::FUNCTION: -BIO_asn1_get_prefix 4064 EXIST::FUNCTION: -TS_TST_INFO_set_time 4065 EXIST::FUNCTION: -EVP_PKEY_meth_set_decrypt 4066 EXIST::FUNCTION: -EVP_PKEY_set_type_str 4067 EXIST::FUNCTION: -EVP_PKEY_CTX_get_keygen_info 4068 EXIST::FUNCTION: -TS_REQ_set_policy_id 4069 EXIST::FUNCTION: -d2i_TS_RESP_fp 4070 EXIST::FUNCTION: -ENGINE_get_pkey_asn1_meth_engine 4071 EXIST:!VMS:FUNCTION:ENGINE -ENGINE_get_pkey_asn1_meth_eng 4071 EXIST:VMS:FUNCTION:ENGINE -WHIRLPOOL_Init 4072 EXIST::FUNCTION:WHIRLPOOL -TS_RESP_set_status_info 4073 EXIST::FUNCTION: -EVP_PKEY_keygen 4074 EXIST::FUNCTION: -EVP_DigestSignInit 4075 EXIST::FUNCTION: -TS_ACCURACY_set_millis 4076 EXIST::FUNCTION: -TS_REQ_dup 4077 EXIST::FUNCTION: -GENERAL_NAME_dup 4078 EXIST::FUNCTION: -ASN1_SEQUENCE_ANY_it 4079 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -ASN1_SEQUENCE_ANY_it 4079 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -WHIRLPOOL 4080 EXIST::FUNCTION:WHIRLPOOL -X509_STORE_get1_crls 4081 EXIST::FUNCTION: -ENGINE_get_pkey_asn1_meth 4082 EXIST::FUNCTION:ENGINE -EVP_PKEY_asn1_new 4083 EXIST::FUNCTION: -BIO_new_NDEF 4084 EXIST::FUNCTION: -ENGINE_get_pkey_meth 4085 EXIST::FUNCTION:ENGINE -TS_MSG_IMPRINT_set_algo 4086 EXIST::FUNCTION: -i2d_TS_TST_INFO_bio 4087 EXIST::FUNCTION: -TS_TST_INFO_set_ordering 4088 EXIST::FUNCTION: -TS_TST_INFO_get_ext_by_OBJ 4089 EXIST::FUNCTION: -TS_CONF_get_tsa_section 4090 EXIST::FUNCTION: -SMIME_write_ASN1 4091 EXIST::FUNCTION: -TS_RESP_CTX_set_signer_key 4092 EXIST::FUNCTION: -EVP_PKEY_encrypt_old 4093 EXIST::FUNCTION: -EVP_PKEY_encrypt_init 4094 EXIST::FUNCTION: -CRYPTO_THREADID_cpy 4095 EXIST::FUNCTION: -ASN1_PCTX_get_cert_flags 4096 EXIST::FUNCTION: -i2d_ESS_SIGNING_CERT 4097 EXIST::FUNCTION: -TS_CONF_load_key 4098 EXIST::FUNCTION: -i2d_ASN1_SEQUENCE_ANY 4099 EXIST::FUNCTION: -d2i_TS_MSG_IMPRINT_bio 4100 EXIST::FUNCTION: -EVP_PKEY_asn1_set_public 4101 EXIST::FUNCTION: -b2i_PublicKey_bio 4102 EXIST::FUNCTION: -BIO_asn1_set_prefix 4103 EXIST::FUNCTION: -EVP_PKEY_new_mac_key 4104 EXIST::FUNCTION: -BIO_new_CMS 4105 EXIST::FUNCTION:CMS -CRYPTO_THREADID_cmp 4106 EXIST::FUNCTION: -TS_REQ_ext_free 4107 EXIST::FUNCTION: -EVP_PKEY_asn1_set_free 4108 EXIST::FUNCTION: -EVP_PKEY_get0_asn1 4109 EXIST::FUNCTION: -d2i_NETSCAPE_X509 4110 EXIST::FUNCTION: -EVP_PKEY_verify_recover_init 4111 EXIST::FUNCTION: -EVP_PKEY_CTX_set_data 4112 EXIST::FUNCTION: -EVP_PKEY_keygen_init 4113 EXIST::FUNCTION: -TS_RESP_CTX_set_status_info 4114 EXIST::FUNCTION: -TS_MSG_IMPRINT_get_algo 4115 EXIST::FUNCTION: -TS_REQ_print_bio 4116 EXIST::FUNCTION: -EVP_PKEY_CTX_ctrl_str 4117 EXIST::FUNCTION: -EVP_PKEY_get_default_digest_nid 4118 EXIST::FUNCTION: -PEM_write_bio_PKCS7_stream 4119 EXIST::FUNCTION: -TS_MSG_IMPRINT_print_bio 4120 EXIST::FUNCTION: -BN_asc2bn 4121 EXIST::FUNCTION: -TS_REQ_get_policy_id 4122 EXIST::FUNCTION: -ENGINE_set_default_pkey_asn1_meths 4123 EXIST:!VMS:FUNCTION:ENGINE -ENGINE_set_def_pkey_asn1_meths 4123 EXIST:VMS:FUNCTION:ENGINE -d2i_TS_ACCURACY 4124 EXIST::FUNCTION: -DSO_global_lookup 4125 EXIST::FUNCTION: -TS_CONF_set_tsa_name 4126 EXIST::FUNCTION: -i2d_ASN1_SET_ANY 4127 EXIST::FUNCTION: -ENGINE_load_gost 4128 EXIST::FUNCTION:ENGINE,GOST,STATIC_ENGINE -WHIRLPOOL_BitUpdate 4129 EXIST::FUNCTION:WHIRLPOOL -ASN1_PCTX_get_flags 4130 EXIST::FUNCTION: -TS_TST_INFO_get_ext_by_NID 4131 EXIST::FUNCTION: -TS_RESP_new 4132 EXIST::FUNCTION: -ESS_CERT_ID_dup 4133 EXIST::FUNCTION: -TS_STATUS_INFO_dup 4134 EXIST::FUNCTION: -TS_REQ_delete_ext 4135 EXIST::FUNCTION: -EVP_DigestVerifyFinal 4136 EXIST::FUNCTION: -EVP_PKEY_print_params 4137 EXIST::FUNCTION: -i2d_CMS_bio_stream 4138 EXIST::FUNCTION:CMS -TS_REQ_get_msg_imprint 4139 EXIST::FUNCTION: -OBJ_find_sigid_by_algs 4140 EXIST::FUNCTION: -TS_TST_INFO_get_serial 4141 EXIST::FUNCTION: -TS_REQ_get_nonce 4142 EXIST::FUNCTION: -BN_BLINDING_cmp_thread 4143 EXIST::FUNCTION: -X509_PUBKEY_set0_param 4144 EXIST::FUNCTION: -EVP_PKEY_CTX_set0_keygen_info 4145 EXIST::FUNCTION: -i2d_ISSUING_DIST_POINT 4146 EXIST::FUNCTION: -ASN1_SET_ANY_it 4147 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -ASN1_SET_ANY_it 4147 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -EVP_PKEY_CTX_get_data 4148 EXIST::FUNCTION: -TS_STATUS_INFO_print_bio 4149 EXIST::FUNCTION: -EVP_PKEY_derive_init 4150 EXIST::FUNCTION: -d2i_TS_TST_INFO 4151 EXIST::FUNCTION: -EVP_PKEY_asn1_add_alias 4152 EXIST::FUNCTION: -d2i_TS_RESP_bio 4153 EXIST::FUNCTION: -OTHERNAME_cmp 4154 EXIST::FUNCTION: -GENERAL_NAME_set0_value 4155 EXIST::FUNCTION: -PKCS7_RECIP_INFO_get0_alg 4156 EXIST::FUNCTION: -TS_RESP_CTX_new 4157 EXIST::FUNCTION: -TS_RESP_set_tst_info 4158 EXIST::FUNCTION: -PKCS7_final 4159 EXIST::FUNCTION: -EVP_PKEY_base_id 4160 EXIST::FUNCTION: -TS_RESP_CTX_set_signer_cert 4161 EXIST::FUNCTION: -TS_REQ_set_msg_imprint 4162 EXIST::FUNCTION: -EVP_PKEY_CTX_ctrl 4163 EXIST::FUNCTION: -TS_CONF_set_digests 4164 EXIST::FUNCTION: -d2i_TS_MSG_IMPRINT 4165 EXIST::FUNCTION: -EVP_PKEY_meth_set_ctrl 4166 EXIST::FUNCTION: -TS_REQ_get_ext_by_NID 4167 EXIST::FUNCTION: -PKCS5_pbe_set0_algor 4168 EXIST::FUNCTION: -TS_ACCURACY_new 4169 EXIST::FUNCTION: -X509_CRL_METHOD_free 4170 EXIST::FUNCTION: -ASN1_PCTX_get_nm_flags 4171 EXIST::FUNCTION: -EVP_PKEY_meth_set_sign 4172 EXIST::FUNCTION: -EVP_PKEY_decrypt_init 4173 EXIST::FUNCTION: -NETSCAPE_X509_free 4174 EXIST::FUNCTION: -i2b_PVK_bio 4175 EXIST::FUNCTION: -EVP_PKEY_print_private 4176 EXIST::FUNCTION: -GENERAL_NAME_get0_value 4177 EXIST::FUNCTION: -b2i_PVK_bio 4178 EXIST::FUNCTION: -TS_TST_INFO_new 4179 EXIST::FUNCTION: -EVP_MD_do_all_sorted 4180 EXIST::FUNCTION: -TS_CONF_set_default_engine 4181 EXIST::FUNCTION: -TS_ACCURACY_set_seconds 4182 EXIST::FUNCTION: -TS_TST_INFO_get_time 4183 EXIST::FUNCTION: -PKCS8_pkey_get0 4184 EXIST::FUNCTION: -EVP_PKEY_asn1_get0 4185 EXIST::FUNCTION: -OBJ_add_sigid 4186 EXIST::FUNCTION: -PKCS7_SIGNER_INFO_sign 4187 EXIST::FUNCTION: -EVP_PKEY_paramgen_init 4188 EXIST::FUNCTION: -EVP_PKEY_sign 4189 EXIST::FUNCTION: -OBJ_sigid_free 4190 EXIST::FUNCTION: -EVP_PKEY_meth_set_init 4191 EXIST::FUNCTION: -d2i_ESS_ISSUER_SERIAL 4192 EXIST::FUNCTION: -ISSUING_DIST_POINT_new 4193 EXIST::FUNCTION: -TS_OBJ_print_bio 4194 EXIST::FUNCTION: -EVP_PKEY_meth_set_verify_recover 4195 EXIST:!VMS:FUNCTION: -EVP_PKEY_meth_set_vrfy_recover 4195 EXIST:VMS:FUNCTION: -TS_RESP_get_status_info 4196 EXIST::FUNCTION: -CMS_stream 4197 EXIST::FUNCTION:CMS -EVP_PKEY_CTX_set_cb 4198 EXIST::FUNCTION: -PKCS7_to_TS_TST_INFO 4199 EXIST::FUNCTION: -ASN1_PCTX_get_oid_flags 4200 EXIST::FUNCTION: -TS_TST_INFO_add_ext 4201 EXIST::FUNCTION: -EVP_PKEY_meth_set_derive 4202 EXIST::FUNCTION: -i2d_TS_RESP_fp 4203 EXIST::FUNCTION: -i2d_TS_MSG_IMPRINT_bio 4204 EXIST::FUNCTION: -TS_RESP_CTX_set_accuracy 4205 EXIST::FUNCTION: -TS_REQ_set_nonce 4206 EXIST::FUNCTION: -ESS_CERT_ID_new 4207 EXIST::FUNCTION: -ENGINE_pkey_asn1_find_str 4208 EXIST::FUNCTION:ENGINE -TS_REQ_get_ext_count 4209 EXIST::FUNCTION: -BUF_reverse 4210 EXIST::FUNCTION: -TS_TST_INFO_print_bio 4211 EXIST::FUNCTION: -d2i_ISSUING_DIST_POINT 4212 EXIST::FUNCTION: -ENGINE_get_pkey_meths 4213 EXIST::FUNCTION:ENGINE -i2b_PrivateKey_bio 4214 EXIST::FUNCTION: -i2d_TS_RESP 4215 EXIST::FUNCTION: -b2i_PublicKey 4216 EXIST::FUNCTION: -TS_VERIFY_CTX_cleanup 4217 EXIST::FUNCTION: -TS_STATUS_INFO_free 4218 EXIST::FUNCTION: -TS_RESP_verify_token 4219 EXIST::FUNCTION: -ASN1_bn_print 4220 EXIST::FUNCTION:BIO -EVP_PKEY_asn1_get_count 4221 EXIST::FUNCTION: -ENGINE_register_pkey_asn1_meths 4222 EXIST::FUNCTION:ENGINE -ASN1_PCTX_set_nm_flags 4223 EXIST::FUNCTION: -EVP_DigestVerifyInit 4224 EXIST::FUNCTION: -ENGINE_set_default_pkey_meths 4225 EXIST::FUNCTION:ENGINE -TS_TST_INFO_get_policy_id 4226 EXIST::FUNCTION: -TS_REQ_get_cert_req 4227 EXIST::FUNCTION: -X509_CRL_set_meth_data 4228 EXIST::FUNCTION: -PKCS8_pkey_set0 4229 EXIST::FUNCTION: -ASN1_STRING_copy 4230 EXIST::FUNCTION: -d2i_TS_TST_INFO_fp 4231 EXIST::FUNCTION: -X509_CRL_match 4232 EXIST::FUNCTION: -EVP_PKEY_asn1_set_private 4233 EXIST::FUNCTION: -TS_TST_INFO_get_ext_d2i 4234 EXIST::FUNCTION: -TS_RESP_CTX_add_policy 4235 EXIST::FUNCTION: -d2i_TS_RESP 4236 EXIST::FUNCTION: -TS_CONF_load_certs 4237 EXIST::FUNCTION: -TS_TST_INFO_get_msg_imprint 4238 EXIST::FUNCTION: -ERR_load_TS_strings 4239 EXIST::FUNCTION: -TS_TST_INFO_get_version 4240 EXIST::FUNCTION: -EVP_PKEY_CTX_dup 4241 EXIST::FUNCTION: -EVP_PKEY_meth_set_verify 4242 EXIST::FUNCTION: -i2b_PublicKey_bio 4243 EXIST::FUNCTION: -TS_CONF_set_certs 4244 EXIST::FUNCTION: -EVP_PKEY_asn1_get0_info 4245 EXIST::FUNCTION: -TS_VERIFY_CTX_free 4246 EXIST::FUNCTION: -TS_REQ_get_ext_by_critical 4247 EXIST::FUNCTION: -TS_RESP_CTX_set_serial_cb 4248 EXIST::FUNCTION: -X509_CRL_get_meth_data 4249 EXIST::FUNCTION: -TS_RESP_CTX_set_time_cb 4250 EXIST::FUNCTION: -TS_MSG_IMPRINT_get_msg 4251 EXIST::FUNCTION: -TS_TST_INFO_ext_free 4252 EXIST::FUNCTION: -TS_REQ_get_version 4253 EXIST::FUNCTION: -TS_REQ_add_ext 4254 EXIST::FUNCTION: -EVP_PKEY_CTX_set_app_data 4255 EXIST::FUNCTION: -EVP_PKEY_meth_set_verifyctx 4256 EXIST::FUNCTION: -i2d_PKCS7_bio_stream 4257 EXIST::FUNCTION: -PKCS7_sign_add_signer 4258 EXIST::FUNCTION: -d2i_TS_TST_INFO_bio 4259 EXIST::FUNCTION: -TS_TST_INFO_get_ordering 4260 EXIST::FUNCTION: -TS_RESP_print_bio 4261 EXIST::FUNCTION: -TS_TST_INFO_get_exts 4262 EXIST::FUNCTION: -HMAC_CTX_copy 4263 EXIST::FUNCTION:HMAC -PKCS5_pbe2_set_iv 4264 EXIST::FUNCTION: -ENGINE_get_pkey_asn1_meths 4265 EXIST::FUNCTION:ENGINE -b2i_PrivateKey 4266 EXIST::FUNCTION: -EVP_PKEY_CTX_get_app_data 4267 EXIST::FUNCTION: -TS_REQ_set_cert_req 4268 EXIST::FUNCTION: -TS_CONF_set_serial 4269 EXIST::FUNCTION: -TS_TST_INFO_free 4270 EXIST::FUNCTION: -d2i_TS_REQ_fp 4271 EXIST::FUNCTION: -TS_RESP_verify_response 4272 EXIST::FUNCTION: -i2d_ESS_ISSUER_SERIAL 4273 EXIST::FUNCTION: -TS_ACCURACY_get_seconds 4274 EXIST::FUNCTION: -EVP_CIPHER_do_all 4275 EXIST::FUNCTION: -b2i_PrivateKey_bio 4276 EXIST::FUNCTION: -OCSP_CERTID_dup 4277 EXIST::FUNCTION: -X509_PUBKEY_get0_param 4278 EXIST::FUNCTION: -TS_MSG_IMPRINT_dup 4279 EXIST::FUNCTION: -PKCS7_print_ctx 4280 EXIST::FUNCTION: -i2d_TS_REQ_bio 4281 EXIST::FUNCTION: -EVP_whirlpool 4282 EXIST::FUNCTION:WHIRLPOOL -EVP_PKEY_asn1_set_param 4283 EXIST::FUNCTION: -EVP_PKEY_meth_set_encrypt 4284 EXIST::FUNCTION: -ASN1_PCTX_set_flags 4285 EXIST::FUNCTION: -i2d_ESS_CERT_ID 4286 EXIST::FUNCTION: -TS_VERIFY_CTX_new 4287 EXIST::FUNCTION: -TS_RESP_CTX_set_extension_cb 4288 EXIST::FUNCTION: -ENGINE_register_all_pkey_meths 4289 EXIST::FUNCTION:ENGINE -TS_RESP_CTX_set_status_info_cond 4290 EXIST:!VMS:FUNCTION: -TS_RESP_CTX_set_stat_info_cond 4290 EXIST:VMS:FUNCTION: -EVP_PKEY_verify 4291 EXIST::FUNCTION: -WHIRLPOOL_Final 4292 EXIST::FUNCTION:WHIRLPOOL -X509_CRL_METHOD_new 4293 EXIST::FUNCTION: -EVP_DigestSignFinal 4294 EXIST::FUNCTION: -TS_RESP_CTX_set_def_policy 4295 EXIST::FUNCTION: -NETSCAPE_X509_it 4296 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -NETSCAPE_X509_it 4296 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -TS_RESP_create_response 4297 EXIST::FUNCTION: -PKCS7_SIGNER_INFO_get0_algs 4298 EXIST::FUNCTION: -TS_TST_INFO_get_nonce 4299 EXIST::FUNCTION: -EVP_PKEY_decrypt_old 4300 EXIST::FUNCTION: -TS_TST_INFO_set_policy_id 4301 EXIST::FUNCTION: -TS_CONF_set_ess_cert_id_chain 4302 EXIST::FUNCTION: -EVP_PKEY_CTX_get0_pkey 4303 EXIST::FUNCTION: -d2i_TS_REQ 4304 EXIST::FUNCTION: -EVP_PKEY_asn1_find_str 4305 EXIST::FUNCTION: -CRYPTO_set_idptr_callback 4306 EXIST::FUNCTION: -BIO_f_asn1 4307 EXIST::FUNCTION: -ESS_SIGNING_CERT_new 4308 EXIST::FUNCTION: -EVP_PBE_find 4309 EXIST::FUNCTION: -EVP_PKEY_derive 4310 EXIST::FUNCTION: -i2d_TS_REQ 4311 EXIST::FUNCTION: -TS_TST_INFO_delete_ext 4312 EXIST::FUNCTION: -ESS_ISSUER_SERIAL_free 4313 EXIST::FUNCTION: -ASN1_PCTX_set_str_flags 4314 EXIST::FUNCTION: -ENGINE_get_pkey_asn1_meth_str 4315 EXIST::FUNCTION:ENGINE -TS_CONF_set_signer_key 4316 EXIST::FUNCTION: -TS_ACCURACY_get_millis 4317 EXIST::FUNCTION: -TS_RESP_get_token 4318 EXIST::FUNCTION: -TS_ACCURACY_dup 4319 EXIST::FUNCTION: -ENGINE_register_all_pkey_asn1_meths 4320 EXIST:!VMS:FUNCTION:ENGINE -ENGINE_reg_all_pkey_asn1_meths 4320 EXIST:VMS:FUNCTION:ENGINE -X509_CRL_set_default_method 4321 EXIST::FUNCTION: -CRYPTO_THREADID_hash 4322 EXIST::FUNCTION: -CMS_ContentInfo_print_ctx 4323 EXIST::FUNCTION:CMS -TS_RESP_free 4324 EXIST::FUNCTION: -ISSUING_DIST_POINT_free 4325 EXIST::FUNCTION: -ESS_ISSUER_SERIAL_new 4326 EXIST::FUNCTION: -PKCS7_add1_attrib_digest 4327 EXIST::FUNCTION: -TS_RESP_CTX_add_md 4328 EXIST::FUNCTION: -TS_TST_INFO_dup 4329 EXIST::FUNCTION: -ENGINE_set_pkey_asn1_meths 4330 EXIST::FUNCTION:ENGINE -PEM_write_bio_Parameters 4331 EXIST::FUNCTION: -TS_TST_INFO_get_accuracy 4332 EXIST::FUNCTION: -CRYPTO_THREADID_set 4333 EXIST::FUNCTION: -X509_CRL_get0_by_serial 4334 EXIST::FUNCTION: -TS_TST_INFO_set_version 4335 EXIST::FUNCTION: -TS_RESP_CTX_get_tst_info 4336 EXIST::FUNCTION: -TS_RESP_verify_signature 4337 EXIST::FUNCTION: -TS_TST_INFO_get_tsa 4338 EXIST::FUNCTION: -TS_STATUS_INFO_new 4339 EXIST::FUNCTION: -EVP_PKEY_CTX_get_cb 4340 EXIST::FUNCTION: -TS_REQ_get_ext_d2i 4341 EXIST::FUNCTION: -GENERAL_NAME_set0_othername 4342 EXIST::FUNCTION: -TS_TST_INFO_get_ext_count 4343 EXIST::FUNCTION: -TS_RESP_CTX_get_request 4344 EXIST::FUNCTION: -i2d_NETSCAPE_X509 4345 EXIST::FUNCTION: -ENGINE_get_pkey_meth_engine 4346 EXIST::FUNCTION:ENGINE -EVP_PKEY_meth_set_signctx 4347 EXIST::FUNCTION: -EVP_PKEY_asn1_copy 4348 EXIST::FUNCTION: -ASN1_TYPE_cmp 4349 EXIST::FUNCTION: -EVP_CIPHER_do_all_sorted 4350 EXIST::FUNCTION: -EVP_PKEY_CTX_free 4351 EXIST::FUNCTION: -ISSUING_DIST_POINT_it 4352 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -ISSUING_DIST_POINT_it 4352 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -d2i_TS_MSG_IMPRINT_fp 4353 EXIST::FUNCTION: -X509_STORE_get1_certs 4354 EXIST::FUNCTION: -EVP_PKEY_CTX_get_operation 4355 EXIST::FUNCTION: -d2i_ESS_SIGNING_CERT 4356 EXIST::FUNCTION: -TS_CONF_set_ordering 4357 EXIST::FUNCTION: -EVP_PBE_alg_add_type 4358 EXIST::FUNCTION: -TS_REQ_set_version 4359 EXIST::FUNCTION: -EVP_PKEY_get0 4360 EXIST::FUNCTION: -BIO_asn1_set_suffix 4361 EXIST::FUNCTION: -i2d_TS_STATUS_INFO 4362 EXIST::FUNCTION: -EVP_MD_do_all 4363 EXIST::FUNCTION: -TS_TST_INFO_set_accuracy 4364 EXIST::FUNCTION: -PKCS7_add_attrib_content_type 4365 EXIST::FUNCTION: -ERR_remove_thread_state 4366 EXIST::FUNCTION: -EVP_PKEY_meth_add0 4367 EXIST::FUNCTION: -TS_TST_INFO_set_tsa 4368 EXIST::FUNCTION: -EVP_PKEY_meth_new 4369 EXIST::FUNCTION: -WHIRLPOOL_Update 4370 EXIST::FUNCTION:WHIRLPOOL -TS_CONF_set_accuracy 4371 EXIST::FUNCTION: -ASN1_PCTX_set_oid_flags 4372 EXIST::FUNCTION: -ESS_SIGNING_CERT_dup 4373 EXIST::FUNCTION: -d2i_TS_REQ_bio 4374 EXIST::FUNCTION: -TS_RESP_CTX_add_flags 4375 EXIST::FUNCTION: -d2i_TS_STATUS_INFO 4376 EXIST::FUNCTION: -TS_MSG_IMPRINT_set_msg 4377 EXIST::FUNCTION: -BIO_asn1_get_suffix 4378 EXIST::FUNCTION: -TS_REQ_free 4379 EXIST::FUNCTION: -EVP_PKEY_meth_free 4380 EXIST::FUNCTION: -TS_REQ_get_exts 4381 EXIST::FUNCTION: -TS_RESP_CTX_set_clock_precision_digits 4382 EXIST:!VMS:FUNCTION: -TS_RESP_CTX_set_clk_prec_digits 4382 EXIST:VMS:FUNCTION: -TS_RESP_CTX_add_failure_info 4383 EXIST::FUNCTION: -i2d_TS_RESP_bio 4384 EXIST::FUNCTION: -EVP_PKEY_CTX_get0_peerkey 4385 EXIST::FUNCTION: -PEM_write_bio_CMS_stream 4386 EXIST::FUNCTION:CMS -TS_REQ_new 4387 EXIST::FUNCTION: -TS_MSG_IMPRINT_new 4388 EXIST::FUNCTION: -EVP_PKEY_meth_find 4389 EXIST::FUNCTION: -EVP_PKEY_id 4390 EXIST::FUNCTION: -TS_TST_INFO_set_serial 4391 EXIST::FUNCTION: -a2i_GENERAL_NAME 4392 EXIST::FUNCTION: -TS_CONF_set_crypto_device 4393 EXIST::FUNCTION: -EVP_PKEY_verify_init 4394 EXIST::FUNCTION: -TS_CONF_set_policies 4395 EXIST::FUNCTION: -ASN1_PCTX_new 4396 EXIST::FUNCTION: -ESS_CERT_ID_free 4397 EXIST::FUNCTION: -ENGINE_unregister_pkey_meths 4398 EXIST::FUNCTION:ENGINE -TS_MSG_IMPRINT_free 4399 EXIST::FUNCTION: -TS_VERIFY_CTX_init 4400 EXIST::FUNCTION: -PKCS7_stream 4401 EXIST::FUNCTION: -TS_RESP_CTX_set_certs 4402 EXIST::FUNCTION: -TS_CONF_set_def_policy 4403 EXIST::FUNCTION: -NETSCAPE_X509_new 4404 EXIST::FUNCTION: -TS_ACCURACY_free 4405 EXIST::FUNCTION: -TS_RESP_get_tst_info 4406 EXIST::FUNCTION: -EVP_PKEY_derive_set_peer 4407 EXIST::FUNCTION: -PEM_read_bio_Parameters 4408 EXIST::FUNCTION: -TS_CONF_set_clock_precision_digits 4409 EXIST:!VMS:FUNCTION: -TS_CONF_set_clk_prec_digits 4409 EXIST:VMS:FUNCTION: -ESS_ISSUER_SERIAL_dup 4410 EXIST::FUNCTION: -TS_ACCURACY_get_micros 4411 EXIST::FUNCTION: -ASN1_PCTX_get_str_flags 4412 EXIST::FUNCTION: -ASN1_BIT_STRING_check 4413 EXIST::FUNCTION: -X509_check_akid 4414 EXIST::FUNCTION: -ENGINE_unregister_pkey_asn1_meths 4415 EXIST:!VMS:FUNCTION:ENGINE -ENGINE_unreg_pkey_asn1_meths 4415 EXIST:VMS:FUNCTION:ENGINE -ASN1_PCTX_free 4416 EXIST::FUNCTION: -PEM_write_bio_ASN1_stream 4417 EXIST::FUNCTION: -i2d_ASN1_bio_stream 4418 EXIST::FUNCTION: -TS_X509_ALGOR_print_bio 4419 EXIST::FUNCTION: -EVP_PKEY_meth_set_cleanup 4420 EXIST::FUNCTION: -EVP_PKEY_asn1_free 4421 EXIST::FUNCTION: -ESS_SIGNING_CERT_free 4422 EXIST::FUNCTION: -TS_TST_INFO_set_msg_imprint 4423 EXIST::FUNCTION: -GENERAL_NAME_cmp 4424 EXIST::FUNCTION: -d2i_ASN1_SET_ANY 4425 EXIST::FUNCTION: -ENGINE_set_pkey_meths 4426 EXIST::FUNCTION:ENGINE -i2d_TS_REQ_fp 4427 EXIST::FUNCTION: -d2i_ASN1_SEQUENCE_ANY 4428 EXIST::FUNCTION: -GENERAL_NAME_get0_otherName 4429 EXIST::FUNCTION: -d2i_ESS_CERT_ID 4430 EXIST::FUNCTION: -OBJ_find_sigid_algs 4431 EXIST::FUNCTION: -EVP_PKEY_meth_set_keygen 4432 EXIST::FUNCTION: -PKCS5_PBKDF2_HMAC 4433 EXIST::FUNCTION: -EVP_PKEY_paramgen 4434 EXIST::FUNCTION: -EVP_PKEY_meth_set_paramgen 4435 EXIST::FUNCTION: -BIO_new_PKCS7 4436 EXIST::FUNCTION: -EVP_PKEY_verify_recover 4437 EXIST::FUNCTION: -TS_ext_print_bio 4438 EXIST::FUNCTION: -TS_ASN1_INTEGER_print_bio 4439 EXIST::FUNCTION: -check_defer 4440 EXIST::FUNCTION: -DSO_pathbyaddr 4441 EXIST::FUNCTION: -EVP_PKEY_set_type 4442 EXIST::FUNCTION: -TS_ACCURACY_set_micros 4443 EXIST::FUNCTION: -TS_REQ_to_TS_VERIFY_CTX 4444 EXIST::FUNCTION: -EVP_PKEY_meth_set_copy 4445 EXIST::FUNCTION: -ASN1_PCTX_set_cert_flags 4446 EXIST::FUNCTION: -TS_TST_INFO_get_ext 4447 EXIST::FUNCTION: -EVP_PKEY_asn1_set_ctrl 4448 EXIST::FUNCTION: -TS_TST_INFO_get_ext_by_critical 4449 EXIST::FUNCTION: -EVP_PKEY_CTX_new_id 4450 EXIST::FUNCTION: -TS_REQ_get_ext_by_OBJ 4451 EXIST::FUNCTION: -TS_CONF_set_signer_cert 4452 EXIST::FUNCTION: -CMS_add1_crl 4453 EXIST::FUNCTION:CMS -TS_RESP_CTX_free 4454 EXIST::FUNCTION: -i2d_TS_ACCURACY 4455 EXIST::FUNCTION: -i2d_TS_MSG_IMPRINT_fp 4456 EXIST::FUNCTION: -i2d_TS_MSG_IMPRINT 4457 EXIST::FUNCTION: -OPENSSL_isservice 4458 EXIST:WIN32:FUNCTION: -EVP_PKEY_print_public 4459 EXIST::FUNCTION: -EVP_PKEY_CTX_new 4460 EXIST::FUNCTION: +OPENSSL_isservice 4048 NOEXIST::FUNCTION: +FIPS_dsa_sig_decode 4049 NOEXIST::FUNCTION: +EVP_CIPHER_CTX_clear_flags 4050 NOEXIST::FUNCTION: +FIPS_rand_status 4051 NOEXIST::FUNCTION: +FIPS_rand_set_key 4052 NOEXIST::FUNCTION: +CRYPTO_set_mem_info_functions 4053 NOEXIST::FUNCTION: +RSA_X931_generate_key_ex 4054 NOEXIST::FUNCTION: +int_ERR_set_state_func 4055 NOEXIST::FUNCTION: +int_EVP_MD_set_engine_callbacks 4056 NOEXIST::FUNCTION: +int_CRYPTO_set_do_dynlock_callback 4057 NOEXIST::FUNCTION: +FIPS_rng_stick 4058 NOEXIST::FUNCTION: +EVP_CIPHER_CTX_set_flags 4059 NOEXIST::FUNCTION: +BN_X931_generate_prime_ex 4060 NOEXIST::FUNCTION: +FIPS_selftest_check 4061 NOEXIST::FUNCTION: +FIPS_rand_set_dt 4062 NOEXIST::FUNCTION: +CRYPTO_dbg_pop_info 4063 NOEXIST::FUNCTION: +FIPS_dsa_free 4064 NOEXIST::FUNCTION: +RSA_X931_derive_ex 4065 NOEXIST::FUNCTION: +FIPS_rsa_new 4066 NOEXIST::FUNCTION: +FIPS_rand_bytes 4067 NOEXI |