This commit was generated by cvs2svn to track changes on a CVS vendor

branch.
This commit is contained in:
Ralf S. Engelschall
1998-12-21 10:52:47 +00:00
931 changed files with 175384 additions and 0 deletions

18
ms/README Normal file
View File

@@ -0,0 +1,18 @@
Run these makefiles from the top level as in
nmake -f ms\makefilename
to build with visual C++ 4.[01].
The results will be in the out directory.
These makefiles and def files were generated my typing
perl util\mk1mf.pl VC-MSDOS no-sock >ms/msdos.mak
perl util\mk1mf.pl VC-W31-32 >ms/w31.mak
perl util\mk1mf.pl VC-W31-32 dll >ms/w31dll.mak
perl util\mk1mf.pl VC-NT >ms/nt.mak
perl util\mk1mf.pl VC-NT dll >ms/ntdll.mak
perl util\mkdef.pl 16 crypto > ms/crypto16.def
perl util\mkdef.pl 32 crypto > ms/crypto32.def
perl util\mkdef.pl 16 ssl > ms/ssl16.def
perl util\mkdef.pl 32 ssl > ms/ssl32.def

1
ms/certCA.srl Normal file
View File

@@ -0,0 +1 @@
15

10
ms/certCA.ss Normal file
View File

@@ -0,0 +1,10 @@
-----BEGIN CERTIFICATE-----
MIIBXDCCAQYCAQAwDQYJKoZIhvcNAQEEBQAwOTELMAkGA1UEBhMCQVUxFzAVBgNV
BAoTDkRvZGd5IEJyb3RoZXJzMREwDwYDVQQDEwhEb2RneSBDQTAeFw05NzA3MTkx
MTA1MTFaFw05NzA4MTgxMTA1MTFaMDkxCzAJBgNVBAYTAkFVMRcwFQYDVQQKEw5E
b2RneSBCcm90aGVyczERMA8GA1UEAxMIRG9kZ3kgQ0EwXDANBgkqhkiG9w0BAQEF
AANLADBIAkEA3dU4kgK/MVnr7Q3p+Nl5y1TRXPk5L9dNOJ0BoCjKC2wLXSzwcj5c
Vx2X5WiIeDDH2Dt7AbDvtGhBLVOiq0LuuwIDAQABMA0GCSqGSIb3DQEBBAUAA0EA
gT6uyZYLx1chz1oV3GnvlbUsWd1x1Y4UQ/KqIP3wr2Bh270CYlWZfm1xiHlQQ6Jf
DPEMSzr1e1VcRUCT25z7KQ==
-----END CERTIFICATE-----

10
ms/certU.ss Normal file
View File

@@ -0,0 +1,10 @@
-----BEGIN CERTIFICATE-----
MIIBcTCCARsCARQwDQYJKoZIhvcNAQEEBQAwOTELMAkGA1UEBhMCQVUxFzAVBgNV
BAoTDkRvZGd5IEJyb3RoZXJzMREwDwYDVQQDEwhEb2RneSBDQTAeFw05NzA3MTkx
MTA1MTZaFw05NzA4MTgxMTA1MTZaME4xCzAJBgNVBAYTAkFVMRcwFQYDVQQKEw5E
b2RneSBCcm90aGVyczESMBAGA1UEAxMJQnJvdGhlciAxMRIwEAYDVQQDEwlCcm90
aGVyIDIwXDANBgkqhkiG9w0BAQEFAANLADBIAkEAxcxzGnflhfIiyt/ijc3WvWKK
ajZOXnzKDmIo+ENc3Q16oJLkom0FdsYyVbYs9LEyHhApuurrLUH/odPyegqcAQID
AQABMA0GCSqGSIb3DQEBBAUAA0EAlWvxkrsdbIUj3KSDqvMPYewgV1BAaluuYGCu
TwllD+yfuZjSzOZbE0tQCigh2yhcGWRin6ngwd+wtxTAnaomMQ==
-----END CERTIFICATE-----

47
ms/cmp.pl Normal file
View File

@@ -0,0 +1,47 @@
#!/usr/local/bin/perl
($#ARGV == 1) || die "usage: cmp.pl <file1> <file2>\n";
open(IN0,"<$ARGV[0]") || die "unable to open $ARGV[0]\n";
open(IN1,"<$ARGV[1]") || die "unable to open $ARGV[1]\n";
binmode IN0;
binmode IN1;
$tot=0;
$ret=1;
for (;;)
{
$n1=sysread(IN0,$b1,4096);
$n2=sysread(IN1,$b2,4096);
last if ($n1 != $n2);
last if ($b1 ne $b2);
last if ($n1 < 0);
if ($n1 == 0)
{
$ret=0;
last;
}
$tot+=$n1;
}
close(IN0);
close(IN1);
if ($ret)
{
printf STDERR "$ARGV[0] and $ARGV[1] are different\n";
@a1=unpack("C*",$b1);
@a2=unpack("C*",$b2);
for ($i=0; $i<=$#a1; $i++)
{
if ($a1[$i] ne $a2[$i])
{
printf "%02X %02X <<\n",$a1[$i],$a2[$i];
last;
}
}
$nm=$tot+$n1;
$tot+=$i+1;
printf STDERR "diff at char $tot of $nm\n";
}
exit($ret);

11
ms/do_ms.bat Executable file
View File

@@ -0,0 +1,11 @@
rem perl util\mk1mf.pl VC-MSDOS no-sock >ms\msdos.mak
rem perl util\mk1mf.pl VC-W31-32 >ms\w31.mak
perl util\mk1mf.pl VC-W31-32 dll >ms\w31dll.mak
rem perl util\mk1mf.pl VC-WIN32 >ms\nt.mak
perl util\mk1mf.pl VC-WIN32 dll >ms\ntdll.mak
perl util\mkdef.pl 16 libeay > ms\libeay16.def
perl util\mkdef.pl 32 libeay > ms\libeay32.def
perl util\mkdef.pl 16 ssleay > ms\ssleay16.def
perl util\mkdef.pl 32 ssleay > ms\ssleay32.def

9
ms/keyCA.ss Normal file
View File

@@ -0,0 +1,9 @@
-----BEGIN RSA PRIVATE KEY-----
MIIBOwIBAAJBAN3VOJICvzFZ6+0N6fjZectU0Vz5OS/XTTidAaAoygtsC10s8HI+
XFcdl+VoiHgwx9g7ewGw77RoQS1ToqtC7rsCAwEAAQJAECcKa3dPvKQzjZtJwhjz
yV5vsDlldJpUwR6Nk7/kllgw4rK2AQJKVXqe6lAv8+P3Pny/XEtUe7YZ0Q/i1L23
QQIhAP8cckDTFzyaP8O7Hy/SL70e8a8FbHbSl5keVIkNHL2pAiEA3psXWV+eruDd
l9ERN9ARLqR5VehhnTLKIw+MhHKPH8MCIQCVXDBAZ9Z48s5WaF3v/51XmqBhmklQ
oCeFzE4uF3E2UQIhAN3T92ScoOjsNGZBdMMFmNm+FRvCwuN/5Wci64hhELc5AiAd
RjOJzXN5tfiPfl97WF0LCb1UXsL54/+2yI6hTg3xng==
-----END RSA PRIVATE KEY-----

9
ms/keyU.ss Normal file
View File

@@ -0,0 +1,9 @@
-----BEGIN RSA PRIVATE KEY-----
MIIBPAIBAAJBAMXMcxp35YXyIsrf4o3N1r1iimo2Tl58yg5iKPhDXN0NeqCS5KJt
BXbGMlW2LPSxMh4QKbrq6y1B/6HT8noKnAECAwEAAQJAVJ21z+jio36GK8vDG26n
IrV5CR7aP8malrSfWjVXEKjm4BR5on5C+TuVeV67WgwIEtIuwyzRefQuBLnmtJsT
UQIhAOhPQ4NjInS7vXTrvVM/cXEHj+gMN0yq1Lrijo6qM/QrAiEA2fg7mr8Erj86
t5kM2/clEnA4lMNg2UnfMEkBbEyW/oMCIQClSUgq4kzwq2coGlaRNZGcLxo3qwFp
fh5vfaSaYwUmEwIhALRkw/ezRY1sWQ0gBst5hF35MGq2NE5A3A1bLmlSDdk/AiEA
kuVZHwwJIzGrCf9RqJ7CEHs4gPda3OeOiu0+f6M9dvc=
-----END RSA PRIVATE KEY-----

875
ms/libeay16.def Normal file
View File

@@ -0,0 +1,875 @@
;
; Definition file for the DDL version of the LIBEAY16 library from SSLeay
;
LIBRARY LIBEAY16
DESCRIPTION 'SSLeay LIBEAY16 - eay@cryptsoft.com'
CODE PRELOAD MOVEABLE
DATA PRELOAD MOVEABLE SINGLE
EXETYPE WINDOWS
HEAPSIZE 4096
STACKSIZE 8192
EXPORTS
_SSLeay @1
_SSLeay_add_all_algorithms @508
_SSLeay_add_all_ciphers @509
_SSLeay_add_all_digests @510
_SSLeay_version @2
_ASN1_BIT_STRING_asn1_meth @3
_ASN1_HEADER_free @4
_ASN1_HEADER_new @5
_ASN1_IA5STRING_asn1_meth @6
_ASN1_INTEGER_get @7
_ASN1_INTEGER_set @8
_ASN1_INTEGER_to_BN @9
_ASN1_OBJECT_create @10
_ASN1_OBJECT_free @11
_ASN1_OBJECT_new @12
_ASN1_PRINTABLE_type @13
_ASN1_STRING_cmp @14
_ASN1_STRING_dup @15
_ASN1_STRING_free @16
_ASN1_STRING_new @17
_ASN1_STRING_print @18
_ASN1_STRING_set @19
_ASN1_STRING_type_new @20
_ASN1_TYPE_free @21
_ASN1_TYPE_get @916
_ASN1_TYPE_new @22
_ASN1_TYPE_set @917
_ASN1_UNIVERSALSTRING_to_string @23
_ASN1_UTCTIME_check @24
_ASN1_UTCTIME_print @25
_ASN1_UTCTIME_set @26
_ASN1_check_infinite_end @27
_ASN1_d2i_bio @28
_ASN1_digest @30
_ASN1_dup @31
_ASN1_get_object @32
_ASN1_i2d_bio @33
_ASN1_object_size @35
_ASN1_parse @36
_ASN1_put_object @37
_ASN1_sign @38
_ASN1_verify @39
_BF_cbc_encrypt @40
_BF_cfb64_encrypt @41
_BF_ecb_encrypt @42
_BF_encrypt @43
_BF_ofb64_encrypt @44
_BF_options @45
_BF_set_key @46
_BIO_accept @51
_BIO_copy_next_retry @955
_BIO_ctrl @52
_BIO_ctrl_int @53
_BIO_debug_callback @54
_BIO_dump @55
_BIO_dup_chain @56
_BIO_f_base64 @57
_BIO_f_buffer @58
_BIO_f_cipher @59
_BIO_f_md @60
_BIO_f_nbio_test @915
_BIO_f_null @61
_BIO_fd_non_fatal_error @63
_BIO_fd_should_retry @64
_BIO_find_type @65
_BIO_free @66
_BIO_free_all @67
_BIO_get_accept_socket @69
_BIO_get_host_ip @71
_BIO_get_port @72
_BIO_get_retry_BIO @73
_BIO_get_retry_reason @74
_BIO_gethostbyname @75
_BIO_gets @76
_BIO_new @78
_BIO_new_accept @79
_BIO_new_connect @80
_BIO_new_fd @81
_BIO_new_socket @84
_BIO_pop @85
_BIO_printf @86
_BIO_push @87
_BIO_puts @88
_BIO_read @89
_BIO_s_accept @90
_BIO_s_connect @91
_BIO_s_fd @92
_BIO_s_file_internal_w16 @94
_BIO_s_mem @95
_BIO_s_null @96
_BIO_s_socket @99
_BIO_set @100
_BIO_set_cipher @101
_BIO_set_tcp_ndelay @102
_BIO_sock_cleanup @103
_BIO_sock_error @104
_BIO_sock_init @105
_BIO_sock_non_fatal_error @106
_BIO_sock_should_retry @107
_BIO_socket_ioctl @108
_BIO_write @109
_BN_CTX_free @110
_BN_CTX_new @111
_BN_MONT_CTX_free @112
_BN_MONT_CTX_new @113
_BN_MONT_CTX_set @114
_BN_add @115
_BN_add_word @116
_BN_ascii2bn @117
_BN_bin2bn @118
_BN_bn2ascii @119
_BN_bn2bin @120
_BN_clear @121
_BN_clear_bit @122
_BN_clear_free @123
_BN_cmp @124
_BN_copy @125
_BN_div @126
_BN_div_word @127
_BN_dup @128
_BN_free @129
_BN_from_montgomery @130
_BN_gcd @131
_BN_generate_prime @132
_BN_get_word @133
_BN_is_bit_set @134
_BN_is_prime @135
_BN_lshift @136
_BN_lshift1 @137
_BN_mask_bits @138
_BN_mod @139
_BN_mod_exp @140
_BN_mod_exp_mont @141
_BN_mod_exp_recp @142
_BN_mod_exp_simple @143
_BN_mod_inverse @144
_BN_mod_mul @145
_BN_mod_mul_montgomery @146
_BN_mod_mul_reciprocal @147
_BN_mod_word @148
_BN_mul @149
_BN_new @150
_BN_num_bits @151
_BN_num_bits_word @152
_BN_options @153
_BN_print @154
_BN_rand @156
_BN_reciprocal @157
_BN_rshift @158
_BN_rshift1 @159
_BN_set_bit @160
_BN_set_word @161
_BN_sqr @162
_BN_sub @163
_BN_to_ASN1_INTEGER @164
_BN_ucmp @165
_BN_value_one @166
_BUF_MEM_free @167
_BUF_MEM_grow @168
_BUF_MEM_new @169
_BUF_strdup @170
_CONF_free @171
_CONF_get_number @172
_CONF_get_section @173
_CONF_get_string @174
_CONF_load @175
_CRYPTO_add_lock @176
_CRYPTO_dbg_free @177
_CRYPTO_dbg_malloc @178
_CRYPTO_dbg_realloc @179
_CRYPTO_dbg_remalloc @180
_CRYPTO_free @181
_CRYPTO_get_add_lock_callback @182
_CRYPTO_get_id_callback @183
_CRYPTO_get_lock_name @184
_CRYPTO_get_locking_callback @185
_CRYPTO_get_mem_functions @186
_CRYPTO_lock @187
_CRYPTO_malloc @188
_CRYPTO_mem_ctrl @189
_CRYPTO_mem_leaks @190
_CRYPTO_mem_leaks_cb @191
_CRYPTO_realloc @193
_CRYPTO_remalloc @194
_CRYPTO_set_add_lock_callback @195
_CRYPTO_set_id_callback @196
_CRYPTO_set_locking_callback @197
_CRYPTO_set_mem_functions @198
_CRYPTO_thread_id @199
_DH_check @200
_DH_compute_key @201
_DH_free @202
_DH_generate_key @203
_DH_generate_parameters @204
_DH_new @205
_DH_size @206
_DHparams_print @207
_DSA_free @209
_DSA_generate_key @210
_DSA_generate_parameters @211
_DSA_is_prime @212
_DSA_new @213
_DSA_print @214
_DSA_sign @216
_DSA_sign_setup @217
_DSA_size @218
_DSA_verify @219
_DSAparams_print @220
_ERR_clear_error @222
_ERR_error_string @223
_ERR_free_strings @224
_ERR_func_error_string @225
_ERR_get_err_state_table @226
_ERR_get_error @227
_ERR_get_error_line @228
_ERR_get_state @229
_ERR_get_string_table @230
_ERR_lib_error_string @231
_ERR_load_ASN1_strings @232
_ERR_load_BIO_strings @233
_ERR_load_BN_strings @234
_ERR_load_BUF_strings @235
_ERR_load_CONF_strings @236
_ERR_load_DH_strings @237
_ERR_load_DSA_strings @238
_ERR_load_ERR_strings @239
_ERR_load_EVP_strings @240
_ERR_load_OBJ_strings @241
_ERR_load_PEM_strings @242
_ERR_load_PKCS7_strings @919
_ERR_load_RSA_strings @244
_ERR_load_X509_strings @245
_ERR_load_crypto_strings @246
_ERR_load_strings @247
_ERR_peek_error @248
_ERR_peek_error_line @249
_ERR_print_errors @250
_ERR_put_error @252
_ERR_reason_error_string @253
_ERR_remove_state @254
_EVP_BytesToKey @255
_EVP_CIPHER_CTX_cleanup @256
_EVP_CipherFinal @257
_EVP_CipherInit @258
_EVP_CipherUpdate @259
_EVP_DecodeBlock @260
_EVP_DecodeFinal @261
_EVP_DecodeInit @262
_EVP_DecodeUpdate @263
_EVP_DecryptFinal @264
_EVP_DecryptInit @265
_EVP_DecryptUpdate @266
_EVP_DigestFinal @267
_EVP_DigestInit @268
_EVP_DigestUpdate @269
_EVP_EncodeBlock @270
_EVP_EncodeFinal @271
_EVP_EncodeInit @272
_EVP_EncodeUpdate @273
_EVP_EncryptFinal @274
_EVP_EncryptInit @275
_EVP_EncryptUpdate @276
_EVP_OpenFinal @277
_EVP_OpenInit @278
_EVP_PKEY_assign @279
_EVP_PKEY_copy_parameters @280
_EVP_PKEY_free @281
_EVP_PKEY_missing_parameters @282
_EVP_PKEY_new @283
_EVP_PKEY_save_parameters @284
_EVP_PKEY_size @285
_EVP_PKEY_type @286
_EVP_SealFinal @287
_EVP_SealInit @288
_EVP_SignFinal @289
_EVP_VerifyFinal @290
_EVP_add_alias @291
_EVP_add_cipher @292
_EVP_add_digest @293
_EVP_bf_cbc @294
_EVP_bf_cfb @295
_EVP_bf_ecb @296
_EVP_bf_ofb @297
_EVP_cleanup @298
_EVP_delete_alias @941
_EVP_des_cbc @299
_EVP_des_cfb @300
_EVP_des_ecb @301
_EVP_des_ede @302
_EVP_des_ede3 @303
_EVP_des_ede3_cbc @304
_EVP_des_ede3_cfb @305
_EVP_des_ede3_ofb @306
_EVP_des_ede_cbc @307
_EVP_des_ede_cfb @308
_EVP_des_ede_ofb @309
_EVP_des_ofb @310
_EVP_desx_cbc @311
_EVP_dss @312
_EVP_dss1 @313
_EVP_enc_null @314
_EVP_get_cipherbyname @315
_EVP_get_digestbyname @316
_EVP_get_pw_prompt @317
_EVP_idea_cbc @318
_EVP_idea_cfb @319
_EVP_idea_ecb @320
_EVP_idea_ofb @321
_EVP_md2 @322
_EVP_md5 @323
_EVP_md_null @324
_EVP_mdc2 @942
_EVP_rc2_cbc @325
_EVP_rc2_cfb @326
_EVP_rc2_ecb @327
_EVP_rc2_ofb @328
_EVP_rc4 @329
_EVP_read_pw_string @330
_EVP_set_pw_prompt @331
_EVP_sha @332
_EVP_sha1 @333
_MD2 @334
_MD2_Final @335
_MD2_Init @336
_MD2_Update @337
_MD2_options @338
_MD5 @339
_MD5_Final @340
_MD5_Init @341
_MD5_Update @342
_MDC2 @343
_MDC2_Final @344
_MDC2_Init @345
_MDC2_Update @346
_NETSCAPE_SPKAC_free @347
_NETSCAPE_SPKAC_new @348
_NETSCAPE_SPKI_free @349
_NETSCAPE_SPKI_new @350
_NETSCAPE_SPKI_sign @351
_NETSCAPE_SPKI_verify @352
_OBJ_add_object @353
_OBJ_bsearch @354
_OBJ_cleanup @355
_OBJ_cmp @356
_OBJ_create_and_add_object @357
_OBJ_dup @358
_OBJ_ln2nid @359
_OBJ_new_nid @360
_OBJ_nid2ln @361
_OBJ_nid2obj @362
_OBJ_nid2sn @363
_OBJ_obj2nid @364
_OBJ_sn2nid @365
_OBJ_txt2nid @366
_PEM_ASN1_read_bio @368
_PEM_ASN1_write_bio @370
_PEM_SealFinal @371
_PEM_SealInit @372
_PEM_SealUpdate @373
_PEM_SignFinal @374
_PEM_X509_INFO_read_bio @378
_PEM_X509_INFO_write_bio @379
_PEM_dek_info @380
_PEM_do_header @381
_PEM_get_EVP_CIPHER_INFO @382
_PEM_proc_type @383
_PEM_read_bio @394
_PEM_read_bio_DHparams @395
_PEM_read_bio_DSAPrivateKey @396
_PEM_read_bio_DSAparams @397
_PEM_read_bio_PKCS7 @398
_PEM_read_bio_PrivateKey @399
_PEM_read_bio_RSAPrivateKey @400
_PEM_read_bio_RSAPublicKey @948
_PEM_read_bio_X509 @401
_PEM_read_bio_X509_CRL @402
_PEM_read_bio_X509_REQ @403
_PEM_write_bio @414
_PEM_write_bio_DHparams @415
_PEM_write_bio_DSAPrivateKey @416
_PEM_write_bio_DSAparams @417
_PEM_write_bio_PKCS7 @418
_PEM_write_bio_PrivateKey @419
_PEM_write_bio_RSAPrivateKey @420
_PEM_write_bio_RSAPublicKey @950
_PEM_write_bio_X509 @421
_PEM_write_bio_X509_CRL @422
_PEM_write_bio_X509_REQ @423
_PKCS7_DIGEST_free @424
_PKCS7_DIGEST_new @425
_PKCS7_ENCRYPT_free @426
_PKCS7_ENCRYPT_new @427
_PKCS7_ENC_CONTENT_free @428
_PKCS7_ENC_CONTENT_new @429
_PKCS7_ENVELOPE_free @430
_PKCS7_ENVELOPE_new @431
_PKCS7_ISSUER_AND_SERIAL_digest @432
_PKCS7_ISSUER_AND_SERIAL_free @433
_PKCS7_ISSUER_AND_SERIAL_new @434
_PKCS7_RECIP_INFO_free @435
_PKCS7_RECIP_INFO_new @436
_PKCS7_SIGNED_free @437
_PKCS7_SIGNED_new @438
_PKCS7_SIGNER_INFO_free @439
_PKCS7_SIGNER_INFO_new @440
_PKCS7_SIGNER_INFO_set @930
_PKCS7_SIGN_ENVELOPE_free @441
_PKCS7_SIGN_ENVELOPE_new @442
_PKCS7_add_certificate @932
_PKCS7_add_crl @933
_PKCS7_add_signature @938
_PKCS7_add_signer @931
_PKCS7_cert_from_signer_info @939
_PKCS7_content_free @918
_PKCS7_content_new @934
_PKCS7_ctrl @927
_PKCS7_dataInit @937
_PKCS7_dataSign @935
_PKCS7_dataVerify @936
_PKCS7_dup @924
_PKCS7_free @444
_PKCS7_get_signer_info @940
_PKCS7_new @445
_PKCS7_set_content @929
_PKCS7_set_type @928
_RAND_bytes @464
_RAND_cleanup @465
_RAND_file_name @466
_RAND_load_file @467
_RAND_screen @468
_RAND_seed @469
_RAND_write_file @470
_RC2_cbc_encrypt @471
_RC2_cfb64_encrypt @472
_RC2_ecb_encrypt @473
_RC2_encrypt @474
_RC2_ofb64_encrypt @475
_RC2_set_key @476
_RC4 @477
_RC4_options @478
_RC4_set_key @479
_RSAPrivateKey_asn1_meth @480
_RSAPrivateKey_dup @481
_RSAPublicKey_dup @482
_RSA_PKCS1_SSLeay @483
_RSA_free @484
_RSA_generate_key @485
_RSA_new @486
_RSA_new_method @487
_RSA_print @488
_RSA_private_decrypt @490
_RSA_private_encrypt @491
_RSA_public_decrypt @492
_RSA_public_encrypt @493
_RSA_set_default_method @494
_RSA_sign @495
_RSA_sign_ASN1_OCTET_STRING @496
_RSA_size @497
_RSA_verify @498
_RSA_verify_ASN1_OCTET_STRING @499
_SHA @500
_SHA1 @501
_SHA1_Final @502
_SHA1_Init @503
_SHA1_Update @504
_SHA_Final @505
_SHA_Init @506
_SHA_Update @507
_TXT_DB_create_index @511
_TXT_DB_free @512
_TXT_DB_get_by_index @513
_TXT_DB_insert @514
_TXT_DB_read @515
_TXT_DB_write @516
_X509_ALGOR_free @517
_X509_ALGOR_new @518
_X509_ATTRIBUTE_free @519
_X509_ATTRIBUTE_new @520
_X509_CINF_free @521
_X509_CINF_new @522
_X509_CRL_INFO_free @523
_X509_CRL_INFO_new @524
_X509_CRL_add_ext @525
_X509_CRL_cmp @526
_X509_CRL_delete_ext @527
_X509_CRL_dup @528
_X509_CRL_free @529
_X509_CRL_get_ext @530
_X509_CRL_get_ext_by_NID @531
_X509_CRL_get_ext_by_OBJ @532
_X509_CRL_get_ext_by_critical @533
_X509_CRL_get_ext_count @534
_X509_CRL_new @535
_X509_CRL_sign @536
_X509_CRL_verify @537
_X509_EXTENSION_create_by_NID @538
_X509_EXTENSION_create_by_OBJ @539
_X509_EXTENSION_dup @540
_X509_EXTENSION_free @541
_X509_EXTENSION_get_critical @542
_X509_EXTENSION_get_data @543
_X509_EXTENSION_get_object @544
_X509_EXTENSION_new @545
_X509_EXTENSION_set_critical @546
_X509_EXTENSION_set_data @547
_X509_EXTENSION_set_object @548
_X509_INFO_free @549
_X509_INFO_new @550
_X509_LOOKUP_by_alias @551
_X509_LOOKUP_by_fingerprint @552
_X509_LOOKUP_by_issuer_serial @553
_X509_LOOKUP_by_subject @554
_X509_LOOKUP_ctrl @555
_X509_LOOKUP_file @556
_X509_LOOKUP_free @557
_X509_LOOKUP_hash_dir @558
_X509_LOOKUP_init @559
_X509_LOOKUP_new @560
_X509_LOOKUP_shutdown @561
_X509_NAME_ENTRY_create_by_NID @562
_X509_NAME_ENTRY_create_by_OBJ @563
_X509_NAME_ENTRY_dup @564
_X509_NAME_ENTRY_free @565
_X509_NAME_ENTRY_get_data @566
_X509_NAME_ENTRY_get_object @567
_X509_NAME_ENTRY_new @568
_X509_NAME_ENTRY_set_data @569
_X509_NAME_ENTRY_set_object @570
_X509_NAME_add_entry @571
_X509_NAME_cmp @572
_X509_NAME_delete_entry @573
_X509_NAME_digest @574
_X509_NAME_dup @575
_X509_NAME_entry_count @576
_X509_NAME_free @577
_X509_NAME_get_entry @578
_X509_NAME_get_index_by_NID @579
_X509_NAME_get_index_by_OBJ @580
_X509_NAME_get_text_by_NID @581
_X509_NAME_get_text_by_OBJ @582
_X509_NAME_hash @583
_X509_NAME_new @584
_X509_NAME_oneline @585
_X509_NAME_print @586
_X509_NAME_set @587
_X509_OBJECT_free_contents @588
_X509_OBJECT_retrive_by_subject @589
_X509_OBJECT_up_ref_count @590
_X509_PKEY_free @591
_X509_PKEY_new @592
_X509_PUBKEY_free @593
_X509_PUBKEY_get @594
_X509_PUBKEY_new @595
_X509_PUBKEY_set @596
_X509_REQ_INFO_free @597
_X509_REQ_INFO_new @598
_X509_REQ_dup @599
_X509_REQ_free @600
_X509_REQ_get_pubkey @601
_X509_REQ_new @602
_X509_REQ_print @603
_X509_REQ_set_pubkey @605
_X509_REQ_set_subject_name @606
_X509_REQ_set_version @607
_X509_REQ_sign @608
_X509_REQ_to_X509 @609
_X509_REQ_verify @610
_X509_REVOKED_add_ext @611
_X509_REVOKED_delete_ext @612
_X509_REVOKED_free @613
_X509_REVOKED_get_ext @614
_X509_REVOKED_get_ext_by_NID @615
_X509_REVOKED_get_ext_by_OBJ @616
_X509_REVOKED_get_ext_by_critical @617
_X509_REVOKED_get_ext_count @618
_X509_REVOKED_new @619
_X509_SIG_free @620
_X509_SIG_new @621
_X509_STORE_CTX_cleanup @622
_X509_STORE_CTX_init @623
_X509_STORE_add_cert @624
_X509_STORE_add_lookup @625
_X509_STORE_free @626
_X509_STORE_get_by_subject @627
_X509_STORE_load_locations @628
_X509_STORE_new @629
_X509_STORE_set_default_paths @630
_X509_VAL_free @631
_X509_VAL_new @632
_X509_add_ext @633
_X509_asn1_meth @634
_X509_certificate_type @635
_X509_check_private_key @636
_X509_cmp_current_time @637
_X509_delete_ext @638
_X509_digest @639
_X509_dup @640
_X509_find_by_issuer_and_serial @920
_X509_find_by_subject @921
_X509_free @641
_X509_get_default_cert_area @642
_X509_get_default_cert_dir @643
_X509_get_default_cert_dir_env @644
_X509_get_default_cert_file @645
_X509_get_default_cert_file_env @646
_X509_get_default_private_dir @647
_X509_get_ext @648
_X509_get_ext_by_NID @649
_X509_get_ext_by_OBJ @650
_X509_get_ext_by_critical @651
_X509_get_ext_count @652
_X509_get_issuer_name @653
_X509_get_pubkey @654
_X509_get_pubkey_parameters @655
_X509_get_serialNumber @656
_X509_get_subject_name @657
_X509_gmtime_adj @658
_X509_issuer_and_serial_cmp @659
_X509_issuer_and_serial_hash @660
_X509_issuer_name_cmp @661
_X509_issuer_name_hash @662
_X509_load_cert_file @663
_X509_new @664
_X509_print @665
_X509_set_issuer_name @667
_X509_set_notAfter @668
_X509_set_notBefore @669
_X509_set_pubkey @670
_X509_set_serialNumber @671
_X509_set_subject_name @672
_X509_set_version @673
_X509_sign @674
_X509_subject_name_cmp @675
_X509_subject_name_hash @676
_X509_to_X509_REQ @677
_X509_verify @678
_X509_verify_cert @679
_X509_verify_cert_error_string @680
_X509v3_add_ext @681
_X509v3_add_extension @682
_X509v3_add_netscape_extensions @683
_X509v3_add_standard_extensions @684
_X509v3_cleanup_extensions @685
_X509v3_data_type_by_NID @686
_X509v3_data_type_by_OBJ @687
_X509v3_delete_ext @688
_X509v3_get_ext @689
_X509v3_get_ext_by_NID @690
_X509v3_get_ext_by_OBJ @691
_X509v3_get_ext_by_critical @692
_X509v3_get_ext_count @693
_X509v3_pack_string @694
_X509v3_pack_type_by_NID @695
_X509v3_pack_type_by_OBJ @696
_X509v3_unpack_string @697
_a2d_ASN1_OBJECT @699
_a2i_ASN1_INTEGER @700
_a2i_ASN1_STRING @701
_asn1_Finish @702
_asn1_GetSequence @703
_bn_div64 @704
_bn_expand2 @705
_bn_mul_add_word @706
_bn_mul_word @707
_bn_qadd @708
_bn_qsub @709
_bn_sqr_words @710
_crypt @711
_d2i_ASN1_BIT_STRING @712
_d2i_ASN1_BOOLEAN @713
_d2i_ASN1_HEADER @714
_d2i_ASN1_IA5STRING @715
_d2i_ASN1_INTEGER @716
_d2i_ASN1_OBJECT @717
_d2i_ASN1_OCTET_STRING @718
_d2i_ASN1_PRINTABLE @719
_d2i_ASN1_PRINTABLESTRING @720
_d2i_ASN1_SET @721
_d2i_ASN1_T61STRING @722
_d2i_ASN1_TYPE @723
_d2i_ASN1_UTCTIME @724
_d2i_ASN1_bytes @725
_d2i_ASN1_type_bytes @726
_d2i_DHparams @727
_d2i_DSAPrivateKey @728
_d2i_DSAPrivateKey_bio @729
_d2i_DSAPublicKey @731
_d2i_DSAparams @732
_d2i_NETSCAPE_SPKAC @733
_d2i_NETSCAPE_SPKI @734
_d2i_Netscape_RSA @735
_d2i_PKCS7 @736
_d2i_PKCS7_DIGEST @737
_d2i_PKCS7_ENCRYPT @738
_d2i_PKCS7_ENC_CONTENT @739
_d2i_PKCS7_ENVELOPE @740
_d2i_PKCS7_ISSUER_AND_SERIAL @741
_d2i_PKCS7_RECIP_INFO @742
_d2i_PKCS7_SIGNED @743
_d2i_PKCS7_SIGNER_INFO @744
_d2i_PKCS7_SIGN_ENVELOPE @745
_d2i_PKCS7_bio @925
_d2i_PrivateKey @748
_d2i_PublicKey @749
_d2i_RSAPrivateKey @750
_d2i_RSAPrivateKey_bio @751
_d2i_RSAPublicKey @753
_d2i_RSAPublicKey_bio @951
_d2i_X509 @754
_d2i_X509_ALGOR @755
_d2i_X509_ATTRIBUTE @756
_d2i_X509_CINF @757
_d2i_X509_CRL @758
_d2i_X509_CRL_INFO @759
_d2i_X509_CRL_bio @760
_d2i_X509_EXTENSION @762
_d2i_X509_NAME @763
_d2i_X509_NAME_ENTRY @764
_d2i_X509_PKEY @765
_d2i_X509_PUBKEY @766
_d2i_X509_REQ @767
_d2i_X509_REQ_INFO @768
_d2i_X509_REQ_bio @769
_d2i_X509_REVOKED @771
_d2i_X509_SIG @772
_d2i_X509_VAL @773
_d2i_X509_bio @774
_des_3cbc_encrypt @776
_des_cbc_cksum @777
_des_cbc_encrypt @778
_des_cblock_print_file @779
_des_cfb64_encrypt @780
_des_cfb_encrypt @781
_des_decrypt3 @782
_des_ecb3_encrypt @783
_des_ecb_encrypt @784
_des_ede3_cbc_encrypt @785
_des_ede3_cfb64_encrypt @786
_des_ede3_ofb64_encrypt @787
_des_enc_read @788
_des_enc_write @789
_des_encrypt @790
_des_encrypt2 @791
_des_encrypt3 @792
_des_fcrypt @793
_des_is_weak_key @794
_des_key_sched @795
_des_ncbc_encrypt @796
_des_ofb64_encrypt @797
_des_ofb_encrypt @798
_des_options @799
_des_pcbc_encrypt @800
_des_quad_cksum @801
_des_random_key @802
_des_random_seed @803
_des_read_2passwords @804
_des_read_password @805
_des_read_pw @806
_des_read_pw_string @807
_des_set_key @808
_des_set_odd_parity @809
_des_string_to_2keys @810
_des_string_to_key @811
_des_xcbc_encrypt @812
_des_xwhite_in2out @813
_i2a_ASN1_INTEGER @815
_i2a_ASN1_OBJECT @816
_i2a_ASN1_STRING @817
_i2d_ASN1_BIT_STRING @818
_i2d_ASN1_BOOLEAN @819
_i2d_ASN1_HEADER @820
_i2d_ASN1_IA5STRING @821
_i2d_ASN1_INTEGER @822
_i2d_ASN1_OBJECT @823
_i2d_ASN1_OCTET_STRING @824
_i2d_ASN1_PRINTABLE @825
_i2d_ASN1_SET @826
_i2d_ASN1_TYPE @827
_i2d_ASN1_UTCTIME @828
_i2d_ASN1_bytes @829
_i2d_DHparams @830
_i2d_DSAPrivateKey @831
_i2d_DSAPrivateKey_bio @832
_i2d_DSAPublicKey @834
_i2d_DSAparams @835
_i2d_NETSCAPE_SPKAC @836
_i2d_NETSCAPE_SPKI @837
_i2d_Netscape_RSA @838
_i2d_PKCS7 @839
_i2d_PKCS7_DIGEST @840
_i2d_PKCS7_ENCRYPT @841
_i2d_PKCS7_ENC_CONTENT @842
_i2d_PKCS7_ENVELOPE @843
_i2d_PKCS7_ISSUER_AND_SERIAL @844
_i2d_PKCS7_RECIP_INFO @845
_i2d_PKCS7_SIGNED @846
_i2d_PKCS7_SIGNER_INFO @847
_i2d_PKCS7_SIGN_ENVELOPE @848
_i2d_PKCS7_bio @926
_i2d_PrivateKey @851
_i2d_PublicKey @852
_i2d_RSAPrivateKey @853
_i2d_RSAPrivateKey_bio @854
_i2d_RSAPublicKey @856
_i2d_RSAPublicKey_bio @953
_i2d_X509 @857
_i2d_X509_ALGOR @858
_i2d_X509_ATTRIBUTE @859
_i2d_X509_CINF @860
_i2d_X509_CRL @861
_i2d_X509_CRL_INFO @862
_i2d_X509_CRL_bio @863
_i2d_X509_EXTENSION @865
_i2d_X509_NAME @866
_i2d_X509_NAME_ENTRY @867
_i2d_X509_PKEY @868
_i2d_X509_PUBKEY @869
_i2d_X509_REQ @870
_i2d_X509_REQ_INFO @871
_i2d_X509_REQ_bio @872
_i2d_X509_REVOKED @874
_i2d_X509_SIG @875
_i2d_X509_VAL @876
_i2d_X509_bio @877
_idea_cbc_encrypt @879
_idea_cfb64_encrypt @880
_idea_ecb_encrypt @881
_idea_encrypt @882
_idea_ofb64_encrypt @883
_idea_options @884
_idea_set_decrypt_key @885
_idea_set_encrypt_key @886
_lh_delete @887
_lh_doall @888
_lh_doall_arg @889
_lh_free @890
_lh_insert @891
_lh_new @892
_lh_node_stats_bio @894
_lh_node_usage_stats_bio @896
_lh_retrieve @897
_lh_stats_bio @899
_lh_strhash @900
_sk_delete @901
_sk_delete_ptr @902
_sk_dup @903
_sk_find @904
_sk_free @905
_sk_insert @906
_sk_new @907
_sk_pop @908
_sk_pop_free @909
_sk_push @910
_sk_set_cmp_func @911
_sk_shift @912
_sk_unshift @913
_sk_zero @914

922
ms/libeay32.def Normal file
View File

@@ -0,0 +1,922 @@
;
; Definition file for the DDL version of the LIBEAY32 library from SSLeay
;
LIBRARY LIBEAY32
DESCRIPTION 'SSLeay LIBEAY32 - eay@cryptsoft.com'
EXPORTS
SSLeay @1
SSLeay_add_all_algorithms @508
SSLeay_add_all_ciphers @509
SSLeay_add_all_digests @510
SSLeay_version @2
ASN1_BIT_STRING_asn1_meth @3
ASN1_HEADER_free @4
ASN1_HEADER_new @5
ASN1_IA5STRING_asn1_meth @6
ASN1_INTEGER_get @7
ASN1_INTEGER_set @8
ASN1_INTEGER_to_BN @9
ASN1_OBJECT_create @10
ASN1_OBJECT_free @11
ASN1_OBJECT_new @12
ASN1_PRINTABLE_type @13
ASN1_STRING_cmp @14
ASN1_STRING_dup @15
ASN1_STRING_free @16
ASN1_STRING_new @17
ASN1_STRING_print @18
ASN1_STRING_set @19
ASN1_STRING_type_new @20
ASN1_TYPE_free @21
ASN1_TYPE_get @916
ASN1_TYPE_new @22
ASN1_TYPE_set @917
ASN1_UNIVERSALSTRING_to_string @23
ASN1_UTCTIME_check @24
ASN1_UTCTIME_print @25
ASN1_UTCTIME_set @26
ASN1_check_infinite_end @27
ASN1_d2i_bio @28
ASN1_d2i_fp @29
ASN1_digest @30
ASN1_dup @31
ASN1_get_object @32
ASN1_i2d_bio @33
ASN1_i2d_fp @34
ASN1_object_size @35
ASN1_parse @36
ASN1_put_object @37
ASN1_sign @38
ASN1_verify @39
BF_cbc_encrypt @40
BF_cfb64_encrypt @41
BF_ecb_encrypt @42
BF_encrypt @43
BF_ofb64_encrypt @44
BF_options @45
BF_set_key @46
BIO_accept @51
BIO_copy_next_retry @955
BIO_ctrl @52
BIO_ctrl_int @53
BIO_debug_callback @54
BIO_dump @55
BIO_dup_chain @56
BIO_f_base64 @57
BIO_f_buffer @58
BIO_f_cipher @59
BIO_f_md @60
BIO_f_nbio_test @915
BIO_f_null @61
BIO_fd_non_fatal_error @63
BIO_fd_should_retry @64
BIO_find_type @65
BIO_free @66
BIO_free_all @67
BIO_get_accept_socket @69
BIO_get_host_ip @71
BIO_get_port @72
BIO_get_retry_BIO @73
BIO_get_retry_reason @74
BIO_gethostbyname @75
BIO_gets @76
BIO_new @78
BIO_new_accept @79
BIO_new_connect @80
BIO_new_fd @81
BIO_new_file @82
BIO_new_fp @83
BIO_new_socket @84
BIO_pop @85
BIO_printf @86
BIO_push @87
BIO_puts @88
BIO_read @89
BIO_s_accept @90
BIO_s_connect @91
BIO_s_fd @92
BIO_s_file @93
BIO_s_mem @95
BIO_s_null @96
BIO_s_socket @99
BIO_set @100
BIO_set_cipher @101
BIO_set_tcp_ndelay @102
BIO_sock_cleanup @103
BIO_sock_error @104
BIO_sock_init @105
BIO_sock_non_fatal_error @106
BIO_sock_should_retry @107
BIO_socket_ioctl @108
BIO_write @109
BN_CTX_free @110
BN_CTX_new @111
BN_MONT_CTX_free @112
BN_MONT_CTX_new @113
BN_MONT_CTX_set @114
BN_add @115
BN_add_word @116
BN_ascii2bn @117
BN_bin2bn @118
BN_bn2ascii @119
BN_bn2bin @120
BN_clear @121
BN_clear_bit @122
BN_clear_free @123
BN_cmp @124
BN_copy @125
BN_div @126
BN_div_word @127
BN_dup @128
BN_free @129
BN_from_montgomery @130
BN_gcd @131
BN_generate_prime @132
BN_get_word @133
BN_is_bit_set @134
BN_is_prime @135
BN_lshift @136
BN_lshift1 @137
BN_mask_bits @138
BN_mod @139
BN_mod_exp @140
BN_mod_exp_mont @141
BN_mod_exp_recp @142
BN_mod_exp_simple @143
BN_mod_inverse @144
BN_mod_mul @145
BN_mod_mul_montgomery @146
BN_mod_mul_reciprocal @147
BN_mod_word @148
BN_mul @149
BN_new @150
BN_num_bits @151
BN_num_bits_word @152
BN_options @153
BN_print @154
BN_print_fp @155
BN_rand @156
BN_reciprocal @157
BN_rshift @158
BN_rshift1 @159
BN_set_bit @160
BN_set_word @161
BN_sqr @162
BN_sub @163
BN_to_ASN1_INTEGER @164
BN_ucmp @165
BN_value_one @166
BUF_MEM_free @167
BUF_MEM_grow @168
BUF_MEM_new @169
BUF_strdup @170
CONF_free @171
CONF_get_number @172
CONF_get_section @173
CONF_get_string @174
CONF_load @175
CRYPTO_add_lock @176
CRYPTO_dbg_free @177
CRYPTO_dbg_malloc @178
CRYPTO_dbg_realloc @179
CRYPTO_dbg_remalloc @180
CRYPTO_free @181
CRYPTO_get_add_lock_callback @182
CRYPTO_get_id_callback @183
CRYPTO_get_lock_name @184
CRYPTO_get_locking_callback @185
CRYPTO_get_mem_functions @186
CRYPTO_lock @187
CRYPTO_malloc @188
CRYPTO_mem_ctrl @189
CRYPTO_mem_leaks @190
CRYPTO_mem_leaks_cb @191
CRYPTO_mem_leaks_fp @192
CRYPTO_realloc @193
CRYPTO_remalloc @194
CRYPTO_set_add_lock_callback @195
CRYPTO_set_id_callback @196
CRYPTO_set_locking_callback @197
CRYPTO_set_mem_functions @198
CRYPTO_thread_id @199
DH_check @200
DH_compute_key @201
DH_free @202
DH_generate_key @203
DH_generate_parameters @204
DH_new @205
DH_size @206
DHparams_print @207
DHparams_print_fp @208
DSA_free @209
DSA_generate_key @210
DSA_generate_parameters @211
DSA_is_prime @212
DSA_new @213
DSA_print @214
DSA_print_fp @215
DSA_sign @216
DSA_sign_setup @217
DSA_size @218
DSA_verify @219
DSAparams_print @220
DSAparams_print_fp @221
ERR_clear_error @222
ERR_error_string @223
ERR_free_strings @224
ERR_func_error_string @225
ERR_get_err_state_table @226
ERR_get_error @227
ERR_get_error_line @228
ERR_get_state @229
ERR_get_string_table @230
ERR_lib_error_string @231
ERR_load_ASN1_strings @232
ERR_load_BIO_strings @233
ERR_load_BN_strings @234
ERR_load_BUF_strings @235
ERR_load_CONF_strings @236
ERR_load_DH_strings @237
ERR_load_DSA_strings @238
ERR_load_ERR_strings @239
ERR_load_EVP_strings @240
ERR_load_OBJ_strings @241
ERR_load_PEM_strings @242
ERR_load_PKCS7_strings @919
ERR_load_RSA_strings @244
ERR_load_X509_strings @245
ERR_load_crypto_strings @246
ERR_load_strings @247
ERR_peek_error @248
ERR_peek_error_line @249
ERR_print_errors @250
ERR_print_errors_fp @251
ERR_put_error @252
ERR_reason_error_string @253
ERR_remove_state @254
EVP_BytesToKey @255
EVP_CIPHER_CTX_cleanup @256
EVP_CipherFinal @257
EVP_CipherInit @258
EVP_CipherUpdate @259
EVP_DecodeBlock @260
EVP_DecodeFinal @261
EVP_DecodeInit @262
EVP_DecodeUpdate @263
EVP_DecryptFinal @264
EVP_DecryptInit @265
EVP_DecryptUpdate @266
EVP_DigestFinal @267
EVP_DigestInit @268
EVP_DigestUpdate @269
EVP_EncodeBlock @270
EVP_EncodeFinal @271
EVP_EncodeInit @272
EVP_EncodeUpdate @273
EVP_EncryptFinal @274
EVP_EncryptInit @275
EVP_EncryptUpdate @276
EVP_OpenFinal @277
EVP_OpenInit @278
EVP_PKEY_assign @279
EVP_PKEY_copy_parameters @280
EVP_PKEY_free @281
EVP_PKEY_missing_parameters @282
EVP_PKEY_new @283
EVP_PKEY_save_parameters @284
EVP_PKEY_size @285
EVP_PKEY_type @286
EVP_SealFinal @287
EVP_SealInit @288
EVP_SignFinal @289
EVP_VerifyFinal @290
EVP_add_alias @291
EVP_add_cipher @292
EVP_add_digest @293
EVP_bf_cbc @294
EVP_bf_cfb @295
EVP_bf_ecb @296
EVP_bf_ofb @297
EVP_cleanup @298
EVP_delete_alias @941
EVP_des_cbc @299
EVP_des_cfb @300
EVP_des_ecb @301
EVP_des_ede @302
EVP_des_ede3 @303
EVP_des_ede3_cbc @304
EVP_des_ede3_cfb @305
EVP_des_ede3_ofb @306
EVP_des_ede_cbc @307
EVP_des_ede_cfb @308
EVP_des_ede_ofb @309
EVP_des_ofb @310
EVP_desx_cbc @311
EVP_dss @312
EVP_dss1 @313
EVP_enc_null @314
EVP_get_cipherbyname @315
EVP_get_digestbyname @316
EVP_get_pw_prompt @317
EVP_idea_cbc @318
EVP_idea_cfb @319
EVP_idea_ecb @320
EVP_idea_ofb @321
EVP_md2 @322
EVP_md5 @323
EVP_md_null @324
EVP_mdc2 @942
EVP_rc2_cbc @325
EVP_rc2_cfb @326
EVP_rc2_ecb @327
EVP_rc2_ofb @328
EVP_rc4 @329
EVP_read_pw_string @330
EVP_set_pw_prompt @331
EVP_sha @332
EVP_sha1 @333
MD2 @334
MD2_Final @335
MD2_Init @336
MD2_Update @337
MD2_options @338
MD5 @339
MD5_Final @340
MD5_Init @341
MD5_Update @342
MDC2 @343
MDC2_Final @344
MDC2_Init @345
MDC2_Update @346
NETSCAPE_SPKAC_free @347
NETSCAPE_SPKAC_new @348
NETSCAPE_SPKI_free @349
NETSCAPE_SPKI_new @350
NETSCAPE_SPKI_sign @351
NETSCAPE_SPKI_verify @352
OBJ_add_object @353
OBJ_bsearch @354
OBJ_cleanup @355
OBJ_cmp @356
OBJ_create_and_add_object @357
OBJ_dup @358
OBJ_ln2nid @359
OBJ_new_nid @360
OBJ_nid2ln @361
OBJ_nid2obj @362
OBJ_nid2sn @363
OBJ_obj2nid @364
OBJ_sn2nid @365
OBJ_txt2nid @366
PEM_ASN1_read @367
PEM_ASN1_read_bio @368
PEM_ASN1_write @369
PEM_ASN1_write_bio @370
PEM_SealFinal @371
PEM_SealInit @372
PEM_SealUpdate @373
PEM_SignFinal @374
PEM_X509_INFO_read @377
PEM_X509_INFO_read_bio @378
PEM_X509_INFO_write_bio @379
PEM_dek_info @380
PEM_do_header @381
PEM_get_EVP_CIPHER_INFO @382
PEM_proc_type @383
PEM_read @384
PEM_read_DHparams @385
PEM_read_DSAPrivateKey @386
PEM_read_DSAparams @387
PEM_read_PKCS7 @388
PEM_read_PrivateKey @389
PEM_read_RSAPrivateKey @390
PEM_read_RSAPublicKey @947
PEM_read_X509 @391
PEM_read_X509_CRL @392
PEM_read_X509_REQ @393
PEM_read_bio @394
PEM_read_bio_DHparams @395
PEM_read_bio_DSAPrivateKey @396
PEM_read_bio_DSAparams @397
PEM_read_bio_PKCS7 @398
PEM_read_bio_PrivateKey @399
PEM_read_bio_RSAPrivateKey @400
PEM_read_bio_RSAPublicKey @948
PEM_read_bio_X509 @401
PEM_read_bio_X509_CRL @402
PEM_read_bio_X509_REQ @403
PEM_write @404
PEM_write_DHparams @405
PEM_write_DSAPrivateKey @406
PEM_write_DSAparams @407
PEM_write_PKCS7 @408
PEM_write_PrivateKey @409
PEM_write_RSAPrivateKey @410
PEM_write_RSAPublicKey @949
PEM_write_X509 @411
PEM_write_X509_CRL @412
PEM_write_X509_REQ @413
PEM_write_bio @414
PEM_write_bio_DHparams @415
PEM_write_bio_DSAPrivateKey @416
PEM_write_bio_DSAparams @417
PEM_write_bio_PKCS7 @418
PEM_write_bio_PrivateKey @419
PEM_write_bio_RSAPrivateKey @420
PEM_write_bio_RSAPublicKey @950
PEM_write_bio_X509 @421
PEM_write_bio_X509_CRL @422
PEM_write_bio_X509_REQ @423
PKCS7_DIGEST_free @424
PKCS7_DIGEST_new @425
PKCS7_ENCRYPT_free @426
PKCS7_ENCRYPT_new @427
PKCS7_ENC_CONTENT_free @428
PKCS7_ENC_CONTENT_new @429
PKCS7_ENVELOPE_free @430
PKCS7_ENVELOPE_new @431
PKCS7_ISSUER_AND_SERIAL_digest @432
PKCS7_ISSUER_AND_SERIAL_free @433
PKCS7_ISSUER_AND_SERIAL_new @434
PKCS7_RECIP_INFO_free @435
PKCS7_RECIP_INFO_new @436
PKCS7_SIGNED_free @437
PKCS7_SIGNED_new @438
PKCS7_SIGNER_INFO_free @439
PKCS7_SIGNER_INFO_new @440
PKCS7_SIGNER_INFO_set @930
PKCS7_SIGN_ENVELOPE_free @441
PKCS7_SIGN_ENVELOPE_new @442
PKCS7_add_certificate @932
PKCS7_add_crl @933
PKCS7_add_signature @938
PKCS7_add_signer @931
PKCS7_cert_from_signer_info @939
PKCS7_content_free @918
PKCS7_content_new @934
PKCS7_ctrl @927
PKCS7_dataInit @937
PKCS7_dataSign @935
PKCS7_dataVerify @936
PKCS7_dup @924
PKCS7_free @444
PKCS7_get_signer_info @940
PKCS7_new @445
PKCS7_set_content @929
PKCS7_set_type @928
RAND_bytes @464
RAND_cleanup @465
RAND_file_name @466
RAND_load_file @467
RAND_screen @468
RAND_seed @469
RAND_write_file @470
RC2_cbc_encrypt @471
RC2_cfb64_encrypt @472
RC2_ecb_encrypt @473
RC2_encrypt @474
RC2_ofb64_encrypt @475
RC2_set_key @476
RC4 @477
RC4_options @478
RC4_set_key @479
RSAPrivateKey_asn1_meth @480
RSAPrivateKey_dup @481
RSAPublicKey_dup @482
RSA_PKCS1_SSLeay @483
RSA_free @484
RSA_generate_key @485
RSA_new @486
RSA_new_method @487
RSA_print @488
RSA_print_fp @489
RSA_private_decrypt @490
RSA_private_encrypt @491
RSA_public_decrypt @492
RSA_public_encrypt @493
RSA_set_default_method @494
RSA_sign @495
RSA_sign_ASN1_OCTET_STRING @496
RSA_size @497
RSA_verify @498
RSA_verify_ASN1_OCTET_STRING @499
SHA @500
SHA1 @501
SHA1_Final @502
SHA1_Init @503
SHA1_Update @504
SHA_Final @505
SHA_Init @506
SHA_Update @507
TXT_DB_create_index @511
TXT_DB_free @512
TXT_DB_get_by_index @513
TXT_DB_insert @514
TXT_DB_read @515
TXT_DB_write @516
X509_ALGOR_free @517
X509_ALGOR_new @518
X509_ATTRIBUTE_free @519
X509_ATTRIBUTE_new @520
X509_CINF_free @521
X509_CINF_new @522
X509_CRL_INFO_free @523
X509_CRL_INFO_new @524
X509_CRL_add_ext @525
X509_CRL_cmp @526
X509_CRL_delete_ext @527
X509_CRL_dup @528
X509_CRL_free @529
X509_CRL_get_ext @530
X509_CRL_get_ext_by_NID @531
X509_CRL_get_ext_by_OBJ @532
X509_CRL_get_ext_by_critical @533
X509_CRL_get_ext_count @534
X509_CRL_new @535
X509_CRL_sign @536
X509_CRL_verify @537
X509_EXTENSION_create_by_NID @538
X509_EXTENSION_create_by_OBJ @539
X509_EXTENSION_dup @540
X509_EXTENSION_free @541
X509_EXTENSION_get_critical @542
X509_EXTENSION_get_data @543
X509_EXTENSION_get_object @544
X509_EXTENSION_new @545
X509_EXTENSION_set_critical @546
X509_EXTENSION_set_data @547
X509_EXTENSION_set_object @548
X509_INFO_free @549
X509_INFO_new @550
X509_LOOKUP_by_alias @551
X509_LOOKUP_by_fingerprint @552
X509_LOOKUP_by_issuer_serial @553
X509_LOOKUP_by_subject @554
X509_LOOKUP_ctrl @555
X509_LOOKUP_file @556
X509_LOOKUP_free @557
X509_LOOKUP_hash_dir @558
X509_LOOKUP_init @559
X509_LOOKUP_new @560
X509_LOOKUP_shutdown @561
X509_NAME_ENTRY_create_by_NID @562
X509_NAME_ENTRY_create_by_OBJ @563
X509_NAME_ENTRY_dup @564
X509_NAME_ENTRY_free @565
X509_NAME_ENTRY_get_data @566
X509_NAME_ENTRY_get_object @567
X509_NAME_ENTRY_new @568
X509_NAME_ENTRY_set_data @569
X509_NAME_ENTRY_set_object @570
X509_NAME_add_entry @571
X509_NAME_cmp @572
X509_NAME_delete_entry @573
X509_NAME_digest @574
X509_NAME_dup @575
X509_NAME_entry_count @576
X509_NAME_free @577
X509_NAME_get_entry @578
X509_NAME_get_index_by_NID @579
X509_NAME_get_index_by_OBJ @580
X509_NAME_get_text_by_NID @581
X509_NAME_get_text_by_OBJ @582
X509_NAME_hash @583
X509_NAME_new @584
X509_NAME_oneline @585
X509_NAME_print @586
X509_NAME_set @587
X509_OBJECT_free_contents @588
X509_OBJECT_retrive_by_subject @589
X509_OBJECT_up_ref_count @590
X509_PKEY_free @591
X509_PKEY_new @592
X509_PUBKEY_free @593
X509_PUBKEY_get @594
X509_PUBKEY_new @595
X509_PUBKEY_set @596
X509_REQ_INFO_free @597
X509_REQ_INFO_new @598
X509_REQ_dup @599
X509_REQ_free @600
X509_REQ_get_pubkey @601
X509_REQ_new @602
X509_REQ_print @603
X509_REQ_print_fp @604
X509_REQ_set_pubkey @605
X509_REQ_set_subject_name @606
X509_REQ_set_version @607
X509_REQ_sign @608
X509_REQ_to_X509 @609
X509_REQ_verify @610
X509_REVOKED_add_ext @611
X509_REVOKED_delete_ext @612
X509_REVOKED_free @613
X509_REVOKED_get_ext @614
X509_REVOKED_get_ext_by_NID @615
X509_REVOKED_get_ext_by_OBJ @616
X509_REVOKED_get_ext_by_critical @617
X509_REVOKED_get_ext_count @618
X509_REVOKED_new @619
X509_SIG_free @620
X509_SIG_new @621
X509_STORE_CTX_cleanup @622
X509_STORE_CTX_init @623
X509_STORE_add_cert @624
X509_STORE_add_lookup @625
X509_STORE_free @626
X509_STORE_get_by_subject @627
X509_STORE_load_locations @628
X509_STORE_new @629
X509_STORE_set_default_paths @630
X509_VAL_free @631
X509_VAL_new @632
X509_add_ext @633
X509_asn1_meth @634
X509_certificate_type @635
X509_check_private_key @636
X509_cmp_current_time @637
X509_delete_ext @638
X509_digest @639
X509_dup @640
X509_find_by_issuer_and_serial @920
X509_find_by_subject @921
X509_free @641
X509_get_default_cert_area @642
X509_get_default_cert_dir @643
X509_get_default_cert_dir_env @644
X509_get_default_cert_file @645
X509_get_default_cert_file_env @646
X509_get_default_private_dir @647
X509_get_ext @648
X509_get_ext_by_NID @649
X509_get_ext_by_OBJ @650
X509_get_ext_by_critical @651
X509_get_ext_count @652
X509_get_issuer_name @653
X509_get_pubkey @654
X509_get_pubkey_parameters @655
X509_get_serialNumber @656
X509_get_subject_name @657
X509_gmtime_adj @658
X509_issuer_and_serial_cmp @659
X509_issuer_and_serial_hash @660
X509_issuer_name_cmp @661
X509_issuer_name_hash @662
X509_load_cert_file @663
X509_new @664
X509_print @665
X509_print_fp @666
X509_set_issuer_name @667
X509_set_notAfter @668
X509_set_notBefore @669
X509_set_pubkey @670
X509_set_serialNumber @671
X509_set_subject_name @672
X509_set_version @673
X509_sign @674
X509_subject_name_cmp @675
X509_subject_name_hash @676
X509_to_X509_REQ @677
X509_verify @678
X509_verify_cert @679
X509_verify_cert_error_string @680
X509v3_add_ext @681
X509v3_add_extension @682
X509v3_add_netscape_extensions @683
X509v3_add_standard_extensions @684
X509v3_cleanup_extensions @685
X509v3_data_type_by_NID @686
X509v3_data_type_by_OBJ @687
X509v3_delete_ext @688
X509v3_get_ext @689
X509v3_get_ext_by_NID @690
X509v3_get_ext_by_OBJ @691
X509v3_get_ext_by_critical @692
X509v3_get_ext_count @693
X509v3_pack_string @694
X509v3_pack_type_by_NID @695
X509v3_pack_type_by_OBJ @696
X509v3_unpack_string @697
a2d_ASN1_OBJECT @699
a2i_ASN1_INTEGER @700
a2i_ASN1_STRING @701
asn1_Finish @702
asn1_GetSequence @703
bn_div64 @704
bn_expand2 @705
bn_mul_add_word @706
bn_mul_word @707
bn_qadd @708
bn_qsub @709
bn_sqr_words @710
crypt @711
d2i_ASN1_BIT_STRING @712
d2i_ASN1_BOOLEAN @713
d2i_ASN1_HEADER @714
d2i_ASN1_IA5STRING @715
d2i_ASN1_INTEGER @716
d2i_ASN1_OBJECT @717
d2i_ASN1_OCTET_STRING @718
d2i_ASN1_PRINTABLE @719
d2i_ASN1_PRINTABLESTRING @720
d2i_ASN1_SET @721
d2i_ASN1_T61STRING @722
d2i_ASN1_TYPE @723
d2i_ASN1_UTCTIME @724
d2i_ASN1_bytes @725
d2i_ASN1_type_bytes @726
d2i_DHparams @727
d2i_DSAPrivateKey @728
d2i_DSAPrivateKey_bio @729
d2i_DSAPrivateKey_fp @730
d2i_DSAPublicKey @731
d2i_DSAparams @732
d2i_NETSCAPE_SPKAC @733
d2i_NETSCAPE_SPKI @734
d2i_Netscape_RSA @735
d2i_PKCS7 @736
d2i_PKCS7_DIGEST @737
d2i_PKCS7_ENCRYPT @738
d2i_PKCS7_ENC_CONTENT @739
d2i_PKCS7_ENVELOPE @740
d2i_PKCS7_ISSUER_AND_SERIAL @741
d2i_PKCS7_RECIP_INFO @742
d2i_PKCS7_SIGNED @743
d2i_PKCS7_SIGNER_INFO @744
d2i_PKCS7_SIGN_ENVELOPE @745
d2i_PKCS7_bio @925
d2i_PKCS7_fp @922
d2i_PrivateKey @748
d2i_PublicKey @749
d2i_RSAPrivateKey @750
d2i_RSAPrivateKey_bio @751
d2i_RSAPrivateKey_fp @752
d2i_RSAPublicKey @753
d2i_RSAPublicKey_bio @951
d2i_RSAPublicKey_fp @952
d2i_X509 @754
d2i_X509_ALGOR @755
d2i_X509_ATTRIBUTE @756
d2i_X509_CINF @757
d2i_X509_CRL @758
d2i_X509_CRL_INFO @759
d2i_X509_CRL_bio @760
d2i_X509_CRL_fp @761
d2i_X509_EXTENSION @762
d2i_X509_NAME @763
d2i_X509_NAME_ENTRY @764
d2i_X509_PKEY @765
d2i_X509_PUBKEY @766
d2i_X509_REQ @767
d2i_X509_REQ_INFO @768
d2i_X509_REQ_bio @769
d2i_X509_REQ_fp @770
d2i_X509_REVOKED @771
d2i_X509_SIG @772
d2i_X509_VAL @773
d2i_X509_bio @774
d2i_X509_fp @775
des_3cbc_encrypt @776
des_cbc_cksum @777
des_cbc_encrypt @778
des_cblock_print_file @779
des_cfb64_encrypt @780
des_cfb_encrypt @781
des_decrypt3 @782
des_ecb3_encrypt @783
des_ecb_encrypt @784
des_ede3_cbc_encrypt @785
des_ede3_cfb64_encrypt @786
des_ede3_ofb64_encrypt @787
des_enc_read @788
des_enc_write @789
des_encrypt @790
des_encrypt2 @791
des_encrypt3 @792
des_fcrypt @793
des_is_weak_key @794
des_key_sched @795
des_ncbc_encrypt @796
des_ofb64_encrypt @797
des_ofb_encrypt @798
des_options @799
des_pcbc_encrypt @800
des_quad_cksum @801
des_random_key @802
des_random_seed @803
des_read_2passwords @804
des_read_password @805
des_read_pw @806
des_read_pw_string @807
des_set_key @808
des_set_odd_parity @809
des_string_to_2keys @810
des_string_to_key @811
des_xcbc_encrypt @812
des_xwhite_in2out @813
i2a_ASN1_INTEGER @815
i2a_ASN1_OBJECT @816
i2a_ASN1_STRING @817
i2d_ASN1_BIT_STRING @818
i2d_ASN1_BOOLEAN @819
i2d_ASN1_HEADER @820
i2d_ASN1_IA5STRING @821
i2d_ASN1_INTEGER @822
i2d_ASN1_OBJECT @823
i2d_ASN1_OCTET_STRING @824
i2d_ASN1_PRINTABLE @825
i2d_ASN1_SET @826
i2d_ASN1_TYPE @827
i2d_ASN1_UTCTIME @828
i2d_ASN1_bytes @829
i2d_DHparams @830
i2d_DSAPrivateKey @831
i2d_DSAPrivateKey_bio @832
i2d_DSAPrivateKey_fp @833
i2d_DSAPublicKey @834
i2d_DSAparams @835
i2d_NETSCAPE_SPKAC @836
i2d_NETSCAPE_SPKI @837
i2d_Netscape_RSA @838
i2d_PKCS7 @839
i2d_PKCS7_DIGEST @840
i2d_PKCS7_ENCRYPT @841
i2d_PKCS7_ENC_CONTENT @842
i2d_PKCS7_ENVELOPE @843
i2d_PKCS7_ISSUER_AND_SERIAL @844
i2d_PKCS7_RECIP_INFO @845
i2d_PKCS7_SIGNED @846
i2d_PKCS7_SIGNER_INFO @847
i2d_PKCS7_SIGN_ENVELOPE @848
i2d_PKCS7_bio @926
i2d_PKCS7_fp @923
i2d_PrivateKey @851
i2d_PublicKey @852
i2d_RSAPrivateKey @853
i2d_RSAPrivateKey_bio @854
i2d_RSAPrivateKey_fp @855
i2d_RSAPublicKey @856
i2d_RSAPublicKey_bio @953
i2d_RSAPublicKey_fp @954
i2d_X509 @857
i2d_X509_ALGOR @858
i2d_X509_ATTRIBUTE @859
i2d_X509_CINF @860
i2d_X509_CRL @861
i2d_X509_CRL_INFO @862
i2d_X509_CRL_bio @863
i2d_X509_CRL_fp @864
i2d_X509_EXTENSION @865
i2d_X509_NAME @866
i2d_X509_NAME_ENTRY @867
i2d_X509_PKEY @868
i2d_X509_PUBKEY @869
i2d_X509_REQ @870
i2d_X509_REQ_INFO @871
i2d_X509_REQ_bio @872
i2d_X509_REQ_fp @873
i2d_X509_REVOKED @874
i2d_X509_SIG @875
i2d_X509_VAL @876
i2d_X509_bio @877
i2d_X509_fp @878
idea_cbc_encrypt @879
idea_cfb64_encrypt @880
idea_ecb_encrypt @881
idea_encrypt @882
idea_ofb64_encrypt @883
idea_options @884
idea_set_decrypt_key @885
idea_set_encrypt_key @886
lh_delete @887
lh_doall @888
lh_doall_arg @889
lh_free @890
lh_insert @891
lh_new @892
lh_node_stats @893
lh_node_stats_bio @894
lh_node_usage_stats @895
lh_node_usage_stats_bio @896
lh_retrieve @897
lh_stats @898
lh_stats_bio @899
lh_strhash @900
sk_delete @901
sk_delete_ptr @902
sk_dup @903
sk_find @904
sk_free @905
sk_insert @906
sk_new @907
sk_pop @908
sk_pop_free @909
sk_push @910
sk_set_cmp_func @911
sk_shift @912
sk_unshift @913
sk_zero @914

1621
ms/ntdll.mak Normal file

File diff suppressed because it is too large Load Diff

29
ms/req2CA.ss Normal file
View File

@@ -0,0 +1,29 @@
Certificate Request:
Data:
Version: 0 (0x0)
Subject: C=AU, O=Dodgy Brothers, CN=Dodgy CA
Subject Public Key Info:
Public Key Algorithm: rsaEncryption
RSA Public Key: (512 bit)
Modulus (512 bit):
00:dd:d5:38:92:02:bf:31:59:eb:ed:0d:e9:f8:d9:
79:cb:54:d1:5c:f9:39:2f:d7:4d:38:9d:01:a0:28:
ca:0b:6c:0b:5d:2c:f0:72:3e:5c:57:1d:97:e5:68:
88:78:30:c7:d8:3b:7b:01:b0:ef:b4:68:41:2d:53:
a2:ab:42:ee:bb
Exponent: 65537 (0x10001)
Attributes:
a0:00
Signature Algorithm: md5WithRSAEncryption
7f:77:9e:b5:10:13:39:99:e5:fd:e1:33:54:05:19:b0:89:b8:
2b:21:29:ea:f4:fd:ca:da:62:a7:8a:da:4b:33:91:27:9e:3e:
f4:95:46:77:57:8d:dd:fe:83:fe:24:b3:e8:27:65:94:65:d3:
c8:44:84:b0:ea:41:35:bb:e7:87
-----BEGIN CERTIFICATE REQUEST-----
MIHzMIGeAgEAMDkxCzAJBgNVBAYTAkFVMRcwFQYDVQQKEw5Eb2RneSBCcm90aGVy
czERMA8GA1UEAxMIRG9kZ3kgQ0EwXDANBgkqhkiG9w0BAQEFAANLADBIAkEA3dU4
kgK/MVnr7Q3p+Nl5y1TRXPk5L9dNOJ0BoCjKC2wLXSzwcj5cVx2X5WiIeDDH2Dt7
AbDvtGhBLVOiq0LuuwIDAQABoAAwDQYJKoZIhvcNAQEEBQADQQB/d561EBM5meX9
4TNUBRmwibgrISnq9P3K2mKnitpLM5Ennj70lUZ3V43d/oP+JLPoJ2WUZdPIRISw
6kE1u+eH
-----END CERTIFICATE REQUEST-----

8
ms/reqCA.ss Normal file
View File

@@ -0,0 +1,8 @@
-----BEGIN CERTIFICATE REQUEST-----
MIHzMIGeAgEAMDkxCzAJBgNVBAYTAkFVMRcwFQYDVQQKEw5Eb2RneSBCcm90aGVy
czERMA8GA1UEAxMIRG9kZ3kgQ0EwXDANBgkqhkiG9w0BAQEFAANLADBIAkEA3dU4
kgK/MVnr7Q3p+Nl5y1TRXPk5L9dNOJ0BoCjKC2wLXSzwcj5cVx2X5WiIeDDH2Dt7
AbDvtGhBLVOiq0LuuwIDAQABoAAwDQYJKoZIhvcNAQEFBQADQQDBNQXXHTOE59tY
Z6CLBB0MrNHsIypGdGAFXroIXM8AU9Ac3P7XD1ONpqX/Qa0nN033E8bU8xpre3RI
4/9XgBs5
-----END CERTIFICATE REQUEST-----

8
ms/reqU.ss Normal file
View File

@@ -0,0 +1,8 @@
-----BEGIN CERTIFICATE REQUEST-----
MIIBCDCBswIBADBOMQswCQYDVQQGEwJBVTEXMBUGA1UEChMORG9kZ3kgQnJvdGhl
cnMxEjAQBgNVBAMTCUJyb3RoZXIgMTESMBAGA1UEAxMJQnJvdGhlciAyMFwwDQYJ
KoZIhvcNAQEBBQADSwAwSAJBAMXMcxp35YXyIsrf4o3N1r1iimo2Tl58yg5iKPhD
XN0NeqCS5KJtBXbGMlW2LPSxMh4QKbrq6y1B/6HT8noKnAECAwEAAaAAMA0GCSqG
SIb3DQEBAgUAA0EApF6ZEr63DAKDwgrr4oh4fWOls9tf6k0tpQ31LyCpDv/3+08O
l5Ds40cAsSJGuswVBExuvkrDJsxxSE14Z/e1Fg==
-----END CERTIFICATE REQUEST-----

38
ms/speed16.bat Executable file
View File

@@ -0,0 +1,38 @@
set makefile=ms\dos.bat
perl Configure b
del tmp\*.obj
nmake -f %makefile%
nmake -f %makefile%
nmake -f %makefile%
out\ssleay version -v -b -f >speed.1
out\ssleay speed >speed.1l
perl Configure bl-4c-2c
del tmp\rc4*.obj tmp\bn*.obj tmp\md2_dgst.obj
nmake -f %makefile%
nmake -f %makefile%
nmake -f %makefile%
out\ssleay speed rc4 rsa md2 >speed.2l
perl Configure bl-4c-ri
del tmp\rc4*.obj
nmake -f %makefile%
nmake -f %makefile%
nmake -f %makefile%
out\ssleay speed rc4 >speed.3l
perl Configure b2-is-ri-dp
perl util\mk1mf.pl VC-MSDOS no-asm >m2
del tmp\i_*.obj tmp\rc4*.obj tmp\ecb_enc.obj tmp\bn*.obj
nmake -f m2
nmake -f m2
nmake -f m2
out\ssleay speed rsa rc4 idea des >speed.4l
type speed.1 >speed.log
type speed.1l >>speed.log
perl util\sp-diff.pl speed.1l speed.2l >>speed.log
perl util\sp-diff.pl speed.1l speed.3l >>speed.log
perl util\sp-diff.pl speed.1l speed.4l >>speed.log

37
ms/speed32.bat Executable file
View File

@@ -0,0 +1,37 @@
set makefile=ms\nt.mak
perl Configure b
del tmp\*.obj
nmake -f %makefile%
nmake -f %makefile%
nmake -f %makefile%
out\ssleay version -v -b -f >speed.1
out\ssleay speed >speed.1l
perl Configure bl-4c-2c
del tmp\rc4*.obj tmp\bn*.obj tmp\md2_dgst.obj
nmake -f %makefile%
nmake -f %makefile%
nmake -f %makefile%
out\ssleay speed rc4 rsa md2 >speed.2l
perl Configure bl-4c-ri
del tmp\rc4*.obj
nmake -f %makefile%
nmake -f %makefile%
nmake -f %makefile%
out\ssleay speed rc4 >speed.3l
perl Configure b2-is-ri-dp
del tmp\i_*.obj tmp\rc4*.obj tmp\ecb_enc.obj tmp\bn*.obj
nmake -f %makefile%
nmake -f %makefile%
nmake -f %makefile%
out\ssleay speed rsa rc4 idea des >speed.4l
type speed.1 >speed.log
type speed.1l >>speed.log
perl util\sp-diff.pl speed.1l speed.2l >>speed.log
perl util\sp-diff.pl speed.1l speed.3l >>speed.log
perl util\sp-diff.pl speed.1l speed.4l >>speed.log

139
ms/ssleay16.def Normal file
View File

@@ -0,0 +1,139 @@
;
; Definition file for the DDL version of the SSLEAY16 library from SSLeay
;
LIBRARY SSLEAY16
DESCRIPTION 'SSLeay SSLEAY16 - eay@cryptsoft.com'
CODE PRELOAD MOVEABLE
DATA PRELOAD MOVEABLE SINGLE
EXETYPE WINDOWS
HEAPSIZE 4096
STACKSIZE 8192
EXPORTS
_SSLeay_add_ssl_algorithms @109
_BIO_f_ssl @121
_BIO_new_ssl @122
_BIO_ssl_copy_session_id @124
_BIO_ssl_shutdown @131
_ERR_load_SSL_strings @1
_SSL_CIPHER_description @2
_SSL_CIPHER_get_bits @128
_SSL_CIPHER_get_name @130
_SSL_CIPHER_get_version @129
_SSL_CTX_add_client_CA @3
_SSL_CTX_add_session @4
_SSL_CTX_check_private_key @5
_SSL_CTX_ctrl @6
_SSL_CTX_flush_sessions @7
_SSL_CTX_free @8
_SSL_CTX_get_client_CA_list @9
_SSL_CTX_get_verify_callback @10
_SSL_CTX_get_verify_mode @11
_SSL_CTX_new @12
_SSL_CTX_remove_session @13
_SSL_CTX_set_cert_verify_cb @14
_SSL_CTX_set_cipher_list @15
_SSL_CTX_set_client_CA_list @16
_SSL_CTX_set_default_passwd_cb @17
_SSL_CTX_set_ssl_version @19
_SSL_CTX_set_verify @21
_SSL_CTX_use_PrivateKey @22
_SSL_CTX_use_PrivateKey_ASN1 @23
_SSL_CTX_use_PrivateKey_file @24
_SSL_CTX_use_RSAPrivateKey @25
_SSL_CTX_use_RSAPrivateKey_ASN1 @26
_SSL_CTX_use_RSAPrivateKey_file @27
_SSL_CTX_use_certificate @28
_SSL_CTX_use_certificate_ASN1 @29
_SSL_CTX_use_certificate_file @30
_SSL_SESSION_free @31
_SSL_SESSION_new @32
_SSL_SESSION_print @33
_SSL_accept @35
_SSL_add_client_CA @36
_SSL_alert_desc_string @37
_SSL_alert_desc_string_long @38
_SSL_alert_type_string @39
_SSL_alert_type_string_long @40
_SSL_check_private_key @41
_SSL_clear @42
_SSL_connect @43
_SSL_copy_session_id @44
_SSL_ctrl @45
_SSL_do_handshake @125
_SSL_dup @46
_SSL_dup_CA_list @47
_SSL_free @48
_SSL_get_certificate @49
_SSL_get_cipher_list @52
_SSL_get_ciphers @55
_SSL_get_client_CA_list @56
_SSL_get_current_cipher @127
_SSL_get_default_timeout @57
_SSL_get_error @58
_SSL_get_fd @59
_SSL_get_peer_cert_chain @60
_SSL_get_peer_certificate @61
_SSL_get_privatekey @126
_SSL_get_rbio @63
_SSL_get_read_ahead @64
_SSL_get_shared_ciphers @65
_SSL_get_ssl_method @66
_SSL_get_time @67
_SSL_get_timeout @68
_SSL_get_verify_mode @70
_SSL_get_version @71
_SSL_get_wbio @72
_SSL_load_client_CA_file @73
_SSL_load_error_strings @74
_SSL_new @75
_SSL_peek @76
_SSL_pending @77
_SSL_read @78
_SSL_renegotiate @79
_SSL_rstate_string @80
_SSL_rstate_string_long @81
_SSL_set_accept_state @82
_SSL_set_bio @83
_SSL_set_cipher_list @84
_SSL_set_client_CA_list @85
_SSL_set_connect_state @86
_SSL_set_fd @87
_SSL_set_read_ahead @88
_SSL_set_rfd @89
_SSL_set_session @90
_SSL_set_ssl_method @91
_SSL_set_time @92
_SSL_set_timeout @93
_SSL_set_verify @94
_SSL_set_wfd @95
_SSL_shutdown @96
_SSL_state_string @97
_SSL_state_string_long @98
_SSL_use_PrivateKey @99
_SSL_use_PrivateKey_ASN1 @100
_SSL_use_PrivateKey_file @101
_SSL_use_RSAPrivateKey @102
_SSL_use_RSAPrivateKey_ASN1 @103
_SSL_use_RSAPrivateKey_file @104
_SSL_use_certificate @105
_SSL_use_certificate_ASN1 @106
_SSL_use_certificate_file @107
_SSL_write @108
_SSLv23_client_method @110
_SSLv23_method @111
_SSLv23_server_method @112
_SSLv2_client_method @113
_SSLv2_method @114
_SSLv2_server_method @115
_SSLv3_client_method @116
_SSLv3_method @117
_SSLv3_server_method @118
_d2i_SSL_SESSION @119
_i2d_SSL_SESSION @120

132
ms/ssleay32.def Normal file
View File

@@ -0,0 +1,132 @@
;
; Definition file for the DDL version of the SSLEAY32 library from SSLeay
;
LIBRARY SSLEAY32
DESCRIPTION 'SSLeay SSLEAY32 - eay@cryptsoft.com'
EXPORTS
SSLeay_add_ssl_algorithms @109
BIO_f_ssl @121
BIO_new_ssl @122
BIO_ssl_copy_session_id @124
BIO_ssl_shutdown @131
ERR_load_SSL_strings @1
SSL_CIPHER_description @2
SSL_CIPHER_get_bits @128
SSL_CIPHER_get_name @130
SSL_CIPHER_get_version @129
SSL_CTX_add_client_CA @3
SSL_CTX_add_session @4
SSL_CTX_check_private_key @5
SSL_CTX_ctrl @6
SSL_CTX_flush_sessions @7
SSL_CTX_free @8
SSL_CTX_get_client_CA_list @9
SSL_CTX_get_verify_callback @10
SSL_CTX_get_verify_mode @11
SSL_CTX_new @12
SSL_CTX_remove_session @13
SSL_CTX_set_cert_verify_cb @14
SSL_CTX_set_cipher_list @15
SSL_CTX_set_client_CA_list @16
SSL_CTX_set_default_passwd_cb @17
SSL_CTX_set_ssl_version @19
SSL_CTX_set_verify @21
SSL_CTX_use_PrivateKey @22
SSL_CTX_use_PrivateKey_ASN1 @23
SSL_CTX_use_PrivateKey_file @24
SSL_CTX_use_RSAPrivateKey @25
SSL_CTX_use_RSAPrivateKey_ASN1 @26
SSL_CTX_use_RSAPrivateKey_file @27
SSL_CTX_use_certificate @28
SSL_CTX_use_certificate_ASN1 @29
SSL_CTX_use_certificate_file @30
SSL_SESSION_free @31
SSL_SESSION_new @32
SSL_SESSION_print @33
SSL_SESSION_print_fp @34
SSL_accept @35
SSL_add_client_CA @36
SSL_alert_desc_string @37
SSL_alert_desc_string_long @38
SSL_alert_type_string @39
SSL_alert_type_string_long @40
SSL_check_private_key @41
SSL_clear @42
SSL_connect @43
SSL_copy_session_id @44
SSL_ctrl @45
SSL_do_handshake @125
SSL_dup @46
SSL_dup_CA_list @47
SSL_free @48
SSL_get_certificate @49
SSL_get_cipher_list @52
SSL_get_ciphers @55
SSL_get_client_CA_list @56
SSL_get_current_cipher @127
SSL_get_default_timeout @57
SSL_get_error @58
SSL_get_fd @59
SSL_get_peer_cert_chain @60
SSL_get_peer_certificate @61
SSL_get_privatekey @126
SSL_get_rbio @63
SSL_get_read_ahead @64
SSL_get_shared_ciphers @65
SSL_get_ssl_method @66
SSL_get_time @67
SSL_get_timeout @68
SSL_get_verify_mode @70
SSL_get_version @71
SSL_get_wbio @72
SSL_load_client_CA_file @73
SSL_load_error_strings @74
SSL_new @75
SSL_peek @76
SSL_pending @77
SSL_read @78
SSL_renegotiate @79
SSL_rstate_string @80
SSL_rstate_string_long @81
SSL_set_accept_state @82
SSL_set_bio @83
SSL_set_cipher_list @84
SSL_set_client_CA_list @85
SSL_set_connect_state @86
SSL_set_fd @87
SSL_set_read_ahead @88
SSL_set_rfd @89
SSL_set_session @90
SSL_set_ssl_method @91
SSL_set_time @92
SSL_set_timeout @93
SSL_set_verify @94
SSL_set_wfd @95
SSL_shutdown @96
SSL_state_string @97
SSL_state_string_long @98
SSL_use_PrivateKey @99
SSL_use_PrivateKey_ASN1 @100
SSL_use_PrivateKey_file @101
SSL_use_RSAPrivateKey @102
SSL_use_RSAPrivateKey_ASN1 @103
SSL_use_RSAPrivateKey_file @104
SSL_use_certificate @105
SSL_use_certificate_ASN1 @106
SSL_use_certificate_file @107
SSL_write @108
SSLv23_client_method @110
SSLv23_method @111
SSLv23_server_method @112
SSLv2_client_method @113
SSLv2_method @114
SSLv2_server_method @115
SSLv3_client_method @116
SSLv3_method @117
SSLv3_server_method @118
d2i_SSL_SESSION @119
i2d_SSL_SESSION @120

14
ms/tenc.bat Executable file
View File

@@ -0,0 +1,14 @@
rem called by testenc
echo test %1 %2 %3 %4 %5 %6
%ssleay% %1 %2 %3 %4 %5 %6 -e -bufsize 113 -k test -in %input% -out %tmp1%
%ssleay% %1 %2 %3 %4 %5 %6 -d -bufsize 157 -k test -in %tmp1% -out %out1%
%cmp% %input% %out1%
if errorlevel 1 goto err
echo test base64 %1 %2 %3 %4 %5 %6
%ssleay% %1 %2 %3 %4 %5 %6 -a -e -bufsize 113 -k test -in %input% -out %tmp1%
%ssleay% %1 %2 %3 %4 %5 %6 -a -d -bufsize 157 -k test -in %tmp1% -out %out1%
%cmp% %input% %out1%
:err

133
ms/test.bat Executable file
View File

@@ -0,0 +1,133 @@
@echo=off
set bin=..\out
set test=.
echo destest
%bin%\destest
if errorlevel 1 goto done
echo ideatest
%bin%\ideatest
if errorlevel 1 goto done
echo bftest
%bin%\bftest
if errorlevel 1 goto done
echo shatest
%bin%\shatest
if errorlevel 1 goto done
echo sha1test
%bin%\sha1test
if errorlevel 1 goto done
echo md5test
%bin%\md5test
if errorlevel 1 goto done
echo md2test
%bin%\md2test
if errorlevel 1 goto done
echo mdc2test
%bin%\mdc2test
if errorlevel 1 goto done
echo rc2test
%bin%\rc2test
if errorlevel 1 goto done
echo rc4test
%bin%\rc4test
if errorlevel 1 goto done
echo randtest
%bin%\randtest
if errorlevel 1 goto done
echo dhtest
%bin%\dhtest
if errorlevel 1 goto done
echo exptest
%bin%\exptest
if errorlevel 1 goto done
echo dsatest
%bin%\dsatest
if errorlevel 1 goto done
echo testenc
call %test%\testenc %bin%\ssleay
if errorlevel 1 goto done
echo testpem
call %test%\testpem %bin%\ssleay
if errorlevel 1 goto done
echo verify
copy ..\certs\*.pem cert.tmp >nul
%bin%\ssleay verify -CAfile cert.tmp ..\certs\*.pem
echo testss
call %test%\testss %bin%\ssleay
if errorlevel 1 goto done
echo test sslv2
%bin%\ssltest -ssl2
if errorlevel 1 goto done
echo test sslv2 with server authentication
%bin%\ssltest -ssl2 -server_auth -CAfile cert.tmp
if errorlevel 1 goto done
echo test sslv2 with client authentication
%bin%\ssltest -ssl2 -client_auth -CAfile cert.tmp
if errorlevel 1 goto done
echo test sslv2 with beoth client and server authentication
%bin%\ssltest -ssl2 -server_auth -client_auth -CAfile cert.tmp
if errorlevel 1 goto done
echo test sslv3
%bin%\ssltest -ssl3
if errorlevel 1 goto done
echo test sslv3 with server authentication
%bin%\ssltest -ssl3 -server_auth -CAfile cert.tmp
if errorlevel 1 goto done
echo test sslv3 with client authentication
%bin%\ssltest -ssl3 -client_auth -CAfile cert.tmp
if errorlevel 1 goto done
echo test sslv3 with beoth client and server authentication
%bin%\ssltest -ssl3 -server_auth -client_auth -CAfile cert.tmp
if errorlevel 1 goto done
echo test sslv2/sslv3
%bin%\ssltest
if errorlevel 1 goto done
echo test sslv2/sslv3 with server authentication
%bin%\ssltest -server_auth -CAfile cert.tmp
if errorlevel 1 goto done
echo test sslv2/sslv3 with client authentication
%bin%\ssltest -client_auth -CAfile cert.tmp
if errorlevel 1 goto done
echo test sslv2/sslv3 with beoth client and server authentication
%bin%\ssltest -server_auth -client_auth -CAfile cert.tmp
if errorlevel 1 goto done
del cert.tmp
echo passed all tests
goto end
:done
echo problems.....
:end

91
ms/testenc.bat Executable file
View File

@@ -0,0 +1,91 @@
echo=off
set ssleay=%1%
set input=testenc.bat
set tmp1=cipher.out
set out1=clear.out
set cmp=perl cmp.pl
call tenc.bat enc
if errorlevel 1 goto err
call tenc.bat rc4
if errorlevel 1 goto err
call tenc.bat des-cfb
if errorlevel 1 goto err
call tenc.bat des-ede-cfb
if errorlevel 1 goto err
call tenc.bat des-ede3-cfb
if errorlevel 1 goto err
call tenc.bat des-ofb
if errorlevel 1 goto err
call tenc.bat des-ede-ofb
if errorlevel 1 goto err
call tenc.bat des-ede3-ofb
if errorlevel 1 goto err
call tenc.bat des-ecb
if errorlevel 1 goto err
call tenc.bat des-ede
if errorlevel 1 goto err
call tenc.bat des-ede3
if errorlevel 1 goto err
call tenc.bat des-cbc
if errorlevel 1 goto err
call tenc.bat des-ede-cbc
if errorlevel 1 goto err
call tenc.bat des-ede3-cbc
if errorlevel 1 goto err
call tenc.bat idea-ecb
if errorlevel 1 goto err
call tenc.bat idea-cfb
if errorlevel 1 goto err
call tenc.bat idea-ofb
if errorlevel 1 goto err
call tenc.bat idea-cbc
if errorlevel 1 goto err
call tenc.bat rc2-ecb
if errorlevel 1 goto err
call tenc.bat rc2-cfb
if errorlevel 1 goto err
call tenc.bat rc2-ofb
if errorlevel 1 goto err
call tenc.bat rc2-cbc
if errorlevel 1 goto err
call tenc.bat bf-ecb
if errorlevel 1 goto err
call tenc.bat bf-cfb
if errorlevel 1 goto err
call tenc.bat bf-ofb
if errorlevel 1 goto err
call tenc.bat bf-cbc
if errorlevel 1 goto err
echo OK
del %out1%
del %tmp1%
:err

36
ms/testpem.bat Executable file
View File

@@ -0,0 +1,36 @@
echo=off
set ssleay=%1%
set tmp1=pem.out
set cmp=perl cmp.pl
call tpem.bat crl ..\test\testcrl.pem
if errorlevel 1 goto err
call tpem.bat pkcs7 ..\test\testp7.pem
if errorlevel 1 goto err
call tpem.bat req ..\test\testreq.pem
if errorlevel 1 goto err
call tpem.bat req ..\test\testreq2.pem
if errorlevel 1 goto err
call tpem.bat rsa ..\test\testrsa.pem
if errorlevel 1 goto err
call tpem.bat x509 ..\test\testx509.pem
if errorlevel 1 goto err
call tpem.bat x509 ..\test\v3-cert1.pem
if errorlevel 1 goto err
call tpem.bat x509 ..\test\v3-cert1.pem
if errorlevel 1 goto err
call tpem.bat sess_id ..\test\testsid.pem
if errorlevel 1 goto err
echo OK
del %tmp1%
:err

98
ms/testss.bat Executable file
View File

@@ -0,0 +1,98 @@
echo=off
set ssleay=..\out\ssleay
set ssleay=%1
set reqcmd=%ssleay% req
set x509cmd=%ssleay% x509
set verifycmd=%ssleay% verify
set CAkey=keyCA.ss
set CAcert=certCA.ss
set CAserial=certCA.srl
set CAreq=reqCA.ss
set CAconf=..\test\CAss.cnf
set CAreq2=req2CA.ss
set Uconf=..\test\Uss.cnf
set Ukey=keyU.ss
set Ureq=reqU.ss
set Ucert=certU.ss
echo make a certificate request using 'req'
%reqcmd% -config %CAconf% -out %CAreq% -keyout %CAkey% -new
if errorlevel 1 goto err_req
echo convert the certificate request into a self signed certificate using 'x509'
%x509cmd% -CAcreateserial -in %CAreq% -days 30 -req -out %CAcert% -signkey %CAkey% >err.ss
if errorlevel 1 goto err_x509
echo --
echo convert a certificate into a certificate request using 'x509'
%x509cmd% -in %CAcert% -x509toreq -signkey %CAkey% -out %CAreq2% >err.ss
if errorlevel 1 goto err_x509_2
%reqcmd% -verify -in %CAreq% -noout
if errorlevel 1 goto err_verify_1
%reqcmd% -verify -in %CAreq2% -noout
if errorlevel 1 goto err_verify_2
%verifycmd% -CAfile %CAcert% %CAcert%
if errorlevel 1 goto err_verify_3
echo --
echo make another certificate request using 'req'
%reqcmd% -config %Uconf% -out %Ureq% -keyout %Ukey% -new >err.ss
if errorlevel 1 goto err_req_gen
echo --
echo sign certificate request with the just created CA via 'x509'
%x509cmd% -CAcreateserial -in %Ureq% -days 30 -req -out %Ucert% -CA %CAcert% -CAkey %CAkey% -CAserial %CAserial%
if errorlevel 1 goto err_x509_sign
%verifycmd% -CAfile %CAcert% %Ucert%
echo --
echo Certificate details
%x509cmd% -subject -issuer -startdate -enddate -noout -in %Ucert%
echo Everything appeared to work
echo --
echo The generated CA certificate is %CAcert%
echo The generated CA private key is %CAkey%
echo The current CA signing serial number is in %CAserial%
echo The generated user certificate is %Ucert%
echo The generated user private key is %Ukey%
echo --
del err.ss
goto end
:err_req
echo error using 'req' to generate a certificate request
goto end
:err_x509
echo error using 'x509' to self sign a certificate request
goto end
:err_x509_2
echo error using 'x509' convert a certificate to a certificate request
goto end
:err_verify_1
echo first generated request is invalid
goto end
:err_verify_2
echo second generated request is invalid
goto end
:err_verify_3
echo first generated cert is invalid
goto end
:err_req_gen
echo error using 'req' to generate a certificate request
goto end
:err_x509_sign
echo error using 'x509' to sign a certificate request
goto end
:end

6
ms/tpem.bat Executable file
View File

@@ -0,0 +1,6 @@
rem called by testpem
echo test %1 %2
%ssleay% %1 -in %2 -out %tmp1%
%cmp% %2 %tmp1%

2032
ms/w31dll.mak Normal file

File diff suppressed because it is too large Load Diff