diff --git a/lib/hcrypto/NTMakefile b/lib/hcrypto/NTMakefile index de9b9ed84..887026f47 100644 --- a/lib/hcrypto/NTMakefile +++ b/lib/hcrypto/NTMakefile @@ -45,15 +45,19 @@ INCFILES= \ $(HCRYPTOINCLUDEDIR)\des.h \ $(HCRYPTOINCLUDEDIR)\dh.h \ $(HCRYPTOINCLUDEDIR)\dsa.h \ + $(HCRYPTOINCLUDEDIR)\ec.h \ + $(HCRYPTOINCLUDEDIR)\ecdh.h \ + $(HCRYPTOINCLUDEDIR)\ecdsa.h \ $(HCRYPTOINCLUDEDIR)\engine.h \ $(HCRYPTOINCLUDEDIR)\evp.h \ + $(HCRYPTOINCLUDEDIR)\evp-hcrypto.h \ + $(HCRYPTOINCLUDEDIR)\evp-cc.h \ $(HCRYPTOINCLUDEDIR)\hmac.h \ $(HCRYPTOINCLUDEDIR)\md2.h \ $(HCRYPTOINCLUDEDIR)\md4.h \ $(HCRYPTOINCLUDEDIR)\md5.h \ $(HCRYPTOINCLUDEDIR)\pkcs12.h \ $(HCRYPTOINCLUDEDIR)\rand.h \ - $(HCRYPTOINCLUDEDIR)\randi.h \ $(HCRYPTOINCLUDEDIR)\rc2.h \ $(HCRYPTOINCLUDEDIR)\rc4.h \ $(HCRYPTOINCLUDEDIR)\rsa.h \ @@ -74,8 +78,8 @@ all:: $(INCFILES) # libhcrypto -libhcrypt_OBJs = \ - $(OBJ)\imath.obj \ +libhcrypto_OBJs = \ + $(OBJ)\imath.obj \ $(OBJ)\iprime.obj \ $(OBJ)\aes.obj \ $(OBJ)\bn.obj \ @@ -87,13 +91,12 @@ libhcrypt_OBJs = \ $(OBJ)\dsa.obj \ $(OBJ)\evp.obj \ $(OBJ)\evp-hcrypto.obj \ - $(OBJ)\evp-aes-cts.obj \ $(OBJ)\engine.obj \ $(OBJ)\hmac.obj \ $(OBJ)\md2.obj \ $(OBJ)\md4.obj \ $(OBJ)\md5.obj \ - $(OBJ)\pkcs5.obj \ + $(OBJ)\pkcs5.obj \ $(OBJ)\pkcs12.obj \ $(OBJ)\rand-fortuna.obj \ $(OBJ)\rand-timer.obj \ @@ -113,13 +116,13 @@ libhcrypt_OBJs = \ $(LIBHCRYPTO): $(BINDIR)\libhcrypto.dll -$(BINDIR)\libhcrypto.dll: $(libhcrypt_OBJs) $(LIBROKEN) $(LIBASN1) +$(BINDIR)\libhcrypto.dll: $(libhcrypto_OBJs) $(LIBROKEN) $(LIBASN1) $(DLLGUILINK) -def:libhcrypto-exports.def -implib:$(LIBHCRYPTO) $(DLLPREP) !else -$(LIBHCRYPTO): $(libhcrypt_OBJs) +$(LIBHCRYPTO): $(libhcrypto_OBJs) $(LIBCON) !endif @@ -136,27 +139,28 @@ clean:: TESTLIB=$(OBJ)\libhctest.lib -$(TESTLIB): \ - $(OBJ)\imath.obj \ - $(OBJ)\des.obj \ +$(TESTLIB): \ + $(OBJ)\imath.obj \ + $(OBJ)\des.obj \ $(OBJ)\ui.obj $(LIBCON) -test-binaries: \ - $(OBJ)\destest.exe \ - $(OBJ)\mdtest.exe \ - $(OBJ)\rc2test.exe \ - $(OBJ)\rctest.exe \ - $(OBJ)\test_bn.exe \ - $(OBJ)\test_cipher.exe \ - $(OBJ)\test_engine_dso.exe \ - $(OBJ)\test_hmac.exe \ - $(OBJ)\test_imath.exe \ - $(OBJ)\test_pkcs5.exe \ - $(OBJ)\test_pkcs12.exe \ - $(OBJ)\test_rsa.exe \ - $(OBJ)\test_dh.exe \ - $(OBJ)\test_rand.exe \ +test-binaries: \ + $(OBJ)\destest.exe \ + $(OBJ)\example_evp_cipher.exe \ + $(OBJ)\mdtest.exe \ + $(OBJ)\rc2test.exe \ + $(OBJ)\rctest.exe \ + $(OBJ)\test_bn.exe \ + $(OBJ)\test_cipher.exe \ + $(OBJ)\test_engine_dso.exe \ + $(OBJ)\test_hmac.exe \ + $(OBJ)\test_imath.exe \ + $(OBJ)\test_pkcs5.exe \ + $(OBJ)\test_pkcs12.exe \ + $(OBJ)\test_rsa.exe \ + $(OBJ)\test_dh.exe \ + $(OBJ)\test_rand.exe \ $(OBJ)\test_crypto.sh $(OBJ)\destest.exe: $(OBJ)\destest.obj $(TESTLIB) $(LIBROKEN) diff --git a/lib/hcrypto/libhcrypto-exports.def b/lib/hcrypto/libhcrypto-exports.def index 1e32eace1..057b22ded 100644 --- a/lib/hcrypto/libhcrypto-exports.def +++ b/lib/hcrypto/libhcrypto-exports.def @@ -138,14 +138,6 @@ EXPORTS hc_EVP_aes_128_cbc hc_EVP_aes_192_cbc hc_EVP_aes_256_cbc - hc_EVP_hcrypto_aes_128_cbc - hc_EVP_hcrypto_aes_192_cbc - hc_EVP_hcrypto_aes_256_cbc - hc_EVP_hcrypto_aes_128_cts - hc_EVP_hcrypto_aes_256_cts -; hc_EVP_hcrypto_aes_cts_128_cbc -; hc_EVP_hcrypto_aes_cts_192_cbc -; hc_EVP_hcrypto_aes_cts_256_cbc hc_EVP_des_cbc hc_EVP_des_ede3_cbc hc_EVP_camellia_128_cbc @@ -165,6 +157,33 @@ EXPORTS hc_EVP_sha hc_EVP_sha1 hc_EVP_sha256 + +; hc_EVP_cc_md2 +; hc_EVP_cc_md4 +; hc_EVP_cc_md5 +; hc_EVP_cc_sha1 +; hc_EVP_cc_sha256 +; hc_EVP_cc_des_ede3_cbc +; hc_EVP_cc_aes_128_cbc +; hc_EVP_cc_aes_192_cbc +; hc_EVP_cc_aes_256_cbc + + hc_EVP_hcrypto_md2 + hc_EVP_hcrypto_md4 + hc_EVP_hcrypto_md5 + hc_EVP_hcrypto_sha1 + hc_EVP_hcrypto_sha256 + hc_EVP_hcrypto_des_ede3_cbc + hc_EVP_hcrypto_aes_128_cbc + hc_EVP_hcrypto_aes_192_cbc + hc_EVP_hcrypto_aes_256_cbc + hc_EVP_hcrypto_rc4 + hc_EVP_hcrypto_rc4_40 + +; hc_EVP_hcrypto_aes_128_cts +; hc_EVP_hcrypto_aes_192_cts +; hc_EVP_hcrypto_aes_256_cts + hc_HMAC hc_HMAC_CTX_cleanup hc_HMAC_CTX_init @@ -242,5 +261,12 @@ EXPORTS hc_d2i_RSAPrivateKey hc_i2d_RSAPrivateKey hc_i2d_RSAPublicKey + hc_d2i_RSAPublicKey hc_EVP_CIPHER_CTX_ctrl hc_EVP_CIPHER_CTX_rand_key + hc_EVP_CIPHER_CTX_set_key_length + hc_EVP_hcrypto_rc2_40_cbc + hc_EVP_hcrypto_camellia_128_cbc + hc_EVP_CipherUpdate + hc_EVP_CipherFinal_ex +