From 1b843d3c698055972b01a7dc2eb9341f886fdc35 Mon Sep 17 00:00:00 2001 From: Ben Laurie Date: Sun, 4 Feb 2001 21:01:32 +0000 Subject: [PATCH 01/46] Fix a warning. --- crypto/asn1/tasn_new.c | 1 + 1 file changed, 1 insertion(+) diff --git a/crypto/asn1/tasn_new.c b/crypto/asn1/tasn_new.c index da0cb266e..b3a1c3c69 100644 --- a/crypto/asn1/tasn_new.c +++ b/crypto/asn1/tasn_new.c @@ -62,6 +62,7 @@ #include #include #include +#include static int asn1_item_ex_combine_new(ASN1_VALUE **pval, const ASN1_ITEM *it, int combine); static void asn1_item_clear(ASN1_VALUE **pval, const ASN1_ITEM *it); From 1618bc7921ae0c1b657fee6d2b03e255d8409c96 Mon Sep 17 00:00:00 2001 From: Ben Laurie Date: Sun, 4 Feb 2001 21:02:22 +0000 Subject: [PATCH 02/46] Can't remember why this was needed? --- crypto/des/set_key.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/crypto/des/set_key.c b/crypto/des/set_key.c index 09afd4fc0..6df3ba9a6 100644 --- a/crypto/des/set_key.c +++ b/crypto/des/set_key.c @@ -394,9 +394,10 @@ int des_key_sched(const_des_cblock *key, des_key_schedule schedule) { return(des_set_key(key,schedule)); } - +/* #undef des_fixup_key_parity void des_fixup_key_parity(des_cblock *key) { des_set_odd_parity(key); } +*/ From 247c1361f37734ed9a7160cfcd79e52dae0f1bf1 Mon Sep 17 00:00:00 2001 From: Ben Laurie Date: Sun, 4 Feb 2001 21:03:22 +0000 Subject: [PATCH 03/46] BN assembler is no longer option on x86. --- Configure | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Configure b/Configure index a2b26d943..ee80fd6a4 100755 --- a/Configure +++ b/Configure @@ -122,7 +122,7 @@ my %table=( # Our development configs "purify", "purify gcc:-g -DPURIFY -Wall::(unknown):-lsocket -lnsl::::", "debug", "gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG -ggdb -g2 -Wformat -Wshadow -Wmissing-prototypes -Wmissing-declarations -Werror::(unknown):-lefence::::", -"debug-ben", "gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG -DPEDANTIC -DDEBUG_SAFESTACK -O2 -pedantic -Wall -Wshadow -Werror -pipe::(unknown):::::", +"debug-ben", "gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG -DPEDANTIC -DDEBUG_SAFESTACK -O2 -pedantic -Wall -Wshadow -Werror -pipe::(unknown):::asm/bn86-elf.o asm/co86-elf.o", "debug-ben-debug", "gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG -DPEDANTIC -DDEBUG_SAFESTACK -g3 -O2 -pedantic -Wall -Wshadow -Werror -pipe::(unknown):::::", "debug-ben-strict", "gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG -DCONST_STRICT -O2 -Wall -Wshadow -Werror -Wpointer-arith -Wcast-qual -Wwrite-strings -pipe::(unknown):::::", "debug-rse","cc:-DTERMIOS -DL_ENDIAN -pipe -O -g -ggdb3 -Wall::(unknown)::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}", From 4978361212e01b405430c13cb4aa33bdfdeec190 Mon Sep 17 00:00:00 2001 From: Ben Laurie Date: Sun, 4 Feb 2001 21:06:55 +0000 Subject: [PATCH 04/46] Make depend. --- apps/Makefile.ssl | 23 + crypto/asn1/Makefile.ssl | 1012 ++++++++++++++------------- crypto/bio/Makefile.ssl | 89 +-- crypto/comp/Makefile.ssl | 9 +- crypto/dh/Makefile.ssl | 70 +- crypto/dsa/Makefile.ssl | 93 +-- crypto/engine/Makefile.ssl | 135 ++-- crypto/err/Makefile.ssl | 15 +- crypto/evp/Makefile.ssl | 1244 +++++++++++++++++----------------- crypto/hmac/Makefile.ssl | 25 +- crypto/objects/Makefile.ssl | 26 +- crypto/ocsp/Makefile.ssl | 139 +++- crypto/pem/Makefile.ssl | 138 ++-- crypto/pkcs12/Makefile.ssl | 281 ++++---- crypto/pkcs7/Makefile.ssl | 83 +-- crypto/rand/Makefile.ssl | 21 +- crypto/rsa/Makefile.ssl | 149 ++-- crypto/x509/Makefile.ssl | 305 ++++----- ssl/Makefile.ssl | 1279 ++++++++++++++++++----------------- test/Makefile.ssl | 98 +-- 20 files changed, 2723 insertions(+), 2511 deletions(-) diff --git a/apps/Makefile.ssl b/apps/Makefile.ssl index 638f5db55..29876f5d2 100644 --- a/apps/Makefile.ssl +++ b/apps/Makefile.ssl @@ -556,6 +556,29 @@ nseq.o: ../include/openssl/ripemd.h ../include/openssl/rsa.h nseq.o: ../include/openssl/safestack.h ../include/openssl/sha.h nseq.o: ../include/openssl/stack.h ../include/openssl/symhacks.h nseq.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h apps.h +ocsp.o: ../include/openssl/asn1.h ../include/openssl/bio.h +ocsp.o: ../include/openssl/blowfish.h ../include/openssl/bn.h +ocsp.o: ../include/openssl/buffer.h ../include/openssl/cast.h +ocsp.o: ../include/openssl/conf.h ../include/openssl/crypto.h +ocsp.o: ../include/openssl/des.h ../include/openssl/dh.h +ocsp.o: ../include/openssl/dsa.h ../include/openssl/e_os.h +ocsp.o: ../include/openssl/e_os.h ../include/openssl/e_os2.h +ocsp.o: ../include/openssl/engine.h ../include/openssl/err.h +ocsp.o: ../include/openssl/evp.h ../include/openssl/idea.h +ocsp.o: ../include/openssl/lhash.h ../include/openssl/md2.h +ocsp.o: ../include/openssl/md4.h ../include/openssl/md5.h +ocsp.o: ../include/openssl/mdc2.h ../include/openssl/obj_mac.h +ocsp.o: ../include/openssl/objects.h ../include/openssl/ocsp.h +ocsp.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h +ocsp.o: ../include/openssl/pem.h ../include/openssl/pem2.h +ocsp.o: ../include/openssl/pkcs7.h ../include/openssl/rand.h +ocsp.o: ../include/openssl/rc2.h ../include/openssl/rc4.h +ocsp.o: ../include/openssl/rc5.h ../include/openssl/rd_fst.h +ocsp.o: ../include/openssl/rijndael.h ../include/openssl/ripemd.h +ocsp.o: ../include/openssl/rsa.h ../include/openssl/safestack.h +ocsp.o: ../include/openssl/sha.h ../include/openssl/stack.h +ocsp.o: ../include/openssl/symhacks.h ../include/openssl/x509.h +ocsp.o: ../include/openssl/x509_vfy.h ../include/openssl/x509v3.h apps.h openssl.o: ../include/openssl/asn1.h ../include/openssl/bio.h openssl.o: ../include/openssl/blowfish.h ../include/openssl/bn.h openssl.o: ../include/openssl/buffer.h ../include/openssl/cast.h diff --git a/crypto/asn1/Makefile.ssl b/crypto/asn1/Makefile.ssl index 5dd662843..b2c0a3697 100644 --- a/crypto/asn1/Makefile.ssl +++ b/crypto/asn1/Makefile.ssl @@ -113,33 +113,35 @@ clean: a_bitstr.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h a_bitstr.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h a_bitstr.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h -a_bitstr.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -a_bitstr.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h +a_bitstr.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +a_bitstr.o: ../../include/openssl/err.h ../../include/openssl/lhash.h +a_bitstr.o: ../../include/openssl/opensslconf.h a_bitstr.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h a_bitstr.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h a_bitstr.o: ../cryptlib.h a_bool.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h a_bool.o: ../../include/openssl/bio.h ../../include/openssl/bn.h a_bool.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h -a_bool.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -a_bool.o: ../../include/openssl/err.h ../../include/openssl/lhash.h -a_bool.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -a_bool.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h -a_bool.o: ../../include/openssl/symhacks.h ../cryptlib.h +a_bool.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +a_bool.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +a_bool.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h +a_bool.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h +a_bool.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +a_bool.o: ../cryptlib.h a_bytes.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h a_bytes.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h a_bytes.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h -a_bytes.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -a_bytes.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h -a_bytes.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h -a_bytes.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -a_bytes.o: ../cryptlib.h +a_bytes.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +a_bytes.o: ../../include/openssl/err.h ../../include/openssl/lhash.h +a_bytes.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h +a_bytes.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h +a_bytes.o: ../../include/openssl/symhacks.h ../cryptlib.h a_d2i_fp.o: ../../include/openssl/asn1.h ../../include/openssl/asn1_mac.h a_d2i_fp.o: ../../include/openssl/bio.h ../../include/openssl/bn.h a_d2i_fp.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h -a_d2i_fp.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -a_d2i_fp.o: ../../include/openssl/err.h ../../include/openssl/lhash.h -a_d2i_fp.o: ../../include/openssl/opensslconf.h +a_d2i_fp.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +a_d2i_fp.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +a_d2i_fp.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h a_d2i_fp.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h a_d2i_fp.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h a_d2i_fp.o: ../cryptlib.h @@ -148,13 +150,13 @@ a_digest.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h a_digest.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h a_digest.o: ../../include/openssl/crypto.h ../../include/openssl/des.h a_digest.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -a_digest.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -a_digest.o: ../../include/openssl/err.h ../../include/openssl/evp.h -a_digest.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -a_digest.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -a_digest.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -a_digest.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -a_digest.o: ../../include/openssl/opensslconf.h +a_digest.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +a_digest.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +a_digest.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +a_digest.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +a_digest.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +a_digest.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +a_digest.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h a_digest.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h a_digest.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h a_digest.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h @@ -166,192 +168,199 @@ a_digest.o: ../../include/openssl/x509_vfy.h ../cryptlib.h a_dup.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h a_dup.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h a_dup.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h -a_dup.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -a_dup.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h -a_dup.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h -a_dup.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -a_dup.o: ../cryptlib.h +a_dup.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +a_dup.o: ../../include/openssl/err.h ../../include/openssl/lhash.h +a_dup.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h +a_dup.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h +a_dup.o: ../../include/openssl/symhacks.h ../cryptlib.h a_enum.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h a_enum.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h a_enum.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h -a_enum.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -a_enum.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h -a_enum.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h -a_enum.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -a_enum.o: ../cryptlib.h +a_enum.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +a_enum.o: ../../include/openssl/err.h ../../include/openssl/lhash.h +a_enum.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h +a_enum.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h +a_enum.o: ../../include/openssl/symhacks.h ../cryptlib.h a_gentm.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h a_gentm.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h a_gentm.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h -a_gentm.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -a_gentm.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h -a_gentm.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h -a_gentm.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -a_gentm.o: ../cryptlib.h +a_gentm.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +a_gentm.o: ../../include/openssl/err.h ../../include/openssl/lhash.h +a_gentm.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h +a_gentm.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h +a_gentm.o: ../../include/openssl/symhacks.h ../cryptlib.h a_hdr.o: ../../include/openssl/asn1.h ../../include/openssl/asn1_mac.h a_hdr.o: ../../include/openssl/bio.h ../../include/openssl/bn.h a_hdr.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h -a_hdr.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -a_hdr.o: ../../include/openssl/err.h ../../include/openssl/lhash.h -a_hdr.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -a_hdr.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h -a_hdr.o: ../../include/openssl/symhacks.h ../cryptlib.h +a_hdr.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +a_hdr.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +a_hdr.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h +a_hdr.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h +a_hdr.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +a_hdr.o: ../cryptlib.h a_i2d_fp.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h a_i2d_fp.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h a_i2d_fp.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h -a_i2d_fp.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -a_i2d_fp.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h +a_i2d_fp.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +a_i2d_fp.o: ../../include/openssl/err.h ../../include/openssl/lhash.h +a_i2d_fp.o: ../../include/openssl/opensslconf.h a_i2d_fp.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h a_i2d_fp.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h a_i2d_fp.o: ../cryptlib.h a_int.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h a_int.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h a_int.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h -a_int.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -a_int.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h -a_int.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h -a_int.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -a_int.o: ../cryptlib.h +a_int.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +a_int.o: ../../include/openssl/err.h ../../include/openssl/lhash.h +a_int.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h +a_int.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h +a_int.o: ../../include/openssl/symhacks.h ../cryptlib.h a_mbstr.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h a_mbstr.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h a_mbstr.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h -a_mbstr.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -a_mbstr.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h -a_mbstr.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h -a_mbstr.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -a_mbstr.o: ../cryptlib.h +a_mbstr.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +a_mbstr.o: ../../include/openssl/err.h ../../include/openssl/lhash.h +a_mbstr.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h +a_mbstr.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h +a_mbstr.o: ../../include/openssl/symhacks.h ../cryptlib.h a_meth.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h a_meth.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h a_meth.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h -a_meth.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -a_meth.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h -a_meth.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h -a_meth.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -a_meth.o: ../cryptlib.h +a_meth.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +a_meth.o: ../../include/openssl/err.h ../../include/openssl/lhash.h +a_meth.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h +a_meth.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h +a_meth.o: ../../include/openssl/symhacks.h ../cryptlib.h a_object.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h a_object.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h a_object.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h -a_object.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -a_object.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h -a_object.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +a_object.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +a_object.o: ../../include/openssl/err.h ../../include/openssl/lhash.h +a_object.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +a_object.o: ../../include/openssl/opensslconf.h a_object.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h a_object.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h a_object.o: ../cryptlib.h a_octet.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h a_octet.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h a_octet.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h -a_octet.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -a_octet.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h -a_octet.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h -a_octet.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -a_octet.o: ../cryptlib.h +a_octet.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +a_octet.o: ../../include/openssl/err.h ../../include/openssl/lhash.h +a_octet.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h +a_octet.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h +a_octet.o: ../../include/openssl/symhacks.h ../cryptlib.h a_print.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h a_print.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h a_print.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h -a_print.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -a_print.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h -a_print.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h -a_print.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -a_print.o: ../cryptlib.h +a_print.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +a_print.o: ../../include/openssl/err.h ../../include/openssl/lhash.h +a_print.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h +a_print.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h +a_print.o: ../../include/openssl/symhacks.h ../cryptlib.h a_set.o: ../../include/openssl/asn1.h ../../include/openssl/asn1_mac.h a_set.o: ../../include/openssl/bio.h ../../include/openssl/bn.h a_set.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h -a_set.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -a_set.o: ../../include/openssl/err.h ../../include/openssl/lhash.h -a_set.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -a_set.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h -a_set.o: ../../include/openssl/symhacks.h ../cryptlib.h +a_set.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +a_set.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +a_set.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h +a_set.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h +a_set.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +a_set.o: ../cryptlib.h a_sign.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h a_sign.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h a_sign.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h a_sign.o: ../../include/openssl/crypto.h ../../include/openssl/des.h a_sign.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -a_sign.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -a_sign.o: ../../include/openssl/err.h ../../include/openssl/evp.h -a_sign.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -a_sign.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -a_sign.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -a_sign.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -a_sign.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -a_sign.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h -a_sign.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h -a_sign.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h -a_sign.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h -a_sign.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h -a_sign.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -a_sign.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h -a_sign.o: ../cryptlib.h +a_sign.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +a_sign.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +a_sign.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +a_sign.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +a_sign.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +a_sign.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +a_sign.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +a_sign.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h +a_sign.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h +a_sign.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h +a_sign.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h +a_sign.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h +a_sign.o: ../../include/openssl/sha.h ../../include/openssl/stack.h +a_sign.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h +a_sign.o: ../../include/openssl/x509_vfy.h ../cryptlib.h a_strex.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h a_strex.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h a_strex.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h a_strex.o: ../../include/openssl/crypto.h ../../include/openssl/des.h a_strex.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -a_strex.o: ../../include/openssl/e_os2.h ../../include/openssl/evp.h -a_strex.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -a_strex.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -a_strex.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -a_strex.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -a_strex.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -a_strex.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h -a_strex.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h -a_strex.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h -a_strex.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h -a_strex.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h -a_strex.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -a_strex.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h -a_strex.o: charmap.h +a_strex.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +a_strex.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +a_strex.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +a_strex.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +a_strex.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +a_strex.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +a_strex.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h +a_strex.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h +a_strex.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h +a_strex.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h +a_strex.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h +a_strex.o: ../../include/openssl/sha.h ../../include/openssl/stack.h +a_strex.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h +a_strex.o: ../../include/openssl/x509_vfy.h charmap.h a_strnid.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h a_strnid.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h a_strnid.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h -a_strnid.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -a_strnid.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h -a_strnid.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +a_strnid.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +a_strnid.o: ../../include/openssl/err.h ../../include/openssl/lhash.h +a_strnid.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +a_strnid.o: ../../include/openssl/opensslconf.h a_strnid.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h a_strnid.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h a_strnid.o: ../cryptlib.h a_time.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h a_time.o: ../../include/openssl/bio.h ../../include/openssl/bn.h a_time.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h -a_time.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -a_time.o: ../../include/openssl/err.h ../../include/openssl/lhash.h -a_time.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -a_time.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h -a_time.o: ../../include/openssl/symhacks.h ../cryptlib.h +a_time.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +a_time.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +a_time.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h +a_time.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h +a_time.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +a_time.o: ../cryptlib.h a_type.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h a_type.o: ../../include/openssl/bio.h ../../include/openssl/bn.h a_type.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h -a_type.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -a_type.o: ../../include/openssl/err.h ../../include/openssl/lhash.h -a_type.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -a_type.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h -a_type.o: ../../include/openssl/symhacks.h ../cryptlib.h +a_type.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +a_type.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +a_type.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h +a_type.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h +a_type.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +a_type.o: ../cryptlib.h a_utctm.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h a_utctm.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h a_utctm.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h -a_utctm.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -a_utctm.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h -a_utctm.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h -a_utctm.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -a_utctm.o: ../cryptlib.h +a_utctm.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +a_utctm.o: ../../include/openssl/err.h ../../include/openssl/lhash.h +a_utctm.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h +a_utctm.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h +a_utctm.o: ../../include/openssl/symhacks.h ../cryptlib.h a_utf8.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h a_utf8.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h a_utf8.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h -a_utf8.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -a_utf8.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h -a_utf8.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h -a_utf8.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -a_utf8.o: ../cryptlib.h +a_utf8.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +a_utf8.o: ../../include/openssl/err.h ../../include/openssl/lhash.h +a_utf8.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h +a_utf8.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h +a_utf8.o: ../../include/openssl/symhacks.h ../cryptlib.h a_verify.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h a_verify.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h a_verify.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h a_verify.o: ../../include/openssl/crypto.h ../../include/openssl/des.h a_verify.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -a_verify.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -a_verify.o: ../../include/openssl/err.h ../../include/openssl/evp.h -a_verify.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -a_verify.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -a_verify.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -a_verify.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -a_verify.o: ../../include/openssl/opensslconf.h +a_verify.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +a_verify.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +a_verify.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +a_verify.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +a_verify.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +a_verify.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +a_verify.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h a_verify.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h a_verify.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h a_verify.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h @@ -362,6 +371,7 @@ a_verify.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h a_verify.o: ../../include/openssl/x509_vfy.h ../cryptlib.h asn1_err.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h asn1_err.o: ../../include/openssl/bn.h ../../include/openssl/crypto.h +asn1_err.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h asn1_err.o: ../../include/openssl/err.h ../../include/openssl/lhash.h asn1_err.o: ../../include/openssl/opensslconf.h asn1_err.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h @@ -369,25 +379,28 @@ asn1_err.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h asn1_lib.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h asn1_lib.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h asn1_lib.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h -asn1_lib.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -asn1_lib.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h +asn1_lib.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +asn1_lib.o: ../../include/openssl/err.h ../../include/openssl/lhash.h +asn1_lib.o: ../../include/openssl/opensslconf.h asn1_lib.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h asn1_lib.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h asn1_lib.o: ../cryptlib.h asn1_par.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h asn1_par.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h asn1_par.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h -asn1_par.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -asn1_par.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h -asn1_par.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +asn1_par.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +asn1_par.o: ../../include/openssl/err.h ../../include/openssl/lhash.h +asn1_par.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +asn1_par.o: ../../include/openssl/opensslconf.h asn1_par.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h asn1_par.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h asn1_par.o: ../cryptlib.h asn_pack.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h asn_pack.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h asn_pack.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h -asn_pack.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -asn_pack.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h +asn_pack.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +asn_pack.o: ../../include/openssl/err.h ../../include/openssl/lhash.h +asn_pack.o: ../../include/openssl/opensslconf.h asn_pack.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h asn_pack.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h asn_pack.o: ../cryptlib.h @@ -396,67 +409,70 @@ d2i_pr.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h d2i_pr.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h d2i_pr.o: ../../include/openssl/crypto.h ../../include/openssl/des.h d2i_pr.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -d2i_pr.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -d2i_pr.o: ../../include/openssl/err.h ../../include/openssl/evp.h -d2i_pr.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -d2i_pr.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -d2i_pr.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -d2i_pr.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -d2i_pr.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -d2i_pr.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -d2i_pr.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -d2i_pr.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -d2i_pr.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -d2i_pr.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -d2i_pr.o: ../../include/openssl/symhacks.h ../cryptlib.h +d2i_pr.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +d2i_pr.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +d2i_pr.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +d2i_pr.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +d2i_pr.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +d2i_pr.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +d2i_pr.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +d2i_pr.o: ../../include/openssl/opensslv.h ../../include/openssl/rc2.h +d2i_pr.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +d2i_pr.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +d2i_pr.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +d2i_pr.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +d2i_pr.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +d2i_pr.o: ../cryptlib.h d2i_pu.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h d2i_pu.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h d2i_pu.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h d2i_pu.o: ../../include/openssl/crypto.h ../../include/openssl/des.h d2i_pu.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -d2i_pu.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -d2i_pu.o: ../../include/openssl/err.h ../../include/openssl/evp.h -d2i_pu.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -d2i_pu.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -d2i_pu.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -d2i_pu.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -d2i_pu.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -d2i_pu.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -d2i_pu.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -d2i_pu.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -d2i_pu.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -d2i_pu.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -d2i_pu.o: ../../include/openssl/symhacks.h ../cryptlib.h +d2i_pu.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +d2i_pu.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +d2i_pu.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +d2i_pu.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +d2i_pu.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +d2i_pu.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +d2i_pu.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +d2i_pu.o: ../../include/openssl/opensslv.h ../../include/openssl/rc2.h +d2i_pu.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +d2i_pu.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +d2i_pu.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +d2i_pu.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +d2i_pu.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +d2i_pu.o: ../cryptlib.h evp_asn1.o: ../../include/openssl/asn1.h ../../include/openssl/asn1_mac.h evp_asn1.o: ../../include/openssl/bio.h ../../include/openssl/bn.h evp_asn1.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h -evp_asn1.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -evp_asn1.o: ../../include/openssl/err.h ../../include/openssl/lhash.h -evp_asn1.o: ../../include/openssl/opensslconf.h +evp_asn1.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +evp_asn1.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +evp_asn1.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h evp_asn1.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h evp_asn1.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h evp_asn1.o: ../cryptlib.h f_enum.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h f_enum.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h f_enum.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h -f_enum.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -f_enum.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h -f_enum.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h -f_enum.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -f_enum.o: ../cryptlib.h +f_enum.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +f_enum.o: ../../include/openssl/err.h ../../include/openssl/lhash.h +f_enum.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h +f_enum.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h +f_enum.o: ../../include/openssl/symhacks.h ../cryptlib.h f_int.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h f_int.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h f_int.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h -f_int.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -f_int.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h -f_int.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h -f_int.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -f_int.o: ../cryptlib.h +f_int.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +f_int.o: ../../include/openssl/err.h ../../include/openssl/lhash.h +f_int.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h +f_int.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h +f_int.o: ../../include/openssl/symhacks.h ../cryptlib.h f_string.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h f_string.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h f_string.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h -f_string.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -f_string.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h +f_string.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +f_string.o: ../../include/openssl/err.h ../../include/openssl/lhash.h +f_string.o: ../../include/openssl/opensslconf.h f_string.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h f_string.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h f_string.o: ../cryptlib.h @@ -465,110 +481,113 @@ i2d_pr.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h i2d_pr.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h i2d_pr.o: ../../include/openssl/crypto.h ../../include/openssl/des.h i2d_pr.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -i2d_pr.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -i2d_pr.o: ../../include/openssl/err.h ../../include/openssl/evp.h -i2d_pr.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -i2d_pr.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -i2d_pr.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -i2d_pr.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -i2d_pr.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -i2d_pr.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -i2d_pr.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -i2d_pr.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -i2d_pr.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -i2d_pr.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -i2d_pr.o: ../../include/openssl/symhacks.h ../cryptlib.h +i2d_pr.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +i2d_pr.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +i2d_pr.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +i2d_pr.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +i2d_pr.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +i2d_pr.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +i2d_pr.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +i2d_pr.o: ../../include/openssl/opensslv.h ../../include/openssl/rc2.h +i2d_pr.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +i2d_pr.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +i2d_pr.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +i2d_pr.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +i2d_pr.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +i2d_pr.o: ../cryptlib.h i2d_pu.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h i2d_pu.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h i2d_pu.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h i2d_pu.o: ../../include/openssl/crypto.h ../../include/openssl/des.h i2d_pu.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -i2d_pu.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -i2d_pu.o: ../../include/openssl/err.h ../../include/openssl/evp.h -i2d_pu.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -i2d_pu.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -i2d_pu.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -i2d_pu.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -i2d_pu.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -i2d_pu.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -i2d_pu.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -i2d_pu.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -i2d_pu.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -i2d_pu.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -i2d_pu.o: ../../include/openssl/symhacks.h ../cryptlib.h +i2d_pu.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +i2d_pu.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +i2d_pu.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +i2d_pu.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +i2d_pu.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +i2d_pu.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +i2d_pu.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +i2d_pu.o: ../../include/openssl/opensslv.h ../../include/openssl/rc2.h +i2d_pu.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +i2d_pu.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +i2d_pu.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +i2d_pu.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +i2d_pu.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +i2d_pu.o: ../cryptlib.h n_pkey.o: ../../include/openssl/asn1.h ../../include/openssl/asn1_mac.h n_pkey.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h n_pkey.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h n_pkey.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h n_pkey.o: ../../include/openssl/crypto.h ../../include/openssl/des.h n_pkey.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -n_pkey.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -n_pkey.o: ../../include/openssl/err.h ../../include/openssl/evp.h -n_pkey.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -n_pkey.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -n_pkey.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -n_pkey.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -n_pkey.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -n_pkey.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h -n_pkey.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h -n_pkey.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h -n_pkey.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h -n_pkey.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h -n_pkey.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -n_pkey.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h -n_pkey.o: ../cryptlib.h +n_pkey.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +n_pkey.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +n_pkey.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +n_pkey.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +n_pkey.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +n_pkey.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +n_pkey.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +n_pkey.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h +n_pkey.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h +n_pkey.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h +n_pkey.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h +n_pkey.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h +n_pkey.o: ../../include/openssl/sha.h ../../include/openssl/stack.h +n_pkey.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h +n_pkey.o: ../../include/openssl/x509_vfy.h ../cryptlib.h nsseq.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h nsseq.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h nsseq.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h nsseq.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h nsseq.o: ../../include/openssl/des.h ../../include/openssl/dh.h -nsseq.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h -nsseq.o: ../../include/openssl/evp.h ../../include/openssl/idea.h -nsseq.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h -nsseq.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -nsseq.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -nsseq.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h -nsseq.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h -nsseq.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -nsseq.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -nsseq.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -nsseq.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -nsseq.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -nsseq.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h -nsseq.o: ../../include/openssl/x509_vfy.h +nsseq.o: ../../include/openssl/dsa.h ../../include/openssl/e_os.h +nsseq.o: ../../include/openssl/e_os2.h ../../include/openssl/evp.h +nsseq.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +nsseq.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +nsseq.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +nsseq.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +nsseq.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h +nsseq.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h +nsseq.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +nsseq.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +nsseq.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +nsseq.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +nsseq.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +nsseq.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h p5_pbe.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h p5_pbe.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h p5_pbe.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h p5_pbe.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h p5_pbe.o: ../../include/openssl/des.h ../../include/openssl/dh.h p5_pbe.o: ../../include/openssl/dsa.h ../../include/openssl/e_os.h -p5_pbe.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -p5_pbe.o: ../../include/openssl/evp.h ../../include/openssl/idea.h -p5_pbe.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h -p5_pbe.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -p5_pbe.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -p5_pbe.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h -p5_pbe.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h -p5_pbe.o: ../../include/openssl/rand.h ../../include/openssl/rc2.h -p5_pbe.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h -p5_pbe.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h -p5_pbe.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h -p5_pbe.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h -p5_pbe.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -p5_pbe.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h -p5_pbe.o: ../cryptlib.h +p5_pbe.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +p5_pbe.o: ../../include/openssl/err.h ../../include/openssl/evp.h +p5_pbe.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +p5_pbe.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +p5_pbe.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +p5_pbe.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +p5_pbe.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h +p5_pbe.o: ../../include/openssl/pkcs7.h ../../include/openssl/rand.h +p5_pbe.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h +p5_pbe.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h +p5_pbe.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h +p5_pbe.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h +p5_pbe.o: ../../include/openssl/sha.h ../../include/openssl/stack.h +p5_pbe.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h +p5_pbe.o: ../../include/openssl/x509_vfy.h ../cryptlib.h p5_pbev2.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h p5_pbev2.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h p5_pbev2.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h p5_pbev2.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h p5_pbev2.o: ../../include/openssl/des.h ../../include/openssl/dh.h p5_pbev2.o: ../../include/openssl/dsa.h ../../include/openssl/e_os.h -p5_pbev2.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -p5_pbev2.o: ../../include/openssl/evp.h ../../include/openssl/idea.h -p5_pbev2.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h -p5_pbev2.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -p5_pbev2.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -p5_pbev2.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +p5_pbev2.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +p5_pbev2.o: ../../include/openssl/err.h ../../include/openssl/evp.h +p5_pbev2.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +p5_pbev2.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +p5_pbev2.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +p5_pbev2.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +p5_pbev2.o: ../../include/openssl/opensslconf.h p5_pbev2.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h p5_pbev2.o: ../../include/openssl/rand.h ../../include/openssl/rc2.h p5_pbev2.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h @@ -584,20 +603,21 @@ p8_pkey.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h p8_pkey.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h p8_pkey.o: ../../include/openssl/des.h ../../include/openssl/dh.h p8_pkey.o: ../../include/openssl/dsa.h ../../include/openssl/e_os.h -p8_pkey.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -p8_pkey.o: ../../include/openssl/evp.h ../../include/openssl/idea.h -p8_pkey.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h -p8_pkey.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -p8_pkey.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -p8_pkey.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h -p8_pkey.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h -p8_pkey.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -p8_pkey.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -p8_pkey.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -p8_pkey.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -p8_pkey.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -p8_pkey.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h -p8_pkey.o: ../../include/openssl/x509_vfy.h ../cryptlib.h +p8_pkey.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +p8_pkey.o: ../../include/openssl/err.h ../../include/openssl/evp.h +p8_pkey.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +p8_pkey.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +p8_pkey.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +p8_pkey.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +p8_pkey.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h +p8_pkey.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h +p8_pkey.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +p8_pkey.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +p8_pkey.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +p8_pkey.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +p8_pkey.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +p8_pkey.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h +p8_pkey.o: ../cryptlib.h t_bitst.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h t_bitst.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h t_bitst.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h @@ -640,9 +660,10 @@ t_crl.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h t_crl.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h t_crl.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h t_crl.o: ../../include/openssl/x509v3.h ../cryptlib.h -t_pkey.o: ../../include/openssl/bio.h ../../include/openssl/bn.h -t_pkey.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h -t_pkey.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h +t_pkey.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h +t_pkey.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h +t_pkey.o: ../../include/openssl/crypto.h ../../include/openssl/dh.h +t_pkey.o: ../../include/openssl/dsa.h ../../include/openssl/e_os.h t_pkey.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h t_pkey.o: ../../include/openssl/err.h ../../include/openssl/lhash.h t_pkey.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h @@ -675,21 +696,21 @@ t_spki.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h t_spki.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h t_spki.o: ../../include/openssl/crypto.h ../../include/openssl/des.h t_spki.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -t_spki.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -t_spki.o: ../../include/openssl/err.h ../../include/openssl/evp.h -t_spki.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -t_spki.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -t_spki.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -t_spki.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -t_spki.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -t_spki.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h -t_spki.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h -t_spki.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h -t_spki.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h -t_spki.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h -t_spki.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -t_spki.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h -t_spki.o: ../cryptlib.h +t_spki.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +t_spki.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +t_spki.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +t_spki.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +t_spki.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +t_spki.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +t_spki.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +t_spki.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h +t_spki.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h +t_spki.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h +t_spki.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h +t_spki.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h +t_spki.o: ../../include/openssl/sha.h ../../include/openssl/stack.h +t_spki.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h +t_spki.o: ../../include/openssl/x509_vfy.h ../cryptlib.h t_x509.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h t_x509.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h t_x509.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h @@ -716,24 +737,25 @@ t_x509a.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h t_x509a.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h t_x509a.o: ../../include/openssl/crypto.h ../../include/openssl/des.h t_x509a.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -t_x509a.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -t_x509a.o: ../../include/openssl/err.h ../../include/openssl/evp.h -t_x509a.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -t_x509a.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -t_x509a.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -t_x509a.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -t_x509a.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -t_x509a.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h -t_x509a.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h -t_x509a.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h -t_x509a.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h -t_x509a.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h -t_x509a.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -t_x509a.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h -t_x509a.o: ../cryptlib.h +t_x509a.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +t_x509a.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +t_x509a.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +t_x509a.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +t_x509a.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +t_x509a.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +t_x509a.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +t_x509a.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h +t_x509a.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h +t_x509a.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h +t_x509a.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h +t_x509a.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h +t_x509a.o: ../../include/openssl/sha.h ../../include/openssl/stack.h +t_x509a.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h +t_x509a.o: ../../include/openssl/x509_vfy.h ../cryptlib.h tasn_dec.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h tasn_dec.o: ../../include/openssl/bio.h ../../include/openssl/bn.h tasn_dec.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h +tasn_dec.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h tasn_dec.o: ../../include/openssl/err.h ../../include/openssl/lhash.h tasn_dec.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h tasn_dec.o: ../../include/openssl/opensslconf.h @@ -741,31 +763,36 @@ tasn_dec.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h tasn_dec.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h tasn_enc.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h tasn_enc.o: ../../include/openssl/bio.h ../../include/openssl/bn.h -tasn_enc.o: ../../include/openssl/crypto.h ../../include/openssl/obj_mac.h +tasn_enc.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h +tasn_enc.o: ../../include/openssl/e_os2.h ../../include/openssl/obj_mac.h tasn_enc.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h tasn_enc.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h tasn_enc.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h tasn_fre.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h tasn_fre.o: ../../include/openssl/bio.h ../../include/openssl/bn.h -tasn_fre.o: ../../include/openssl/crypto.h ../../include/openssl/obj_mac.h +tasn_fre.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h +tasn_fre.o: ../../include/openssl/e_os2.h ../../include/openssl/obj_mac.h tasn_fre.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h tasn_fre.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h tasn_fre.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h tasn_new.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h tasn_new.o: ../../include/openssl/bio.h ../../include/openssl/bn.h -tasn_new.o: ../../include/openssl/crypto.h ../../include/openssl/err.h +tasn_new.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h +tasn_new.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h tasn_new.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h tasn_new.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h tasn_new.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h tasn_new.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h tasn_typ.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h tasn_typ.o: ../../include/openssl/bio.h ../../include/openssl/bn.h -tasn_typ.o: ../../include/openssl/crypto.h ../../include/openssl/opensslconf.h +tasn_typ.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h +tasn_typ.o: ../../include/openssl/e_os2.h ../../include/openssl/opensslconf.h tasn_typ.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h tasn_typ.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h tasn_utl.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h tasn_utl.o: ../../include/openssl/bio.h ../../include/openssl/bn.h -tasn_utl.o: ../../include/openssl/crypto.h ../../include/openssl/err.h +tasn_utl.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h +tasn_utl.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h tasn_utl.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h tasn_utl.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h tasn_utl.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h @@ -775,32 +802,33 @@ x_algor.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h x_algor.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h x_algor.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h x_algor.o: ../../include/openssl/des.h ../../include/openssl/dh.h -x_algor.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h -x_algor.o: ../../include/openssl/evp.h ../../include/openssl/idea.h -x_algor.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h -x_algor.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -x_algor.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -x_algor.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h -x_algor.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h -x_algor.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -x_algor.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -x_algor.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -x_algor.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -x_algor.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -x_algor.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h -x_algor.o: ../../include/openssl/x509_vfy.h +x_algor.o: ../../include/openssl/dsa.h ../../include/openssl/e_os.h +x_algor.o: ../../include/openssl/e_os2.h ../../include/openssl/evp.h +x_algor.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +x_algor.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +x_algor.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +x_algor.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +x_algor.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h +x_algor.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h +x_algor.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +x_algor.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +x_algor.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +x_algor.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +x_algor.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +x_algor.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h x_attrib.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h x_attrib.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h x_attrib.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h x_attrib.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h x_attrib.o: ../../include/openssl/des.h ../../include/openssl/dh.h x_attrib.o: ../../include/openssl/dsa.h ../../include/openssl/e_os.h -x_attrib.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -x_attrib.o: ../../include/openssl/evp.h ../../include/openssl/idea.h -x_attrib.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h -x_attrib.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -x_attrib.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -x_attrib.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +x_attrib.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +x_attrib.o: ../../include/openssl/err.h ../../include/openssl/evp.h +x_attrib.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +x_attrib.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +x_attrib.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +x_attrib.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +x_attrib.o: ../../include/openssl/opensslconf.h x_attrib.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h x_attrib.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h x_attrib.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h @@ -812,9 +840,9 @@ x_attrib.o: ../../include/openssl/x509_vfy.h ../cryptlib.h x_bignum.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h x_bignum.o: ../../include/openssl/bio.h ../../include/openssl/bn.h x_bignum.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h -x_bignum.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -x_bignum.o: ../../include/openssl/err.h ../../include/openssl/lhash.h -x_bignum.o: ../../include/openssl/opensslconf.h +x_bignum.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +x_bignum.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +x_bignum.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h x_bignum.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h x_bignum.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h x_bignum.o: ../cryptlib.h @@ -824,119 +852,124 @@ x_crl.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h x_crl.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h x_crl.o: ../../include/openssl/des.h ../../include/openssl/dh.h x_crl.o: ../../include/openssl/dsa.h ../../include/openssl/e_os.h -x_crl.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -x_crl.o: ../../include/openssl/evp.h ../../include/openssl/idea.h -x_crl.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h -x_crl.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -x_crl.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -x_crl.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h -x_crl.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h -x_crl.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -x_crl.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -x_crl.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -x_crl.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -x_crl.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -x_crl.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h -x_crl.o: ../../include/openssl/x509_vfy.h ../cryptlib.h +x_crl.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +x_crl.o: ../../include/openssl/err.h ../../include/openssl/evp.h +x_crl.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +x_crl.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +x_crl.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +x_crl.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +x_crl.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h +x_crl.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h +x_crl.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +x_crl.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +x_crl.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +x_crl.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +x_crl.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +x_crl.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h +x_crl.o: ../cryptlib.h x_exten.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h x_exten.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h x_exten.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h x_exten.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h x_exten.o: ../../include/openssl/des.h ../../include/openssl/dh.h -x_exten.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h -x_exten.o: ../../include/openssl/evp.h ../../include/openssl/idea.h -x_exten.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h -x_exten.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -x_exten.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -x_exten.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h -x_exten.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h -x_exten.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -x_exten.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -x_exten.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -x_exten.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -x_exten.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -x_exten.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h -x_exten.o: ../../include/openssl/x509_vfy.h +x_exten.o: ../../include/openssl/dsa.h ../../include/openssl/e_os.h +x_exten.o: ../../include/openssl/e_os2.h ../../include/openssl/evp.h +x_exten.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +x_exten.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +x_exten.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +x_exten.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +x_exten.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h +x_exten.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h +x_exten.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +x_exten.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +x_exten.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +x_exten.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +x_exten.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +x_exten.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h x_info.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h x_info.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h x_info.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h x_info.o: ../../include/openssl/crypto.h ../../include/openssl/des.h x_info.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -x_info.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -x_info.o: ../../include/openssl/err.h ../../include/openssl/evp.h -x_info.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -x_info.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -x_info.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -x_info.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -x_info.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -x_info.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h -x_info.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h -x_info.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h -x_info.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h -x_info.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h -x_info.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -x_info.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h -x_info.o: ../cryptlib.h +x_info.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +x_info.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +x_info.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +x_info.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +x_info.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +x_info.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +x_info.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +x_info.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h +x_info.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h +x_info.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h +x_info.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h +x_info.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h +x_info.o: ../../include/openssl/sha.h ../../include/openssl/stack.h +x_info.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h +x_info.o: ../../include/openssl/x509_vfy.h ../cryptlib.h x_long.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h x_long.o: ../../include/openssl/bio.h ../../include/openssl/bn.h x_long.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h -x_long.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -x_long.o: ../../include/openssl/err.h ../../include/openssl/lhash.h -x_long.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -x_long.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h -x_long.o: ../../include/openssl/symhacks.h ../cryptlib.h +x_long.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +x_long.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +x_long.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h +x_long.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h +x_long.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +x_long.o: ../cryptlib.h x_name.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h x_name.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h x_name.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h x_name.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h x_name.o: ../../include/openssl/des.h ../../include/openssl/dh.h x_name.o: ../../include/openssl/dsa.h ../../include/openssl/e_os.h -x_name.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -x_name.o: ../../include/openssl/evp.h ../../include/openssl/idea.h -x_name.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h -x_name.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -x_name.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -x_name.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h -x_name.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h -x_name.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -x_name.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -x_name.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -x_name.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -x_name.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -x_name.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h -x_name.o: ../../include/openssl/x509_vfy.h ../cryptlib.h +x_name.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +x_name.o: ../../include/openssl/err.h ../../include/openssl/evp.h +x_name.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +x_name.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +x_name.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +x_name.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +x_name.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h +x_name.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h +x_name.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +x_name.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +x_name.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +x_name.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +x_name.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +x_name.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h +x_name.o: ../cryptlib.h x_pkey.o: ../../include/openssl/asn1.h ../../include/openssl/asn1_mac.h x_pkey.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h x_pkey.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h x_pkey.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h x_pkey.o: ../../include/openssl/des.h ../../include/openssl/dh.h x_pkey.o: ../../include/openssl/dsa.h ../../include/openssl/e_os.h -x_pkey.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -x_pkey.o: ../../include/openssl/evp.h ../../include/openssl/idea.h -x_pkey.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h -x_pkey.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -x_pkey.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -x_pkey.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h -x_pkey.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h -x_pkey.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -x_pkey.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -x_pkey.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -x_pkey.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -x_pkey.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -x_pkey.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h -x_pkey.o: ../../include/openssl/x509_vfy.h ../cryptlib.h +x_pkey.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +x_pkey.o: ../../include/openssl/err.h ../../include/openssl/evp.h +x_pkey.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +x_pkey.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +x_pkey.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +x_pkey.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +x_pkey.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h +x_pkey.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h +x_pkey.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +x_pkey.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +x_pkey.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +x_pkey.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +x_pkey.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +x_pkey.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h +x_pkey.o: ../cryptlib.h x_pubkey.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h x_pubkey.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h x_pubkey.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h x_pubkey.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h x_pubkey.o: ../../include/openssl/des.h ../../include/openssl/dh.h x_pubkey.o: ../../include/openssl/dsa.h ../../include/openssl/e_os.h -x_pubkey.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -x_pubkey.o: ../../include/openssl/evp.h ../../include/openssl/idea.h -x_pubkey.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h -x_pubkey.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -x_pubkey.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -x_pubkey.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +x_pubkey.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +x_pubkey.o: ../../include/openssl/err.h ../../include/openssl/evp.h +x_pubkey.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +x_pubkey.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +x_pubkey.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +x_pubkey.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +x_pubkey.o: ../../include/openssl/opensslconf.h x_pubkey.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h x_pubkey.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h x_pubkey.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h @@ -951,80 +984,84 @@ x_req.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h x_req.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h x_req.o: ../../include/openssl/des.h ../../include/openssl/dh.h x_req.o: ../../include/openssl/dsa.h ../../include/openssl/e_os.h -x_req.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -x_req.o: ../../include/openssl/evp.h ../../include/openssl/idea.h -x_req.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h -x_req.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -x_req.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -x_req.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h -x_req.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h -x_req.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -x_req.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -x_req.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -x_req.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -x_req.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -x_req.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h -x_req.o: ../../include/openssl/x509_vfy.h ../cryptlib.h +x_req.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +x_req.o: ../../include/openssl/err.h ../../include/openssl/evp.h +x_req.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +x_req.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +x_req.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +x_req.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +x_req.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h +x_req.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h +x_req.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +x_req.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +x_req.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +x_req.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +x_req.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +x_req.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h +x_req.o: ../cryptlib.h x_sig.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h x_sig.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h x_sig.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h x_sig.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h x_sig.o: ../../include/openssl/des.h ../../include/openssl/dh.h x_sig.o: ../../include/openssl/dsa.h ../../include/openssl/e_os.h -x_sig.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -x_sig.o: ../../include/openssl/evp.h ../../include/openssl/idea.h -x_sig.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h -x_sig.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -x_sig.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -x_sig.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h -x_sig.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h -x_sig.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -x_sig.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -x_sig.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -x_sig.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -x_sig.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -x_sig.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h -x_sig.o: ../../include/openssl/x509_vfy.h ../cryptlib.h +x_sig.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +x_sig.o: ../../include/openssl/err.h ../../include/openssl/evp.h +x_sig.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +x_sig.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +x_sig.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +x_sig.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +x_sig.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h +x_sig.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h +x_sig.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +x_sig.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +x_sig.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +x_sig.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +x_sig.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +x_sig.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h +x_sig.o: ../cryptlib.h x_spki.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h x_spki.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h x_spki.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h x_spki.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h x_spki.o: ../../include/openssl/des.h ../../include/openssl/dh.h x_spki.o: ../../include/openssl/dsa.h ../../include/openssl/e_os.h -x_spki.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -x_spki.o: ../../include/openssl/evp.h ../../include/openssl/idea.h -x_spki.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h -x_spki.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -x_spki.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -x_spki.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h -x_spki.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h -x_spki.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -x_spki.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -x_spki.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -x_spki.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -x_spki.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -x_spki.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h -x_spki.o: ../../include/openssl/x509_vfy.h ../cryptlib.h +x_spki.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +x_spki.o: ../../include/openssl/err.h ../../include/openssl/evp.h +x_spki.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +x_spki.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +x_spki.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +x_spki.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +x_spki.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h +x_spki.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h +x_spki.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +x_spki.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +x_spki.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +x_spki.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +x_spki.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +x_spki.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h +x_spki.o: ../cryptlib.h x_val.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h x_val.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h x_val.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h x_val.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h x_val.o: ../../include/openssl/des.h ../../include/openssl/dh.h x_val.o: ../../include/openssl/dsa.h ../../include/openssl/e_os.h -x_val.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -x_val.o: ../../include/openssl/evp.h ../../include/openssl/idea.h -x_val.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h -x_val.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -x_val.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -x_val.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h -x_val.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h -x_val.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -x_val.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -x_val.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -x_val.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -x_val.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -x_val.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h -x_val.o: ../../include/openssl/x509_vfy.h ../cryptlib.h +x_val.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +x_val.o: ../../include/openssl/err.h ../../include/openssl/evp.h +x_val.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +x_val.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +x_val.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +x_val.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +x_val.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h +x_val.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h +x_val.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +x_val.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +x_val.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +x_val.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +x_val.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +x_val.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h +x_val.o: ../cryptlib.h x_x509.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h x_x509.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h x_x509.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h @@ -1053,17 +1090,18 @@ x_x509a.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h x_x509a.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h x_x509a.o: ../../include/openssl/des.h ../../include/openssl/dh.h x_x509a.o: ../../include/openssl/dsa.h ../../include/openssl/e_os.h -x_x509a.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -x_x509a.o: ../../include/openssl/evp.h ../../include/openssl/idea.h -x_x509a.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h -x_x509a.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -x_x509a.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -x_x509a.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h -x_x509a.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h -x_x509a.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -x_x509a.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -x_x509a.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -x_x509a.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -x_x509a.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -x_x509a.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h -x_x509a.o: ../../include/openssl/x509_vfy.h ../cryptlib.h +x_x509a.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +x_x509a.o: ../../include/openssl/err.h ../../include/openssl/evp.h +x_x509a.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +x_x509a.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +x_x509a.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +x_x509a.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +x_x509a.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h +x_x509a.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h +x_x509a.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +x_x509a.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +x_x509a.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +x_x509a.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +x_x509a.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +x_x509a.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h +x_x509a.o: ../cryptlib.h diff --git a/crypto/bio/Makefile.ssl b/crypto/bio/Makefile.ssl index 9a69e3af4..33e61d8a7 100644 --- a/crypto/bio/Makefile.ssl +++ b/crypto/bio/Makefile.ssl @@ -115,56 +115,58 @@ bf_buff.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h bf_buff.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h bf_buff.o: ../../include/openssl/crypto.h ../../include/openssl/des.h bf_buff.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -bf_buff.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -bf_buff.o: ../../include/openssl/err.h ../../include/openssl/evp.h -bf_buff.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -bf_buff.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -bf_buff.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -bf_buff.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -bf_buff.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -bf_buff.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -bf_buff.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -bf_buff.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -bf_buff.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -bf_buff.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -bf_buff.o: ../../include/openssl/symhacks.h ../cryptlib.h +bf_buff.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +bf_buff.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +bf_buff.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +bf_buff.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +bf_buff.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +bf_buff.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +bf_buff.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +bf_buff.o: ../../include/openssl/opensslv.h ../../include/openssl/rc2.h +bf_buff.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +bf_buff.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +bf_buff.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +bf_buff.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +bf_buff.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +bf_buff.o: ../cryptlib.h bf_nbio.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h bf_nbio.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h bf_nbio.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h bf_nbio.o: ../../include/openssl/crypto.h ../../include/openssl/des.h bf_nbio.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -bf_nbio.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -bf_nbio.o: ../../include/openssl/err.h ../../include/openssl/evp.h -bf_nbio.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -bf_nbio.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -bf_nbio.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -bf_nbio.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -bf_nbio.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -bf_nbio.o: ../../include/openssl/rand.h ../../include/openssl/rc2.h -bf_nbio.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h -bf_nbio.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h -bf_nbio.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h -bf_nbio.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h -bf_nbio.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -bf_nbio.o: ../cryptlib.h +bf_nbio.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +bf_nbio.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +bf_nbio.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +bf_nbio.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +bf_nbio.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +bf_nbio.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +bf_nbio.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +bf_nbio.o: ../../include/openssl/opensslv.h ../../include/openssl/rand.h +bf_nbio.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h +bf_nbio.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h +bf_nbio.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h +bf_nbio.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h +bf_nbio.o: ../../include/openssl/sha.h ../../include/openssl/stack.h +bf_nbio.o: ../../include/openssl/symhacks.h ../cryptlib.h bf_null.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h bf_null.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h bf_null.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h bf_null.o: ../../include/openssl/crypto.h ../../include/openssl/des.h bf_null.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -bf_null.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -bf_null.o: ../../include/openssl/err.h ../../include/openssl/evp.h -bf_null.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -bf_null.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -bf_null.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -bf_null.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -bf_null.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -bf_null.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -bf_null.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -bf_null.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -bf_null.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -bf_null.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -bf_null.o: ../../include/openssl/symhacks.h ../cryptlib.h +bf_null.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +bf_null.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +bf_null.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +bf_null.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +bf_null.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +bf_null.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +bf_null.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +bf_null.o: ../../include/openssl/opensslv.h ../../include/openssl/rc2.h +bf_null.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +bf_null.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +bf_null.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +bf_null.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +bf_null.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +bf_null.o: ../cryptlib.h bio_cb.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h bio_cb.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h bio_cb.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h @@ -191,9 +193,8 @@ bss_acpt.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h bss_acpt.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h bss_acpt.o: ../cryptlib.h bss_bio.o: ../../include/openssl/bio.h ../../include/openssl/crypto.h -bss_bio.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -bss_bio.o: ../../include/openssl/err.h ../../include/openssl/lhash.h -bss_bio.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h +bss_bio.o: ../../include/openssl/e_os.h ../../include/openssl/err.h +bss_bio.o: ../../include/openssl/lhash.h ../../include/openssl/opensslv.h bss_bio.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h bss_bio.o: ../../include/openssl/symhacks.h bss_conn.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h @@ -209,7 +210,7 @@ bss_fd.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h bss_fd.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h bss_fd.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h bss_fd.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -bss_fd.o: ../cryptlib.h bss_sock.c +bss_fd.o: ../cryptlib.h bss_file.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h bss_file.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h bss_file.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h diff --git a/crypto/comp/Makefile.ssl b/crypto/comp/Makefile.ssl index ba705c2a1..7a518a64e 100644 --- a/crypto/comp/Makefile.ssl +++ b/crypto/comp/Makefile.ssl @@ -84,19 +84,22 @@ clean: c_rle.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h c_rle.o: ../../include/openssl/bn.h ../../include/openssl/comp.h -c_rle.o: ../../include/openssl/crypto.h ../../include/openssl/obj_mac.h +c_rle.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h +c_rle.o: ../../include/openssl/e_os2.h ../../include/openssl/obj_mac.h c_rle.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h c_rle.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h c_rle.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h c_zlib.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h c_zlib.o: ../../include/openssl/bn.h ../../include/openssl/comp.h -c_zlib.o: ../../include/openssl/crypto.h ../../include/openssl/obj_mac.h +c_zlib.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h +c_zlib.o: ../../include/openssl/e_os2.h ../../include/openssl/obj_mac.h c_zlib.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h c_zlib.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h c_zlib.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h comp_lib.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h comp_lib.o: ../../include/openssl/bn.h ../../include/openssl/comp.h -comp_lib.o: ../../include/openssl/crypto.h ../../include/openssl/obj_mac.h +comp_lib.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h +comp_lib.o: ../../include/openssl/e_os2.h ../../include/openssl/obj_mac.h comp_lib.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h comp_lib.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h comp_lib.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h diff --git a/crypto/dh/Makefile.ssl b/crypto/dh/Makefile.ssl index ccbac65a9..fb350497f 100644 --- a/crypto/dh/Makefile.ssl +++ b/crypto/dh/Makefile.ssl @@ -83,12 +83,12 @@ dh_asn1.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h dh_asn1.o: ../../include/openssl/bio.h ../../include/openssl/bn.h dh_asn1.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h dh_asn1.o: ../../include/openssl/dh.h ../../include/openssl/e_os.h -dh_asn1.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -dh_asn1.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h -dh_asn1.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h -dh_asn1.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h -dh_asn1.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -dh_asn1.o: ../cryptlib.h +dh_asn1.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +dh_asn1.o: ../../include/openssl/err.h ../../include/openssl/lhash.h +dh_asn1.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +dh_asn1.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h +dh_asn1.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h +dh_asn1.o: ../../include/openssl/symhacks.h ../cryptlib.h dh_check.o: ../../include/openssl/bio.h ../../include/openssl/bn.h dh_check.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h dh_check.o: ../../include/openssl/dh.h ../../include/openssl/e_os.h @@ -116,36 +116,38 @@ dh_key.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h dh_key.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h dh_key.o: ../../include/openssl/crypto.h ../../include/openssl/des.h dh_key.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -dh_key.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -dh_key.o: ../../include/openssl/engine.h ../../include/openssl/err.h -dh_key.o: ../../include/openssl/evp.h ../../include/openssl/idea.h -dh_key.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h -dh_key.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -dh_key.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -dh_key.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h -dh_key.o: ../../include/openssl/opensslv.h ../../include/openssl/rand.h -dh_key.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -dh_key.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -dh_key.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -dh_key.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -dh_key.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -dh_key.o: ../../include/openssl/symhacks.h ../cryptlib.h +dh_key.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +dh_key.o: ../../include/openssl/e_os2.h ../../include/openssl/engine.h +dh_key.o: ../../include/openssl/err.h ../../include/openssl/evp.h +dh_key.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +dh_key.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +dh_key.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +dh_key.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +dh_key.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h +dh_key.o: ../../include/openssl/rand.h ../../include/openssl/rc2.h +dh_key.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +dh_key.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +dh_key.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +dh_key.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +dh_key.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +dh_key.o: ../cryptlib.h dh_lib.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h dh_lib.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h dh_lib.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h dh_lib.o: ../../include/openssl/crypto.h ../../include/openssl/des.h dh_lib.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -dh_lib.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -dh_lib.o: ../../include/openssl/engine.h ../../include/openssl/err.h -dh_lib.o: ../../include/openssl/evp.h ../../include/openssl/idea.h -dh_lib.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h -dh_lib.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -dh_lib.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -dh_lib.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h -dh_lib.o: ../../include/openssl/opensslv.h ../../include/openssl/rand.h -dh_lib.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -dh_lib.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -dh_lib.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -dh_lib.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -dh_lib.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -dh_lib.o: ../../include/openssl/symhacks.h ../cryptlib.h +dh_lib.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +dh_lib.o: ../../include/openssl/e_os2.h ../../include/openssl/engine.h +dh_lib.o: ../../include/openssl/err.h ../../include/openssl/evp.h +dh_lib.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +dh_lib.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +dh_lib.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +dh_lib.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +dh_lib.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h +dh_lib.o: ../../include/openssl/rand.h ../../include/openssl/rc2.h +dh_lib.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +dh_lib.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +dh_lib.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +dh_lib.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +dh_lib.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +dh_lib.o: ../cryptlib.h diff --git a/crypto/dsa/Makefile.ssl b/crypto/dsa/Makefile.ssl index e7351630e..b3ea59ea7 100644 --- a/crypto/dsa/Makefile.ssl +++ b/crypto/dsa/Makefile.ssl @@ -85,9 +85,9 @@ dsa_asn1.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h dsa_asn1.o: ../../include/openssl/bio.h ../../include/openssl/bn.h dsa_asn1.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h dsa_asn1.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -dsa_asn1.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -dsa_asn1.o: ../../include/openssl/err.h ../../include/openssl/lhash.h -dsa_asn1.o: ../../include/openssl/opensslconf.h +dsa_asn1.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +dsa_asn1.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +dsa_asn1.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h dsa_asn1.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h dsa_asn1.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h dsa_asn1.o: ../cryptlib.h @@ -120,32 +120,34 @@ dsa_lib.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h dsa_lib.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h dsa_lib.o: ../../include/openssl/crypto.h ../../include/openssl/des.h dsa_lib.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -dsa_lib.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -dsa_lib.o: ../../include/openssl/engine.h ../../include/openssl/err.h -dsa_lib.o: ../../include/openssl/evp.h ../../include/openssl/idea.h -dsa_lib.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h -dsa_lib.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -dsa_lib.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -dsa_lib.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h -dsa_lib.o: ../../include/openssl/opensslv.h ../../include/openssl/rand.h -dsa_lib.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -dsa_lib.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -dsa_lib.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -dsa_lib.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -dsa_lib.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -dsa_lib.o: ../../include/openssl/symhacks.h ../cryptlib.h +dsa_lib.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +dsa_lib.o: ../../include/openssl/e_os2.h ../../include/openssl/engine.h +dsa_lib.o: ../../include/openssl/err.h ../../include/openssl/evp.h +dsa_lib.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +dsa_lib.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +dsa_lib.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +dsa_lib.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +dsa_lib.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h +dsa_lib.o: ../../include/openssl/rand.h ../../include/openssl/rc2.h +dsa_lib.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +dsa_lib.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +dsa_lib.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +dsa_lib.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +dsa_lib.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +dsa_lib.o: ../cryptlib.h dsa_ossl.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h dsa_ossl.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h dsa_ossl.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h dsa_ossl.o: ../../include/openssl/crypto.h ../../include/openssl/des.h dsa_ossl.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -dsa_ossl.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -dsa_ossl.o: ../../include/openssl/engine.h ../../include/openssl/err.h -dsa_ossl.o: ../../include/openssl/evp.h ../../include/openssl/idea.h -dsa_ossl.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h -dsa_ossl.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -dsa_ossl.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -dsa_ossl.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +dsa_ossl.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +dsa_ossl.o: ../../include/openssl/e_os2.h ../../include/openssl/engine.h +dsa_ossl.o: ../../include/openssl/err.h ../../include/openssl/evp.h +dsa_ossl.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +dsa_ossl.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +dsa_ossl.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +dsa_ossl.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +dsa_ossl.o: ../../include/openssl/opensslconf.h dsa_ossl.o: ../../include/openssl/opensslv.h ../../include/openssl/rand.h dsa_ossl.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h dsa_ossl.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h @@ -158,13 +160,14 @@ dsa_sign.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h dsa_sign.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h dsa_sign.o: ../../include/openssl/crypto.h ../../include/openssl/des.h dsa_sign.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -dsa_sign.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -dsa_sign.o: ../../include/openssl/engine.h ../../include/openssl/err.h -dsa_sign.o: ../../include/openssl/evp.h ../../include/openssl/idea.h -dsa_sign.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h -dsa_sign.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -dsa_sign.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -dsa_sign.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +dsa_sign.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +dsa_sign.o: ../../include/openssl/e_os2.h ../../include/openssl/engine.h +dsa_sign.o: ../../include/openssl/err.h ../../include/openssl/evp.h +dsa_sign.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +dsa_sign.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +dsa_sign.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +dsa_sign.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +dsa_sign.o: ../../include/openssl/opensslconf.h dsa_sign.o: ../../include/openssl/opensslv.h ../../include/openssl/rand.h dsa_sign.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h dsa_sign.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h @@ -178,17 +181,17 @@ dsa_vrf.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h dsa_vrf.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h dsa_vrf.o: ../../include/openssl/des.h ../../include/openssl/dh.h dsa_vrf.o: ../../include/openssl/dsa.h ../../include/openssl/e_os.h -dsa_vrf.o: ../../include/openssl/e_os2.h ../../include/openssl/engine.h -dsa_vrf.o: ../../include/openssl/err.h ../../include/openssl/evp.h -dsa_vrf.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -dsa_vrf.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -dsa_vrf.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -dsa_vrf.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -dsa_vrf.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -dsa_vrf.o: ../../include/openssl/rand.h ../../include/openssl/rc2.h -dsa_vrf.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h -dsa_vrf.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h -dsa_vrf.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h -dsa_vrf.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h -dsa_vrf.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -dsa_vrf.o: ../cryptlib.h +dsa_vrf.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +dsa_vrf.o: ../../include/openssl/engine.h ../../include/openssl/err.h +dsa_vrf.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +dsa_vrf.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +dsa_vrf.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +dsa_vrf.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +dsa_vrf.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +dsa_vrf.o: ../../include/openssl/opensslv.h ../../include/openssl/rand.h +dsa_vrf.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h +dsa_vrf.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h +dsa_vrf.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h +dsa_vrf.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h +dsa_vrf.o: ../../include/openssl/sha.h ../../include/openssl/stack.h +dsa_vrf.o: ../../include/openssl/symhacks.h ../cryptlib.h diff --git a/crypto/engine/Makefile.ssl b/crypto/engine/Makefile.ssl index 0c63c008e..cbd9ad739 100644 --- a/crypto/engine/Makefile.ssl +++ b/crypto/engine/Makefile.ssl @@ -84,13 +84,13 @@ engine_all.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h engine_all.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h engine_all.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h engine_all.o: ../../include/openssl/des.h ../../include/openssl/dh.h -engine_all.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h -engine_all.o: ../../include/openssl/engine.h ../../include/openssl/err.h -engine_all.o: ../../include/openssl/evp.h ../../include/openssl/idea.h -engine_all.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h -engine_all.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -engine_all.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -engine_all.o: ../../include/openssl/objects.h +engine_all.o: ../../include/openssl/dsa.h ../../include/openssl/e_os.h +engine_all.o: ../../include/openssl/e_os2.h ../../include/openssl/engine.h +engine_all.o: ../../include/openssl/err.h ../../include/openssl/evp.h +engine_all.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +engine_all.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +engine_all.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +engine_all.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h engine_all.o: ../../include/openssl/opensslconf.h engine_all.o: ../../include/openssl/opensslv.h ../../include/openssl/rand.h engine_all.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h @@ -103,13 +103,13 @@ engine_err.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h engine_err.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h engine_err.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h engine_err.o: ../../include/openssl/des.h ../../include/openssl/dh.h -engine_err.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h -engine_err.o: ../../include/openssl/engine.h ../../include/openssl/err.h -engine_err.o: ../../include/openssl/evp.h ../../include/openssl/idea.h -engine_err.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h -engine_err.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -engine_err.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -engine_err.o: ../../include/openssl/objects.h +engine_err.o: ../../include/openssl/dsa.h ../../include/openssl/e_os.h +engine_err.o: ../../include/openssl/e_os2.h ../../include/openssl/engine.h +engine_err.o: ../../include/openssl/err.h ../../include/openssl/evp.h +engine_err.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +engine_err.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +engine_err.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +engine_err.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h engine_err.o: ../../include/openssl/opensslconf.h engine_err.o: ../../include/openssl/opensslv.h ../../include/openssl/rand.h engine_err.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h @@ -123,13 +123,13 @@ engine_lib.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h engine_lib.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h engine_lib.o: ../../include/openssl/crypto.h ../../include/openssl/des.h engine_lib.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -engine_lib.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -engine_lib.o: ../../include/openssl/engine.h ../../include/openssl/err.h -engine_lib.o: ../../include/openssl/evp.h ../../include/openssl/idea.h -engine_lib.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h -engine_lib.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -engine_lib.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -engine_lib.o: ../../include/openssl/objects.h +engine_lib.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +engine_lib.o: ../../include/openssl/e_os2.h ../../include/openssl/engine.h +engine_lib.o: ../../include/openssl/err.h ../../include/openssl/evp.h +engine_lib.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +engine_lib.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +engine_lib.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +engine_lib.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h engine_lib.o: ../../include/openssl/opensslconf.h engine_lib.o: ../../include/openssl/opensslv.h ../../include/openssl/rand.h engine_lib.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h @@ -143,13 +143,13 @@ engine_list.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h engine_list.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h engine_list.o: ../../include/openssl/crypto.h ../../include/openssl/des.h engine_list.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -engine_list.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -engine_list.o: ../../include/openssl/engine.h ../../include/openssl/err.h -engine_list.o: ../../include/openssl/evp.h ../../include/openssl/idea.h -engine_list.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h -engine_list.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -engine_list.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -engine_list.o: ../../include/openssl/objects.h +engine_list.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +engine_list.o: ../../include/openssl/e_os2.h ../../include/openssl/engine.h +engine_list.o: ../../include/openssl/err.h ../../include/openssl/evp.h +engine_list.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +engine_list.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +engine_list.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +engine_list.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h engine_list.o: ../../include/openssl/opensslconf.h engine_list.o: ../../include/openssl/opensslv.h ../../include/openssl/rand.h engine_list.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h @@ -164,12 +164,12 @@ engine_openssl.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h engine_openssl.o: ../../include/openssl/crypto.h ../../include/openssl/des.h engine_openssl.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h engine_openssl.o: ../../include/openssl/dso.h ../../include/openssl/e_os.h -engine_openssl.o: ../../include/openssl/e_os2.h ../../include/openssl/engine.h -engine_openssl.o: ../../include/openssl/err.h ../../include/openssl/evp.h -engine_openssl.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -engine_openssl.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -engine_openssl.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -engine_openssl.o: ../../include/openssl/obj_mac.h +engine_openssl.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +engine_openssl.o: ../../include/openssl/engine.h ../../include/openssl/err.h +engine_openssl.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +engine_openssl.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +engine_openssl.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +engine_openssl.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h engine_openssl.o: ../../include/openssl/objects.h engine_openssl.o: ../../include/openssl/opensslconf.h engine_openssl.o: ../../include/openssl/opensslv.h ../../include/openssl/rand.h @@ -186,12 +186,13 @@ hw_atalla.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h hw_atalla.o: ../../include/openssl/crypto.h ../../include/openssl/des.h hw_atalla.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h hw_atalla.o: ../../include/openssl/dso.h ../../include/openssl/e_os.h -hw_atalla.o: ../../include/openssl/e_os2.h ../../include/openssl/engine.h -hw_atalla.o: ../../include/openssl/err.h ../../include/openssl/evp.h -hw_atalla.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -hw_atalla.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -hw_atalla.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -hw_atalla.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +hw_atalla.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +hw_atalla.o: ../../include/openssl/engine.h ../../include/openssl/err.h +hw_atalla.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +hw_atalla.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +hw_atalla.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +hw_atalla.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +hw_atalla.o: ../../include/openssl/objects.h hw_atalla.o: ../../include/openssl/opensslconf.h hw_atalla.o: ../../include/openssl/opensslv.h ../../include/openssl/rand.h hw_atalla.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h @@ -207,12 +208,13 @@ hw_cswift.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h hw_cswift.o: ../../include/openssl/crypto.h ../../include/openssl/des.h hw_cswift.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h hw_cswift.o: ../../include/openssl/dso.h ../../include/openssl/e_os.h -hw_cswift.o: ../../include/openssl/e_os2.h ../../include/openssl/engine.h -hw_cswift.o: ../../include/openssl/err.h ../../include/openssl/evp.h -hw_cswift.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -hw_cswift.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -hw_cswift.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -hw_cswift.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +hw_cswift.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +hw_cswift.o: ../../include/openssl/engine.h ../../include/openssl/err.h +hw_cswift.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +hw_cswift.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +hw_cswift.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +hw_cswift.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +hw_cswift.o: ../../include/openssl/objects.h hw_cswift.o: ../../include/openssl/opensslconf.h hw_cswift.o: ../../include/openssl/opensslv.h ../../include/openssl/rand.h hw_cswift.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h @@ -228,12 +230,13 @@ hw_ncipher.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h hw_ncipher.o: ../../include/openssl/crypto.h ../../include/openssl/des.h hw_ncipher.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h hw_ncipher.o: ../../include/openssl/dso.h ../../include/openssl/e_os.h -hw_ncipher.o: ../../include/openssl/e_os2.h ../../include/openssl/engine.h -hw_ncipher.o: ../../include/openssl/err.h ../../include/openssl/evp.h -hw_ncipher.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -hw_ncipher.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -hw_ncipher.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -hw_ncipher.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +hw_ncipher.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +hw_ncipher.o: ../../include/openssl/engine.h ../../include/openssl/err.h +hw_ncipher.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +hw_ncipher.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +hw_ncipher.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +hw_ncipher.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +hw_ncipher.o: ../../include/openssl/objects.h hw_ncipher.o: ../../include/openssl/opensslconf.h hw_ncipher.o: ../../include/openssl/opensslv.h ../../include/openssl/pem.h hw_ncipher.o: ../../include/openssl/pem2.h ../../include/openssl/pkcs7.h @@ -251,13 +254,13 @@ hw_nuron.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h hw_nuron.o: ../../include/openssl/crypto.h ../../include/openssl/des.h hw_nuron.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h hw_nuron.o: ../../include/openssl/dso.h ../../include/openssl/e_os.h -hw_nuron.o: ../../include/openssl/e_os2.h ../../include/openssl/engine.h -hw_nuron.o: ../../include/openssl/err.h ../../include/openssl/evp.h -hw_nuron.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -hw_nuron.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -hw_nuron.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -hw_nuron.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -hw_nuron.o: ../../include/openssl/opensslconf.h +hw_nuron.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +hw_nuron.o: ../../include/openssl/engine.h ../../include/openssl/err.h +hw_nuron.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +hw_nuron.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +hw_nuron.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +hw_nuron.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +hw_nuron.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h hw_nuron.o: ../../include/openssl/opensslv.h ../../include/openssl/rand.h hw_nuron.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h hw_nuron.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h @@ -271,13 +274,13 @@ hw_ubsec.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h hw_ubsec.o: ../../include/openssl/crypto.h ../../include/openssl/des.h hw_ubsec.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h hw_ubsec.o: ../../include/openssl/dso.h ../../include/openssl/e_os.h -hw_ubsec.o: ../../include/openssl/e_os2.h ../../include/openssl/engine.h -hw_ubsec.o: ../../include/openssl/err.h ../../include/openssl/evp.h -hw_ubsec.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -hw_ubsec.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -hw_ubsec.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -hw_ubsec.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -hw_ubsec.o: ../../include/openssl/opensslconf.h +hw_ubsec.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +hw_ubsec.o: ../../include/openssl/engine.h ../../include/openssl/err.h +hw_ubsec.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +hw_ubsec.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +hw_ubsec.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +hw_ubsec.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +hw_ubsec.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h hw_ubsec.o: ../../include/openssl/opensslv.h ../../include/openssl/rand.h hw_ubsec.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h hw_ubsec.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h diff --git a/crypto/err/Makefile.ssl b/crypto/err/Makefile.ssl index 58cd8f03e..744c9148a 100644 --- a/crypto/err/Makefile.ssl +++ b/crypto/err/Makefile.ssl @@ -92,13 +92,14 @@ err_all.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h err_all.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h err_all.o: ../../include/openssl/des.h ../../include/openssl/dh.h err_all.o: ../../include/openssl/dsa.h ../../include/openssl/dso.h -err_all.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -err_all.o: ../../include/openssl/engine.h ../../include/openssl/err.h -err_all.o: ../../include/openssl/evp.h ../../include/openssl/idea.h -err_all.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h -err_all.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -err_all.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -err_all.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +err_all.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +err_all.o: ../../include/openssl/e_os2.h ../../include/openssl/engine.h +err_all.o: ../../include/openssl/err.h ../../include/openssl/evp.h +err_all.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +err_all.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +err_all.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +err_all.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +err_all.o: ../../include/openssl/ocsp.h ../../include/openssl/opensslconf.h err_all.o: ../../include/openssl/opensslv.h ../../include/openssl/pem2.h err_all.o: ../../include/openssl/pkcs12.h ../../include/openssl/pkcs7.h err_all.o: ../../include/openssl/rand.h ../../include/openssl/rc2.h diff --git a/crypto/evp/Makefile.ssl b/crypto/evp/Makefile.ssl index 71d7bd97f..01f09043c 100644 --- a/crypto/evp/Makefile.ssl +++ b/crypto/evp/Makefile.ssl @@ -103,341 +103,357 @@ bio_b64.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h bio_b64.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h bio_b64.o: ../../include/openssl/crypto.h ../../include/openssl/des.h bio_b64.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -bio_b64.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -bio_b64.o: ../../include/openssl/err.h ../../include/openssl/evp.h -bio_b64.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -bio_b64.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -bio_b64.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -bio_b64.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -bio_b64.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -bio_b64.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -bio_b64.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -bio_b64.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -bio_b64.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -bio_b64.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -bio_b64.o: ../../include/openssl/symhacks.h ../cryptlib.h +bio_b64.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +bio_b64.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +bio_b64.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +bio_b64.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +bio_b64.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +bio_b64.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +bio_b64.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +bio_b64.o: ../../include/openssl/opensslv.h ../../include/openssl/rc2.h +bio_b64.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +bio_b64.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +bio_b64.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +bio_b64.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +bio_b64.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +bio_b64.o: ../cryptlib.h bio_enc.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h bio_enc.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h bio_enc.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h bio_enc.o: ../../include/openssl/crypto.h ../../include/openssl/des.h bio_enc.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -bio_enc.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -bio_enc.o: ../../include/openssl/err.h ../../include/openssl/evp.h -bio_enc.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -bio_enc.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -bio_enc.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -bio_enc.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -bio_enc.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -bio_enc.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -bio_enc.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -bio_enc.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -bio_enc.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -bio_enc.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -bio_enc.o: ../../include/openssl/symhacks.h ../cryptlib.h +bio_enc.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +bio_enc.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +bio_enc.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +bio_enc.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +bio_enc.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +bio_enc.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +bio_enc.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +bio_enc.o: ../../include/openssl/opensslv.h ../../include/openssl/rc2.h +bio_enc.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +bio_enc.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +bio_enc.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +bio_enc.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +bio_enc.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +bio_enc.o: ../cryptlib.h bio_md.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h bio_md.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h bio_md.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h bio_md.o: ../../include/openssl/crypto.h ../../include/openssl/des.h bio_md.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -bio_md.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -bio_md.o: ../../include/openssl/err.h ../../include/openssl/evp.h -bio_md.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -bio_md.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -bio_md.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -bio_md.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -bio_md.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -bio_md.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -bio_md.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -bio_md.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -bio_md.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -bio_md.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -bio_md.o: ../../include/openssl/symhacks.h ../cryptlib.h +bio_md.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +bio_md.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +bio_md.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +bio_md.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +bio_md.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +bio_md.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +bio_md.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +bio_md.o: ../../include/openssl/opensslv.h ../../include/openssl/rc2.h +bio_md.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +bio_md.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +bio_md.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +bio_md.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +bio_md.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +bio_md.o: ../cryptlib.h bio_ok.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h bio_ok.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h bio_ok.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h bio_ok.o: ../../include/openssl/crypto.h ../../include/openssl/des.h bio_ok.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -bio_ok.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -bio_ok.o: ../../include/openssl/err.h ../../include/openssl/evp.h -bio_ok.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -bio_ok.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -bio_ok.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -bio_ok.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -bio_ok.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -bio_ok.o: ../../include/openssl/rand.h ../../include/openssl/rc2.h -bio_ok.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h -bio_ok.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h -bio_ok.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h -bio_ok.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h -bio_ok.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -bio_ok.o: ../cryptlib.h +bio_ok.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +bio_ok.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +bio_ok.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +bio_ok.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +bio_ok.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +bio_ok.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +bio_ok.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +bio_ok.o: ../../include/openssl/opensslv.h ../../include/openssl/rand.h +bio_ok.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h +bio_ok.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h +bio_ok.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h +bio_ok.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h +bio_ok.o: ../../include/openssl/sha.h ../../include/openssl/stack.h +bio_ok.o: ../../include/openssl/symhacks.h ../cryptlib.h c_all.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h c_all.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h c_all.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h c_all.o: ../../include/openssl/crypto.h ../../include/openssl/des.h c_all.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -c_all.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -c_all.o: ../../include/openssl/err.h ../../include/openssl/evp.h -c_all.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -c_all.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -c_all.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -c_all.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -c_all.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -c_all.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -c_all.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -c_all.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -c_all.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -c_all.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -c_all.o: ../../include/openssl/symhacks.h ../cryptlib.h +c_all.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +c_all.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +c_all.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +c_all.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +c_all.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +c_all.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +c_all.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +c_all.o: ../../include/openssl/opensslv.h ../../include/openssl/rc2.h +c_all.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +c_all.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +c_all.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +c_all.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +c_all.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +c_all.o: ../cryptlib.h c_allc.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h c_allc.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h c_allc.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h c_allc.o: ../../include/openssl/crypto.h ../../include/openssl/des.h c_allc.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -c_allc.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -c_allc.o: ../../include/openssl/err.h ../../include/openssl/evp.h -c_allc.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -c_allc.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -c_allc.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -c_allc.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -c_allc.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -c_allc.o: ../../include/openssl/pkcs12.h ../../include/openssl/pkcs7.h -c_allc.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -c_allc.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -c_allc.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -c_allc.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -c_allc.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -c_allc.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h -c_allc.o: ../../include/openssl/x509_vfy.h ../cryptlib.h +c_allc.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +c_allc.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +c_allc.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +c_allc.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +c_allc.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +c_allc.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +c_allc.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +c_allc.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs12.h +c_allc.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h +c_allc.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +c_allc.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +c_allc.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +c_allc.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +c_allc.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +c_allc.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h +c_allc.o: ../cryptlib.h c_alld.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h c_alld.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h c_alld.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h c_alld.o: ../../include/openssl/crypto.h ../../include/openssl/des.h c_alld.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -c_alld.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -c_alld.o: ../../include/openssl/err.h ../../include/openssl/evp.h -c_alld.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -c_alld.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -c_alld.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -c_alld.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -c_alld.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -c_alld.o: ../../include/openssl/pkcs12.h ../../include/openssl/pkcs7.h -c_alld.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -c_alld.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -c_alld.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -c_alld.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -c_alld.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -c_alld.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h -c_alld.o: ../../include/openssl/x509_vfy.h ../cryptlib.h +c_alld.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +c_alld.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +c_alld.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +c_alld.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +c_alld.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +c_alld.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +c_alld.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +c_alld.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs12.h +c_alld.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h +c_alld.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +c_alld.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +c_alld.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +c_alld.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +c_alld.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +c_alld.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h +c_alld.o: ../cryptlib.h digest.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h digest.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h digest.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h digest.o: ../../include/openssl/crypto.h ../../include/openssl/des.h digest.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -digest.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -digest.o: ../../include/openssl/err.h ../../include/openssl/evp.h -digest.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -digest.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -digest.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -digest.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -digest.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -digest.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -digest.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -digest.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -digest.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -digest.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -digest.o: ../../include/openssl/symhacks.h ../cryptlib.h +digest.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +digest.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +digest.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +digest.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +digest.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +digest.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +digest.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +digest.o: ../../include/openssl/opensslv.h ../../include/openssl/rc2.h +digest.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +digest.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +digest.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +digest.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +digest.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +digest.o: ../cryptlib.h e_bf.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h e_bf.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h e_bf.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h e_bf.o: ../../include/openssl/crypto.h ../../include/openssl/des.h e_bf.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -e_bf.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -e_bf.o: ../../include/openssl/err.h ../../include/openssl/evp.h -e_bf.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -e_bf.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -e_bf.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -e_bf.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -e_bf.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -e_bf.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -e_bf.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -e_bf.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -e_bf.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -e_bf.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -e_bf.o: ../../include/openssl/symhacks.h ../cryptlib.h evp_locl.h +e_bf.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +e_bf.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +e_bf.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +e_bf.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +e_bf.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +e_bf.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +e_bf.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +e_bf.o: ../../include/openssl/opensslv.h ../../include/openssl/rc2.h +e_bf.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +e_bf.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +e_bf.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +e_bf.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +e_bf.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +e_bf.o: ../cryptlib.h evp_locl.h e_cast.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h e_cast.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h e_cast.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h e_cast.o: ../../include/openssl/crypto.h ../../include/openssl/des.h e_cast.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -e_cast.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -e_cast.o: ../../include/openssl/err.h ../../include/openssl/evp.h -e_cast.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -e_cast.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -e_cast.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -e_cast.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -e_cast.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -e_cast.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -e_cast.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -e_cast.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -e_cast.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -e_cast.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -e_cast.o: ../../include/openssl/symhacks.h ../cryptlib.h evp_locl.h +e_cast.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +e_cast.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +e_cast.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +e_cast.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +e_cast.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +e_cast.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +e_cast.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +e_cast.o: ../../include/openssl/opensslv.h ../../include/openssl/rc2.h +e_cast.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +e_cast.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +e_cast.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +e_cast.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +e_cast.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +e_cast.o: ../cryptlib.h evp_locl.h e_des.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h e_des.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h e_des.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h e_des.o: ../../include/openssl/crypto.h ../../include/openssl/des.h e_des.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -e_des.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -e_des.o: ../../include/openssl/err.h ../../include/openssl/evp.h -e_des.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -e_des.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -e_des.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -e_des.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -e_des.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -e_des.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -e_des.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -e_des.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -e_des.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -e_des.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -e_des.o: ../../include/openssl/symhacks.h ../cryptlib.h evp_locl.h +e_des.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +e_des.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +e_des.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +e_des.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +e_des.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +e_des.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +e_des.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +e_des.o: ../../include/openssl/opensslv.h ../../include/openssl/rc2.h +e_des.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +e_des.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +e_des.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +e_des.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +e_des.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +e_des.o: ../cryptlib.h evp_locl.h e_des3.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h e_des3.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h e_des3.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h e_des3.o: ../../include/openssl/crypto.h ../../include/openssl/des.h e_des3.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -e_des3.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -e_des3.o: ../../include/openssl/err.h ../../include/openssl/evp.h -e_des3.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -e_des3.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -e_des3.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -e_des3.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -e_des3.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -e_des3.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -e_des3.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -e_des3.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -e_des3.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -e_des3.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -e_des3.o: ../../include/openssl/symhacks.h ../cryptlib.h evp_locl.h +e_des3.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +e_des3.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +e_des3.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +e_des3.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +e_des3.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +e_des3.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +e_des3.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +e_des3.o: ../../include/openssl/opensslv.h ../../include/openssl/rc2.h +e_des3.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +e_des3.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +e_des3.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +e_des3.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +e_des3.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +e_des3.o: ../cryptlib.h evp_locl.h e_idea.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h e_idea.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h e_idea.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h e_idea.o: ../../include/openssl/crypto.h ../../include/openssl/des.h e_idea.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -e_idea.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -e_idea.o: ../../include/openssl/err.h ../../include/openssl/evp.h -e_idea.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -e_idea.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -e_idea.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -e_idea.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -e_idea.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -e_idea.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -e_idea.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -e_idea.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -e_idea.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -e_idea.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -e_idea.o: ../../include/openssl/symhacks.h ../cryptlib.h evp_locl.h +e_idea.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +e_idea.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +e_idea.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +e_idea.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +e_idea.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +e_idea.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +e_idea.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +e_idea.o: ../../include/openssl/opensslv.h ../../include/openssl/rc2.h +e_idea.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +e_idea.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +e_idea.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +e_idea.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +e_idea.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +e_idea.o: ../cryptlib.h evp_locl.h e_null.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h e_null.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h e_null.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h e_null.o: ../../include/openssl/crypto.h ../../include/openssl/des.h e_null.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -e_null.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -e_null.o: ../../include/openssl/err.h ../../include/openssl/evp.h -e_null.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -e_null.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -e_null.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -e_null.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -e_null.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -e_null.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -e_null.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -e_null.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -e_null.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -e_null.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -e_null.o: ../../include/openssl/symhacks.h ../cryptlib.h +e_null.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +e_null.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +e_null.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +e_null.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +e_null.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +e_null.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +e_null.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +e_null.o: ../../include/openssl/opensslv.h ../../include/openssl/rc2.h +e_null.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +e_null.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +e_null.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +e_null.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +e_null.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +e_null.o: ../cryptlib.h e_rc2.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h e_rc2.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h e_rc2.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h e_rc2.o: ../../include/openssl/crypto.h ../../include/openssl/des.h e_rc2.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -e_rc2.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -e_rc2.o: ../../include/openssl/err.h ../../include/openssl/evp.h -e_rc2.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -e_rc2.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -e_rc2.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -e_rc2.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -e_rc2.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -e_rc2.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -e_rc2.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -e_rc2.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -e_rc2.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -e_rc2.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -e_rc2.o: ../../include/openssl/symhacks.h ../cryptlib.h evp_locl.h +e_rc2.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +e_rc2.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +e_rc2.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +e_rc2.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +e_rc2.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +e_rc2.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +e_rc2.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +e_rc2.o: ../../include/openssl/opensslv.h ../../include/openssl/rc2.h +e_rc2.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +e_rc2.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +e_rc2.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +e_rc2.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +e_rc2.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +e_rc2.o: ../cryptlib.h evp_locl.h e_rc4.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h e_rc4.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h e_rc4.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h e_rc4.o: ../../include/openssl/crypto.h ../../include/openssl/des.h e_rc4.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -e_rc4.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -e_rc4.o: ../../include/openssl/err.h ../../include/openssl/evp.h -e_rc4.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -e_rc4.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -e_rc4.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -e_rc4.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -e_rc4.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -e_rc4.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -e_rc4.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -e_rc4.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -e_rc4.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -e_rc4.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -e_rc4.o: ../../include/openssl/symhacks.h ../cryptlib.h +e_rc4.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +e_rc4.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +e_rc4.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +e_rc4.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +e_rc4.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +e_rc4.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +e_rc4.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +e_rc4.o: ../../include/openssl/opensslv.h ../../include/openssl/rc2.h +e_rc4.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +e_rc4.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +e_rc4.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +e_rc4.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +e_rc4.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +e_rc4.o: ../cryptlib.h e_rc5.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h e_rc5.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h e_rc5.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h e_rc5.o: ../../include/openssl/crypto.h ../../include/openssl/des.h e_rc5.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -e_rc5.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -e_rc5.o: ../../include/openssl/err.h ../../include/openssl/evp.h -e_rc5.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -e_rc5.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -e_rc5.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -e_rc5.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -e_rc5.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -e_rc5.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -e_rc5.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -e_rc5.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -e_rc5.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -e_rc5.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -e_rc5.o: ../../include/openssl/symhacks.h ../cryptlib.h evp_locl.h +e_rc5.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +e_rc5.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +e_rc5.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +e_rc5.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +e_rc5.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +e_rc5.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +e_rc5.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +e_rc5.o: ../../include/openssl/opensslv.h ../../include/openssl/rc2.h +e_rc5.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +e_rc5.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +e_rc5.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +e_rc5.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +e_rc5.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +e_rc5.o: ../cryptlib.h evp_locl.h e_rd.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h e_rd.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h e_rd.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h e_rd.o: ../../include/openssl/des.h ../../include/openssl/dh.h -e_rd.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h -e_rd.o: ../../include/openssl/err.h ../../include/openssl/evp.h -e_rd.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -e_rd.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -e_rd.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -e_rd.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -e_rd.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -e_rd.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -e_rd.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -e_rd.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -e_rd.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -e_rd.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -e_rd.o: ../../include/openssl/symhacks.h +e_rd.o: ../../include/openssl/dsa.h ../../include/openssl/e_os.h +e_rd.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +e_rd.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +e_rd.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +e_rd.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +e_rd.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +e_rd.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +e_rd.o: ../../include/openssl/opensslv.h ../../include/openssl/rc2.h +e_rd.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +e_rd.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +e_rd.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +e_rd.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +e_rd.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h e_xcbc_d.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h e_xcbc_d.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h e_xcbc_d.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h e_xcbc_d.o: ../../include/openssl/crypto.h ../../include/openssl/des.h e_xcbc_d.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -e_xcbc_d.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -e_xcbc_d.o: ../../include/openssl/err.h ../../include/openssl/evp.h -e_xcbc_d.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -e_xcbc_d.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -e_xcbc_d.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -e_xcbc_d.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -e_xcbc_d.o: ../../include/openssl/opensslconf.h +e_xcbc_d.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +e_xcbc_d.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +e_xcbc_d.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +e_xcbc_d.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +e_xcbc_d.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +e_xcbc_d.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +e_xcbc_d.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h e_xcbc_d.o: ../../include/openssl/opensslv.h ../../include/openssl/rc2.h e_xcbc_d.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h e_xcbc_d.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h @@ -450,124 +466,127 @@ encode.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h encode.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h encode.o: ../../include/openssl/crypto.h ../../include/openssl/des.h encode.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -encode.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -encode.o: ../../include/openssl/err.h ../../include/openssl/evp.h -encode.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -encode.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -encode.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -encode.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -encode.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -encode.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -encode.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -encode.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -encode.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -encode.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -encode.o: ../../include/openssl/symhacks.h ../cryptlib.h +encode.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +encode.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +encode.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +encode.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +encode.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +encode.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +encode.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +encode.o: ../../include/openssl/opensslv.h ../../include/openssl/rc2.h +encode.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +encode.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +encode.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +encode.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +encode.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +encode.o: ../cryptlib.h evp_enc.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h evp_enc.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h evp_enc.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h evp_enc.o: ../../include/openssl/crypto.h ../../include/openssl/des.h evp_enc.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -evp_enc.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -evp_enc.o: ../../include/openssl/err.h ../../include/openssl/evp.h -evp_enc.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -evp_enc.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -evp_enc.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -evp_enc.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -evp_enc.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -evp_enc.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -evp_enc.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -evp_enc.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -evp_enc.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -evp_enc.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -evp_enc.o: ../../include/openssl/symhacks.h ../cryptlib.h evp_locl.h +evp_enc.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +evp_enc.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +evp_enc.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +evp_enc.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +evp_enc.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +evp_enc.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +evp_enc.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +evp_enc.o: ../../include/openssl/opensslv.h ../../include/openssl/rc2.h +evp_enc.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +evp_enc.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +evp_enc.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +evp_enc.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +evp_enc.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +evp_enc.o: ../cryptlib.h evp_locl.h evp_err.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h evp_err.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h evp_err.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h evp_err.o: ../../include/openssl/des.h ../../include/openssl/dh.h -evp_err.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h -evp_err.o: ../../include/openssl/err.h ../../include/openssl/evp.h -evp_err.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -evp_err.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -evp_err.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -evp_err.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -evp_err.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -evp_err.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -evp_err.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -evp_err.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -evp_err.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -evp_err.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -evp_err.o: ../../include/openssl/symhacks.h +evp_err.o: ../../include/openssl/dsa.h ../../include/openssl/e_os.h +evp_err.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +evp_err.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +evp_err.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +evp_err.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +evp_err.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +evp_err.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +evp_err.o: ../../include/openssl/opensslv.h ../../include/openssl/rc2.h +evp_err.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +evp_err.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +evp_err.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +evp_err.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +evp_err.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h evp_key.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h evp_key.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h evp_key.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h evp_key.o: ../../include/openssl/crypto.h ../../include/openssl/des.h evp_key.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -evp_key.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -evp_key.o: ../../include/openssl/err.h ../../include/openssl/evp.h -evp_key.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -evp_key.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -evp_key.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -evp_key.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -evp_key.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -evp_key.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h -evp_key.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h -evp_key.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h -evp_key.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h -evp_key.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h -evp_key.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -evp_key.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h -evp_key.o: ../cryptlib.h +evp_key.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +evp_key.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +evp_key.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +evp_key.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +evp_key.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +evp_key.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +evp_key.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +evp_key.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h +evp_key.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h +evp_key.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h +evp_key.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h +evp_key.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h +evp_key.o: ../../include/openssl/sha.h ../../include/openssl/stack.h +evp_key.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h +evp_key.o: ../../include/openssl/x509_vfy.h ../cryptlib.h evp_lib.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h evp_lib.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h evp_lib.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h evp_lib.o: ../../include/openssl/crypto.h ../../include/openssl/des.h evp_lib.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -evp_lib.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -evp_lib.o: ../../include/openssl/err.h ../../include/openssl/evp.h -evp_lib.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -evp_lib.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -evp_lib.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -evp_lib.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -evp_lib.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -evp_lib.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -evp_lib.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -evp_lib.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -evp_lib.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -evp_lib.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -evp_lib.o: ../../include/openssl/symhacks.h ../cryptlib.h +evp_lib.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +evp_lib.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +evp_lib.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +evp_lib.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +evp_lib.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +evp_lib.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +evp_lib.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +evp_lib.o: ../../include/openssl/opensslv.h ../../include/openssl/rc2.h +evp_lib.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +evp_lib.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +evp_lib.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +evp_lib.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +evp_lib.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +evp_lib.o: ../cryptlib.h evp_pbe.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h evp_pbe.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h evp_pbe.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h evp_pbe.o: ../../include/openssl/crypto.h ../../include/openssl/des.h evp_pbe.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -evp_pbe.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -evp_pbe.o: ../../include/openssl/err.h ../../include/openssl/evp.h -evp_pbe.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -evp_pbe.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -evp_pbe.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -evp_pbe.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -evp_pbe.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -evp_pbe.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h -evp_pbe.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h -evp_pbe.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h -evp_pbe.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h -evp_pbe.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h -evp_pbe.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -evp_pbe.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h -evp_pbe.o: ../cryptlib.h +evp_pbe.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +evp_pbe.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +evp_pbe.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +evp_pbe.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +evp_pbe.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +evp_pbe.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +evp_pbe.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +evp_pbe.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h +evp_pbe.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h +evp_pbe.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h +evp_pbe.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h +evp_pbe.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h +evp_pbe.o: ../../include/openssl/sha.h ../../include/openssl/stack.h +evp_pbe.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h +evp_pbe.o: ../../include/openssl/x509_vfy.h ../cryptlib.h evp_pkey.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h evp_pkey.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h evp_pkey.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h evp_pkey.o: ../../include/openssl/crypto.h ../../include/openssl/des.h evp_pkey.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -evp_pkey.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -evp_pkey.o: ../../include/openssl/err.h ../../include/openssl/evp.h -evp_pkey.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -evp_pkey.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -evp_pkey.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -evp_pkey.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -evp_pkey.o: ../../include/openssl/opensslconf.h +evp_pkey.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +evp_pkey.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +evp_pkey.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +evp_pkey.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +evp_pkey.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +evp_pkey.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +evp_pkey.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h evp_pkey.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h evp_pkey.o: ../../include/openssl/rand.h ../../include/openssl/rc2.h evp_pkey.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h @@ -582,153 +601,153 @@ m_dss.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h m_dss.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h m_dss.o: ../../include/openssl/crypto.h ../../include/openssl/des.h m_dss.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -m_dss.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -m_dss.o: ../../include/openssl/err.h ../../include/openssl/evp.h -m_dss.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -m_dss.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -m_dss.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -m_dss.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -m_dss.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -m_dss.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h -m_dss.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h -m_dss.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h -m_dss.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h -m_dss.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h -m_dss.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -m_dss.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h -m_dss.o: ../cryptlib.h +m_dss.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +m_dss.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +m_dss.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +m_dss.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +m_dss.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +m_dss.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +m_dss.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +m_dss.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h +m_dss.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h +m_dss.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h +m_dss.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h +m_dss.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h +m_dss.o: ../../include/openssl/sha.h ../../include/openssl/stack.h +m_dss.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h +m_dss.o: ../../include/openssl/x509_vfy.h ../cryptlib.h m_dss1.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h m_dss1.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h m_dss1.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h m_dss1.o: ../../include/openssl/crypto.h ../../include/openssl/des.h m_dss1.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -m_dss1.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -m_dss1.o: ../../include/openssl/err.h ../../include/openssl/evp.h -m_dss1.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -m_dss1.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -m_dss1.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -m_dss1.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -m_dss1.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -m_dss1.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h -m_dss1.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h -m_dss1.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h -m_dss1.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h -m_dss1.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h -m_dss1.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -m_dss1.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h -m_dss1.o: ../cryptlib.h +m_dss1.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +m_dss1.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +m_dss1.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +m_dss1.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +m_dss1.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +m_dss1.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +m_dss1.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +m_dss1.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h +m_dss1.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h +m_dss1.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h +m_dss1.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h +m_dss1.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h +m_dss1.o: ../../include/openssl/sha.h ../../include/openssl/stack.h +m_dss1.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h +m_dss1.o: ../../include/openssl/x509_vfy.h ../cryptlib.h m_md2.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h m_md2.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h m_md2.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h m_md2.o: ../../include/openssl/crypto.h ../../include/openssl/des.h m_md2.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -m_md2.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -m_md2.o: ../../include/openssl/err.h ../../include/openssl/evp.h -m_md2.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -m_md2.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -m_md2.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -m_md2.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -m_md2.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -m_md2.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h -m_md2.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h -m_md2.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h -m_md2.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h -m_md2.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h -m_md2.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -m_md2.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h -m_md2.o: ../cryptlib.h +m_md2.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +m_md2.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +m_md2.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +m_md2.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +m_md2.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +m_md2.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +m_md2.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +m_md2.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h +m_md2.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h +m_md2.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h +m_md2.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h +m_md2.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h +m_md2.o: ../../include/openssl/sha.h ../../include/openssl/stack.h +m_md2.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h +m_md2.o: ../../include/openssl/x509_vfy.h ../cryptlib.h m_md4.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h m_md4.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h m_md4.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h m_md4.o: ../../include/openssl/crypto.h ../../include/openssl/des.h m_md4.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -m_md4.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -m_md4.o: ../../include/openssl/err.h ../../include/openssl/evp.h -m_md4.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -m_md4.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -m_md4.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -m_md4.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -m_md4.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -m_md4.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h -m_md4.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h -m_md4.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h -m_md4.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h -m_md4.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h -m_md4.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -m_md4.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h -m_md4.o: ../cryptlib.h +m_md4.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +m_md4.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +m_md4.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +m_md4.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +m_md4.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +m_md4.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +m_md4.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +m_md4.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h +m_md4.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h +m_md4.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h +m_md4.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h +m_md4.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h +m_md4.o: ../../include/openssl/sha.h ../../include/openssl/stack.h +m_md4.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h +m_md4.o: ../../include/openssl/x509_vfy.h ../cryptlib.h m_md5.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h m_md5.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h m_md5.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h m_md5.o: ../../include/openssl/crypto.h ../../include/openssl/des.h m_md5.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -m_md5.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -m_md5.o: ../../include/openssl/err.h ../../include/openssl/evp.h -m_md5.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -m_md5.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -m_md5.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -m_md5.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -m_md5.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -m_md5.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h -m_md5.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h -m_md5.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h -m_md5.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h -m_md5.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h -m_md5.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -m_md5.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h -m_md5.o: ../cryptlib.h +m_md5.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +m_md5.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +m_md5.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +m_md5.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +m_md5.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +m_md5.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +m_md5.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +m_md5.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h +m_md5.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h +m_md5.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h +m_md5.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h +m_md5.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h +m_md5.o: ../../include/openssl/sha.h ../../include/openssl/stack.h +m_md5.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h +m_md5.o: ../../include/openssl/x509_vfy.h ../cryptlib.h m_mdc2.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h m_mdc2.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h m_mdc2.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h m_mdc2.o: ../../include/openssl/crypto.h ../../include/openssl/des.h m_mdc2.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -m_mdc2.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -m_mdc2.o: ../../include/openssl/err.h ../../include/openssl/evp.h -m_mdc2.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -m_mdc2.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -m_mdc2.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -m_mdc2.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -m_mdc2.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -m_mdc2.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h -m_mdc2.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h -m_mdc2.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h -m_mdc2.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h -m_mdc2.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h -m_mdc2.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -m_mdc2.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h -m_mdc2.o: ../cryptlib.h +m_mdc2.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +m_mdc2.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +m_mdc2.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +m_mdc2.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +m_mdc2.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +m_mdc2.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +m_mdc2.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +m_mdc2.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h +m_mdc2.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h +m_mdc2.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h +m_mdc2.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h +m_mdc2.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h +m_mdc2.o: ../../include/openssl/sha.h ../../include/openssl/stack.h +m_mdc2.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h +m_mdc2.o: ../../include/openssl/x509_vfy.h ../cryptlib.h m_null.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h m_null.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h m_null.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h m_null.o: ../../include/openssl/crypto.h ../../include/openssl/des.h m_null.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -m_null.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -m_null.o: ../../include/openssl/err.h ../../include/openssl/evp.h -m_null.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -m_null.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -m_null.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -m_null.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -m_null.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -m_null.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h -m_null.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h -m_null.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h -m_null.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h -m_null.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h -m_null.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -m_null.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h -m_null.o: ../cryptlib.h +m_null.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +m_null.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +m_null.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +m_null.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +m_null.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +m_null.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +m_null.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +m_null.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h +m_null.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h +m_null.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h +m_null.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h +m_null.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h +m_null.o: ../../include/openssl/sha.h ../../include/openssl/stack.h +m_null.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h +m_null.o: ../../include/openssl/x509_vfy.h ../cryptlib.h m_ripemd.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h m_ripemd.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h m_ripemd.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h m_ripemd.o: ../../include/openssl/crypto.h ../../include/openssl/des.h m_ripemd.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -m_ripemd.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -m_ripemd.o: ../../include/openssl/err.h ../../include/openssl/evp.h -m_ripemd.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -m_ripemd.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -m_ripemd.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -m_ripemd.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -m_ripemd.o: ../../include/openssl/opensslconf.h +m_ripemd.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +m_ripemd.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +m_ripemd.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +m_ripemd.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +m_ripemd.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +m_ripemd.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +m_ripemd.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h m_ripemd.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h m_ripemd.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h m_ripemd.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h @@ -742,93 +761,94 @@ m_sha.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h m_sha.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h m_sha.o: ../../include/openssl/crypto.h ../../include/openssl/des.h m_sha.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -m_sha.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -m_sha.o: ../../include/openssl/err.h ../../include/openssl/evp.h -m_sha.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -m_sha.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -m_sha.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -m_sha.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -m_sha.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -m_sha.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h -m_sha.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h -m_sha.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h -m_sha.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h -m_sha.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h -m_sha.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -m_sha.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h -m_sha.o: ../cryptlib.h +m_sha.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +m_sha.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +m_sha.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +m_sha.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +m_sha.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +m_sha.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +m_sha.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +m_sha.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h +m_sha.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h +m_sha.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h +m_sha.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h +m_sha.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h +m_sha.o: ../../include/openssl/sha.h ../../include/openssl/stack.h +m_sha.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h +m_sha.o: ../../include/openssl/x509_vfy.h ../cryptlib.h m_sha1.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h m_sha1.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h m_sha1.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h m_sha1.o: ../../include/openssl/crypto.h ../../include/openssl/des.h m_sha1.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -m_sha1.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -m_sha1.o: ../../include/openssl/err.h ../../include/openssl/evp.h -m_sha1.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -m_sha1.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -m_sha1.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -m_sha1.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -m_sha1.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -m_sha1.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h -m_sha1.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h -m_sha1.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h -m_sha1.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h -m_sha1.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h -m_sha1.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -m_sha1.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h -m_sha1.o: ../cryptlib.h +m_sha1.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +m_sha1.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +m_sha1.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +m_sha1.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +m_sha1.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +m_sha1.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +m_sha1.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +m_sha1.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h +m_sha1.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h +m_sha1.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h +m_sha1.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h +m_sha1.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h +m_sha1.o: ../../include/openssl/sha.h ../../include/openssl/stack.h +m_sha1.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h +m_sha1.o: ../../include/openssl/x509_vfy.h ../cryptlib.h names.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h names.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h names.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h names.o: ../../include/openssl/crypto.h ../../include/openssl/des.h names.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -names.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -names.o: ../../include/openssl/err.h ../../include/openssl/evp.h -names.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -names.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -names.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -names.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -names.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -names.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h -names.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h -names.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h -names.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h -names.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h -names.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -names.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h -names.o: ../cryptlib.h +names.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +names.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +names.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +names.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +names.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +names.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +names.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +names.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h +names.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h +names.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h +names.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h +names.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h +names.o: ../../include/openssl/sha.h ../../include/openssl/stack.h +names.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h +names.o: ../../include/openssl/x509_vfy.h ../cryptlib.h p5_crpt.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h p5_crpt.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h p5_crpt.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h p5_crpt.o: ../../include/openssl/crypto.h ../../include/openssl/des.h p5_crpt.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -p5_crpt.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -p5_crpt.o: ../../include/openssl/err.h ../../include/openssl/evp.h -p5_crpt.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -p5_crpt.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -p5_crpt.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -p5_crpt.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -p5_crpt.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -p5_crpt.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h -p5_crpt.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h -p5_crpt.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h -p5_crpt.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h -p5_crpt.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h -p5_crpt.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -p5_crpt.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h -p5_crpt.o: ../cryptlib.h +p5_crpt.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +p5_crpt.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +p5_crpt.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +p5_crpt.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +p5_crpt.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +p5_crpt.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +p5_crpt.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +p5_crpt.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h +p5_crpt.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h +p5_crpt.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h +p5_crpt.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h +p5_crpt.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h +p5_crpt.o: ../../include/openssl/sha.h ../../include/openssl/stack.h +p5_crpt.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h +p5_crpt.o: ../../include/openssl/x509_vfy.h ../cryptlib.h p5_crpt2.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h p5_crpt2.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h p5_crpt2.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h p5_crpt2.o: ../../include/openssl/crypto.h ../../include/openssl/des.h p5_crpt2.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -p5_crpt2.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -p5_crpt2.o: ../../include/openssl/err.h ../../include/openssl/evp.h -p5_crpt2.o: ../../include/openssl/hmac.h ../../include/openssl/idea.h -p5_crpt2.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h -p5_crpt2.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -p5_crpt2.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -p5_crpt2.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +p5_crpt2.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +p5_crpt2.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +p5_crpt2.o: ../../include/openssl/evp.h ../../include/openssl/hmac.h +p5_crpt2.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +p5_crpt2.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +p5_crpt2.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +p5_crpt2.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +p5_crpt2.o: ../../include/openssl/opensslconf.h p5_crpt2.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h p5_crpt2.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h p5_crpt2.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h @@ -842,133 +862,137 @@ p_dec.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h p_dec.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h p_dec.o: ../../include/openssl/crypto.h ../../include/openssl/des.h p_dec.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -p_dec.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -p_dec.o: ../../include/openssl/err.h ../../include/openssl/evp.h -p_dec.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -p_dec.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -p_dec.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -p_dec.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -p_dec.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -p_dec.o: ../../include/openssl/pkcs7.h ../../include/openssl/rand.h -p_dec.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -p_dec.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -p_dec.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -p_dec.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -p_dec.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -p_dec.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h -p_dec.o: ../../include/openssl/x509_vfy.h ../cryptlib.h +p_dec.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +p_dec.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +p_dec.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +p_dec.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +p_dec.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +p_dec.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +p_dec.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +p_dec.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h +p_dec.o: ../../include/openssl/rand.h ../../include/openssl/rc2.h +p_dec.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +p_dec.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +p_dec.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +p_dec.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +p_dec.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +p_dec.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h +p_dec.o: ../cryptlib.h p_enc.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h p_enc.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h p_enc.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h p_enc.o: ../../include/openssl/crypto.h ../../include/openssl/des.h p_enc.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -p_enc.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -p_enc.o: ../../include/openssl/err.h ../../include/openssl/evp.h -p_enc.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -p_enc.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -p_enc.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -p_enc.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -p_enc.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -p_enc.o: ../../include/openssl/pkcs7.h ../../include/openssl/rand.h -p_enc.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -p_enc.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -p_enc.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -p_enc.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -p_enc.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -p_enc.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h -p_enc.o: ../../include/openssl/x509_vfy.h ../cryptlib.h +p_enc.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +p_enc.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +p_enc.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +p_enc.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +p_enc.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +p_enc.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +p_enc.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +p_enc.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h +p_enc.o: ../../include/openssl/rand.h ../../include/openssl/rc2.h +p_enc.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +p_enc.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +p_enc.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +p_enc.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +p_enc.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +p_enc.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h +p_enc.o: ../cryptlib.h p_lib.o: ../../include/openssl/asn1.h ../../include/openssl/asn1_mac.h p_lib.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h p_lib.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h p_lib.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h p_lib.o: ../../include/openssl/des.h ../../include/openssl/dh.h p_lib.o: ../../include/openssl/dsa.h ../../include/openssl/e_os.h -p_lib.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -p_lib.o: ../../include/openssl/evp.h ../../include/openssl/idea.h -p_lib.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h -p_lib.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -p_lib.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -p_lib.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h -p_lib.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h -p_lib.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -p_lib.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -p_lib.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -p_lib.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -p_lib.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -p_lib.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h -p_lib.o: ../../include/openssl/x509_vfy.h ../cryptlib.h +p_lib.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +p_lib.o: ../../include/openssl/err.h ../../include/openssl/evp.h +p_lib.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +p_lib.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +p_lib.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +p_lib.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +p_lib.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h +p_lib.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h +p_lib.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +p_lib.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +p_lib.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +p_lib.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +p_lib.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +p_lib.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h +p_lib.o: ../cryptlib.h p_open.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h p_open.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h p_open.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h p_open.o: ../../include/openssl/crypto.h ../../include/openssl/des.h p_open.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -p_open.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -p_open.o: ../../include/openssl/err.h ../../include/openssl/evp.h -p_open.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -p_open.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -p_open.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -p_open.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -p_open.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -p_open.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h -p_open.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h -p_open.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h -p_open.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h -p_open.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h -p_open.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -p_open.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h -p_open.o: ../cryptlib.h +p_open.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +p_open.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +p_open.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +p_open.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +p_open.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +p_open.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +p_open.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +p_open.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h +p_open.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h +p_open.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h +p_open.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h +p_open.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h +p_open.o: ../../include/openssl/sha.h ../../include/openssl/stack.h +p_open.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h +p_open.o: ../../include/openssl/x509_vfy.h ../cryptlib.h p_seal.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h p_seal.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h p_seal.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h p_seal.o: ../../include/openssl/crypto.h ../../include/openssl/des.h p_seal.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -p_seal.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -p_seal.o: ../../include/openssl/err.h ../../include/openssl/evp.h -p_seal.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -p_seal.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -p_seal.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -p_seal.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -p_seal.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -p_seal.o: ../../include/openssl/pkcs7.h ../../include/openssl/rand.h -p_seal.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -p_seal.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -p_seal.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -p_seal.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -p_seal.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -p_seal.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h -p_seal.o: ../../include/openssl/x509_vfy.h ../cryptlib.h +p_seal.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +p_seal.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +p_seal.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +p_seal.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +p_seal.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +p_seal.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +p_seal.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +p_seal.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h +p_seal.o: ../../include/openssl/rand.h ../../include/openssl/rc2.h +p_seal.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +p_seal.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +p_seal.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +p_seal.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +p_seal.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +p_seal.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h +p_seal.o: ../cryptlib.h p_sign.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h p_sign.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h p_sign.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h p_sign.o: ../../include/openssl/crypto.h ../../include/openssl/des.h p_sign.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -p_sign.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -p_sign.o: ../../include/openssl/err.h ../../include/openssl/evp.h -p_sign.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -p_sign.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -p_sign.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -p_sign.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -p_sign.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -p_sign.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h -p_sign.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h -p_sign.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h -p_sign.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h -p_sign.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h -p_sign.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -p_sign.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h -p_sign.o: ../cryptlib.h +p_sign.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +p_sign.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +p_sign.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +p_sign.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +p_sign.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +p_sign.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +p_sign.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +p_sign.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h +p_sign.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h +p_sign.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h +p_sign.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h +p_sign.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h +p_sign.o: ../../include/openssl/sha.h ../../include/openssl/stack.h +p_sign.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h +p_sign.o: ../../include/openssl/x509_vfy.h ../cryptlib.h p_verify.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h p_verify.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h p_verify.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h p_verify.o: ../../include/openssl/crypto.h ../../include/openssl/des.h p_verify.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -p_verify.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -p_verify.o: ../../include/openssl/err.h ../../include/openssl/evp.h -p_verify.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -p_verify.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -p_verify.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -p_verify.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -p_verify.o: ../../include/openssl/opensslconf.h +p_verify.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +p_verify.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +p_verify.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +p_verify.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +p_verify.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +p_verify.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +p_verify.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h p_verify.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h p_verify.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h p_verify.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h diff --git a/crypto/hmac/Makefile.ssl b/crypto/hmac/Makefile.ssl index ab2e9a83c..82a28f616 100644 --- a/crypto/hmac/Makefile.ssl +++ b/crypto/hmac/Makefile.ssl @@ -83,15 +83,16 @@ hmac.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h hmac.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h hmac.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h hmac.o: ../../include/openssl/des.h ../../include/openssl/dh.h -hmac.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h -hmac.o: ../../include/openssl/evp.h ../../include/openssl/hmac.h -hmac.o: ../../include/openssl/idea.h ../../include/openssl/md2.h -hmac.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -hmac.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -hmac.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h -hmac.o: ../../include/openssl/opensslv.h ../../include/openssl/rc2.h -hmac.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h -hmac.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h -hmac.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h -hmac.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h -hmac.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +hmac.o: ../../include/openssl/dsa.h ../../include/openssl/e_os.h +hmac.o: ../../include/openssl/e_os2.h ../../include/openssl/evp.h +hmac.o: ../../include/openssl/hmac.h ../../include/openssl/idea.h +hmac.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +hmac.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +hmac.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +hmac.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h +hmac.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h +hmac.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h +hmac.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h +hmac.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h +hmac.o: ../../include/openssl/sha.h ../../include/openssl/stack.h +hmac.o: ../../include/openssl/symhacks.h diff --git a/crypto/objects/Makefile.ssl b/crypto/objects/Makefile.ssl index 55635aef1..723165290 100644 --- a/crypto/objects/Makefile.ssl +++ b/crypto/objects/Makefile.ssl @@ -87,6 +87,7 @@ clean: o_names.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h o_names.o: ../../include/openssl/bn.h ../../include/openssl/crypto.h +o_names.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h o_names.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h o_names.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h o_names.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h @@ -94,14 +95,15 @@ o_names.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h obj_dat.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h obj_dat.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h obj_dat.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h -obj_dat.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -obj_dat.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h -obj_dat.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h -obj_dat.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h -obj_dat.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -obj_dat.o: ../cryptlib.h obj_dat.h +obj_dat.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +obj_dat.o: ../../include/openssl/err.h ../../include/openssl/lhash.h +obj_dat.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +obj_dat.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h +obj_dat.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h +obj_dat.o: ../../include/openssl/symhacks.h ../cryptlib.h obj_dat.h obj_err.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h obj_err.o: ../../include/openssl/bn.h ../../include/openssl/crypto.h +obj_err.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h obj_err.o: ../../include/openssl/err.h ../../include/openssl/lhash.h obj_err.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h obj_err.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h @@ -110,9 +112,9 @@ obj_err.o: ../../include/openssl/symhacks.h obj_lib.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h obj_lib.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h obj_lib.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h -obj_lib.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -obj_lib.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h -obj_lib.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h -obj_lib.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h -obj_lib.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -obj_lib.o: ../cryptlib.h +obj_lib.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +obj_lib.o: ../../include/openssl/err.h ../../include/openssl/lhash.h +obj_lib.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +obj_lib.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h +obj_lib.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h +obj_lib.o: ../../include/openssl/symhacks.h ../cryptlib.h diff --git a/crypto/ocsp/Makefile.ssl b/crypto/ocsp/Makefile.ssl index b6780bfd7..7ad9d114e 100644 --- a/crypto/ocsp/Makefile.ssl +++ b/crypto/ocsp/Makefile.ssl @@ -87,13 +87,13 @@ ocsp_asn.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h ocsp_asn.o: ../../include/openssl/cast.h ../../include/openssl/conf.h ocsp_asn.o: ../../include/openssl/crypto.h ../../include/openssl/des.h ocsp_asn.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -ocsp_asn.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -ocsp_asn.o: ../../include/openssl/evp.h ../../include/openssl/idea.h -ocsp_asn.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h -ocsp_asn.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -ocsp_asn.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -ocsp_asn.o: ../../include/openssl/objects.h ../../include/openssl/ocsp.h -ocsp_asn.o: ../../include/openssl/opensslconf.h +ocsp_asn.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +ocsp_asn.o: ../../include/openssl/e_os2.h ../../include/openssl/evp.h +ocsp_asn.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +ocsp_asn.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +ocsp_asn.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +ocsp_asn.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +ocsp_asn.o: ../../include/openssl/ocsp.h ../../include/openssl/opensslconf.h ocsp_asn.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h ocsp_asn.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h ocsp_asn.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h @@ -102,19 +102,42 @@ ocsp_asn.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h ocsp_asn.o: ../../include/openssl/sha.h ../../include/openssl/stack.h ocsp_asn.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h ocsp_asn.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h +ocsp_cl.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h +ocsp_cl.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h +ocsp_cl.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h +ocsp_cl.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h +ocsp_cl.o: ../../include/openssl/des.h ../../include/openssl/dh.h +ocsp_cl.o: ../../include/openssl/dsa.h ../../include/openssl/e_os.h +ocsp_cl.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +ocsp_cl.o: ../../include/openssl/err.h ../../include/openssl/evp.h +ocsp_cl.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +ocsp_cl.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +ocsp_cl.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +ocsp_cl.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +ocsp_cl.o: ../../include/openssl/ocsp.h ../../include/openssl/opensslconf.h +ocsp_cl.o: ../../include/openssl/opensslv.h ../../include/openssl/pem.h +ocsp_cl.o: ../../include/openssl/pem2.h ../../include/openssl/pkcs7.h +ocsp_cl.o: ../../include/openssl/rand.h ../../include/openssl/rc2.h +ocsp_cl.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +ocsp_cl.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +ocsp_cl.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +ocsp_cl.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +ocsp_cl.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +ocsp_cl.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h +ocsp_cl.o: ../../include/openssl/x509v3.h ../cryptlib.h ocsp_err.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h ocsp_err.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h ocsp_err.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h ocsp_err.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h ocsp_err.o: ../../include/openssl/des.h ../../include/openssl/dh.h ocsp_err.o: ../../include/openssl/dsa.h ../../include/openssl/e_os.h -ocsp_err.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -ocsp_err.o: ../../include/openssl/evp.h ../../include/openssl/idea.h -ocsp_err.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h -ocsp_err.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -ocsp_err.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -ocsp_err.o: ../../include/openssl/objects.h ../../include/openssl/ocsp.h -ocsp_err.o: ../../include/openssl/opensslconf.h +ocsp_err.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +ocsp_err.o: ../../include/openssl/err.h ../../include/openssl/evp.h +ocsp_err.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +ocsp_err.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +ocsp_err.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +ocsp_err.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +ocsp_err.o: ../../include/openssl/ocsp.h ../../include/openssl/opensslconf.h ocsp_err.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h ocsp_err.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h ocsp_err.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h @@ -137,14 +160,35 @@ ocsp_ext.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h ocsp_ext.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h ocsp_ext.o: ../../include/openssl/ocsp.h ../../include/openssl/opensslconf.h ocsp_ext.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h -ocsp_ext.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -ocsp_ext.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -ocsp_ext.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -ocsp_ext.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -ocsp_ext.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -ocsp_ext.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h -ocsp_ext.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h -ocsp_ext.o: ../cryptlib.h +ocsp_ext.o: ../../include/openssl/rand.h ../../include/openssl/rc2.h +ocsp_ext.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +ocsp_ext.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +ocsp_ext.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +ocsp_ext.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +ocsp_ext.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +ocsp_ext.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h +ocsp_ext.o: ../../include/openssl/x509v3.h ../cryptlib.h +ocsp_ht.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h +ocsp_ht.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h +ocsp_ht.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h +ocsp_ht.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h +ocsp_ht.o: ../../include/openssl/des.h ../../include/openssl/dh.h +ocsp_ht.o: ../../include/openssl/dsa.h ../../include/openssl/e_os.h +ocsp_ht.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +ocsp_ht.o: ../../include/openssl/err.h ../../include/openssl/evp.h +ocsp_ht.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +ocsp_ht.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +ocsp_ht.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +ocsp_ht.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +ocsp_ht.o: ../../include/openssl/ocsp.h ../../include/openssl/opensslconf.h +ocsp_ht.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h +ocsp_ht.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h +ocsp_ht.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h +ocsp_ht.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h +ocsp_ht.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h +ocsp_ht.o: ../../include/openssl/sha.h ../../include/openssl/stack.h +ocsp_ht.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h +ocsp_ht.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h ocsp_lib.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h ocsp_lib.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h ocsp_lib.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h @@ -160,27 +204,27 @@ ocsp_lib.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h ocsp_lib.o: ../../include/openssl/ocsp.h ../../include/openssl/opensslconf.h ocsp_lib.o: ../../include/openssl/opensslv.h ../../include/openssl/pem.h ocsp_lib.o: ../../include/openssl/pem2.h ../../include/openssl/pkcs7.h -ocsp_lib.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -ocsp_lib.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -ocsp_lib.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -ocsp_lib.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -ocsp_lib.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -ocsp_lib.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h -ocsp_lib.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h -ocsp_lib.o: ../cryptlib.h +ocsp_lib.o: ../../include/openssl/rand.h ../../include/openssl/rc2.h +ocsp_lib.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +ocsp_lib.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +ocsp_lib.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +ocsp_lib.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +ocsp_lib.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +ocsp_lib.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h +ocsp_lib.o: ../../include/openssl/x509v3.h ../cryptlib.h ocsp_prn.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h ocsp_prn.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h ocsp_prn.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h ocsp_prn.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h ocsp_prn.o: ../../include/openssl/des.h ../../include/openssl/dh.h ocsp_prn.o: ../../include/openssl/dsa.h ../../include/openssl/e_os.h -ocsp_prn.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -ocsp_prn.o: ../../include/openssl/evp.h ../../include/openssl/idea.h -ocsp_prn.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h -ocsp_prn.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -ocsp_prn.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -ocsp_prn.o: ../../include/openssl/objects.h ../../include/openssl/ocsp.h -ocsp_prn.o: ../../include/openssl/opensslconf.h +ocsp_prn.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +ocsp_prn.o: ../../include/openssl/err.h ../../include/openssl/evp.h +ocsp_prn.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +ocsp_prn.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +ocsp_prn.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +ocsp_prn.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +ocsp_prn.o: ../../include/openssl/ocsp.h ../../include/openssl/opensslconf.h ocsp_prn.o: ../../include/openssl/opensslv.h ../../include/openssl/pem.h ocsp_prn.o: ../../include/openssl/pem2.h ../../include/openssl/pkcs7.h ocsp_prn.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h @@ -190,3 +234,24 @@ ocsp_prn.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h ocsp_prn.o: ../../include/openssl/sha.h ../../include/openssl/stack.h ocsp_prn.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h ocsp_prn.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h +ocsp_vfy.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h +ocsp_vfy.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h +ocsp_vfy.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h +ocsp_vfy.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h +ocsp_vfy.o: ../../include/openssl/des.h ../../include/openssl/dh.h +ocsp_vfy.o: ../../include/openssl/dsa.h ../../include/openssl/e_os.h +ocsp_vfy.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +ocsp_vfy.o: ../../include/openssl/err.h ../../include/openssl/evp.h +ocsp_vfy.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +ocsp_vfy.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +ocsp_vfy.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +ocsp_vfy.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +ocsp_vfy.o: ../../include/openssl/ocsp.h ../../include/openssl/opensslconf.h +ocsp_vfy.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h +ocsp_vfy.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h +ocsp_vfy.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h +ocsp_vfy.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h +ocsp_vfy.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h +ocsp_vfy.o: ../../include/openssl/sha.h ../../include/openssl/stack.h +ocsp_vfy.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h +ocsp_vfy.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h diff --git a/crypto/pem/Makefile.ssl b/crypto/pem/Makefile.ssl index 19465558f..5a8f17c57 100644 --- a/crypto/pem/Makefile.ssl +++ b/crypto/pem/Makefile.ssl @@ -85,54 +85,54 @@ pem_all.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h pem_all.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h pem_all.o: ../../include/openssl/crypto.h ../../include/openssl/des.h pem_all.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -pem_all.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -pem_all.o: ../../include/openssl/err.h ../../include/openssl/evp.h -pem_all.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -pem_all.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -pem_all.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -pem_all.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -pem_all.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -pem_all.o: ../../include/openssl/pem.h ../../include/openssl/pem2.h -pem_all.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h -pem_all.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h -pem_all.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h -pem_all.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h -pem_all.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h -pem_all.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -pem_all.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h -pem_all.o: ../cryptlib.h +pem_all.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +pem_all.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +pem_all.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +pem_all.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +pem_all.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +pem_all.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +pem_all.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +pem_all.o: ../../include/openssl/opensslv.h ../../include/openssl/pem.h +pem_all.o: ../../include/openssl/pem2.h ../../include/openssl/pkcs7.h +pem_all.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h +pem_all.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h +pem_all.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h +pem_all.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h +pem_all.o: ../../include/openssl/sha.h ../../include/openssl/stack.h +pem_all.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h +pem_all.o: ../../include/openssl/x509_vfy.h ../cryptlib.h pem_err.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h pem_err.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h pem_err.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h pem_err.o: ../../include/openssl/crypto.h ../../include/openssl/des.h pem_err.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -pem_err.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -pem_err.o: ../../include/openssl/evp.h ../../include/openssl/idea.h -pem_err.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h -pem_err.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -pem_err.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -pem_err.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h -pem_err.o: ../../include/openssl/opensslv.h ../../include/openssl/pem.h -pem_err.o: ../../include/openssl/pem2.h ../../include/openssl/pkcs7.h -pem_err.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -pem_err.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -pem_err.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -pem_err.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -pem_err.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -pem_err.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h -pem_err.o: ../../include/openssl/x509_vfy.h +pem_err.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +pem_err.o: ../../include/openssl/err.h ../../include/openssl/evp.h +pem_err.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +pem_err.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +pem_err.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +pem_err.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +pem_err.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h +pem_err.o: ../../include/openssl/pem.h ../../include/openssl/pem2.h +pem_err.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h +pem_err.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +pem_err.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +pem_err.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +pem_err.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +pem_err.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +pem_err.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h pem_info.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h pem_info.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h pem_info.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h pem_info.o: ../../include/openssl/crypto.h ../../include/openssl/des.h pem_info.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -pem_info.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -pem_info.o: ../../include/openssl/err.h ../../include/openssl/evp.h -pem_info.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -pem_info.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -pem_info.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -pem_info.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -pem_info.o: ../../include/openssl/opensslconf.h +pem_info.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +pem_info.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +pem_info.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +pem_info.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +pem_info.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +pem_info.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +pem_info.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h pem_info.o: ../../include/openssl/opensslv.h ../../include/openssl/pem.h pem_info.o: ../../include/openssl/pem2.h ../../include/openssl/pkcs7.h pem_info.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h @@ -147,35 +147,35 @@ pem_lib.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h pem_lib.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h pem_lib.o: ../../include/openssl/crypto.h ../../include/openssl/des.h pem_lib.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -pem_lib.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -pem_lib.o: ../../include/openssl/err.h ../../include/openssl/evp.h -pem_lib.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -pem_lib.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -pem_lib.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -pem_lib.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -pem_lib.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -pem_lib.o: ../../include/openssl/pem.h ../../include/openssl/pem2.h -pem_lib.o: ../../include/openssl/pkcs12.h ../../include/openssl/pkcs7.h -pem_lib.o: ../../include/openssl/rand.h ../../include/openssl/rc2.h -pem_lib.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h -pem_lib.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h -pem_lib.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h -pem_lib.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h -pem_lib.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -pem_lib.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h -pem_lib.o: ../cryptlib.h +pem_lib.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +pem_lib.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +pem_lib.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +pem_lib.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +pem_lib.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +pem_lib.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +pem_lib.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +pem_lib.o: ../../include/openssl/opensslv.h ../../include/openssl/pem.h +pem_lib.o: ../../include/openssl/pem2.h ../../include/openssl/pkcs12.h +pem_lib.o: ../../include/openssl/pkcs7.h ../../include/openssl/rand.h +pem_lib.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h +pem_lib.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h +pem_lib.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h +pem_lib.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h +pem_lib.o: ../../include/openssl/sha.h ../../include/openssl/stack.h +pem_lib.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h +pem_lib.o: ../../include/openssl/x509_vfy.h ../cryptlib.h pem_seal.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h pem_seal.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h pem_seal.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h pem_seal.o: ../../include/openssl/crypto.h ../../include/openssl/des.h pem_seal.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -pem_seal.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -pem_seal.o: ../../include/openssl/err.h ../../include/openssl/evp.h -pem_seal.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -pem_seal.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -pem_seal.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -pem_seal.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -pem_seal.o: ../../include/openssl/opensslconf.h +pem_seal.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +pem_seal.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +pem_seal.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +pem_seal.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +pem_seal.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +pem_seal.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +pem_seal.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h pem_seal.o: ../../include/openssl/opensslv.h ../../include/openssl/pem.h pem_seal.o: ../../include/openssl/pem2.h ../../include/openssl/pkcs7.h pem_seal.o: ../../include/openssl/rand.h ../../include/openssl/rc2.h @@ -191,13 +191,13 @@ pem_sign.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h pem_sign.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h pem_sign.o: ../../include/openssl/crypto.h ../../include/openssl/des.h pem_sign.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -pem_sign.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -pem_sign.o: ../../include/openssl/err.h ../../include/openssl/evp.h -pem_sign.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -pem_sign.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -pem_sign.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -pem_sign.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -pem_sign.o: ../../include/openssl/opensslconf.h +pem_sign.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +pem_sign.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +pem_sign.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +pem_sign.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +pem_sign.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +pem_sign.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +pem_sign.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h pem_sign.o: ../../include/openssl/opensslv.h ../../include/openssl/pem.h pem_sign.o: ../../include/openssl/pem2.h ../../include/openssl/pkcs7.h pem_sign.o: ../../include/openssl/rand.h ../../include/openssl/rc2.h diff --git a/crypto/pkcs12/Makefile.ssl b/crypto/pkcs12/Makefile.ssl index 794185354..5b8c9e760 100644 --- a/crypto/pkcs12/Makefile.ssl +++ b/crypto/pkcs12/Makefile.ssl @@ -90,54 +90,55 @@ p12_add.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h p12_add.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h p12_add.o: ../../include/openssl/crypto.h ../../include/openssl/des.h p12_add.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -p12_add.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -p12_add.o: ../../include/openssl/err.h ../../include/openssl/evp.h -p12_add.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -p12_add.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -p12_add.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -p12_add.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -p12_add.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -p12_add.o: ../../include/openssl/pkcs12.h ../../include/openssl/pkcs7.h -p12_add.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -p12_add.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -p12_add.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -p12_add.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -p12_add.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -p12_add.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h -p12_add.o: ../../include/openssl/x509_vfy.h ../cryptlib.h +p12_add.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +p12_add.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +p12_add.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +p12_add.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +p12_add.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +p12_add.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +p12_add.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +p12_add.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs12.h +p12_add.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h +p12_add.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +p12_add.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +p12_add.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +p12_add.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +p12_add.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +p12_add.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h +p12_add.o: ../cryptlib.h p12_asn.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h p12_asn.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h p12_asn.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h p12_asn.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h p12_asn.o: ../../include/openssl/des.h ../../include/openssl/dh.h p12_asn.o: ../../include/openssl/dsa.h ../../include/openssl/e_os.h -p12_asn.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -p12_asn.o: ../../include/openssl/evp.h ../../include/openssl/idea.h -p12_asn.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h -p12_asn.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -p12_asn.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -p12_asn.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h -p12_asn.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs12.h -p12_asn.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h -p12_asn.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h -p12_asn.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h -p12_asn.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h -p12_asn.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h -p12_asn.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -p12_asn.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h -p12_asn.o: ../cryptlib.h +p12_asn.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +p12_asn.o: ../../include/openssl/err.h ../../include/openssl/evp.h +p12_asn.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +p12_asn.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +p12_asn.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +p12_asn.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +p12_asn.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h +p12_asn.o: ../../include/openssl/pkcs12.h ../../include/openssl/pkcs7.h +p12_asn.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h +p12_asn.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h +p12_asn.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h +p12_asn.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h +p12_asn.o: ../../include/openssl/sha.h ../../include/openssl/stack.h +p12_asn.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h +p12_asn.o: ../../include/openssl/x509_vfy.h ../cryptlib.h p12_attr.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h p12_attr.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h p12_attr.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h p12_attr.o: ../../include/openssl/crypto.h ../../include/openssl/des.h p12_attr.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -p12_attr.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -p12_attr.o: ../../include/openssl/err.h ../../include/openssl/evp.h -p12_attr.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -p12_attr.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -p12_attr.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -p12_attr.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -p12_attr.o: ../../include/openssl/opensslconf.h +p12_attr.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +p12_attr.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +p12_attr.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +p12_attr.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +p12_attr.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +p12_attr.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +p12_attr.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h p12_attr.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs12.h p12_attr.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h p12_attr.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h @@ -152,13 +153,13 @@ p12_crpt.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h p12_crpt.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h p12_crpt.o: ../../include/openssl/crypto.h ../../include/openssl/des.h p12_crpt.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -p12_crpt.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -p12_crpt.o: ../../include/openssl/err.h ../../include/openssl/evp.h -p12_crpt.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -p12_crpt.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -p12_crpt.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -p12_crpt.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -p12_crpt.o: ../../include/openssl/opensslconf.h +p12_crpt.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +p12_crpt.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +p12_crpt.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +p12_crpt.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +p12_crpt.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +p12_crpt.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +p12_crpt.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h p12_crpt.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs12.h p12_crpt.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h p12_crpt.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h @@ -173,33 +174,34 @@ p12_crt.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h p12_crt.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h p12_crt.o: ../../include/openssl/crypto.h ../../include/openssl/des.h p12_crt.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -p12_crt.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -p12_crt.o: ../../include/openssl/err.h ../../include/openssl/evp.h -p12_crt.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -p12_crt.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -p12_crt.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -p12_crt.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -p12_crt.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -p12_crt.o: ../../include/openssl/pkcs12.h ../../include/openssl/pkcs7.h -p12_crt.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -p12_crt.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -p12_crt.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -p12_crt.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -p12_crt.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -p12_crt.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h -p12_crt.o: ../../include/openssl/x509_vfy.h ../cryptlib.h +p12_crt.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +p12_crt.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +p12_crt.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +p12_crt.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +p12_crt.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +p12_crt.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +p12_crt.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +p12_crt.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs12.h +p12_crt.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h +p12_crt.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +p12_crt.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +p12_crt.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +p12_crt.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +p12_crt.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +p12_crt.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h +p12_crt.o: ../cryptlib.h p12_decr.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h p12_decr.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h p12_decr.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h p12_decr.o: ../../include/openssl/crypto.h ../../include/openssl/des.h p12_decr.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -p12_decr.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -p12_decr.o: ../../include/openssl/err.h ../../include/openssl/evp.h -p12_decr.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -p12_decr.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -p12_decr.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -p12_decr.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -p12_decr.o: ../../include/openssl/opensslconf.h +p12_decr.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +p12_decr.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +p12_decr.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +p12_decr.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +p12_decr.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +p12_decr.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +p12_decr.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h p12_decr.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs12.h p12_decr.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h p12_decr.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h @@ -214,13 +216,13 @@ p12_init.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h p12_init.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h p12_init.o: ../../include/openssl/crypto.h ../../include/openssl/des.h p12_init.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -p12_init.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -p12_init.o: ../../include/openssl/err.h ../../include/openssl/evp.h -p12_init.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -p12_init.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -p12_init.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -p12_init.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -p12_init.o: ../../include/openssl/opensslconf.h +p12_init.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +p12_init.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +p12_init.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +p12_init.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +p12_init.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +p12_init.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +p12_init.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h p12_init.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs12.h p12_init.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h p12_init.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h @@ -235,33 +237,34 @@ p12_key.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h p12_key.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h p12_key.o: ../../include/openssl/crypto.h ../../include/openssl/des.h p12_key.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -p12_key.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -p12_key.o: ../../include/openssl/err.h ../../include/openssl/evp.h -p12_key.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -p12_key.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -p12_key.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -p12_key.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -p12_key.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -p12_key.o: ../../include/openssl/pkcs12.h ../../include/openssl/pkcs7.h -p12_key.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -p12_key.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -p12_key.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -p12_key.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -p12_key.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -p12_key.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h -p12_key.o: ../../include/openssl/x509_vfy.h ../cryptlib.h +p12_key.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +p12_key.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +p12_key.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +p12_key.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +p12_key.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +p12_key.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +p12_key.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +p12_key.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs12.h +p12_key.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h +p12_key.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +p12_key.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +p12_key.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +p12_key.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +p12_key.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +p12_key.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h +p12_key.o: ../cryptlib.h p12_kiss.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h p12_kiss.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h p12_kiss.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h p12_kiss.o: ../../include/openssl/crypto.h ../../include/openssl/des.h p12_kiss.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -p12_kiss.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -p12_kiss.o: ../../include/openssl/err.h ../../include/openssl/evp.h -p12_kiss.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -p12_kiss.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -p12_kiss.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -p12_kiss.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -p12_kiss.o: ../../include/openssl/opensslconf.h +p12_kiss.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +p12_kiss.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +p12_kiss.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +p12_kiss.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +p12_kiss.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +p12_kiss.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +p12_kiss.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h p12_kiss.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs12.h p12_kiss.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h p12_kiss.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h @@ -276,13 +279,14 @@ p12_mutl.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h p12_mutl.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h p12_mutl.o: ../../include/openssl/crypto.h ../../include/openssl/des.h p12_mutl.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -p12_mutl.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -p12_mutl.o: ../../include/openssl/err.h ../../include/openssl/evp.h -p12_mutl.o: ../../include/openssl/hmac.h ../../include/openssl/idea.h -p12_mutl.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h -p12_mutl.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -p12_mutl.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -p12_mutl.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +p12_mutl.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +p12_mutl.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +p12_mutl.o: ../../include/openssl/evp.h ../../include/openssl/hmac.h +p12_mutl.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +p12_mutl.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +p12_mutl.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +p12_mutl.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +p12_mutl.o: ../../include/openssl/opensslconf.h p12_mutl.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs12.h p12_mutl.o: ../../include/openssl/pkcs7.h ../../include/openssl/rand.h p12_mutl.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h @@ -297,12 +301,13 @@ p12_npas.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h p12_npas.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h p12_npas.o: ../../include/openssl/crypto.h ../../include/openssl/des.h p12_npas.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -p12_npas.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -p12_npas.o: ../../include/openssl/evp.h ../../include/openssl/idea.h -p12_npas.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h -p12_npas.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -p12_npas.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -p12_npas.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +p12_npas.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +p12_npas.o: ../../include/openssl/err.h ../../include/openssl/evp.h +p12_npas.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +p12_npas.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +p12_npas.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +p12_npas.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +p12_npas.o: ../../include/openssl/opensslconf.h p12_npas.o: ../../include/openssl/opensslv.h ../../include/openssl/pem.h p12_npas.o: ../../include/openssl/pem2.h ../../include/openssl/pkcs12.h p12_npas.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h @@ -317,37 +322,39 @@ p12_utl.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h p12_utl.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h p12_utl.o: ../../include/openssl/crypto.h ../../include/openssl/des.h p12_utl.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -p12_utl.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -p12_utl.o: ../../include/openssl/err.h ../../include/openssl/evp.h -p12_utl.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -p12_utl.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -p12_utl.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -p12_utl.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -p12_utl.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -p12_utl.o: ../../include/openssl/pkcs12.h ../../include/openssl/pkcs7.h -p12_utl.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -p12_utl.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -p12_utl.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -p12_utl.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -p12_utl.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -p12_utl.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h -p12_utl.o: ../../include/openssl/x509_vfy.h ../cryptlib.h +p12_utl.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +p12_utl.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +p12_utl.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +p12_utl.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +p12_utl.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +p12_utl.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +p12_utl.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +p12_utl.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs12.h +p12_utl.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h +p12_utl.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +p12_utl.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +p12_utl.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +p12_utl.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +p12_utl.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +p12_utl.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h +p12_utl.o: ../cryptlib.h pk12err.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h pk12err.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h pk12err.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h pk12err.o: ../../include/openssl/crypto.h ../../include/openssl/des.h pk12err.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -pk12err.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -pk12err.o: ../../include/openssl/evp.h ../../include/openssl/idea.h -pk12err.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h -pk12err.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -pk12err.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -pk12err.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h -pk12err.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs12.h -pk12err.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h -pk12err.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h -pk12err.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h -pk12err.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h -pk12err.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h -pk12err.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -pk12err.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h +pk12err.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +pk12err.o: ../../include/openssl/err.h ../../include/openssl/evp.h +pk12err.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +pk12err.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +pk12err.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +pk12err.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +pk12err.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h +pk12err.o: ../../include/openssl/pkcs12.h ../../include/openssl/pkcs7.h +pk12err.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h +pk12err.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h +pk12err.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h +pk12err.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h +pk12err.o: ../../include/openssl/sha.h ../../include/openssl/stack.h +pk12err.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h +pk12err.o: ../../include/openssl/x509_vfy.h diff --git a/crypto/pkcs7/Makefile.ssl b/crypto/pkcs7/Makefile.ssl index ab87fb705..58b01f470 100644 --- a/crypto/pkcs7/Makefile.ssl +++ b/crypto/pkcs7/Makefile.ssl @@ -106,12 +106,13 @@ pk7_asn1.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h pk7_asn1.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h pk7_asn1.o: ../../include/openssl/des.h ../../include/openssl/dh.h pk7_asn1.o: ../../include/openssl/dsa.h ../../include/openssl/e_os.h -pk7_asn1.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -pk7_asn1.o: ../../include/openssl/evp.h ../../include/openssl/idea.h -pk7_asn1.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h -pk7_asn1.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -pk7_asn1.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -pk7_asn1.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +pk7_asn1.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +pk7_asn1.o: ../../include/openssl/err.h ../../include/openssl/evp.h +pk7_asn1.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +pk7_asn1.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +pk7_asn1.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +pk7_asn1.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +pk7_asn1.o: ../../include/openssl/opensslconf.h pk7_asn1.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h pk7_asn1.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h pk7_asn1.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h @@ -125,12 +126,13 @@ pk7_attr.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h pk7_attr.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h pk7_attr.o: ../../include/openssl/crypto.h ../../include/openssl/des.h pk7_attr.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -pk7_attr.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -pk7_attr.o: ../../include/openssl/evp.h ../../include/openssl/idea.h -pk7_attr.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h -pk7_attr.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -pk7_attr.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -pk7_attr.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +pk7_attr.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +pk7_attr.o: ../../include/openssl/err.h ../../include/openssl/evp.h +pk7_attr.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +pk7_attr.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +pk7_attr.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +pk7_attr.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +pk7_attr.o: ../../include/openssl/opensslconf.h pk7_attr.o: ../../include/openssl/opensslv.h ../../include/openssl/pem.h pk7_attr.o: ../../include/openssl/pem2.h ../../include/openssl/pkcs7.h pk7_attr.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h @@ -167,33 +169,33 @@ pk7_lib.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h pk7_lib.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h pk7_lib.o: ../../include/openssl/crypto.h ../../include/openssl/des.h pk7_lib.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -pk7_lib.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -pk7_lib.o: ../../include/openssl/err.h ../../include/openssl/evp.h -pk7_lib.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -pk7_lib.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -pk7_lib.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -pk7_lib.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -pk7_lib.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -pk7_lib.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h -pk7_lib.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h -pk7_lib.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h -pk7_lib.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h -pk7_lib.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h -pk7_lib.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -pk7_lib.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h -pk7_lib.o: ../cryptlib.h +pk7_lib.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +pk7_lib.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +pk7_lib.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +pk7_lib.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +pk7_lib.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +pk7_lib.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +pk7_lib.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +pk7_lib.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h +pk7_lib.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h +pk7_lib.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h +pk7_lib.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h +pk7_lib.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h +pk7_lib.o: ../../include/openssl/sha.h ../../include/openssl/stack.h +pk7_lib.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h +pk7_lib.o: ../../include/openssl/x509_vfy.h ../cryptlib.h pk7_mime.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h pk7_mime.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h pk7_mime.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h pk7_mime.o: ../../include/openssl/crypto.h ../../include/openssl/des.h pk7_mime.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -pk7_mime.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -pk7_mime.o: ../../include/openssl/err.h ../../include/openssl/evp.h -pk7_mime.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -pk7_mime.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -pk7_mime.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -pk7_mime.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -pk7_mime.o: ../../include/openssl/opensslconf.h +pk7_mime.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +pk7_mime.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +pk7_mime.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +pk7_mime.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +pk7_mime.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +pk7_mime.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +pk7_mime.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h pk7_mime.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h pk7_mime.o: ../../include/openssl/rand.h ../../include/openssl/rc2.h pk7_mime.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h @@ -230,12 +232,13 @@ pkcs7err.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h pkcs7err.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h pkcs7err.o: ../../include/openssl/crypto.h ../../include/openssl/des.h pkcs7err.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -pkcs7err.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -pkcs7err.o: ../../include/openssl/evp.h ../../include/openssl/idea.h -pkcs7err.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h -pkcs7err.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -pkcs7err.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -pkcs7err.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +pkcs7err.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +pkcs7err.o: ../../include/openssl/err.h ../../include/openssl/evp.h +pkcs7err.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +pkcs7err.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +pkcs7err.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +pkcs7err.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +pkcs7err.o: ../../include/openssl/opensslconf.h pkcs7err.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h pkcs7err.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h pkcs7err.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h diff --git a/crypto/rand/Makefile.ssl b/crypto/rand/Makefile.ssl index bd3342c56..8df9222c1 100644 --- a/crypto/rand/Makefile.ssl +++ b/crypto/rand/Makefile.ssl @@ -98,12 +98,13 @@ rand_lib.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h rand_lib.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h rand_lib.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h rand_lib.o: ../../include/openssl/des.h ../../include/openssl/dh.h -rand_lib.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h -rand_lib.o: ../../include/openssl/engine.h ../../include/openssl/evp.h -rand_lib.o: ../../include/openssl/idea.h ../../include/openssl/md2.h -rand_lib.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -rand_lib.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -rand_lib.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +rand_lib.o: ../../include/openssl/dsa.h ../../include/openssl/e_os.h +rand_lib.o: ../../include/openssl/e_os2.h ../../include/openssl/engine.h +rand_lib.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +rand_lib.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +rand_lib.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +rand_lib.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +rand_lib.o: ../../include/openssl/opensslconf.h rand_lib.o: ../../include/openssl/opensslv.h ../../include/openssl/rand.h rand_lib.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h rand_lib.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h @@ -111,6 +112,14 @@ rand_lib.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h rand_lib.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h rand_lib.o: ../../include/openssl/sha.h ../../include/openssl/stack.h rand_lib.o: ../../include/openssl/symhacks.h +rand_unix.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h +rand_unix.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h +rand_unix.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +rand_unix.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h +rand_unix.o: ../../include/openssl/opensslv.h ../../include/openssl/rand.h +rand_unix.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +rand_unix.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +rand_unix.o: ../cryptlib.h rand_lcl.h rand_win.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h rand_win.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h rand_win.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h diff --git a/crypto/rsa/Makefile.ssl b/crypto/rsa/Makefile.ssl index 6f18d2bf0..9602c6ea5 100644 --- a/crypto/rsa/Makefile.ssl +++ b/crypto/rsa/Makefile.ssl @@ -86,45 +86,49 @@ clean: rsa_asn1.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h rsa_asn1.o: ../../include/openssl/bio.h ../../include/openssl/bn.h rsa_asn1.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h -rsa_asn1.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -rsa_asn1.o: ../../include/openssl/err.h ../../include/openssl/lhash.h -rsa_asn1.o: ../../include/openssl/opensslconf.h +rsa_asn1.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +rsa_asn1.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +rsa_asn1.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h rsa_asn1.o: ../../include/openssl/opensslv.h ../../include/openssl/rsa.h rsa_asn1.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h rsa_asn1.o: ../../include/openssl/symhacks.h ../cryptlib.h -rsa_chk.o: ../../include/openssl/bio.h ../../include/openssl/bn.h -rsa_chk.o: ../../include/openssl/crypto.h ../../include/openssl/err.h -rsa_chk.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h -rsa_chk.o: ../../include/openssl/opensslv.h ../../include/openssl/rsa.h -rsa_chk.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h -rsa_chk.o: ../../include/openssl/symhacks.h +rsa_chk.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h +rsa_chk.o: ../../include/openssl/bn.h ../../include/openssl/crypto.h +rsa_chk.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +rsa_chk.o: ../../include/openssl/err.h ../../include/openssl/lhash.h +rsa_chk.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h +rsa_chk.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h +rsa_chk.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h rsa_eay.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h rsa_eay.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h rsa_eay.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h rsa_eay.o: ../../include/openssl/crypto.h ../../include/openssl/des.h rsa_eay.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -rsa_eay.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -rsa_eay.o: ../../include/openssl/engine.h ../../include/openssl/err.h -rsa_eay.o: ../../include/openssl/evp.h ../../include/openssl/idea.h -rsa_eay.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h -rsa_eay.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -rsa_eay.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -rsa_eay.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h -rsa_eay.o: ../../include/openssl/opensslv.h ../../include/openssl/rand.h -rsa_eay.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -rsa_eay.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -rsa_eay.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -rsa_eay.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -rsa_eay.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -rsa_eay.o: ../../include/openssl/symhacks.h ../cryptlib.h -rsa_err.o: ../../include/openssl/bio.h ../../include/openssl/bn.h -rsa_err.o: ../../include/openssl/crypto.h ../../include/openssl/err.h -rsa_err.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h -rsa_err.o: ../../include/openssl/opensslv.h ../../include/openssl/rsa.h -rsa_err.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h -rsa_err.o: ../../include/openssl/symhacks.h -rsa_gen.o: ../../include/openssl/bio.h ../../include/openssl/bn.h -rsa_gen.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h +rsa_eay.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +rsa_eay.o: ../../include/openssl/e_os2.h ../../include/openssl/engine.h +rsa_eay.o: ../../include/openssl/err.h ../../include/openssl/evp.h +rsa_eay.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +rsa_eay.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +rsa_eay.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +rsa_eay.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +rsa_eay.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h +rsa_eay.o: ../../include/openssl/rand.h ../../include/openssl/rc2.h +rsa_eay.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +rsa_eay.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +rsa_eay.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +rsa_eay.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +rsa_eay.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +rsa_eay.o: ../cryptlib.h +rsa_err.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h +rsa_err.o: ../../include/openssl/bn.h ../../include/openssl/crypto.h +rsa_err.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +rsa_err.o: ../../include/openssl/err.h ../../include/openssl/lhash.h +rsa_err.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h +rsa_err.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h +rsa_err.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +rsa_gen.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h +rsa_gen.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h +rsa_gen.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h rsa_gen.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h rsa_gen.o: ../../include/openssl/err.h ../../include/openssl/lhash.h rsa_gen.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h @@ -136,22 +140,24 @@ rsa_lib.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h rsa_lib.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h rsa_lib.o: ../../include/openssl/crypto.h ../../include/openssl/des.h rsa_lib.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -rsa_lib.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -rsa_lib.o: ../../include/openssl/engine.h ../../include/openssl/err.h -rsa_lib.o: ../../include/openssl/evp.h ../../include/openssl/idea.h -rsa_lib.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h -rsa_lib.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -rsa_lib.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -rsa_lib.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h -rsa_lib.o: ../../include/openssl/opensslv.h ../../include/openssl/rand.h -rsa_lib.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h -rsa_lib.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h -rsa_lib.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h -rsa_lib.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h -rsa_lib.o: ../../include/openssl/sha.h ../../include/openssl/stack.h -rsa_lib.o: ../../include/openssl/symhacks.h ../cryptlib.h -rsa_none.o: ../../include/openssl/bio.h ../../include/openssl/bn.h -rsa_none.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h +rsa_lib.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +rsa_lib.o: ../../include/openssl/e_os2.h ../../include/openssl/engine.h +rsa_lib.o: ../../include/openssl/err.h ../../include/openssl/evp.h +rsa_lib.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +rsa_lib.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +rsa_lib.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +rsa_lib.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +rsa_lib.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h +rsa_lib.o: ../../include/openssl/rand.h ../../include/openssl/rc2.h +rsa_lib.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +rsa_lib.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +rsa_lib.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +rsa_lib.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +rsa_lib.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +rsa_lib.o: ../cryptlib.h +rsa_none.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h +rsa_none.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h +rsa_none.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h rsa_none.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h rsa_none.o: ../../include/openssl/err.h ../../include/openssl/lhash.h rsa_none.o: ../../include/openssl/opensslconf.h @@ -159,8 +165,9 @@ rsa_none.o: ../../include/openssl/opensslv.h ../../include/openssl/rand.h rsa_none.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h rsa_none.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h rsa_none.o: ../cryptlib.h -rsa_null.o: ../../include/openssl/bio.h ../../include/openssl/bn.h -rsa_null.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h +rsa_null.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h +rsa_null.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h +rsa_null.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h rsa_null.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h rsa_null.o: ../../include/openssl/err.h ../../include/openssl/lhash.h rsa_null.o: ../../include/openssl/opensslconf.h @@ -168,8 +175,9 @@ rsa_null.o: ../../include/openssl/opensslv.h ../../include/openssl/rand.h rsa_null.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h rsa_null.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h rsa_null.o: ../cryptlib.h -rsa_oaep.o: ../../include/openssl/bio.h ../../include/openssl/bn.h -rsa_oaep.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h +rsa_oaep.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h +rsa_oaep.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h +rsa_oaep.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h rsa_oaep.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h rsa_oaep.o: ../../include/openssl/err.h ../../include/openssl/lhash.h rsa_oaep.o: ../../include/openssl/opensslconf.h @@ -177,8 +185,9 @@ rsa_oaep.o: ../../include/openssl/opensslv.h ../../include/openssl/rand.h rsa_oaep.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h rsa_oaep.o: ../../include/openssl/sha.h ../../include/openssl/stack.h rsa_oaep.o: ../../include/openssl/symhacks.h ../cryptlib.h -rsa_pk1.o: ../../include/openssl/bio.h ../../include/openssl/bn.h -rsa_pk1.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h +rsa_pk1.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h +rsa_pk1.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h +rsa_pk1.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h rsa_pk1.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h rsa_pk1.o: ../../include/openssl/err.h ../../include/openssl/lhash.h rsa_pk1.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h @@ -190,13 +199,13 @@ rsa_saos.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h rsa_saos.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h rsa_saos.o: ../../include/openssl/crypto.h ../../include/openssl/des.h rsa_saos.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -rsa_saos.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -rsa_saos.o: ../../include/openssl/err.h ../../include/openssl/evp.h -rsa_saos.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -rsa_saos.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -rsa_saos.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -rsa_saos.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -rsa_saos.o: ../../include/openssl/opensslconf.h +rsa_saos.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +rsa_saos.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +rsa_saos.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +rsa_saos.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +rsa_saos.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +rsa_saos.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +rsa_saos.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h rsa_saos.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h rsa_saos.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h rsa_saos.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h @@ -210,13 +219,14 @@ rsa_sign.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h rsa_sign.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h rsa_sign.o: ../../include/openssl/crypto.h ../../include/openssl/des.h rsa_sign.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -rsa_sign.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -rsa_sign.o: ../../include/openssl/engine.h ../../include/openssl/err.h -rsa_sign.o: ../../include/openssl/evp.h ../../include/openssl/idea.h -rsa_sign.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h -rsa_sign.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -rsa_sign.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -rsa_sign.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +rsa_sign.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +rsa_sign.o: ../../include/openssl/e_os2.h ../../include/openssl/engine.h +rsa_sign.o: ../../include/openssl/err.h ../../include/openssl/evp.h +rsa_sign.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +rsa_sign.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +rsa_sign.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +rsa_sign.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +rsa_sign.o: ../../include/openssl/opensslconf.h rsa_sign.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h rsa_sign.o: ../../include/openssl/rand.h ../../include/openssl/rc2.h rsa_sign.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h @@ -226,8 +236,9 @@ rsa_sign.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h rsa_sign.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h rsa_sign.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h rsa_sign.o: ../cryptlib.h -rsa_ssl.o: ../../include/openssl/bio.h ../../include/openssl/bn.h -rsa_ssl.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h +rsa_ssl.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h +rsa_ssl.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h +rsa_ssl.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h rsa_ssl.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h rsa_ssl.o: ../../include/openssl/err.h ../../include/openssl/lhash.h rsa_ssl.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h diff --git a/crypto/x509/Makefile.ssl b/crypto/x509/Makefile.ssl index c3ee997b8..4e662c1ee 100644 --- a/crypto/x509/Makefile.ssl +++ b/crypto/x509/Makefile.ssl @@ -94,42 +94,42 @@ by_dir.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h by_dir.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h by_dir.o: ../../include/openssl/crypto.h ../../include/openssl/des.h by_dir.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -by_dir.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -by_dir.o: ../../include/openssl/err.h ../../include/openssl/evp.h -by_dir.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -by_dir.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -by_dir.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -by_dir.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -by_dir.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -by_dir.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h -by_dir.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h -by_dir.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h -by_dir.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h -by_dir.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h -by_dir.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -by_dir.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h -by_dir.o: ../cryptlib.h +by_dir.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +by_dir.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +by_dir.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +by_dir.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +by_dir.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +by_dir.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +by_dir.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +by_dir.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h +by_dir.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h +by_dir.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h +by_dir.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h +by_dir.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h +by_dir.o: ../../include/openssl/sha.h ../../include/openssl/stack.h +by_dir.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h +by_dir.o: ../../include/openssl/x509_vfy.h ../cryptlib.h by_file.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h by_file.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h by_file.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h by_file.o: ../../include/openssl/crypto.h ../../include/openssl/des.h by_file.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -by_file.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -by_file.o: ../../include/openssl/err.h ../../include/openssl/evp.h -by_file.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -by_file.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -by_file.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -by_file.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -by_file.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -by_file.o: ../../include/openssl/pem.h ../../include/openssl/pem2.h -by_file.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h -by_file.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h -by_file.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h -by_file.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h -by_file.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h -by_file.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -by_file.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h -by_file.o: ../cryptlib.h +by_file.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +by_file.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +by_file.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +by_file.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +by_file.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +by_file.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +by_file.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +by_file.o: ../../include/openssl/opensslv.h ../../include/openssl/pem.h +by_file.o: ../../include/openssl/pem2.h ../../include/openssl/pkcs7.h +by_file.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h +by_file.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h +by_file.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h +by_file.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h +by_file.o: ../../include/openssl/sha.h ../../include/openssl/stack.h +by_file.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h +by_file.o: ../../include/openssl/x509_vfy.h ../cryptlib.h x509_att.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h x509_att.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h x509_att.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h @@ -179,33 +179,33 @@ x509_d2.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h x509_d2.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h x509_d2.o: ../../include/openssl/crypto.h ../../include/openssl/des.h x509_d2.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -x509_d2.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -x509_d2.o: ../../include/openssl/err.h ../../include/openssl/evp.h -x509_d2.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -x509_d2.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -x509_d2.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -x509_d2.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -x509_d2.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -x509_d2.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h -x509_d2.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h -x509_d2.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h -x509_d2.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h -x509_d2.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h -x509_d2.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -x509_d2.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h -x509_d2.o: ../cryptlib.h +x509_d2.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +x509_d2.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +x509_d2.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +x509_d2.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +x509_d2.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +x509_d2.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +x509_d2.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +x509_d2.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h +x509_d2.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h +x509_d2.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h +x509_d2.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h +x509_d2.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h +x509_d2.o: ../../include/openssl/sha.h ../../include/openssl/stack.h +x509_d2.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h +x509_d2.o: ../../include/openssl/x509_vfy.h ../cryptlib.h x509_def.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h x509_def.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h x509_def.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h x509_def.o: ../../include/openssl/crypto.h ../../include/openssl/des.h x509_def.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -x509_def.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -x509_def.o: ../../include/openssl/err.h ../../include/openssl/evp.h -x509_def.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -x509_def.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -x509_def.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -x509_def.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -x509_def.o: ../../include/openssl/opensslconf.h +x509_def.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +x509_def.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +x509_def.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +x509_def.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +x509_def.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +x509_def.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +x509_def.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h x509_def.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h x509_def.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h x509_def.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h @@ -219,12 +219,13 @@ x509_err.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h x509_err.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h x509_err.o: ../../include/openssl/crypto.h ../../include/openssl/des.h x509_err.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -x509_err.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -x509_err.o: ../../include/openssl/evp.h ../../include/openssl/idea.h -x509_err.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h -x509_err.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -x509_err.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -x509_err.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +x509_err.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +x509_err.o: ../../include/openssl/err.h ../../include/openssl/evp.h +x509_err.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +x509_err.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +x509_err.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +x509_err.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +x509_err.o: ../../include/openssl/opensslconf.h x509_err.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h x509_err.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h x509_err.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h @@ -260,33 +261,33 @@ x509_lu.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h x509_lu.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h x509_lu.o: ../../include/openssl/crypto.h ../../include/openssl/des.h x509_lu.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -x509_lu.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -x509_lu.o: ../../include/openssl/err.h ../../include/openssl/evp.h -x509_lu.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -x509_lu.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -x509_lu.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -x509_lu.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -x509_lu.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -x509_lu.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h -x509_lu.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h -x509_lu.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h -x509_lu.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h -x509_lu.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h -x509_lu.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -x509_lu.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h -x509_lu.o: ../cryptlib.h +x509_lu.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +x509_lu.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +x509_lu.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +x509_lu.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +x509_lu.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +x509_lu.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +x509_lu.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +x509_lu.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h +x509_lu.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h +x509_lu.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h +x509_lu.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h +x509_lu.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h +x509_lu.o: ../../include/openssl/sha.h ../../include/openssl/stack.h +x509_lu.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h +x509_lu.o: ../../include/openssl/x509_vfy.h ../cryptlib.h x509_obj.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h x509_obj.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h x509_obj.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h x509_obj.o: ../../include/openssl/crypto.h ../../include/openssl/des.h x509_obj.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -x509_obj.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -x509_obj.o: ../../include/openssl/err.h ../../include/openssl/evp.h -x509_obj.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -x509_obj.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -x509_obj.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -x509_obj.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -x509_obj.o: ../../include/openssl/opensslconf.h +x509_obj.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +x509_obj.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +x509_obj.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +x509_obj.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +x509_obj.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +x509_obj.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +x509_obj.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h x509_obj.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h x509_obj.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h x509_obj.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h @@ -300,13 +301,13 @@ x509_r2x.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h x509_r2x.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h x509_r2x.o: ../../include/openssl/crypto.h ../../include/openssl/des.h x509_r2x.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -x509_r2x.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -x509_r2x.o: ../../include/openssl/err.h ../../include/openssl/evp.h -x509_r2x.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -x509_r2x.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -x509_r2x.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -x509_r2x.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -x509_r2x.o: ../../include/openssl/opensslconf.h +x509_r2x.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +x509_r2x.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +x509_r2x.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +x509_r2x.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +x509_r2x.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +x509_r2x.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +x509_r2x.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h x509_r2x.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h x509_r2x.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h x509_r2x.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h @@ -320,13 +321,13 @@ x509_req.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h x509_req.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h x509_req.o: ../../include/openssl/crypto.h ../../include/openssl/des.h x509_req.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -x509_req.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -x509_req.o: ../../include/openssl/err.h ../../include/openssl/evp.h -x509_req.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -x509_req.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -x509_req.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -x509_req.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -x509_req.o: ../../include/openssl/opensslconf.h +x509_req.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +x509_req.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +x509_req.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +x509_req.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +x509_req.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +x509_req.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +x509_req.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h x509_req.o: ../../include/openssl/opensslv.h ../../include/openssl/pem.h x509_req.o: ../../include/openssl/pem2.h ../../include/openssl/pkcs7.h x509_req.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h @@ -341,13 +342,13 @@ x509_set.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h x509_set.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h x509_set.o: ../../include/openssl/crypto.h ../../include/openssl/des.h x509_set.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -x509_set.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -x509_set.o: ../../include/openssl/err.h ../../include/openssl/evp.h -x509_set.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -x509_set.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -x509_set.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -x509_set.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -x509_set.o: ../../include/openssl/opensslconf.h +x509_set.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +x509_set.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +x509_set.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +x509_set.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +x509_set.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +x509_set.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +x509_set.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h x509_set.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h x509_set.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h x509_set.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h @@ -383,13 +384,13 @@ x509_txt.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h x509_txt.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h x509_txt.o: ../../include/openssl/crypto.h ../../include/openssl/des.h x509_txt.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -x509_txt.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -x509_txt.o: ../../include/openssl/err.h ../../include/openssl/evp.h -x509_txt.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -x509_txt.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -x509_txt.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -x509_txt.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -x509_txt.o: ../../include/openssl/opensslconf.h +x509_txt.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +x509_txt.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +x509_txt.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +x509_txt.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +x509_txt.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +x509_txt.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +x509_txt.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h x509_txt.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h x509_txt.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h x509_txt.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h @@ -446,13 +447,13 @@ x509name.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h x509name.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h x509name.o: ../../include/openssl/crypto.h ../../include/openssl/des.h x509name.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -x509name.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -x509name.o: ../../include/openssl/err.h ../../include/openssl/evp.h -x509name.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -x509name.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -x509name.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -x509name.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -x509name.o: ../../include/openssl/opensslconf.h +x509name.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +x509name.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +x509name.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +x509name.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +x509name.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +x509name.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +x509name.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h x509name.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h x509name.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h x509name.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h @@ -466,13 +467,13 @@ x509rset.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h x509rset.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h x509rset.o: ../../include/openssl/crypto.h ../../include/openssl/des.h x509rset.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -x509rset.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -x509rset.o: ../../include/openssl/err.h ../../include/openssl/evp.h -x509rset.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -x509rset.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -x509rset.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -x509rset.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -x509rset.o: ../../include/openssl/opensslconf.h +x509rset.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +x509rset.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +x509rset.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +x509rset.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +x509rset.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +x509rset.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +x509rset.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h x509rset.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h x509rset.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h x509rset.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h @@ -486,13 +487,13 @@ x509spki.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h x509spki.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h x509spki.o: ../../include/openssl/crypto.h ../../include/openssl/des.h x509spki.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -x509spki.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -x509spki.o: ../../include/openssl/err.h ../../include/openssl/evp.h -x509spki.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -x509spki.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -x509spki.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -x509spki.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -x509spki.o: ../../include/openssl/opensslconf.h +x509spki.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +x509spki.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +x509spki.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +x509spki.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +x509spki.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +x509spki.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +x509spki.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h x509spki.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h x509spki.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h x509spki.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h @@ -506,13 +507,13 @@ x509type.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h x509type.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h x509type.o: ../../include/openssl/crypto.h ../../include/openssl/des.h x509type.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -x509type.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -x509type.o: ../../include/openssl/err.h ../../include/openssl/evp.h -x509type.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -x509type.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -x509type.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -x509type.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -x509type.o: ../../include/openssl/opensslconf.h +x509type.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +x509type.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +x509type.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +x509type.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +x509type.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +x509type.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +x509type.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h x509type.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h x509type.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h x509type.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h @@ -526,18 +527,18 @@ x_all.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h x_all.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h x_all.o: ../../include/openssl/crypto.h ../../include/openssl/des.h x_all.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h -x_all.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h -x_all.o: ../../include/openssl/err.h ../../include/openssl/evp.h -x_all.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h -x_all.o: ../../include/openssl/md2.h ../../include/openssl/md4.h -x_all.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h -x_all.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h -x_all.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h -x_all.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h -x_all.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h -x_all.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h -x_all.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h -x_all.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h -x_all.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h -x_all.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h -x_all.o: ../cryptlib.h +x_all.o: ../../include/openssl/e_os.h ../../include/openssl/e_os.h +x_all.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +x_all.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +x_all.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +x_all.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +x_all.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +x_all.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +x_all.o: ../../include/openssl/opensslv.h ../../include/openssl/pkcs7.h +x_all.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h +x_all.o: ../../include/openssl/rc5.h ../../include/openssl/rd_fst.h +x_all.o: ../../include/openssl/rijndael.h ../../include/openssl/ripemd.h +x_all.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h +x_all.o: ../../include/openssl/sha.h ../../include/openssl/stack.h +x_all.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h +x_all.o: ../../include/openssl/x509_vfy.h ../cryptlib.h diff --git a/ssl/Makefile.ssl b/ssl/Makefile.ssl index 7205e25c5..ab02ef67b 100644 --- a/ssl/Makefile.ssl +++ b/ssl/Makefile.ssl @@ -103,529 +103,536 @@ bio_ssl.o: ../include/openssl/blowfish.h ../include/openssl/bn.h bio_ssl.o: ../include/openssl/buffer.h ../include/openssl/cast.h bio_ssl.o: ../include/openssl/comp.h ../include/openssl/crypto.h bio_ssl.o: ../include/openssl/des.h ../include/openssl/dh.h -bio_ssl.o: ../include/openssl/dsa.h ../include/openssl/e_os2.h -bio_ssl.o: ../include/openssl/err.h ../include/openssl/evp.h -bio_ssl.o: ../include/openssl/idea.h ../include/openssl/kssl.h -bio_ssl.o: ../include/openssl/lhash.h ../include/openssl/md2.h -bio_ssl.o: ../include/openssl/md4.h ../include/openssl/md5.h -bio_ssl.o: ../include/openssl/mdc2.h ../include/openssl/obj_mac.h -bio_ssl.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h -bio_ssl.o: ../include/openssl/opensslv.h ../include/openssl/pem.h -bio_ssl.o: ../include/openssl/pem2.h ../include/openssl/pkcs7.h -bio_ssl.o: ../include/openssl/rc2.h ../include/openssl/rc4.h -bio_ssl.o: ../include/openssl/rc5.h ../include/openssl/rd_fst.h -bio_ssl.o: ../include/openssl/rijndael.h ../include/openssl/ripemd.h -bio_ssl.o: ../include/openssl/rsa.h ../include/openssl/safestack.h -bio_ssl.o: ../include/openssl/sha.h ../include/openssl/ssl.h -bio_ssl.o: ../include/openssl/ssl2.h ../include/openssl/ssl23.h -bio_ssl.o: ../include/openssl/ssl3.h ../include/openssl/stack.h -bio_ssl.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h -bio_ssl.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h +bio_ssl.o: ../include/openssl/dsa.h ../include/openssl/e_os.h +bio_ssl.o: ../include/openssl/e_os2.h ../include/openssl/err.h +bio_ssl.o: ../include/openssl/evp.h ../include/openssl/idea.h +bio_ssl.o: ../include/openssl/kssl.h ../include/openssl/lhash.h +bio_ssl.o: ../include/openssl/md2.h ../include/openssl/md4.h +bio_ssl.o: ../include/openssl/md5.h ../include/openssl/mdc2.h +bio_ssl.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h +bio_ssl.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h +bio_ssl.o: ../include/openssl/pem.h ../include/openssl/pem2.h +bio_ssl.o: ../include/openssl/pkcs7.h ../include/openssl/rc2.h +bio_ssl.o: ../include/openssl/rc4.h ../include/openssl/rc5.h +bio_ssl.o: ../include/openssl/rd_fst.h ../include/openssl/rijndael.h +bio_ssl.o: ../include/openssl/ripemd.h ../include/openssl/rsa.h +bio_ssl.o: ../include/openssl/safestack.h ../include/openssl/sha.h +bio_ssl.o: ../include/openssl/ssl.h ../include/openssl/ssl2.h +bio_ssl.o: ../include/openssl/ssl23.h ../include/openssl/ssl3.h +bio_ssl.o: ../include/openssl/stack.h ../include/openssl/symhacks.h +bio_ssl.o: ../include/openssl/tls1.h ../include/openssl/x509.h +bio_ssl.o: ../include/openssl/x509_vfy.h kssl.o: ../include/openssl/asn1.h ../include/openssl/bio.h kssl.o: ../include/openssl/blowfish.h ../include/openssl/bn.h kssl.o: ../include/openssl/buffer.h ../include/openssl/cast.h kssl.o: ../include/openssl/comp.h ../include/openssl/crypto.h kssl.o: ../include/openssl/des.h ../include/openssl/dh.h -kssl.o: ../include/openssl/dsa.h ../include/openssl/e_os2.h -kssl.o: ../include/openssl/evp.h ../include/openssl/idea.h -kssl.o: ../include/openssl/kssl.h ../include/openssl/lhash.h -kssl.o: ../include/openssl/md2.h ../include/openssl/md4.h -kssl.o: ../include/openssl/md5.h ../include/openssl/mdc2.h -kssl.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h -kssl.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h -kssl.o: ../include/openssl/pem.h ../include/openssl/pem2.h -kssl.o: ../include/openssl/pkcs7.h ../include/openssl/rc2.h -kssl.o: ../include/openssl/rc4.h ../include/openssl/rc5.h -kssl.o: ../include/openssl/rd_fst.h ../include/openssl/rijndael.h -kssl.o: ../include/openssl/ripemd.h ../include/openssl/rsa.h -kssl.o: ../include/openssl/safestack.h ../include/openssl/sha.h -kssl.o: ../include/openssl/ssl.h ../include/openssl/ssl2.h -kssl.o: ../include/openssl/ssl23.h ../include/openssl/ssl3.h -kssl.o: ../include/openssl/stack.h ../include/openssl/symhacks.h -kssl.o: ../include/openssl/tls1.h ../include/openssl/x509.h -kssl.o: ../include/openssl/x509_vfy.h +kssl.o: ../include/openssl/dsa.h ../include/openssl/e_os.h +kssl.o: ../include/openssl/e_os2.h ../include/openssl/evp.h +kssl.o: ../include/openssl/idea.h ../include/openssl/kssl.h +kssl.o: ../include/openssl/lhash.h ../include/openssl/md2.h +kssl.o: ../include/openssl/md4.h ../include/openssl/md5.h +kssl.o: ../include/openssl/mdc2.h ../include/openssl/obj_mac.h +kssl.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h +kssl.o: ../include/openssl/opensslv.h ../include/openssl/pem.h +kssl.o: ../include/openssl/pem2.h ../include/openssl/pkcs7.h +kssl.o: ../include/openssl/rc2.h ../include/openssl/rc4.h +kssl.o: ../include/openssl/rc5.h ../include/openssl/rd_fst.h +kssl.o: ../include/openssl/rijndael.h ../include/openssl/ripemd.h +kssl.o: ../include/openssl/rsa.h ../include/openssl/safestack.h +kssl.o: ../include/openssl/sha.h ../include/openssl/ssl.h +kssl.o: ../include/openssl/ssl2.h ../include/openssl/ssl23.h +kssl.o: ../include/openssl/ssl3.h ../include/openssl/stack.h +kssl.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h +kssl.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h s23_clnt.o: ../include/openssl/asn1.h ../include/openssl/bio.h s23_clnt.o: ../include/openssl/blowfish.h ../include/openssl/bn.h s23_clnt.o: ../include/openssl/buffer.h ../include/openssl/cast.h s23_clnt.o: ../include/openssl/comp.h ../include/openssl/crypto.h s23_clnt.o: ../include/openssl/des.h ../include/openssl/dh.h s23_clnt.o: ../include/openssl/dsa.h ../include/openssl/e_os.h -s23_clnt.o: ../include/openssl/e_os2.h ../include/openssl/err.h -s23_clnt.o: ../include/openssl/evp.h ../include/openssl/idea.h -s23_clnt.o: ../include/openssl/kssl.h ../include/openssl/lhash.h -s23_clnt.o: ../include/openssl/md2.h ../include/openssl/md4.h -s23_clnt.o: ../include/openssl/md5.h ../include/openssl/mdc2.h -s23_clnt.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h -s23_clnt.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h -s23_clnt.o: ../include/openssl/pem.h ../include/openssl/pem2.h -s23_clnt.o: ../include/openssl/pkcs7.h ../include/openssl/rand.h -s23_clnt.o: ../include/openssl/rc2.h ../include/openssl/rc4.h -s23_clnt.o: ../include/openssl/rc5.h ../include/openssl/rd_fst.h -s23_clnt.o: ../include/openssl/rijndael.h ../include/openssl/ripemd.h -s23_clnt.o: ../include/openssl/rsa.h ../include/openssl/safestack.h -s23_clnt.o: ../include/openssl/sha.h ../include/openssl/ssl.h -s23_clnt.o: ../include/openssl/ssl2.h ../include/openssl/ssl23.h -s23_clnt.o: ../include/openssl/ssl3.h ../include/openssl/stack.h -s23_clnt.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h -s23_clnt.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h ssl_locl.h +s23_clnt.o: ../include/openssl/e_os.h ../include/openssl/e_os2.h +s23_clnt.o: ../include/openssl/err.h ../include/openssl/evp.h +s23_clnt.o: ../include/openssl/idea.h ../include/openssl/kssl.h +s23_clnt.o: ../include/openssl/lhash.h ../include/openssl/md2.h +s23_clnt.o: ../include/openssl/md4.h ../include/openssl/md5.h +s23_clnt.o: ../include/openssl/mdc2.h ../include/openssl/obj_mac.h +s23_clnt.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h +s23_clnt.o: ../include/openssl/opensslv.h ../include/openssl/pem.h +s23_clnt.o: ../include/openssl/pem2.h ../include/openssl/pkcs7.h +s23_clnt.o: ../include/openssl/rand.h ../include/openssl/rc2.h +s23_clnt.o: ../include/openssl/rc4.h ../include/openssl/rc5.h +s23_clnt.o: ../include/openssl/rd_fst.h ../include/openssl/rijndael.h +s23_clnt.o: ../include/openssl/ripemd.h ../include/openssl/rsa.h +s23_clnt.o: ../include/openssl/safestack.h ../include/openssl/sha.h +s23_clnt.o: ../include/openssl/ssl.h ../include/openssl/ssl2.h +s23_clnt.o: ../include/openssl/ssl23.h ../include/openssl/ssl3.h +s23_clnt.o: ../include/openssl/stack.h ../include/openssl/symhacks.h +s23_clnt.o: ../include/openssl/tls1.h ../include/openssl/x509.h +s23_clnt.o: ../include/openssl/x509_vfy.h ssl_locl.h s23_lib.o: ../include/openssl/asn1.h ../include/openssl/bio.h s23_lib.o: ../include/openssl/blowfish.h ../include/openssl/bn.h s23_lib.o: ../include/openssl/buffer.h ../include/openssl/cast.h s23_lib.o: ../include/openssl/comp.h ../include/openssl/crypto.h s23_lib.o: ../include/openssl/des.h ../include/openssl/dh.h s23_lib.o: ../include/openssl/dsa.h ../include/openssl/e_os.h -s23_lib.o: ../include/openssl/e_os2.h ../include/openssl/err.h -s23_lib.o: ../include/openssl/evp.h ../include/openssl/idea.h -s23_lib.o: ../include/openssl/kssl.h ../include/openssl/lhash.h -s23_lib.o: ../include/openssl/md2.h ../include/openssl/md4.h -s23_lib.o: ../include/openssl/md5.h ../include/openssl/mdc2.h -s23_lib.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h -s23_lib.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h -s23_lib.o: ../include/openssl/pem.h ../include/openssl/pem2.h -s23_lib.o: ../include/openssl/pkcs7.h ../include/openssl/rc2.h -s23_lib.o: ../include/openssl/rc4.h ../include/openssl/rc5.h -s23_lib.o: ../include/openssl/rd_fst.h ../include/openssl/rijndael.h -s23_lib.o: ../include/openssl/ripemd.h ../include/openssl/rsa.h -s23_lib.o: ../include/openssl/safestack.h ../include/openssl/sha.h -s23_lib.o: ../include/openssl/ssl.h ../include/openssl/ssl2.h -s23_lib.o: ../include/openssl/ssl23.h ../include/openssl/ssl3.h -s23_lib.o: ../include/openssl/stack.h ../include/openssl/symhacks.h -s23_lib.o: ../include/openssl/tls1.h ../include/openssl/x509.h -s23_lib.o: ../include/openssl/x509_vfy.h ssl_locl.h +s23_lib.o: ../include/openssl/e_os.h ../include/openssl/e_os2.h +s23_lib.o: ../include/openssl/err.h ../include/openssl/evp.h +s23_lib.o: ../include/openssl/idea.h ../include/openssl/kssl.h +s23_lib.o: ../include/openssl/lhash.h ../include/openssl/md2.h +s23_lib.o: ../include/openssl/md4.h ../include/openssl/md5.h +s23_lib.o: ../include/openssl/mdc2.h ../include/openssl/obj_mac.h +s23_lib.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h +s23_lib.o: ../include/openssl/opensslv.h ../include/openssl/pem.h +s23_lib.o: ../include/openssl/pem2.h ../include/openssl/pkcs7.h +s23_lib.o: ../include/openssl/rc2.h ../include/openssl/rc4.h +s23_lib.o: ../include/openssl/rc5.h ../include/openssl/rd_fst.h +s23_lib.o: ../include/openssl/rijndael.h ../include/openssl/ripemd.h +s23_lib.o: ../include/openssl/rsa.h ../include/openssl/safestack.h +s23_lib.o: ../include/openssl/sha.h ../include/openssl/ssl.h +s23_lib.o: ../include/openssl/ssl2.h ../include/openssl/ssl23.h +s23_lib.o: ../include/openssl/ssl3.h ../include/openssl/stack.h +s23_lib.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h +s23_lib.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h ssl_locl.h s23_meth.o: ../include/openssl/asn1.h ../include/openssl/bio.h s23_meth.o: ../include/openssl/blowfish.h ../include/openssl/bn.h s23_meth.o: ../include/openssl/buffer.h ../include/openssl/cast.h s23_meth.o: ../include/openssl/comp.h ../include/openssl/crypto.h s23_meth.o: ../include/openssl/des.h ../include/openssl/dh.h s23_meth.o: ../include/openssl/dsa.h ../include/openssl/e_os.h -s23_meth.o: ../include/openssl/e_os2.h ../include/openssl/err.h -s23_meth.o: ../include/openssl/evp.h ../include/openssl/idea.h -s23_meth.o: ../include/openssl/kssl.h ../include/openssl/lhash.h -s23_meth.o: ../include/openssl/md2.h ../include/openssl/md4.h -s23_meth.o: ../include/openssl/md5.h ../include/openssl/mdc2.h -s23_meth.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h -s23_meth.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h -s23_meth.o: ../include/openssl/pem.h ../include/openssl/pem2.h -s23_meth.o: ../include/openssl/pkcs7.h ../include/openssl/rc2.h -s23_meth.o: ../include/openssl/rc4.h ../include/openssl/rc5.h -s23_meth.o: ../include/openssl/rd_fst.h ../include/openssl/rijndael.h -s23_meth.o: ../include/openssl/ripemd.h ../include/openssl/rsa.h -s23_meth.o: ../include/openssl/safestack.h ../include/openssl/sha.h -s23_meth.o: ../include/openssl/ssl.h ../include/openssl/ssl2.h -s23_meth.o: ../include/openssl/ssl23.h ../include/openssl/ssl3.h -s23_meth.o: ../include/openssl/stack.h ../include/openssl/symhacks.h -s23_meth.o: ../include/openssl/tls1.h ../include/openssl/x509.h -s23_meth.o: ../include/openssl/x509_vfy.h ssl_locl.h +s23_meth.o: ../include/openssl/e_os.h ../include/openssl/e_os2.h +s23_meth.o: ../include/openssl/err.h ../include/openssl/evp.h +s23_meth.o: ../include/openssl/idea.h ../include/openssl/kssl.h +s23_meth.o: ../include/openssl/lhash.h ../include/openssl/md2.h +s23_meth.o: ../include/openssl/md4.h ../include/openssl/md5.h +s23_meth.o: ../include/openssl/mdc2.h ../include/openssl/obj_mac.h +s23_meth.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h +s23_meth.o: ../include/openssl/opensslv.h ../include/openssl/pem.h +s23_meth.o: ../include/openssl/pem2.h ../include/openssl/pkcs7.h +s23_meth.o: ../include/openssl/rc2.h ../include/openssl/rc4.h +s23_meth.o: ../include/openssl/rc5.h ../include/openssl/rd_fst.h +s23_meth.o: ../include/openssl/rijndael.h ../include/openssl/ripemd.h +s23_meth.o: ../include/openssl/rsa.h ../include/openssl/safestack.h +s23_meth.o: ../include/openssl/sha.h ../include/openssl/ssl.h +s23_meth.o: ../include/openssl/ssl2.h ../include/openssl/ssl23.h +s23_meth.o: ../include/openssl/ssl3.h ../include/openssl/stack.h +s23_meth.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h +s23_meth.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h ssl_locl.h s23_pkt.o: ../include/openssl/asn1.h ../include/openssl/bio.h s23_pkt.o: ../include/openssl/blowfish.h ../include/openssl/bn.h s23_pkt.o: ../include/openssl/buffer.h ../include/openssl/cast.h s23_pkt.o: ../include/openssl/comp.h ../include/openssl/crypto.h s23_pkt.o: ../include/openssl/des.h ../include/openssl/dh.h s23_pkt.o: ../include/openssl/dsa.h ../include/openssl/e_os.h -s23_pkt.o: ../include/openssl/e_os2.h ../include/openssl/err.h -s23_pkt.o: ../include/openssl/evp.h ../include/openssl/idea.h -s23_pkt.o: ../include/openssl/kssl.h ../include/openssl/lhash.h -s23_pkt.o: ../include/openssl/md2.h ../include/openssl/md4.h -s23_pkt.o: ../include/openssl/md5.h ../include/openssl/mdc2.h -s23_pkt.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h -s23_pkt.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h -s23_pkt.o: ../include/openssl/pem.h ../include/openssl/pem2.h -s23_pkt.o: ../include/openssl/pkcs7.h ../include/openssl/rc2.h -s23_pkt.o: ../include/openssl/rc4.h ../include/openssl/rc5.h -s23_pkt.o: ../include/openssl/rd_fst.h ../include/openssl/rijndael.h -s23_pkt.o: ../include/openssl/ripemd.h ../include/openssl/rsa.h -s23_pkt.o: ../include/openssl/safestack.h ../include/openssl/sha.h -s23_pkt.o: ../include/openssl/ssl.h ../include/openssl/ssl2.h -s23_pkt.o: ../include/openssl/ssl23.h ../include/openssl/ssl3.h -s23_pkt.o: ../include/openssl/stack.h ../include/openssl/symhacks.h -s23_pkt.o: ../include/openssl/tls1.h ../include/openssl/x509.h -s23_pkt.o: ../include/openssl/x509_vfy.h ssl_locl.h +s23_pkt.o: ../include/openssl/e_os.h ../include/openssl/e_os2.h +s23_pkt.o: ../include/openssl/err.h ../include/openssl/evp.h +s23_pkt.o: ../include/openssl/idea.h ../include/openssl/kssl.h +s23_pkt.o: ../include/openssl/lhash.h ../include/openssl/md2.h +s23_pkt.o: ../include/openssl/md4.h ../include/openssl/md5.h +s23_pkt.o: ../include/openssl/mdc2.h ../include/openssl/obj_mac.h +s23_pkt.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h +s23_pkt.o: ../include/openssl/opensslv.h ../include/openssl/pem.h +s23_pkt.o: ../include/openssl/pem2.h ../include/openssl/pkcs7.h +s23_pkt.o: ../include/openssl/rc2.h ../include/openssl/rc4.h +s23_pkt.o: ../include/openssl/rc5.h ../include/openssl/rd_fst.h +s23_pkt.o: ../include/openssl/rijndael.h ../include/openssl/ripemd.h +s23_pkt.o: ../include/openssl/rsa.h ../include/openssl/safestack.h +s23_pkt.o: ../include/openssl/sha.h ../include/openssl/ssl.h +s23_pkt.o: ../include/openssl/ssl2.h ../include/openssl/ssl23.h +s23_pkt.o: ../include/openssl/ssl3.h ../include/openssl/stack.h +s23_pkt.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h +s23_pkt.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h ssl_locl.h s23_srvr.o: ../include/openssl/asn1.h ../include/openssl/bio.h s23_srvr.o: ../include/openssl/blowfish.h ../include/openssl/bn.h s23_srvr.o: ../include/openssl/buffer.h ../include/openssl/cast.h s23_srvr.o: ../include/openssl/comp.h ../include/openssl/crypto.h s23_srvr.o: ../include/openssl/des.h ../include/openssl/dh.h s23_srvr.o: ../include/openssl/dsa.h ../include/openssl/e_os.h -s23_srvr.o: ../include/openssl/e_os2.h ../include/openssl/err.h -s23_srvr.o: ../include/openssl/evp.h ../include/openssl/idea.h -s23_srvr.o: ../include/openssl/kssl.h ../include/openssl/lhash.h -s23_srvr.o: ../include/openssl/md2.h ../include/openssl/md4.h -s23_srvr.o: ../include/openssl/md5.h ../include/openssl/mdc2.h -s23_srvr.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h -s23_srvr.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h -s23_srvr.o: ../include/openssl/pem.h ../include/openssl/pem2.h -s23_srvr.o: ../include/openssl/pkcs7.h ../include/openssl/rand.h -s23_srvr.o: ../include/openssl/rc2.h ../include/openssl/rc4.h -s23_srvr.o: ../include/openssl/rc5.h ../include/openssl/rd_fst.h -s23_srvr.o: ../include/openssl/rijndael.h ../include/openssl/ripemd.h -s23_srvr.o: ../include/openssl/rsa.h ../include/openssl/safestack.h -s23_srvr.o: ../include/openssl/sha.h ../include/openssl/ssl.h -s23_srvr.o: ../include/openssl/ssl2.h ../include/openssl/ssl23.h -s23_srvr.o: ../include/openssl/ssl3.h ../include/openssl/stack.h -s23_srvr.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h -s23_srvr.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h ssl_locl.h +s23_srvr.o: ../include/openssl/e_os.h ../include/openssl/e_os2.h +s23_srvr.o: ../include/openssl/err.h ../include/openssl/evp.h +s23_srvr.o: ../include/openssl/idea.h ../include/openssl/kssl.h +s23_srvr.o: ../include/openssl/lhash.h ../include/openssl/md2.h +s23_srvr.o: ../include/openssl/md4.h ../include/openssl/md5.h +s23_srvr.o: ../include/openssl/mdc2.h ../include/openssl/obj_mac.h +s23_srvr.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h +s23_srvr.o: ../include/openssl/opensslv.h ../include/openssl/pem.h +s23_srvr.o: ../include/openssl/pem2.h ../include/openssl/pkcs7.h +s23_srvr.o: ../include/openssl/rand.h ../include/openssl/rc2.h +s23_srvr.o: ../include/openssl/rc4.h ../include/openssl/rc5.h +s23_srvr.o: ../include/openssl/rd_fst.h ../include/openssl/rijndael.h +s23_srvr.o: ../include/openssl/ripemd.h ../include/openssl/rsa.h +s23_srvr.o: ../include/openssl/safestack.h ../include/openssl/sha.h +s23_srvr.o: ../include/openssl/ssl.h ../include/openssl/ssl2.h +s23_srvr.o: ../include/openssl/ssl23.h ../include/openssl/ssl3.h +s23_srvr.o: ../include/openssl/stack.h ../include/openssl/symhacks.h +s23_srvr.o: ../include/openssl/tls1.h ../include/openssl/x509.h +s23_srvr.o: ../include/openssl/x509_vfy.h ssl_locl.h s2_clnt.o: ../include/openssl/asn1.h ../include/openssl/bio.h s2_clnt.o: ../include/openssl/blowfish.h ../include/openssl/bn.h s2_clnt.o: ../include/openssl/buffer.h ../include/openssl/cast.h s2_clnt.o: ../include/openssl/comp.h ../include/openssl/crypto.h s2_clnt.o: ../include/openssl/des.h ../include/openssl/dh.h s2_clnt.o: ../include/openssl/dsa.h ../include/openssl/e_os.h -s2_clnt.o: ../include/openssl/e_os2.h ../include/openssl/err.h -s2_clnt.o: ../include/openssl/evp.h ../include/openssl/idea.h -s2_clnt.o: ../include/openssl/kssl.h ../include/openssl/lhash.h -s2_clnt.o: ../include/openssl/md2.h ../include/openssl/md4.h -s2_clnt.o: ../include/openssl/md5.h ../include/openssl/mdc2.h -s2_clnt.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h -s2_clnt.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h -s2_clnt.o: ../include/openssl/pem.h ../include/openssl/pem2.h -s2_clnt.o: ../include/openssl/pkcs7.h ../include/openssl/rand.h -s2_clnt.o: ../include/openssl/rc2.h ../include/openssl/rc4.h -s2_clnt.o: ../include/openssl/rc5.h ../include/openssl/rd_fst.h -s2_clnt.o: ../include/openssl/rijndael.h ../include/openssl/ripemd.h -s2_clnt.o: ../include/openssl/rsa.h ../include/openssl/safestack.h -s2_clnt.o: ../include/openssl/sha.h ../include/openssl/ssl.h -s2_clnt.o: ../include/openssl/ssl2.h ../include/openssl/ssl23.h -s2_clnt.o: ../include/openssl/ssl3.h ../include/openssl/stack.h -s2_clnt.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h -s2_clnt.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h ssl_locl.h +s2_clnt.o: ../include/openssl/e_os.h ../include/openssl/e_os2.h +s2_clnt.o: ../include/openssl/err.h ../include/openssl/evp.h +s2_clnt.o: ../include/openssl/idea.h ../include/openssl/kssl.h +s2_clnt.o: ../include/openssl/lhash.h ../include/openssl/md2.h +s2_clnt.o: ../include/openssl/md4.h ../include/openssl/md5.h +s2_clnt.o: ../include/openssl/mdc2.h ../include/openssl/obj_mac.h +s2_clnt.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h +s2_clnt.o: ../include/openssl/opensslv.h ../include/openssl/pem.h +s2_clnt.o: ../include/openssl/pem2.h ../include/openssl/pkcs7.h +s2_clnt.o: ../include/openssl/rand.h ../include/openssl/rc2.h +s2_clnt.o: ../include/openssl/rc4.h ../include/openssl/rc5.h +s2_clnt.o: ../include/openssl/rd_fst.h ../include/openssl/rijndael.h +s2_clnt.o: ../include/openssl/ripemd.h ../include/openssl/rsa.h +s2_clnt.o: ../include/openssl/safestack.h ../include/openssl/sha.h +s2_clnt.o: ../include/openssl/ssl.h ../include/openssl/ssl2.h +s2_clnt.o: ../include/openssl/ssl23.h ../include/openssl/ssl3.h +s2_clnt.o: ../include/openssl/stack.h ../include/openssl/symhacks.h +s2_clnt.o: ../include/openssl/tls1.h ../include/openssl/x509.h +s2_clnt.o: ../include/openssl/x509_vfy.h ssl_locl.h s2_enc.o: ../include/openssl/asn1.h ../include/openssl/bio.h s2_enc.o: ../include/openssl/blowfish.h ../include/openssl/bn.h s2_enc.o: ../include/openssl/buffer.h ../include/openssl/cast.h s2_enc.o: ../include/openssl/comp.h ../include/openssl/crypto.h s2_enc.o: ../include/openssl/des.h ../include/openssl/dh.h s2_enc.o: ../include/openssl/dsa.h ../include/openssl/e_os.h -s2_enc.o: ../include/openssl/e_os2.h ../include/openssl/err.h -s2_enc.o: ../include/openssl/evp.h ../include/openssl/idea.h -s2_enc.o: ../include/openssl/kssl.h ../include/openssl/lhash.h -s2_enc.o: ../include/openssl/md2.h ../include/openssl/md4.h -s2_enc.o: ../include/openssl/md5.h ../include/openssl/mdc2.h -s2_enc.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h -s2_enc.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h -s2_enc.o: ../include/openssl/pem.h ../include/openssl/pem2.h -s2_enc.o: ../include/openssl/pkcs7.h ../include/openssl/rc2.h -s2_enc.o: ../include/openssl/rc4.h ../include/openssl/rc5.h -s2_enc.o: ../include/openssl/rd_fst.h ../include/openssl/rijndael.h -s2_enc.o: ../include/openssl/ripemd.h ../include/openssl/rsa.h -s2_enc.o: ../include/openssl/safestack.h ../include/openssl/sha.h -s2_enc.o: ../include/openssl/ssl.h ../include/openssl/ssl2.h -s2_enc.o: ../include/openssl/ssl23.h ../include/openssl/ssl3.h -s2_enc.o: ../include/openssl/stack.h ../include/openssl/symhacks.h -s2_enc.o: ../include/openssl/tls1.h ../include/openssl/x509.h -s2_enc.o: ../include/openssl/x509_vfy.h ssl_locl.h +s2_enc.o: ../include/openssl/e_os.h ../include/openssl/e_os2.h +s2_enc.o: ../include/openssl/err.h ../include/openssl/evp.h +s2_enc.o: ../include/openssl/idea.h ../include/openssl/kssl.h +s2_enc.o: ../include/openssl/lhash.h ../include/openssl/md2.h +s2_enc.o: ../include/openssl/md4.h ../include/openssl/md5.h +s2_enc.o: ../include/openssl/mdc2.h ../include/openssl/obj_mac.h +s2_enc.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h +s2_enc.o: ../include/openssl/opensslv.h ../include/openssl/pem.h +s2_enc.o: ../include/openssl/pem2.h ../include/openssl/pkcs7.h +s2_enc.o: ../include/openssl/rc2.h ../include/openssl/rc4.h +s2_enc.o: ../include/openssl/rc5.h ../include/openssl/rd_fst.h +s2_enc.o: ../include/openssl/rijndael.h ../include/openssl/ripemd.h +s2_enc.o: ../include/openssl/rsa.h ../include/openssl/safestack.h +s2_enc.o: ../include/openssl/sha.h ../include/openssl/ssl.h +s2_enc.o: ../include/openssl/ssl2.h ../include/openssl/ssl23.h +s2_enc.o: ../include/openssl/ssl3.h ../include/openssl/stack.h +s2_enc.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h +s2_enc.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h ssl_locl.h s2_lib.o: ../include/openssl/asn1.h ../include/openssl/bio.h s2_lib.o: ../include/openssl/blowfish.h ../include/openssl/bn.h s2_lib.o: ../include/openssl/buffer.h ../include/openssl/cast.h s2_lib.o: ../include/openssl/comp.h ../include/openssl/crypto.h s2_lib.o: ../include/openssl/des.h ../include/openssl/dh.h s2_lib.o: ../include/openssl/dsa.h ../include/openssl/e_os.h -s2_lib.o: ../include/openssl/e_os2.h ../include/openssl/err.h -s2_lib.o: ../include/openssl/evp.h ../include/openssl/idea.h -s2_lib.o: ../include/openssl/kssl.h ../include/openssl/lhash.h -s2_lib.o: ../include/openssl/md2.h ../include/openssl/md4.h -s2_lib.o: ../include/openssl/md5.h ../include/openssl/mdc2.h -s2_lib.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h -s2_lib.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h -s2_lib.o: ../include/openssl/pem.h ../include/openssl/pem2.h -s2_lib.o: ../include/openssl/pkcs7.h ../include/openssl/rc2.h -s2_lib.o: ../include/openssl/rc4.h ../include/openssl/rc5.h -s2_lib.o: ../include/openssl/rd_fst.h ../include/openssl/rijndael.h -s2_lib.o: ../include/openssl/ripemd.h ../include/openssl/rsa.h -s2_lib.o: ../include/openssl/safestack.h ../include/openssl/sha.h -s2_lib.o: ../include/openssl/ssl.h ../include/openssl/ssl2.h -s2_lib.o: ../include/openssl/ssl23.h ../include/openssl/ssl3.h -s2_lib.o: ../include/openssl/stack.h ../include/openssl/symhacks.h -s2_lib.o: ../include/openssl/tls1.h ../include/openssl/x509.h -s2_lib.o: ../include/openssl/x509_vfy.h ssl_locl.h +s2_lib.o: ../include/openssl/e_os.h ../include/openssl/e_os2.h +s2_lib.o: ../include/openssl/err.h ../include/openssl/evp.h +s2_lib.o: ../include/openssl/idea.h ../include/openssl/kssl.h +s2_lib.o: ../include/openssl/lhash.h ../include/openssl/md2.h +s2_lib.o: ../include/openssl/md4.h ../include/openssl/md5.h +s2_lib.o: ../include/openssl/mdc2.h ../include/openssl/obj_mac.h +s2_lib.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h +s2_lib.o: ../include/openssl/opensslv.h ../include/openssl/pem.h +s2_lib.o: ../include/openssl/pem2.h ../include/openssl/pkcs7.h +s2_lib.o: ../include/openssl/rc2.h ../include/openssl/rc4.h +s2_lib.o: ../include/openssl/rc5.h ../include/openssl/rd_fst.h +s2_lib.o: ../include/openssl/rijndael.h ../include/openssl/ripemd.h +s2_lib.o: ../include/openssl/rsa.h ../include/openssl/safestack.h +s2_lib.o: ../include/openssl/sha.h ../include/openssl/ssl.h +s2_lib.o: ../include/openssl/ssl2.h ../include/openssl/ssl23.h +s2_lib.o: ../include/openssl/ssl3.h ../include/openssl/stack.h +s2_lib.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h +s2_lib.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h ssl_locl.h s2_meth.o: ../include/openssl/asn1.h ../include/openssl/bio.h s2_meth.o: ../include/openssl/blowfish.h ../include/openssl/bn.h s2_meth.o: ../include/openssl/buffer.h ../include/openssl/cast.h s2_meth.o: ../include/openssl/comp.h ../include/openssl/crypto.h s2_meth.o: ../include/openssl/des.h ../include/openssl/dh.h s2_meth.o: ../include/openssl/dsa.h ../include/openssl/e_os.h -s2_meth.o: ../include/openssl/e_os2.h ../include/openssl/err.h -s2_meth.o: ../include/openssl/evp.h ../include/openssl/idea.h -s2_meth.o: ../include/openssl/kssl.h ../include/openssl/lhash.h -s2_meth.o: ../include/openssl/md2.h ../include/openssl/md4.h -s2_meth.o: ../include/openssl/md5.h ../include/openssl/mdc2.h -s2_meth.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h -s2_meth.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h -s2_meth.o: ../include/openssl/pem.h ../include/openssl/pem2.h -s2_meth.o: ../include/openssl/pkcs7.h ../include/openssl/rc2.h -s2_meth.o: ../include/openssl/rc4.h ../include/openssl/rc5.h -s2_meth.o: ../include/openssl/rd_fst.h ../include/openssl/rijndael.h -s2_meth.o: ../include/openssl/ripemd.h ../include/openssl/rsa.h -s2_meth.o: ../include/openssl/safestack.h ../include/openssl/sha.h -s2_meth.o: ../include/openssl/ssl.h ../include/openssl/ssl2.h -s2_meth.o: ../include/openssl/ssl23.h ../include/openssl/ssl3.h -s2_meth.o: ../include/openssl/stack.h ../include/openssl/symhacks.h -s2_meth.o: ../include/openssl/tls1.h ../include/openssl/x509.h -s2_meth.o: ../include/openssl/x509_vfy.h ssl_locl.h +s2_meth.o: ../include/openssl/e_os.h ../include/openssl/e_os2.h +s2_meth.o: ../include/openssl/err.h ../include/openssl/evp.h +s2_meth.o: ../include/openssl/idea.h ../include/openssl/kssl.h +s2_meth.o: ../include/openssl/lhash.h ../include/openssl/md2.h +s2_meth.o: ../include/openssl/md4.h ../include/openssl/md5.h +s2_meth.o: ../include/openssl/mdc2.h ../include/openssl/obj_mac.h +s2_meth.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h +s2_meth.o: ../include/openssl/opensslv.h ../include/openssl/pem.h +s2_meth.o: ../include/openssl/pem2.h ../include/openssl/pkcs7.h +s2_meth.o: ../include/openssl/rc2.h ../include/openssl/rc4.h +s2_meth.o: ../include/openssl/rc5.h ../include/openssl/rd_fst.h +s2_meth.o: ../include/openssl/rijndael.h ../include/openssl/ripemd.h +s2_meth.o: ../include/openssl/rsa.h ../include/openssl/safestack.h +s2_meth.o: ../include/openssl/sha.h ../include/openssl/ssl.h +s2_meth.o: ../include/openssl/ssl2.h ../include/openssl/ssl23.h +s2_meth.o: ../include/openssl/ssl3.h ../include/openssl/stack.h +s2_meth.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h +s2_meth.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h ssl_locl.h s2_pkt.o: ../include/openssl/asn1.h ../include/openssl/bio.h s2_pkt.o: ../include/openssl/blowfish.h ../include/openssl/bn.h s2_pkt.o: ../include/openssl/buffer.h ../include/openssl/cast.h s2_pkt.o: ../include/openssl/comp.h ../include/openssl/crypto.h s2_pkt.o: ../include/openssl/des.h ../include/openssl/dh.h s2_pkt.o: ../include/openssl/dsa.h ../include/openssl/e_os.h -s2_pkt.o: ../include/openssl/e_os2.h ../include/openssl/err.h -s2_pkt.o: ../include/openssl/evp.h ../include/openssl/idea.h -s2_pkt.o: ../include/openssl/kssl.h ../include/openssl/lhash.h -s2_pkt.o: ../include/openssl/md2.h ../include/openssl/md4.h -s2_pkt.o: ../include/openssl/md5.h ../include/openssl/mdc2.h -s2_pkt.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h -s2_pkt.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h -s2_pkt.o: ../include/openssl/pem.h ../include/openssl/pem2.h -s2_pkt.o: ../include/openssl/pkcs7.h ../include/openssl/rc2.h -s2_pkt.o: ../include/openssl/rc4.h ../include/openssl/rc5.h -s2_pkt.o: ../include/openssl/rd_fst.h ../include/openssl/rijndael.h -s2_pkt.o: ../include/openssl/ripemd.h ../include/openssl/rsa.h -s2_pkt.o: ../include/openssl/safestack.h ../include/openssl/sha.h -s2_pkt.o: ../include/openssl/ssl.h ../include/openssl/ssl2.h -s2_pkt.o: ../include/openssl/ssl23.h ../include/openssl/ssl3.h -s2_pkt.o: ../include/openssl/stack.h ../include/openssl/symhacks.h -s2_pkt.o: ../include/openssl/tls1.h ../include/openssl/x509.h -s2_pkt.o: ../include/openssl/x509_vfy.h ssl_locl.h +s2_pkt.o: ../include/openssl/e_os.h ../include/openssl/e_os2.h +s2_pkt.o: ../include/openssl/err.h ../include/openssl/evp.h +s2_pkt.o: ../include/openssl/idea.h ../include/openssl/kssl.h +s2_pkt.o: ../include/openssl/lhash.h ../include/openssl/md2.h +s2_pkt.o: ../include/openssl/md4.h ../include/openssl/md5.h +s2_pkt.o: ../include/openssl/mdc2.h ../include/openssl/obj_mac.h +s2_pkt.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h +s2_pkt.o: ../include/openssl/opensslv.h ../include/openssl/pem.h +s2_pkt.o: ../include/openssl/pem2.h ../include/openssl/pkcs7.h +s2_pkt.o: ../include/openssl/rc2.h ../include/openssl/rc4.h +s2_pkt.o: ../include/openssl/rc5.h ../include/openssl/rd_fst.h +s2_pkt.o: ../include/openssl/rijndael.h ../include/openssl/ripemd.h +s2_pkt.o: ../include/openssl/rsa.h ../include/openssl/safestack.h +s2_pkt.o: ../include/openssl/sha.h ../include/openssl/ssl.h +s2_pkt.o: ../include/openssl/ssl2.h ../include/openssl/ssl23.h +s2_pkt.o: ../include/openssl/ssl3.h ../include/openssl/stack.h +s2_pkt.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h +s2_pkt.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h ssl_locl.h s2_srvr.o: ../include/openssl/asn1.h ../include/openssl/bio.h s2_srvr.o: ../include/openssl/blowfish.h ../include/openssl/bn.h s2_srvr.o: ../include/openssl/buffer.h ../include/openssl/cast.h s2_srvr.o: ../include/openssl/comp.h ../include/openssl/crypto.h s2_srvr.o: ../include/openssl/des.h ../include/openssl/dh.h s2_srvr.o: ../include/openssl/dsa.h ../include/openssl/e_os.h -s2_srvr.o: ../include/openssl/e_os2.h ../include/openssl/err.h -s2_srvr.o: ../include/openssl/evp.h ../include/openssl/idea.h -s2_srvr.o: ../include/openssl/kssl.h ../include/openssl/lhash.h -s2_srvr.o: ../include/openssl/md2.h ../include/openssl/md4.h -s2_srvr.o: ../include/openssl/md5.h ../include/openssl/mdc2.h -s2_srvr.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h -s2_srvr.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h -s2_srvr.o: ../include/openssl/pem.h ../include/openssl/pem2.h -s2_srvr.o: ../include/openssl/pkcs7.h ../include/openssl/rand.h -s2_srvr.o: ../include/openssl/rc2.h ../include/openssl/rc4.h -s2_srvr.o: ../include/openssl/rc5.h ../include/openssl/rd_fst.h -s2_srvr.o: ../include/openssl/rijndael.h ../include/openssl/ripemd.h -s2_srvr.o: ../include/openssl/rsa.h ../include/openssl/safestack.h -s2_srvr.o: ../include/openssl/sha.h ../include/openssl/ssl.h -s2_srvr.o: ../include/openssl/ssl2.h ../include/openssl/ssl23.h -s2_srvr.o: ../include/openssl/ssl3.h ../include/openssl/stack.h -s2_srvr.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h -s2_srvr.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h ssl_locl.h +s2_srvr.o: ../include/openssl/e_os.h ../include/openssl/e_os2.h +s2_srvr.o: ../include/openssl/err.h ../include/openssl/evp.h +s2_srvr.o: ../include/openssl/idea.h ../include/openssl/kssl.h +s2_srvr.o: ../include/openssl/lhash.h ../include/openssl/md2.h +s2_srvr.o: ../include/openssl/md4.h ../include/openssl/md5.h +s2_srvr.o: ../include/openssl/mdc2.h ../include/openssl/obj_mac.h +s2_srvr.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h +s2_srvr.o: ../include/openssl/opensslv.h ../include/openssl/pem.h +s2_srvr.o: ../include/openssl/pem2.h ../include/openssl/pkcs7.h +s2_srvr.o: ../include/openssl/rand.h ../include/openssl/rc2.h +s2_srvr.o: ../include/openssl/rc4.h ../include/openssl/rc5.h +s2_srvr.o: ../include/openssl/rd_fst.h ../include/openssl/rijndael.h +s2_srvr.o: ../include/openssl/ripemd.h ../include/openssl/rsa.h +s2_srvr.o: ../include/openssl/safestack.h ../include/openssl/sha.h +s2_srvr.o: ../include/openssl/ssl.h ../include/openssl/ssl2.h +s2_srvr.o: ../include/openssl/ssl23.h ../include/openssl/ssl3.h +s2_srvr.o: ../include/openssl/stack.h ../include/openssl/symhacks.h +s2_srvr.o: ../include/openssl/tls1.h ../include/openssl/x509.h +s2_srvr.o: ../include/openssl/x509_vfy.h ssl_locl.h s3_both.o: ../include/openssl/asn1.h ../include/openssl/bio.h s3_both.o: ../include/openssl/blowfish.h ../include/openssl/bn.h s3_both.o: ../include/openssl/buffer.h ../include/openssl/cast.h s3_both.o: ../include/openssl/comp.h ../include/openssl/crypto.h s3_both.o: ../include/openssl/des.h ../include/openssl/dh.h s3_both.o: ../include/openssl/dsa.h ../include/openssl/e_os.h -s3_both.o: ../include/openssl/e_os2.h ../include/openssl/err.h -s3_both.o: ../include/openssl/evp.h ../include/openssl/idea.h -s3_both.o: ../include/openssl/kssl.h ../include/openssl/lhash.h -s3_both.o: ../include/openssl/md2.h ../include/openssl/md4.h -s3_both.o: ../include/openssl/md5.h ../include/openssl/mdc2.h -s3_both.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h -s3_both.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h -s3_both.o: ../include/openssl/pem.h ../include/openssl/pem2.h -s3_both.o: ../include/openssl/pkcs7.h ../include/openssl/rand.h -s3_both.o: ../include/openssl/rc2.h ../include/openssl/rc4.h -s3_both.o: ../include/openssl/rc5.h ../include/openssl/rd_fst.h -s3_both.o: ../include/openssl/rijndael.h ../include/openssl/ripemd.h -s3_both.o: ../include/openssl/rsa.h ../include/openssl/safestack.h -s3_both.o: ../include/openssl/sha.h ../include/openssl/ssl.h -s3_both.o: ../include/openssl/ssl2.h ../include/openssl/ssl23.h -s3_both.o: ../include/openssl/ssl3.h ../include/openssl/stack.h -s3_both.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h -s3_both.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h ssl_locl.h +s3_both.o: ../include/openssl/e_os.h ../include/openssl/e_os2.h +s3_both.o: ../include/openssl/err.h ../include/openssl/evp.h +s3_both.o: ../include/openssl/idea.h ../include/openssl/kssl.h +s3_both.o: ../include/openssl/lhash.h ../include/openssl/md2.h +s3_both.o: ../include/openssl/md4.h ../include/openssl/md5.h +s3_both.o: ../include/openssl/mdc2.h ../include/openssl/obj_mac.h +s3_both.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h +s3_both.o: ../include/openssl/opensslv.h ../include/openssl/pem.h +s3_both.o: ../include/openssl/pem2.h ../include/openssl/pkcs7.h +s3_both.o: ../include/openssl/rand.h ../include/openssl/rc2.h +s3_both.o: ../include/openssl/rc4.h ../include/openssl/rc5.h +s3_both.o: ../include/openssl/rd_fst.h ../include/openssl/rijndael.h +s3_both.o: ../include/openssl/ripemd.h ../include/openssl/rsa.h +s3_both.o: ../include/openssl/safestack.h ../include/openssl/sha.h +s3_both.o: ../include/openssl/ssl.h ../include/openssl/ssl2.h +s3_both.o: ../include/openssl/ssl23.h ../include/openssl/ssl3.h +s3_both.o: ../include/openssl/stack.h ../include/openssl/symhacks.h +s3_both.o: ../include/openssl/tls1.h ../include/openssl/x509.h +s3_both.o: ../include/openssl/x509_vfy.h ssl_locl.h s3_clnt.o: ../include/openssl/asn1.h ../include/openssl/bio.h s3_clnt.o: ../include/openssl/blowfish.h ../include/openssl/bn.h s3_clnt.o: ../include/openssl/buffer.h ../include/openssl/cast.h s3_clnt.o: ../include/openssl/comp.h ../include/openssl/crypto.h s3_clnt.o: ../include/openssl/des.h ../include/openssl/dh.h s3_clnt.o: ../include/openssl/dsa.h ../include/openssl/e_os.h -s3_clnt.o: ../include/openssl/e_os2.h ../include/openssl/err.h -s3_clnt.o: ../include/openssl/evp.h ../include/openssl/idea.h -s3_clnt.o: ../include/openssl/kssl.h ../include/openssl/lhash.h -s3_clnt.o: ../include/openssl/md2.h ../include/openssl/md4.h -s3_clnt.o: ../include/openssl/md5.h ../include/openssl/mdc2.h -s3_clnt.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h -s3_clnt.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h -s3_clnt.o: ../include/openssl/pem.h ../include/openssl/pem2.h -s3_clnt.o: ../include/openssl/pkcs7.h ../include/openssl/rand.h -s3_clnt.o: ../include/openssl/rc2.h ../include/openssl/rc4.h -s3_clnt.o: ../include/openssl/rc5.h ../include/openssl/rd_fst.h -s3_clnt.o: ../include/openssl/rijndael.h ../include/openssl/ripemd.h -s3_clnt.o: ../include/openssl/rsa.h ../include/openssl/safestack.h -s3_clnt.o: ../include/openssl/sha.h ../include/openssl/ssl.h -s3_clnt.o: ../include/openssl/ssl2.h ../include/openssl/ssl23.h -s3_clnt.o: ../include/openssl/ssl3.h ../include/openssl/stack.h -s3_clnt.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h -s3_clnt.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h kssl.h -s3_clnt.o: ssl_locl.h +s3_clnt.o: ../include/openssl/e_os.h ../include/openssl/e_os2.h +s3_clnt.o: ../include/openssl/err.h ../include/openssl/evp.h +s3_clnt.o: ../include/openssl/idea.h ../include/openssl/kssl.h +s3_clnt.o: ../include/openssl/lhash.h ../include/openssl/md2.h +s3_clnt.o: ../include/openssl/md4.h ../include/openssl/md5.h +s3_clnt.o: ../include/openssl/mdc2.h ../include/openssl/obj_mac.h +s3_clnt.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h +s3_clnt.o: ../include/openssl/opensslv.h ../include/openssl/pem.h +s3_clnt.o: ../include/openssl/pem2.h ../include/openssl/pkcs7.h +s3_clnt.o: ../include/openssl/rand.h ../include/openssl/rc2.h +s3_clnt.o: ../include/openssl/rc4.h ../include/openssl/rc5.h +s3_clnt.o: ../include/openssl/rd_fst.h ../include/openssl/rijndael.h +s3_clnt.o: ../include/openssl/ripemd.h ../include/openssl/rsa.h +s3_clnt.o: ../include/openssl/safestack.h ../include/openssl/sha.h +s3_clnt.o: ../include/openssl/ssl.h ../include/openssl/ssl2.h +s3_clnt.o: ../include/openssl/ssl23.h ../include/openssl/ssl3.h +s3_clnt.o: ../include/openssl/stack.h ../include/openssl/symhacks.h +s3_clnt.o: ../include/openssl/tls1.h ../include/openssl/x509.h +s3_clnt.o: ../include/openssl/x509_vfy.h kssl.h ssl_locl.h s3_enc.o: ../include/openssl/asn1.h ../include/openssl/bio.h s3_enc.o: ../include/openssl/blowfish.h ../include/openssl/bn.h s3_enc.o: ../include/openssl/buffer.h ../include/openssl/cast.h s3_enc.o: ../include/openssl/comp.h ../include/openssl/crypto.h s3_enc.o: ../include/openssl/des.h ../include/openssl/dh.h s3_enc.o: ../include/openssl/dsa.h ../include/openssl/e_os.h -s3_enc.o: ../include/openssl/e_os2.h ../include/openssl/err.h -s3_enc.o: ../include/openssl/evp.h ../include/openssl/idea.h -s3_enc.o: ../include/openssl/kssl.h ../include/openssl/lhash.h -s3_enc.o: ../include/openssl/md2.h ../include/openssl/md4.h -s3_enc.o: ../include/openssl/md5.h ../include/openssl/mdc2.h -s3_enc.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h -s3_enc.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h -s3_enc.o: ../include/openssl/pem.h ../include/openssl/pem2.h -s3_enc.o: ../include/openssl/pkcs7.h ../include/openssl/rc2.h -s3_enc.o: ../include/openssl/rc4.h ../include/openssl/rc5.h -s3_enc.o: ../include/openssl/rd_fst.h ../include/openssl/rijndael.h -s3_enc.o: ../include/openssl/ripemd.h ../include/openssl/rsa.h -s3_enc.o: ../include/openssl/safestack.h ../include/openssl/sha.h -s3_enc.o: ../include/openssl/ssl.h ../include/openssl/ssl2.h -s3_enc.o: ../include/openssl/ssl23.h ../include/openssl/ssl3.h -s3_enc.o: ../include/openssl/stack.h ../include/openssl/symhacks.h -s3_enc.o: ../include/openssl/tls1.h ../include/openssl/x509.h -s3_enc.o: ../include/openssl/x509_vfy.h ssl_locl.h +s3_enc.o: ../include/openssl/e_os.h ../include/openssl/e_os2.h +s3_enc.o: ../include/openssl/err.h ../include/openssl/evp.h +s3_enc.o: ../include/openssl/idea.h ../include/openssl/kssl.h +s3_enc.o: ../include/openssl/lhash.h ../include/openssl/md2.h +s3_enc.o: ../include/openssl/md4.h ../include/openssl/md5.h +s3_enc.o: ../include/openssl/mdc2.h ../include/openssl/obj_mac.h +s3_enc.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h +s3_enc.o: ../include/openssl/opensslv.h ../include/openssl/pem.h +s3_enc.o: ../include/openssl/pem2.h ../include/openssl/pkcs7.h +s3_enc.o: ../include/openssl/rc2.h ../include/openssl/rc4.h +s3_enc.o: ../include/openssl/rc5.h ../include/openssl/rd_fst.h +s3_enc.o: ../include/openssl/rijndael.h ../include/openssl/ripemd.h +s3_enc.o: ../include/openssl/rsa.h ../include/openssl/safestack.h +s3_enc.o: ../include/openssl/sha.h ../include/openssl/ssl.h +s3_enc.o: ../include/openssl/ssl2.h ../include/openssl/ssl23.h +s3_enc.o: ../include/openssl/ssl3.h ../include/openssl/stack.h +s3_enc.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h +s3_enc.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h ssl_locl.h s3_lib.o: ../include/openssl/asn1.h ../include/openssl/bio.h s3_lib.o: ../include/openssl/blowfish.h ../include/openssl/bn.h s3_lib.o: ../include/openssl/buffer.h ../include/openssl/cast.h s3_lib.o: ../include/openssl/comp.h ../include/openssl/crypto.h s3_lib.o: ../include/openssl/des.h ../include/openssl/dh.h s3_lib.o: ../include/openssl/dsa.h ../include/openssl/e_os.h -s3_lib.o: ../include/openssl/e_os2.h ../include/openssl/err.h -s3_lib.o: ../include/openssl/evp.h ../include/openssl/idea.h -s3_lib.o: ../include/openssl/kssl.h ../include/openssl/lhash.h -s3_lib.o: ../include/openssl/md2.h ../include/openssl/md4.h -s3_lib.o: ../include/openssl/md5.h ../include/openssl/mdc2.h -s3_lib.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h -s3_lib.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h -s3_lib.o: ../include/openssl/pem.h ../include/openssl/pem2.h -s3_lib.o: ../include/openssl/pkcs7.h ../include/openssl/rc2.h -s3_lib.o: ../include/openssl/rc4.h ../include/openssl/rc5.h -s3_lib.o: ../include/openssl/rd_fst.h ../include/openssl/rijndael.h -s3_lib.o: ../include/openssl/ripemd.h ../include/openssl/rsa.h -s3_lib.o: ../include/openssl/safestack.h ../include/openssl/sha.h -s3_lib.o: ../include/openssl/ssl.h ../include/openssl/ssl2.h -s3_lib.o: ../include/openssl/ssl23.h ../include/openssl/ssl3.h -s3_lib.o: ../include/openssl/stack.h ../include/openssl/symhacks.h -s3_lib.o: ../include/openssl/tls1.h ../include/openssl/x509.h -s3_lib.o: ../include/openssl/x509_vfy.h ssl_locl.h +s3_lib.o: ../include/openssl/e_os.h ../include/openssl/e_os2.h +s3_lib.o: ../include/openssl/err.h ../include/openssl/evp.h +s3_lib.o: ../include/openssl/idea.h ../include/openssl/kssl.h +s3_lib.o: ../include/openssl/lhash.h ../include/openssl/md2.h +s3_lib.o: ../include/openssl/md4.h ../include/openssl/md5.h +s3_lib.o: ../include/openssl/mdc2.h ../include/openssl/obj_mac.h +s3_lib.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h +s3_lib.o: ../include/openssl/opensslv.h ../include/openssl/pem.h +s3_lib.o: ../include/openssl/pem2.h ../include/openssl/pkcs7.h +s3_lib.o: ../include/openssl/rc2.h ../include/openssl/rc4.h +s3_lib.o: ../include/openssl/rc5.h ../include/openssl/rd_fst.h +s3_lib.o: ../include/openssl/rijndael.h ../include/openssl/ripemd.h +s3_lib.o: ../include/openssl/rsa.h ../include/openssl/safestack.h +s3_lib.o: ../include/openssl/sha.h ../include/openssl/ssl.h +s3_lib.o: ../include/openssl/ssl2.h ../include/openssl/ssl23.h +s3_lib.o: ../include/openssl/ssl3.h ../include/openssl/stack.h +s3_lib.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h +s3_lib.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h ssl_locl.h s3_meth.o: ../include/openssl/asn1.h ../include/openssl/bio.h s3_meth.o: ../include/openssl/blowfish.h ../include/openssl/bn.h s3_meth.o: ../include/openssl/buffer.h ../include/openssl/cast.h s3_meth.o: ../include/openssl/comp.h ../include/openssl/crypto.h s3_meth.o: ../include/openssl/des.h ../include/openssl/dh.h s3_meth.o: ../include/openssl/dsa.h ../include/openssl/e_os.h -s3_meth.o: ../include/openssl/e_os2.h ../include/openssl/err.h -s3_meth.o: ../include/openssl/evp.h ../include/openssl/idea.h -s3_meth.o: ../include/openssl/kssl.h ../include/openssl/lhash.h -s3_meth.o: ../include/openssl/md2.h ../include/openssl/md4.h -s3_meth.o: ../include/openssl/md5.h ../include/openssl/mdc2.h -s3_meth.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h -s3_meth.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h -s3_meth.o: ../include/openssl/pem.h ../include/openssl/pem2.h -s3_meth.o: ../include/openssl/pkcs7.h ../include/openssl/rc2.h -s3_meth.o: ../include/openssl/rc4.h ../include/openssl/rc5.h -s3_meth.o: ../include/openssl/rd_fst.h ../include/openssl/rijndael.h -s3_meth.o: ../include/openssl/ripemd.h ../include/openssl/rsa.h -s3_meth.o: ../include/openssl/safestack.h ../include/openssl/sha.h -s3_meth.o: ../include/openssl/ssl.h ../include/openssl/ssl2.h -s3_meth.o: ../include/openssl/ssl23.h ../include/openssl/ssl3.h -s3_meth.o: ../include/openssl/stack.h ../include/openssl/symhacks.h -s3_meth.o: ../include/openssl/tls1.h ../include/openssl/x509.h -s3_meth.o: ../include/openssl/x509_vfy.h ssl_locl.h +s3_meth.o: ../include/openssl/e_os.h ../include/openssl/e_os2.h +s3_meth.o: ../include/openssl/err.h ../include/openssl/evp.h +s3_meth.o: ../include/openssl/idea.h ../include/openssl/kssl.h +s3_meth.o: ../include/openssl/lhash.h ../include/openssl/md2.h +s3_meth.o: ../include/openssl/md4.h ../include/openssl/md5.h +s3_meth.o: ../include/openssl/mdc2.h ../include/openssl/obj_mac.h +s3_meth.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h +s3_meth.o: ../include/openssl/opensslv.h ../include/openssl/pem.h +s3_meth.o: ../include/openssl/pem2.h ../include/openssl/pkcs7.h +s3_meth.o: ../include/openssl/rc2.h ../include/openssl/rc4.h +s3_meth.o: ../include/openssl/rc5.h ../include/openssl/rd_fst.h +s3_meth.o: ../include/openssl/rijndael.h ../include/openssl/ripemd.h +s3_meth.o: ../include/openssl/rsa.h ../include/openssl/safestack.h +s3_meth.o: ../include/openssl/sha.h ../include/openssl/ssl.h +s3_meth.o: ../include/openssl/ssl2.h ../include/openssl/ssl23.h +s3_meth.o: ../include/openssl/ssl3.h ../include/openssl/stack.h +s3_meth.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h +s3_meth.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h ssl_locl.h s3_pkt.o: ../include/openssl/asn1.h ../include/openssl/bio.h s3_pkt.o: ../include/openssl/blowfish.h ../include/openssl/bn.h s3_pkt.o: ../include/openssl/buffer.h ../include/openssl/cast.h s3_pkt.o: ../include/openssl/comp.h ../include/openssl/crypto.h s3_pkt.o: ../include/openssl/des.h ../include/openssl/dh.h s3_pkt.o: ../include/openssl/dsa.h ../include/openssl/e_os.h -s3_pkt.o: ../include/openssl/e_os2.h ../include/openssl/err.h -s3_pkt.o: ../include/openssl/evp.h ../include/openssl/idea.h -s3_pkt.o: ../include/openssl/kssl.h ../include/openssl/lhash.h -s3_pkt.o: ../include/openssl/md2.h ../include/openssl/md4.h -s3_pkt.o: ../include/openssl/md5.h ../include/openssl/mdc2.h -s3_pkt.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h -s3_pkt.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h -s3_pkt.o: ../include/openssl/pem.h ../include/openssl/pem2.h -s3_pkt.o: ../include/openssl/pkcs7.h ../include/openssl/rc2.h -s3_pkt.o: ../include/openssl/rc4.h ../include/openssl/rc5.h -s3_pkt.o: ../include/openssl/rd_fst.h ../include/openssl/rijndael.h -s3_pkt.o: ../include/openssl/ripemd.h ../include/openssl/rsa.h -s3_pkt.o: ../include/openssl/safestack.h ../include/openssl/sha.h -s3_pkt.o: ../include/openssl/ssl.h ../include/openssl/ssl2.h -s3_pkt.o: ../include/openssl/ssl23.h ../include/openssl/ssl3.h -s3_pkt.o: ../include/openssl/stack.h ../include/openssl/symhacks.h -s3_pkt.o: ../include/openssl/tls1.h ../include/openssl/x509.h -s3_pkt.o: ../include/openssl/x509_vfy.h ssl_locl.h +s3_pkt.o: ../include/openssl/e_os.h ../include/openssl/e_os2.h +s3_pkt.o: ../include/openssl/err.h ../include/openssl/evp.h +s3_pkt.o: ../include/openssl/idea.h ../include/openssl/kssl.h +s3_pkt.o: ../include/openssl/lhash.h ../include/openssl/md2.h +s3_pkt.o: ../include/openssl/md4.h ../include/openssl/md5.h +s3_pkt.o: ../include/openssl/mdc2.h ../include/openssl/obj_mac.h +s3_pkt.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h +s3_pkt.o: ../include/openssl/opensslv.h ../include/openssl/pem.h +s3_pkt.o: ../include/openssl/pem2.h ../include/openssl/pkcs7.h +s3_pkt.o: ../include/openssl/rc2.h ../include/openssl/rc4.h +s3_pkt.o: ../include/openssl/rc5.h ../include/openssl/rd_fst.h +s3_pkt.o: ../include/openssl/rijndael.h ../include/openssl/ripemd.h +s3_pkt.o: ../include/openssl/rsa.h ../include/openssl/safestack.h +s3_pkt.o: ../include/openssl/sha.h ../include/openssl/ssl.h +s3_pkt.o: ../include/openssl/ssl2.h ../include/openssl/ssl23.h +s3_pkt.o: ../include/openssl/ssl3.h ../include/openssl/stack.h +s3_pkt.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h +s3_pkt.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h ssl_locl.h s3_srvr.o: ../include/openssl/asn1.h ../include/openssl/bio.h s3_srvr.o: ../include/openssl/blowfish.h ../include/openssl/bn.h s3_srvr.o: ../include/openssl/buffer.h ../include/openssl/cast.h s3_srvr.o: ../include/openssl/comp.h ../include/openssl/crypto.h s3_srvr.o: ../include/openssl/des.h ../include/openssl/dh.h s3_srvr.o: ../include/openssl/dsa.h ../include/openssl/e_os.h -s3_srvr.o: ../include/openssl/e_os2.h ../include/openssl/err.h -s3_srvr.o: ../include/openssl/evp.h ../include/openssl/idea.h -s3_srvr.o: ../include/openssl/kssl.h ../include/openssl/lhash.h -s3_srvr.o: ../include/openssl/md2.h ../include/openssl/md4.h -s3_srvr.o: ../include/openssl/md5.h ../include/openssl/mdc2.h -s3_srvr.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h -s3_srvr.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h -s3_srvr.o: ../include/openssl/pem.h ../include/openssl/pem2.h -s3_srvr.o: ../include/openssl/pkcs7.h ../include/openssl/rand.h -s3_srvr.o: ../include/openssl/rc2.h ../include/openssl/rc4.h -s3_srvr.o: ../include/openssl/rc5.h ../include/openssl/rd_fst.h -s3_srvr.o: ../include/openssl/rijndael.h ../include/openssl/ripemd.h -s3_srvr.o: ../include/openssl/rsa.h ../include/openssl/safestack.h -s3_srvr.o: ../include/openssl/sha.h ../include/openssl/ssl.h -s3_srvr.o: ../include/openssl/ssl2.h ../include/openssl/ssl23.h -s3_srvr.o: ../include/openssl/ssl3.h ../include/openssl/stack.h -s3_srvr.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h -s3_srvr.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h kssl.h -s3_srvr.o: ssl_locl.h +s3_srvr.o: ../include/openssl/e_os.h ../include/openssl/e_os2.h +s3_srvr.o: ../include/openssl/err.h ../include/openssl/evp.h +s3_srvr.o: ../include/openssl/idea.h ../include/openssl/kssl.h +s3_srvr.o: ../include/openssl/lhash.h ../include/openssl/md2.h +s3_srvr.o: ../include/openssl/md4.h ../include/openssl/md5.h +s3_srvr.o: ../include/openssl/mdc2.h ../include/openssl/obj_mac.h +s3_srvr.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h +s3_srvr.o: ../include/openssl/opensslv.h ../include/openssl/pem.h +s3_srvr.o: ../include/openssl/pem2.h ../include/openssl/pkcs7.h +s3_srvr.o: ../include/openssl/rand.h ../include/openssl/rc2.h +s3_srvr.o: ../include/openssl/rc4.h ../include/openssl/rc5.h +s3_srvr.o: ../include/openssl/rd_fst.h ../include/openssl/rijndael.h +s3_srvr.o: ../include/openssl/ripemd.h ../include/openssl/rsa.h +s3_srvr.o: ../include/openssl/safestack.h ../include/openssl/sha.h +s3_srvr.o: ../include/openssl/ssl.h ../include/openssl/ssl2.h +s3_srvr.o: ../include/openssl/ssl23.h ../include/openssl/ssl3.h +s3_srvr.o: ../include/openssl/stack.h ../include/openssl/symhacks.h +s3_srvr.o: ../include/openssl/tls1.h ../include/openssl/x509.h +s3_srvr.o: ../include/openssl/x509_vfy.h kssl.h ssl_locl.h ssl_algs.o: ../include/openssl/asn1.h ../include/openssl/bio.h ssl_algs.o: ../include/openssl/blowfish.h ../include/openssl/bn.h ssl_algs.o: ../include/openssl/buffer.h ../include/openssl/cast.h ssl_algs.o: ../include/openssl/comp.h ../include/openssl/crypto.h ssl_algs.o: ../include/openssl/des.h ../include/openssl/dh.h ssl_algs.o: ../include/openssl/dsa.h ../include/openssl/e_os.h -ssl_algs.o: ../include/openssl/e_os2.h ../include/openssl/err.h -ssl_algs.o: ../include/openssl/evp.h ../include/openssl/idea.h -ssl_algs.o: ../include/openssl/kssl.h ../include/openssl/lhash.h -ssl_algs.o: ../include/openssl/md2.h ../include/openssl/md4.h -ssl_algs.o: ../include/openssl/md5.h ../include/openssl/mdc2.h -ssl_algs.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h -ssl_algs.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h -ssl_algs.o: ../include/openssl/pem.h ../include/openssl/pem2.h -ssl_algs.o: ../include/openssl/pkcs7.h ../include/openssl/rc2.h -ssl_algs.o: ../include/openssl/rc4.h ../include/openssl/rc5.h -ssl_algs.o: ../include/openssl/rd_fst.h ../include/openssl/rijndael.h -ssl_algs.o: ../include/openssl/ripemd.h ../include/openssl/rsa.h -ssl_algs.o: ../include/openssl/safestack.h ../include/openssl/sha.h -ssl_algs.o: ../include/openssl/ssl.h ../include/openssl/ssl2.h -ssl_algs.o: ../include/openssl/ssl23.h ../include/openssl/ssl3.h -ssl_algs.o: ../include/openssl/stack.h ../include/openssl/symhacks.h -ssl_algs.o: ../include/openssl/tls1.h ../include/openssl/x509.h -ssl_algs.o: ../include/openssl/x509_vfy.h ssl_locl.h +ssl_algs.o: ../include/openssl/e_os.h ../include/openssl/e_os2.h +ssl_algs.o: ../include/openssl/err.h ../include/openssl/evp.h +ssl_algs.o: ../include/openssl/idea.h ../include/openssl/kssl.h +ssl_algs.o: ../include/openssl/lhash.h ../include/openssl/md2.h +ssl_algs.o: ../include/openssl/md4.h ../include/openssl/md5.h +ssl_algs.o: ../include/openssl/mdc2.h ../include/openssl/obj_mac.h +ssl_algs.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h +ssl_algs.o: ../include/openssl/opensslv.h ../include/openssl/pem.h +ssl_algs.o: ../include/openssl/pem2.h ../include/openssl/pkcs7.h +ssl_algs.o: ../include/openssl/rc2.h ../include/openssl/rc4.h +ssl_algs.o: ../include/openssl/rc5.h ../include/openssl/rd_fst.h +ssl_algs.o: ../include/openssl/rijndael.h ../include/openssl/ripemd.h +ssl_algs.o: ../include/openssl/rsa.h ../include/openssl/safestack.h +ssl_algs.o: ../include/openssl/sha.h ../include/openssl/ssl.h +ssl_algs.o: ../include/openssl/ssl2.h ../include/openssl/ssl23.h +ssl_algs.o: ../include/openssl/ssl3.h ../include/openssl/stack.h +ssl_algs.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h +ssl_algs.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h ssl_locl.h ssl_asn1.o: ../include/openssl/asn1.h ../include/openssl/asn1_mac.h ssl_asn1.o: ../include/openssl/bio.h ../include/openssl/blowfish.h ssl_asn1.o: ../include/openssl/bn.h ../include/openssl/buffer.h ssl_asn1.o: ../include/openssl/cast.h ../include/openssl/comp.h ssl_asn1.o: ../include/openssl/crypto.h ../include/openssl/des.h ssl_asn1.o: ../include/openssl/dh.h ../include/openssl/dsa.h -ssl_asn1.o: ../include/openssl/e_os.h ../include/openssl/e_os2.h -ssl_asn1.o: ../include/openssl/err.h ../include/openssl/evp.h -ssl_asn1.o: ../include/openssl/idea.h ../include/openssl/kssl.h -ssl_asn1.o: ../include/openssl/lhash.h ../include/openssl/md2.h -ssl_asn1.o: ../include/openssl/md4.h ../include/openssl/md5.h -ssl_asn1.o: ../include/openssl/mdc2.h ../include/openssl/obj_mac.h -ssl_asn1.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h -ssl_asn1.o: ../include/openssl/opensslv.h ../include/openssl/pem.h -ssl_asn1.o: ../include/openssl/pem2.h ../include/openssl/pkcs7.h -ssl_asn1.o: ../include/openssl/rc2.h ../include/openssl/rc4.h -ssl_asn1.o: ../include/openssl/rc5.h ../include/openssl/rd_fst.h -ssl_asn1.o: ../include/openssl/rijndael.h ../include/openssl/ripemd.h -ssl_asn1.o: ../include/openssl/rsa.h ../include/openssl/safestack.h -ssl_asn1.o: ../include/openssl/sha.h ../include/openssl/ssl.h -ssl_asn1.o: ../include/openssl/ssl2.h ../include/openssl/ssl23.h -ssl_asn1.o: ../include/openssl/ssl3.h ../include/openssl/stack.h -ssl_asn1.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h -ssl_asn1.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h ssl_locl.h +ssl_asn1.o: ../include/openssl/e_os.h ../include/openssl/e_os.h +ssl_asn1.o: ../include/openssl/e_os2.h ../include/openssl/err.h +ssl_asn1.o: ../include/openssl/evp.h ../include/openssl/idea.h +ssl_asn1.o: ../include/openssl/kssl.h ../include/openssl/lhash.h +ssl_asn1.o: ../include/openssl/md2.h ../include/openssl/md4.h +ssl_asn1.o: ../include/openssl/md5.h ../include/openssl/mdc2.h +ssl_asn1.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h +ssl_asn1.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h +ssl_asn1.o: ../include/openssl/pem.h ../include/openssl/pem2.h +ssl_asn1.o: ../include/openssl/pkcs7.h ../include/openssl/rc2.h +ssl_asn1.o: ../include/openssl/rc4.h ../include/openssl/rc5.h +ssl_asn1.o: ../include/openssl/rd_fst.h ../include/openssl/rijndael.h +ssl_asn1.o: ../include/openssl/ripemd.h ../include/openssl/rsa.h +ssl_asn1.o: ../include/openssl/safestack.h ../include/openssl/sha.h +ssl_asn1.o: ../include/openssl/ssl.h ../include/openssl/ssl2.h +ssl_asn1.o: ../include/openssl/ssl23.h ../include/openssl/ssl3.h +ssl_asn1.o: ../include/openssl/stack.h ../include/openssl/symhacks.h +ssl_asn1.o: ../include/openssl/tls1.h ../include/openssl/x509.h +ssl_asn1.o: ../include/openssl/x509_vfy.h ssl_locl.h ssl_cert.o: ../include/openssl/asn1.h ../include/openssl/bio.h ssl_cert.o: ../include/openssl/blowfish.h ../include/openssl/bn.h ssl_cert.o: ../include/openssl/buffer.h ../include/openssl/cast.h @@ -633,95 +640,97 @@ ssl_cert.o: ../include/openssl/comp.h ../include/openssl/conf.h ssl_cert.o: ../include/openssl/crypto.h ../include/openssl/des.h ssl_cert.o: ../include/openssl/dh.h ../include/openssl/dsa.h ssl_cert.o: ../include/openssl/e_os.h ../include/openssl/e_os.h -ssl_cert.o: ../include/openssl/e_os.h ../include/openssl/e_os2.h -ssl_cert.o: ../include/openssl/err.h ../include/openssl/evp.h -ssl_cert.o: ../include/openssl/idea.h ../include/openssl/kssl.h -ssl_cert.o: ../include/openssl/lhash.h ../include/openssl/md2.h -ssl_cert.o: ../include/openssl/md4.h ../include/openssl/md5.h -ssl_cert.o: ../include/openssl/mdc2.h ../include/openssl/obj_mac.h -ssl_cert.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h -ssl_cert.o: ../include/openssl/opensslv.h ../include/openssl/pem.h -ssl_cert.o: ../include/openssl/pem2.h ../include/openssl/pkcs7.h -ssl_cert.o: ../include/openssl/rc2.h ../include/openssl/rc4.h -ssl_cert.o: ../include/openssl/rc5.h ../include/openssl/rd_fst.h -ssl_cert.o: ../include/openssl/rijndael.h ../include/openssl/ripemd.h -ssl_cert.o: ../include/openssl/rsa.h ../include/openssl/safestack.h -ssl_cert.o: ../include/openssl/sha.h ../include/openssl/ssl.h -ssl_cert.o: ../include/openssl/ssl2.h ../include/openssl/ssl23.h -ssl_cert.o: ../include/openssl/ssl3.h ../include/openssl/stack.h -ssl_cert.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h -ssl_cert.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h -ssl_cert.o: ../include/openssl/x509v3.h ssl_locl.h +ssl_cert.o: ../include/openssl/e_os2.h ../include/openssl/err.h +ssl_cert.o: ../include/openssl/evp.h ../include/openssl/idea.h +ssl_cert.o: ../include/openssl/kssl.h ../include/openssl/lhash.h +ssl_cert.o: ../include/openssl/md2.h ../include/openssl/md4.h +ssl_cert.o: ../include/openssl/md5.h ../include/openssl/mdc2.h +ssl_cert.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h +ssl_cert.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h +ssl_cert.o: ../include/openssl/pem.h ../include/openssl/pem2.h +ssl_cert.o: ../include/openssl/pkcs7.h ../include/openssl/rc2.h +ssl_cert.o: ../include/openssl/rc4.h ../include/openssl/rc5.h +ssl_cert.o: ../include/openssl/rd_fst.h ../include/openssl/rijndael.h +ssl_cert.o: ../include/openssl/ripemd.h ../include/openssl/rsa.h +ssl_cert.o: ../include/openssl/safestack.h ../include/openssl/sha.h +ssl_cert.o: ../include/openssl/ssl.h ../include/openssl/ssl2.h +ssl_cert.o: ../include/openssl/ssl23.h ../include/openssl/ssl3.h +ssl_cert.o: ../include/openssl/stack.h ../include/openssl/symhacks.h +ssl_cert.o: ../include/openssl/tls1.h ../include/openssl/x509.h +ssl_cert.o: ../include/openssl/x509_vfy.h ../include/openssl/x509v3.h +ssl_cert.o: ssl_locl.h ssl_ciph.o: ../include/openssl/asn1.h ../include/openssl/bio.h ssl_ciph.o: ../include/openssl/blowfish.h ../include/openssl/bn.h ssl_ciph.o: ../include/openssl/buffer.h ../include/openssl/cast.h ssl_ciph.o: ../include/openssl/comp.h ../include/openssl/crypto.h ssl_ciph.o: ../include/openssl/des.h ../include/openssl/dh.h ssl_ciph.o: ../include/openssl/dsa.h ../include/openssl/e_os.h -ssl_ciph.o: ../include/openssl/e_os2.h ../include/openssl/err.h -ssl_ciph.o: ../include/openssl/evp.h ../include/openssl/idea.h -ssl_ciph.o: ../include/openssl/kssl.h ../include/openssl/lhash.h -ssl_ciph.o: ../include/openssl/md2.h ../include/openssl/md4.h -ssl_ciph.o: ../include/openssl/md5.h ../include/openssl/mdc2.h -ssl_ciph.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h -ssl_ciph.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h -ssl_ciph.o: ../include/openssl/pem.h ../include/openssl/pem2.h -ssl_ciph.o: ../include/openssl/pkcs7.h ../include/openssl/rc2.h -ssl_ciph.o: ../include/openssl/rc4.h ../include/openssl/rc5.h -ssl_ciph.o: ../include/openssl/rd_fst.h ../include/openssl/rijndael.h -ssl_ciph.o: ../include/openssl/ripemd.h ../include/openssl/rsa.h -ssl_ciph.o: ../include/openssl/safestack.h ../include/openssl/sha.h -ssl_ciph.o: ../include/openssl/ssl.h ../include/openssl/ssl2.h -ssl_ciph.o: ../include/openssl/ssl23.h ../include/openssl/ssl3.h -ssl_ciph.o: ../include/openssl/stack.h ../include/openssl/symhacks.h -ssl_ciph.o: ../include/openssl/tls1.h ../include/openssl/x509.h -ssl_ciph.o: ../include/openssl/x509_vfy.h ssl_locl.h +ssl_ciph.o: ../include/openssl/e_os.h ../include/openssl/e_os2.h +ssl_ciph.o: ../include/openssl/err.h ../include/openssl/evp.h +ssl_ciph.o: ../include/openssl/idea.h ../include/openssl/kssl.h +ssl_ciph.o: ../include/openssl/lhash.h ../include/openssl/md2.h +ssl_ciph.o: ../include/openssl/md4.h ../include/openssl/md5.h +ssl_ciph.o: ../include/openssl/mdc2.h ../include/openssl/obj_mac.h +ssl_ciph.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h +ssl_ciph.o: ../include/openssl/opensslv.h ../include/openssl/pem.h +ssl_ciph.o: ../include/openssl/pem2.h ../include/openssl/pkcs7.h +ssl_ciph.o: ../include/openssl/rc2.h ../include/openssl/rc4.h +ssl_ciph.o: ../include/openssl/rc5.h ../include/openssl/rd_fst.h +ssl_ciph.o: ../include/openssl/rijndael.h ../include/openssl/ripemd.h +ssl_ciph.o: ../include/openssl/rsa.h ../include/openssl/safestack.h +ssl_ciph.o: ../include/openssl/sha.h ../include/openssl/ssl.h +ssl_ciph.o: ../include/openssl/ssl2.h ../include/openssl/ssl23.h +ssl_ciph.o: ../include/openssl/ssl3.h ../include/openssl/stack.h +ssl_ciph.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h +ssl_ciph.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h ssl_locl.h ssl_err.o: ../include/openssl/asn1.h ../include/openssl/bio.h ssl_err.o: ../include/openssl/blowfish.h ../include/openssl/bn.h ssl_err.o: ../include/openssl/buffer.h ../include/openssl/cast.h ssl_err.o: ../include/openssl/comp.h ../include/openssl/crypto.h ssl_err.o: ../include/openssl/des.h ../include/openssl/dh.h -ssl_err.o: ../include/openssl/dsa.h ../include/openssl/e_os2.h -ssl_err.o: ../include/openssl/err.h ../include/openssl/evp.h -ssl_err.o: ../include/openssl/idea.h ../include/openssl/kssl.h -ssl_err.o: ../include/openssl/lhash.h ../include/openssl/md2.h -ssl_err.o: ../include/openssl/md4.h ../include/openssl/md5.h -ssl_err.o: ../include/openssl/mdc2.h ../include/openssl/obj_mac.h -ssl_err.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h -ssl_err.o: ../include/openssl/opensslv.h ../include/openssl/pem.h -ssl_err.o: ../include/openssl/pem2.h ../include/openssl/pkcs7.h -ssl_err.o: ../include/openssl/rc2.h ../include/openssl/rc4.h -ssl_err.o: ../include/openssl/rc5.h ../include/openssl/rd_fst.h -ssl_err.o: ../include/openssl/rijndael.h ../include/openssl/ripemd.h -ssl_err.o: ../include/openssl/rsa.h ../include/openssl/safestack.h -ssl_err.o: ../include/openssl/sha.h ../include/openssl/ssl.h -ssl_err.o: ../include/openssl/ssl2.h ../include/openssl/ssl23.h -ssl_err.o: ../include/openssl/ssl3.h ../include/openssl/stack.h -ssl_err.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h -ssl_err.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h +ssl_err.o: ../include/openssl/dsa.h ../include/openssl/e_os.h +ssl_err.o: ../include/openssl/e_os2.h ../include/openssl/err.h +ssl_err.o: ../include/openssl/evp.h ../include/openssl/idea.h +ssl_err.o: ../include/openssl/kssl.h ../include/openssl/lhash.h +ssl_err.o: ../include/openssl/md2.h ../include/openssl/md4.h +ssl_err.o: ../include/openssl/md5.h ../include/openssl/mdc2.h +ssl_err.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h +ssl_err.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h +ssl_err.o: ../include/openssl/pem.h ../include/openssl/pem2.h +ssl_err.o: ../include/openssl/pkcs7.h ../include/openssl/rc2.h +ssl_err.o: ../include/openssl/rc4.h ../include/openssl/rc5.h +ssl_err.o: ../include/openssl/rd_fst.h ../include/openssl/rijndael.h +ssl_err.o: ../include/openssl/ripemd.h ../include/openssl/rsa.h +ssl_err.o: ../include/openssl/safestack.h ../include/openssl/sha.h +ssl_err.o: ../include/openssl/ssl.h ../include/openssl/ssl2.h +ssl_err.o: ../include/openssl/ssl23.h ../include/openssl/ssl3.h +ssl_err.o: ../include/openssl/stack.h ../include/openssl/symhacks.h +ssl_err.o: ../include/openssl/tls1.h ../include/openssl/x509.h +ssl_err.o: ../include/openssl/x509_vfy.h ssl_err2.o: ../include/openssl/asn1.h ../include/openssl/bio.h ssl_err2.o: ../include/openssl/blowfish.h ../include/openssl/bn.h ssl_err2.o: ../include/openssl/buffer.h ../include/openssl/cast.h ssl_err2.o: ../include/openssl/comp.h ../include/openssl/crypto.h ssl_err2.o: ../include/openssl/des.h ../include/openssl/dh.h -ssl_err2.o: ../include/openssl/dsa.h ../include/openssl/e_os2.h -ssl_err2.o: ../include/openssl/err.h ../include/openssl/evp.h -ssl_err2.o: ../include/openssl/idea.h ../include/openssl/kssl.h -ssl_err2.o: ../include/openssl/lhash.h ../include/openssl/md2.h -ssl_err2.o: ../include/openssl/md4.h ../include/openssl/md5.h -ssl_err2.o: ../include/openssl/mdc2.h ../include/openssl/obj_mac.h -ssl_err2.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h -ssl_err2.o: ../include/openssl/opensslv.h ../include/openssl/pem.h -ssl_err2.o: ../include/openssl/pem2.h ../include/openssl/pkcs7.h -ssl_err2.o: ../include/openssl/rc2.h ../include/openssl/rc4.h -ssl_err2.o: ../include/openssl/rc5.h ../include/openssl/rd_fst.h -ssl_err2.o: ../include/openssl/rijndael.h ../include/openssl/ripemd.h -ssl_err2.o: ../include/openssl/rsa.h ../include/openssl/safestack.h -ssl_err2.o: ../include/openssl/sha.h ../include/openssl/ssl.h -ssl_err2.o: ../include/openssl/ssl2.h ../include/openssl/ssl23.h -ssl_err2.o: ../include/openssl/ssl3.h ../include/openssl/stack.h -ssl_err2.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h -ssl_err2.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h +ssl_err2.o: ../include/openssl/dsa.h ../include/openssl/e_os.h +ssl_err2.o: ../include/openssl/e_os2.h ../include/openssl/err.h +ssl_err2.o: ../include/openssl/evp.h ../include/openssl/idea.h +ssl_err2.o: ../include/openssl/kssl.h ../include/openssl/lhash.h +ssl_err2.o: ../include/openssl/md2.h ../include/openssl/md4.h +ssl_err2.o: ../include/openssl/md5.h ../include/openssl/mdc2.h +ssl_err2.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h +ssl_err2.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h +ssl_err2.o: ../include/openssl/pem.h ../include/openssl/pem2.h +ssl_err2.o: ../include/openssl/pkcs7.h ../include/openssl/rc2.h +ssl_err2.o: ../include/openssl/rc4.h ../include/openssl/rc5.h +ssl_err2.o: ../include/openssl/rd_fst.h ../include/openssl/rijndael.h +ssl_err2.o: ../include/openssl/ripemd.h ../include/openssl/rsa.h +ssl_err2.o: ../include/openssl/safestack.h ../include/openssl/sha.h +ssl_err2.o: ../include/openssl/ssl.h ../include/openssl/ssl2.h +ssl_err2.o: ../include/openssl/ssl23.h ../include/openssl/ssl3.h +ssl_err2.o: ../include/openssl/stack.h ../include/openssl/symhacks.h +ssl_err2.o: ../include/openssl/tls1.h ../include/openssl/x509.h +ssl_err2.o: ../include/openssl/x509_vfy.h ssl_lib.o: ../include/openssl/asn1.h ../include/openssl/bio.h ssl_lib.o: ../include/openssl/blowfish.h ../include/openssl/bn.h ssl_lib.o: ../include/openssl/buffer.h ../include/openssl/cast.h @@ -753,213 +762,217 @@ ssl_rsa.o: ../include/openssl/buffer.h ../include/openssl/cast.h ssl_rsa.o: ../include/openssl/comp.h ../include/openssl/crypto.h ssl_rsa.o: ../include/openssl/des.h ../include/openssl/dh.h ssl_rsa.o: ../include/openssl/dsa.h ../include/openssl/e_os.h -ssl_rsa.o: ../include/openssl/e_os2.h ../include/openssl/err.h -ssl_rsa.o: ../include/openssl/evp.h ../include/openssl/idea.h -ssl_rsa.o: ../include/openssl/kssl.h ../include/openssl/lhash.h -ssl_rsa.o: ../include/openssl/md2.h ../include/openssl/md4.h -ssl_rsa.o: ../include/openssl/md5.h ../include/openssl/mdc2.h -ssl_rsa.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h -ssl_rsa.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h -ssl_rsa.o: ../include/openssl/pem.h ../include/openssl/pem2.h -ssl_rsa.o: ../include/openssl/pkcs7.h ../include/openssl/rc2.h -ssl_rsa.o: ../include/openssl/rc4.h ../include/openssl/rc5.h -ssl_rsa.o: ../include/openssl/rd_fst.h ../include/openssl/rijndael.h -ssl_rsa.o: ../include/openssl/ripemd.h ../include/openssl/rsa.h -ssl_rsa.o: ../include/openssl/safestack.h ../include/openssl/sha.h -ssl_rsa.o: ../include/openssl/ssl.h ../include/openssl/ssl2.h -ssl_rsa.o: ../include/openssl/ssl23.h ../include/openssl/ssl3.h -ssl_rsa.o: ../include/openssl/stack.h ../include/openssl/symhacks.h -ssl_rsa.o: ../include/openssl/tls1.h ../include/openssl/x509.h -ssl_rsa.o: ../include/openssl/x509_vfy.h ssl_locl.h +ssl_rsa.o: ../include/openssl/e_os.h ../include/openssl/e_os2.h +ssl_rsa.o: ../include/openssl/err.h ../include/openssl/evp.h +ssl_rsa.o: ../include/openssl/idea.h ../include/openssl/kssl.h +ssl_rsa.o: ../include/openssl/lhash.h ../include/openssl/md2.h +ssl_rsa.o: ../include/openssl/md4.h ../include/openssl/md5.h +ssl_rsa.o: ../include/openssl/mdc2.h ../include/openssl/obj_mac.h +ssl_rsa.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h +ssl_rsa.o: ../include/openssl/opensslv.h ../include/openssl/pem.h +ssl_rsa.o: ../include/openssl/pem2.h ../include/openssl/pkcs7.h +ssl_rsa.o: ../include/openssl/rc2.h ../include/openssl/rc4.h +ssl_rsa.o: ../include/openssl/rc5.h ../include/openssl/rd_fst.h +ssl_rsa.o: ../include/openssl/rijndael.h ../include/openssl/ripemd.h +ssl_rsa.o: ../include/openssl/rsa.h ../include/openssl/safestack.h +ssl_rsa.o: ../include/openssl/sha.h ../include/openssl/ssl.h +ssl_rsa.o: ../include/openssl/ssl2.h ../include/openssl/ssl23.h +ssl_rsa.o: ../include/openssl/ssl3.h ../include/openssl/stack.h +ssl_rsa.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h +ssl_rsa.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h ssl_locl.h ssl_sess.o: ../include/openssl/asn1.h ../include/openssl/bio.h ssl_sess.o: ../include/openssl/blowfish.h ../include/openssl/bn.h ssl_sess.o: ../include/openssl/buffer.h ../include/openssl/cast.h ssl_sess.o: ../include/openssl/comp.h ../include/openssl/crypto.h ssl_sess.o: ../include/openssl/des.h ../include/openssl/dh.h ssl_sess.o: ../include/openssl/dsa.h ../include/openssl/e_os.h -ssl_sess.o: ../include/openssl/e_os2.h ../include/openssl/err.h -ssl_sess.o: ../include/openssl/evp.h ../include/openssl/idea.h -ssl_sess.o: ../include/openssl/kssl.h ../include/openssl/lhash.h -ssl_sess.o: ../include/openssl/md2.h ../include/openssl/md4.h -ssl_sess.o: ../include/openssl/md5.h ../include/openssl/mdc2.h -ssl_sess.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h -ssl_sess.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h -ssl_sess.o: ../include/openssl/pem.h ../include/openssl/pem2.h -ssl_sess.o: ../include/openssl/pkcs7.h ../include/openssl/rand.h -ssl_sess.o: ../include/openssl/rc2.h ../include/openssl/rc4.h -ssl_sess.o: ../include/openssl/rc5.h ../include/openssl/rd_fst.h -ssl_sess.o: ../include/openssl/rijndael.h ../include/openssl/ripemd.h -ssl_sess.o: ../include/openssl/rsa.h ../include/openssl/safestack.h -ssl_sess.o: ../include/openssl/sha.h ../include/openssl/ssl.h -ssl_sess.o: ../include/openssl/ssl2.h ../include/openssl/ssl23.h -ssl_sess.o: ../include/openssl/ssl3.h ../include/openssl/stack.h -ssl_sess.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h -ssl_sess.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h ssl_locl.h +ssl_sess.o: ../include/openssl/e_os.h ../include/openssl/e_os2.h +ssl_sess.o: ../include/openssl/err.h ../include/openssl/evp.h +ssl_sess.o: ../include/openssl/idea.h ../include/openssl/kssl.h +ssl_sess.o: ../include/openssl/lhash.h ../include/openssl/md2.h +ssl_sess.o: ../include/openssl/md4.h ../include/openssl/md5.h +ssl_sess.o: ../include/openssl/mdc2.h ../include/openssl/obj_mac.h +ssl_sess.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h +ssl_sess.o: ../include/openssl/opensslv.h ../include/openssl/pem.h +ssl_sess.o: ../include/openssl/pem2.h ../include/openssl/pkcs7.h +ssl_sess.o: ../include/openssl/rand.h ../include/openssl/rc2.h +ssl_sess.o: ../include/openssl/rc4.h ../include/openssl/rc5.h +ssl_sess.o: ../include/openssl/rd_fst.h ../include/openssl/rijndael.h +ssl_sess.o: ../include/openssl/ripemd.h ../include/openssl/rsa.h +ssl_sess.o: ../include/openssl/safestack.h ../include/openssl/sha.h +ssl_sess.o: ../include/openssl/ssl.h ../include/openssl/ssl2.h +ssl_sess.o: ../include/openssl/ssl23.h ../include/openssl/ssl3.h +ssl_sess.o: ../include/openssl/stack.h ../include/openssl/symhacks.h +ssl_sess.o: ../include/openssl/tls1.h ../include/openssl/x509.h +ssl_sess.o: ../include/openssl/x509_vfy.h ssl_locl.h ssl_stat.o: ../include/openssl/asn1.h ../include/openssl/bio.h ssl_stat.o: ../include/openssl/blowfish.h ../include/openssl/bn.h ssl_stat.o: ../include/openssl/buffer.h ../include/openssl/cast.h ssl_stat.o: ../include/openssl/comp.h ../include/openssl/crypto.h ssl_stat.o: ../include/openssl/des.h ../include/openssl/dh.h ssl_stat.o: ../include/openssl/dsa.h ../include/openssl/e_os.h -ssl_stat.o: ../include/openssl/e_os2.h ../include/openssl/err.h -ssl_stat.o: ../include/openssl/evp.h ../include/openssl/idea.h -ssl_stat.o: ../include/openssl/kssl.h ../include/openssl/lhash.h -ssl_stat.o: ../include/openssl/md2.h ../include/openssl/md4.h -ssl_stat.o: ../include/openssl/md5.h ../include/openssl/mdc2.h -ssl_stat.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h -ssl_stat.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h -ssl_stat.o: ../include/openssl/pem.h ../include/openssl/pem2.h -ssl_stat.o: ../include/openssl/pkcs7.h ../include/openssl/rc2.h -ssl_stat.o: ../include/openssl/rc4.h ../include/openssl/rc5.h -ssl_stat.o: ../include/openssl/rd_fst.h ../include/openssl/rijndael.h -ssl_stat.o: ../include/openssl/ripemd.h ../include/openssl/rsa.h -ssl_stat.o: ../include/openssl/safestack.h ../include/openssl/sha.h -ssl_stat.o: ../include/openssl/ssl.h ../include/openssl/ssl2.h -ssl_stat.o: ../include/openssl/ssl23.h ../include/openssl/ssl3.h -ssl_stat.o: ../include/openssl/stack.h ../include/openssl/symhacks.h -ssl_stat.o: ../include/openssl/tls1.h ../include/openssl/x509.h -ssl_stat.o: ../include/openssl/x509_vfy.h ssl_locl.h +ssl_stat.o: ../include/openssl/e_os.h ../include/openssl/e_os2.h +ssl_stat.o: ../include/openssl/err.h ../include/openssl/evp.h +ssl_stat.o: ../include/openssl/idea.h ../include/openssl/kssl.h +ssl_stat.o: ../include/openssl/lhash.h ../include/openssl/md2.h +ssl_stat.o: ../include/openssl/md4.h ../include/openssl/md5.h +ssl_stat.o: ../include/openssl/mdc2.h ../include/openssl/obj_mac.h +ssl_stat.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h +ssl_stat.o: ../include/openssl/opensslv.h ../include/openssl/pem.h +ssl_stat.o: ../include/openssl/pem2.h ../include/openssl/pkcs7.h +ssl_stat.o: ../include/openssl/rc2.h ../include/openssl/rc4.h +ssl_stat.o: ../include/openssl/rc5.h ../include/openssl/rd_fst.h +ssl_stat.o: ../include/openssl/rijndael.h ../include/openssl/ripemd.h +ssl_stat.o: ../include/openssl/rsa.h ../include/openssl/safestack.h +ssl_stat.o: ../include/openssl/sha.h ../include/openssl/ssl.h +ssl_stat.o: ../include/openssl/ssl2.h ../include/openssl/ssl23.h +ssl_stat.o: ../include/openssl/ssl3.h ../include/openssl/stack.h +ssl_stat.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h +ssl_stat.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h ssl_locl.h ssl_txt.o: ../include/openssl/asn1.h ../include/openssl/bio.h ssl_txt.o: ../include/openssl/blowfish.h ../include/openssl/bn.h ssl_txt.o: ../include/openssl/buffer.h ../include/openssl/cast.h ssl_txt.o: ../include/openssl/comp.h ../include/openssl/crypto.h ssl_txt.o: ../include/openssl/des.h ../include/openssl/dh.h ssl_txt.o: ../include/openssl/dsa.h ../include/openssl/e_os.h -ssl_txt.o: ../include/openssl/e_os2.h ../include/openssl/err.h -ssl_txt.o: ../include/openssl/evp.h ../include/openssl/idea.h -ssl_txt.o: ../include/openssl/kssl.h ../include/openssl/lhash.h -ssl_txt.o: ../include/openssl/md2.h ../include/openssl/md4.h -ssl_txt.o: ../include/openssl/md5.h ../include/openssl/mdc2.h -ssl_txt.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h -ssl_txt.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h -ssl_txt.o: ../include/openssl/pem.h ../include/openssl/pem2.h -ssl_txt.o: ../include/openssl/pkcs7.h ../include/openssl/rc2.h -ssl_txt.o: ../include/openssl/rc4.h ../include/openssl/rc5.h -ssl_txt.o: ../include/openssl/rd_fst.h ../include/openssl/rijndael.h -ssl_txt.o: ../include/openssl/ripemd.h ../include/openssl/rsa.h -ssl_txt.o: ../include/openssl/safestack.h ../include/openssl/sha.h -ssl_txt.o: ../include/openssl/ssl.h ../include/openssl/ssl2.h -ssl_txt.o: ../include/openssl/ssl23.h ../include/openssl/ssl3.h -ssl_txt.o: ../include/openssl/stack.h ../include/openssl/symhacks.h -ssl_txt.o: ../include/openssl/tls1.h ../include/openssl/x509.h -ssl_txt.o: ../include/openssl/x509_vfy.h ssl_locl.h +ssl_txt.o: ../include/openssl/e_os.h ../include/openssl/e_os2.h +ssl_txt.o: ../include/openssl/err.h ../include/openssl/evp.h +ssl_txt.o: ../include/openssl/idea.h ../include/openssl/kssl.h +ssl_txt.o: ../include/openssl/lhash.h ../include/openssl/md2.h +ssl_txt.o: ../include/openssl/md4.h ../include/openssl/md5.h +ssl_txt.o: ../include/openssl/mdc2.h ../include/openssl/obj_mac.h +ssl_txt.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h +ssl_txt.o: ../include/openssl/opensslv.h ../include/openssl/pem.h +ssl_txt.o: ../include/openssl/pem2.h ../include/openssl/pkcs7.h +ssl_txt.o: ../include/openssl/rc2.h ../include/openssl/rc4.h +ssl_txt.o: ../include/openssl/rc5.h ../include/openssl/rd_fst.h +ssl_txt.o: ../include/openssl/rijndael.h ../include/openssl/ripemd.h +ssl_txt.o: ../include/openssl/rsa.h ../include/openssl/safestack.h +ssl_txt.o: ../include/openssl/sha.h ../include/openssl/ssl.h +ssl_txt.o: ../include/openssl/ssl2.h ../include/openssl/ssl23.h +ssl_txt.o: ../include/openssl/ssl3.h ../include/openssl/stack.h +ssl_txt.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h +ssl_txt.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h ssl_locl.h t1_clnt.o: ../include/openssl/asn1.h ../include/openssl/bio.h t1_clnt.o: ../include/openssl/blowfish.h ../include/openssl/bn.h t1_clnt.o: ../include/openssl/buffer.h ../include/openssl/cast.h t1_clnt.o: ../include/openssl/comp.h ../include/openssl/crypto.h t1_clnt.o: ../include/openssl/des.h ../include/openssl/dh.h t1_clnt.o: ../include/openssl/dsa.h ../include/openssl/e_os.h -t1_clnt.o: ../include/openssl/e_os2.h ../include/openssl/err.h -t1_clnt.o: ../include/openssl/evp.h ../include/openssl/idea.h -t1_clnt.o: ../include/openssl/kssl.h ../include/openssl/lhash.h -t1_clnt.o: ../include/openssl/md2.h ../include/openssl/md4.h -t1_clnt.o: ../include/openssl/md5.h ../include/openssl/mdc2.h -t1_clnt.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h -t1_clnt.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h -t1_clnt.o: ../include/openssl/pem.h ../include/openssl/pem2.h -t1_clnt.o: ../include/openssl/pkcs7.h ../include/openssl/rand.h -t1_clnt.o: ../include/openssl/rc2.h ../include/openssl/rc4.h -t1_clnt.o: ../include/openssl/rc5.h ../include/openssl/rd_fst.h -t1_clnt.o: ../include/openssl/rijndael.h ../include/openssl/ripemd.h -t1_clnt.o: ../include/openssl/rsa.h ../include/openssl/safestack.h -t1_clnt.o: ../include/openssl/sha.h ../include/openssl/ssl.h -t1_clnt.o: ../include/openssl/ssl2.h ../include/openssl/ssl23.h -t1_clnt.o: ../include/openssl/ssl3.h ../include/openssl/stack.h -t1_clnt.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h -t1_clnt.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h ssl_locl.h +t1_clnt.o: ../include/openssl/e_os.h ../include/openssl/e_os2.h +t1_clnt.o: ../include/openssl/err.h ../include/openssl/evp.h +t1_clnt.o: ../include/openssl/idea.h ../include/openssl/kssl.h +t1_clnt.o: ../include/openssl/lhash.h ../include/openssl/md2.h +t1_clnt.o: ../include/openssl/md4.h ../include/openssl/md5.h +t1_clnt.o: ../include/openssl/mdc2.h ../include/openssl/obj_mac.h +t1_clnt.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h +t1_clnt.o: ../include/openssl/opensslv.h ../include/openssl/pem.h +t1_clnt.o: ../include/openssl/pem2.h ../include/openssl/pkcs7.h +t1_clnt.o: ../include/openssl/rand.h ../include/openssl/rc2.h +t1_clnt.o: ../include/openssl/rc4.h ../include/openssl/rc5.h +t1_clnt.o: ../include/openssl/rd_fst.h ../include/openssl/rijndael.h +t1_clnt.o: ../include/openssl/ripemd.h ../include/openssl/rsa.h +t1_clnt.o: ../include/openssl/safestack.h ../include/openssl/sha.h +t1_clnt.o: ../include/openssl/ssl.h ../include/openssl/ssl2.h +t1_clnt.o: ../include/openssl/ssl23.h ../include/openssl/ssl3.h +t1_clnt.o: ../include/openssl/stack.h ../include/openssl/symhacks.h +t1_clnt.o: ../include/openssl/tls1.h ../include/openssl/x509.h +t1_clnt.o: ../include/openssl/x509_vfy.h ssl_locl.h t1_enc.o: ../include/openssl/asn1.h ../include/openssl/bio.h t1_enc.o: ../include/openssl/blowfish.h ../include/openssl/bn.h t1_enc.o: ../include/openssl/buffer.h ../include/openssl/cast.h t1_enc.o: ../include/openssl/comp.h ../include/openssl/crypto.h t1_enc.o: ../include/openssl/des.h ../include/openssl/dh.h t1_enc.o: ../include/openssl/dsa.h ../include/openssl/e_os.h -t1_enc.o: ../include/openssl/e_os2.h ../include/openssl/err.h -t1_enc.o: ../include/openssl/evp.h ../include/openssl/hmac.h -t1_enc.o: ../include/openssl/idea.h ../include/openssl/kssl.h -t1_enc.o: ../include/openssl/lhash.h ../include/openssl/md2.h -t1_enc.o: ../include/openssl/md4.h ../include/openssl/md5.h -t1_enc.o: ../include/openssl/mdc2.h ../include/openssl/obj_mac.h -t1_enc.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h -t1_enc.o: ../include/openssl/opensslv.h ../include/openssl/pem.h -t1_enc.o: ../include/openssl/pem2.h ../include/openssl/pkcs7.h -t1_enc.o: ../include/openssl/rc2.h ../include/openssl/rc4.h -t1_enc.o: ../include/openssl/rc5.h ../include/openssl/rd_fst.h -t1_enc.o: ../include/openssl/rijndael.h ../include/openssl/ripemd.h -t1_enc.o: ../include/openssl/rsa.h ../include/openssl/safestack.h -t1_enc.o: ../include/openssl/sha.h ../include/openssl/ssl.h -t1_enc.o: ../include/openssl/ssl2.h ../include/openssl/ssl23.h -t1_enc.o: ../include/openssl/ssl3.h ../include/openssl/stack.h -t1_enc.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h -t1_enc.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h ssl_locl.h +t1_enc.o: ../include/openssl/e_os.h ../include/openssl/e_os2.h +t1_enc.o: ../include/openssl/err.h ../include/openssl/evp.h +t1_enc.o: ../include/openssl/hmac.h ../include/openssl/idea.h +t1_enc.o: ../include/openssl/kssl.h ../include/openssl/lhash.h +t1_enc.o: ../include/openssl/md2.h ../include/openssl/md4.h +t1_enc.o: ../include/openssl/md5.h ../include/openssl/mdc2.h +t1_enc.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h +t1_enc.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h +t1_enc.o: ../include/openssl/pem.h ../include/openssl/pem2.h +t1_enc.o: ../include/openssl/pkcs7.h ../include/openssl/rc2.h +t1_enc.o: ../include/openssl/rc4.h ../include/openssl/rc5.h +t1_enc.o: ../include/openssl/rd_fst.h ../include/openssl/rijndael.h +t1_enc.o: ../include/openssl/ripemd.h ../include/openssl/rsa.h +t1_enc.o: ../include/openssl/safestack.h ../include/openssl/sha.h +t1_enc.o: ../include/openssl/ssl.h ../include/openssl/ssl2.h +t1_enc.o: ../include/openssl/ssl23.h ../include/openssl/ssl3.h +t1_enc.o: ../include/openssl/stack.h ../include/openssl/symhacks.h +t1_enc.o: ../include/openssl/tls1.h ../include/openssl/x509.h +t1_enc.o: ../include/openssl/x509_vfy.h ssl_locl.h t1_lib.o: ../include/openssl/asn1.h ../include/openssl/bio.h t1_lib.o: ../include/openssl/blowfish.h ../include/openssl/bn.h t1_lib.o: ../include/openssl/buffer.h ../include/openssl/cast.h t1_lib.o: ../include/openssl/comp.h ../include/openssl/crypto.h t1_lib.o: ../include/openssl/des.h ../include/openssl/dh.h t1_lib.o: ../include/openssl/dsa.h ../include/openssl/e_os.h -t1_lib.o: ../include/openssl/e_os2.h ../include/openssl/err.h -t1_lib.o: ../include/openssl/evp.h ../include/openssl/idea.h -t1_lib.o: ../include/openssl/kssl.h ../include/openssl/lhash.h -t1_lib.o: ../include/openssl/md2.h ../include/openssl/md4.h -t1_lib.o: ../include/openssl/md5.h ../include/openssl/mdc2.h -t1_lib.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h -t1_lib.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h -t1_lib.o: ../include/openssl/pem.h ../include/openssl/pem2.h -t1_lib.o: ../include/openssl/pkcs7.h ../include/openssl/rc2.h -t1_lib.o: ../include/openssl/rc4.h ../include/openssl/rc5.h -t1_lib.o: ../include/openssl/rd_fst.h ../include/openssl/rijndael.h -t1_lib.o: ../include/openssl/ripemd.h ../include/openssl/rsa.h -t1_lib.o: ../include/openssl/safestack.h ../include/openssl/sha.h -t1_lib.o: ../include/openssl/ssl.h ../include/openssl/ssl2.h -t1_lib.o: ../include/openssl/ssl23.h ../include/openssl/ssl3.h -t1_lib.o: ../include/openssl/stack.h ../include/openssl/symhacks.h -t1_lib.o: ../include/openssl/tls1.h ../include/openssl/x509.h -t1_lib.o: ../include/openssl/x509_vfy.h ssl_locl.h +t1_lib.o: ../include/openssl/e_os.h ../include/openssl/e_os2.h +t1_lib.o: ../include/openssl/err.h ../include/openssl/evp.h +t1_lib.o: ../include/openssl/idea.h ../include/openssl/kssl.h +t1_lib.o: ../include/openssl/lhash.h ../include/openssl/md2.h +t1_lib.o: ../include/openssl/md4.h ../include/openssl/md5.h +t1_lib.o: ../include/openssl/mdc2.h ../include/openssl/obj_mac.h +t1_lib.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h +t1_lib.o: ../include/openssl/opensslv.h ../include/openssl/pem.h +t1_lib.o: ../include/openssl/pem2.h ../include/openssl/pkcs7.h +t1_lib.o: ../include/openssl/rc2.h ../include/openssl/rc4.h +t1_lib.o: ../include/openssl/rc5.h ../include/openssl/rd_fst.h +t1_lib.o: ../include/openssl/rijndael.h ../include/openssl/ripemd.h +t1_lib.o: ../include/openssl/rsa.h ../include/openssl/safestack.h +t1_lib.o: ../include/openssl/sha.h ../include/openssl/ssl.h +t1_lib.o: ../include/openssl/ssl2.h ../include/openssl/ssl23.h +t1_lib.o: ../include/openssl/ssl3.h ../include/openssl/stack.h +t1_lib.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h +t1_lib.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h ssl_locl.h t1_meth.o: ../include/openssl/asn1.h ../include/openssl/bio.h t1_meth.o: ../include/openssl/blowfish.h ../include/openssl/bn.h t1_meth.o: ../include/openssl/buffer.h ../include/openssl/cast.h t1_meth.o: ../include/openssl/comp.h ../include/openssl/crypto.h t1_meth.o: ../include/openssl/des.h ../include/openssl/dh.h t1_meth.o: ../include/openssl/dsa.h ../include/openssl/e_os.h -t1_meth.o: ../include/openssl/e_os2.h ../include/openssl/err.h -t1_meth.o: ../include/openssl/evp.h ../include/openssl/idea.h -t1_meth.o: ../include/openssl/kssl.h ../include/openssl/lhash.h -t1_meth.o: ../include/openssl/md2.h ../include/openssl/md4.h -t1_meth.o: ../include/openssl/md5.h ../include/openssl/mdc2.h -t1_meth.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h -t1_meth.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h -t1_meth.o: ../include/openssl/pem.h ../include/openssl/pem2.h -t1_meth.o: ../include/openssl/pkcs7.h ../include/openssl/rc2.h -t1_meth.o: ../include/openssl/rc4.h ../include/openssl/rc5.h -t1_meth.o: ../include/openssl/rd_fst.h ../include/openssl/rijndael.h -t1_meth.o: ../include/openssl/ripemd.h ../include/openssl/rsa.h -t1_meth.o: ../include/openssl/safestack.h ../include/openssl/sha.h -t1_meth.o: ../include/openssl/ssl.h ../include/openssl/ssl2.h -t1_meth.o: ../include/openssl/ssl23.h ../include/openssl/ssl3.h -t1_meth.o: ../include/openssl/stack.h ../include/openssl/symhacks.h -t1_meth.o: ../include/openssl/tls1.h ../include/openssl/x509.h -t1_meth.o: ../include/openssl/x509_vfy.h ssl_locl.h +t1_meth.o: ../include/openssl/e_os.h ../include/openssl/e_os2.h +t1_meth.o: ../include/openssl/err.h ../include/openssl/evp.h +t1_meth.o: ../include/openssl/idea.h ../include/openssl/kssl.h +t1_meth.o: ../include/openssl/lhash.h ../include/openssl/md2.h +t1_meth.o: ../include/openssl/md4.h ../include/openssl/md5.h +t1_meth.o: ../include/openssl/mdc2.h ../include/openssl/obj_mac.h +t1_meth.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h +t1_meth.o: ../include/openssl/opensslv.h ../include/openssl/pem.h +t1_meth.o: ../include/openssl/pem2.h ../include/openssl/pkcs7.h +t1_meth.o: ../include/openssl/rc2.h ../include/openssl/rc4.h +t1_meth.o: ../include/openssl/rc5.h ../include/openssl/rd_fst.h +t1_meth.o: ../include/openssl/rijndael.h ../include/openssl/ripemd.h +t1_meth.o: ../include/openssl/rsa.h ../include/openssl/safestack.h +t1_meth.o: ../include/openssl/sha.h ../include/openssl/ssl.h +t1_meth.o: ../include/openssl/ssl2.h ../include/openssl/ssl23.h +t1_meth.o: ../include/openssl/ssl3.h ../include/openssl/stack.h +t1_meth.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h +t1_meth.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h ssl_locl.h t1_srvr.o: ../include/openssl/asn1.h ../include/openssl/bio.h t1_srvr.o: ../include/openssl/blowfish.h ../include/openssl/bn.h t1_srvr.o: ../include/openssl/buffer.h ../include/openssl/cast.h t1_srvr.o: ../include/openssl/comp.h ../include/openssl/crypto.h t1_srvr.o: ../include/openssl/des.h ../include/openssl/dh.h t1_srvr.o: ../include/openssl/dsa.h ../include/openssl/e_os.h -t1_srvr.o: ../include/openssl/e_os2.h ../include/openssl/err.h -t1_srvr.o: ../include/openssl/evp.h ../include/openssl/idea.h -t1_srvr.o: ../include/openssl/kssl.h ../include/openssl/lhash.h -t1_srvr.o: ../include/openssl/md2.h ../include/openssl/md4.h -t1_srvr.o: ../include/openssl/md5.h ../include/openssl/mdc2.h -t1_srvr.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h -t1_srvr.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h -t1_srvr.o: ../include/openssl/pem.h ../include/openssl/pem2.h -t1_srvr.o: ../include/openssl/pkcs7.h ../include/openssl/rand.h -t1_srvr.o: ../include/openssl/rc2.h ../include/openssl/rc4.h -t1_srvr.o: ../include/openssl/rc5.h ../include/openssl/rd_fst.h -t1_srvr.o: ../include/openssl/rijndael.h ../include/openssl/ripemd.h -t1_srvr.o: ../include/openssl/rsa.h ../include/openssl/safestack.h -t1_srvr.o: ../include/openssl/sha.h ../include/openssl/ssl.h -t1_srvr.o: ../include/openssl/ssl2.h ../include/openssl/ssl23.h -t1_srvr.o: ../include/openssl/ssl3.h ../include/openssl/stack.h -t1_srvr.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h -t1_srvr.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h ssl_locl.h +t1_srvr.o: ../include/openssl/e_os.h ../include/openssl/e_os2.h +t1_srvr.o: ../include/openssl/err.h ../include/openssl/evp.h +t1_srvr.o: ../include/openssl/idea.h ../include/openssl/kssl.h +t1_srvr.o: ../include/openssl/lhash.h ../include/openssl/md2.h +t1_srvr.o: ../include/openssl/md4.h ../include/openssl/md5.h +t1_srvr.o: ../include/openssl/mdc2.h ../include/openssl/obj_mac.h +t1_srvr.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h +t1_srvr.o: ../include/openssl/opensslv.h ../include/openssl/pem.h +t1_srvr.o: ../include/openssl/pem2.h ../include/openssl/pkcs7.h +t1_srvr.o: ../include/openssl/rand.h ../include/openssl/rc2.h +t1_srvr.o: ../include/openssl/rc4.h ../include/openssl/rc5.h +t1_srvr.o: ../include/openssl/rd_fst.h ../include/openssl/rijndael.h +t1_srvr.o: ../include/openssl/ripemd.h ../include/openssl/rsa.h +t1_srvr.o: ../include/openssl/safestack.h ../include/openssl/sha.h +t1_srvr.o: ../include/openssl/ssl.h ../include/openssl/ssl2.h +t1_srvr.o: ../include/openssl/ssl23.h ../include/openssl/ssl3.h +t1_srvr.o: ../include/openssl/stack.h ../include/openssl/symhacks.h +t1_srvr.o: ../include/openssl/tls1.h ../include/openssl/x509.h +t1_srvr.o: ../include/openssl/x509_vfy.h ssl_locl.h diff --git a/test/Makefile.ssl b/test/Makefile.ssl index 9d6fca935..f534fd28b 100644 --- a/test/Makefile.ssl +++ b/test/Makefile.ssl @@ -347,21 +347,21 @@ bntest.o: ../include/openssl/blowfish.h ../include/openssl/bn.h bntest.o: ../include/openssl/buffer.h ../include/openssl/cast.h bntest.o: ../include/openssl/crypto.h ../include/openssl/des.h bntest.o: ../include/openssl/dh.h ../include/openssl/dsa.h -bntest.o: ../include/openssl/e_os.h ../include/openssl/e_os2.h -bntest.o: ../include/openssl/err.h ../include/openssl/evp.h -bntest.o: ../include/openssl/idea.h ../include/openssl/lhash.h -bntest.o: ../include/openssl/md2.h ../include/openssl/md4.h -bntest.o: ../include/openssl/md5.h ../include/openssl/mdc2.h -bntest.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h -bntest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h -bntest.o: ../include/openssl/pkcs7.h ../include/openssl/rand.h -bntest.o: ../include/openssl/rc2.h ../include/openssl/rc4.h -bntest.o: ../include/openssl/rc5.h ../include/openssl/rd_fst.h -bntest.o: ../include/openssl/rijndael.h ../include/openssl/ripemd.h -bntest.o: ../include/openssl/rsa.h ../include/openssl/safestack.h -bntest.o: ../include/openssl/sha.h ../include/openssl/stack.h -bntest.o: ../include/openssl/symhacks.h ../include/openssl/x509.h -bntest.o: ../include/openssl/x509_vfy.h +bntest.o: ../include/openssl/e_os.h ../include/openssl/e_os.h +bntest.o: ../include/openssl/e_os2.h ../include/openssl/err.h +bntest.o: ../include/openssl/evp.h ../include/openssl/idea.h +bntest.o: ../include/openssl/lhash.h ../include/openssl/md2.h +bntest.o: ../include/openssl/md4.h ../include/openssl/md5.h +bntest.o: ../include/openssl/mdc2.h ../include/openssl/obj_mac.h +bntest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h +bntest.o: ../include/openssl/opensslv.h ../include/openssl/pkcs7.h +bntest.o: ../include/openssl/rand.h ../include/openssl/rc2.h +bntest.o: ../include/openssl/rc4.h ../include/openssl/rc5.h +bntest.o: ../include/openssl/rd_fst.h ../include/openssl/rijndael.h +bntest.o: ../include/openssl/ripemd.h ../include/openssl/rsa.h +bntest.o: ../include/openssl/safestack.h ../include/openssl/sha.h +bntest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h +bntest.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h casttest.o: ../include/openssl/cast.h destest.o: ../include/openssl/des.h ../include/openssl/e_os2.h destest.o: ../include/openssl/opensslconf.h @@ -381,20 +381,20 @@ enginetest.o: ../include/openssl/asn1.h ../include/openssl/bio.h enginetest.o: ../include/openssl/blowfish.h ../include/openssl/bn.h enginetest.o: ../include/openssl/cast.h ../include/openssl/crypto.h enginetest.o: ../include/openssl/des.h ../include/openssl/dh.h -enginetest.o: ../include/openssl/dsa.h ../include/openssl/e_os2.h -enginetest.o: ../include/openssl/engine.h ../include/openssl/err.h -enginetest.o: ../include/openssl/evp.h ../include/openssl/idea.h -enginetest.o: ../include/openssl/lhash.h ../include/openssl/md2.h -enginetest.o: ../include/openssl/md4.h ../include/openssl/md5.h -enginetest.o: ../include/openssl/mdc2.h ../include/openssl/obj_mac.h -enginetest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h -enginetest.o: ../include/openssl/opensslv.h ../include/openssl/rand.h -enginetest.o: ../include/openssl/rc2.h ../include/openssl/rc4.h -enginetest.o: ../include/openssl/rc5.h ../include/openssl/rd_fst.h -enginetest.o: ../include/openssl/rijndael.h ../include/openssl/ripemd.h -enginetest.o: ../include/openssl/rsa.h ../include/openssl/safestack.h -enginetest.o: ../include/openssl/sha.h ../include/openssl/stack.h -enginetest.o: ../include/openssl/symhacks.h +enginetest.o: ../include/openssl/dsa.h ../include/openssl/e_os.h +enginetest.o: ../include/openssl/e_os2.h ../include/openssl/engine.h +enginetest.o: ../include/openssl/err.h ../include/openssl/evp.h +enginetest.o: ../include/openssl/idea.h ../include/openssl/lhash.h +enginetest.o: ../include/openssl/md2.h ../include/openssl/md4.h +enginetest.o: ../include/openssl/md5.h ../include/openssl/mdc2.h +enginetest.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h +enginetest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h +enginetest.o: ../include/openssl/rand.h ../include/openssl/rc2.h +enginetest.o: ../include/openssl/rc4.h ../include/openssl/rc5.h +enginetest.o: ../include/openssl/rd_fst.h ../include/openssl/rijndael.h +enginetest.o: ../include/openssl/ripemd.h ../include/openssl/rsa.h +enginetest.o: ../include/openssl/safestack.h ../include/openssl/sha.h +enginetest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h exptest.o: ../include/openssl/bio.h ../include/openssl/bn.h exptest.o: ../include/openssl/crypto.h ../include/openssl/err.h exptest.o: ../include/openssl/lhash.h ../include/openssl/opensslconf.h @@ -405,18 +405,19 @@ hmactest.o: ../include/openssl/asn1.h ../include/openssl/bio.h hmactest.o: ../include/openssl/blowfish.h ../include/openssl/bn.h hmactest.o: ../include/openssl/cast.h ../include/openssl/crypto.h hmactest.o: ../include/openssl/des.h ../include/openssl/dh.h -hmactest.o: ../include/openssl/dsa.h ../include/openssl/e_os2.h -hmactest.o: ../include/openssl/evp.h ../include/openssl/hmac.h -hmactest.o: ../include/openssl/idea.h ../include/openssl/md2.h -hmactest.o: ../include/openssl/md4.h ../include/openssl/md5.h -hmactest.o: ../include/openssl/mdc2.h ../include/openssl/obj_mac.h -hmactest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h -hmactest.o: ../include/openssl/opensslv.h ../include/openssl/rc2.h -hmactest.o: ../include/openssl/rc4.h ../include/openssl/rc5.h -hmactest.o: ../include/openssl/rd_fst.h ../include/openssl/rijndael.h -hmactest.o: ../include/openssl/ripemd.h ../include/openssl/rsa.h -hmactest.o: ../include/openssl/safestack.h ../include/openssl/sha.h -hmactest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h +hmactest.o: ../include/openssl/dsa.h ../include/openssl/e_os.h +hmactest.o: ../include/openssl/e_os2.h ../include/openssl/evp.h +hmactest.o: ../include/openssl/hmac.h ../include/openssl/idea.h +hmactest.o: ../include/openssl/md2.h ../include/openssl/md4.h +hmactest.o: ../include/openssl/md5.h ../include/openssl/mdc2.h +hmactest.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h +hmactest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h +hmactest.o: ../include/openssl/rc2.h ../include/openssl/rc4.h +hmactest.o: ../include/openssl/rc5.h ../include/openssl/rd_fst.h +hmactest.o: ../include/openssl/rijndael.h ../include/openssl/ripemd.h +hmactest.o: ../include/openssl/rsa.h ../include/openssl/safestack.h +hmactest.o: ../include/openssl/sha.h ../include/openssl/stack.h +hmactest.o: ../include/openssl/symhacks.h ideatest.o: ../include/openssl/idea.h ../include/openssl/opensslconf.h md2test.o: ../include/openssl/md2.h ../include/openssl/opensslconf.h md4test.o: ../include/openssl/md4.h @@ -428,13 +429,14 @@ rc2test.o: ../include/openssl/opensslconf.h ../include/openssl/rc2.h rc4test.o: ../include/openssl/opensslconf.h ../include/openssl/rc4.h rc5test.o: ../include/openssl/rc5.h rmdtest.o: ../include/openssl/ripemd.h -rsa_test.o: ../include/openssl/bio.h ../include/openssl/bn.h -rsa_test.o: ../include/openssl/crypto.h ../include/openssl/e_os.h -rsa_test.o: ../include/openssl/e_os2.h ../include/openssl/err.h -rsa_test.o: ../include/openssl/lhash.h ../include/openssl/opensslconf.h -rsa_test.o: ../include/openssl/opensslv.h ../include/openssl/rand.h -rsa_test.o: ../include/openssl/rsa.h ../include/openssl/safestack.h -rsa_test.o: ../include/openssl/stack.h ../include/openssl/symhacks.h +rsa_test.o: ../include/openssl/asn1.h ../include/openssl/bio.h +rsa_test.o: ../include/openssl/bn.h ../include/openssl/crypto.h +rsa_test.o: ../include/openssl/e_os.h ../include/openssl/e_os2.h +rsa_test.o: ../include/openssl/err.h ../include/openssl/lhash.h +rsa_test.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h +rsa_test.o: ../include/openssl/rand.h ../include/openssl/rsa.h +rsa_test.o: ../include/openssl/safestack.h ../include/openssl/stack.h +rsa_test.o: ../include/openssl/symhacks.h sha1test.o: ../include/openssl/sha.h shatest.o: ../include/openssl/sha.h ssltest.o: ../include/openssl/asn1.h ../include/openssl/bio.h From 26e083ccb72f0bfabb443c67b121ad8f9192217e Mon Sep 17 00:00:00 2001 From: "Dr. Stephen Henson" Date: Mon, 5 Feb 2001 00:35:06 +0000 Subject: [PATCH 05/46] New function to copy nonce values from OCSP request to response. --- CHANGES | 4 ++++ crypto/ocsp/ocsp.h | 5 +++-- crypto/ocsp/ocsp_ext.c | 24 ++++++++++++++---------- 3 files changed, 21 insertions(+), 12 deletions(-) diff --git a/CHANGES b/CHANGES index dc68c9c17..f817e9356 100644 --- a/CHANGES +++ b/CHANGES @@ -3,6 +3,10 @@ Changes between 0.9.6 and 0.9.7 [xx XXX 2000] + *) New function OCSP_copy_nonce() to copy nonce value (if present) from + request to response. + [Steve Henson] + *) Functions for OCSP responders. OCSP_request_onereq_count(), OCSP_request_onereq_get0(), OCSP_onereq_get0_id() and OCSP_id_get0_info() extract information from a certificate request. OCSP_response_create() diff --git a/crypto/ocsp/ocsp.h b/crypto/ocsp/ocsp.h index f77c4fd03..4826a709f 100644 --- a/crypto/ocsp/ocsp.h +++ b/crypto/ocsp/ocsp.h @@ -412,11 +412,12 @@ OCSP_CERTID *OCSP_cert_id_new(const EVP_MD *dgst, ASN1_BIT_STRING* issuerKey, ASN1_INTEGER *serialNumber); -OCSP_CERTSTATUS *OCSP_cert_status_new(int status, int reason, char *tim); - OCSP_ONEREQ *OCSP_request_add0_id(OCSP_REQUEST *req, OCSP_CERTID *cid); + int OCSP_request_add1_nonce(OCSP_REQUEST *req, unsigned char *val, int len); int OCSP_check_nonce(OCSP_REQUEST *req, OCSP_BASICRESP *bs); +int OCSP_copy_nonce(OCSP_BASICRESP *resp, OCSP_REQUEST *req); + int OCSP_request_set1_name(OCSP_REQUEST *req, X509_NAME *nm); int OCSP_request_add1_cert(OCSP_REQUEST *req, X509 *cert); diff --git a/crypto/ocsp/ocsp_ext.c b/crypto/ocsp/ocsp_ext.c index 36e51ddd9..56c54f735 100644 --- a/crypto/ocsp/ocsp_ext.c +++ b/crypto/ocsp/ocsp_ext.c @@ -371,16 +371,20 @@ int OCSP_check_nonce(OCSP_REQUEST *req, OCSP_BASICRESP *bs) return ret; } -X509_EXTENSION *OCSP_nonce_new(void *p, unsigned int len) - { - X509_EXTENSION *x=NULL; - if (!(x = X509_EXTENSION_new())) goto err; - if (!(x->object = OBJ_nid2obj(NID_id_pkix_OCSP_Nonce))) goto err; - if (!(ASN1_OCTET_STRING_set(x->value, p, len))) goto err; - return x; -err: - if (x) X509_EXTENSION_free(x); - return NULL; +/* Copy the nonce value (if any) from an OCSP request to + * a response. + */ + +int OCSP_copy_nonce(OCSP_BASICRESP *resp, OCSP_REQUEST *req) + { + X509_EXTENSION *req_ext; + int req_idx; + /* Check for nonce in request */ + req_idx = OCSP_REQUEST_get_ext_by_NID(req, NID_id_pkix_OCSP_Nonce, -1); + /* If no nonce that's OK */ + if (req_idx < 0) return 2; + req_ext = OCSP_REQUEST_get_ext(req, req_idx); + return OCSP_BASICRESP_add_ext(resp, req_ext, -1); } X509_EXTENSION *OCSP_crlID_new(char *url, long *n, char *tim) From 448361a86cc3cee2947a5f47e5313646b489af67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bodo=20M=C3=B6ller?= Date: Mon, 5 Feb 2001 09:07:50 +0000 Subject: [PATCH 06/46] Include string.h (whis is in all relevant standards) instead of memory.h (which is not). --- crypto/asn1/tasn_new.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crypto/asn1/tasn_new.c b/crypto/asn1/tasn_new.c index b3a1c3c69..3371dd13a 100644 --- a/crypto/asn1/tasn_new.c +++ b/crypto/asn1/tasn_new.c @@ -62,7 +62,7 @@ #include #include #include -#include +#include static int asn1_item_ex_combine_new(ASN1_VALUE **pval, const ASN1_ITEM *it, int combine); static void asn1_item_clear(ASN1_VALUE **pval, const ASN1_ITEM *it); From e24e40657f7318248356699e8ec99cb746450708 Mon Sep 17 00:00:00 2001 From: Richard Levitte Date: Mon, 5 Feb 2001 09:15:09 +0000 Subject: [PATCH 07/46] Fix a memory leak in BIO_get_accept_socket(). This leak was small and only happened when the port number wasn't parsable ot the host wasn't possible to convert to an IP address. Contributed by Niko Baric --- crypto/bio/b_sock.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/crypto/bio/b_sock.c b/crypto/bio/b_sock.c index da2ff2900..701a04bdd 100644 --- a/crypto/bio/b_sock.c +++ b/crypto/bio/b_sock.c @@ -519,10 +519,10 @@ int BIO_get_accept_socket(char *host, int bind_mode) { int ret=0; struct sockaddr_in server,client; - int s= -1,cs; + int s=INVALID_SOCKET,cs; unsigned char ip[4]; unsigned short port; - char *str,*e; + char *str=NULL,*e; const char *h,*p; unsigned long l; int err_num; @@ -553,7 +553,7 @@ int BIO_get_accept_socket(char *host, int bind_mode) h="*"; } - if (!BIO_get_port(p,&port)) return(INVALID_SOCKET); + if (!BIO_get_port(p,&port)) goto err; memset((char *)&server,0,sizeof(server)); server.sin_family=AF_INET; @@ -563,7 +563,7 @@ int BIO_get_accept_socket(char *host, int bind_mode) server.sin_addr.s_addr=INADDR_ANY; else { - if (!BIO_get_host_ip(h,&(ip[0]))) return(INVALID_SOCKET); + if (!BIO_get_host_ip(h,&(ip[0]))) goto err; l=(unsigned long) ((unsigned long)ip[0]<<24L)| ((unsigned long)ip[1]<<16L)| From 741a9690df52b947861deeafec87ab86074c0929 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ulf=20M=C3=B6ller?= Date: Tue, 6 Feb 2001 02:54:02 +0000 Subject: [PATCH 08/46] Fix potential buffer overrun for EBCDIC. --- CHANGES | 3 +++ crypto/x509v3/v3_prn.c | 26 ++++++++++++++++++++------ 2 files changed, 23 insertions(+), 6 deletions(-) diff --git a/CHANGES b/CHANGES index f817e9356..e3f265394 100644 --- a/CHANGES +++ b/CHANGES @@ -3,6 +3,9 @@ Changes between 0.9.6 and 0.9.7 [xx XXX 2000] + *) Fix potential buffer overrun for EBCDIC. + [Ulf Moeller] + *) New function OCSP_copy_nonce() to copy nonce value (if present) from request to response. [Steve Henson] diff --git a/crypto/x509v3/v3_prn.c b/crypto/x509v3/v3_prn.c index 62ec1f1db..8a7659eef 100644 --- a/crypto/x509v3/v3_prn.c +++ b/crypto/x509v3/v3_prn.c @@ -87,9 +87,16 @@ void X509V3_EXT_val_prn(BIO *out, STACK_OF(CONF_VALUE) *val, int indent, int ml) else BIO_printf(out, "%s:%s", nval->name, nval->value); #else else { - char tmp[10240]; /* 10k is BIO_printf's limit anyway */ - ascii2ebcdic(tmp, nval->value, strlen(nval->value)+1); - BIO_printf(out, "%s:%s", nval->name, tmp); + int len; + char *tmp; + len = strlen(nval->value)+1; + tmp = OPENSSL_malloc(len); + if (tmp) + { + ascii2ebcdic(tmp, nval->value, len); + BIO_printf(out, "%s:%s", nval->name, tmp); + OPENSSL_free(tmp); + } } #endif if(ml) BIO_puts(out, "\n"); @@ -123,9 +130,16 @@ int X509V3_EXT_print(BIO *out, X509_EXTENSION *ext, unsigned long flag, int inde BIO_printf(out, "%*s%s", indent, "", value); #else { - char tmp[10240]; /* 10k is BIO_printf's limit anyway */ - ascii2ebcdic(tmp, value, strlen(value)+1); - BIO_printf(out, "%*s%s", indent, "", tmp); + int len; + char *tmp; + len = strlen(value)+1; + tmp = OPENSSL_malloc(len); + if (tmp) + { + ascii2ebcdic(tmp, value, len); + BIO_printf(out, "%*s%s", indent, "", tmp); + OPENSSL_free(tmp); + } } #endif } else if(method->i2v) { From 4327aae816f6c147782b5a011c7f899558629c27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ulf=20M=C3=B6ller?= Date: Tue, 6 Feb 2001 02:57:35 +0000 Subject: [PATCH 09/46] format strings --- MacOS/GetHTTPS.src/GetHTTPS.cpp | 4 ++-- apps/ca.c | 2 +- apps/ciphers.c | 2 +- apps/crl.c | 2 +- apps/sess_id.c | 2 +- apps/x509.c | 2 +- crypto/rc4/rc4.c | 2 +- demos/tunala/tunala.c | 7 +++---- 8 files changed, 11 insertions(+), 12 deletions(-) diff --git a/MacOS/GetHTTPS.src/GetHTTPS.cpp b/MacOS/GetHTTPS.src/GetHTTPS.cpp index d62dc5047..3a5e3f018 100644 --- a/MacOS/GetHTTPS.src/GetHTTPS.cpp +++ b/MacOS/GetHTTPS.src/GetHTTPS.cpp @@ -167,7 +167,7 @@ void main(void) tempString[bytesRead] = '\0'; - printf(tempString); + printf("%s", tempString); } printf("\n\n\n"); @@ -201,7 +201,7 @@ EXITPOINT: { printf("An error occurred:\n"); - printf(GetErrorMessage()); + printf("%s",GetErrorMessage()); } diff --git a/apps/ca.c b/apps/ca.c index 9c7bac39f..567ef4777 100644 --- a/apps/ca.c +++ b/apps/ca.c @@ -479,7 +479,7 @@ bad: if (badops) { for (pp=ca_usage; (*pp != NULL); pp++) - BIO_printf(bio_err,*pp); + BIO_printf(bio_err,"%s",*pp); goto err; } diff --git a/apps/ciphers.c b/apps/ciphers.c index b6e2f966d..6be76716a 100644 --- a/apps/ciphers.c +++ b/apps/ciphers.c @@ -150,7 +150,7 @@ int MAIN(int argc, char **argv) if (badops) { for (pp=ciphers_usage; (*pp != NULL); pp++) - BIO_printf(bio_err,*pp); + BIO_printf(bio_err,"%s",*pp); goto end; } diff --git a/apps/crl.c b/apps/crl.c index 3b5725f23..666a8576f 100644 --- a/apps/crl.c +++ b/apps/crl.c @@ -214,7 +214,7 @@ int MAIN(int argc, char **argv) { bad: for (pp=crl_usage; (*pp != NULL); pp++) - BIO_printf(bio_err,*pp); + BIO_printf(bio_err,"%s",*pp); goto end; } diff --git a/apps/sess_id.c b/apps/sess_id.c index 60cc3f1e4..eb40aa635 100644 --- a/apps/sess_id.c +++ b/apps/sess_id.c @@ -156,7 +156,7 @@ int MAIN(int argc, char **argv) { bad: for (pp=sess_id_usage; (*pp != NULL); pp++) - BIO_printf(bio_err,*pp); + BIO_printf(bio_err,"%s",*pp); goto end; } diff --git a/apps/x509.c b/apps/x509.c index 9422e1d15..af3843b1f 100644 --- a/apps/x509.c +++ b/apps/x509.c @@ -435,7 +435,7 @@ int MAIN(int argc, char **argv) { bad: for (pp=x509_usage; (*pp != NULL); pp++) - BIO_printf(bio_err,*pp); + BIO_printf(bio_err,"%s",*pp); goto end; } diff --git a/crypto/rc4/rc4.c b/crypto/rc4/rc4.c index 709b7aff3..bfb0a3c1f 100644 --- a/crypto/rc4/rc4.c +++ b/crypto/rc4/rc4.c @@ -113,7 +113,7 @@ int main(int argc, char *argv[]) { bad: for (pp=usage; (*pp != NULL); pp++) - fprintf(stderr,*pp); + fprintf(stderr,"%s",*pp); exit(1); } diff --git a/demos/tunala/tunala.c b/demos/tunala/tunala.c index 75d312ec9..9c3ff5978 100644 --- a/demos/tunala/tunala.c +++ b/demos/tunala/tunala.c @@ -186,14 +186,13 @@ static int usage(const char *errstr, int isunknownarg) static int err_str0(const char *str0) { - fprintf(stderr, str0); - fprintf(stderr, "\n"); + fprintf(stderr, "%s\n", str0); return 1; } -static int err_str1(const char *str0, const char *str1) +static int err_str1(const char *fmt, const char *str1) { - fprintf(stderr, str0, str1); + fprintf(stderr, fmt, str1); fprintf(stderr, "\n"); return 1; } From 69a03c1799cd068d99652173748db8f39c8b5440 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bodo=20M=C3=B6ller?= Date: Tue, 6 Feb 2001 09:47:47 +0000 Subject: [PATCH 10/46] don't dump core --- apps/req.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/apps/req.c b/apps/req.c index 292bc5910..b518e4737 100644 --- a/apps/req.c +++ b/apps/req.c @@ -770,16 +770,15 @@ loop: if (newreq || x509) { -#ifndef NO_DSA - if (pkey->type == EVP_PKEY_DSA) - digest=EVP_dss1(); -#endif - if (pkey == NULL) { BIO_printf(bio_err,"you need to specify a private key\n"); goto end; } +#ifndef NO_DSA + if (pkey->type == EVP_PKEY_DSA) + digest=EVP_dss1(); +#endif if (req == NULL) { req=X509_REQ_new(); From 9eea2be6f142cf2f4db54eb14b078331ae2f29f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bodo=20M=C3=B6ller?= Date: Tue, 6 Feb 2001 10:26:34 +0000 Subject: [PATCH 11/46] Avoid coredumps for CONF_get_...(NULL, ...) --- CHANGES | 9 +++++++ crypto/conf/conf_lib.c | 59 +++++++++++++++++++++++++++++------------- 2 files changed, 50 insertions(+), 18 deletions(-) diff --git a/CHANGES b/CHANGES index e3f265394..997ca6101 100644 --- a/CHANGES +++ b/CHANGES @@ -3,6 +3,15 @@ Changes between 0.9.6 and 0.9.7 [xx XXX 2000] + *) In the NCONF_...-based implementations for CONF_... queries + (crypto/conf/conf_lib.c), if the input LHASH is NULL, avoid using + a temporary CONF structure with the data component set to NULL + (which gives segmentation faults in lh_retrieve). + Instead, use NULL for the CONF pointer in CONF_get_string and + CONF_get_number (which may use environment variables) and directly + return NULL from CONF_get_section. + [Bodo Moeller] + *) Fix potential buffer overrun for EBCDIC. [Ulf Moeller] diff --git a/crypto/conf/conf_lib.c b/crypto/conf/conf_lib.c index 2005c8735..a07175024 100644 --- a/crypto/conf/conf_lib.c +++ b/crypto/conf/conf_lib.c @@ -131,40 +131,63 @@ LHASH *CONF_load_bio(LHASH *conf, BIO *bp,long *eline) STACK_OF(CONF_VALUE) *CONF_get_section(LHASH *conf,char *section) { - CONF ctmp; + if (conf == NULL) + { + return NULL; + } + else + { + CONF ctmp; - if (default_CONF_method == NULL) - default_CONF_method = NCONF_default(); + if (default_CONF_method == NULL) + default_CONF_method = NCONF_default(); - default_CONF_method->init(&ctmp); - ctmp.data = conf; - return NCONF_get_section(&ctmp, section); + default_CONF_method->init(&ctmp); + ctmp.data = conf; + return NCONF_get_section(&ctmp, section); + } } char *CONF_get_string(LHASH *conf,char *group,char *name) { - CONF ctmp; + if (conf == NULL) + { + return NCONF_get_string(NULL, group, name); + } + else + { + CONF ctmp; - if (default_CONF_method == NULL) - default_CONF_method = NCONF_default(); + if (default_CONF_method == NULL) + default_CONF_method = NCONF_default(); - default_CONF_method->init(&ctmp); - ctmp.data = conf; - return NCONF_get_string(&ctmp, group, name); + default_CONF_method->init(&ctmp); + ctmp.data = conf; + return NCONF_get_string(&ctmp, group, name); + } } long CONF_get_number(LHASH *conf,char *group,char *name) { - CONF ctmp; int status; long result = 0; - if (default_CONF_method == NULL) - default_CONF_method = NCONF_default(); + if (conf == NULL) + { + status = NCONF_get_number_e(NULL, group, name, &result); + } + else + { + CONF ctmp; + + if (default_CONF_method == NULL) + default_CONF_method = NCONF_default(); + + default_CONF_method->init(&ctmp); + ctmp.data = conf; + status = NCONF_get_number_e(&ctmp, group, name, &result); + } - default_CONF_method->init(&ctmp); - ctmp.data = conf; - status = NCONF_get_number_e(&ctmp, group, name, &result); if (status == 0) { /* This function does not believe in errors... */ From 171cc53a962533f284b8f1f4cf5d92f6bca3b3e0 Mon Sep 17 00:00:00 2001 From: Ben Laurie Date: Tue, 6 Feb 2001 13:13:31 +0000 Subject: [PATCH 12/46] Improve the state machine. --- demos/state_machine/state_machine.c | 47 +++++++++++++++++++++-------- 1 file changed, 34 insertions(+), 13 deletions(-) diff --git a/demos/state_machine/state_machine.c b/demos/state_machine/state_machine.c index 9cede2935..fef3f3e3d 100644 --- a/demos/state_machine/state_machine.c +++ b/demos/state_machine/state_machine.c @@ -191,6 +191,9 @@ int SSLStateMachine_read_extract(SSLStateMachine *pMachine, fprintf(stderr,"SSL_read wants more data\n"); return 0; } + + SSLStateMachine_print_error(pMachine,"SSL_read error"); + exit(8); } fprintf(stderr,"%d bytes of decrypted data read from state machine\n",n); @@ -289,6 +292,8 @@ int main(int argc,char **argv) int nFD; const char *szCertificateFile; const char *szKeyFile; + char rbuf[1]; + int nrbuf=0; if(argc != 4) { @@ -321,6 +326,14 @@ int main(int argc,char **argv) /* Select socket for input */ FD_SET(nFD,&rfds); + /* check whether there's decrypted data */ + if(!nrbuf) + nrbuf=SSLStateMachine_read_extract(pMachine,rbuf,1); + + /* if there's decrypted data, check whether we can write it */ + if(nrbuf) + FD_SET(1,&wfds); + /* Select socket for output */ if(SSLStateMachine_write_can_extract(pMachine)) FD_SET(nFD,&wfds); @@ -346,21 +359,29 @@ int main(int argc,char **argv) SSLStateMachine_read_inject(pMachine,buf,n); } - /* FIXME: we should only extract if stdout is ready */ - n=SSLStateMachine_read_extract(pMachine,buf,sizeof buf); - if(n < 0) + /* stdout is ready for output (and hence we have some to send it) */ + if(FD_ISSET(1,&wfds)) { - SSLStateMachine_print_error(pMachine,"read extract failed"); - break; - } - assert(n >= 0); - if(n > 0) - { - int w; + assert(nrbuf == 1); + buf[0]=rbuf[0]; + nrbuf=0; - w=write(1,buf,n); - /* FIXME: we should push back any unwritten data */ - assert(w == n); + n=SSLStateMachine_read_extract(pMachine,buf+1,sizeof buf-1); + if(n < 0) + { + SSLStateMachine_print_error(pMachine,"read extract failed"); + break; + } + assert(n >= 0); + ++n; + if(n > 0) /* FIXME: has to be true now */ + { + int w; + + w=write(1,buf,n); + /* FIXME: we should push back any unwritten data */ + assert(w == n); + } } /* Socket is ready for output (and therefore we have output to send) */ From 259810e05bfcb465469a326cbfb939661a2fbcb9 Mon Sep 17 00:00:00 2001 From: Ben Laurie Date: Tue, 6 Feb 2001 14:09:13 +0000 Subject: [PATCH 13/46] Rijdael CBC mode and partial undebugged SSL support. --- apps/enc.c | 3 ++ crypto/evp/c_allc.c | 3 ++ crypto/evp/e_rd.c | 82 +++++++++++++++++++++++++++++++++--- crypto/evp/evp.h | 1 + crypto/objects/obj_dat.h | 36 ++++++++++++++-- crypto/objects/obj_mac.h | 36 ++++++++++++++++ crypto/objects/obj_mac.num | 12 ++++++ crypto/objects/objects.txt | 9 ++++ crypto/rijndael/Makefile.ssl | 4 +- ssl/s3_lib.c | 13 ++++++ ssl/ssl.h | 1 + ssl/ssl_algs.c | 7 ++- ssl/ssl_ciph.c | 31 +++++++++++++- ssl/ssl_locl.h | 3 +- ssl/tls1.h | 4 ++ 15 files changed, 232 insertions(+), 13 deletions(-) diff --git a/apps/enc.c b/apps/enc.c index 95aae9afb..e53cf3b41 100644 --- a/apps/enc.c +++ b/apps/enc.c @@ -442,6 +442,9 @@ bad: if (cipher != NULL) { + /* Note that str is NULL if a key was passed on the command + * line, so we get no salt in that case. Is this a bug? + */ if (str != NULL) { /* Salt handling: if encrypting generate a salt and diff --git a/crypto/evp/c_allc.c b/crypto/evp/c_allc.c index bb78c6816..02b3579b8 100644 --- a/crypto/evp/c_allc.c +++ b/crypto/evp/c_allc.c @@ -150,7 +150,10 @@ void OpenSSL_add_all_ciphers(void) #ifndef NO_RIJNDAEL for(i=0 ; i < 3 ; ++i) for(j=0 ; j < 3 ; ++j) + { EVP_add_cipher(EVP_rijndael_ecb(i,j)); + EVP_add_cipher(EVP_rijndael_cbc(i,j)); + } #endif PKCS12_PBE_add(); PKCS5_PBE_add(); diff --git a/crypto/evp/e_rd.c b/crypto/evp/e_rd.c index 78122edc7..c2888aa05 100644 --- a/crypto/evp/e_rd.c +++ b/crypto/evp/e_rd.c @@ -56,15 +56,22 @@ static EVP_CIPHER rd_cipher[3][3]; static int anSizes[]={16,24,32}; -static int anNIDs[3][3]= +static int anECBNIDs[3][3]= { { NID_rijndael_ecb_k128_b128,NID_rijndael_ecb_k192_b128,NID_rijndael_ecb_k256_b128 }, { NID_rijndael_ecb_k128_b192,NID_rijndael_ecb_k192_b192,NID_rijndael_ecb_k256_b192 }, { NID_rijndael_ecb_k128_b256,NID_rijndael_ecb_k192_b256,NID_rijndael_ecb_k256_b256 } }; -static int rd_init_ecb(EVP_CIPHER_CTX *ctx, const unsigned char *key, - const unsigned char *iv, int enc) +static int anCBCNIDs[3][3]= + { + { NID_rd128_cbc_b128,NID_rd192_cbc_b128,NID_rd256_cbc_b128 }, + { NID_rd128_cbc_b192,NID_rd192_cbc_b192,NID_rd256_cbc_b192 }, + { NID_rd128_cbc_b256,NID_rd192_cbc_b256,NID_rd256_cbc_b256 } + }; + +static int rd_init(EVP_CIPHER_CTX *ctx, const unsigned char *key, + const unsigned char *iv, int enc) { RIJNDAEL_KEY *k=&ctx->c.rijndael; @@ -98,6 +105,39 @@ static int rd_cipher_ecb(EVP_CIPHER_CTX *ctx, unsigned char *out, return 1; } +static int rd_cipher_cbc(EVP_CIPHER_CTX *ctx, unsigned char *out, + const unsigned char *in, unsigned int inl) + { + int n; + unsigned char tmp[16]; + + while(inl > 0) + { + if(ctx->c.rijndael.enc) + { + for(n=0 ; n < 16 ; ++n) + tmp[n]=in[n]^ctx->c.rijndael.iv[n]; + rijndaelEncrypt(tmp,out,ctx->c.rijndael.keySched, + ctx->c.rijndael.rounds); + memcpy(ctx->c.rijndael.iv,out,16); + } + else + { + rijndaelDecrypt(in,out,ctx->c.rijndael.keySched, + ctx->c.rijndael.rounds); + for(n=0 ; n < 16 ; ++n) + out[n]^=ctx->c.rijndael.iv[n]; + memcpy(ctx->c.rijndael.iv,in,16); + } + inl-=16; + in+=16; + out+=16; + } + assert(inl == 0); + + return 1; + } + EVP_CIPHER *EVP_rijndael_ecb(int nBlockLength,int nKeyLength) { EVP_CIPHER *c; @@ -117,15 +157,47 @@ EVP_CIPHER *EVP_rijndael_ecb(int nBlockLength,int nKeyLength) memset(c,'\0',sizeof *c); - c->nid=anNIDs[nBlockLength][nKeyLength]; + c->nid=anECBNIDs[nBlockLength][nKeyLength]; c->block_size=anSizes[nBlockLength]; c->key_len=anSizes[nKeyLength]; c->iv_len=16; c->flags=EVP_CIPH_ECB_MODE; - c->init=rd_init_ecb; + c->init=rd_init; c->do_cipher=rd_cipher_ecb; c->ctx_size=sizeof(EVP_CIPHER_CTX)-sizeof((((EVP_CIPHER_CTX *)NULL)->c))+ sizeof((((EVP_CIPHER_CTX *)NULL)->c.rijndael)); return c; } + +EVP_CIPHER *EVP_rijndael_cbc(int nBlockLength,int nKeyLength) + { + EVP_CIPHER *c; + + if(nBlockLength < 0 || nBlockLength > 2) + { + EVPerr(EVP_F_EVP_RIJNDAEL,EVP_R_BAD_BLOCK_LENGTH); + return NULL; + } + if(nKeyLength < 0 || nKeyLength > 2) + { + EVPerr(EVP_F_EVP_RIJNDAEL,EVP_R_BAD_KEY_LENGTH); + return NULL; + } + + c=&rd_cipher[nKeyLength][nBlockLength]; + + memset(c,'\0',sizeof *c); + + c->nid=anCBCNIDs[nBlockLength][nKeyLength]; + c->block_size=anSizes[nBlockLength]; + c->key_len=anSizes[nKeyLength]; + c->iv_len=16; + c->flags=EVP_CIPH_CBC_MODE; + c->init=rd_init; + c->do_cipher=rd_cipher_cbc; + c->ctx_size=sizeof(EVP_CIPHER_CTX)-sizeof((((EVP_CIPHER_CTX *)NULL)->c))+ + sizeof((((EVP_CIPHER_CTX *)NULL)->c.rijndael)); + + return c; + } diff --git a/crypto/evp/evp.h b/crypto/evp/evp.h index 60578f9d5..e8b4de48d 100644 --- a/crypto/evp/evp.h +++ b/crypto/evp/evp.h @@ -707,6 +707,7 @@ EVP_CIPHER *EVP_rc5_32_12_16_ofb(void); #endif #ifndef NO_RIJNDAEL EVP_CIPHER *EVP_rijndael_ecb(int nBlockLength,int nKeyLength); +EVP_CIPHER *EVP_rijndael_cbc(int nBlockLength,int nKeyLength); #endif void OpenSSL_add_all_algorithms(void); diff --git a/crypto/objects/obj_dat.h b/crypto/objects/obj_dat.h index b10da2d9b..5c5b5aaf1 100644 --- a/crypto/objects/obj_dat.h +++ b/crypto/objects/obj_dat.h @@ -61,9 +61,9 @@ * perl obj_dat.pl objects.h obj_dat.h */ -#define NUM_NID 405 -#define NUM_SN 401 -#define NUM_LN 401 +#define NUM_NID 417 +#define NUM_SN 410 +#define NUM_LN 410 #define NUM_OBJ 366 static unsigned char lvalues[2896]={ @@ -1066,6 +1066,18 @@ static ASN1_OBJECT nid_objs[NUM_NID]={ NID_rijndael_ecb_k192_b256,0,NULL}, {"RIJNDAEL-ECB-K256-B256","rijndael-ecb-k256-b256", NID_rijndael_ecb_k256_b256,0,NULL}, +{NULL,NULL,NID_undef,0,NULL}, +{NULL,NULL,NID_undef,0,NULL}, +{NULL,NULL,NID_undef,0,NULL}, +{"RD128-CBC-B128","rd128-cbc-b128",NID_rd128_cbc_b128,0,NULL}, +{"RD192-CBC-B128","rd192-cbc-b128",NID_rd192_cbc_b128,0,NULL}, +{"RD256-CBC-B128","rd256-cbc-b128",NID_rd256_cbc_b128,0,NULL}, +{"RD128-CBC-B192","rd128-cbc-b192",NID_rd128_cbc_b192,0,NULL}, +{"RD192-CBC-B192","rd192-cbc-b192",NID_rd192_cbc_b192,0,NULL}, +{"RD256-CBC-B192","rd256-cbc-b192",NID_rd256_cbc_b192,0,NULL}, +{"RD128-CBC-B256","rd128-cbc-b256",NID_rd128_cbc_b256,0,NULL}, +{"RD192-CBC-B256","rd192-cbc-b256",NID_rd192_cbc_b256,0,NULL}, +{"RD256-CBC-B256","rd256-cbc-b256",NID_rd256_cbc_b256,0,NULL}, }; static ASN1_OBJECT *sn_objs[NUM_SN]={ @@ -1155,6 +1167,15 @@ static ASN1_OBJECT *sn_objs[NUM_SN]={ &(nid_objs[122]),/* "RC5-CFB" */ &(nid_objs[121]),/* "RC5-ECB" */ &(nid_objs[123]),/* "RC5-OFB" */ +&(nid_objs[408]),/* "RD128-CBC-B128" */ +&(nid_objs[411]),/* "RD128-CBC-B192" */ +&(nid_objs[414]),/* "RD128-CBC-B256" */ +&(nid_objs[409]),/* "RD192-CBC-B128" */ +&(nid_objs[412]),/* "RD192-CBC-B192" */ +&(nid_objs[415]),/* "RD192-CBC-B256" */ +&(nid_objs[410]),/* "RD256-CBC-B128" */ +&(nid_objs[413]),/* "RD256-CBC-B192" */ +&(nid_objs[416]),/* "RD256-CBC-B256" */ &(nid_objs[396]),/* "RIJNDAEL-ECB-K128-B128" */ &(nid_objs[399]),/* "RIJNDAEL-ECB-K128-B192" */ &(nid_objs[402]),/* "RIJNDAEL-ECB-K128-B256" */ @@ -1834,6 +1855,15 @@ static ASN1_OBJECT *ln_objs[NUM_LN]={ &(nid_objs[122]),/* "rc5-cfb" */ &(nid_objs[121]),/* "rc5-ecb" */ &(nid_objs[123]),/* "rc5-ofb" */ +&(nid_objs[408]),/* "rd128-cbc-b128" */ +&(nid_objs[411]),/* "rd128-cbc-b192" */ +&(nid_objs[414]),/* "rd128-cbc-b256" */ +&(nid_objs[409]),/* "rd192-cbc-b128" */ +&(nid_objs[412]),/* "rd192-cbc-b192" */ +&(nid_objs[415]),/* "rd192-cbc-b256" */ +&(nid_objs[410]),/* "rd256-cbc-b128" */ +&(nid_objs[413]),/* "rd256-cbc-b192" */ +&(nid_objs[416]),/* "rd256-cbc-b256" */ &(nid_objs[396]),/* "rijndael-ecb-k128-b128" */ &(nid_objs[399]),/* "rijndael-ecb-k128-b192" */ &(nid_objs[402]),/* "rijndael-ecb-k128-b256" */ diff --git a/crypto/objects/obj_mac.h b/crypto/objects/obj_mac.h index 308528f9c..ccfea00d8 100644 --- a/crypto/objects/obj_mac.h +++ b/crypto/objects/obj_mac.h @@ -1833,3 +1833,39 @@ #define LN_rijndael_ecb_k256_b256 "rijndael-ecb-k256-b256" #define NID_rijndael_ecb_k256_b256 404 +#define SN_rd128_cbc_b128 "RD128-CBC-B128" +#define LN_rd128_cbc_b128 "rd128-cbc-b128" +#define NID_rd128_cbc_b128 408 + +#define SN_rd192_cbc_b128 "RD192-CBC-B128" +#define LN_rd192_cbc_b128 "rd192-cbc-b128" +#define NID_rd192_cbc_b128 409 + +#define SN_rd256_cbc_b128 "RD256-CBC-B128" +#define LN_rd256_cbc_b128 "rd256-cbc-b128" +#define NID_rd256_cbc_b128 410 + +#define SN_rd128_cbc_b192 "RD128-CBC-B192" +#define LN_rd128_cbc_b192 "rd128-cbc-b192" +#define NID_rd128_cbc_b192 411 + +#define SN_rd192_cbc_b192 "RD192-CBC-B192" +#define LN_rd192_cbc_b192 "rd192-cbc-b192" +#define NID_rd192_cbc_b192 412 + +#define SN_rd256_cbc_b192 "RD256-CBC-B192" +#define LN_rd256_cbc_b192 "rd256-cbc-b192" +#define NID_rd256_cbc_b192 413 + +#define SN_rd128_cbc_b256 "RD128-CBC-B256" +#define LN_rd128_cbc_b256 "rd128-cbc-b256" +#define NID_rd128_cbc_b256 414 + +#define SN_rd192_cbc_b256 "RD192-CBC-B256" +#define LN_rd192_cbc_b256 "rd192-cbc-b256" +#define NID_rd192_cbc_b256 415 + +#define SN_rd256_cbc_b256 "RD256-CBC-B256" +#define LN_rd256_cbc_b256 "rd256-cbc-b256" +#define NID_rd256_cbc_b256 416 + diff --git a/crypto/objects/obj_mac.num b/crypto/objects/obj_mac.num index 94e13b44e..9196462b1 100644 --- a/crypto/objects/obj_mac.num +++ b/crypto/objects/obj_mac.num @@ -402,3 +402,15 @@ rijndael_ecb_k256_b192 401 rijndael_ecb_k128_b256 402 rijndael_ecb_k192_b256 403 rijndael_ecb_k256_b256 404 +rd128_cbc 405 +rd192_cbc 406 +rd256_cbc 407 +rd128_cbc_b128 408 +rd192_cbc_b128 409 +rd256_cbc_b128 410 +rd128_cbc_b192 411 +rd192_cbc_b192 412 +rd256_cbc_b192 413 +rd128_cbc_b256 414 +rd192_cbc_b256 415 +rd256_cbc_b256 416 diff --git a/crypto/objects/objects.txt b/crypto/objects/objects.txt index d4ee20db3..d110ad6c6 100644 --- a/crypto/objects/objects.txt +++ b/crypto/objects/objects.txt @@ -601,3 +601,12 @@ enterprises 1466 344 : dcobject : dcObject : RIJNDAEL-ECB-K128-B256: rijndael-ecb-k128-b256 : RIJNDAEL-ECB-K192-B256: rijndael-ecb-k192-b256 : RIJNDAEL-ECB-K256-B256: rijndael-ecb-k256-b256 + : RD128-CBC-B128 : rd128-cbc-b128 + : RD192-CBC-B128 : rd192-cbc-b128 + : RD256-CBC-B128 : rd256-cbc-b128 + : RD128-CBC-B192 : rd128-cbc-b192 + : RD192-CBC-B192 : rd192-cbc-b192 + : RD256-CBC-B192 : rd256-cbc-b192 + : RD128-CBC-B256 : rd128-cbc-b256 + : RD192-CBC-B256 : rd192-cbc-b256 + : RD256-CBC-B256 : rd256-cbc-b256 diff --git a/crypto/rijndael/Makefile.ssl b/crypto/rijndael/Makefile.ssl index 6ed8aa3c0..368a82c5b 100644 --- a/crypto/rijndael/Makefile.ssl +++ b/crypto/rijndael/Makefile.ssl @@ -20,7 +20,7 @@ RD_ENC= rd_enc.o # or use #DES_ENC= bx86-elf.o -CFLAGS= $(INCLUDES) $(CFLAG) -DINTERMEDIATE_VALUE_KAT -DBINARY_KEY_MATERIAL +CFLAGS= -mpentiumpro $(INCLUDES) $(CFLAG) -DINTERMEDIATE_VALUE_KAT -DBINARY_KEY_MATERIAL -O3 -fexpensive-optimizations -funroll-loops -fforce-addr GENERAL=Makefile #TEST=rijndael-test-fst.c table.128 table.192 table.256 @@ -45,6 +45,8 @@ lib: $(LIBOBJ) $(RANLIB) $(LIB) @touch lib +$(LIBOBJ): $(LIBSRC) + files: $(PERL) $(TOP)/util/files.pl Makefile.ssl >> $(TOP)/MINFO diff --git a/ssl/s3_lib.c b/ssl/s3_lib.c index 47768cc28..c4239f3ca 100644 --- a/ssl/s3_lib.c +++ b/ssl/s3_lib.c @@ -708,6 +708,19 @@ OPENSSL_GLOBAL SSL_CIPHER ssl3_ciphers[]={ SSL_ALL_CIPHERS, SSL_ALL_STRENGTHS }, + /* Cipher ?? */ + { + 1, + TLS1_TXT_RSA_WITH_RD_128_SHA, + TLS1_CK_RSA_WITH_RD_128_SHA, + SSL_kRSA|SSL_aRSA|SSL_RD|SSL_SHA |SSL_TLSV1, + SSL_NOT_EXP|SSL_HIGH, + 0, + 128, + 128, + SSL_ALL_CIPHERS, + SSL_ALL_STRENGTHS, + }, #endif /* end of list */ diff --git a/ssl/ssl.h b/ssl/ssl.h index 55f32724f..c976a866f 100644 --- a/ssl/ssl.h +++ b/ssl/ssl.h @@ -153,6 +153,7 @@ extern "C" { #define SSL_TXT_RC4 "RC4" #define SSL_TXT_RC2 "RC2" #define SSL_TXT_IDEA "IDEA" +#define SSL_TXT_RD "RD" #define SSL_TXT_MD5 "MD5" #define SSL_TXT_SHA1 "SHA1" #define SSL_TXT_SHA "SHA" diff --git a/ssl/ssl_algs.c b/ssl/ssl_algs.c index dde8918fe..52d127ed6 100644 --- a/ssl/ssl_algs.c +++ b/ssl/ssl_algs.c @@ -63,6 +63,8 @@ int SSL_library_init(void) { + int k; + #ifndef NO_DES EVP_add_cipher(EVP_des_cbc()); EVP_add_cipher(EVP_des_ede3_cbc()); @@ -75,7 +77,9 @@ int SSL_library_init(void) #endif #ifndef NO_RC2 EVP_add_cipher(EVP_rc2_cbc()); -#endif +#endif + for(k=0 ; k < 2 ; ++k) + EVP_add_cipher(EVP_rijndael_cbc(0,k)); #ifndef NO_MD2 EVP_add_digest(EVP_md2()); @@ -96,7 +100,6 @@ int SSL_library_init(void) EVP_add_digest_alias(SN_dsaWithSHA1,"DSS1"); EVP_add_digest_alias(SN_dsaWithSHA1,"dss1"); #endif - /* If you want support for phased out ciphers, add the following */ #if 0 EVP_add_digest(EVP_sha()); diff --git a/ssl/ssl_ciph.c b/ssl/ssl_ciph.c index a196d5e57..cb9a72532 100644 --- a/ssl/ssl_ciph.c +++ b/ssl/ssl_ciph.c @@ -68,7 +68,10 @@ #define SSL_ENC_IDEA_IDX 4 #define SSL_ENC_eFZA_IDX 5 #define SSL_ENC_NULL_IDX 6 -#define SSL_ENC_NUM_IDX 7 +#define SSL_ENC_RD128_IDX 7 +#define SSL_ENC_RD192_IDX 8 +#define SSL_ENC_RD256_IDX 9 +#define SSL_ENC_NUM_IDX 10 static const EVP_CIPHER *ssl_cipher_methods[SSL_ENC_NUM_IDX]={ NULL,NULL,NULL,NULL,NULL,NULL, @@ -124,6 +127,7 @@ static const SSL_CIPHER cipher_aliases[]={ {0,SSL_TXT_IDEA,0,SSL_IDEA, 0,0,0,0,SSL_ENC_MASK,0}, {0,SSL_TXT_eNULL,0,SSL_eNULL,0,0,0,0,SSL_ENC_MASK,0}, {0,SSL_TXT_eFZA,0,SSL_eFZA, 0,0,0,0,SSL_ENC_MASK,0}, + {0,SSL_TXT_RD, 0,SSL_RD, 0,0,0,0,SSL_ENC_MASK,0}, {0,SSL_TXT_MD5, 0,SSL_MD5, 0,0,0,0,SSL_MAC_MASK,0}, {0,SSL_TXT_SHA1,0,SSL_SHA1, 0,0,0,0,SSL_MAC_MASK,0}, @@ -163,6 +167,12 @@ static void load_ciphers(void) EVP_get_cipherbyname(SN_rc2_cbc); ssl_cipher_methods[SSL_ENC_IDEA_IDX]= EVP_get_cipherbyname(SN_idea_cbc); + ssl_cipher_methods[SSL_ENC_RD128_IDX]= + EVP_get_cipherbyname(SN_rd128_cbc_b128); + ssl_cipher_methods[SSL_ENC_RD192_IDX]= + EVP_get_cipherbyname(SN_rd192_cbc_b128); + ssl_cipher_methods[SSL_ENC_RD256_IDX]= + EVP_get_cipherbyname(SN_rd256_cbc_b128); ssl_digest_methods[SSL_MD_MD5_IDX]= EVP_get_digestbyname(SN_md5); @@ -223,6 +233,15 @@ int ssl_cipher_get_evp(SSL_SESSION *s, const EVP_CIPHER **enc, case SSL_eNULL: i=SSL_ENC_NULL_IDX; break; + case SSL_RD: + switch(c->alg_bits) + { + case 128: i=SSL_ENC_RD128_IDX; break; + case 192: i=SSL_ENC_RD192_IDX; break; + case 256: i=SSL_ENC_RD256_IDX; break; + default: i=-1; break; + } + break; default: i= -1; break; @@ -308,6 +327,7 @@ static unsigned long ssl_cipher_get_disabled(void) mask |= (ssl_cipher_methods[SSL_ENC_RC2_IDX ] == NULL) ? SSL_RC2 :0; mask |= (ssl_cipher_methods[SSL_ENC_IDEA_IDX] == NULL) ? SSL_IDEA:0; mask |= (ssl_cipher_methods[SSL_ENC_eFZA_IDX] == NULL) ? SSL_eFZA:0; + mask |= (ssl_cipher_methods[SSL_ENC_RD128_IDX] == NULL) ? SSL_RD:0; mask |= (ssl_digest_methods[SSL_MD_MD5_IDX ] == NULL) ? SSL_MD5 :0; mask |= (ssl_digest_methods[SSL_MD_SHA1_IDX] == NULL) ? SSL_SHA1:0; @@ -979,6 +999,15 @@ char *SSL_CIPHER_description(SSL_CIPHER *cipher, char *buf, int len) case SSL_eNULL: enc="None"; break; + case SSL_RD: + switch(cipher->strength_bits == 128) + { + case 128: enc="Rijndael(128)"; break; + case 192: enc="Rijndael(192)"; break; + case 256: enc="Rijndael(256)"; break; + default: enc="Rijndael(???)"; break; + } + break; default: enc="unknown"; break; diff --git a/ssl/ssl_locl.h b/ssl/ssl_locl.h index 58bcd1b7e..3ab23ded2 100644 --- a/ssl/ssl_locl.h +++ b/ssl/ssl_locl.h @@ -251,7 +251,7 @@ #define SSL_FZA (SSL_aFZA|SSL_kFZA|SSL_eFZA) #define SSL_KRB5 (SSL_kKRB5|SSL_aKRB5) -#define SSL_ENC_MASK 0x0007F000L +#define SSL_ENC_MASK 0x0087F000L #define SSL_DES 0x00001000L #define SSL_3DES 0x00002000L #define SSL_RC4 0x00004000L @@ -259,6 +259,7 @@ #define SSL_IDEA 0x00010000L #define SSL_eFZA 0x00020000L #define SSL_eNULL 0x00040000L +#define SSL_RD 0x00800000L #define SSL_MAC_MASK 0x00180000L #define SSL_MD5 0x00080000L diff --git a/ssl/tls1.h b/ssl/tls1.h index cf92ae034..0ee820761 100644 --- a/ssl/tls1.h +++ b/ssl/tls1.h @@ -95,6 +95,8 @@ extern "C" { #define TLS1_CK_RSA_EXPORT1024_WITH_RC4_56_SHA 0x03000064 #define TLS1_CK_DHE_DSS_EXPORT1024_WITH_RC4_56_SHA 0x03000065 #define TLS1_CK_DHE_DSS_WITH_RC4_128_SHA 0x03000066 + /* not yet real */ +#define TLS1_CK_RSA_WITH_RD_128_SHA 0x03000067 /* XXX * Inconsistency alert: @@ -110,6 +112,8 @@ extern "C" { #define TLS1_TXT_RSA_EXPORT1024_WITH_RC4_56_SHA "EXP1024-RC4-SHA" #define TLS1_TXT_DHE_DSS_EXPORT1024_WITH_RC4_56_SHA "EXP1024-DHE-DSS-RC4-SHA" #define TLS1_TXT_DHE_DSS_WITH_RC4_128_SHA "DHE-DSS-RC4-SHA" + /* Not yet real */ +#define TLS1_TXT_RSA_WITH_RD_128_SHA "RD128-SHA" #define TLS_CT_RSA_SIGN 1 From 73fc98a7bf71a53f8e713e09ff43deeb5b16a704 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lutz=20J=C3=A4nicke?= Date: Wed, 7 Feb 2001 14:15:41 +0000 Subject: [PATCH 14/46] Fix typo preventing correct usage of -out option. --- apps/rand.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/rand.c b/apps/rand.c index 6add7bbd6..8d95a5215 100644 --- a/apps/rand.c +++ b/apps/rand.c @@ -51,7 +51,7 @@ int MAIN(int argc, char **argv) else badopt = 1; } - if (strcmp(argv[i], "-engine") == 0) + else if (strcmp(argv[i], "-engine") == 0) { if ((argv[i+1] != NULL) && (engine == NULL)) engine = argv[++i]; From d4219c485b34818df8aa530f7d8d1c1daff44306 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lutz=20J=C3=A4nicke?= Date: Wed, 7 Feb 2001 14:26:43 +0000 Subject: [PATCH 15/46] Change preferences for sockets of EGD-style entropy daemons to a more reasonable selection. --- e_os.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/e_os.h b/e_os.h index e23e25445..ab952c8f7 100644 --- a/e_os.h +++ b/e_os.h @@ -85,7 +85,7 @@ extern "C" { /* set this to a comma-seperated list of 'egd' sockets to try out. These * sockets will be tried in the order listed in case accessing the device files * listed in DEVRANDOM did not return enough entropy. */ -#define DEVRANDOM_EGD "/etc/entropy","/var/run/egd-pool" +#define DEVRANDOM_EGD "/var/run/egd-pool","/dev/egd-pool","/etc/egd-pool","/etc/entropy" #endif #if defined(__MWERKS__) && defined(macintosh) From deb2c1a1c58fb738b3216b663212572170de8183 Mon Sep 17 00:00:00 2001 From: "Dr. Stephen Henson" Date: Wed, 7 Feb 2001 18:15:18 +0000 Subject: [PATCH 16/46] Fix AES code. Update Rijndael source to v3.0 Add AES OIDs. Change most references of Rijndael to AES. Add new draft AES ciphersuites. --- CHANGES | 6 + crypto/evp/Makefile.ssl | 38 +- crypto/evp/c_allc.c | 15 +- crypto/evp/e_aes.c | 153 + crypto/evp/e_rd.c | 203 -- crypto/evp/evp.h | 14 +- crypto/objects/obj_dat.h | 138 +- crypto/objects/obj_mac.h | 108 +- crypto/objects/obj_mac.num | 35 +- crypto/objects/objects.txt | 40 +- crypto/ocsp/Makefile.ssl | 23 + crypto/rijndael/Makefile.ssl | 5 +- crypto/rijndael/README | 128 +- crypto/rijndael/boxes-fst-corrected.dat | 3986 ----------------------- crypto/rijndael/rd_fst.c | 1836 ++++++++--- crypto/rijndael/rd_fst.h | 67 +- crypto/rijndael/rijndael.h | 6 +- ssl/s3_lib.c | 160 +- ssl/ssl.h | 2 +- ssl/ssl_algs.c | 9 +- ssl/ssl_ciph.c | 40 +- ssl/ssl_locl.h | 2 +- ssl/tls1.h | 34 +- 23 files changed, 2054 insertions(+), 4994 deletions(-) create mode 100644 crypto/evp/e_aes.c delete mode 100644 crypto/evp/e_rd.c delete mode 100644 crypto/rijndael/boxes-fst-corrected.dat diff --git a/CHANGES b/CHANGES index 997ca6101..a51cd20c8 100644 --- a/CHANGES +++ b/CHANGES @@ -3,6 +3,12 @@ Changes between 0.9.6 and 0.9.7 [xx XXX 2000] + *) Update Rijndael code to version 3.0 and change EVP AES ciphers to + handle the new API. Currently only ECB, CBC modes supported. Add new + AES OIDs. Add TLS AES ciphersuites as described in the "AES Ciphersuites + for TLS" draft-ietf-tls-ciphersuite-03.txt. + [Ben Laurie, Steve Henson] + *) In the NCONF_...-based implementations for CONF_... queries (crypto/conf/conf_lib.c), if the input LHASH is NULL, avoid using a temporary CONF structure with the data component set to NULL diff --git a/crypto/evp/Makefile.ssl b/crypto/evp/Makefile.ssl index 01f09043c..8ed956f8c 100644 --- a/crypto/evp/Makefile.ssl +++ b/crypto/evp/Makefile.ssl @@ -24,7 +24,7 @@ APPS= LIB=$(TOP)/libcrypto.a LIBSRC= encode.c digest.c evp_enc.c evp_key.c \ e_des.c e_bf.c e_idea.c e_des3.c \ - e_rc4.c e_rd.c names.c \ + e_rc4.c e_aes.c names.c \ e_xcbc_d.c e_rc2.c e_cast.c e_rc5.c \ m_null.c m_md2.c m_md4.c m_md5.c m_sha.c m_sha1.c \ m_dss.c m_dss1.c m_mdc2.c m_ripemd.c \ @@ -35,7 +35,7 @@ LIBSRC= encode.c digest.c evp_enc.c evp_key.c \ LIBOBJ= encode.o digest.o evp_enc.o evp_key.o \ e_des.o e_bf.o e_idea.o e_des3.o \ - e_rc4.o e_rd.o names.o \ + e_rc4.o e_aes.o names.o \ e_xcbc_d.o e_rc2.o e_cast.o e_rc5.o \ m_null.o m_md2.o m_md4.o m_md5.o m_sha.o m_sha1.o \ m_dss.o m_dss1.o m_mdc2.o m_ripemd.o \ @@ -254,6 +254,23 @@ digest.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h digest.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h digest.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h digest.o: ../cryptlib.h +e_aes.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h +e_aes.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h +e_aes.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h +e_aes.o: ../../include/openssl/des.h ../../include/openssl/dh.h +e_aes.o: ../../include/openssl/dsa.h ../../include/openssl/e_os.h +e_aes.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h +e_aes.o: ../../include/openssl/evp.h ../../include/openssl/idea.h +e_aes.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h +e_aes.o: ../../include/openssl/md4.h ../../include/openssl/md5.h +e_aes.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h +e_aes.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h +e_aes.o: ../../include/openssl/opensslv.h ../../include/openssl/rc2.h +e_aes.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +e_aes.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +e_aes.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +e_aes.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +e_aes.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h e_bf.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h e_bf.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h e_bf.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h @@ -425,23 +442,6 @@ e_rc5.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h e_rc5.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h e_rc5.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h e_rc5.o: ../cryptlib.h evp_locl.h -e_rd.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h -e_rd.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h -e_rd.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h -e_rd.o: ../../include/openssl/des.h ../../include/openssl/dh.h -e_rd.o: ../../include/openssl/dsa.h ../../include/openssl/e_os.h -e_rd.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h -e_rd.o: ../../include/openssl/evp.h ../../include/openssl/idea.h -e_rd.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h -e_rd.o: ../../include/openssl/md4.h ../../include/openssl/md5.h -e_rd.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h -e_rd.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h -e_rd.o: ../../include/openssl/opensslv.h ../../include/openssl/rc2.h -e_rd.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h -e_rd.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h -e_rd.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h -e_rd.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h -e_rd.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h e_xcbc_d.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h e_xcbc_d.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h e_xcbc_d.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h diff --git a/crypto/evp/c_allc.c b/crypto/evp/c_allc.c index 02b3579b8..41f1ff135 100644 --- a/crypto/evp/c_allc.c +++ b/crypto/evp/c_allc.c @@ -64,7 +64,6 @@ void OpenSSL_add_all_ciphers(void) { - int i,j; #ifndef NO_DES EVP_add_cipher(EVP_des_cfb()); @@ -147,13 +146,13 @@ void OpenSSL_add_all_ciphers(void) EVP_add_cipher_alias(SN_rc5_cbc,"RC5"); #endif -#ifndef NO_RIJNDAEL - for(i=0 ; i < 3 ; ++i) - for(j=0 ; j < 3 ; ++j) - { - EVP_add_cipher(EVP_rijndael_ecb(i,j)); - EVP_add_cipher(EVP_rijndael_cbc(i,j)); - } +#ifndef NO_AES + EVP_add_cipher(EVP_aes_128_ecb()); + EVP_add_cipher(EVP_aes_128_cbc()); + EVP_add_cipher(EVP_aes_192_ecb()); + EVP_add_cipher(EVP_aes_192_cbc()); + EVP_add_cipher(EVP_aes_256_ecb()); + EVP_add_cipher(EVP_aes_256_cbc()); #endif PKCS12_PBE_add(); PKCS5_PBE_add(); diff --git a/crypto/evp/e_aes.c b/crypto/evp/e_aes.c new file mode 100644 index 000000000..87983c603 --- /dev/null +++ b/crypto/evp/e_aes.c @@ -0,0 +1,153 @@ +/* ==================================================================== + * Copyright (c) 2001 The OpenSSL Project. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + * + * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + * endorse or promote products derived from this software without + * prior written permission. For written permission, please contact + * openssl-core@openssl.org. + * + * 5. Products derived from this software may not be called "OpenSSL" + * nor may "OpenSSL" appear in their names without prior written + * permission of the OpenSSL Project. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit (http://www.openssl.org/)" + * + * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + * + */ + +#include +#include +#include +#include + +static int aes_init(EVP_CIPHER_CTX *ctx, const unsigned char *key, + const unsigned char *iv, int enc); +static int aes_ecb(EVP_CIPHER_CTX *ctx, unsigned char *out, + const unsigned char *in, unsigned int inl); +static int aes_cbc(EVP_CIPHER_CTX *ctx, unsigned char *out, + const unsigned char *in, unsigned int inl); + +#define IMPLEMENT_AES_CIPHER(name, ciph_func, keylen, ivlen, mode) \ +static EVP_CIPHER name##_cipher_st = \ + { \ + NID_##name, \ + 16,keylen,ivlen, \ + mode, \ + aes_init, \ + ciph_func, \ + NULL, \ + sizeof(EVP_CIPHER_CTX)-sizeof((((EVP_CIPHER_CTX *)NULL)->c))+ \ + sizeof((((EVP_CIPHER_CTX *)NULL)->c.rijndael)), \ + EVP_CIPHER_set_asn1_iv, \ + EVP_CIPHER_get_asn1_iv, \ + NULL, \ + NULL \ + }; \ +EVP_CIPHER * EVP_##name(void) \ + { \ + return &name##_cipher_st; \ + } + +IMPLEMENT_AES_CIPHER(aes_128_ecb, aes_ecb, 16, 0, EVP_CIPH_ECB_MODE) +IMPLEMENT_AES_CIPHER(aes_192_ecb, aes_ecb, 24, 0, EVP_CIPH_ECB_MODE) +IMPLEMENT_AES_CIPHER(aes_256_ecb, aes_ecb, 32, 0, EVP_CIPH_ECB_MODE) + +IMPLEMENT_AES_CIPHER(aes_128_cbc, aes_cbc, 16, 16, EVP_CIPH_CBC_MODE) +IMPLEMENT_AES_CIPHER(aes_192_cbc, aes_cbc, 24, 24, EVP_CIPH_CBC_MODE) +IMPLEMENT_AES_CIPHER(aes_256_cbc, aes_cbc, 32, 32, EVP_CIPH_CBC_MODE) + +static int aes_init(EVP_CIPHER_CTX *ctx, const unsigned char *key, + const unsigned char *iv, int enc) + { + RIJNDAEL_KEY *k=&ctx->c.rijndael; + if (enc) + k->rounds = rijndaelKeySetupEnc(k->rd_key, key, ctx->key_len * 8); + else + k->rounds = rijndaelKeySetupDec(k->rd_key, key, ctx->key_len * 8); + + return 1; + } + +static int aes_ecb(EVP_CIPHER_CTX *ctx, unsigned char *out, + const unsigned char *in, unsigned int inl) + { + RIJNDAEL_KEY *k=&ctx->c.rijndael; + while(inl > 0) + { + if(ctx->encrypt) + rijndaelEncrypt(k->rd_key,k->rounds, in, out); + else + rijndaelDecrypt(k->rd_key,k->rounds, in, out); + inl-=16; + in+=16; + out+=16; + } + assert(inl == 0); + + return 1; + } + +static int aes_cbc(EVP_CIPHER_CTX *ctx, unsigned char *out, + const unsigned char *in, unsigned int inl) + { + int n; + unsigned char tmp[16]; + RIJNDAEL_KEY *k=&ctx->c.rijndael; + while(inl > 0) + { + if(ctx->encrypt) + { + for(n=0 ; n < 16 ; n++) + tmp[n] = in[n] ^ ctx->iv[n]; + rijndaelEncrypt(k->rd_key,k->rounds, tmp, out); + memcpy(ctx->iv,out,16); + } + else + { + memcpy(tmp, in, 16); + rijndaelDecrypt(k->rd_key,k->rounds, in, out); + for(n=0 ; n < 16 ; n++) + out[n] ^= ctx->iv[n]; + memcpy(ctx->iv,tmp,16); + } + inl-=16; + in+=16; + out+=16; + } + assert(inl == 0); + return 1; + } + diff --git a/crypto/evp/e_rd.c b/crypto/evp/e_rd.c deleted file mode 100644 index c2888aa05..000000000 --- a/crypto/evp/e_rd.c +++ /dev/null @@ -1,203 +0,0 @@ -/* ==================================================================== - * Copyright (c) 2000 The OpenSSL Project. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * - * 3. All advertising materials mentioning features or use of this - * software must display the following acknowledgment: - * "This product includes software developed by the OpenSSL Project - * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" - * - * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to - * endorse or promote products derived from this software without - * prior written permission. For written permission, please contact - * openssl-core@openssl.org. - * - * 5. Products derived from this software may not be called "OpenSSL" - * nor may "OpenSSL" appear in their names without prior written - * permission of the OpenSSL Project. - * - * 6. Redistributions of any form whatsoever must retain the following - * acknowledgment: - * "This product includes software developed by the OpenSSL Project - * for use in the OpenSSL Toolkit (http://www.openssl.org/)" - * - * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY - * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR - * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED - * OF THE POSSIBILITY OF SUCH DAMAGE. - * ==================================================================== - * - */ - -#include -#include -#include -#include - -static EVP_CIPHER rd_cipher[3][3]; - -static int anSizes[]={16,24,32}; -static int anECBNIDs[3][3]= - { - { NID_rijndael_ecb_k128_b128,NID_rijndael_ecb_k192_b128,NID_rijndael_ecb_k256_b128 }, - { NID_rijndael_ecb_k128_b192,NID_rijndael_ecb_k192_b192,NID_rijndael_ecb_k256_b192 }, - { NID_rijndael_ecb_k128_b256,NID_rijndael_ecb_k192_b256,NID_rijndael_ecb_k256_b256 } - }; - -static int anCBCNIDs[3][3]= - { - { NID_rd128_cbc_b128,NID_rd192_cbc_b128,NID_rd256_cbc_b128 }, - { NID_rd128_cbc_b192,NID_rd192_cbc_b192,NID_rd256_cbc_b192 }, - { NID_rd128_cbc_b256,NID_rd192_cbc_b256,NID_rd256_cbc_b256 } - }; - -static int rd_init(EVP_CIPHER_CTX *ctx, const unsigned char *key, - const unsigned char *iv, int enc) - { - RIJNDAEL_KEY *k=&ctx->c.rijndael; - - k->enc=enc; - k->rounds=ctx->cipher->key_len/4+6; - rijndaelKeySched((const word8 (*)[4])key,k->keySched,k->rounds); - if(!k->enc) - rijndaelKeyEncToDec(k->keySched,k->rounds); - memcpy(k->iv,iv,ctx->cipher->iv_len); - - return 1; - } - -static int rd_cipher_ecb(EVP_CIPHER_CTX *ctx, unsigned char *out, - const unsigned char *in, unsigned int inl) - { - while(inl > 0) - { - if(ctx->c.rijndael.enc) - rijndaelEncrypt(in,out,ctx->c.rijndael.keySched, - ctx->c.rijndael.rounds); - else - rijndaelDecrypt(in,out,ctx->c.rijndael.keySched, - ctx->c.rijndael.rounds); - inl-=16; - in+=16; - out+=16; - } - assert(inl == 0); - - return 1; - } - -static int rd_cipher_cbc(EVP_CIPHER_CTX *ctx, unsigned char *out, - const unsigned char *in, unsigned int inl) - { - int n; - unsigned char tmp[16]; - - while(inl > 0) - { - if(ctx->c.rijndael.enc) - { - for(n=0 ; n < 16 ; ++n) - tmp[n]=in[n]^ctx->c.rijndael.iv[n]; - rijndaelEncrypt(tmp,out,ctx->c.rijndael.keySched, - ctx->c.rijndael.rounds); - memcpy(ctx->c.rijndael.iv,out,16); - } - else - { - rijndaelDecrypt(in,out,ctx->c.rijndael.keySched, - ctx->c.rijndael.rounds); - for(n=0 ; n < 16 ; ++n) - out[n]^=ctx->c.rijndael.iv[n]; - memcpy(ctx->c.rijndael.iv,in,16); - } - inl-=16; - in+=16; - out+=16; - } - assert(inl == 0); - - return 1; - } - -EVP_CIPHER *EVP_rijndael_ecb(int nBlockLength,int nKeyLength) - { - EVP_CIPHER *c; - - if(nBlockLength < 0 || nBlockLength > 2) - { - EVPerr(EVP_F_EVP_RIJNDAEL,EVP_R_BAD_BLOCK_LENGTH); - return NULL; - } - if(nKeyLength < 0 || nKeyLength > 2) - { - EVPerr(EVP_F_EVP_RIJNDAEL,EVP_R_BAD_KEY_LENGTH); - return NULL; - } - - c=&rd_cipher[nKeyLength][nBlockLength]; - - memset(c,'\0',sizeof *c); - - c->nid=anECBNIDs[nBlockLength][nKeyLength]; - c->block_size=anSizes[nBlockLength]; - c->key_len=anSizes[nKeyLength]; - c->iv_len=16; - c->flags=EVP_CIPH_ECB_MODE; - c->init=rd_init; - c->do_cipher=rd_cipher_ecb; - c->ctx_size=sizeof(EVP_CIPHER_CTX)-sizeof((((EVP_CIPHER_CTX *)NULL)->c))+ - sizeof((((EVP_CIPHER_CTX *)NULL)->c.rijndael)); - - return c; - } - -EVP_CIPHER *EVP_rijndael_cbc(int nBlockLength,int nKeyLength) - { - EVP_CIPHER *c; - - if(nBlockLength < 0 || nBlockLength > 2) - { - EVPerr(EVP_F_EVP_RIJNDAEL,EVP_R_BAD_BLOCK_LENGTH); - return NULL; - } - if(nKeyLength < 0 || nKeyLength > 2) - { - EVPerr(EVP_F_EVP_RIJNDAEL,EVP_R_BAD_KEY_LENGTH); - return NULL; - } - - c=&rd_cipher[nKeyLength][nBlockLength]; - - memset(c,'\0',sizeof *c); - - c->nid=anCBCNIDs[nBlockLength][nKeyLength]; - c->block_size=anSizes[nBlockLength]; - c->key_len=anSizes[nKeyLength]; - c->iv_len=16; - c->flags=EVP_CIPH_CBC_MODE; - c->init=rd_init; - c->do_cipher=rd_cipher_cbc; - c->ctx_size=sizeof(EVP_CIPHER_CTX)-sizeof((((EVP_CIPHER_CTX *)NULL)->c))+ - sizeof((((EVP_CIPHER_CTX *)NULL)->c.rijndael)); - - return c; - } diff --git a/crypto/evp/evp.h b/crypto/evp/evp.h index e8b4de48d..f00d4cf1f 100644 --- a/crypto/evp/evp.h +++ b/crypto/evp/evp.h @@ -109,7 +109,7 @@ #ifndef NO_MDC2 #include #endif -#ifndef NO_RIJNDAEL +#ifndef NO_AES #include #endif @@ -449,7 +449,7 @@ struct evp_cipher_ctx_st #ifndef NO_CAST CAST_KEY cast_ks;/* key schedule */ #endif -#ifndef NO_RIJNDAEL +#ifndef NO_AES RIJNDAEL_KEY rijndael; #endif } c; @@ -705,9 +705,13 @@ EVP_CIPHER *EVP_rc5_32_12_16_ecb(void); EVP_CIPHER *EVP_rc5_32_12_16_cfb(void); EVP_CIPHER *EVP_rc5_32_12_16_ofb(void); #endif -#ifndef NO_RIJNDAEL -EVP_CIPHER *EVP_rijndael_ecb(int nBlockLength,int nKeyLength); -EVP_CIPHER *EVP_rijndael_cbc(int nBlockLength,int nKeyLength); +#ifndef NO_AES +EVP_CIPHER *EVP_aes_128_ecb(void); +EVP_CIPHER *EVP_aes_128_cbc(void); +EVP_CIPHER *EVP_aes_192_ecb(void); +EVP_CIPHER *EVP_aes_192_cbc(void); +EVP_CIPHER *EVP_aes_256_ecb(void); +EVP_CIPHER *EVP_aes_256_cbc(void); #endif void OpenSSL_add_all_algorithms(void); diff --git a/crypto/objects/obj_dat.h b/crypto/objects/obj_dat.h index 5c5b5aaf1..163ab034b 100644 --- a/crypto/objects/obj_dat.h +++ b/crypto/objects/obj_dat.h @@ -61,12 +61,12 @@ * perl obj_dat.pl objects.h obj_dat.h */ -#define NUM_NID 417 -#define NUM_SN 410 -#define NUM_LN 410 -#define NUM_OBJ 366 +#define NUM_NID 406 +#define NUM_SN 404 +#define NUM_LN 404 +#define NUM_OBJ 378 -static unsigned char lvalues[2896]={ +static unsigned char lvalues[3004]={ 0x00, /* [ 0] OBJ_undef */ 0x2A,0x86,0x48,0x86,0xF7,0x0D, /* [ 1] OBJ_rsadsi */ 0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01, /* [ 7] OBJ_pkcs */ @@ -433,6 +433,18 @@ static unsigned char lvalues[2896]={ 0xBA,0x82,0x58, /* [2872] OBJ_dcObject */ 0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x19,/* [2875] OBJ_domainComponent */ 0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x04,0x0D,/* [2885] OBJ_Domain */ +0x60,0x86,0x48,0x01,0x65,0x03,0x04,0x01,0x01,/* [2895] OBJ_aes_128_ecb */ +0x60,0x86,0x48,0x01,0x65,0x03,0x04,0x01,0x02,/* [2904] OBJ_aes_128_cbc */ +0x60,0x86,0x48,0x01,0x65,0x03,0x04,0x01,0x03,/* [2913] OBJ_aes_128_ofb */ +0x60,0x86,0x48,0x01,0x65,0x03,0x04,0x01,0x04,/* [2922] OBJ_aes_128_cfb */ +0x60,0x86,0x48,0x01,0x65,0x03,0x04,0x01,0x15,/* [2931] OBJ_aes_192_ecb */ +0x60,0x86,0x48,0x01,0x65,0x03,0x04,0x01,0x16,/* [2940] OBJ_aes_192_cbc */ +0x60,0x86,0x48,0x01,0x65,0x03,0x04,0x01,0x17,/* [2949] OBJ_aes_192_ofb */ +0x60,0x86,0x48,0x01,0x65,0x03,0x04,0x01,0x18,/* [2958] OBJ_aes_192_cfb */ +0x60,0x86,0x48,0x01,0x65,0x03,0x04,0x01,0x29,/* [2967] OBJ_aes_256_ecb */ +0x60,0x86,0x48,0x01,0x65,0x03,0x04,0x01,0x2A,/* [2976] OBJ_aes_256_cbc */ +0x60,0x86,0x48,0x01,0x65,0x03,0x04,0x01,0x2B,/* [2985] OBJ_aes_256_ofb */ +0x60,0x86,0x48,0x01,0x65,0x03,0x04,0x01,0x2C,/* [2994] OBJ_aes_256_cfb */ }; static ASN1_OBJECT nid_objs[NUM_NID]={ @@ -1046,42 +1058,34 @@ static ASN1_OBJECT nid_objs[NUM_NID]={ {"DC","domainComponent",NID_domainComponent,10,&(lvalues[2875]),0}, {"domain","Domain",NID_Domain,10,&(lvalues[2885]),0}, {NULL,NULL,NID_undef,0,NULL}, -{NULL,NULL,NID_undef,0,NULL}, -{NULL,NULL,NID_undef,0,NULL}, -{"RIJNDAEL-ECB-K128-B128","rijndael-ecb-k128-b128", - NID_rijndael_ecb_k128_b128,0,NULL}, -{"RIJNDAEL-ECB-K192-B128","rijndael-ecb-k192-b128", - NID_rijndael_ecb_k192_b128,0,NULL}, -{"RIJNDAEL-ECB-K256-B128","rijndael-ecb-k256-b128", - NID_rijndael_ecb_k256_b128,0,NULL}, -{"RIJNDAEL-ECB-K128-B192","rijndael-ecb-k128-b192", - NID_rijndael_ecb_k128_b192,0,NULL}, -{"RIJNDAEL-ECB-K192-B192","rijndael-ecb-k192-b192", - NID_rijndael_ecb_k192_b192,0,NULL}, -{"RIJNDAEL-ECB-K256-B192","rijndael-ecb-k256-b192", - NID_rijndael_ecb_k256_b192,0,NULL}, -{"RIJNDAEL-ECB-K128-B256","rijndael-ecb-k128-b256", - NID_rijndael_ecb_k128_b256,0,NULL}, -{"RIJNDAEL-ECB-K192-B256","rijndael-ecb-k192-b256", - NID_rijndael_ecb_k192_b256,0,NULL}, -{"RIJNDAEL-ECB-K256-B256","rijndael-ecb-k256-b256", - NID_rijndael_ecb_k256_b256,0,NULL}, -{NULL,NULL,NID_undef,0,NULL}, -{NULL,NULL,NID_undef,0,NULL}, -{NULL,NULL,NID_undef,0,NULL}, -{"RD128-CBC-B128","rd128-cbc-b128",NID_rd128_cbc_b128,0,NULL}, -{"RD192-CBC-B128","rd192-cbc-b128",NID_rd192_cbc_b128,0,NULL}, -{"RD256-CBC-B128","rd256-cbc-b128",NID_rd256_cbc_b128,0,NULL}, -{"RD128-CBC-B192","rd128-cbc-b192",NID_rd128_cbc_b192,0,NULL}, -{"RD192-CBC-B192","rd192-cbc-b192",NID_rd192_cbc_b192,0,NULL}, -{"RD256-CBC-B192","rd256-cbc-b192",NID_rd256_cbc_b192,0,NULL}, -{"RD128-CBC-B256","rd128-cbc-b256",NID_rd128_cbc_b256,0,NULL}, -{"RD192-CBC-B256","rd192-cbc-b256",NID_rd192_cbc_b256,0,NULL}, -{"RD256-CBC-B256","rd256-cbc-b256",NID_rd256_cbc_b256,0,NULL}, +{"AES-128-ECB","aes-128-ecb",NID_aes_128_ecb,9,&(lvalues[2895]),0}, +{"AES-128-CBC","aes-128-cbc",NID_aes_128_cbc,9,&(lvalues[2904]),0}, +{"AES-128-OFB","aes-128-ofb",NID_aes_128_ofb,9,&(lvalues[2913]),0}, +{"AES-128-CFB","aes-128-cfb",NID_aes_128_cfb,9,&(lvalues[2922]),0}, +{"AES-192-ECB","aes-192-ecb",NID_aes_192_ecb,9,&(lvalues[2931]),0}, +{"AES-192-CBC","aes-192-cbc",NID_aes_192_cbc,9,&(lvalues[2940]),0}, +{"AES-192-OFB","aes-192-ofb",NID_aes_192_ofb,9,&(lvalues[2949]),0}, +{"AES-192-CFB","aes-192-cfb",NID_aes_192_cfb,9,&(lvalues[2958]),0}, +{"AES-256-ECB","aes-256-ecb",NID_aes_256_ecb,9,&(lvalues[2967]),0}, +{"AES-256-CBC","aes-256-cbc",NID_aes_256_cbc,9,&(lvalues[2976]),0}, +{"AES-256-OFB","aes-256-ofb",NID_aes_256_ofb,9,&(lvalues[2985]),0}, +{"AES-256-CFB","aes-256-cfb",NID_aes_256_cfb,9,&(lvalues[2994]),0}, }; static ASN1_OBJECT *sn_objs[NUM_SN]={ &(nid_objs[364]),/* "AD_DVCS" */ +&(nid_objs[395]),/* "AES-128-CBC" */ +&(nid_objs[397]),/* "AES-128-CFB" */ +&(nid_objs[394]),/* "AES-128-ECB" */ +&(nid_objs[396]),/* "AES-128-OFB" */ +&(nid_objs[399]),/* "AES-192-CBC" */ +&(nid_objs[401]),/* "AES-192-CFB" */ +&(nid_objs[398]),/* "AES-192-ECB" */ +&(nid_objs[400]),/* "AES-192-OFB" */ +&(nid_objs[403]),/* "AES-256-CBC" */ +&(nid_objs[405]),/* "AES-256-CFB" */ +&(nid_objs[402]),/* "AES-256-ECB" */ +&(nid_objs[404]),/* "AES-256-OFB" */ &(nid_objs[91]),/* "BF-CBC" */ &(nid_objs[93]),/* "BF-CFB" */ &(nid_objs[92]),/* "BF-ECB" */ @@ -1167,24 +1171,6 @@ static ASN1_OBJECT *sn_objs[NUM_SN]={ &(nid_objs[122]),/* "RC5-CFB" */ &(nid_objs[121]),/* "RC5-ECB" */ &(nid_objs[123]),/* "RC5-OFB" */ -&(nid_objs[408]),/* "RD128-CBC-B128" */ -&(nid_objs[411]),/* "RD128-CBC-B192" */ -&(nid_objs[414]),/* "RD128-CBC-B256" */ -&(nid_objs[409]),/* "RD192-CBC-B128" */ -&(nid_objs[412]),/* "RD192-CBC-B192" */ -&(nid_objs[415]),/* "RD192-CBC-B256" */ -&(nid_objs[410]),/* "RD256-CBC-B128" */ -&(nid_objs[413]),/* "RD256-CBC-B192" */ -&(nid_objs[416]),/* "RD256-CBC-B256" */ -&(nid_objs[396]),/* "RIJNDAEL-ECB-K128-B128" */ -&(nid_objs[399]),/* "RIJNDAEL-ECB-K128-B192" */ -&(nid_objs[402]),/* "RIJNDAEL-ECB-K128-B256" */ -&(nid_objs[397]),/* "RIJNDAEL-ECB-K192-B128" */ -&(nid_objs[400]),/* "RIJNDAEL-ECB-K192-B192" */ -&(nid_objs[403]),/* "RIJNDAEL-ECB-K192-B256" */ -&(nid_objs[398]),/* "RIJNDAEL-ECB-K256-B128" */ -&(nid_objs[401]),/* "RIJNDAEL-ECB-K256-B192" */ -&(nid_objs[404]),/* "RIJNDAEL-ECB-K256-B256" */ &(nid_objs[117]),/* "RIPEMD160" */ &(nid_objs[124]),/* "RLE" */ &(nid_objs[19]),/* "RSA" */ @@ -1580,6 +1566,18 @@ static ASN1_OBJECT *ln_objs[NUM_LN]={ &(nid_objs[287]),/* "ac-auditEntity" */ &(nid_objs[288]),/* "ac-targeting" */ &(nid_objs[364]),/* "ad dvcs" */ +&(nid_objs[395]),/* "aes-128-cbc" */ +&(nid_objs[397]),/* "aes-128-cfb" */ +&(nid_objs[394]),/* "aes-128-ecb" */ +&(nid_objs[396]),/* "aes-128-ofb" */ +&(nid_objs[399]),/* "aes-192-cbc" */ +&(nid_objs[401]),/* "aes-192-cfb" */ +&(nid_objs[398]),/* "aes-192-ecb" */ +&(nid_objs[400]),/* "aes-192-ofb" */ +&(nid_objs[403]),/* "aes-256-cbc" */ +&(nid_objs[405]),/* "aes-256-cfb" */ +&(nid_objs[402]),/* "aes-256-ecb" */ +&(nid_objs[404]),/* "aes-256-ofb" */ &(nid_objs[376]),/* "algorithm" */ &(nid_objs[91]),/* "bf-cbc" */ &(nid_objs[93]),/* "bf-cfb" */ @@ -1855,24 +1853,6 @@ static ASN1_OBJECT *ln_objs[NUM_LN]={ &(nid_objs[122]),/* "rc5-cfb" */ &(nid_objs[121]),/* "rc5-ecb" */ &(nid_objs[123]),/* "rc5-ofb" */ -&(nid_objs[408]),/* "rd128-cbc-b128" */ -&(nid_objs[411]),/* "rd128-cbc-b192" */ -&(nid_objs[414]),/* "rd128-cbc-b256" */ -&(nid_objs[409]),/* "rd192-cbc-b128" */ -&(nid_objs[412]),/* "rd192-cbc-b192" */ -&(nid_objs[415]),/* "rd192-cbc-b256" */ -&(nid_objs[410]),/* "rd256-cbc-b128" */ -&(nid_objs[413]),/* "rd256-cbc-b192" */ -&(nid_objs[416]),/* "rd256-cbc-b256" */ -&(nid_objs[396]),/* "rijndael-ecb-k128-b128" */ -&(nid_objs[399]),/* "rijndael-ecb-k128-b192" */ -&(nid_objs[402]),/* "rijndael-ecb-k128-b256" */ -&(nid_objs[397]),/* "rijndael-ecb-k192-b128" */ -&(nid_objs[400]),/* "rijndael-ecb-k192-b192" */ -&(nid_objs[403]),/* "rijndael-ecb-k192-b256" */ -&(nid_objs[398]),/* "rijndael-ecb-k256-b128" */ -&(nid_objs[401]),/* "rijndael-ecb-k256-b192" */ -&(nid_objs[404]),/* "rijndael-ecb-k256-b256" */ &(nid_objs[117]),/* "ripemd160" */ &(nid_objs[119]),/* "ripemd160WithRSA" */ &(nid_objs[19]),/* "rsa" */ @@ -2171,6 +2151,18 @@ static ASN1_OBJECT *obj_objs[NUM_OBJ]={ &(nid_objs[373]),/* OBJ_id_pkix_OCSP_valid 1 3 6 1 5 5 7 48 1 9 */ &(nid_objs[374]),/* OBJ_id_pkix_OCSP_path 1 3 6 1 5 5 7 48 1 10 */ &(nid_objs[375]),/* OBJ_id_pkix_OCSP_trustRoot 1 3 6 1 5 5 7 48 1 11 */ +&(nid_objs[394]),/* OBJ_aes_128_ecb 2 16 840 1 101 3 4 1 1 */ +&(nid_objs[395]),/* OBJ_aes_128_cbc 2 16 840 1 101 3 4 1 2 */ +&(nid_objs[396]),/* OBJ_aes_128_ofb 2 16 840 1 101 3 4 1 3 */ +&(nid_objs[397]),/* OBJ_aes_128_cfb 2 16 840 1 101 3 4 1 4 */ +&(nid_objs[398]),/* OBJ_aes_192_ecb 2 16 840 1 101 3 4 1 21 */ +&(nid_objs[399]),/* OBJ_aes_192_cbc 2 16 840 1 101 3 4 1 22 */ +&(nid_objs[400]),/* OBJ_aes_192_ofb 2 16 840 1 101 3 4 1 23 */ +&(nid_objs[401]),/* OBJ_aes_192_cfb 2 16 840 1 101 3 4 1 24 */ +&(nid_objs[402]),/* OBJ_aes_256_ecb 2 16 840 1 101 3 4 1 41 */ +&(nid_objs[403]),/* OBJ_aes_256_cbc 2 16 840 1 101 3 4 1 42 */ +&(nid_objs[404]),/* OBJ_aes_256_ofb 2 16 840 1 101 3 4 1 43 */ +&(nid_objs[405]),/* OBJ_aes_256_cfb 2 16 840 1 101 3 4 1 44 */ &(nid_objs[71]),/* OBJ_netscape_cert_type 2 16 840 1 113730 1 1 */ &(nid_objs[72]),/* OBJ_netscape_base_url 2 16 840 1 113730 1 2 */ &(nid_objs[73]),/* OBJ_netscape_revocation_url 2 16 840 1 113730 1 3 */ diff --git a/crypto/objects/obj_mac.h b/crypto/objects/obj_mac.h index ccfea00d8..616c98003 100644 --- a/crypto/objects/obj_mac.h +++ b/crypto/objects/obj_mac.h @@ -1797,75 +1797,69 @@ #define NID_zlib_compression 125 #define OBJ_zlib_compression 1L,1L,1L,1L,666L,2L -#define SN_rijndael_ecb_k128_b128 "RIJNDAEL-ECB-K128-B128" -#define LN_rijndael_ecb_k128_b128 "rijndael-ecb-k128-b128" -#define NID_rijndael_ecb_k128_b128 396 +#define OBJ_csor 2L,16L,840L,1L,101L,3L -#define SN_rijndael_ecb_k192_b128 "RIJNDAEL-ECB-K192-B128" -#define LN_rijndael_ecb_k192_b128 "rijndael-ecb-k192-b128" -#define NID_rijndael_ecb_k192_b128 397 +#define OBJ_nistAlgorithms OBJ_csor,4L -#define SN_rijndael_ecb_k256_b128 "RIJNDAEL-ECB-K256-B128" -#define LN_rijndael_ecb_k256_b128 "rijndael-ecb-k256-b128" -#define NID_rijndael_ecb_k256_b128 398 +#define OBJ_aes OBJ_nistAlgorithms,1L -#define SN_rijndael_ecb_k128_b192 "RIJNDAEL-ECB-K128-B192" -#define LN_rijndael_ecb_k128_b192 "rijndael-ecb-k128-b192" -#define NID_rijndael_ecb_k128_b192 399 +#define SN_aes_128_ecb "AES-128-ECB" +#define LN_aes_128_ecb "aes-128-ecb" +#define NID_aes_128_ecb 394 +#define OBJ_aes_128_ecb OBJ_aes,1L -#define SN_rijndael_ecb_k192_b192 "RIJNDAEL-ECB-K192-B192" -#define LN_rijndael_ecb_k192_b192 "rijndael-ecb-k192-b192" -#define NID_rijndael_ecb_k192_b192 400 +#define SN_aes_128_cbc "AES-128-CBC" +#define LN_aes_128_cbc "aes-128-cbc" +#define NID_aes_128_cbc 395 +#define OBJ_aes_128_cbc OBJ_aes,2L -#define SN_rijndael_ecb_k256_b192 "RIJNDAEL-ECB-K256-B192" -#define LN_rijndael_ecb_k256_b192 "rijndael-ecb-k256-b192" -#define NID_rijndael_ecb_k256_b192 401 +#define SN_aes_128_ofb "AES-128-OFB" +#define LN_aes_128_ofb "aes-128-ofb" +#define NID_aes_128_ofb 396 +#define OBJ_aes_128_ofb OBJ_aes,3L -#define SN_rijndael_ecb_k128_b256 "RIJNDAEL-ECB-K128-B256" -#define LN_rijndael_ecb_k128_b256 "rijndael-ecb-k128-b256" -#define NID_rijndael_ecb_k128_b256 402 +#define SN_aes_128_cfb "AES-128-CFB" +#define LN_aes_128_cfb "aes-128-cfb" +#define NID_aes_128_cfb 397 +#define OBJ_aes_128_cfb OBJ_aes,4L -#define SN_rijndael_ecb_k192_b256 "RIJNDAEL-ECB-K192-B256" -#define LN_rijndael_ecb_k192_b256 "rijndael-ecb-k192-b256" -#define NID_rijndael_ecb_k192_b256 403 +#define SN_aes_192_ecb "AES-192-ECB" +#define LN_aes_192_ecb "aes-192-ecb" +#define NID_aes_192_ecb 398 +#define OBJ_aes_192_ecb OBJ_aes,21L -#define SN_rijndael_ecb_k256_b256 "RIJNDAEL-ECB-K256-B256" -#define LN_rijndael_ecb_k256_b256 "rijndael-ecb-k256-b256" -#define NID_rijndael_ecb_k256_b256 404 +#define SN_aes_192_cbc "AES-192-CBC" +#define LN_aes_192_cbc "aes-192-cbc" +#define NID_aes_192_cbc 399 +#define OBJ_aes_192_cbc OBJ_aes,22L -#define SN_rd128_cbc_b128 "RD128-CBC-B128" -#define LN_rd128_cbc_b128 "rd128-cbc-b128" -#define NID_rd128_cbc_b128 408 +#define SN_aes_192_ofb "AES-192-OFB" +#define LN_aes_192_ofb "aes-192-ofb" +#define NID_aes_192_ofb 400 +#define OBJ_aes_192_ofb OBJ_aes,23L -#define SN_rd192_cbc_b128 "RD192-CBC-B128" -#define LN_rd192_cbc_b128 "rd192-cbc-b128" -#define NID_rd192_cbc_b128 409 +#define SN_aes_192_cfb "AES-192-CFB" +#define LN_aes_192_cfb "aes-192-cfb" +#define NID_aes_192_cfb 401 +#define OBJ_aes_192_cfb OBJ_aes,24L -#define SN_rd256_cbc_b128 "RD256-CBC-B128" -#define LN_rd256_cbc_b128 "rd256-cbc-b128" -#define NID_rd256_cbc_b128 410 +#define SN_aes_256_ecb "AES-256-ECB" +#define LN_aes_256_ecb "aes-256-ecb" +#define NID_aes_256_ecb 402 +#define OBJ_aes_256_ecb OBJ_aes,41L -#define SN_rd128_cbc_b192 "RD128-CBC-B192" -#define LN_rd128_cbc_b192 "rd128-cbc-b192" -#define NID_rd128_cbc_b192 411 +#define SN_aes_256_cbc "AES-256-CBC" +#define LN_aes_256_cbc "aes-256-cbc" +#define NID_aes_256_cbc 403 +#define OBJ_aes_256_cbc OBJ_aes,42L -#define SN_rd192_cbc_b192 "RD192-CBC-B192" -#define LN_rd192_cbc_b192 "rd192-cbc-b192" -#define NID_rd192_cbc_b192 412 +#define SN_aes_256_ofb "AES-256-OFB" +#define LN_aes_256_ofb "aes-256-ofb" +#define NID_aes_256_ofb 404 +#define OBJ_aes_256_ofb OBJ_aes,43L -#define SN_rd256_cbc_b192 "RD256-CBC-B192" -#define LN_rd256_cbc_b192 "rd256-cbc-b192" -#define NID_rd256_cbc_b192 413 - -#define SN_rd128_cbc_b256 "RD128-CBC-B256" -#define LN_rd128_cbc_b256 "rd128-cbc-b256" -#define NID_rd128_cbc_b256 414 - -#define SN_rd192_cbc_b256 "RD192-CBC-B256" -#define LN_rd192_cbc_b256 "rd192-cbc-b256" -#define NID_rd192_cbc_b256 415 - -#define SN_rd256_cbc_b256 "RD256-CBC-B256" -#define LN_rd256_cbc_b256 "rd256-cbc-b256" -#define NID_rd256_cbc_b256 416 +#define SN_aes_256_cfb "AES-256-CFB" +#define LN_aes_256_cfb "aes-256-cfb" +#define NID_aes_256_cfb 405 +#define OBJ_aes_256_cfb OBJ_aes,44L diff --git a/crypto/objects/obj_mac.num b/crypto/objects/obj_mac.num index 9196462b1..543b748c6 100644 --- a/crypto/objects/obj_mac.num +++ b/crypto/objects/obj_mac.num @@ -391,26 +391,15 @@ dcObject 390 domainComponent 391 Domain 392 ld_ce 393 -rd_ecb 394 -rijndael_ecb 395 -rijndael_ecb_k128_b128 396 -rijndael_ecb_k192_b128 397 -rijndael_ecb_k256_b128 398 -rijndael_ecb_k128_b192 399 -rijndael_ecb_k192_b192 400 -rijndael_ecb_k256_b192 401 -rijndael_ecb_k128_b256 402 -rijndael_ecb_k192_b256 403 -rijndael_ecb_k256_b256 404 -rd128_cbc 405 -rd192_cbc 406 -rd256_cbc 407 -rd128_cbc_b128 408 -rd192_cbc_b128 409 -rd256_cbc_b128 410 -rd128_cbc_b192 411 -rd192_cbc_b192 412 -rd256_cbc_b192 413 -rd128_cbc_b256 414 -rd192_cbc_b256 415 -rd256_cbc_b256 416 +aes_128_ecb 394 +aes_128_cbc 395 +aes_128_ofb 396 +aes_128_cfb 397 +aes_192_ecb 398 +aes_192_cbc 399 +aes_192_ofb 400 +aes_192_cfb 401 +aes_256_ecb 402 +aes_256_cbc 403 +aes_256_ofb 404 +aes_256_cfb 405 diff --git a/crypto/objects/objects.txt b/crypto/objects/objects.txt index d110ad6c6..d3af5f276 100644 --- a/crypto/objects/objects.txt +++ b/crypto/objects/objects.txt @@ -591,22 +591,24 @@ enterprises 1466 344 : dcobject : dcObject !Cname zlib-compression 1 1 1 1 666 2 : ZLIB : zlib compression -# Rijndael - : RIJNDAEL-ECB-K128-B128: rijndael-ecb-k128-b128 - : RIJNDAEL-ECB-K192-B128: rijndael-ecb-k192-b128 - : RIJNDAEL-ECB-K256-B128: rijndael-ecb-k256-b128 - : RIJNDAEL-ECB-K128-B192: rijndael-ecb-k128-b192 - : RIJNDAEL-ECB-K192-B192: rijndael-ecb-k192-b192 - : RIJNDAEL-ECB-K256-B192: rijndael-ecb-k256-b192 - : RIJNDAEL-ECB-K128-B256: rijndael-ecb-k128-b256 - : RIJNDAEL-ECB-K192-B256: rijndael-ecb-k192-b256 - : RIJNDAEL-ECB-K256-B256: rijndael-ecb-k256-b256 - : RD128-CBC-B128 : rd128-cbc-b128 - : RD192-CBC-B128 : rd192-cbc-b128 - : RD256-CBC-B128 : rd256-cbc-b128 - : RD128-CBC-B192 : rd128-cbc-b192 - : RD192-CBC-B192 : rd192-cbc-b192 - : RD256-CBC-B192 : rd256-cbc-b192 - : RD128-CBC-B256 : rd128-cbc-b256 - : RD192-CBC-B256 : rd192-cbc-b256 - : RD256-CBC-B256 : rd256-cbc-b256 +# AES aka Rijndael + +!Alias csor 2 16 840 1 101 3 +!Alias nistAlgorithms csor 4 +!Alias aes nistAlgorithms 1 + +aes 1 : AES-128-ECB : aes-128-ecb +aes 2 : AES-128-CBC : aes-128-cbc +aes 3 : AES-128-OFB : aes-128-ofb +aes 4 : AES-128-CFB : aes-128-cfb + +aes 21 : AES-192-ECB : aes-192-ecb +aes 22 : AES-192-CBC : aes-192-cbc +aes 23 : AES-192-OFB : aes-192-ofb +aes 24 : AES-192-CFB : aes-192-cfb + +aes 41 : AES-256-ECB : aes-256-ecb +aes 42 : AES-256-CBC : aes-256-cbc +aes 43 : AES-256-OFB : aes-256-ofb +aes 44 : AES-256-CFB : aes-256-cfb + diff --git a/crypto/ocsp/Makefile.ssl b/crypto/ocsp/Makefile.ssl index 7ad9d114e..bbf431e5e 100644 --- a/crypto/ocsp/Makefile.ssl +++ b/crypto/ocsp/Makefile.ssl @@ -234,6 +234,29 @@ ocsp_prn.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h ocsp_prn.o: ../../include/openssl/sha.h ../../include/openssl/stack.h ocsp_prn.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h ocsp_prn.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h +ocsp_srv.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h +ocsp_srv.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h +ocsp_srv.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h +ocsp_srv.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h +ocsp_srv.o: ../../include/openssl/des.h ../../include/openssl/dh.h +ocsp_srv.o: ../../include/openssl/dsa.h ../../include/openssl/e_os.h +ocsp_srv.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h +ocsp_srv.o: ../../include/openssl/err.h ../../include/openssl/evp.h +ocsp_srv.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h +ocsp_srv.o: ../../include/openssl/md2.h ../../include/openssl/md4.h +ocsp_srv.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h +ocsp_srv.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h +ocsp_srv.o: ../../include/openssl/ocsp.h ../../include/openssl/opensslconf.h +ocsp_srv.o: ../../include/openssl/opensslv.h ../../include/openssl/pem.h +ocsp_srv.o: ../../include/openssl/pem2.h ../../include/openssl/pkcs7.h +ocsp_srv.o: ../../include/openssl/rand.h ../../include/openssl/rc2.h +ocsp_srv.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h +ocsp_srv.o: ../../include/openssl/rd_fst.h ../../include/openssl/rijndael.h +ocsp_srv.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h +ocsp_srv.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h +ocsp_srv.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h +ocsp_srv.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h +ocsp_srv.o: ../../include/openssl/x509v3.h ../cryptlib.h ocsp_vfy.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h ocsp_vfy.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h ocsp_vfy.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h diff --git a/crypto/rijndael/Makefile.ssl b/crypto/rijndael/Makefile.ssl index 368a82c5b..681af560a 100644 --- a/crypto/rijndael/Makefile.ssl +++ b/crypto/rijndael/Makefile.ssl @@ -20,10 +20,9 @@ RD_ENC= rd_enc.o # or use #DES_ENC= bx86-elf.o -CFLAGS= -mpentiumpro $(INCLUDES) $(CFLAG) -DINTERMEDIATE_VALUE_KAT -DBINARY_KEY_MATERIAL -O3 -fexpensive-optimizations -funroll-loops -fforce-addr +CFLAGS= -mpentiumpro $(INCLUDES) $(CFLAG) -O3 -fexpensive-optimizations -funroll-loops -fforce-addr GENERAL=Makefile -#TEST=rijndael-test-fst.c table.128 table.192 table.256 TEST= APPS= @@ -85,4 +84,4 @@ clean: # DO NOT DELETE THIS LINE -rd_fst.o: boxes-fst-corrected.dat rd_fst.h +rd_fst.o: rd_fst.h diff --git a/crypto/rijndael/README b/crypto/rijndael/README index 6d6f19fa4..1118ccbad 100755 --- a/crypto/rijndael/README +++ b/crypto/rijndael/README @@ -1,84 +1,80 @@ -Rijndael -Joan Daemen +Optimised ANSI C code for the Rijndael cipher (now AES) -Optimised ANSI C v2.4 ------------------------------------------------------------ +Authors: + Vincent Rijmen + Antoon Bosselaers + Paulo Barreto -This archive contains the following files: +All code contained in this distributed is placed in the public domain. -Makefile: A file that allows for easy compiling of the code with - Unix `make' (tested with GNU make). -README: This file. -boxes-fst.dat: Tables that are needed by the reference implementation. - The tables implement the S-box and its inverse, and also - some temporary tables needed for multiplying in the finite - field GF(2^8). -rijndael-alg-fst.c: -rijndael-alg-fst.h: - Algorithm implementation. -rijndael-api-fst.c: -rijndael-api-fst.h: - Interface to the C API. -rijndaeltest-fst.c: - Implementation of the KAT and MCT. -table.128: -table.192: -table.256: - Files needed for the KAT (for the Table Known Answer Test). +======================================================================== +Disclaimer: +THIS SOFTWARE IS PROVIDED BY THE AUTHORS ''AS IS'' AND ANY EXPRESS +OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE +OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, +EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -Instructions for the KAT and MCT software: +======================================================================== -1) Compile the C code and put the executable in the same directory as the - table.??? files. -2) Run the executable. It generates all the tables in the NIST format. -3) Compare the generated tables with the original provided tables, e.g. - in Unix, with `diff'. -4) The code is independent of the ENDIANness of the machine. - However, the code casts char pointers to int pointers. - On some platforms, this casting can cause problems. - This will cause malfunctioning of the CBC Monte Carlo tests. - In this case, the compile parameter STRICT_ALIGN should be set to 1. - (Of course this results in slower code.) +Acknowledgements: +We are deeply indebted to the following people for their bug reports, +fixes, and improvement suggestions to the API implementation. Though we +tried to list all contributions, we apologise in advance for any +missing reference: -Changes with respect to v1.0 (= round 1 submission) ---------------------------------------------------- +Andrew Bales +Markus Friedl +John Skodon -1) Removed the parameter blockLen from makeKey() and cipherInit(). - The parameter is still present in the structures keyInstance and - cipherInstance. -2) Removed some calls to sscan(). -3) Corrected the CBC decryption Monte Carlo test code. -4) Provided code for platforms with pointer alignment problems. - ----------------------------------------------------------------------- +======================================================================== -Changes from v2.0 (= round 2 submission) ----------------------------------------- +Description: -Various bug fixes in CBC encryption and decryption mode. +This optimised implementation of Rijndael is noticeably faster than the +previous versions on Intel processors under Win32 w/ MSVC 6.0. On the +same processor under Linux w/ gcc-2.95.2, the key setup is also +considerably faster, but normal encryption/decryption is only marginally +faster. ----------------------------------------------------------------------- +To enable full loop unrolling for encryption/decryption, define the +conditional compilation directive FULL_UNROLL. This may help increase +performance or not, depending on the platform. -Changes from v2.2 ------------------ +To compute the intermediate value tests, define the conditional +compilation directive INTERMEDIATE_VALUE_KAT. It may be worthwhile to +define the TRACE_KAT_MCT directive too, which provides useful progress +information during the generation of the KAT and MCT sets. --- Moved number of rounds to the keyInstance structure - to make implementation thread-safe --- Functions used only to generate the Intermediate Value - Known Answer Test are now conditionally compiled - via #define INTERMEDIATE_VALUE_KAT --- Further optimized for the default 128-bit block size --- Fixed CBC decryption bug (chained IV was lost if input - and outBuffer were the same) --- Added padding capability to CBC mode (allows encryption - of any number of octets, not only full blocks) +======================================================================== ----------------------------------------------------------------------- +Contents: -Changes from v2.3 ------------------ +README This file +rijndael-alg-fst.c The algorithm implementation. +rijndael-alg-fst.h The corresponding header file. +rijndael-api-fst.c NIST's implementation. +rijndael-api-fst.h The corresponding header file. +rijndael-test-fst.c A simple program to generate test vectors. +table.128 Data for the table tests and 128-bit keys. +table.192 Data for the table tests and 192-bit keys. +table.256 Data for the table tests and 256-bit keys. +fips-test-vectors.txt Key schedule and ciphertext intermediate values + (reduced set proposed for FIPS inclusion). +Makefile A sample makefile; may need some changes, + depending on the C compiler used. + +N.B. Both the API implementation and the provisional reduced set of +test vectors are likely to change, according to NIST's final decision +regarding modes of operation and the FIPS contents. They are therefore +marked as "version 2.9" rather than "version 3.0". -Fixed a small bug in CBC mode. diff --git a/crypto/rijndael/boxes-fst-corrected.dat b/crypto/rijndael/boxes-fst-corrected.dat deleted file mode 100644 index d3d01c039..000000000 --- a/crypto/rijndael/boxes-fst-corrected.dat +++ /dev/null @@ -1,3986 +0,0 @@ -word8 S[256] = { - 99, 124, 119, 123, 242, 107, 111, 197, 48, 1, 103, 43, 254, 215, 171, 118, -202, 130, 201, 125, 250, 89, 71, 240, 173, 212, 162, 175, 156, 164, 114, 192, -183, 253, 147, 38, 54, 63, 247, 204, 52, 165, 229, 241, 113, 216, 49, 21, - 4, 199, 35, 195, 24, 150, 5, 154, 7, 18, 128, 226, 235, 39, 178, 117, - 9, 131, 44, 26, 27, 110, 90, 160, 82, 59, 214, 179, 41, 227, 47, 132, - 83, 209, 0, 237, 32, 252, 177, 91, 106, 203, 190, 57, 74, 76, 88, 207, -208, 239, 170, 251, 67, 77, 51, 133, 69, 249, 2, 127, 80, 60, 159, 168, - 81, 163, 64, 143, 146, 157, 56, 245, 188, 182, 218, 33, 16, 255, 243, 210, -205, 12, 19, 236, 95, 151, 68, 23, 196, 167, 126, 61, 100, 93, 25, 115, - 96, 129, 79, 220, 34, 42, 144, 136, 70, 238, 184, 20, 222, 94, 11, 219, -224, 50, 58, 10, 73, 6, 36, 92, 194, 211, 172, 98, 145, 149, 228, 121, -231, 200, 55, 109, 141, 213, 78, 169, 108, 86, 244, 234, 101, 122, 174, 8, -186, 120, 37, 46, 28, 166, 180, 198, 232, 221, 116, 31, 75, 189, 139, 138, -112, 62, 181, 102, 72, 3, 246, 14, 97, 53, 87, 185, 134, 193, 29, 158, -225, 248, 152, 17, 105, 217, 142, 148, 155, 30, 135, 233, 206, 85, 40, 223, -140, 161, 137, 13, 191, 230, 66, 104, 65, 153, 45, 15, 176, 84, 187, 22 -}; - -#ifdef INTERMEDIATE_VALUE_KAT -word8 Si[256] = { - 82, 9, 106, 213, 48, 54, 165, 56, 191, 64, 163, 158, 129, 243, 215, 251, -124, 227, 57, 130, 155, 47, 255, 135, 52, 142, 67, 68, 196, 222, 233, 203, - 84, 123, 148, 50, 166, 194, 35, 61, 238, 76, 149, 11, 66, 250, 195, 78, - 8, 46, 161, 102, 40, 217, 36, 178, 118, 91, 162, 73, 109, 139, 209, 37, -114, 248, 246, 100, 134, 104, 152, 22, 212, 164, 92, 204, 93, 101, 182, 146, -108, 112, 72, 80, 253, 237, 185, 218, 94, 21, 70, 87, 167, 141, 157, 132, -144, 216, 171, 0, 140, 188, 211, 10, 247, 228, 88, 5, 184, 179, 69, 6, -208, 44, 30, 143, 202, 63, 15, 2, 193, 175, 189, 3, 1, 19, 138, 107, - 58, 145, 17, 65, 79, 103, 220, 234, 151, 242, 207, 206, 240, 180, 230, 115, -150, 172, 116, 34, 231, 173, 53, 133, 226, 249, 55, 232, 28, 117, 223, 110, - 71, 241, 26, 113, 29, 41, 197, 137, 111, 183, 98, 14, 170, 24, 190, 27, -252, 86, 62, 75, 198, 210, 121, 32, 154, 219, 192, 254, 120, 205, 90, 244, - 31, 221, 168, 51, 136, 7, 199, 49, 177, 18, 16, 89, 39, 128, 236, 95, - 96, 81, 127, 169, 25, 181, 74, 13, 45, 229, 122, 159, 147, 201, 156, 239, -160, 224, 59, 77, 174, 42, 245, 176, 200, 235, 187, 60, 131, 83, 153, 97, - 23, 43, 4, 126, 186, 119, 214, 38, 225, 105, 20, 99, 85, 33, 12, 125 -}; -#endif /* INTERMEDIATE_VALUE_KAT */ - -word8 T1[256][4] = { - {0xc6,0x63,0x63,0xa5}, - {0xf8,0x7c,0x7c,0x84}, - {0xee,0x77,0x77,0x99}, - {0xf6,0x7b,0x7b,0x8d}, - - {0xff,0xf2,0xf2,0x0d}, - {0xd6,0x6b,0x6b,0xbd}, - {0xde,0x6f,0x6f,0xb1}, - {0x91,0xc5,0xc5,0x54}, - - {0x60,0x30,0x30,0x50}, - {0x02,0x01,0x01,0x03}, - {0xce,0x67,0x67,0xa9}, - {0x56,0x2b,0x2b,0x7d}, - - {0xe7,0xfe,0xfe,0x19}, - {0xb5,0xd7,0xd7,0x62}, - {0x4d,0xab,0xab,0xe6}, - {0xec,0x76,0x76,0x9a}, - - {0x8f,0xca,0xca,0x45}, - {0x1f,0x82,0x82,0x9d}, - {0x89,0xc9,0xc9,0x40}, - {0xfa,0x7d,0x7d,0x87}, - - {0xef,0xfa,0xfa,0x15}, - {0xb2,0x59,0x59,0xeb}, - {0x8e,0x47,0x47,0xc9}, - {0xfb,0xf0,0xf0,0x0b}, - - {0x41,0xad,0xad,0xec}, - {0xb3,0xd4,0xd4,0x67}, - {0x5f,0xa2,0xa2,0xfd}, - {0x45,0xaf,0xaf,0xea}, - - {0x23,0x9c,0x9c,0xbf}, - {0x53,0xa4,0xa4,0xf7}, - {0xe4,0x72,0x72,0x96}, - {0x9b,0xc0,0xc0,0x5b}, - - {0x75,0xb7,0xb7,0xc2}, - {0xe1,0xfd,0xfd,0x1c}, - {0x3d,0x93,0x93,0xae}, - {0x4c,0x26,0x26,0x6a}, - - {0x6c,0x36,0x36,0x5a}, - {0x7e,0x3f,0x3f,0x41}, - {0xf5,0xf7,0xf7,0x02}, - {0x83,0xcc,0xcc,0x4f}, - - {0x68,0x34,0x34,0x5c}, - {0x51,0xa5,0xa5,0xf4}, - {0xd1,0xe5,0xe5,0x34}, - {0xf9,0xf1,0xf1,0x08}, - - {0xe2,0x71,0x71,0x93}, - {0xab,0xd8,0xd8,0x73}, - {0x62,0x31,0x31,0x53}, - {0x2a,0x15,0x15,0x3f}, - - {0x08,0x04,0x04,0x0c}, - {0x95,0xc7,0xc7,0x52}, - {0x46,0x23,0x23,0x65}, - {0x9d,0xc3,0xc3,0x5e}, - - {0x30,0x18,0x18,0x28}, - {0x37,0x96,0x96,0xa1}, - {0x0a,0x05,0x05,0x0f}, - {0x2f,0x9a,0x9a,0xb5}, - - {0x0e,0x07,0x07,0x09}, - {0x24,0x12,0x12,0x36}, - {0x1b,0x80,0x80,0x9b}, - {0xdf,0xe2,0xe2,0x3d}, - - {0xcd,0xeb,0xeb,0x26}, - {0x4e,0x27,0x27,0x69}, - {0x7f,0xb2,0xb2,0xcd}, - {0xea,0x75,0x75,0x9f}, - - {0x12,0x09,0x09,0x1b}, - {0x1d,0x83,0x83,0x9e}, - {0x58,0x2c,0x2c,0x74}, - {0x34,0x1a,0x1a,0x2e}, - - {0x36,0x1b,0x1b,0x2d}, - {0xdc,0x6e,0x6e,0xb2}, - {0xb4,0x5a,0x5a,0xee}, - {0x5b,0xa0,0xa0,0xfb}, - - {0xa4,0x52,0x52,0xf6}, - {0x76,0x3b,0x3b,0x4d}, - {0xb7,0xd6,0xd6,0x61}, - {0x7d,0xb3,0xb3,0xce}, - - {0x52,0x29,0x29,0x7b}, - {0xdd,0xe3,0xe3,0x3e}, - {0x5e,0x2f,0x2f,0x71}, - {0x13,0x84,0x84,0x97}, - - {0xa6,0x53,0x53,0xf5}, - {0xb9,0xd1,0xd1,0x68}, - {0x00,0x00,0x00,0x00}, - {0xc1,0xed,0xed,0x2c}, - - {0x40,0x20,0x20,0x60}, - {0xe3,0xfc,0xfc,0x1f}, - {0x79,0xb1,0xb1,0xc8}, - {0xb6,0x5b,0x5b,0xed}, - - {0xd4,0x6a,0x6a,0xbe}, - {0x8d,0xcb,0xcb,0x46}, - {0x67,0xbe,0xbe,0xd9}, - {0x72,0x39,0x39,0x4b}, - - {0x94,0x4a,0x4a,0xde}, - {0x98,0x4c,0x4c,0xd4}, - {0xb0,0x58,0x58,0xe8}, - {0x85,0xcf,0xcf,0x4a}, - - {0xbb,0xd0,0xd0,0x6b}, - {0xc5,0xef,0xef,0x2a}, - {0x4f,0xaa,0xaa,0xe5}, - {0xed,0xfb,0xfb,0x16}, - - {0x86,0x43,0x43,0xc5}, - {0x9a,0x4d,0x4d,0xd7}, - {0x66,0x33,0x33,0x55}, - {0x11,0x85,0x85,0x94}, - - {0x8a,0x45,0x45,0xcf}, - {0xe9,0xf9,0xf9,0x10}, - {0x04,0x02,0x02,0x06}, - {0xfe,0x7f,0x7f,0x81}, - - {0xa0,0x50,0x50,0xf0}, - {0x78,0x3c,0x3c,0x44}, - {0x25,0x9f,0x9f,0xba}, - {0x4b,0xa8,0xa8,0xe3}, - - {0xa2,0x51,0x51,0xf3}, - {0x5d,0xa3,0xa3,0xfe}, - {0x80,0x40,0x40,0xc0}, - {0x05,0x8f,0x8f,0x8a}, - - {0x3f,0x92,0x92,0xad}, - {0x21,0x9d,0x9d,0xbc}, - {0x70,0x38,0x38,0x48}, - {0xf1,0xf5,0xf5,0x04}, - - {0x63,0xbc,0xbc,0xdf}, - {0x77,0xb6,0xb6,0xc1}, - {0xaf,0xda,0xda,0x75}, - {0x42,0x21,0x21,0x63}, - - {0x20,0x10,0x10,0x30}, - {0xe5,0xff,0xff,0x1a}, - {0xfd,0xf3,0xf3,0x0e}, - {0xbf,0xd2,0xd2,0x6d}, - - {0x81,0xcd,0xcd,0x4c}, - {0x18,0x0c,0x0c,0x14}, - {0x26,0x13,0x13,0x35}, - {0xc3,0xec,0xec,0x2f}, - - {0xbe,0x5f,0x5f,0xe1}, - {0x35,0x97,0x97,0xa2}, - {0x88,0x44,0x44,0xcc}, - {0x2e,0x17,0x17,0x39}, - - {0x93,0xc4,0xc4,0x57}, - {0x55,0xa7,0xa7,0xf2}, - {0xfc,0x7e,0x7e,0x82}, - {0x7a,0x3d,0x3d,0x47}, - - {0xc8,0x64,0x64,0xac}, - {0xba,0x5d,0x5d,0xe7}, - {0x32,0x19,0x19,0x2b}, - {0xe6,0x73,0x73,0x95}, - - {0xc0,0x60,0x60,0xa0}, - {0x19,0x81,0x81,0x98}, - {0x9e,0x4f,0x4f,0xd1}, - {0xa3,0xdc,0xdc,0x7f}, - - {0x44,0x22,0x22,0x66}, - {0x54,0x2a,0x2a,0x7e}, - {0x3b,0x90,0x90,0xab}, - {0x0b,0x88,0x88,0x83}, - - {0x8c,0x46,0x46,0xca}, - {0xc7,0xee,0xee,0x29}, - {0x6b,0xb8,0xb8,0xd3}, - {0x28,0x14,0x14,0x3c}, - - {0xa7,0xde,0xde,0x79}, - {0xbc,0x5e,0x5e,0xe2}, - {0x16,0x0b,0x0b,0x1d}, - {0xad,0xdb,0xdb,0x76}, - - {0xdb,0xe0,0xe0,0x3b}, - {0x64,0x32,0x32,0x56}, - {0x74,0x3a,0x3a,0x4e}, - {0x14,0x0a,0x0a,0x1e}, - - {0x92,0x49,0x49,0xdb}, - {0x0c,0x06,0x06,0x0a}, - {0x48,0x24,0x24,0x6c}, - {0xb8,0x5c,0x5c,0xe4}, - - {0x9f,0xc2,0xc2,0x5d}, - {0xbd,0xd3,0xd3,0x6e}, - {0x43,0xac,0xac,0xef}, - {0xc4,0x62,0x62,0xa6}, - - {0x39,0x91,0x91,0xa8}, - {0x31,0x95,0x95,0xa4}, - {0xd3,0xe4,0xe4,0x37}, - {0xf2,0x79,0x79,0x8b}, - - {0xd5,0xe7,0xe7,0x32}, - {0x8b,0xc8,0xc8,0x43}, - {0x6e,0x37,0x37,0x59}, - {0xda,0x6d,0x6d,0xb7}, - - {0x01,0x8d,0x8d,0x8c}, - {0xb1,0xd5,0xd5,0x64}, - {0x9c,0x4e,0x4e,0xd2}, - {0x49,0xa9,0xa9,0xe0}, - - {0xd8,0x6c,0x6c,0xb4}, - {0xac,0x56,0x56,0xfa}, - {0xf3,0xf4,0xf4,0x07}, - {0xcf,0xea,0xea,0x25}, - - {0xca,0x65,0x65,0xaf}, - {0xf4,0x7a,0x7a,0x8e}, - {0x47,0xae,0xae,0xe9}, - {0x10,0x08,0x08,0x18}, - - {0x6f,0xba,0xba,0xd5}, - {0xf0,0x78,0x78,0x88}, - {0x4a,0x25,0x25,0x6f}, - {0x5c,0x2e,0x2e,0x72}, - - {0x38,0x1c,0x1c,0x24}, - {0x57,0xa6,0xa6,0xf1}, - {0x73,0xb4,0xb4,0xc7}, - {0x97,0xc6,0xc6,0x51}, - - {0xcb,0xe8,0xe8,0x23}, - {0xa1,0xdd,0xdd,0x7c}, - {0xe8,0x74,0x74,0x9c}, - {0x3e,0x1f,0x1f,0x21}, - - {0x96,0x4b,0x4b,0xdd}, - {0x61,0xbd,0xbd,0xdc}, - {0x0d,0x8b,0x8b,0x86}, - {0x0f,0x8a,0x8a,0x85}, - - {0xe0,0x70,0x70,0x90}, - {0x7c,0x3e,0x3e,0x42}, - {0x71,0xb5,0xb5,0xc4}, - {0xcc,0x66,0x66,0xaa}, - - {0x90,0x48,0x48,0xd8}, - {0x06,0x03,0x03,0x05}, - {0xf7,0xf6,0xf6,0x01}, - {0x1c,0x0e,0x0e,0x12}, - - {0xc2,0x61,0x61,0xa3}, - {0x6a,0x35,0x35,0x5f}, - {0xae,0x57,0x57,0xf9}, - {0x69,0xb9,0xb9,0xd0}, - - {0x17,0x86,0x86,0x91}, - {0x99,0xc1,0xc1,0x58}, - {0x3a,0x1d,0x1d,0x27}, - {0x27,0x9e,0x9e,0xb9}, - - {0xd9,0xe1,0xe1,0x38}, - {0xeb,0xf8,0xf8,0x13}, - {0x2b,0x98,0x98,0xb3}, - {0x22,0x11,0x11,0x33}, - - {0xd2,0x69,0x69,0xbb}, - {0xa9,0xd9,0xd9,0x70}, - {0x07,0x8e,0x8e,0x89}, - {0x33,0x94,0x94,0xa7}, - - {0x2d,0x9b,0x9b,0xb6}, - {0x3c,0x1e,0x1e,0x22}, - {0x15,0x87,0x87,0x92}, - {0xc9,0xe9,0xe9,0x20}, - - {0x87,0xce,0xce,0x49}, - {0xaa,0x55,0x55,0xff}, - {0x50,0x28,0x28,0x78}, - {0xa5,0xdf,0xdf,0x7a}, - - {0x03,0x8c,0x8c,0x8f}, - {0x59,0xa1,0xa1,0xf8}, - {0x09,0x89,0x89,0x80}, - {0x1a,0x0d,0x0d,0x17}, - - {0x65,0xbf,0xbf,0xda}, - {0xd7,0xe6,0xe6,0x31}, - {0x84,0x42,0x42,0xc6}, - {0xd0,0x68,0x68,0xb8}, - - {0x82,0x41,0x41,0xc3}, - {0x29,0x99,0x99,0xb0}, - {0x5a,0x2d,0x2d,0x77}, - {0x1e,0x0f,0x0f,0x11}, - - {0x7b,0xb0,0xb0,0xcb}, - {0xa8,0x54,0x54,0xfc}, - {0x6d,0xbb,0xbb,0xd6}, - {0x2c,0x16,0x16,0x3a}, - -}; - -word8 T2[256][4] = { - {0xa5,0xc6,0x63,0x63}, - {0x84,0xf8,0x7c,0x7c}, - {0x99,0xee,0x77,0x77}, - {0x8d,0xf6,0x7b,0x7b}, - - {0x0d,0xff,0xf2,0xf2}, - {0xbd,0xd6,0x6b,0x6b}, - {0xb1,0xde,0x6f,0x6f}, - {0x54,0x91,0xc5,0xc5}, - - {0x50,0x60,0x30,0x30}, - {0x03,0x02,0x01,0x01}, - {0xa9,0xce,0x67,0x67}, - {0x7d,0x56,0x2b,0x2b}, - - {0x19,0xe7,0xfe,0xfe}, - {0x62,0xb5,0xd7,0xd7}, - {0xe6,0x4d,0xab,0xab}, - {0x9a,0xec,0x76,0x76}, - - {0x45,0x8f,0xca,0xca}, - {0x9d,0x1f,0x82,0x82}, - {0x40,0x89,0xc9,0xc9}, - {0x87,0xfa,0x7d,0x7d}, - - {0x15,0xef,0xfa,0xfa}, - {0xeb,0xb2,0x59,0x59}, - {0xc9,0x8e,0x47,0x47}, - {0x0b,0xfb,0xf0,0xf0}, - - {0xec,0x41,0xad,0xad}, - {0x67,0xb3,0xd4,0xd4}, - {0xfd,0x5f,0xa2,0xa2}, - {0xea,0x45,0xaf,0xaf}, - - {0xbf,0x23,0x9c,0x9c}, - {0xf7,0x53,0xa4,0xa4}, - {0x96,0xe4,0x72,0x72}, - {0x5b,0x9b,0xc0,0xc0}, - - {0xc2,0x75,0xb7,0xb7}, - {0x1c,0xe1,0xfd,0xfd}, - {0xae,0x3d,0x93,0x93}, - {0x6a,0x4c,0x26,0x26}, - - {0x5a,0x6c,0x36,0x36}, - {0x41,0x7e,0x3f,0x3f}, - {0x02,0xf5,0xf7,0xf7}, - {0x4f,0x83,0xcc,0xcc}, - - {0x5c,0x68,0x34,0x34}, - {0xf4,0x51,0xa5,0xa5}, - {0x34,0xd1,0xe5,0xe5}, - {0x08,0xf9,0xf1,0xf1}, - - {0x93,0xe2,0x71,0x71}, - {0x73,0xab,0xd8,0xd8}, - {0x53,0x62,0x31,0x31}, - {0x3f,0x2a,0x15,0x15}, - - {0x0c,0x08,0x04,0x04}, - {0x52,0x95,0xc7,0xc7}, - {0x65,0x46,0x23,0x23}, - {0x5e,0x9d,0xc3,0xc3}, - - {0x28,0x30,0x18,0x18}, - {0xa1,0x37,0x96,0x96}, - {0x0f,0x0a,0x05,0x05}, - {0xb5,0x2f,0x9a,0x9a}, - - {0x09,0x0e,0x07,0x07}, - {0x36,0x24,0x12,0x12}, - {0x9b,0x1b,0x80,0x80}, - {0x3d,0xdf,0xe2,0xe2}, - - {0x26,0xcd,0xeb,0xeb}, - {0x69,0x4e,0x27,0x27}, - {0xcd,0x7f,0xb2,0xb2}, - {0x9f,0xea,0x75,0x75}, - - {0x1b,0x12,0x09,0x09}, - {0x9e,0x1d,0x83,0x83}, - {0x74,0x58,0x2c,0x2c}, - {0x2e,0x34,0x1a,0x1a}, - - {0x2d,0x36,0x1b,0x1b}, - {0xb2,0xdc,0x6e,0x6e}, - {0xee,0xb4,0x5a,0x5a}, - {0xfb,0x5b,0xa0,0xa0}, - - {0xf6,0xa4,0x52,0x52}, - {0x4d,0x76,0x3b,0x3b}, - {0x61,0xb7,0xd6,0xd6}, - {0xce,0x7d,0xb3,0xb3}, - - {0x7b,0x52,0x29,0x29}, - {0x3e,0xdd,0xe3,0xe3}, - {0x71,0x5e,0x2f,0x2f}, - {0x97,0x13,0x84,0x84}, - - {0xf5,0xa6,0x53,0x53}, - {0x68,0xb9,0xd1,0xd1}, - {0x00,0x00,0x00,0x00}, - {0x2c,0xc1,0xed,0xed}, - - {0x60,0x40,0x20,0x20}, - {0x1f,0xe3,0xfc,0xfc}, - {0xc8,0x79,0xb1,0xb1}, - {0xed,0xb6,0x5b,0x5b}, - - {0xbe,0xd4,0x6a,0x6a}, - {0x46,0x8d,0xcb,0xcb}, - {0xd9,0x67,0xbe,0xbe}, - {0x4b,0x72,0x39,0x39}, - - {0xde,0x94,0x4a,0x4a}, - {0xd4,0x98,0x4c,0x4c}, - {0xe8,0xb0,0x58,0x58}, - {0x4a,0x85,0xcf,0xcf}, - - {0x6b,0xbb,0xd0,0xd0}, - {0x2a,0xc5,0xef,0xef}, - {0xe5,0x4f,0xaa,0xaa}, - {0x16,0xed,0xfb,0xfb}, - - {0xc5,0x86,0x43,0x43}, - {0xd7,0x9a,0x4d,0x4d}, - {0x55,0x66,0x33,0x33}, - {0x94,0x11,0x85,0x85}, - - {0xcf,0x8a,0x45,0x45}, - {0x10,0xe9,0xf9,0xf9}, - {0x06,0x04,0x02,0x02}, - {0x81,0xfe,0x7f,0x7f}, - - {0xf0,0xa0,0x50,0x50}, - {0x44,0x78,0x3c,0x3c}, - {0xba,0x25,0x9f,0x9f}, - {0xe3,0x4b,0xa8,0xa8}, - - {0xf3,0xa2,0x51,0x51}, - {0xfe,0x5d,0xa3,0xa3}, - {0xc0,0x80,0x40,0x40}, - {0x8a,0x05,0x8f,0x8f}, - - {0xad,0x3f,0x92,0x92}, - {0xbc,0x21,0x9d,0x9d}, - {0x48,0x70,0x38,0x38}, - {0x04,0xf1,0xf5,0xf5}, - - {0xdf,0x63,0xbc,0xbc}, - {0xc1,0x77,0xb6,0xb6}, - {0x75,0xaf,0xda,0xda}, - {0x63,0x42,0x21,0x21}, - - {0x30,0x20,0x10,0x10}, - {0x1a,0xe5,0xff,0xff}, - {0x0e,0xfd,0xf3,0xf3}, - {0x6d,0xbf,0xd2,0xd2}, - - {0x4c,0x81,0xcd,0xcd}, - {0x14,0x18,0x0c,0x0c}, - {0x35,0x26,0x13,0x13}, - {0x2f,0xc3,0xec,0xec}, - - {0xe1,0xbe,0x5f,0x5f}, - {0xa2,0x35,0x97,0x97}, - {0xcc,0x88,0x44,0x44}, - {0x39,0x2e,0x17,0x17}, - - {0x57,0x93,0xc4,0xc4}, - {0xf2,0x55,0xa7,0xa7}, - {0x82,0xfc,0x7e,0x7e}, - {0x47,0x7a,0x3d,0x3d}, - - {0xac,0xc8,0x64,0x64}, - {0xe7,0xba,0x5d,0x5d}, - {0x2b,0x32,0x19,0x19}, - {0x95,0xe6,0x73,0x73}, - - {0xa0,0xc0,0x60,0x60}, - {0x98,0x19,0x81,0x81}, - {0xd1,0x9e,0x4f,0x4f}, - {0x7f,0xa3,0xdc,0xdc}, - - {0x66,0x44,0x22,0x22}, - {0x7e,0x54,0x2a,0x2a}, - {0xab,0x3b,0x90,0x90}, - {0x83,0x0b,0x88,0x88}, - - {0xca,0x8c,0x46,0x46}, - {0x29,0xc7,0xee,0xee}, - {0xd3,0x6b,0xb8,0xb8}, - {0x3c,0x28,0x14,0x14}, - - {0x79,0xa7,0xde,0xde}, - {0xe2,0xbc,0x5e,0x5e}, - {0x1d,0x16,0x0b,0x0b}, - {0x76,0xad,0xdb,0xdb}, - - {0x3b,0xdb,0xe0,0xe0}, - {0x56,0x64,0x32,0x32}, - {0x4e,0x74,0x3a,0x3a}, - {0x1e,0x14,0x0a,0x0a}, - - {0xdb,0x92,0x49,0x49}, - {0x0a,0x0c,0x06,0x06}, - {0x6c,0x48,0x24,0x24}, - {0xe4,0xb8,0x5c,0x5c}, - - {0x5d,0x9f,0xc2,0xc2}, - {0x6e,0xbd,0xd3,0xd3}, - {0xef,0x43,0xac,0xac}, - {0xa6,0xc4,0x62,0x62}, - - {0xa8,0x39,0x91,0x91}, - {0xa4,0x31,0x95,0x95}, - {0x37,0xd3,0xe4,0xe4}, - {0x8b,0xf2,0x79,0x79}, - - {0x32,0xd5,0xe7,0xe7}, - {0x43,0x8b,0xc8,0xc8}, - {0x59,0x6e,0x37,0x37}, - {0xb7,0xda,0x6d,0x6d}, - - {0x8c,0x01,0x8d,0x8d}, - {0x64,0xb1,0xd5,0xd5}, - {0xd2,0x9c,0x4e,0x4e}, - {0xe0,0x49,0xa9,0xa9}, - - {0xb4,0xd8,0x6c,0x6c}, - {0xfa,0xac,0x56,0x56}, - {0x07,0xf3,0xf4,0xf4}, - {0x25,0xcf,0xea,0xea}, - - {0xaf,0xca,0x65,0x65}, - {0x8e,0xf4,0x7a,0x7a}, - {0xe9,0x47,0xae,0xae}, - {0x18,0x10,0x08,0x08}, - - {0xd5,0x6f,0xba,0xba}, - {0x88,0xf0,0x78,0x78}, - {0x6f,0x4a,0x25,0x25}, - {0x72,0x5c,0x2e,0x2e}, - - {0x24,0x38,0x1c,0x1c}, - {0xf1,0x57,0xa6,0xa6}, - {0xc7,0x73,0xb4,0xb4}, - {0x51,0x97,0xc6,0xc6}, - - {0x23,0xcb,0xe8,0xe8}, - {0x7c,0xa1,0xdd,0xdd}, - {0x9c,0xe8,0x74,0x74}, - {0x21,0x3e,0x1f,0x1f}, - - {0xdd,0x96,0x4b,0x4b}, - {0xdc,0x61,0xbd,0xbd}, - {0x86,0x0d,0x8b,0x8b}, - {0x85,0x0f,0x8a,0x8a}, - - {0x90,0xe0,0x70,0x70}, - {0x42,0x7c,0x3e,0x3e}, - {0xc4,0x71,0xb5,0xb5}, - {0xaa,0xcc,0x66,0x66}, - - {0xd8,0x90,0x48,0x48}, - {0x05,0x06,0x03,0x03}, - {0x01,0xf7,0xf6,0xf6}, - {0x12,0x1c,0x0e,0x0e}, - - {0xa3,0xc2,0x61,0x61}, - {0x5f,0x6a,0x35,0x35}, - {0xf9,0xae,0x57,0x57}, - {0xd0,0x69,0xb9,0xb9}, - - {0x91,0x17,0x86,0x86}, - {0x58,0x99,0xc1,0xc1}, - {0x27,0x3a,0x1d,0x1d}, - {0xb9,0x27,0x9e,0x9e}, - - {0x38,0xd9,0xe1,0xe1}, - {0x13,0xeb,0xf8,0xf8}, - {0xb3,0x2b,0x98,0x98}, - {0x33,0x22,0x11,0x11}, - - {0xbb,0xd2,0x69,0x69}, - {0x70,0xa9,0xd9,0xd9}, - {0x89,0x07,0x8e,0x8e}, - {0xa7,0x33,0x94,0x94}, - - {0xb6,0x2d,0x9b,0x9b}, - {0x22,0x3c,0x1e,0x1e}, - {0x92,0x15,0x87,0x87}, - {0x20,0xc9,0xe9,0xe9}, - - {0x49,0x87,0xce,0xce}, - {0xff,0xaa,0x55,0x55}, - {0x78,0x50,0x28,0x28}, - {0x7a,0xa5,0xdf,0xdf}, - - {0x8f,0x03,0x8c,0x8c}, - {0xf8,0x59,0xa1,0xa1}, - {0x80,0x09,0x89,0x89}, - {0x17,0x1a,0x0d,0x0d}, - - {0xda,0x65,0xbf,0xbf}, - {0x31,0xd7,0xe6,0xe6}, - {0xc6,0x84,0x42,0x42}, - {0xb8,0xd0,0x68,0x68}, - - {0xc3,0x82,0x41,0x41}, - {0xb0,0x29,0x99,0x99}, - {0x77,0x5a,0x2d,0x2d}, - {0x11,0x1e,0x0f,0x0f}, - - {0xcb,0x7b,0xb0,0xb0}, - {0xfc,0xa8,0x54,0x54}, - {0xd6,0x6d,0xbb,0xbb}, - {0x3a,0x2c,0x16,0x16}, - -}; - -word8 T3[256][4] = { - {0x63,0xa5,0xc6,0x63}, - {0x7c,0x84,0xf8,0x7c}, - {0x77,0x99,0xee,0x77}, - {0x7b,0x8d,0xf6,0x7b}, - - {0xf2,0x0d,0xff,0xf2}, - {0x6b,0xbd,0xd6,0x6b}, - {0x6f,0xb1,0xde,0x6f}, - {0xc5,0x54,0x91,0xc5}, - - {0x30,0x50,0x60,0x30}, - {0x01,0x03,0x02,0x01}, - {0x67,0xa9,0xce,0x67}, - {0x2b,0x7d,0x56,0x2b}, - - {0xfe,0x19,0xe7,0xfe}, - {0xd7,0x62,0xb5,0xd7}, - {0xab,0xe6,0x4d,0xab}, - {0x76,0x9a,0xec,0x76}, - - {0xca,0x45,0x8f,0xca}, - {0x82,0x9d,0x1f,0x82}, - {0xc9,0x40,0x89,0xc9}, - {0x7d,0x87,0xfa,0x7d}, - - {0xfa,0x15,0xef,0xfa}, - {0x59,0xeb,0xb2,0x59}, - {0x47,0xc9,0x8e,0x47}, - {0xf0,0x0b,0xfb,0xf0}, - - {0xad,0xec,0x41,0xad}, - {0xd4,0x67,0xb3,0xd4}, - {0xa2,0xfd,0x5f,0xa2}, - {0xaf,0xea,0x45,0xaf}, - - {0x9c,0xbf,0x23,0x9c}, - {0xa4,0xf7,0x53,0xa4}, - {0x72,0x96,0xe4,0x72}, - {0xc0,0x5b,0x9b,0xc0}, - - {0xb7,0xc2,0x75,0xb7}, - {0xfd,0x1c,0xe1,0xfd}, - {0x93,0xae,0x3d,0x93}, - {0x26,0x6a,0x4c,0x26}, - - {0x36,0x5a,0x6c,0x36}, - {0x3f,0x41,0x7e,0x3f}, - {0xf7,0x02,0xf5,0xf7}, - {0xcc,0x4f,0x83,0xcc}, - - {0x34,0x5c,0x68,0x34}, - {0xa5,0xf4,0x51,0xa5}, - {0xe5,0x34,0xd1,0xe5}, - {0xf1,0x08,0xf9,0xf1}, - - {0x71,0x93,0xe2,0x71}, - {0xd8,0x73,0xab,0xd8}, - {0x31,0x53,0x62,0x31}, - {0x15,0x3f,0x2a,0x15}, - - {0x04,0x0c,0x08,0x04}, - {0xc7,0x52,0x95,0xc7}, - {0x23,0x65,0x46,0x23}, - {0xc3,0x5e,0x9d,0xc3}, - - {0x18,0x28,0x30,0x18}, - {0x96,0xa1,0x37,0x96}, - {0x05,0x0f,0x0a,0x05}, - {0x9a,0xb5,0x2f,0x9a}, - - {0x07,0x09,0x0e,0x07}, - {0x12,0x36,0x24,0x12}, - {0x80,0x9b,0x1b,0x80}, - {0xe2,0x3d,0xdf,0xe2}, - - {0xeb,0x26,0xcd,0xeb}, - {0x27,0x69,0x4e,0x27}, - {0xb2,0xcd,0x7f,0xb2}, - {0x75,0x9f,0xea,0x75}, - - {0x09,0x1b,0x12,0x09}, - {0x83,0x9e,0x1d,0x83}, - {0x2c,0x74,0x58,0x2c}, - {0x1a,0x2e,0x34,0x1a}, - - {0x1b,0x2d,0x36,0x1b}, - {0x6e,0xb2,0xdc,0x6e}, - {0x5a,0xee,0xb4,0x5a}, - {0xa0,0xfb,0x5b,0xa0}, - - {0x52,0xf6,0xa4,0x52}, - {0x3b,0x4d,0x76,0x3b}, - {0xd6,0x61,0xb7,0xd6}, - {0xb3,0xce,0x7d,0xb3}, - - {0x29,0x7b,0x52,0x29}, - {0xe3,0x3e,0xdd,0xe3}, - {0x2f,0x71,0x5e,0x2f}, - {0x84,0x97,0x13,0x84}, - - {0x53,0xf5,0xa6,0x53}, - {0xd1,0x68,0xb9,0xd1}, - {0x00,0x00,0x00,0x00}, - {0xed,0x2c,0xc1,0xed}, - - {0x20,0x60,0x40,0x20}, - {0xfc,0x1f,0xe3,0xfc}, - {0xb1,0xc8,0x79,0xb1}, - {0x5b,0xed,0xb6,0x5b}, - - {0x6a,0xbe,0xd4,0x6a}, - {0xcb,0x46,0x8d,0xcb}, - {0xbe,0xd9,0x67,0xbe}, - {0x39,0x4b,0x72,0x39}, - - {0x4a,0xde,0x94,0x4a}, - {0x4c,0xd4,0x98,0x4c}, - {0x58,0xe8,0xb0,0x58}, - {0xcf,0x4a,0x85,0xcf}, - - {0xd0,0x6b,0xbb,0xd0}, - {0xef,0x2a,0xc5,0xef}, - {0xaa,0xe5,0x4f,0xaa}, - {0xfb,0x16,0xed,0xfb}, - - {0x43,0xc5,0x86,0x43}, - {0x4d,0xd7,0x9a,0x4d}, - {0x33,0x55,0x66,0x33}, - {0x85,0x94,0x11,0x85}, - - {0x45,0xcf,0x8a,0x45}, - {0xf9,0x10,0xe9,0xf9}, - {0x02,0x06,0x04,0x02}, - {0x7f,0x81,0xfe,0x7f}, - - {0x50,0xf0,0xa0,0x50}, - {0x3c,0x44,0x78,0x3c}, - {0x9f,0xba,0x25,0x9f}, - {0xa8,0xe3,0x4b,0xa8}, - - {0x51,0xf3,0xa2,0x51}, - {0xa3,0xfe,0x5d,0xa3}, - {0x40,0xc0,0x80,0x40}, - {0x8f,0x8a,0x05,0x8f}, - - {0x92,0xad,0x3f,0x92}, - {0x9d,0xbc,0x21,0x9d}, - {0x38,0x48,0x70,0x38}, - {0xf5,0x04,0xf1,0xf5}, - - {0xbc,0xdf,0x63,0xbc}, - {0xb6,0xc1,0x77,0xb6}, - {0xda,0x75,0xaf,0xda}, - {0x21,0x63,0x42,0x21}, - - {0x10,0x30,0x20,0x10}, - {0xff,0x1a,0xe5,0xff}, - {0xf3,0x0e,0xfd,0xf3}, - {0xd2,0x6d,0xbf,0xd2}, - - {0xcd,0x4c,0x81,0xcd}, - {0x0c,0x14,0x18,0x0c}, - {0x13,0x35,0x26,0x13}, - {0xec,0x2f,0xc3,0xec}, - - {0x5f,0xe1,0xbe,0x5f}, - {0x97,0xa2,0x35,0x97}, - {0x44,0xcc,0x88,0x44}, - {0x17,0x39,0x2e,0x17}, - - {0xc4,0x57,0x93,0xc4}, - {0xa7,0xf2,0x55,0xa7}, - {0x7e,0x82,0xfc,0x7e}, - {0x3d,0x47,0x7a,0x3d}, - - {0x64,0xac,0xc8,0x64}, - {0x5d,0xe7,0xba,0x5d}, - {0x19,0x2b,0x32,0x19}, - {0x73,0x95,0xe6,0x73}, - - {0x60,0xa0,0xc0,0x60}, - {0x81,0x98,0x19,0x81}, - {0x4f,0xd1,0x9e,0x4f}, - {0xdc,0x7f,0xa3,0xdc}, - - {0x22,0x66,0x44,0x22}, - {0x2a,0x7e,0x54,0x2a}, - {0x90,0xab,0x3b,0x90}, - {0x88,0x83,0x0b,0x88}, - - {0x46,0xca,0x8c,0x46}, - {0xee,0x29,0xc7,0xee}, - {0xb8,0xd3,0x6b,0xb8}, - {0x14,0x3c,0x28,0x14}, - - {0xde,0x79,0xa7,0xde}, - {0x5e,0xe2,0xbc,0x5e}, - {0x0b,0x1d,0x16,0x0b}, - {0xdb,0x76,0xad,0xdb}, - - {0xe0,0x3b,0xdb,0xe0}, - {0x32,0x56,0x64,0x32}, - {0x3a,0x4e,0x74,0x3a}, - {0x0a,0x1e,0x14,0x0a}, - - {0x49,0xdb,0x92,0x49}, - {0x06,0x0a,0x0c,0x06}, - {0x24,0x6c,0x48,0x24}, - {0x5c,0xe4,0xb8,0x5c}, - - {0xc2,0x5d,0x9f,0xc2}, - {0xd3,0x6e,0xbd,0xd3}, - {0xac,0xef,0x43,0xac}, - {0x62,0xa6,0xc4,0x62}, - - {0x91,0xa8,0x39,0x91}, - {0x95,0xa4,0x31,0x95}, - {0xe4,0x37,0xd3,0xe4}, - {0x79,0x8b,0xf2,0x79}, - - {0xe7,0x32,0xd5,0xe7}, - {0xc8,0x43,0x8b,0xc8}, - {0x37,0x59,0x6e,0x37}, - {0x6d,0xb7,0xda,0x6d}, - - {0x8d,0x8c,0x01,0x8d}, - {0xd5,0x64,0xb1,0xd5}, - {0x4e,0xd2,0x9c,0x4e}, - {0xa9,0xe0,0x49,0xa9}, - - {0x6c,0xb4,0xd8,0x6c}, - {0x56,0xfa,0xac,0x56}, - {0xf4,0x07,0xf3,0xf4}, - {0xea,0x25,0xcf,0xea}, - - {0x65,0xaf,0xca,0x65}, - {0x7a,0x8e,0xf4,0x7a}, - {0xae,0xe9,0x47,0xae}, - {0x08,0x18,0x10,0x08}, - - {0xba,0xd5,0x6f,0xba}, - {0x78,0x88,0xf0,0x78}, - {0x25,0x6f,0x4a,0x25}, - {0x2e,0x72,0x5c,0x2e}, - - {0x1c,0x24,0x38,0x1c}, - {0xa6,0xf1,0x57,0xa6}, - {0xb4,0xc7,0x73,0xb4}, - {0xc6,0x51,0x97,0xc6}, - - {0xe8,0x23,0xcb,0xe8}, - {0xdd,0x7c,0xa1,0xdd}, - {0x74,0x9c,0xe8,0x74}, - {0x1f,0x21,0x3e,0x1f}, - - {0x4b,0xdd,0x96,0x4b}, - {0xbd,0xdc,0x61,0xbd}, - {0x8b,0x86,0x0d,0x8b}, - {0x8a,0x85,0x0f,0x8a}, - - {0x70,0x90,0xe0,0x70}, - {0x3e,0x42,0x7c,0x3e}, - {0xb5,0xc4,0x71,0xb5}, - {0x66,0xaa,0xcc,0x66}, - - {0x48,0xd8,0x90,0x48}, - {0x03,0x05,0x06,0x03}, - {0xf6,0x01,0xf7,0xf6}, - {0x0e,0x12,0x1c,0x0e}, - - {0x61,0xa3,0xc2,0x61}, - {0x35,0x5f,0x6a,0x35}, - {0x57,0xf9,0xae,0x57}, - {0xb9,0xd0,0x69,0xb9}, - - {0x86,0x91,0x17,0x86}, - {0xc1,0x58,0x99,0xc1}, - {0x1d,0x27,0x3a,0x1d}, - {0x9e,0xb9,0x27,0x9e}, - - {0xe1,0x38,0xd9,0xe1}, - {0xf8,0x13,0xeb,0xf8}, - {0x98,0xb3,0x2b,0x98}, - {0x11,0x33,0x22,0x11}, - - {0x69,0xbb,0xd2,0x69}, - {0xd9,0x70,0xa9,0xd9}, - {0x8e,0x89,0x07,0x8e}, - {0x94,0xa7,0x33,0x94}, - - {0x9b,0xb6,0x2d,0x9b}, - {0x1e,0x22,0x3c,0x1e}, - {0x87,0x92,0x15,0x87}, - {0xe9,0x20,0xc9,0xe9}, - - {0xce,0x49,0x87,0xce}, - {0x55,0xff,0xaa,0x55}, - {0x28,0x78,0x50,0x28}, - {0xdf,0x7a,0xa5,0xdf}, - - {0x8c,0x8f,0x03,0x8c}, - {0xa1,0xf8,0x59,0xa1}, - {0x89,0x80,0x09,0x89}, - {0x0d,0x17,0x1a,0x0d}, - - {0xbf,0xda,0x65,0xbf}, - {0xe6,0x31,0xd7,0xe6}, - {0x42,0xc6,0x84,0x42}, - {0x68,0xb8,0xd0,0x68}, - - {0x41,0xc3,0x82,0x41}, - {0x99,0xb0,0x29,0x99}, - {0x2d,0x77,0x5a,0x2d}, - {0x0f,0x11,0x1e,0x0f}, - - {0xb0,0xcb,0x7b,0xb0}, - {0x54,0xfc,0xa8,0x54}, - {0xbb,0xd6,0x6d,0xbb}, - {0x16,0x3a,0x2c,0x16}, - -}; - -word8 T4[256][4] = { - {0x63,0x63,0xa5,0xc6}, - {0x7c,0x7c,0x84,0xf8}, - {0x77,0x77,0x99,0xee}, - {0x7b,0x7b,0x8d,0xf6}, - - {0xf2,0xf2,0x0d,0xff}, - {0x6b,0x6b,0xbd,0xd6}, - {0x6f,0x6f,0xb1,0xde}, - {0xc5,0xc5,0x54,0x91}, - - {0x30,0x30,0x50,0x60}, - {0x01,0x01,0x03,0x02}, - {0x67,0x67,0xa9,0xce}, - {0x2b,0x2b,0x7d,0x56}, - - {0xfe,0xfe,0x19,0xe7}, - {0xd7,0xd7,0x62,0xb5}, - {0xab,0xab,0xe6,0x4d}, - {0x76,0x76,0x9a,0xec}, - - {0xca,0xca,0x45,0x8f}, - {0x82,0x82,0x9d,0x1f}, - {0xc9,0xc9,0x40,0x89}, - {0x7d,0x7d,0x87,0xfa}, - - {0xfa,0xfa,0x15,0xef}, - {0x59,0x59,0xeb,0xb2}, - {0x47,0x47,0xc9,0x8e}, - {0xf0,0xf0,0x0b,0xfb}, - - {0xad,0xad,0xec,0x41}, - {0xd4,0xd4,0x67,0xb3}, - {0xa2,0xa2,0xfd,0x5f}, - {0xaf,0xaf,0xea,0x45}, - - {0x9c,0x9c,0xbf,0x23}, - {0xa4,0xa4,0xf7,0x53}, - {0x72,0x72,0x96,0xe4}, - {0xc0,0xc0,0x5b,0x9b}, - - {0xb7,0xb7,0xc2,0x75}, - {0xfd,0xfd,0x1c,0xe1}, - {0x93,0x93,0xae,0x3d}, - {0x26,0x26,0x6a,0x4c}, - - {0x36,0x36,0x5a,0x6c}, - {0x3f,0x3f,0x41,0x7e}, - {0xf7,0xf7,0x02,0xf5}, - {0xcc,0xcc,0x4f,0x83}, - - {0x34,0x34,0x5c,0x68}, - {0xa5,0xa5,0xf4,0x51}, - {0xe5,0xe5,0x34,0xd1}, - {0xf1,0xf1,0x08,0xf9}, - - {0x71,0x71,0x93,0xe2}, - {0xd8,0xd8,0x73,0xab}, - {0x31,0x31,0x53,0x62}, - {0x15,0x15,0x3f,0x2a}, - - {0x04,0x04,0x0c,0x08}, - {0xc7,0xc7,0x52,0x95}, - {0x23,0x23,0x65,0x46}, - {0xc3,0xc3,0x5e,0x9d}, - - {0x18,0x18,0x28,0x30}, - {0x96,0x96,0xa1,0x37}, - {0x05,0x05,0x0f,0x0a}, - {0x9a,0x9a,0xb5,0x2f}, - - {0x07,0x07,0x09,0x0e}, - {0x12,0x12,0x36,0x24}, - {0x80,0x80,0x9b,0x1b}, - {0xe2,0xe2,0x3d,0xdf}, - - {0xeb,0xeb,0x26,0xcd}, - {0x27,0x27,0x69,0x4e}, - {0xb2,0xb2,0xcd,0x7f}, - {0x75,0x75,0x9f,0xea}, - - {0x09,0x09,0x1b,0x12}, - {0x83,0x83,0x9e,0x1d}, - {0x2c,0x2c,0x74,0x58}, - {0x1a,0x1a,0x2e,0x34}, - - {0x1b,0x1b,0x2d,0x36}, - {0x6e,0x6e,0xb2,0xdc}, - {0x5a,0x5a,0xee,0xb4}, - {0xa0,0xa0,0xfb,0x5b}, - - {0x52,0x52,0xf6,0xa4}, - {0x3b,0x3b,0x4d,0x76}, - {0xd6,0xd6,0x61,0xb7}, - {0xb3,0xb3,0xce,0x7d}, - - {0x29,0x29,0x7b,0x52}, - {0xe3,0xe3,0x3e,0xdd}, - {0x2f,0x2f,0x71,0x5e}, - {0x84,0x84,0x97,0x13}, - - {0x53,0x53,0xf5,0xa6}, - {0xd1,0xd1,0x68,0xb9}, - {0x00,0x00,0x00,0x00}, - {0xed,0xed,0x2c,0xc1}, - - {0x20,0x20,0x60,0x40}, - {0xfc,0xfc,0x1f,0xe3}, - {0xb1,0xb1,0xc8,0x79}, - {0x5b,0x5b,0xed,0xb6}, - - {0x6a,0x6a,0xbe,0xd4}, - {0xcb,0xcb,0x46,0x8d}, - {0xbe,0xbe,0xd9,0x67}, - {0x39,0x39,0x4b,0x72}, - - {0x4a,0x4a,0xde,0x94}, - {0x4c,0x4c,0xd4,0x98}, - {0x58,0x58,0xe8,0xb0}, - {0xcf,0xcf,0x4a,0x85}, - - {0xd0,0xd0,0x6b,0xbb}, - {0xef,0xef,0x2a,0xc5}, - {0xaa,0xaa,0xe5,0x4f}, - {0xfb,0xfb,0x16,0xed}, - - {0x43,0x43,0xc5,0x86}, - {0x4d,0x4d,0xd7,0x9a}, - {0x33,0x33,0x55,0x66}, - {0x85,0x85,0x94,0x11}, - - {0x45,0x45,0xcf,0x8a}, - {0xf9,0xf9,0x10,0xe9}, - {0x02,0x02,0x06,0x04}, - {0x7f,0x7f,0x81,0xfe}, - - {0x50,0x50,0xf0,0xa0}, - {0x3c,0x3c,0x44,0x78}, - {0x9f,0x9f,0xba,0x25}, - {0xa8,0xa8,0xe3,0x4b}, - - {0x51,0x51,0xf3,0xa2}, - {0xa3,0xa3,0xfe,0x5d}, - {0x40,0x40,0xc0,0x80}, - {0x8f,0x8f,0x8a,0x05}, - - {0x92,0x92,0xad,0x3f}, - {0x9d,0x9d,0xbc,0x21}, - {0x38,0x38,0x48,0x70}, - {0xf5,0xf5,0x04,0xf1}, - - {0xbc,0xbc,0xdf,0x63}, - {0xb6,0xb6,0xc1,0x77}, - {0xda,0xda,0x75,0xaf}, - {0x21,0x21,0x63,0x42}, - - {0x10,0x10,0x30,0x20}, - {0xff,0xff,0x1a,0xe5}, - {0xf3,0xf3,0x0e,0xfd}, - {0xd2,0xd2,0x6d,0xbf}, - - {0xcd,0xcd,0x4c,0x81}, - {0x0c,0x0c,0x14,0x18}, - {0x13,0x13,0x35,0x26}, - {0xec,0xec,0x2f,0xc3}, - - {0x5f,0x5f,0xe1,0xbe}, - {0x97,0x97,0xa2,0x35}, - {0x44,0x44,0xcc,0x88}, - {0x17,0x17,0x39,0x2e}, - - {0xc4,0xc4,0x57,0x93}, - {0xa7,0xa7,0xf2,0x55}, - {0x7e,0x7e,0x82,0xfc}, - {0x3d,0x3d,0x47,0x7a}, - - {0x64,0x64,0xac,0xc8}, - {0x5d,0x5d,0xe7,0xba}, - {0x19,0x19,0x2b,0x32}, - {0x73,0x73,0x95,0xe6}, - - {0x60,0x60,0xa0,0xc0}, - {0x81,0x81,0x98,0x19}, - {0x4f,0x4f,0xd1,0x9e}, - {0xdc,0xdc,0x7f,0xa3}, - - {0x22,0x22,0x66,0x44}, - {0x2a,0x2a,0x7e,0x54}, - {0x90,0x90,0xab,0x3b}, - {0x88,0x88,0x83,0x0b}, - - {0x46,0x46,0xca,0x8c}, - {0xee,0xee,0x29,0xc7}, - {0xb8,0xb8,0xd3,0x6b}, - {0x14,0x14,0x3c,0x28}, - - {0xde,0xde,0x79,0xa7}, - {0x5e,0x5e,0xe2,0xbc}, - {0x0b,0x0b,0x1d,0x16}, - {0xdb,0xdb,0x76,0xad}, - - {0xe0,0xe0,0x3b,0xdb}, - {0x32,0x32,0x56,0x64}, - {0x3a,0x3a,0x4e,0x74}, - {0x0a,0x0a,0x1e,0x14}, - - {0x49,0x49,0xdb,0x92}, - {0x06,0x06,0x0a,0x0c}, - {0x24,0x24,0x6c,0x48}, - {0x5c,0x5c,0xe4,0xb8}, - - {0xc2,0xc2,0x5d,0x9f}, - {0xd3,0xd3,0x6e,0xbd}, - {0xac,0xac,0xef,0x43}, - {0x62,0x62,0xa6,0xc4}, - - {0x91,0x91,0xa8,0x39}, - {0x95,0x95,0xa4,0x31}, - {0xe4,0xe4,0x37,0xd3}, - {0x79,0x79,0x8b,0xf2}, - - {0xe7,0xe7,0x32,0xd5}, - {0xc8,0xc8,0x43,0x8b}, - {0x37,0x37,0x59,0x6e}, - {0x6d,0x6d,0xb7,0xda}, - - {0x8d,0x8d,0x8c,0x01}, - {0xd5,0xd5,0x64,0xb1}, - {0x4e,0x4e,0xd2,0x9c}, - {0xa9,0xa9,0xe0,0x49}, - - {0x6c,0x6c,0xb4,0xd8}, - {0x56,0x56,0xfa,0xac}, - {0xf4,0xf4,0x07,0xf3}, - {0xea,0xea,0x25,0xcf}, - - {0x65,0x65,0xaf,0xca}, - {0x7a,0x7a,0x8e,0xf4}, - {0xae,0xae,0xe9,0x47}, - {0x08,0x08,0x18,0x10}, - - {0xba,0xba,0xd5,0x6f}, - {0x78,0x78,0x88,0xf0}, - {0x25,0x25,0x6f,0x4a}, - {0x2e,0x2e,0x72,0x5c}, - - {0x1c,0x1c,0x24,0x38}, - {0xa6,0xa6,0xf1,0x57}, - {0xb4,0xb4,0xc7,0x73}, - {0xc6,0xc6,0x51,0x97}, - - {0xe8,0xe8,0x23,0xcb}, - {0xdd,0xdd,0x7c,0xa1}, - {0x74,0x74,0x9c,0xe8}, - {0x1f,0x1f,0x21,0x3e}, - - {0x4b,0x4b,0xdd,0x96}, - {0xbd,0xbd,0xdc,0x61}, - {0x8b,0x8b,0x86,0x0d}, - {0x8a,0x8a,0x85,0x0f}, - - {0x70,0x70,0x90,0xe0}, - {0x3e,0x3e,0x42,0x7c}, - {0xb5,0xb5,0xc4,0x71}, - {0x66,0x66,0xaa,0xcc}, - - {0x48,0x48,0xd8,0x90}, - {0x03,0x03,0x05,0x06}, - {0xf6,0xf6,0x01,0xf7}, - {0x0e,0x0e,0x12,0x1c}, - - {0x61,0x61,0xa3,0xc2}, - {0x35,0x35,0x5f,0x6a}, - {0x57,0x57,0xf9,0xae}, - {0xb9,0xb9,0xd0,0x69}, - - {0x86,0x86,0x91,0x17}, - {0xc1,0xc1,0x58,0x99}, - {0x1d,0x1d,0x27,0x3a}, - {0x9e,0x9e,0xb9,0x27}, - - {0xe1,0xe1,0x38,0xd9}, - {0xf8,0xf8,0x13,0xeb}, - {0x98,0x98,0xb3,0x2b}, - {0x11,0x11,0x33,0x22}, - - {0x69,0x69,0xbb,0xd2}, - {0xd9,0xd9,0x70,0xa9}, - {0x8e,0x8e,0x89,0x07}, - {0x94,0x94,0xa7,0x33}, - - {0x9b,0x9b,0xb6,0x2d}, - {0x1e,0x1e,0x22,0x3c}, - {0x87,0x87,0x92,0x15}, - {0xe9,0xe9,0x20,0xc9}, - - {0xce,0xce,0x49,0x87}, - {0x55,0x55,0xff,0xaa}, - {0x28,0x28,0x78,0x50}, - {0xdf,0xdf,0x7a,0xa5}, - - {0x8c,0x8c,0x8f,0x03}, - {0xa1,0xa1,0xf8,0x59}, - {0x89,0x89,0x80,0x09}, - {0x0d,0x0d,0x17,0x1a}, - - {0xbf,0xbf,0xda,0x65}, - {0xe6,0xe6,0x31,0xd7}, - {0x42,0x42,0xc6,0x84}, - {0x68,0x68,0xb8,0xd0}, - - {0x41,0x41,0xc3,0x82}, - {0x99,0x99,0xb0,0x29}, - {0x2d,0x2d,0x77,0x5a}, - {0x0f,0x0f,0x11,0x1e}, - - {0xb0,0xb0,0xcb,0x7b}, - {0x54,0x54,0xfc,0xa8}, - {0xbb,0xbb,0xd6,0x6d}, - {0x16,0x16,0x3a,0x2c}, - -}; - -word8 T5[256][4] = { - {0x51,0xf4,0xa7,0x50}, - {0x7e,0x41,0x65,0x53}, - {0x1a,0x17,0xa4,0xc3}, - {0x3a,0x27,0x5e,0x96}, - - {0x3b,0xab,0x6b,0xcb}, - {0x1f,0x9d,0x45,0xf1}, - {0xac,0xfa,0x58,0xab}, - {0x4b,0xe3,0x03,0x93}, - - {0x20,0x30,0xfa,0x55}, - {0xad,0x76,0x6d,0xf6}, - {0x88,0xcc,0x76,0x91}, - {0xf5,0x02,0x4c,0x25}, - - {0x4f,0xe5,0xd7,0xfc}, - {0xc5,0x2a,0xcb,0xd7}, - {0x26,0x35,0x44,0x80}, - {0xb5,0x62,0xa3,0x8f}, - - {0xde,0xb1,0x5a,0x49}, - {0x25,0xba,0x1b,0x67}, - {0x45,0xea,0x0e,0x98}, - {0x5d,0xfe,0xc0,0xe1}, - - {0xc3,0x2f,0x75,0x02}, - {0x81,0x4c,0xf0,0x12}, - {0x8d,0x46,0x97,0xa3}, - {0x6b,0xd3,0xf9,0xc6}, - - {0x03,0x8f,0x5f,0xe7}, - {0x15,0x92,0x9c,0x95}, - {0xbf,0x6d,0x7a,0xeb}, - {0x95,0x52,0x59,0xda}, - - {0xd4,0xbe,0x83,0x2d}, - {0x58,0x74,0x21,0xd3}, - {0x49,0xe0,0x69,0x29}, - {0x8e,0xc9,0xc8,0x44}, - - {0x75,0xc2,0x89,0x6a}, - {0xf4,0x8e,0x79,0x78}, - {0x99,0x58,0x3e,0x6b}, - {0x27,0xb9,0x71,0xdd}, - - {0xbe,0xe1,0x4f,0xb6}, - {0xf0,0x88,0xad,0x17}, - {0xc9,0x20,0xac,0x66}, - {0x7d,0xce,0x3a,0xb4}, - - {0x63,0xdf,0x4a,0x18}, - {0xe5,0x1a,0x31,0x82}, - {0x97,0x51,0x33,0x60}, - {0x62,0x53,0x7f,0x45}, - - {0xb1,0x64,0x77,0xe0}, - {0xbb,0x6b,0xae,0x84}, - {0xfe,0x81,0xa0,0x1c}, - {0xf9,0x08,0x2b,0x94}, - - {0x70,0x48,0x68,0x58}, - {0x8f,0x45,0xfd,0x19}, - {0x94,0xde,0x6c,0x87}, - {0x52,0x7b,0xf8,0xb7}, - - {0xab,0x73,0xd3,0x23}, - {0x72,0x4b,0x02,0xe2}, - {0xe3,0x1f,0x8f,0x57}, - {0x66,0x55,0xab,0x2a}, - - {0xb2,0xeb,0x28,0x07}, - {0x2f,0xb5,0xc2,0x03}, - {0x86,0xc5,0x7b,0x9a}, - {0xd3,0x37,0x08,0xa5}, - - {0x30,0x28,0x87,0xf2}, - {0x23,0xbf,0xa5,0xb2}, - {0x02,0x03,0x6a,0xba}, - {0xed,0x16,0x82,0x5c}, - - {0x8a,0xcf,0x1c,0x2b}, - {0xa7,0x79,0xb4,0x92}, - {0xf3,0x07,0xf2,0xf0}, - {0x4e,0x69,0xe2,0xa1}, - - {0x65,0xda,0xf4,0xcd}, - {0x06,0x05,0xbe,0xd5}, - {0xd1,0x34,0x62,0x1f}, - {0xc4,0xa6,0xfe,0x8a}, - - {0x34,0x2e,0x53,0x9d}, - {0xa2,0xf3,0x55,0xa0}, - {0x05,0x8a,0xe1,0x32}, - {0xa4,0xf6,0xeb,0x75}, - - {0x0b,0x83,0xec,0x39}, - {0x40,0x60,0xef,0xaa}, - {0x5e,0x71,0x9f,0x06}, - {0xbd,0x6e,0x10,0x51}, - - {0x3e,0x21,0x8a,0xf9}, - {0x96,0xdd,0x06,0x3d}, - {0xdd,0x3e,0x05,0xae}, - {0x4d,0xe6,0xbd,0x46}, - - {0x91,0x54,0x8d,0xb5}, - {0x71,0xc4,0x5d,0x05}, - {0x04,0x06,0xd4,0x6f}, - {0x60,0x50,0x15,0xff}, - - {0x19,0x98,0xfb,0x24}, - {0xd6,0xbd,0xe9,0x97}, - {0x89,0x40,0x43,0xcc}, - {0x67,0xd9,0x9e,0x77}, - - {0xb0,0xe8,0x42,0xbd}, - {0x07,0x89,0x8b,0x88}, - {0xe7,0x19,0x5b,0x38}, - {0x79,0xc8,0xee,0xdb}, - - {0xa1,0x7c,0x0a,0x47}, - {0x7c,0x42,0x0f,0xe9}, - {0xf8,0x84,0x1e,0xc9}, - {0x00,0x00,0x00,0x00}, - - {0x09,0x80,0x86,0x83}, - {0x32,0x2b,0xed,0x48}, - {0x1e,0x11,0x70,0xac}, - {0x6c,0x5a,0x72,0x4e}, - - {0xfd,0x0e,0xff,0xfb}, - {0x0f,0x85,0x38,0x56}, - {0x3d,0xae,0xd5,0x1e}, - {0x36,0x2d,0x39,0x27}, - - {0x0a,0x0f,0xd9,0x64}, - {0x68,0x5c,0xa6,0x21}, - {0x9b,0x5b,0x54,0xd1}, - {0x24,0x36,0x2e,0x3a}, - - {0x0c,0x0a,0x67,0xb1}, - {0x93,0x57,0xe7,0x0f}, - {0xb4,0xee,0x96,0xd2}, - {0x1b,0x9b,0x91,0x9e}, - - {0x80,0xc0,0xc5,0x4f}, - {0x61,0xdc,0x20,0xa2}, - {0x5a,0x77,0x4b,0x69}, - {0x1c,0x12,0x1a,0x16}, - - {0xe2,0x93,0xba,0x0a}, - {0xc0,0xa0,0x2a,0xe5}, - {0x3c,0x22,0xe0,0x43}, - {0x12,0x1b,0x17,0x1d}, - - {0x0e,0x09,0x0d,0x0b}, - {0xf2,0x8b,0xc7,0xad}, - {0x2d,0xb6,0xa8,0xb9}, - {0x14,0x1e,0xa9,0xc8}, - - {0x57,0xf1,0x19,0x85}, - {0xaf,0x75,0x07,0x4c}, - {0xee,0x99,0xdd,0xbb}, - {0xa3,0x7f,0x60,0xfd}, - - {0xf7,0x01,0x26,0x9f}, - {0x5c,0x72,0xf5,0xbc}, - {0x44,0x66,0x3b,0xc5}, - {0x5b,0xfb,0x7e,0x34}, - - {0x8b,0x43,0x29,0x76}, - {0xcb,0x23,0xc6,0xdc}, - {0xb6,0xed,0xfc,0x68}, - {0xb8,0xe4,0xf1,0x63}, - - {0xd7,0x31,0xdc,0xca}, - {0x42,0x63,0x85,0x10}, - {0x13,0x97,0x22,0x40}, - {0x84,0xc6,0x11,0x20}, - - {0x85,0x4a,0x24,0x7d}, - {0xd2,0xbb,0x3d,0xf8}, - {0xae,0xf9,0x32,0x11}, - {0xc7,0x29,0xa1,0x6d}, - - {0x1d,0x9e,0x2f,0x4b}, - {0xdc,0xb2,0x30,0xf3}, - {0x0d,0x86,0x52,0xec}, - {0x77,0xc1,0xe3,0xd0}, - - {0x2b,0xb3,0x16,0x6c}, - {0xa9,0x70,0xb9,0x99}, - {0x11,0x94,0x48,0xfa}, - {0x47,0xe9,0x64,0x22}, - - {0xa8,0xfc,0x8c,0xc4}, - {0xa0,0xf0,0x3f,0x1a}, - {0x56,0x7d,0x2c,0xd8}, - {0x22,0x33,0x90,0xef}, - - {0x87,0x49,0x4e,0xc7}, - {0xd9,0x38,0xd1,0xc1}, - {0x8c,0xca,0xa2,0xfe}, - {0x98,0xd4,0x0b,0x36}, - - {0xa6,0xf5,0x81,0xcf}, - {0xa5,0x7a,0xde,0x28}, - {0xda,0xb7,0x8e,0x26}, - {0x3f,0xad,0xbf,0xa4}, - - {0x2c,0x3a,0x9d,0xe4}, - {0x50,0x78,0x92,0x0d}, - {0x6a,0x5f,0xcc,0x9b}, - {0x54,0x7e,0x46,0x62}, - - {0xf6,0x8d,0x13,0xc2}, - {0x90,0xd8,0xb8,0xe8}, - {0x2e,0x39,0xf7,0x5e}, - {0x82,0xc3,0xaf,0xf5}, - - {0x9f,0x5d,0x80,0xbe}, - {0x69,0xd0,0x93,0x7c}, - {0x6f,0xd5,0x2d,0xa9}, - {0xcf,0x25,0x12,0xb3}, - - {0xc8,0xac,0x99,0x3b}, - {0x10,0x18,0x7d,0xa7}, - {0xe8,0x9c,0x63,0x6e}, - {0xdb,0x3b,0xbb,0x7b}, - - {0xcd,0x26,0x78,0x09}, - {0x6e,0x59,0x18,0xf4}, - {0xec,0x9a,0xb7,0x01}, - {0x83,0x4f,0x9a,0xa8}, - - {0xe6,0x95,0x6e,0x65}, - {0xaa,0xff,0xe6,0x7e}, - {0x21,0xbc,0xcf,0x08}, - {0xef,0x15,0xe8,0xe6}, - - {0xba,0xe7,0x9b,0xd9}, - {0x4a,0x6f,0x36,0xce}, - {0xea,0x9f,0x09,0xd4}, - {0x29,0xb0,0x7c,0xd6}, - - {0x31,0xa4,0xb2,0xaf}, - {0x2a,0x3f,0x23,0x31}, - {0xc6,0xa5,0x94,0x30}, - {0x35,0xa2,0x66,0xc0}, - - {0x74,0x4e,0xbc,0x37}, - {0xfc,0x82,0xca,0xa6}, - {0xe0,0x90,0xd0,0xb0}, - {0x33,0xa7,0xd8,0x15}, - - {0xf1,0x04,0x98,0x4a}, - {0x41,0xec,0xda,0xf7}, - {0x7f,0xcd,0x50,0x0e}, - {0x17,0x91,0xf6,0x2f}, - - {0x76,0x4d,0xd6,0x8d}, - {0x43,0xef,0xb0,0x4d}, - {0xcc,0xaa,0x4d,0x54}, - {0xe4,0x96,0x04,0xdf}, - - {0x9e,0xd1,0xb5,0xe3}, - {0x4c,0x6a,0x88,0x1b}, - {0xc1,0x2c,0x1f,0xb8}, - {0x46,0x65,0x51,0x7f}, - - {0x9d,0x5e,0xea,0x04}, - {0x01,0x8c,0x35,0x5d}, - {0xfa,0x87,0x74,0x73}, - {0xfb,0x0b,0x41,0x2e}, - - {0xb3,0x67,0x1d,0x5a}, - {0x92,0xdb,0xd2,0x52}, - {0xe9,0x10,0x56,0x33}, - {0x6d,0xd6,0x47,0x13}, - - {0x9a,0xd7,0x61,0x8c}, - {0x37,0xa1,0x0c,0x7a}, - {0x59,0xf8,0x14,0x8e}, - {0xeb,0x13,0x3c,0x89}, - - {0xce,0xa9,0x27,0xee}, - {0xb7,0x61,0xc9,0x35}, - {0xe1,0x1c,0xe5,0xed}, - {0x7a,0x47,0xb1,0x3c}, - - {0x9c,0xd2,0xdf,0x59}, - {0x55,0xf2,0x73,0x3f}, - {0x18,0x14,0xce,0x79}, - {0x73,0xc7,0x37,0xbf}, - - {0x53,0xf7,0xcd,0xea}, - {0x5f,0xfd,0xaa,0x5b}, - {0xdf,0x3d,0x6f,0x14}, - {0x78,0x44,0xdb,0x86}, - - {0xca,0xaf,0xf3,0x81}, - {0xb9,0x68,0xc4,0x3e}, - {0x38,0x24,0x34,0x2c}, - {0xc2,0xa3,0x40,0x5f}, - - {0x16,0x1d,0xc3,0x72}, - {0xbc,0xe2,0x25,0x0c}, - {0x28,0x3c,0x49,0x8b}, - {0xff,0x0d,0x95,0x41}, - - {0x39,0xa8,0x01,0x71}, - {0x08,0x0c,0xb3,0xde}, - {0xd8,0xb4,0xe4,0x9c}, - {0x64,0x56,0xc1,0x90}, - - {0x7b,0xcb,0x84,0x61}, - {0xd5,0x32,0xb6,0x70}, - {0x48,0x6c,0x5c,0x74}, - {0xd0,0xb8,0x57,0x42}, - -}; - -word8 T6[256][4] = { - {0x50,0x51,0xf4,0xa7}, - {0x53,0x7e,0x41,0x65}, - {0xc3,0x1a,0x17,0xa4}, - {0x96,0x3a,0x27,0x5e}, - - {0xcb,0x3b,0xab,0x6b}, - {0xf1,0x1f,0x9d,0x45}, - {0xab,0xac,0xfa,0x58}, - {0x93,0x4b,0xe3,0x03}, - - {0x55,0x20,0x30,0xfa}, - {0xf6,0xad,0x76,0x6d}, - {0x91,0x88,0xcc,0x76}, - {0x25,0xf5,0x02,0x4c}, - - {0xfc,0x4f,0xe5,0xd7}, - {0xd7,0xc5,0x2a,0xcb}, - {0x80,0x26,0x35,0x44}, - {0x8f,0xb5,0x62,0xa3}, - - {0x49,0xde,0xb1,0x5a}, - {0x67,0x25,0xba,0x1b}, - {0x98,0x45,0xea,0x0e}, - {0xe1,0x5d,0xfe,0xc0}, - - {0x02,0xc3,0x2f,0x75}, - {0x12,0x81,0x4c,0xf0}, - {0xa3,0x8d,0x46,0x97}, - {0xc6,0x6b,0xd3,0xf9}, - - {0xe7,0x03,0x8f,0x5f}, - {0x95,0x15,0x92,0x9c}, - {0xeb,0xbf,0x6d,0x7a}, - {0xda,0x95,0x52,0x59}, - - {0x2d,0xd4,0xbe,0x83}, - {0xd3,0x58,0x74,0x21}, - {0x29,0x49,0xe0,0x69}, - {0x44,0x8e,0xc9,0xc8}, - - {0x6a,0x75,0xc2,0x89}, - {0x78,0xf4,0x8e,0x79}, - {0x6b,0x99,0x58,0x3e}, - {0xdd,0x27,0xb9,0x71}, - - {0xb6,0xbe,0xe1,0x4f}, - {0x17,0xf0,0x88,0xad}, - {0x66,0xc9,0x20,0xac}, - {0xb4,0x7d,0xce,0x3a}, - - {0x18,0x63,0xdf,0x4a}, - {0x82,0xe5,0x1a,0x31}, - {0x60,0x97,0x51,0x33}, - {0x45,0x62,0x53,0x7f}, - - {0xe0,0xb1,0x64,0x77}, - {0x84,0xbb,0x6b,0xae}, - {0x1c,0xfe,0x81,0xa0}, - {0x94,0xf9,0x08,0x2b}, - - {0x58,0x70,0x48,0x68}, - {0x19,0x8f,0x45,0xfd}, - {0x87,0x94,0xde,0x6c}, - {0xb7,0x52,0x7b,0xf8}, - - {0x23,0xab,0x73,0xd3}, - {0xe2,0x72,0x4b,0x02}, - {0x57,0xe3,0x1f,0x8f}, - {0x2a,0x66,0x55,0xab}, - - {0x07,0xb2,0xeb,0x28}, - {0x03,0x2f,0xb5,0xc2}, - {0x9a,0x86,0xc5,0x7b}, - {0xa5,0xd3,0x37,0x08}, - - {0xf2,0x30,0x28,0x87}, - {0xb2,0x23,0xbf,0xa5}, - {0xba,0x02,0x03,0x6a}, - {0x5c,0xed,0x16,0x82}, - - {0x2b,0x8a,0xcf,0x1c}, - {0x92,0xa7,0x79,0xb4}, - {0xf0,0xf3,0x07,0xf2}, - {0xa1,0x4e,0x69,0xe2}, - - {0xcd,0x65,0xda,0xf4}, - {0xd5,0x06,0x05,0xbe}, - {0x1f,0xd1,0x34,0x62}, - {0x8a,0xc4,0xa6,0xfe}, - - {0x9d,0x34,0x2e,0x53}, - {0xa0,0xa2,0xf3,0x55}, - {0x32,0x05,0x8a,0xe1}, - {0x75,0xa4,0xf6,0xeb}, - - {0x39,0x0b,0x83,0xec}, - {0xaa,0x40,0x60,0xef}, - {0x06,0x5e,0x71,0x9f}, - {0x51,0xbd,0x6e,0x10}, - - {0xf9,0x3e,0x21,0x8a}, - {0x3d,0x96,0xdd,0x06}, - {0xae,0xdd,0x3e,0x05}, - {0x46,0x4d,0xe6,0xbd}, - - {0xb5,0x91,0x54,0x8d}, - {0x05,0x71,0xc4,0x5d}, - {0x6f,0x04,0x06,0xd4}, - {0xff,0x60,0x50,0x15}, - - {0x24,0x19,0x98,0xfb}, - {0x97,0xd6,0xbd,0xe9}, - {0xcc,0x89,0x40,0x43}, - {0x77,0x67,0xd9,0x9e}, - - {0xbd,0xb0,0xe8,0x42}, - {0x88,0x07,0x89,0x8b}, - {0x38,0xe7,0x19,0x5b}, - {0xdb,0x79,0xc8,0xee}, - - {0x47,0xa1,0x7c,0x0a}, - {0xe9,0x7c,0x42,0x0f}, - {0xc9,0xf8,0x84,0x1e}, - {0x00,0x00,0x00,0x00}, - - {0x83,0x09,0x80,0x86}, - {0x48,0x32,0x2b,0xed}, - {0xac,0x1e,0x11,0x70}, - {0x4e,0x6c,0x5a,0x72}, - - {0xfb,0xfd,0x0e,0xff}, - {0x56,0x0f,0x85,0x38}, - {0x1e,0x3d,0xae,0xd5}, - {0x27,0x36,0x2d,0x39}, - - {0x64,0x0a,0x0f,0xd9}, - {0x21,0x68,0x5c,0xa6}, - {0xd1,0x9b,0x5b,0x54}, - {0x3a,0x24,0x36,0x2e}, - - {0xb1,0x0c,0x0a,0x67}, - {0x0f,0x93,0x57,0xe7}, - {0xd2,0xb4,0xee,0x96}, - {0x9e,0x1b,0x9b,0x91}, - - {0x4f,0x80,0xc0,0xc5}, - {0xa2,0x61,0xdc,0x20}, - {0x69,0x5a,0x77,0x4b}, - {0x16,0x1c,0x12,0x1a}, - - {0x0a,0xe2,0x93,0xba}, - {0xe5,0xc0,0xa0,0x2a}, - {0x43,0x3c,0x22,0xe0}, - {0x1d,0x12,0x1b,0x17}, - - {0x0b,0x0e,0x09,0x0d}, - {0xad,0xf2,0x8b,0xc7}, - {0xb9,0x2d,0xb6,0xa8}, - {0xc8,0x14,0x1e,0xa9}, - - {0x85,0x57,0xf1,0x19}, - {0x4c,0xaf,0x75,0x07}, - {0xbb,0xee,0x99,0xdd}, - {0xfd,0xa3,0x7f,0x60}, - - {0x9f,0xf7,0x01,0x26}, - {0xbc,0x5c,0x72,0xf5}, - {0xc5,0x44,0x66,0x3b}, - {0x34,0x5b,0xfb,0x7e}, - - {0x76,0x8b,0x43,0x29}, - {0xdc,0xcb,0x23,0xc6}, - {0x68,0xb6,0xed,0xfc}, - {0x63,0xb8,0xe4,0xf1}, - - {0xca,0xd7,0x31,0xdc}, - {0x10,0x42,0x63,0x85}, - {0x40,0x13,0x97,0x22}, - {0x20,0x84,0xc6,0x11}, - - {0x7d,0x85,0x4a,0x24}, - {0xf8,0xd2,0xbb,0x3d}, - {0x11,0xae,0xf9,0x32}, - {0x6d,0xc7,0x29,0xa1}, - - {0x4b,0x1d,0x9e,0x2f}, - {0xf3,0xdc,0xb2,0x30}, - {0xec,0x0d,0x86,0x52}, - {0xd0,0x77,0xc1,0xe3}, - - {0x6c,0x2b,0xb3,0x16}, - {0x99,0xa9,0x70,0xb9}, - {0xfa,0x11,0x94,0x48}, - {0x22,0x47,0xe9,0x64}, - - {0xc4,0xa8,0xfc,0x8c}, - {0x1a,0xa0,0xf0,0x3f}, - {0xd8,0x56,0x7d,0x2c}, - {0xef,0x22,0x33,0x90}, - - {0xc7,0x87,0x49,0x4e}, - {0xc1,0xd9,0x38,0xd1}, - {0xfe,0x8c,0xca,0xa2}, - {0x36,0x98,0xd4,0x0b}, - - {0xcf,0xa6,0xf5,0x81}, - {0x28,0xa5,0x7a,0xde}, - {0x26,0xda,0xb7,0x8e}, - {0xa4,0x3f,0xad,0xbf}, - - {0xe4,0x2c,0x3a,0x9d}, - {0x0d,0x50,0x78,0x92}, - {0x9b,0x6a,0x5f,0xcc}, - {0x62,0x54,0x7e,0x46}, - - {0xc2,0xf6,0x8d,0x13}, - {0xe8,0x90,0xd8,0xb8}, - {0x5e,0x2e,0x39,0xf7}, - {0xf5,0x82,0xc3,0xaf}, - - {0xbe,0x9f,0x5d,0x80}, - {0x7c,0x69,0xd0,0x93}, - {0xa9,0x6f,0xd5,0x2d}, - {0xb3,0xcf,0x25,0x12}, - - {0x3b,0xc8,0xac,0x99}, - {0xa7,0x10,0x18,0x7d}, - {0x6e,0xe8,0x9c,0x63}, - {0x7b,0xdb,0x3b,0xbb}, - - {0x09,0xcd,0x26,0x78}, - {0xf4,0x6e,0x59,0x18}, - {0x01,0xec,0x9a,0xb7}, - {0xa8,0x83,0x4f,0x9a}, - - {0x65,0xe6,0x95,0x6e}, - {0x7e,0xaa,0xff,0xe6}, - {0x08,0x21,0xbc,0xcf}, - {0xe6,0xef,0x15,0xe8}, - - {0xd9,0xba,0xe7,0x9b}, - {0xce,0x4a,0x6f,0x36}, - {0xd4,0xea,0x9f,0x09}, - {0xd6,0x29,0xb0,0x7c}, - - {0xaf,0x31,0xa4,0xb2}, - {0x31,0x2a,0x3f,0x23}, - {0x30,0xc6,0xa5,0x94}, - {0xc0,0x35,0xa2,0x66}, - - {0x37,0x74,0x4e,0xbc}, - {0xa6,0xfc,0x82,0xca}, - {0xb0,0xe0,0x90,0xd0}, - {0x15,0x33,0xa7,0xd8}, - - {0x4a,0xf1,0x04,0x98}, - {0xf7,0x41,0xec,0xda}, - {0x0e,0x7f,0xcd,0x50}, - {0x2f,0x17,0x91,0xf6}, - - {0x8d,0x76,0x4d,0xd6}, - {0x4d,0x43,0xef,0xb0}, - {0x54,0xcc,0xaa,0x4d}, - {0xdf,0xe4,0x96,0x04}, - - {0xe3,0x9e,0xd1,0xb5}, - {0x1b,0x4c,0x6a,0x88}, - {0xb8,0xc1,0x2c,0x1f}, - {0x7f,0x46,0x65,0x51}, - - {0x04,0x9d,0x5e,0xea}, - {0x5d,0x01,0x8c,0x35}, - {0x73,0xfa,0x87,0x74}, - {0x2e,0xfb,0x0b,0x41}, - - {0x5a,0xb3,0x67,0x1d}, - {0x52,0x92,0xdb,0xd2}, - {0x33,0xe9,0x10,0x56}, - {0x13,0x6d,0xd6,0x47}, - - {0x8c,0x9a,0xd7,0x61}, - {0x7a,0x37,0xa1,0x0c}, - {0x8e,0x59,0xf8,0x14}, - {0x89,0xeb,0x13,0x3c}, - - {0xee,0xce,0xa9,0x27}, - {0x35,0xb7,0x61,0xc9}, - {0xed,0xe1,0x1c,0xe5}, - {0x3c,0x7a,0x47,0xb1}, - - {0x59,0x9c,0xd2,0xdf}, - {0x3f,0x55,0xf2,0x73}, - {0x79,0x18,0x14,0xce}, - {0xbf,0x73,0xc7,0x37}, - - {0xea,0x53,0xf7,0xcd}, - {0x5b,0x5f,0xfd,0xaa}, - {0x14,0xdf,0x3d,0x6f}, - {0x86,0x78,0x44,0xdb}, - - {0x81,0xca,0xaf,0xf3}, - {0x3e,0xb9,0x68,0xc4}, - {0x2c,0x38,0x24,0x34}, - {0x5f,0xc2,0xa3,0x40}, - - {0x72,0x16,0x1d,0xc3}, - {0x0c,0xbc,0xe2,0x25}, - {0x8b,0x28,0x3c,0x49}, - {0x41,0xff,0x0d,0x95}, - - {0x71,0x39,0xa8,0x01}, - {0xde,0x08,0x0c,0xb3}, - {0x9c,0xd8,0xb4,0xe4}, - {0x90,0x64,0x56,0xc1}, - - {0x61,0x7b,0xcb,0x84}, - {0x70,0xd5,0x32,0xb6}, - {0x74,0x48,0x6c,0x5c}, - {0x42,0xd0,0xb8,0x57}, - -}; - -word8 T7[256][4] = { - {0xa7,0x50,0x51,0xf4}, - {0x65,0x53,0x7e,0x41}, - {0xa4,0xc3,0x1a,0x17}, - {0x5e,0x96,0x3a,0x27}, - - {0x6b,0xcb,0x3b,0xab}, - {0x45,0xf1,0x1f,0x9d}, - {0x58,0xab,0xac,0xfa}, - {0x03,0x93,0x4b,0xe3}, - - {0xfa,0x55,0x20,0x30}, - {0x6d,0xf6,0xad,0x76}, - {0x76,0x91,0x88,0xcc}, - {0x4c,0x25,0xf5,0x02}, - - {0xd7,0xfc,0x4f,0xe5}, - {0xcb,0xd7,0xc5,0x2a}, - {0x44,0x80,0x26,0x35}, - {0xa3,0x8f,0xb5,0x62}, - - {0x5a,0x49,0xde,0xb1}, - {0x1b,0x67,0x25,0xba}, - {0x0e,0x98,0x45,0xea}, - {0xc0,0xe1,0x5d,0xfe}, - - {0x75,0x02,0xc3,0x2f}, - {0xf0,0x12,0x81,0x4c}, - {0x97,0xa3,0x8d,0x46}, - {0xf9,0xc6,0x6b,0xd3}, - - {0x5f,0xe7,0x03,0x8f}, - {0x9c,0x95,0x15,0x92}, - {0x7a,0xeb,0xbf,0x6d}, - {0x59,0xda,0x95,0x52}, - - {0x83,0x2d,0xd4,0xbe}, - {0x21,0xd3,0x58,0x74}, - {0x69,0x29,0x49,0xe0}, - {0xc8,0x44,0x8e,0xc9}, - - {0x89,0x6a,0x75,0xc2}, - {0x79,0x78,0xf4,0x8e}, - {0x3e,0x6b,0x99,0x58}, - {0x71,0xdd,0x27,0xb9}, - - {0x4f,0xb6,0xbe,0xe1}, - {0xad,0x17,0xf0,0x88}, - {0xac,0x66,0xc9,0x20}, - {0x3a,0xb4,0x7d,0xce}, - - {0x4a,0x18,0x63,0xdf}, - {0x31,0x82,0xe5,0x1a}, - {0x33,0x60,0x97,0x51}, - {0x7f,0x45,0x62,0x53}, - - {0x77,0xe0,0xb1,0x64}, - {0xae,0x84,0xbb,0x6b}, - {0xa0,0x1c,0xfe,0x81}, - {0x2b,0x94,0xf9,0x08}, - - {0x68,0x58,0x70,0x48}, - {0xfd,0x19,0x8f,0x45}, - {0x6c,0x87,0x94,0xde}, - {0xf8,0xb7,0x52,0x7b}, - - {0xd3,0x23,0xab,0x73}, - {0x02,0xe2,0x72,0x4b}, - {0x8f,0x57,0xe3,0x1f}, - {0xab,0x2a,0x66,0x55}, - - {0x28,0x07,0xb2,0xeb}, - {0xc2,0x03,0x2f,0xb5}, - {0x7b,0x9a,0x86,0xc5}, - {0x08,0xa5,0xd3,0x37}, - - {0x87,0xf2,0x30,0x28}, - {0xa5,0xb2,0x23,0xbf}, - {0x6a,0xba,0x02,0x03}, - {0x82,0x5c,0xed,0x16}, - - {0x1c,0x2b,0x8a,0xcf}, - {0xb4,0x92,0xa7,0x79}, - {0xf2,0xf0,0xf3,0x07}, - {0xe2,0xa1,0x4e,0x69}, - - {0xf4,0xcd,0x65,0xda}, - {0xbe,0xd5,0x06,0x05}, - {0x62,0x1f,0xd1,0x34}, - {0xfe,0x8a,0xc4,0xa6}, - - {0x53,0x9d,0x34,0x2e}, - {0x55,0xa0,0xa2,0xf3}, - {0xe1,0x32,0x05,0x8a}, - {0xeb,0x75,0xa4,0xf6}, - - {0xec,0x39,0x0b,0x83}, - {0xef,0xaa,0x40,0x60}, - {0x9f,0x06,0x5e,0x71}, - {0x10,0x51,0xbd,0x6e}, - - {0x8a,0xf9,0x3e,0x21}, - {0x06,0x3d,0x96,0xdd}, - {0x05,0xae,0xdd,0x3e}, - {0xbd,0x46,0x4d,0xe6}, - - {0x8d,0xb5,0x91,0x54}, - {0x5d,0x05,0x71,0xc4}, - {0xd4,0x6f,0x04,0x06}, - {0x15,0xff,0x60,0x50}, - - {0xfb,0x24,0x19,0x98}, - {0xe9,0x97,0xd6,0xbd}, - {0x43,0xcc,0x89,0x40}, - {0x9e,0x77,0x67,0xd9}, - - {0x42,0xbd,0xb0,0xe8}, - {0x8b,0x88,0x07,0x89}, - {0x5b,0x38,0xe7,0x19}, - {0xee,0xdb,0x79,0xc8}, - - {0x0a,0x47,0xa1,0x7c}, - {0x0f,0xe9,0x7c,0x42}, - {0x1e,0xc9,0xf8,0x84}, - {0x00,0x00,0x00,0x00}, - - {0x86,0x83,0x09,0x80}, - {0xed,0x48,0x32,0x2b}, - {0x70,0xac,0x1e,0x11}, - {0x72,0x4e,0x6c,0x5a}, - - {0xff,0xfb,0xfd,0x0e}, - {0x38,0x56,0x0f,0x85}, - {0xd5,0x1e,0x3d,0xae}, - {0x39,0x27,0x36,0x2d}, - - {0xd9,0x64,0x0a,0x0f}, - {0xa6,0x21,0x68,0x5c}, - {0x54,0xd1,0x9b,0x5b}, - {0x2e,0x3a,0x24,0x36}, - - {0x67,0xb1,0x0c,0x0a}, - {0xe7,0x0f,0x93,0x57}, - {0x96,0xd2,0xb4,0xee}, - {0x91,0x9e,0x1b,0x9b}, - - {0xc5,0x4f,0x80,0xc0}, - {0x20,0xa2,0x61,0xdc}, - {0x4b,0x69,0x5a,0x77}, - {0x1a,0x16,0x1c,0x12}, - - {0xba,0x0a,0xe2,0x93}, - {0x2a,0xe5,0xc0,0xa0}, - {0xe0,0x43,0x3c,0x22}, - {0x17,0x1d,0x12,0x1b}, - - {0x0d,0x0b,0x0e,0x09}, - {0xc7,0xad,0xf2,0x8b}, - {0xa8,0xb9,0x2d,0xb6}, - {0xa9,0xc8,0x14,0x1e}, - - {0x19,0x85,0x57,0xf1}, - {0x07,0x4c,0xaf,0x75}, - {0xdd,0xbb,0xee,0x99}, - {0x60,0xfd,0xa3,0x7f}, - - {0x26,0x9f,0xf7,0x01}, - {0xf5,0xbc,0x5c,0x72}, - {0x3b,0xc5,0x44,0x66}, - {0x7e,0x34,0x5b,0xfb}, - - {0x29,0x76,0x8b,0x43}, - {0xc6,0xdc,0xcb,0x23}, - {0xfc,0x68,0xb6,0xed}, - {0xf1,0x63,0xb8,0xe4}, - - {0xdc,0xca,0xd7,0x31}, - {0x85,0x10,0x42,0x63}, - {0x22,0x40,0x13,0x97}, - {0x11,0x20,0x84,0xc6}, - - {0x24,0x7d,0x85,0x4a}, - {0x3d,0xf8,0xd2,0xbb}, - {0x32,0x11,0xae,0xf9}, - {0xa1,0x6d,0xc7,0x29}, - - {0x2f,0x4b,0x1d,0x9e}, - {0x30,0xf3,0xdc,0xb2}, - {0x52,0xec,0x0d,0x86}, - {0xe3,0xd0,0x77,0xc1}, - - {0x16,0x6c,0x2b,0xb3}, - {0xb9,0x99,0xa9,0x70}, - {0x48,0xfa,0x11,0x94}, - {0x64,0x22,0x47,0xe9}, - - {0x8c,0xc4,0xa8,0xfc}, - {0x3f,0x1a,0xa0,0xf0}, - {0x2c,0xd8,0x56,0x7d}, - {0x90,0xef,0x22,0x33}, - - {0x4e,0xc7,0x87,0x49}, - {0xd1,0xc1,0xd9,0x38}, - {0xa2,0xfe,0x8c,0xca}, - {0x0b,0x36,0x98,0xd4}, - - {0x81,0xcf,0xa6,0xf5}, - {0xde,0x28,0xa5,0x7a}, - {0x8e,0x26,0xda,0xb7}, - {0xbf,0xa4,0x3f,0xad}, - - {0x9d,0xe4,0x2c,0x3a}, - {0x92,0x0d,0x50,0x78}, - {0xcc,0x9b,0x6a,0x5f}, - {0x46,0x62,0x54,0x7e}, - - {0x13,0xc2,0xf6,0x8d}, - {0xb8,0xe8,0x90,0xd8}, - {0xf7,0x5e,0x2e,0x39}, - {0xaf,0xf5,0x82,0xc3}, - - {0x80,0xbe,0x9f,0x5d}, - {0x93,0x7c,0x69,0xd0}, - {0x2d,0xa9,0x6f,0xd5}, - {0x12,0xb3,0xcf,0x25}, - - {0x99,0x3b,0xc8,0xac}, - {0x7d,0xa7,0x10,0x18}, - {0x63,0x6e,0xe8,0x9c}, - {0xbb,0x7b,0xdb,0x3b}, - - {0x78,0x09,0xcd,0x26}, - {0x18,0xf4,0x6e,0x59}, - {0xb7,0x01,0xec,0x9a}, - {0x9a,0xa8,0x83,0x4f}, - - {0x6e,0x65,0xe6,0x95}, - {0xe6,0x7e,0xaa,0xff}, - {0xcf,0x08,0x21,0xbc}, - {0xe8,0xe6,0xef,0x15}, - - {0x9b,0xd9,0xba,0xe7}, - {0x36,0xce,0x4a,0x6f}, - {0x09,0xd4,0xea,0x9f}, - {0x7c,0xd6,0x29,0xb0}, - - {0xb2,0xaf,0x31,0xa4}, - {0x23,0x31,0x2a,0x3f}, - {0x94,0x30,0xc6,0xa5}, - {0x66,0xc0,0x35,0xa2}, - - {0xbc,0x37,0x74,0x4e}, - {0xca,0xa6,0xfc,0x82}, - {0xd0,0xb0,0xe0,0x90}, - {0xd8,0x15,0x33,0xa7}, - - {0x98,0x4a,0xf1,0x04}, - {0xda,0xf7,0x41,0xec}, - {0x50,0x0e,0x7f,0xcd}, - {0xf6,0x2f,0x17,0x91}, - - {0xd6,0x8d,0x76,0x4d}, - {0xb0,0x4d,0x43,0xef}, - {0x4d,0x54,0xcc,0xaa}, - {0x04,0xdf,0xe4,0x96}, - - {0xb5,0xe3,0x9e,0xd1}, - {0x88,0x1b,0x4c,0x6a}, - {0x1f,0xb8,0xc1,0x2c}, - {0x51,0x7f,0x46,0x65}, - - {0xea,0x04,0x9d,0x5e}, - {0x35,0x5d,0x01,0x8c}, - {0x74,0x73,0xfa,0x87}, - {0x41,0x2e,0xfb,0x0b}, - - {0x1d,0x5a,0xb3,0x67}, - {0xd2,0x52,0x92,0xdb}, - {0x56,0x33,0xe9,0x10}, - {0x47,0x13,0x6d,0xd6}, - - {0x61,0x8c,0x9a,0xd7}, - {0x0c,0x7a,0x37,0xa1}, - {0x14,0x8e,0x59,0xf8}, - {0x3c,0x89,0xeb,0x13}, - - {0x27,0xee,0xce,0xa9}, - {0xc9,0x35,0xb7,0x61}, - {0xe5,0xed,0xe1,0x1c}, - {0xb1,0x3c,0x7a,0x47}, - - {0xdf,0x59,0x9c,0xd2}, - {0x73,0x3f,0x55,0xf2}, - {0xce,0x79,0x18,0x14}, - {0x37,0xbf,0x73,0xc7}, - - {0xcd,0xea,0x53,0xf7}, - {0xaa,0x5b,0x5f,0xfd}, - {0x6f,0x14,0xdf,0x3d}, - {0xdb,0x86,0x78,0x44}, - - {0xf3,0x81,0xca,0xaf}, - {0xc4,0x3e,0xb9,0x68}, - {0x34,0x2c,0x38,0x24}, - {0x40,0x5f,0xc2,0xa3}, - - {0xc3,0x72,0x16,0x1d}, - {0x25,0x0c,0xbc,0xe2}, - {0x49,0x8b,0x28,0x3c}, - {0x95,0x41,0xff,0x0d}, - - {0x01,0x71,0x39,0xa8}, - {0xb3,0xde,0x08,0x0c}, - {0xe4,0x9c,0xd8,0xb4}, - {0xc1,0x90,0x64,0x56}, - - {0x84,0x61,0x7b,0xcb}, - {0xb6,0x70,0xd5,0x32}, - {0x5c,0x74,0x48,0x6c}, - {0x57,0x42,0xd0,0xb8}, - -}; - -word8 T8[256][4] = { - {0xf4,0xa7,0x50,0x51}, - {0x41,0x65,0x53,0x7e}, - {0x17,0xa4,0xc3,0x1a}, - {0x27,0x5e,0x96,0x3a}, - - {0xab,0x6b,0xcb,0x3b}, - {0x9d,0x45,0xf1,0x1f}, - {0xfa,0x58,0xab,0xac}, - {0xe3,0x03,0x93,0x4b}, - - {0x30,0xfa,0x55,0x20}, - {0x76,0x6d,0xf6,0xad}, - {0xcc,0x76,0x91,0x88}, - {0x02,0x4c,0x25,0xf5}, - - {0xe5,0xd7,0xfc,0x4f}, - {0x2a,0xcb,0xd7,0xc5}, - {0x35,0x44,0x80,0x26}, - {0x62,0xa3,0x8f,0xb5}, - - {0xb1,0x5a,0x49,0xde}, - {0xba,0x1b,0x67,0x25}, - {0xea,0x0e,0x98,0x45}, - {0xfe,0xc0,0xe1,0x5d}, - - {0x2f,0x75,0x02,0xc3}, - {0x4c,0xf0,0x12,0x81}, - {0x46,0x97,0xa3,0x8d}, - {0xd3,0xf9,0xc6,0x6b}, - - {0x8f,0x5f,0xe7,0x03}, - {0x92,0x9c,0x95,0x15}, - {0x6d,0x7a,0xeb,0xbf}, - {0x52,0x59,0xda,0x95}, - - {0xbe,0x83,0x2d,0xd4}, - {0x74,0x21,0xd3,0x58}, - {0xe0,0x69,0x29,0x49}, - {0xc9,0xc8,0x44,0x8e}, - - {0xc2,0x89,0x6a,0x75}, - {0x8e,0x79,0x78,0xf4}, - {0x58,0x3e,0x6b,0x99}, - {0xb9,0x71,0xdd,0x27}, - - {0xe1,0x4f,0xb6,0xbe}, - {0x88,0xad,0x17,0xf0}, - {0x20,0xac,0x66,0xc9}, - {0xce,0x3a,0xb4,0x7d}, - - {0xdf,0x4a,0x18,0x63}, - {0x1a,0x31,0x82,0xe5}, - {0x51,0x33,0x60,0x97}, - {0x53,0x7f,0x45,0x62}, - - {0x64,0x77,0xe0,0xb1}, - {0x6b,0xae,0x84,0xbb}, - {0x81,0xa0,0x1c,0xfe}, - {0x08,0x2b,0x94,0xf9}, - - {0x48,0x68,0x58,0x70}, - {0x45,0xfd,0x19,0x8f}, - {0xde,0x6c,0x87,0x94}, - {0x7b,0xf8,0xb7,0x52}, - - {0x73,0xd3,0x23,0xab}, - {0x4b,0x02,0xe2,0x72}, - {0x1f,0x8f,0x57,0xe3}, - {0x55,0xab,0x2a,0x66}, - - {0xeb,0x28,0x07,0xb2}, - {0xb5,0xc2,0x03,0x2f}, - {0xc5,0x7b,0x9a,0x86}, - {0x37,0x08,0xa5,0xd3}, - - {0x28,0x87,0xf2,0x30}, - {0xbf,0xa5,0xb2,0x23}, - {0x03,0x6a,0xba,0x02}, - {0x16,0x82,0x5c,0xed}, - - {0xcf,0x1c,0x2b,0x8a}, - {0x79,0xb4,0x92,0xa7}, - {0x07,0xf2,0xf0,0xf3}, - {0x69,0xe2,0xa1,0x4e}, - - {0xda,0xf4,0xcd,0x65}, - {0x05,0xbe,0xd5,0x06}, - {0x34,0x62,0x1f,0xd1}, - {0xa6,0xfe,0x8a,0xc4}, - - {0x2e,0x53,0x9d,0x34}, - {0xf3,0x55,0xa0,0xa2}, - {0x8a,0xe1,0x32,0x05}, - {0xf6,0xeb,0x75,0xa4}, - - {0x83,0xec,0x39,0x0b}, - {0x60,0xef,0xaa,0x40}, - {0x71,0x9f,0x06,0x5e}, - {0x6e,0x10,0x51,0xbd}, - - {0x21,0x8a,0xf9,0x3e}, - {0xdd,0x06,0x3d,0x96}, - {0x3e,0x05,0xae,0xdd}, - {0xe6,0xbd,0x46,0x4d}, - - {0x54,0x8d,0xb5,0x91}, - {0xc4,0x5d,0x05,0x71}, - {0x06,0xd4,0x6f,0x04}, - {0x50,0x15,0xff,0x60}, - - {0x98,0xfb,0x24,0x19}, - {0xbd,0xe9,0x97,0xd6}, - {0x40,0x43,0xcc,0x89}, - {0xd9,0x9e,0x77,0x67}, - - {0xe8,0x42,0xbd,0xb0}, - {0x89,0x8b,0x88,0x07}, - {0x19,0x5b,0x38,0xe7}, - {0xc8,0xee,0xdb,0x79}, - - {0x7c,0x0a,0x47,0xa1}, - {0x42,0x0f,0xe9,0x7c}, - {0x84,0x1e,0xc9,0xf8}, - {0x00,0x00,0x00,0x00}, - - {0x80,0x86,0x83,0x09}, - {0x2b,0xed,0x48,0x32}, - {0x11,0x70,0xac,0x1e}, - {0x5a,0x72,0x4e,0x6c}, - - {0x0e,0xff,0xfb,0xfd}, - {0x85,0x38,0x56,0x0f}, - {0xae,0xd5,0x1e,0x3d}, - {0x2d,0x39,0x27,0x36}, - - {0x0f,0xd9,0x64,0x0a}, - {0x5c,0xa6,0x21,0x68}, - {0x5b,0x54,0xd1,0x9b}, - {0x36,0x2e,0x3a,0x24}, - - {0x0a,0x67,0xb1,0x0c}, - {0x57,0xe7,0x0f,0x93}, - {0xee,0x96,0xd2,0xb4}, - {0x9b,0x91,0x9e,0x1b}, - - {0xc0,0xc5,0x4f,0x80}, - {0xdc,0x20,0xa2,0x61}, - {0x77,0x4b,0x69,0x5a}, - {0x12,0x1a,0x16,0x1c}, - - {0x93,0xba,0x0a,0xe2}, - {0xa0,0x2a,0xe5,0xc0}, - {0x22,0xe0,0x43,0x3c}, - {0x1b,0x17,0x1d,0x12}, - - {0x09,0x0d,0x0b,0x0e}, - {0x8b,0xc7,0xad,0xf2}, - {0xb6,0xa8,0xb9,0x2d}, - {0x1e,0xa9,0xc8,0x14}, - - {0xf1,0x19,0x85,0x57}, - {0x75,0x07,0x4c,0xaf}, - {0x99,0xdd,0xbb,0xee}, - {0x7f,0x60,0xfd,0xa3}, - - {0x01,0x26,0x9f,0xf7}, - {0x72,0xf5,0xbc,0x5c}, - {0x66,0x3b,0xc5,0x44}, - {0xfb,0x7e,0x34,0x5b}, - - {0x43,0x29,0x76,0x8b}, - {0x23,0xc6,0xdc,0xcb}, - {0xed,0xfc,0x68,0xb6}, - {0xe4,0xf1,0x63,0xb8}, - - {0x31,0xdc,0xca,0xd7}, - {0x63,0x85,0x10,0x42}, - {0x97,0x22,0x40,0x13}, - {0xc6,0x11,0x20,0x84}, - - {0x4a,0x24,0x7d,0x85}, - {0xbb,0x3d,0xf8,0xd2}, - {0xf9,0x32,0x11,0xae}, - {0x29,0xa1,0x6d,0xc7}, - - {0x9e,0x2f,0x4b,0x1d}, - {0xb2,0x30,0xf3,0xdc}, - {0x86,0x52,0xec,0x0d}, - {0xc1,0xe3,0xd0,0x77}, - - {0xb3,0x16,0x6c,0x2b}, - {0x70,0xb9,0x99,0xa9}, - {0x94,0x48,0xfa,0x11}, - {0xe9,0x64,0x22,0x47}, - - {0xfc,0x8c,0xc4,0xa8}, - {0xf0,0x3f,0x1a,0xa0}, - {0x7d,0x2c,0xd8,0x56}, - {0x33,0x90,0xef,0x22}, - - {0x49,0x4e,0xc7,0x87}, - {0x38,0xd1,0xc1,0xd9}, - {0xca,0xa2,0xfe,0x8c}, - {0xd4,0x0b,0x36,0x98}, - - {0xf5,0x81,0xcf,0xa6}, - {0x7a,0xde,0x28,0xa5}, - {0xb7,0x8e,0x26,0xda}, - {0xad,0xbf,0xa4,0x3f}, - - {0x3a,0x9d,0xe4,0x2c}, - {0x78,0x92,0x0d,0x50}, - {0x5f,0xcc,0x9b,0x6a}, - {0x7e,0x46,0x62,0x54}, - - {0x8d,0x13,0xc2,0xf6}, - {0xd8,0xb8,0xe8,0x90}, - {0x39,0xf7,0x5e,0x2e}, - {0xc3,0xaf,0xf5,0x82}, - - {0x5d,0x80,0xbe,0x9f}, - {0xd0,0x93,0x7c,0x69}, - {0xd5,0x2d,0xa9,0x6f}, - {0x25,0x12,0xb3,0xcf}, - - {0xac,0x99,0x3b,0xc8}, - {0x18,0x7d,0xa7,0x10}, - {0x9c,0x63,0x6e,0xe8}, - {0x3b,0xbb,0x7b,0xdb}, - - {0x26,0x78,0x09,0xcd}, - {0x59,0x18,0xf4,0x6e}, - {0x9a,0xb7,0x01,0xec}, - {0x4f,0x9a,0xa8,0x83}, - - {0x95,0x6e,0x65,0xe6}, - {0xff,0xe6,0x7e,0xaa}, - {0xbc,0xcf,0x08,0x21}, - {0x15,0xe8,0xe6,0xef}, - - {0xe7,0x9b,0xd9,0xba}, - {0x6f,0x36,0xce,0x4a}, - {0x9f,0x09,0xd4,0xea}, - {0xb0,0x7c,0xd6,0x29}, - - {0xa4,0xb2,0xaf,0x31}, - {0x3f,0x23,0x31,0x2a}, - {0xa5,0x94,0x30,0xc6}, - {0xa2,0x66,0xc0,0x35}, - - {0x4e,0xbc,0x37,0x74}, - {0x82,0xca,0xa6,0xfc}, - {0x90,0xd0,0xb0,0xe0}, - {0xa7,0xd8,0x15,0x33}, - - {0x04,0x98,0x4a,0xf1}, - {0xec,0xda,0xf7,0x41}, - {0xcd,0x50,0x0e,0x7f}, - {0x91,0xf6,0x2f,0x17}, - - {0x4d,0xd6,0x8d,0x76}, - {0xef,0xb0,0x4d,0x43}, - {0xaa,0x4d,0x54,0xcc}, - {0x96,0x04,0xdf,0xe4}, - - {0xd1,0xb5,0xe3,0x9e}, - {0x6a,0x88,0x1b,0x4c}, - {0x2c,0x1f,0xb8,0xc1}, - {0x65,0x51,0x7f,0x46}, - - {0x5e,0xea,0x04,0x9d}, - {0x8c,0x35,0x5d,0x01}, - {0x87,0x74,0x73,0xfa}, - {0x0b,0x41,0x2e,0xfb}, - - {0x67,0x1d,0x5a,0xb3}, - {0xdb,0xd2,0x52,0x92}, - {0x10,0x56,0x33,0xe9}, - {0xd6,0x47,0x13,0x6d}, - - {0xd7,0x61,0x8c,0x9a}, - {0xa1,0x0c,0x7a,0x37}, - {0xf8,0x14,0x8e,0x59}, - {0x13,0x3c,0x89,0xeb}, - - {0xa9,0x27,0xee,0xce}, - {0x61,0xc9,0x35,0xb7}, - {0x1c,0xe5,0xed,0xe1}, - {0x47,0xb1,0x3c,0x7a}, - - {0xd2,0xdf,0x59,0x9c}, - {0xf2,0x73,0x3f,0x55}, - {0x14,0xce,0x79,0x18}, - {0xc7,0x37,0xbf,0x73}, - - {0xf7,0xcd,0xea,0x53}, - {0xfd,0xaa,0x5b,0x5f}, - {0x3d,0x6f,0x14,0xdf}, - {0x44,0xdb,0x86,0x78}, - - {0xaf,0xf3,0x81,0xca}, - {0x68,0xc4,0x3e,0xb9}, - {0x24,0x34,0x2c,0x38}, - {0xa3,0x40,0x5f,0xc2}, - - {0x1d,0xc3,0x72,0x16}, - {0xe2,0x25,0x0c,0xbc}, - {0x3c,0x49,0x8b,0x28}, - {0x0d,0x95,0x41,0xff}, - - {0xa8,0x01,0x71,0x39}, - {0x0c,0xb3,0xde,0x08}, - {0xb4,0xe4,0x9c,0xd8}, - {0x56,0xc1,0x90,0x64}, - - {0xcb,0x84,0x61,0x7b}, - {0x32,0xb6,0x70,0xd5}, - {0x6c,0x5c,0x74,0x48}, - {0xb8,0x57,0x42,0xd0}, - -}; - -word8 S5[256] = { -0x52,0x09,0x6a,0xd5, -0x30,0x36,0xa5,0x38, -0xbf,0x40,0xa3,0x9e, -0x81,0xf3,0xd7,0xfb, -0x7c,0xe3,0x39,0x82, -0x9b,0x2f,0xff,0x87, -0x34,0x8e,0x43,0x44, -0xc4,0xde,0xe9,0xcb, -0x54,0x7b,0x94,0x32, -0xa6,0xc2,0x23,0x3d, -0xee,0x4c,0x95,0x0b, -0x42,0xfa,0xc3,0x4e, -0x08,0x2e,0xa1,0x66, -0x28,0xd9,0x24,0xb2, -0x76,0x5b,0xa2,0x49, -0x6d,0x8b,0xd1,0x25, -0x72,0xf8,0xf6,0x64, -0x86,0x68,0x98,0x16, -0xd4,0xa4,0x5c,0xcc, -0x5d,0x65,0xb6,0x92, -0x6c,0x70,0x48,0x50, -0xfd,0xed,0xb9,0xda, -0x5e,0x15,0x46,0x57, -0xa7,0x8d,0x9d,0x84, -0x90,0xd8,0xab,0x00, -0x8c,0xbc,0xd3,0x0a, -0xf7,0xe4,0x58,0x05, -0xb8,0xb3,0x45,0x06, -0xd0,0x2c,0x1e,0x8f, -0xca,0x3f,0x0f,0x02, -0xc1,0xaf,0xbd,0x03, -0x01,0x13,0x8a,0x6b, -0x3a,0x91,0x11,0x41, -0x4f,0x67,0xdc,0xea, -0x97,0xf2,0xcf,0xce, -0xf0,0xb4,0xe6,0x73, -0x96,0xac,0x74,0x22, -0xe7,0xad,0x35,0x85, -0xe2,0xf9,0x37,0xe8, -0x1c,0x75,0xdf,0x6e, -0x47,0xf1,0x1a,0x71, -0x1d,0x29,0xc5,0x89, -0x6f,0xb7,0x62,0x0e, -0xaa,0x18,0xbe,0x1b, -0xfc,0x56,0x3e,0x4b, -0xc6,0xd2,0x79,0x20, -0x9a,0xdb,0xc0,0xfe, -0x78,0xcd,0x5a,0xf4, -0x1f,0xdd,0xa8,0x33, -0x88,0x07,0xc7,0x31, -0xb1,0x12,0x10,0x59, -0x27,0x80,0xec,0x5f, -0x60,0x51,0x7f,0xa9, -0x19,0xb5,0x4a,0x0d, -0x2d,0xe5,0x7a,0x9f, -0x93,0xc9,0x9c,0xef, -0xa0,0xe0,0x3b,0x4d, -0xae,0x2a,0xf5,0xb0, -0xc8,0xeb,0xbb,0x3c, -0x83,0x53,0x99,0x61, -0x17,0x2b,0x04,0x7e, -0xba,0x77,0xd6,0x26, -0xe1,0x69,0x14,0x63, -0x55,0x21,0x0c,0x7d -}; - -word8 U1[256][4] = { - {0x00,0x00,0x00,0x00}, - {0x0e,0x09,0x0d,0x0b}, - {0x1c,0x12,0x1a,0x16}, - {0x12,0x1b,0x17,0x1d}, - - {0x38,0x24,0x34,0x2c}, - {0x36,0x2d,0x39,0x27}, - {0x24,0x36,0x2e,0x3a}, - {0x2a,0x3f,0x23,0x31}, - - {0x70,0x48,0x68,0x58}, - {0x7e,0x41,0x65,0x53}, - {0x6c,0x5a,0x72,0x4e}, - {0x62,0x53,0x7f,0x45}, - - {0x48,0x6c,0x5c,0x74}, - {0x46,0x65,0x51,0x7f}, - {0x54,0x7e,0x46,0x62}, - {0x5a,0x77,0x4b,0x69}, - - {0xe0,0x90,0xd0,0xb0}, - {0xee,0x99,0xdd,0xbb}, - {0xfc,0x82,0xca,0xa6}, - {0xf2,0x8b,0xc7,0xad}, - - {0xd8,0xb4,0xe4,0x9c}, - {0xd6,0xbd,0xe9,0x97}, - {0xc4,0xa6,0xfe,0x8a}, - {0xca,0xaf,0xf3,0x81}, - - {0x90,0xd8,0xb8,0xe8}, - {0x9e,0xd1,0xb5,0xe3}, - {0x8c,0xca,0xa2,0xfe}, - {0x82,0xc3,0xaf,0xf5}, - - {0xa8,0xfc,0x8c,0xc4}, - {0xa6,0xf5,0x81,0xcf}, - {0xb4,0xee,0x96,0xd2}, - {0xba,0xe7,0x9b,0xd9}, - - {0xdb,0x3b,0xbb,0x7b}, - {0xd5,0x32,0xb6,0x70}, - {0xc7,0x29,0xa1,0x6d}, - {0xc9,0x20,0xac,0x66}, - - {0xe3,0x1f,0x8f,0x57}, - {0xed,0x16,0x82,0x5c}, - {0xff,0x0d,0x95,0x41}, - {0xf1,0x04,0x98,0x4a}, - - {0xab,0x73,0xd3,0x23}, - {0xa5,0x7a,0xde,0x28}, - {0xb7,0x61,0xc9,0x35}, - {0xb9,0x68,0xc4,0x3e}, - - {0x93,0x57,0xe7,0x0f}, - {0x9d,0x5e,0xea,0x04}, - {0x8f,0x45,0xfd,0x19}, - {0x81,0x4c,0xf0,0x12}, - - {0x3b,0xab,0x6b,0xcb}, - {0x35,0xa2,0x66,0xc0}, - {0x27,0xb9,0x71,0xdd}, - {0x29,0xb0,0x7c,0xd6}, - - {0x03,0x8f,0x5f,0xe7}, - {0x0d,0x86,0x52,0xec}, - {0x1f,0x9d,0x45,0xf1}, - {0x11,0x94,0x48,0xfa}, - - {0x4b,0xe3,0x03,0x93}, - {0x45,0xea,0x0e,0x98}, - {0x57,0xf1,0x19,0x85}, - {0x59,0xf8,0x14,0x8e}, - - {0x73,0xc7,0x37,0xbf}, - {0x7d,0xce,0x3a,0xb4}, - {0x6f,0xd5,0x2d,0xa9}, - {0x61,0xdc,0x20,0xa2}, - - {0xad,0x76,0x6d,0xf6}, - {0xa3,0x7f,0x60,0xfd}, - {0xb1,0x64,0x77,0xe0}, - {0xbf,0x6d,0x7a,0xeb}, - - {0x95,0x52,0x59,0xda}, - {0x9b,0x5b,0x54,0xd1}, - {0x89,0x40,0x43,0xcc}, - {0x87,0x49,0x4e,0xc7}, - - {0xdd,0x3e,0x05,0xae}, - {0xd3,0x37,0x08,0xa5}, - {0xc1,0x2c,0x1f,0xb8}, - {0xcf,0x25,0x12,0xb3}, - - {0xe5,0x1a,0x31,0x82}, - {0xeb,0x13,0x3c,0x89}, - {0xf9,0x08,0x2b,0x94}, - {0xf7,0x01,0x26,0x9f}, - - {0x4d,0xe6,0xbd,0x46}, - {0x43,0xef,0xb0,0x4d}, - {0x51,0xf4,0xa7,0x50}, - {0x5f,0xfd,0xaa,0x5b}, - - {0x75,0xc2,0x89,0x6a}, - {0x7b,0xcb,0x84,0x61}, - {0x69,0xd0,0x93,0x7c}, - {0x67,0xd9,0x9e,0x77}, - - {0x3d,0xae,0xd5,0x1e}, - {0x33,0xa7,0xd8,0x15}, - {0x21,0xbc,0xcf,0x08}, - {0x2f,0xb5,0xc2,0x03}, - - {0x05,0x8a,0xe1,0x32}, - {0x0b,0x83,0xec,0x39}, - {0x19,0x98,0xfb,0x24}, - {0x17,0x91,0xf6,0x2f}, - - {0x76,0x4d,0xd6,0x8d}, - {0x78,0x44,0xdb,0x86}, - {0x6a,0x5f,0xcc,0x9b}, - {0x64,0x56,0xc1,0x90}, - - {0x4e,0x69,0xe2,0xa1}, - {0x40,0x60,0xef,0xaa}, - {0x52,0x7b,0xf8,0xb7}, - {0x5c,0x72,0xf5,0xbc}, - - {0x06,0x05,0xbe,0xd5}, - {0x08,0x0c,0xb3,0xde}, - {0x1a,0x17,0xa4,0xc3}, - {0x14,0x1e,0xa9,0xc8}, - - {0x3e,0x21,0x8a,0xf9}, - {0x30,0x28,0x87,0xf2}, - {0x22,0x33,0x90,0xef}, - {0x2c,0x3a,0x9d,0xe4}, - - {0x96,0xdd,0x06,0x3d}, - {0x98,0xd4,0x0b,0x36}, - {0x8a,0xcf,0x1c,0x2b}, - {0x84,0xc6,0x11,0x20}, - - {0xae,0xf9,0x32,0x11}, - {0xa0,0xf0,0x3f,0x1a}, - {0xb2,0xeb,0x28,0x07}, - {0xbc,0xe2,0x25,0x0c}, - - {0xe6,0x95,0x6e,0x65}, - {0xe8,0x9c,0x63,0x6e}, - {0xfa,0x87,0x74,0x73}, - {0xf4,0x8e,0x79,0x78}, - - {0xde,0xb1,0x5a,0x49}, - {0xd0,0xb8,0x57,0x42}, - {0xc2,0xa3,0x40,0x5f}, - {0xcc,0xaa,0x4d,0x54}, - - {0x41,0xec,0xda,0xf7}, - {0x4f,0xe5,0xd7,0xfc}, - {0x5d,0xfe,0xc0,0xe1}, - {0x53,0xf7,0xcd,0xea}, - - {0x79,0xc8,0xee,0xdb}, - {0x77,0xc1,0xe3,0xd0}, - {0x65,0xda,0xf4,0xcd}, - {0x6b,0xd3,0xf9,0xc6}, - - {0x31,0xa4,0xb2,0xaf}, - {0x3f,0xad,0xbf,0xa4}, - {0x2d,0xb6,0xa8,0xb9}, - {0x23,0xbf,0xa5,0xb2}, - - {0x09,0x80,0x86,0x83}, - {0x07,0x89,0x8b,0x88}, - {0x15,0x92,0x9c,0x95}, - {0x1b,0x9b,0x91,0x9e}, - - {0xa1,0x7c,0x0a,0x47}, - {0xaf,0x75,0x07,0x4c}, - {0xbd,0x6e,0x10,0x51}, - {0xb3,0x67,0x1d,0x5a}, - - {0x99,0x58,0x3e,0x6b}, - {0x97,0x51,0x33,0x60}, - {0x85,0x4a,0x24,0x7d}, - {0x8b,0x43,0x29,0x76}, - - {0xd1,0x34,0x62,0x1f}, - {0xdf,0x3d,0x6f,0x14}, - {0xcd,0x26,0x78,0x09}, - {0xc3,0x2f,0x75,0x02}, - - {0xe9,0x10,0x56,0x33}, - {0xe7,0x19,0x5b,0x38}, - {0xf5,0x02,0x4c,0x25}, - {0xfb,0x0b,0x41,0x2e}, - - {0x9a,0xd7,0x61,0x8c}, - {0x94,0xde,0x6c,0x87}, - {0x86,0xc5,0x7b,0x9a}, - {0x88,0xcc,0x76,0x91}, - - {0xa2,0xf3,0x55,0xa0}, - {0xac,0xfa,0x58,0xab}, - {0xbe,0xe1,0x4f,0xb6}, - {0xb0,0xe8,0x42,0xbd}, - - {0xea,0x9f,0x09,0xd4}, - {0xe4,0x96,0x04,0xdf}, - {0xf6,0x8d,0x13,0xc2}, - {0xf8,0x84,0x1e,0xc9}, - - {0xd2,0xbb,0x3d,0xf8}, - {0xdc,0xb2,0x30,0xf3}, - {0xce,0xa9,0x27,0xee}, - {0xc0,0xa0,0x2a,0xe5}, - - {0x7a,0x47,0xb1,0x3c}, - {0x74,0x4e,0xbc,0x37}, - {0x66,0x55,0xab,0x2a}, - {0x68,0x5c,0xa6,0x21}, - - {0x42,0x63,0x85,0x10}, - {0x4c,0x6a,0x88,0x1b}, - {0x5e,0x71,0x9f,0x06}, - {0x50,0x78,0x92,0x0d}, - - {0x0a,0x0f,0xd9,0x64}, - {0x04,0x06,0xd4,0x6f}, - {0x16,0x1d,0xc3,0x72}, - {0x18,0x14,0xce,0x79}, - - {0x32,0x2b,0xed,0x48}, - {0x3c,0x22,0xe0,0x43}, - {0x2e,0x39,0xf7,0x5e}, - {0x20,0x30,0xfa,0x55}, - - {0xec,0x9a,0xb7,0x01}, - {0xe2,0x93,0xba,0x0a}, - {0xf0,0x88,0xad,0x17}, - {0xfe,0x81,0xa0,0x1c}, - - {0xd4,0xbe,0x83,0x2d}, - {0xda,0xb7,0x8e,0x26}, - {0xc8,0xac,0x99,0x3b}, - {0xc6,0xa5,0x94,0x30}, - - {0x9c,0xd2,0xdf,0x59}, - {0x92,0xdb,0xd2,0x52}, - {0x80,0xc0,0xc5,0x4f}, - {0x8e,0xc9,0xc8,0x44}, - - {0xa4,0xf6,0xeb,0x75}, - {0xaa,0xff,0xe6,0x7e}, - {0xb8,0xe4,0xf1,0x63}, - {0xb6,0xed,0xfc,0x68}, - - {0x0c,0x0a,0x67,0xb1}, - {0x02,0x03,0x6a,0xba}, - {0x10,0x18,0x7d,0xa7}, - {0x1e,0x11,0x70,0xac}, - - {0x34,0x2e,0x53,0x9d}, - {0x3a,0x27,0x5e,0x96}, - {0x28,0x3c,0x49,0x8b}, - {0x26,0x35,0x44,0x80}, - - {0x7c,0x42,0x0f,0xe9}, - {0x72,0x4b,0x02,0xe2}, - {0x60,0x50,0x15,0xff}, - {0x6e,0x59,0x18,0xf4}, - - {0x44,0x66,0x3b,0xc5}, - {0x4a,0x6f,0x36,0xce}, - {0x58,0x74,0x21,0xd3}, - {0x56,0x7d,0x2c,0xd8}, - - {0x37,0xa1,0x0c,0x7a}, - {0x39,0xa8,0x01,0x71}, - {0x2b,0xb3,0x16,0x6c}, - {0x25,0xba,0x1b,0x67}, - - {0x0f,0x85,0x38,0x56}, - {0x01,0x8c,0x35,0x5d}, - {0x13,0x97,0x22,0x40}, - {0x1d,0x9e,0x2f,0x4b}, - - {0x47,0xe9,0x64,0x22}, - {0x49,0xe0,0x69,0x29}, - {0x5b,0xfb,0x7e,0x34}, - {0x55,0xf2,0x73,0x3f}, - - {0x7f,0xcd,0x50,0x0e}, - {0x71,0xc4,0x5d,0x05}, - {0x63,0xdf,0x4a,0x18}, - {0x6d,0xd6,0x47,0x13}, - - {0xd7,0x31,0xdc,0xca}, - {0xd9,0x38,0xd1,0xc1}, - {0xcb,0x23,0xc6,0xdc}, - {0xc5,0x2a,0xcb,0xd7}, - - {0xef,0x15,0xe8,0xe6}, - {0xe1,0x1c,0xe5,0xed}, - {0xf3,0x07,0xf2,0xf0}, - {0xfd,0x0e,0xff,0xfb}, - - {0xa7,0x79,0xb4,0x92}, - {0xa9,0x70,0xb9,0x99}, - {0xbb,0x6b,0xae,0x84}, - {0xb5,0x62,0xa3,0x8f}, - - {0x9f,0x5d,0x80,0xbe}, - {0x91,0x54,0x8d,0xb5}, - {0x83,0x4f,0x9a,0xa8}, - {0x8d,0x46,0x97,0xa3}, - -}; - -word8 U2[256][4] = { - {0x00,0x00,0x00,0x00}, - {0x0b,0x0e,0x09,0x0d}, - {0x16,0x1c,0x12,0x1a}, - {0x1d,0x12,0x1b,0x17}, - - {0x2c,0x38,0x24,0x34}, - {0x27,0x36,0x2d,0x39}, - {0x3a,0x24,0x36,0x2e}, - {0x31,0x2a,0x3f,0x23}, - - {0x58,0x70,0x48,0x68}, - {0x53,0x7e,0x41,0x65}, - {0x4e,0x6c,0x5a,0x72}, - {0x45,0x62,0x53,0x7f}, - - {0x74,0x48,0x6c,0x5c}, - {0x7f,0x46,0x65,0x51}, - {0x62,0x54,0x7e,0x46}, - {0x69,0x5a,0x77,0x4b}, - - {0xb0,0xe0,0x90,0xd0}, - {0xbb,0xee,0x99,0xdd}, - {0xa6,0xfc,0x82,0xca}, - {0xad,0xf2,0x8b,0xc7}, - - {0x9c,0xd8,0xb4,0xe4}, - {0x97,0xd6,0xbd,0xe9}, - {0x8a,0xc4,0xa6,0xfe}, - {0x81,0xca,0xaf,0xf3}, - - {0xe8,0x90,0xd8,0xb8}, - {0xe3,0x9e,0xd1,0xb5}, - {0xfe,0x8c,0xca,0xa2}, - {0xf5,0x82,0xc3,0xaf}, - - {0xc4,0xa8,0xfc,0x8c}, - {0xcf,0xa6,0xf5,0x81}, - {0xd2,0xb4,0xee,0x96}, - {0xd9,0xba,0xe7,0x9b}, - - {0x7b,0xdb,0x3b,0xbb}, - {0x70,0xd5,0x32,0xb6}, - {0x6d,0xc7,0x29,0xa1}, - {0x66,0xc9,0x20,0xac}, - - {0x57,0xe3,0x1f,0x8f}, - {0x5c,0xed,0x16,0x82}, - {0x41,0xff,0x0d,0x95}, - {0x4a,0xf1,0x04,0x98}, - - {0x23,0xab,0x73,0xd3}, - {0x28,0xa5,0x7a,0xde}, - {0x35,0xb7,0x61,0xc9}, - {0x3e,0xb9,0x68,0xc4}, - - {0x0f,0x93,0x57,0xe7}, - {0x04,0x9d,0x5e,0xea}, - {0x19,0x8f,0x45,0xfd}, - {0x12,0x81,0x4c,0xf0}, - - {0xcb,0x3b,0xab,0x6b}, - {0xc0,0x35,0xa2,0x66}, - {0xdd,0x27,0xb9,0x71}, - {0xd6,0x29,0xb0,0x7c}, - - {0xe7,0x03,0x8f,0x5f}, - {0xec,0x0d,0x86,0x52}, - {0xf1,0x1f,0x9d,0x45}, - {0xfa,0x11,0x94,0x48}, - - {0x93,0x4b,0xe3,0x03}, - {0x98,0x45,0xea,0x0e}, - {0x85,0x57,0xf1,0x19}, - {0x8e,0x59,0xf8,0x14}, - - {0xbf,0x73,0xc7,0x37}, - {0xb4,0x7d,0xce,0x3a}, - {0xa9,0x6f,0xd5,0x2d}, - {0xa2,0x61,0xdc,0x20}, - - {0xf6,0xad,0x76,0x6d}, - {0xfd,0xa3,0x7f,0x60}, - {0xe0,0xb1,0x64,0x77}, - {0xeb,0xbf,0x6d,0x7a}, - - {0xda,0x95,0x52,0x59}, - {0xd1,0x9b,0x5b,0x54}, - {0xcc,0x89,0x40,0x43}, - {0xc7,0x87,0x49,0x4e}, - - {0xae,0xdd,0x3e,0x05}, - {0xa5,0xd3,0x37,0x08}, - {0xb8,0xc1,0x2c,0x1f}, - {0xb3,0xcf,0x25,0x12}, - - {0x82,0xe5,0x1a,0x31}, - {0x89,0xeb,0x13,0x3c}, - {0x94,0xf9,0x08,0x2b}, - {0x9f,0xf7,0x01,0x26}, - - {0x46,0x4d,0xe6,0xbd}, - {0x4d,0x43,0xef,0xb0}, - {0x50,0x51,0xf4,0xa7}, - {0x5b,0x5f,0xfd,0xaa}, - - {0x6a,0x75,0xc2,0x89}, - {0x61,0x7b,0xcb,0x84}, - {0x7c,0x69,0xd0,0x93}, - {0x77,0x67,0xd9,0x9e}, - - {0x1e,0x3d,0xae,0xd5}, - {0x15,0x33,0xa7,0xd8}, - {0x08,0x21,0xbc,0xcf}, - {0x03,0x2f,0xb5,0xc2}, - - {0x32,0x05,0x8a,0xe1}, - {0x39,0x0b,0x83,0xec}, - {0x24,0x19,0x98,0xfb}, - {0x2f,0x17,0x91,0xf6}, - - {0x8d,0x76,0x4d,0xd6}, - {0x86,0x78,0x44,0xdb}, - {0x9b,0x6a,0x5f,0xcc}, - {0x90,0x64,0x56,0xc1}, - - {0xa1,0x4e,0x69,0xe2}, - {0xaa,0x40,0x60,0xef}, - {0xb7,0x52,0x7b,0xf8}, - {0xbc,0x5c,0x72,0xf5}, - - {0xd5,0x06,0x05,0xbe}, - {0xde,0x08,0x0c,0xb3}, - {0xc3,0x1a,0x17,0xa4}, - {0xc8,0x14,0x1e,0xa9}, - - {0xf9,0x3e,0x21,0x8a}, - {0xf2,0x30,0x28,0x87}, - {0xef,0x22,0x33,0x90}, - {0xe4,0x2c,0x3a,0x9d}, - - {0x3d,0x96,0xdd,0x06}, - {0x36,0x98,0xd4,0x0b}, - {0x2b,0x8a,0xcf,0x1c}, - {0x20,0x84,0xc6,0x11}, - - {0x11,0xae,0xf9,0x32}, - {0x1a,0xa0,0xf0,0x3f}, - {0x07,0xb2,0xeb,0x28}, - {0x0c,0xbc,0xe2,0x25}, - - {0x65,0xe6,0x95,0x6e}, - {0x6e,0xe8,0x9c,0x63}, - {0x73,0xfa,0x87,0x74}, - {0x78,0xf4,0x8e,0x79}, - - {0x49,0xde,0xb1,0x5a}, - {0x42,0xd0,0xb8,0x57}, - {0x5f,0xc2,0xa3,0x40}, - {0x54,0xcc,0xaa,0x4d}, - - {0xf7,0x41,0xec,0xda}, - {0xfc,0x4f,0xe5,0xd7}, - {0xe1,0x5d,0xfe,0xc0}, - {0xea,0x53,0xf7,0xcd}, - - {0xdb,0x79,0xc8,0xee}, - {0xd0,0x77,0xc1,0xe3}, - {0xcd,0x65,0xda,0xf4}, - {0xc6,0x6b,0xd3,0xf9}, - - {0xaf,0x31,0xa4,0xb2}, - {0xa4,0x3f,0xad,0xbf}, - {0xb9,0x2d,0xb6,0xa8}, - {0xb2,0x23,0xbf,0xa5}, - - {0x83,0x09,0x80,0x86}, - {0x88,0x07,0x89,0x8b}, - {0x95,0x15,0x92,0x9c}, - {0x9e,0x1b,0x9b,0x91}, - - {0x47,0xa1,0x7c,0x0a}, - {0x4c,0xaf,0x75,0x07}, - {0x51,0xbd,0x6e,0x10}, - {0x5a,0xb3,0x67,0x1d}, - - {0x6b,0x99,0x58,0x3e}, - {0x60,0x97,0x51,0x33}, - {0x7d,0x85,0x4a,0x24}, - {0x76,0x8b,0x43,0x29}, - - {0x1f,0xd1,0x34,0x62}, - {0x14,0xdf,0x3d,0x6f}, - {0x09,0xcd,0x26,0x78}, - {0x02,0xc3,0x2f,0x75}, - - {0x33,0xe9,0x10,0x56}, - {0x38,0xe7,0x19,0x5b}, - {0x25,0xf5,0x02,0x4c}, - {0x2e,0xfb,0x0b,0x41}, - - {0x8c,0x9a,0xd7,0x61}, - {0x87,0x94,0xde,0x6c}, - {0x9a,0x86,0xc5,0x7b}, - {0x91,0x88,0xcc,0x76}, - - {0xa0,0xa2,0xf3,0x55}, - {0xab,0xac,0xfa,0x58}, - {0xb6,0xbe,0xe1,0x4f}, - {0xbd,0xb0,0xe8,0x42}, - - {0xd4,0xea,0x9f,0x09}, - {0xdf,0xe4,0x96,0x04}, - {0xc2,0xf6,0x8d,0x13}, - {0xc9,0xf8,0x84,0x1e}, - - {0xf8,0xd2,0xbb,0x3d}, - {0xf3,0xdc,0xb2,0x30}, - {0xee,0xce,0xa9,0x27}, - {0xe5,0xc0,0xa0,0x2a}, - - {0x3c,0x7a,0x47,0xb1}, - {0x37,0x74,0x4e,0xbc}, - {0x2a,0x66,0x55,0xab}, - {0x21,0x68,0x5c,0xa6}, - - {0x10,0x42,0x63,0x85}, - {0x1b,0x4c,0x6a,0x88}, - {0x06,0x5e,0x71,0x9f}, - {0x0d,0x50,0x78,0x92}, - - {0x64,0x0a,0x0f,0xd9}, - {0x6f,0x04,0x06,0xd4}, - {0x72,0x16,0x1d,0xc3}, - {0x79,0x18,0x14,0xce}, - - {0x48,0x32,0x2b,0xed}, - {0x43,0x3c,0x22,0xe0}, - {0x5e,0x2e,0x39,0xf7}, - {0x55,0x20,0x30,0xfa}, - - {0x01,0xec,0x9a,0xb7}, - {0x0a,0xe2,0x93,0xba}, - {0x17,0xf0,0x88,0xad}, - {0x1c,0xfe,0x81,0xa0}, - - {0x2d,0xd4,0xbe,0x83}, - {0x26,0xda,0xb7,0x8e}, - {0x3b,0xc8,0xac,0x99}, - {0x30,0xc6,0xa5,0x94}, - - {0x59,0x9c,0xd2,0xdf}, - {0x52,0x92,0xdb,0xd2}, - {0x4f,0x80,0xc0,0xc5}, - {0x44,0x8e,0xc9,0xc8}, - - {0x75,0xa4,0xf6,0xeb}, - {0x7e,0xaa,0xff,0xe6}, - {0x63,0xb8,0xe4,0xf1}, - {0x68,0xb6,0xed,0xfc}, - - {0xb1,0x0c,0x0a,0x67}, - {0xba,0x02,0x03,0x6a}, - {0xa7,0x10,0x18,0x7d}, - {0xac,0x1e,0x11,0x70}, - - {0x9d,0x34,0x2e,0x53}, - {0x96,0x3a,0x27,0x5e}, - {0x8b,0x28,0x3c,0x49}, - {0x80,0x26,0x35,0x44}, - - {0xe9,0x7c,0x42,0x0f}, - {0xe2,0x72,0x4b,0x02}, - {0xff,0x60,0x50,0x15}, - {0xf4,0x6e,0x59,0x18}, - - {0xc5,0x44,0x66,0x3b}, - {0xce,0x4a,0x6f,0x36}, - {0xd3,0x58,0x74,0x21}, - {0xd8,0x56,0x7d,0x2c}, - - {0x7a,0x37,0xa1,0x0c}, - {0x71,0x39,0xa8,0x01}, - {0x6c,0x2b,0xb3,0x16}, - {0x67,0x25,0xba,0x1b}, - - {0x56,0x0f,0x85,0x38}, - {0x5d,0x01,0x8c,0x35}, - {0x40,0x13,0x97,0x22}, - {0x4b,0x1d,0x9e,0x2f}, - - {0x22,0x47,0xe9,0x64}, - {0x29,0x49,0xe0,0x69}, - {0x34,0x5b,0xfb,0x7e}, - {0x3f,0x55,0xf2,0x73}, - - {0x0e,0x7f,0xcd,0x50}, - {0x05,0x71,0xc4,0x5d}, - {0x18,0x63,0xdf,0x4a}, - {0x13,0x6d,0xd6,0x47}, - - {0xca,0xd7,0x31,0xdc}, - {0xc1,0xd9,0x38,0xd1}, - {0xdc,0xcb,0x23,0xc6}, - {0xd7,0xc5,0x2a,0xcb}, - - {0xe6,0xef,0x15,0xe8}, - {0xed,0xe1,0x1c,0xe5}, - {0xf0,0xf3,0x07,0xf2}, - {0xfb,0xfd,0x0e,0xff}, - - {0x92,0xa7,0x79,0xb4}, - {0x99,0xa9,0x70,0xb9}, - {0x84,0xbb,0x6b,0xae}, - {0x8f,0xb5,0x62,0xa3}, - - {0xbe,0x9f,0x5d,0x80}, - {0xb5,0x91,0x54,0x8d}, - {0xa8,0x83,0x4f,0x9a}, - {0xa3,0x8d,0x46,0x97}, - -}; - -word8 U3[256][4] = { - {0x00,0x00,0x00,0x00}, - {0x0d,0x0b,0x0e,0x09}, - {0x1a,0x16,0x1c,0x12}, - {0x17,0x1d,0x12,0x1b}, - - {0x34,0x2c,0x38,0x24}, - {0x39,0x27,0x36,0x2d}, - {0x2e,0x3a,0x24,0x36}, - {0x23,0x31,0x2a,0x3f}, - - {0x68,0x58,0x70,0x48}, - {0x65,0x53,0x7e,0x41}, - {0x72,0x4e,0x6c,0x5a}, - {0x7f,0x45,0x62,0x53}, - - {0x5c,0x74,0x48,0x6c}, - {0x51,0x7f,0x46,0x65}, - {0x46,0x62,0x54,0x7e}, - {0x4b,0x69,0x5a,0x77}, - - {0xd0,0xb0,0xe0,0x90}, - {0xdd,0xbb,0xee,0x99}, - {0xca,0xa6,0xfc,0x82}, - {0xc7,0xad,0xf2,0x8b}, - - {0xe4,0x9c,0xd8,0xb4}, - {0xe9,0x97,0xd6,0xbd}, - {0xfe,0x8a,0xc4,0xa6}, - {0xf3,0x81,0xca,0xaf}, - - {0xb8,0xe8,0x90,0xd8}, - {0xb5,0xe3,0x9e,0xd1}, - {0xa2,0xfe,0x8c,0xca}, - {0xaf,0xf5,0x82,0xc3}, - - {0x8c,0xc4,0xa8,0xfc}, - {0x81,0xcf,0xa6,0xf5}, - {0x96,0xd2,0xb4,0xee}, - {0x9b,0xd9,0xba,0xe7}, - - {0xbb,0x7b,0xdb,0x3b}, - {0xb6,0x70,0xd5,0x32}, - {0xa1,0x6d,0xc7,0x29}, - {0xac,0x66,0xc9,0x20}, - - {0x8f,0x57,0xe3,0x1f}, - {0x82,0x5c,0xed,0x16}, - {0x95,0x41,0xff,0x0d}, - {0x98,0x4a,0xf1,0x04}, - - {0xd3,0x23,0xab,0x73}, - {0xde,0x28,0xa5,0x7a}, - {0xc9,0x35,0xb7,0x61}, - {0xc4,0x3e,0xb9,0x68}, - - {0xe7,0x0f,0x93,0x57}, - {0xea,0x04,0x9d,0x5e}, - {0xfd,0x19,0x8f,0x45}, - {0xf0,0x12,0x81,0x4c}, - - {0x6b,0xcb,0x3b,0xab}, - {0x66,0xc0,0x35,0xa2}, - {0x71,0xdd,0x27,0xb9}, - {0x7c,0xd6,0x29,0xb0}, - - {0x5f,0xe7,0x03,0x8f}, - {0x52,0xec,0x0d,0x86}, - {0x45,0xf1,0x1f,0x9d}, - {0x48,0xfa,0x11,0x94}, - - {0x03,0x93,0x4b,0xe3}, - {0x0e,0x98,0x45,0xea}, - {0x19,0x85,0x57,0xf1}, - {0x14,0x8e,0x59,0xf8}, - - {0x37,0xbf,0x73,0xc7}, - {0x3a,0xb4,0x7d,0xce}, - {0x2d,0xa9,0x6f,0xd5}, - {0x20,0xa2,0x61,0xdc}, - - {0x6d,0xf6,0xad,0x76}, - {0x60,0xfd,0xa3,0x7f}, - {0x77,0xe0,0xb1,0x64}, - {0x7a,0xeb,0xbf,0x6d}, - - {0x59,0xda,0x95,0x52}, - {0x54,0xd1,0x9b,0x5b}, - {0x43,0xcc,0x89,0x40}, - {0x4e,0xc7,0x87,0x49}, - - {0x05,0xae,0xdd,0x3e}, - {0x08,0xa5,0xd3,0x37}, - {0x1f,0xb8,0xc1,0x2c}, - {0x12,0xb3,0xcf,0x25}, - - {0x31,0x82,0xe5,0x1a}, - {0x3c,0x89,0xeb,0x13}, - {0x2b,0x94,0xf9,0x08}, - {0x26,0x9f,0xf7,0x01}, - - {0xbd,0x46,0x4d,0xe6}, - {0xb0,0x4d,0x43,0xef}, - {0xa7,0x50,0x51,0xf4}, - {0xaa,0x5b,0x5f,0xfd}, - - {0x89,0x6a,0x75,0xc2}, - {0x84,0x61,0x7b,0xcb}, - {0x93,0x7c,0x69,0xd0}, - {0x9e,0x77,0x67,0xd9}, - - {0xd5,0x1e,0x3d,0xae}, - {0xd8,0x15,0x33,0xa7}, - {0xcf,0x08,0x21,0xbc}, - {0xc2,0x03,0x2f,0xb5}, - - {0xe1,0x32,0x05,0x8a}, - {0xec,0x39,0x0b,0x83}, - {0xfb,0x24,0x19,0x98}, - {0xf6,0x2f,0x17,0x91}, - - {0xd6,0x8d,0x76,0x4d}, - {0xdb,0x86,0x78,0x44}, - {0xcc,0x9b,0x6a,0x5f}, - {0xc1,0x90,0x64,0x56}, - - {0xe2,0xa1,0x4e,0x69}, - {0xef,0xaa,0x40,0x60}, - {0xf8,0xb7,0x52,0x7b}, - {0xf5,0xbc,0x5c,0x72}, - - {0xbe,0xd5,0x06,0x05}, - {0xb3,0xde,0x08,0x0c}, - {0xa4,0xc3,0x1a,0x17}, - {0xa9,0xc8,0x14,0x1e}, - - {0x8a,0xf9,0x3e,0x21}, - {0x87,0xf2,0x30,0x28}, - {0x90,0xef,0x22,0x33}, - {0x9d,0xe4,0x2c,0x3a}, - - {0x06,0x3d,0x96,0xdd}, - {0x0b,0x36,0x98,0xd4}, - {0x1c,0x2b,0x8a,0xcf}, - {0x11,0x20,0x84,0xc6}, - - {0x32,0x11,0xae,0xf9}, - {0x3f,0x1a,0xa0,0xf0}, - {0x28,0x07,0xb2,0xeb}, - {0x25,0x0c,0xbc,0xe2}, - - {0x6e,0x65,0xe6,0x95}, - {0x63,0x6e,0xe8,0x9c}, - {0x74,0x73,0xfa,0x87}, - {0x79,0x78,0xf4,0x8e}, - - {0x5a,0x49,0xde,0xb1}, - {0x57,0x42,0xd0,0xb8}, - {0x40,0x5f,0xc2,0xa3}, - {0x4d,0x54,0xcc,0xaa}, - - {0xda,0xf7,0x41,0xec}, - {0xd7,0xfc,0x4f,0xe5}, - {0xc0,0xe1,0x5d,0xfe}, - {0xcd,0xea,0x53,0xf7}, - - {0xee,0xdb,0x79,0xc8}, - {0xe3,0xd0,0x77,0xc1}, - {0xf4,0xcd,0x65,0xda}, - {0xf9,0xc6,0x6b,0xd3}, - - {0xb2,0xaf,0x31,0xa4}, - {0xbf,0xa4,0x3f,0xad}, - {0xa8,0xb9,0x2d,0xb6}, - {0xa5,0xb2,0x23,0xbf}, - - {0x86,0x83,0x09,0x80}, - {0x8b,0x88,0x07,0x89}, - {0x9c,0x95,0x15,0x92}, - {0x91,0x9e,0x1b,0x9b}, - - {0x0a,0x47,0xa1,0x7c}, - {0x07,0x4c,0xaf,0x75}, - {0x10,0x51,0xbd,0x6e}, - {0x1d,0x5a,0xb3,0x67}, - - {0x3e,0x6b,0x99,0x58}, - {0x33,0x60,0x97,0x51}, - {0x24,0x7d,0x85,0x4a}, - {0x29,0x76,0x8b,0x43}, - - {0x62,0x1f,0xd1,0x34}, - {0x6f,0x14,0xdf,0x3d}, - {0x78,0x09,0xcd,0x26}, - {0x75,0x02,0xc3,0x2f}, - - {0x56,0x33,0xe9,0x10}, - {0x5b,0x38,0xe7,0x19}, - {0x4c,0x25,0xf5,0x02}, - {0x41,0x2e,0xfb,0x0b}, - - {0x61,0x8c,0x9a,0xd7}, - {0x6c,0x87,0x94,0xde}, - {0x7b,0x9a,0x86,0xc5}, - {0x76,0x91,0x88,0xcc}, - - {0x55,0xa0,0xa2,0xf3}, - {0x58,0xab,0xac,0xfa}, - {0x4f,0xb6,0xbe,0xe1}, - {0x42,0xbd,0xb0,0xe8}, - - {0x09,0xd4,0xea,0x9f}, - {0x04,0xdf,0xe4,0x96}, - {0x13,0xc2,0xf6,0x8d}, - {0x1e,0xc9,0xf8,0x84}, - - {0x3d,0xf8,0xd2,0xbb}, - {0x30,0xf3,0xdc,0xb2}, - {0x27,0xee,0xce,0xa9}, - {0x2a,0xe5,0xc0,0xa0}, - - {0xb1,0x3c,0x7a,0x47}, - {0xbc,0x37,0x74,0x4e}, - {0xab,0x2a,0x66,0x55}, - {0xa6,0x21,0x68,0x5c}, - - {0x85,0x10,0x42,0x63}, - {0x88,0x1b,0x4c,0x6a}, - {0x9f,0x06,0x5e,0x71}, - {0x92,0x0d,0x50,0x78}, - - {0xd9,0x64,0x0a,0x0f}, - {0xd4,0x6f,0x04,0x06}, - {0xc3,0x72,0x16,0x1d}, - {0xce,0x79,0x18,0x14}, - - {0xed,0x48,0x32,0x2b}, - {0xe0,0x43,0x3c,0x22}, - {0xf7,0x5e,0x2e,0x39}, - {0xfa,0x55,0x20,0x30}, - - {0xb7,0x01,0xec,0x9a}, - {0xba,0x0a,0xe2,0x93}, - {0xad,0x17,0xf0,0x88}, - {0xa0,0x1c,0xfe,0x81}, - - {0x83,0x2d,0xd4,0xbe}, - {0x8e,0x26,0xda,0xb7}, - {0x99,0x3b,0xc8,0xac}, - {0x94,0x30,0xc6,0xa5}, - - {0xdf,0x59,0x9c,0xd2}, - {0xd2,0x52,0x92,0xdb}, - {0xc5,0x4f,0x80,0xc0}, - {0xc8,0x44,0x8e,0xc9}, - - {0xeb,0x75,0xa4,0xf6}, - {0xe6,0x7e,0xaa,0xff}, - {0xf1,0x63,0xb8,0xe4}, - {0xfc,0x68,0xb6,0xed}, - - {0x67,0xb1,0x0c,0x0a}, - {0x6a,0xba,0x02,0x03}, - {0x7d,0xa7,0x10,0x18}, - {0x70,0xac,0x1e,0x11}, - - {0x53,0x9d,0x34,0x2e}, - {0x5e,0x96,0x3a,0x27}, - {0x49,0x8b,0x28,0x3c}, - {0x44,0x80,0x26,0x35}, - - {0x0f,0xe9,0x7c,0x42}, - {0x02,0xe2,0x72,0x4b}, - {0x15,0xff,0x60,0x50}, - {0x18,0xf4,0x6e,0x59}, - - {0x3b,0xc5,0x44,0x66}, - {0x36,0xce,0x4a,0x6f}, - {0x21,0xd3,0x58,0x74}, - {0x2c,0xd8,0x56,0x7d}, - - {0x0c,0x7a,0x37,0xa1}, - {0x01,0x71,0x39,0xa8}, - {0x16,0x6c,0x2b,0xb3}, - {0x1b,0x67,0x25,0xba}, - - {0x38,0x56,0x0f,0x85}, - {0x35,0x5d,0x01,0x8c}, - {0x22,0x40,0x13,0x97}, - {0x2f,0x4b,0x1d,0x9e}, - - {0x64,0x22,0x47,0xe9}, - {0x69,0x29,0x49,0xe0}, - {0x7e,0x34,0x5b,0xfb}, - {0x73,0x3f,0x55,0xf2}, - - {0x50,0x0e,0x7f,0xcd}, - {0x5d,0x05,0x71,0xc4}, - {0x4a,0x18,0x63,0xdf}, - {0x47,0x13,0x6d,0xd6}, - - {0xdc,0xca,0xd7,0x31}, - {0xd1,0xc1,0xd9,0x38}, - {0xc6,0xdc,0xcb,0x23}, - {0xcb,0xd7,0xc5,0x2a}, - - {0xe8,0xe6,0xef,0x15}, - {0xe5,0xed,0xe1,0x1c}, - {0xf2,0xf0,0xf3,0x07}, - {0xff,0xfb,0xfd,0x0e}, - - {0xb4,0x92,0xa7,0x79}, - {0xb9,0x99,0xa9,0x70}, - {0xae,0x84,0xbb,0x6b}, - {0xa3,0x8f,0xb5,0x62}, - - {0x80,0xbe,0x9f,0x5d}, - {0x8d,0xb5,0x91,0x54}, - {0x9a,0xa8,0x83,0x4f}, - {0x97,0xa3,0x8d,0x46}, - -}; - -word8 U4[256][4] = { - {0x00,0x00,0x00,0x00}, - {0x09,0x0d,0x0b,0x0e}, - {0x12,0x1a,0x16,0x1c}, - {0x1b,0x17,0x1d,0x12}, - - {0x24,0x34,0x2c,0x38}, - {0x2d,0x39,0x27,0x36}, - {0x36,0x2e,0x3a,0x24}, - {0x3f,0x23,0x31,0x2a}, - - {0x48,0x68,0x58,0x70}, - {0x41,0x65,0x53,0x7e}, - {0x5a,0x72,0x4e,0x6c}, - {0x53,0x7f,0x45,0x62}, - - {0x6c,0x5c,0x74,0x48}, - {0x65,0x51,0x7f,0x46}, - {0x7e,0x46,0x62,0x54}, - {0x77,0x4b,0x69,0x5a}, - - {0x90,0xd0,0xb0,0xe0}, - {0x99,0xdd,0xbb,0xee}, - {0x82,0xca,0xa6,0xfc}, - {0x8b,0xc7,0xad,0xf2}, - - {0xb4,0xe4,0x9c,0xd8}, - {0xbd,0xe9,0x97,0xd6}, - {0xa6,0xfe,0x8a,0xc4}, - {0xaf,0xf3,0x81,0xca}, - - {0xd8,0xb8,0xe8,0x90}, - {0xd1,0xb5,0xe3,0x9e}, - {0xca,0xa2,0xfe,0x8c}, - {0xc3,0xaf,0xf5,0x82}, - - {0xfc,0x8c,0xc4,0xa8}, - {0xf5,0x81,0xcf,0xa6}, - {0xee,0x96,0xd2,0xb4}, - {0xe7,0x9b,0xd9,0xba}, - - {0x3b,0xbb,0x7b,0xdb}, - {0x32,0xb6,0x70,0xd5}, - {0x29,0xa1,0x6d,0xc7}, - {0x20,0xac,0x66,0xc9}, - - {0x1f,0x8f,0x57,0xe3}, - {0x16,0x82,0x5c,0xed}, - {0x0d,0x95,0x41,0xff}, - {0x04,0x98,0x4a,0xf1}, - - {0x73,0xd3,0x23,0xab}, - {0x7a,0xde,0x28,0xa5}, - {0x61,0xc9,0x35,0xb7}, - {0x68,0xc4,0x3e,0xb9}, - - {0x57,0xe7,0x0f,0x93}, - {0x5e,0xea,0x04,0x9d}, - {0x45,0xfd,0x19,0x8f}, - {0x4c,0xf0,0x12,0x81}, - - {0xab,0x6b,0xcb,0x3b}, - {0xa2,0x66,0xc0,0x35}, - {0xb9,0x71,0xdd,0x27}, - {0xb0,0x7c,0xd6,0x29}, - - {0x8f,0x5f,0xe7,0x03}, - {0x86,0x52,0xec,0x0d}, - {0x9d,0x45,0xf1,0x1f}, - {0x94,0x48,0xfa,0x11}, - - {0xe3,0x03,0x93,0x4b}, - {0xea,0x0e,0x98,0x45}, - {0xf1,0x19,0x85,0x57}, - {0xf8,0x14,0x8e,0x59}, - - {0xc7,0x37,0xbf,0x73}, - {0xce,0x3a,0xb4,0x7d}, - {0xd5,0x2d,0xa9,0x6f}, - {0xdc,0x20,0xa2,0x61}, - - {0x76,0x6d,0xf6,0xad}, - {0x7f,0x60,0xfd,0xa3}, - {0x64,0x77,0xe0,0xb1}, - {0x6d,0x7a,0xeb,0xbf}, - - {0x52,0x59,0xda,0x95}, - {0x5b,0x54,0xd1,0x9b}, - {0x40,0x43,0xcc,0x89}, - {0x49,0x4e,0xc7,0x87}, - - {0x3e,0x05,0xae,0xdd}, - {0x37,0x08,0xa5,0xd3}, - {0x2c,0x1f,0xb8,0xc1}, - {0x25,0x12,0xb3,0xcf}, - - {0x1a,0x31,0x82,0xe5}, - {0x13,0x3c,0x89,0xeb}, - {0x08,0x2b,0x94,0xf9}, - {0x01,0x26,0x9f,0xf7}, - - {0xe6,0xbd,0x46,0x4d}, - {0xef,0xb0,0x4d,0x43}, - {0xf4,0xa7,0x50,0x51}, - {0xfd,0xaa,0x5b,0x5f}, - - {0xc2,0x89,0x6a,0x75}, - {0xcb,0x84,0x61,0x7b}, - {0xd0,0x93,0x7c,0x69}, - {0xd9,0x9e,0x77,0x67}, - - {0xae,0xd5,0x1e,0x3d}, - {0xa7,0xd8,0x15,0x33}, - {0xbc,0xcf,0x08,0x21}, - {0xb5,0xc2,0x03,0x2f}, - - {0x8a,0xe1,0x32,0x05}, - {0x83,0xec,0x39,0x0b}, - {0x98,0xfb,0x24,0x19}, - {0x91,0xf6,0x2f,0x17}, - - {0x4d,0xd6,0x8d,0x76}, - {0x44,0xdb,0x86,0x78}, - {0x5f,0xcc,0x9b,0x6a}, - {0x56,0xc1,0x90,0x64}, - - {0x69,0xe2,0xa1,0x4e}, - {0x60,0xef,0xaa,0x40}, - {0x7b,0xf8,0xb7,0x52}, - {0x72,0xf5,0xbc,0x5c}, - - {0x05,0xbe,0xd5,0x06}, - {0x0c,0xb3,0xde,0x08}, - {0x17,0xa4,0xc3,0x1a}, - {0x1e,0xa9,0xc8,0x14}, - - {0x21,0x8a,0xf9,0x3e}, - {0x28,0x87,0xf2,0x30}, - {0x33,0x90,0xef,0x22}, - {0x3a,0x9d,0xe4,0x2c}, - - {0xdd,0x06,0x3d,0x96}, - {0xd4,0x0b,0x36,0x98}, - {0xcf,0x1c,0x2b,0x8a}, - {0xc6,0x11,0x20,0x84}, - - {0xf9,0x32,0x11,0xae}, - {0xf0,0x3f,0x1a,0xa0}, - {0xeb,0x28,0x07,0xb2}, - {0xe2,0x25,0x0c,0xbc}, - - {0x95,0x6e,0x65,0xe6}, - {0x9c,0x63,0x6e,0xe8}, - {0x87,0x74,0x73,0xfa}, - {0x8e,0x79,0x78,0xf4}, - - {0xb1,0x5a,0x49,0xde}, - {0xb8,0x57,0x42,0xd0}, - {0xa3,0x40,0x5f,0xc2}, - {0xaa,0x4d,0x54,0xcc}, - - {0xec,0xda,0xf7,0x41}, - {0xe5,0xd7,0xfc,0x4f}, - {0xfe,0xc0,0xe1,0x5d}, - {0xf7,0xcd,0xea,0x53}, - - {0xc8,0xee,0xdb,0x79}, - {0xc1,0xe3,0xd0,0x77}, - {0xda,0xf4,0xcd,0x65}, - {0xd3,0xf9,0xc6,0x6b}, - - {0xa4,0xb2,0xaf,0x31}, - {0xad,0xbf,0xa4,0x3f}, - {0xb6,0xa8,0xb9,0x2d}, - {0xbf,0xa5,0xb2,0x23}, - - {0x80,0x86,0x83,0x09}, - {0x89,0x8b,0x88,0x07}, - {0x92,0x9c,0x95,0x15}, - {0x9b,0x91,0x9e,0x1b}, - - {0x7c,0x0a,0x47,0xa1}, - {0x75,0x07,0x4c,0xaf}, - {0x6e,0x10,0x51,0xbd}, - {0x67,0x1d,0x5a,0xb3}, - - {0x58,0x3e,0x6b,0x99}, - {0x51,0x33,0x60,0x97}, - {0x4a,0x24,0x7d,0x85}, - {0x43,0x29,0x76,0x8b}, - - {0x34,0x62,0x1f,0xd1}, - {0x3d,0x6f,0x14,0xdf}, - {0x26,0x78,0x09,0xcd}, - {0x2f,0x75,0x02,0xc3}, - - {0x10,0x56,0x33,0xe9}, - {0x19,0x5b,0x38,0xe7}, - {0x02,0x4c,0x25,0xf5}, - {0x0b,0x41,0x2e,0xfb}, - - {0xd7,0x61,0x8c,0x9a}, - {0xde,0x6c,0x87,0x94}, - {0xc5,0x7b,0x9a,0x86}, - {0xcc,0x76,0x91,0x88}, - - {0xf3,0x55,0xa0,0xa2}, - {0xfa,0x58,0xab,0xac}, - {0xe1,0x4f,0xb6,0xbe}, - {0xe8,0x42,0xbd,0xb0}, - - {0x9f,0x09,0xd4,0xea}, - {0x96,0x04,0xdf,0xe4}, - {0x8d,0x13,0xc2,0xf6}, - {0x84,0x1e,0xc9,0xf8}, - - {0xbb,0x3d,0xf8,0xd2}, - {0xb2,0x30,0xf3,0xdc}, - {0xa9,0x27,0xee,0xce}, - {0xa0,0x2a,0xe5,0xc0}, - - {0x47,0xb1,0x3c,0x7a}, - {0x4e,0xbc,0x37,0x74}, - {0x55,0xab,0x2a,0x66}, - {0x5c,0xa6,0x21,0x68}, - - {0x63,0x85,0x10,0x42}, - {0x6a,0x88,0x1b,0x4c}, - {0x71,0x9f,0x06,0x5e}, - {0x78,0x92,0x0d,0x50}, - - {0x0f,0xd9,0x64,0x0a}, - {0x06,0xd4,0x6f,0x04}, - {0x1d,0xc3,0x72,0x16}, - {0x14,0xce,0x79,0x18}, - - {0x2b,0xed,0x48,0x32}, - {0x22,0xe0,0x43,0x3c}, - {0x39,0xf7,0x5e,0x2e}, - {0x30,0xfa,0x55,0x20}, - - {0x9a,0xb7,0x01,0xec}, - {0x93,0xba,0x0a,0xe2}, - {0x88,0xad,0x17,0xf0}, - {0x81,0xa0,0x1c,0xfe}, - - {0xbe,0x83,0x2d,0xd4}, - {0xb7,0x8e,0x26,0xda}, - {0xac,0x99,0x3b,0xc8}, - {0xa5,0x94,0x30,0xc6}, - - {0xd2,0xdf,0x59,0x9c}, - {0xdb,0xd2,0x52,0x92}, - {0xc0,0xc5,0x4f,0x80}, - {0xc9,0xc8,0x44,0x8e}, - - {0xf6,0xeb,0x75,0xa4}, - {0xff,0xe6,0x7e,0xaa}, - {0xe4,0xf1,0x63,0xb8}, - {0xed,0xfc,0x68,0xb6}, - - {0x0a,0x67,0xb1,0x0c}, - {0x03,0x6a,0xba,0x02}, - {0x18,0x7d,0xa7,0x10}, - {0x11,0x70,0xac,0x1e}, - - {0x2e,0x53,0x9d,0x34}, - {0x27,0x5e,0x96,0x3a}, - {0x3c,0x49,0x8b,0x28}, - {0x35,0x44,0x80,0x26}, - - {0x42,0x0f,0xe9,0x7c}, - {0x4b,0x02,0xe2,0x72}, - {0x50,0x15,0xff,0x60}, - {0x59,0x18,0xf4,0x6e}, - - {0x66,0x3b,0xc5,0x44}, - {0x6f,0x36,0xce,0x4a}, - {0x74,0x21,0xd3,0x58}, - {0x7d,0x2c,0xd8,0x56}, - - {0xa1,0x0c,0x7a,0x37}, - {0xa8,0x01,0x71,0x39}, - {0xb3,0x16,0x6c,0x2b}, - {0xba,0x1b,0x67,0x25}, - - {0x85,0x38,0x56,0x0f}, - {0x8c,0x35,0x5d,0x01}, - {0x97,0x22,0x40,0x13}, - {0x9e,0x2f,0x4b,0x1d}, - - {0xe9,0x64,0x22,0x47}, - {0xe0,0x69,0x29,0x49}, - {0xfb,0x7e,0x34,0x5b}, - {0xf2,0x73,0x3f,0x55}, - - {0xcd,0x50,0x0e,0x7f}, - {0xc4,0x5d,0x05,0x71}, - {0xdf,0x4a,0x18,0x63}, - {0xd6,0x47,0x13,0x6d}, - - {0x31,0xdc,0xca,0xd7}, - {0x38,0xd1,0xc1,0xd9}, - {0x23,0xc6,0xdc,0xcb}, - {0x2a,0xcb,0xd7,0xc5}, - - {0x15,0xe8,0xe6,0xef}, - {0x1c,0xe5,0xed,0xe1}, - {0x07,0xf2,0xf0,0xf3}, - {0x0e,0xff,0xfb,0xfd}, - - {0x79,0xb4,0x92,0xa7}, - {0x70,0xb9,0x99,0xa9}, - {0x6b,0xae,0x84,0xbb}, - {0x62,0xa3,0x8f,0xb5}, - - {0x5d,0x80,0xbe,0x9f}, - {0x54,0x8d,0xb5,0x91}, - {0x4f,0x9a,0xa8,0x83}, - {0x46,0x97,0xa3,0x8d}, - -}; - -word32 rcon[30] = { - 0x01,0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91 -}; diff --git a/crypto/rijndael/rd_fst.c b/crypto/rijndael/rd_fst.c index f856cee3a..f1597288f 100755 --- a/crypto/rijndael/rd_fst.c +++ b/crypto/rijndael/rd_fst.c @@ -1,476 +1,1400 @@ -/* - * rijndael-alg-fst.c v2.4 April '2000 +/** + * rijndael-alg-fst.c * - * Optimised ANSI C code + * @version 3.0 (December 2000) * - * authors: v1.0: Antoon Bosselaers - * v2.0: Vincent Rijmen - * v2.3: Paulo Barreto - * v2.4: Vincent Rijmen + * Optimised ANSI C code for the Rijndael cipher (now AES) * - * This code is placed in the public domain. + * @author Vincent Rijmen + * @author Antoon Bosselaers + * @author Paulo Barreto + * + * This code is hereby placed in the public domain. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHORS ''AS IS'' AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR + * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE + * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, + * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ - -#include +#include #include #include "rd_fst.h" -#include "boxes-fst-corrected.dat" +/* +Te0[x] = S [x].[02, 01, 01, 03]; +Te1[x] = S [x].[03, 02, 01, 01]; +Te2[x] = S [x].[01, 03, 02, 01]; +Te3[x] = S [x].[01, 01, 03, 02]; +Te4[x] = S [x].[01, 01, 01, 01]; -int rijndaelKeySched(const word8 k[RIJNDAEL_MAXKC][4], - word8 W[RIJNDAEL_MAXROUNDS+1][4][4],int ROUNDS) - { - /* Calculate the necessary round keys - * The number of calculations depends on keyBits and blockBits - */ - int j, r, t, rconpointer = 0; - word8 tk[RIJNDAEL_MAXKC][4]; - int KC = ROUNDS - 6; +Td0[x] = Si[x].[0e, 09, 0d, 0b]; +Td1[x] = Si[x].[0b, 0e, 09, 0d]; +Td2[x] = Si[x].[0d, 0b, 0e, 09]; +Td3[x] = Si[x].[09, 0d, 0b, 0e]; +Td4[x] = Si[x].[01, 01, 01, 01]; +*/ - for (j = KC-1; j >= 0; j--) - *((word32*)tk[j]) = *((word32*)k[j]); - r = 0; - t = 0; - /* copy values into round key array */ - for (j = 0; (j < KC) && (r < ROUNDS + 1); ) - { - for (; (j < KC) && (t < 4); j++, t++) - *((word32*)W[r][t]) = *((word32*)tk[j]); - if (t == 4) - { - r++; - t = 0; - } +static const u32 Te0[256] = { + 0xc66363a5U, 0xf87c7c84U, 0xee777799U, 0xf67b7b8dU, + 0xfff2f20dU, 0xd66b6bbdU, 0xde6f6fb1U, 0x91c5c554U, + 0x60303050U, 0x02010103U, 0xce6767a9U, 0x562b2b7dU, + 0xe7fefe19U, 0xb5d7d762U, 0x4dababe6U, 0xec76769aU, + 0x8fcaca45U, 0x1f82829dU, 0x89c9c940U, 0xfa7d7d87U, + 0xeffafa15U, 0xb25959ebU, 0x8e4747c9U, 0xfbf0f00bU, + 0x41adadecU, 0xb3d4d467U, 0x5fa2a2fdU, 0x45afafeaU, + 0x239c9cbfU, 0x53a4a4f7U, 0xe4727296U, 0x9bc0c05bU, + 0x75b7b7c2U, 0xe1fdfd1cU, 0x3d9393aeU, 0x4c26266aU, + 0x6c36365aU, 0x7e3f3f41U, 0xf5f7f702U, 0x83cccc4fU, + 0x6834345cU, 0x51a5a5f4U, 0xd1e5e534U, 0xf9f1f108U, + 0xe2717193U, 0xabd8d873U, 0x62313153U, 0x2a15153fU, + 0x0804040cU, 0x95c7c752U, 0x46232365U, 0x9dc3c35eU, + 0x30181828U, 0x379696a1U, 0x0a05050fU, 0x2f9a9ab5U, + 0x0e070709U, 0x24121236U, 0x1b80809bU, 0xdfe2e23dU, + 0xcdebeb26U, 0x4e272769U, 0x7fb2b2cdU, 0xea75759fU, + 0x1209091bU, 0x1d83839eU, 0x582c2c74U, 0x341a1a2eU, + 0x361b1b2dU, 0xdc6e6eb2U, 0xb45a5aeeU, 0x5ba0a0fbU, + 0xa45252f6U, 0x763b3b4dU, 0xb7d6d661U, 0x7db3b3ceU, + 0x5229297bU, 0xdde3e33eU, 0x5e2f2f71U, 0x13848497U, + 0xa65353f5U, 0xb9d1d168U, 0x00000000U, 0xc1eded2cU, + 0x40202060U, 0xe3fcfc1fU, 0x79b1b1c8U, 0xb65b5bedU, + 0xd46a6abeU, 0x8dcbcb46U, 0x67bebed9U, 0x7239394bU, + 0x944a4adeU, 0x984c4cd4U, 0xb05858e8U, 0x85cfcf4aU, + 0xbbd0d06bU, 0xc5efef2aU, 0x4faaaae5U, 0xedfbfb16U, + 0x864343c5U, 0x9a4d4dd7U, 0x66333355U, 0x11858594U, + 0x8a4545cfU, 0xe9f9f910U, 0x04020206U, 0xfe7f7f81U, + 0xa05050f0U, 0x783c3c44U, 0x259f9fbaU, 0x4ba8a8e3U, + 0xa25151f3U, 0x5da3a3feU, 0x804040c0U, 0x058f8f8aU, + 0x3f9292adU, 0x219d9dbcU, 0x70383848U, 0xf1f5f504U, + 0x63bcbcdfU, 0x77b6b6c1U, 0xafdada75U, 0x42212163U, + 0x20101030U, 0xe5ffff1aU, 0xfdf3f30eU, 0xbfd2d26dU, + 0x81cdcd4cU, 0x180c0c14U, 0x26131335U, 0xc3ecec2fU, + 0xbe5f5fe1U, 0x359797a2U, 0x884444ccU, 0x2e171739U, + 0x93c4c457U, 0x55a7a7f2U, 0xfc7e7e82U, 0x7a3d3d47U, + 0xc86464acU, 0xba5d5de7U, 0x3219192bU, 0xe6737395U, + 0xc06060a0U, 0x19818198U, 0x9e4f4fd1U, 0xa3dcdc7fU, + 0x44222266U, 0x542a2a7eU, 0x3b9090abU, 0x0b888883U, + 0x8c4646caU, 0xc7eeee29U, 0x6bb8b8d3U, 0x2814143cU, + 0xa7dede79U, 0xbc5e5ee2U, 0x160b0b1dU, 0xaddbdb76U, + 0xdbe0e03bU, 0x64323256U, 0x743a3a4eU, 0x140a0a1eU, + 0x924949dbU, 0x0c06060aU, 0x4824246cU, 0xb85c5ce4U, + 0x9fc2c25dU, 0xbdd3d36eU, 0x43acacefU, 0xc46262a6U, + 0x399191a8U, 0x319595a4U, 0xd3e4e437U, 0xf279798bU, + 0xd5e7e732U, 0x8bc8c843U, 0x6e373759U, 0xda6d6db7U, + 0x018d8d8cU, 0xb1d5d564U, 0x9c4e4ed2U, 0x49a9a9e0U, + 0xd86c6cb4U, 0xac5656faU, 0xf3f4f407U, 0xcfeaea25U, + 0xca6565afU, 0xf47a7a8eU, 0x47aeaee9U, 0x10080818U, + 0x6fbabad5U, 0xf0787888U, 0x4a25256fU, 0x5c2e2e72U, + 0x381c1c24U, 0x57a6a6f1U, 0x73b4b4c7U, 0x97c6c651U, + 0xcbe8e823U, 0xa1dddd7cU, 0xe874749cU, 0x3e1f1f21U, + 0x964b4bddU, 0x61bdbddcU, 0x0d8b8b86U, 0x0f8a8a85U, + 0xe0707090U, 0x7c3e3e42U, 0x71b5b5c4U, 0xcc6666aaU, + 0x904848d8U, 0x06030305U, 0xf7f6f601U, 0x1c0e0e12U, + 0xc26161a3U, 0x6a35355fU, 0xae5757f9U, 0x69b9b9d0U, + 0x17868691U, 0x99c1c158U, 0x3a1d1d27U, 0x279e9eb9U, + 0xd9e1e138U, 0xebf8f813U, 0x2b9898b3U, 0x22111133U, + 0xd26969bbU, 0xa9d9d970U, 0x078e8e89U, 0x339494a7U, + 0x2d9b9bb6U, 0x3c1e1e22U, 0x15878792U, 0xc9e9e920U, + 0x87cece49U, 0xaa5555ffU, 0x50282878U, 0xa5dfdf7aU, + 0x038c8c8fU, 0x59a1a1f8U, 0x09898980U, 0x1a0d0d17U, + 0x65bfbfdaU, 0xd7e6e631U, 0x844242c6U, 0xd06868b8U, + 0x824141c3U, 0x299999b0U, 0x5a2d2d77U, 0x1e0f0f11U, + 0x7bb0b0cbU, 0xa85454fcU, 0x6dbbbbd6U, 0x2c16163aU, +}; +static const u32 Te1[256] = { + 0xa5c66363U, 0x84f87c7cU, 0x99ee7777U, 0x8df67b7bU, + 0x0dfff2f2U, 0xbdd66b6bU, 0xb1de6f6fU, 0x5491c5c5U, + 0x50603030U, 0x03020101U, 0xa9ce6767U, 0x7d562b2bU, + 0x19e7fefeU, 0x62b5d7d7U, 0xe64dababU, 0x9aec7676U, + 0x458fcacaU, 0x9d1f8282U, 0x4089c9c9U, 0x87fa7d7dU, + 0x15effafaU, 0xebb25959U, 0xc98e4747U, 0x0bfbf0f0U, + 0xec41adadU, 0x67b3d4d4U, 0xfd5fa2a2U, 0xea45afafU, + 0xbf239c9cU, 0xf753a4a4U, 0x96e47272U, 0x5b9bc0c0U, + 0xc275b7b7U, 0x1ce1fdfdU, 0xae3d9393U, 0x6a4c2626U, + 0x5a6c3636U, 0x417e3f3fU, 0x02f5f7f7U, 0x4f83ccccU, + 0x5c683434U, 0xf451a5a5U, 0x34d1e5e5U, 0x08f9f1f1U, + 0x93e27171U, 0x73abd8d8U, 0x53623131U, 0x3f2a1515U, + 0x0c080404U, 0x5295c7c7U, 0x65462323U, 0x5e9dc3c3U, + 0x28301818U, 0xa1379696U, 0x0f0a0505U, 0xb52f9a9aU, + 0x090e0707U, 0x36241212U, 0x9b1b8080U, 0x3ddfe2e2U, + 0x26cdebebU, 0x694e2727U, 0xcd7fb2b2U, 0x9fea7575U, + 0x1b120909U, 0x9e1d8383U, 0x74582c2cU, 0x2e341a1aU, + 0x2d361b1bU, 0xb2dc6e6eU, 0xeeb45a5aU, 0xfb5ba0a0U, + 0xf6a45252U, 0x4d763b3bU, 0x61b7d6d6U, 0xce7db3b3U, + 0x7b522929U, 0x3edde3e3U, 0x715e2f2fU, 0x97138484U, + 0xf5a65353U, 0x68b9d1d1U, 0x00000000U, 0x2cc1ededU, + 0x60402020U, 0x1fe3fcfcU, 0xc879b1b1U, 0xedb65b5bU, + 0xbed46a6aU, 0x468dcbcbU, 0xd967bebeU, 0x4b723939U, + 0xde944a4aU, 0xd4984c4cU, 0xe8b05858U, 0x4a85cfcfU, + 0x6bbbd0d0U, 0x2ac5efefU, 0xe54faaaaU, 0x16edfbfbU, + 0xc5864343U, 0xd79a4d4dU, 0x55663333U, 0x94118585U, + 0xcf8a4545U, 0x10e9f9f9U, 0x06040202U, 0x81fe7f7fU, + 0xf0a05050U, 0x44783c3cU, 0xba259f9fU, 0xe34ba8a8U, + 0xf3a25151U, 0xfe5da3a3U, 0xc0804040U, 0x8a058f8fU, + 0xad3f9292U, 0xbc219d9dU, 0x48703838U, 0x04f1f5f5U, + 0xdf63bcbcU, 0xc177b6b6U, 0x75afdadaU, 0x63422121U, + 0x30201010U, 0x1ae5ffffU, 0x0efdf3f3U, 0x6dbfd2d2U, + 0x4c81cdcdU, 0x14180c0cU, 0x35261313U, 0x2fc3ececU, + 0xe1be5f5fU, 0xa2359797U, 0xcc884444U, 0x392e1717U, + 0x5793c4c4U, 0xf255a7a7U, 0x82fc7e7eU, 0x477a3d3dU, + 0xacc86464U, 0xe7ba5d5dU, 0x2b321919U, 0x95e67373U, + 0xa0c06060U, 0x98198181U, 0xd19e4f4fU, 0x7fa3dcdcU, + 0x66442222U, 0x7e542a2aU, 0xab3b9090U, 0x830b8888U, + 0xca8c4646U, 0x29c7eeeeU, 0xd36bb8b8U, 0x3c281414U, + 0x79a7dedeU, 0xe2bc5e5eU, 0x1d160b0bU, 0x76addbdbU, + 0x3bdbe0e0U, 0x56643232U, 0x4e743a3aU, 0x1e140a0aU, + 0xdb924949U, 0x0a0c0606U, 0x6c482424U, 0xe4b85c5cU, + 0x5d9fc2c2U, 0x6ebdd3d3U, 0xef43acacU, 0xa6c46262U, + 0xa8399191U, 0xa4319595U, 0x37d3e4e4U, 0x8bf27979U, + 0x32d5e7e7U, 0x438bc8c8U, 0x596e3737U, 0xb7da6d6dU, + 0x8c018d8dU, 0x64b1d5d5U, 0xd29c4e4eU, 0xe049a9a9U, + 0xb4d86c6cU, 0xfaac5656U, 0x07f3f4f4U, 0x25cfeaeaU, + 0xafca6565U, 0x8ef47a7aU, 0xe947aeaeU, 0x18100808U, + 0xd56fbabaU, 0x88f07878U, 0x6f4a2525U, 0x725c2e2eU, + 0x24381c1cU, 0xf157a6a6U, 0xc773b4b4U, 0x5197c6c6U, + 0x23cbe8e8U, 0x7ca1ddddU, 0x9ce87474U, 0x213e1f1fU, + 0xdd964b4bU, 0xdc61bdbdU, 0x860d8b8bU, 0x850f8a8aU, + 0x90e07070U, 0x427c3e3eU, 0xc471b5b5U, 0xaacc6666U, + 0xd8904848U, 0x05060303U, 0x01f7f6f6U, 0x121c0e0eU, + 0xa3c26161U, 0x5f6a3535U, 0xf9ae5757U, 0xd069b9b9U, + 0x91178686U, 0x5899c1c1U, 0x273a1d1dU, 0xb9279e9eU, + 0x38d9e1e1U, 0x13ebf8f8U, 0xb32b9898U, 0x33221111U, + 0xbbd26969U, 0x70a9d9d9U, 0x89078e8eU, 0xa7339494U, + 0xb62d9b9bU, 0x223c1e1eU, 0x92158787U, 0x20c9e9e9U, + 0x4987ceceU, 0xffaa5555U, 0x78502828U, 0x7aa5dfdfU, + 0x8f038c8cU, 0xf859a1a1U, 0x80098989U, 0x171a0d0dU, + 0xda65bfbfU, 0x31d7e6e6U, 0xc6844242U, 0xb8d06868U, + 0xc3824141U, 0xb0299999U, 0x775a2d2dU, 0x111e0f0fU, + 0xcb7bb0b0U, 0xfca85454U, 0xd66dbbbbU, 0x3a2c1616U, +}; +static const u32 Te2[256] = { + 0x63a5c663U, 0x7c84f87cU, 0x7799ee77U, 0x7b8df67bU, + 0xf20dfff2U, 0x6bbdd66bU, 0x6fb1de6fU, 0xc55491c5U, + 0x30506030U, 0x01030201U, 0x67a9ce67U, 0x2b7d562bU, + 0xfe19e7feU, 0xd762b5d7U, 0xabe64dabU, 0x769aec76U, + 0xca458fcaU, 0x829d1f82U, 0xc94089c9U, 0x7d87fa7dU, + 0xfa15effaU, 0x59ebb259U, 0x47c98e47U, 0xf00bfbf0U, + 0xadec41adU, 0xd467b3d4U, 0xa2fd5fa2U, 0xafea45afU, + 0x9cbf239cU, 0xa4f753a4U, 0x7296e472U, 0xc05b9bc0U, + 0xb7c275b7U, 0xfd1ce1fdU, 0x93ae3d93U, 0x266a4c26U, + 0x365a6c36U, 0x3f417e3fU, 0xf702f5f7U, 0xcc4f83ccU, + 0x345c6834U, 0xa5f451a5U, 0xe534d1e5U, 0xf108f9f1U, + 0x7193e271U, 0xd873abd8U, 0x31536231U, 0x153f2a15U, + 0x040c0804U, 0xc75295c7U, 0x23654623U, 0xc35e9dc3U, + 0x18283018U, 0x96a13796U, 0x050f0a05U, 0x9ab52f9aU, + 0x07090e07U, 0x12362412U, 0x809b1b80U, 0xe23ddfe2U, + 0xeb26cdebU, 0x27694e27U, 0xb2cd7fb2U, 0x759fea75U, + 0x091b1209U, 0x839e1d83U, 0x2c74582cU, 0x1a2e341aU, + 0x1b2d361bU, 0x6eb2dc6eU, 0x5aeeb45aU, 0xa0fb5ba0U, + 0x52f6a452U, 0x3b4d763bU, 0xd661b7d6U, 0xb3ce7db3U, + 0x297b5229U, 0xe33edde3U, 0x2f715e2fU, 0x84971384U, + 0x53f5a653U, 0xd168b9d1U, 0x00000000U, 0xed2cc1edU, + 0x20604020U, 0xfc1fe3fcU, 0xb1c879b1U, 0x5bedb65bU, + 0x6abed46aU, 0xcb468dcbU, 0xbed967beU, 0x394b7239U, + 0x4ade944aU, 0x4cd4984cU, 0x58e8b058U, 0xcf4a85cfU, + 0xd06bbbd0U, 0xef2ac5efU, 0xaae54faaU, 0xfb16edfbU, + 0x43c58643U, 0x4dd79a4dU, 0x33556633U, 0x85941185U, + 0x45cf8a45U, 0xf910e9f9U, 0x02060402U, 0x7f81fe7fU, + 0x50f0a050U, 0x3c44783cU, 0x9fba259fU, 0xa8e34ba8U, + 0x51f3a251U, 0xa3fe5da3U, 0x40c08040U, 0x8f8a058fU, + 0x92ad3f92U, 0x9dbc219dU, 0x38487038U, 0xf504f1f5U, + 0xbcdf63bcU, 0xb6c177b6U, 0xda75afdaU, 0x21634221U, + 0x10302010U, 0xff1ae5ffU, 0xf30efdf3U, 0xd26dbfd2U, + 0xcd4c81cdU, 0x0c14180cU, 0x13352613U, 0xec2fc3ecU, + 0x5fe1be5fU, 0x97a23597U, 0x44cc8844U, 0x17392e17U, + 0xc45793c4U, 0xa7f255a7U, 0x7e82fc7eU, 0x3d477a3dU, + 0x64acc864U, 0x5de7ba5dU, 0x192b3219U, 0x7395e673U, + 0x60a0c060U, 0x81981981U, 0x4fd19e4fU, 0xdc7fa3dcU, + 0x22664422U, 0x2a7e542aU, 0x90ab3b90U, 0x88830b88U, + 0x46ca8c46U, 0xee29c7eeU, 0xb8d36bb8U, 0x143c2814U, + 0xde79a7deU, 0x5ee2bc5eU, 0x0b1d160bU, 0xdb76addbU, + 0xe03bdbe0U, 0x32566432U, 0x3a4e743aU, 0x0a1e140aU, + 0x49db9249U, 0x060a0c06U, 0x246c4824U, 0x5ce4b85cU, + 0xc25d9fc2U, 0xd36ebdd3U, 0xacef43acU, 0x62a6c462U, + 0x91a83991U, 0x95a43195U, 0xe437d3e4U, 0x798bf279U, + 0xe732d5e7U, 0xc8438bc8U, 0x37596e37U, 0x6db7da6dU, + 0x8d8c018dU, 0xd564b1d5U, 0x4ed29c4eU, 0xa9e049a9U, + 0x6cb4d86cU, 0x56faac56U, 0xf407f3f4U, 0xea25cfeaU, + 0x65afca65U, 0x7a8ef47aU, 0xaee947aeU, 0x08181008U, + 0xbad56fbaU, 0x7888f078U, 0x256f4a25U, 0x2e725c2eU, + 0x1c24381cU, 0xa6f157a6U, 0xb4c773b4U, 0xc65197c6U, + 0xe823cbe8U, 0xdd7ca1ddU, 0x749ce874U, 0x1f213e1fU, + 0x4bdd964bU, 0xbddc61bdU, 0x8b860d8bU, 0x8a850f8aU, + 0x7090e070U, 0x3e427c3eU, 0xb5c471b5U, 0x66aacc66U, + 0x48d89048U, 0x03050603U, 0xf601f7f6U, 0x0e121c0eU, + 0x61a3c261U, 0x355f6a35U, 0x57f9ae57U, 0xb9d069b9U, + 0x86911786U, 0xc15899c1U, 0x1d273a1dU, 0x9eb9279eU, + 0xe138d9e1U, 0xf813ebf8U, 0x98b32b98U, 0x11332211U, + 0x69bbd269U, 0xd970a9d9U, 0x8e89078eU, 0x94a73394U, + 0x9bb62d9bU, 0x1e223c1eU, 0x87921587U, 0xe920c9e9U, + 0xce4987ceU, 0x55ffaa55U, 0x28785028U, 0xdf7aa5dfU, + 0x8c8f038cU, 0xa1f859a1U, 0x89800989U, 0x0d171a0dU, + 0xbfda65bfU, 0xe631d7e6U, 0x42c68442U, 0x68b8d068U, + 0x41c38241U, 0x99b02999U, 0x2d775a2dU, 0x0f111e0fU, + 0xb0cb7bb0U, 0x54fca854U, 0xbbd66dbbU, 0x163a2c16U, +}; +static const u32 Te3[256] = { + + 0x6363a5c6U, 0x7c7c84f8U, 0x777799eeU, 0x7b7b8df6U, + 0xf2f20dffU, 0x6b6bbdd6U, 0x6f6fb1deU, 0xc5c55491U, + 0x30305060U, 0x01010302U, 0x6767a9ceU, 0x2b2b7d56U, + 0xfefe19e7U, 0xd7d762b5U, 0xababe64dU, 0x76769aecU, + 0xcaca458fU, 0x82829d1fU, 0xc9c94089U, 0x7d7d87faU, + 0xfafa15efU, 0x5959ebb2U, 0x4747c98eU, 0xf0f00bfbU, + 0xadadec41U, 0xd4d467b3U, 0xa2a2fd5fU, 0xafafea45U, + 0x9c9cbf23U, 0xa4a4f753U, 0x727296e4U, 0xc0c05b9bU, + 0xb7b7c275U, 0xfdfd1ce1U, 0x9393ae3dU, 0x26266a4cU, + 0x36365a6cU, 0x3f3f417eU, 0xf7f702f5U, 0xcccc4f83U, + 0x34345c68U, 0xa5a5f451U, 0xe5e534d1U, 0xf1f108f9U, + 0x717193e2U, 0xd8d873abU, 0x31315362U, 0x15153f2aU, + 0x04040c08U, 0xc7c75295U, 0x23236546U, 0xc3c35e9dU, + 0x18182830U, 0x9696a137U, 0x05050f0aU, 0x9a9ab52fU, + 0x0707090eU, 0x12123624U, 0x80809b1bU, 0xe2e23ddfU, + 0xebeb26cdU, 0x2727694eU, 0xb2b2cd7fU, 0x75759feaU, + 0x09091b12U, 0x83839e1dU, 0x2c2c7458U, 0x1a1a2e34U, + 0x1b1b2d36U, 0x6e6eb2dcU, 0x5a5aeeb4U, 0xa0a0fb5bU, + 0x5252f6a4U, 0x3b3b4d76U, 0xd6d661b7U, 0xb3b3ce7dU, + 0x29297b52U, 0xe3e33eddU, 0x2f2f715eU, 0x84849713U, + 0x5353f5a6U, 0xd1d168b9U, 0x00000000U, 0xeded2cc1U, + 0x20206040U, 0xfcfc1fe3U, 0xb1b1c879U, 0x5b5bedb6U, + 0x6a6abed4U, 0xcbcb468dU, 0xbebed967U, 0x39394b72U, + 0x4a4ade94U, 0x4c4cd498U, 0x5858e8b0U, 0xcfcf4a85U, + 0xd0d06bbbU, 0xefef2ac5U, 0xaaaae54fU, 0xfbfb16edU, + 0x4343c586U, 0x4d4dd79aU, 0x33335566U, 0x85859411U, + 0x4545cf8aU, 0xf9f910e9U, 0x02020604U, 0x7f7f81feU, + 0x5050f0a0U, 0x3c3c4478U, 0x9f9fba25U, 0xa8a8e34bU, + 0x5151f3a2U, 0xa3a3fe5dU, 0x4040c080U, 0x8f8f8a05U, + 0x9292ad3fU, 0x9d9dbc21U, 0x38384870U, 0xf5f504f1U, + 0xbcbcdf63U, 0xb6b6c177U, 0xdada75afU, 0x21216342U, + 0x10103020U, 0xffff1ae5U, 0xf3f30efdU, 0xd2d26dbfU, + 0xcdcd4c81U, 0x0c0c1418U, 0x13133526U, 0xecec2fc3U, + 0x5f5fe1beU, 0x9797a235U, 0x4444cc88U, 0x1717392eU, + 0xc4c45793U, 0xa7a7f255U, 0x7e7e82fcU, 0x3d3d477aU, + 0x6464acc8U, 0x5d5de7baU, 0x19192b32U, 0x737395e6U, + 0x6060a0c0U, 0x81819819U, 0x4f4fd19eU, 0xdcdc7fa3U, + 0x22226644U, 0x2a2a7e54U, 0x9090ab3bU, 0x8888830bU, + 0x4646ca8cU, 0xeeee29c7U, 0xb8b8d36bU, 0x14143c28U, + 0xdede79a7U, 0x5e5ee2bcU, 0x0b0b1d16U, 0xdbdb76adU, + 0xe0e03bdbU, 0x32325664U, 0x3a3a4e74U, 0x0a0a1e14U, + 0x4949db92U, 0x06060a0cU, 0x24246c48U, 0x5c5ce4b8U, + 0xc2c25d9fU, 0xd3d36ebdU, 0xacacef43U, 0x6262a6c4U, + 0x9191a839U, 0x9595a431U, 0xe4e437d3U, 0x79798bf2U, + 0xe7e732d5U, 0xc8c8438bU, 0x3737596eU, 0x6d6db7daU, + 0x8d8d8c01U, 0xd5d564b1U, 0x4e4ed29cU, 0xa9a9e049U, + 0x6c6cb4d8U, 0x5656faacU, 0xf4f407f3U, 0xeaea25cfU, + 0x6565afcaU, 0x7a7a8ef4U, 0xaeaee947U, 0x08081810U, + 0xbabad56fU, 0x787888f0U, 0x25256f4aU, 0x2e2e725cU, + 0x1c1c2438U, 0xa6a6f157U, 0xb4b4c773U, 0xc6c65197U, + 0xe8e823cbU, 0xdddd7ca1U, 0x74749ce8U, 0x1f1f213eU, + 0x4b4bdd96U, 0xbdbddc61U, 0x8b8b860dU, 0x8a8a850fU, + 0x707090e0U, 0x3e3e427cU, 0xb5b5c471U, 0x6666aaccU, + 0x4848d890U, 0x03030506U, 0xf6f601f7U, 0x0e0e121cU, + 0x6161a3c2U, 0x35355f6aU, 0x5757f9aeU, 0xb9b9d069U, + 0x86869117U, 0xc1c15899U, 0x1d1d273aU, 0x9e9eb927U, + 0xe1e138d9U, 0xf8f813ebU, 0x9898b32bU, 0x11113322U, + 0x6969bbd2U, 0xd9d970a9U, 0x8e8e8907U, 0x9494a733U, + 0x9b9bb62dU, 0x1e1e223cU, 0x87879215U, 0xe9e920c9U, + 0xcece4987U, 0x5555ffaaU, 0x28287850U, 0xdfdf7aa5U, + 0x8c8c8f03U, 0xa1a1f859U, 0x89898009U, 0x0d0d171aU, + 0xbfbfda65U, 0xe6e631d7U, 0x4242c684U, 0x6868b8d0U, + 0x4141c382U, 0x9999b029U, 0x2d2d775aU, 0x0f0f111eU, + 0xb0b0cb7bU, 0x5454fca8U, 0xbbbbd66dU, 0x16163a2cU, +}; +static const u32 Te4[256] = { + 0x63636363U, 0x7c7c7c7cU, 0x77777777U, 0x7b7b7b7bU, + 0xf2f2f2f2U, 0x6b6b6b6bU, 0x6f6f6f6fU, 0xc5c5c5c5U, + 0x30303030U, 0x01010101U, 0x67676767U, 0x2b2b2b2bU, + 0xfefefefeU, 0xd7d7d7d7U, 0xababababU, 0x76767676U, + 0xcacacacaU, 0x82828282U, 0xc9c9c9c9U, 0x7d7d7d7dU, + 0xfafafafaU, 0x59595959U, 0x47474747U, 0xf0f0f0f0U, + 0xadadadadU, 0xd4d4d4d4U, 0xa2a2a2a2U, 0xafafafafU, + 0x9c9c9c9cU, 0xa4a4a4a4U, 0x72727272U, 0xc0c0c0c0U, + 0xb7b7b7b7U, 0xfdfdfdfdU, 0x93939393U, 0x26262626U, + 0x36363636U, 0x3f3f3f3fU, 0xf7f7f7f7U, 0xccccccccU, + 0x34343434U, 0xa5a5a5a5U, 0xe5e5e5e5U, 0xf1f1f1f1U, + 0x71717171U, 0xd8d8d8d8U, 0x31313131U, 0x15151515U, + 0x04040404U, 0xc7c7c7c7U, 0x23232323U, 0xc3c3c3c3U, + 0x18181818U, 0x96969696U, 0x05050505U, 0x9a9a9a9aU, + 0x07070707U, 0x12121212U, 0x80808080U, 0xe2e2e2e2U, + 0xebebebebU, 0x27272727U, 0xb2b2b2b2U, 0x75757575U, + 0x09090909U, 0x83838383U, 0x2c2c2c2cU, 0x1a1a1a1aU, + 0x1b1b1b1bU, 0x6e6e6e6eU, 0x5a5a5a5aU, 0xa0a0a0a0U, + 0x52525252U, 0x3b3b3b3bU, 0xd6d6d6d6U, 0xb3b3b3b3U, + 0x29292929U, 0xe3e3e3e3U, 0x2f2f2f2fU, 0x84848484U, + 0x53535353U, 0xd1d1d1d1U, 0x00000000U, 0xededededU, + 0x20202020U, 0xfcfcfcfcU, 0xb1b1b1b1U, 0x5b5b5b5bU, + 0x6a6a6a6aU, 0xcbcbcbcbU, 0xbebebebeU, 0x39393939U, + 0x4a4a4a4aU, 0x4c4c4c4cU, 0x58585858U, 0xcfcfcfcfU, + 0xd0d0d0d0U, 0xefefefefU, 0xaaaaaaaaU, 0xfbfbfbfbU, + 0x43434343U, 0x4d4d4d4dU, 0x33333333U, 0x85858585U, + 0x45454545U, 0xf9f9f9f9U, 0x02020202U, 0x7f7f7f7fU, + 0x50505050U, 0x3c3c3c3cU, 0x9f9f9f9fU, 0xa8a8a8a8U, + 0x51515151U, 0xa3a3a3a3U, 0x40404040U, 0x8f8f8f8fU, + 0x92929292U, 0x9d9d9d9dU, 0x38383838U, 0xf5f5f5f5U, + 0xbcbcbcbcU, 0xb6b6b6b6U, 0xdadadadaU, 0x21212121U, + 0x10101010U, 0xffffffffU, 0xf3f3f3f3U, 0xd2d2d2d2U, + 0xcdcdcdcdU, 0x0c0c0c0cU, 0x13131313U, 0xececececU, + 0x5f5f5f5fU, 0x97979797U, 0x44444444U, 0x17171717U, + 0xc4c4c4c4U, 0xa7a7a7a7U, 0x7e7e7e7eU, 0x3d3d3d3dU, + 0x64646464U, 0x5d5d5d5dU, 0x19191919U, 0x73737373U, + 0x60606060U, 0x81818181U, 0x4f4f4f4fU, 0xdcdcdcdcU, + 0x22222222U, 0x2a2a2a2aU, 0x90909090U, 0x88888888U, + 0x46464646U, 0xeeeeeeeeU, 0xb8b8b8b8U, 0x14141414U, + 0xdedededeU, 0x5e5e5e5eU, 0x0b0b0b0bU, 0xdbdbdbdbU, + 0xe0e0e0e0U, 0x32323232U, 0x3a3a3a3aU, 0x0a0a0a0aU, + 0x49494949U, 0x06060606U, 0x24242424U, 0x5c5c5c5cU, + 0xc2c2c2c2U, 0xd3d3d3d3U, 0xacacacacU, 0x62626262U, + 0x91919191U, 0x95959595U, 0xe4e4e4e4U, 0x79797979U, + 0xe7e7e7e7U, 0xc8c8c8c8U, 0x37373737U, 0x6d6d6d6dU, + 0x8d8d8d8dU, 0xd5d5d5d5U, 0x4e4e4e4eU, 0xa9a9a9a9U, + 0x6c6c6c6cU, 0x56565656U, 0xf4f4f4f4U, 0xeaeaeaeaU, + 0x65656565U, 0x7a7a7a7aU, 0xaeaeaeaeU, 0x08080808U, + 0xbabababaU, 0x78787878U, 0x25252525U, 0x2e2e2e2eU, + 0x1c1c1c1cU, 0xa6a6a6a6U, 0xb4b4b4b4U, 0xc6c6c6c6U, + 0xe8e8e8e8U, 0xddddddddU, 0x74747474U, 0x1f1f1f1fU, + 0x4b4b4b4bU, 0xbdbdbdbdU, 0x8b8b8b8bU, 0x8a8a8a8aU, + 0x70707070U, 0x3e3e3e3eU, 0xb5b5b5b5U, 0x66666666U, + 0x48484848U, 0x03030303U, 0xf6f6f6f6U, 0x0e0e0e0eU, + 0x61616161U, 0x35353535U, 0x57575757U, 0xb9b9b9b9U, + 0x86868686U, 0xc1c1c1c1U, 0x1d1d1d1dU, 0x9e9e9e9eU, + 0xe1e1e1e1U, 0xf8f8f8f8U, 0x98989898U, 0x11111111U, + 0x69696969U, 0xd9d9d9d9U, 0x8e8e8e8eU, 0x94949494U, + 0x9b9b9b9bU, 0x1e1e1e1eU, 0x87878787U, 0xe9e9e9e9U, + 0xcecececeU, 0x55555555U, 0x28282828U, 0xdfdfdfdfU, + 0x8c8c8c8cU, 0xa1a1a1a1U, 0x89898989U, 0x0d0d0d0dU, + 0xbfbfbfbfU, 0xe6e6e6e6U, 0x42424242U, 0x68686868U, + 0x41414141U, 0x99999999U, 0x2d2d2d2dU, 0x0f0f0f0fU, + 0xb0b0b0b0U, 0x54545454U, 0xbbbbbbbbU, 0x16161616U, +}; +static const u32 Td0[256] = { + 0x51f4a750U, 0x7e416553U, 0x1a17a4c3U, 0x3a275e96U, + 0x3bab6bcbU, 0x1f9d45f1U, 0xacfa58abU, 0x4be30393U, + 0x2030fa55U, 0xad766df6U, 0x88cc7691U, 0xf5024c25U, + 0x4fe5d7fcU, 0xc52acbd7U, 0x26354480U, 0xb562a38fU, + 0xdeb15a49U, 0x25ba1b67U, 0x45ea0e98U, 0x5dfec0e1U, + 0xc32f7502U, 0x814cf012U, 0x8d4697a3U, 0x6bd3f9c6U, + 0x038f5fe7U, 0x15929c95U, 0xbf6d7aebU, 0x955259daU, + 0xd4be832dU, 0x587421d3U, 0x49e06929U, 0x8ec9c844U, + 0x75c2896aU, 0xf48e7978U, 0x99583e6bU, 0x27b971ddU, + 0xbee14fb6U, 0xf088ad17U, 0xc920ac66U, 0x7dce3ab4U, + 0x63df4a18U, 0xe51a3182U, 0x97513360U, 0x62537f45U, + 0xb16477e0U, 0xbb6bae84U, 0xfe81a01cU, 0xf9082b94U, + 0x70486858U, 0x8f45fd19U, 0x94de6c87U, 0x527bf8b7U, + 0xab73d323U, 0x724b02e2U, 0xe31f8f57U, 0x6655ab2aU, + 0xb2eb2807U, 0x2fb5c203U, 0x86c57b9aU, 0xd33708a5U, + 0x302887f2U, 0x23bfa5b2U, 0x02036abaU, 0xed16825cU, + 0x8acf1c2bU, 0xa779b492U, 0xf307f2f0U, 0x4e69e2a1U, + 0x65daf4cdU, 0x0605bed5U, 0xd134621fU, 0xc4a6fe8aU, + 0x342e539dU, 0xa2f355a0U, 0x058ae132U, 0xa4f6eb75U, + 0x0b83ec39U, 0x4060efaaU, 0x5e719f06U, 0xbd6e1051U, + 0x3e218af9U, 0x96dd063dU, 0xdd3e05aeU, 0x4de6bd46U, + 0x91548db5U, 0x71c45d05U, 0x0406d46fU, 0x605015ffU, + 0x1998fb24U, 0xd6bde997U, 0x894043ccU, 0x67d99e77U, + 0xb0e842bdU, 0x07898b88U, 0xe7195b38U, 0x79c8eedbU, + 0xa17c0a47U, 0x7c420fe9U, 0xf8841ec9U, 0x00000000U, + 0x09808683U, 0x322bed48U, 0x1e1170acU, 0x6c5a724eU, + 0xfd0efffbU, 0x0f853856U, 0x3daed51eU, 0x362d3927U, + 0x0a0fd964U, 0x685ca621U, 0x9b5b54d1U, 0x24362e3aU, + 0x0c0a67b1U, 0x9357e70fU, 0xb4ee96d2U, 0x1b9b919eU, + 0x80c0c54fU, 0x61dc20a2U, 0x5a774b69U, 0x1c121a16U, + 0xe293ba0aU, 0xc0a02ae5U, 0x3c22e043U, 0x121b171dU, + 0x0e090d0bU, 0xf28bc7adU, 0x2db6a8b9U, 0x141ea9c8U, + 0x57f11985U, 0xaf75074cU, 0xee99ddbbU, 0xa37f60fdU, + 0xf701269fU, 0x5c72f5bcU, 0x44663bc5U, 0x5bfb7e34U, + 0x8b432976U, 0xcb23c6dcU, 0xb6edfc68U, 0xb8e4f163U, + 0xd731dccaU, 0x42638510U, 0x13972240U, 0x84c61120U, + 0x854a247dU, 0xd2bb3df8U, 0xaef93211U, 0xc729a16dU, + 0x1d9e2f4bU, 0xdcb230f3U, 0x0d8652ecU, 0x77c1e3d0U, + 0x2bb3166cU, 0xa970b999U, 0x119448faU, 0x47e96422U, + 0xa8fc8cc4U, 0xa0f03f1aU, 0x567d2cd8U, 0x223390efU, + 0x87494ec7U, 0xd938d1c1U, 0x8ccaa2feU, 0x98d40b36U, + 0xa6f581cfU, 0xa57ade28U, 0xdab78e26U, 0x3fadbfa4U, + 0x2c3a9de4U, 0x5078920dU, 0x6a5fcc9bU, 0x547e4662U, + 0xf68d13c2U, 0x90d8b8e8U, 0x2e39f75eU, 0x82c3aff5U, + 0x9f5d80beU, 0x69d0937cU, 0x6fd52da9U, 0xcf2512b3U, + 0xc8ac993bU, 0x10187da7U, 0xe89c636eU, 0xdb3bbb7bU, + 0xcd267809U, 0x6e5918f4U, 0xec9ab701U, 0x834f9aa8U, + 0xe6956e65U, 0xaaffe67eU, 0x21bccf08U, 0xef15e8e6U, + 0xbae79bd9U, 0x4a6f36ceU, 0xea9f09d4U, 0x29b07cd6U, + 0x31a4b2afU, 0x2a3f2331U, 0xc6a59430U, 0x35a266c0U, + 0x744ebc37U, 0xfc82caa6U, 0xe090d0b0U, 0x33a7d815U, + 0xf104984aU, 0x41ecdaf7U, 0x7fcd500eU, 0x1791f62fU, + 0x764dd68dU, 0x43efb04dU, 0xccaa4d54U, 0xe49604dfU, + 0x9ed1b5e3U, 0x4c6a881bU, 0xc12c1fb8U, 0x4665517fU, + 0x9d5eea04U, 0x018c355dU, 0xfa877473U, 0xfb0b412eU, + 0xb3671d5aU, 0x92dbd252U, 0xe9105633U, 0x6dd64713U, + 0x9ad7618cU, 0x37a10c7aU, 0x59f8148eU, 0xeb133c89U, + 0xcea927eeU, 0xb761c935U, 0xe11ce5edU, 0x7a47b13cU, + 0x9cd2df59U, 0x55f2733fU, 0x1814ce79U, 0x73c737bfU, + 0x53f7cdeaU, 0x5ffdaa5bU, 0xdf3d6f14U, 0x7844db86U, + 0xcaaff381U, 0xb968c43eU, 0x3824342cU, 0xc2a3405fU, + 0x161dc372U, 0xbce2250cU, 0x283c498bU, 0xff0d9541U, + 0x39a80171U, 0x080cb3deU, 0xd8b4e49cU, 0x6456c190U, + 0x7bcb8461U, 0xd532b670U, 0x486c5c74U, 0xd0b85742U, +}; +static const u32 Td1[256] = { + 0x5051f4a7U, 0x537e4165U, 0xc31a17a4U, 0x963a275eU, + 0xcb3bab6bU, 0xf11f9d45U, 0xabacfa58U, 0x934be303U, + 0x552030faU, 0xf6ad766dU, 0x9188cc76U, 0x25f5024cU, + 0xfc4fe5d7U, 0xd7c52acbU, 0x80263544U, 0x8fb562a3U, + 0x49deb15aU, 0x6725ba1bU, 0x9845ea0eU, 0xe15dfec0U, + 0x02c32f75U, 0x12814cf0U, 0xa38d4697U, 0xc66bd3f9U, + 0xe7038f5fU, 0x9515929cU, 0xebbf6d7aU, 0xda955259U, + 0x2dd4be83U, 0xd3587421U, 0x2949e069U, 0x448ec9c8U, + 0x6a75c289U, 0x78f48e79U, 0x6b99583eU, 0xdd27b971U, + 0xb6bee14fU, 0x17f088adU, 0x66c920acU, 0xb47dce3aU, + 0x1863df4aU, 0x82e51a31U, 0x60975133U, 0x4562537fU, + 0xe0b16477U, 0x84bb6baeU, 0x1cfe81a0U, 0x94f9082bU, + 0x58704868U, 0x198f45fdU, 0x8794de6cU, 0xb7527bf8U, + 0x23ab73d3U, 0xe2724b02U, 0x57e31f8fU, 0x2a6655abU, + 0x07b2eb28U, 0x032fb5c2U, 0x9a86c57bU, 0xa5d33708U, + 0xf2302887U, 0xb223bfa5U, 0xba02036aU, 0x5ced1682U, + 0x2b8acf1cU, 0x92a779b4U, 0xf0f307f2U, 0xa14e69e2U, + 0xcd65daf4U, 0xd50605beU, 0x1fd13462U, 0x8ac4a6feU, + 0x9d342e53U, 0xa0a2f355U, 0x32058ae1U, 0x75a4f6ebU, + 0x390b83ecU, 0xaa4060efU, 0x065e719fU, 0x51bd6e10U, + 0xf93e218aU, 0x3d96dd06U, 0xaedd3e05U, 0x464de6bdU, + 0xb591548dU, 0x0571c45dU, 0x6f0406d4U, 0xff605015U, + 0x241998fbU, 0x97d6bde9U, 0xcc894043U, 0x7767d99eU, + 0xbdb0e842U, 0x8807898bU, 0x38e7195bU, 0xdb79c8eeU, + 0x47a17c0aU, 0xe97c420fU, 0xc9f8841eU, 0x00000000U, + 0x83098086U, 0x48322bedU, 0xac1e1170U, 0x4e6c5a72U, + 0xfbfd0effU, 0x560f8538U, 0x1e3daed5U, 0x27362d39U, + 0x640a0fd9U, 0x21685ca6U, 0xd19b5b54U, 0x3a24362eU, + 0xb10c0a67U, 0x0f9357e7U, 0xd2b4ee96U, 0x9e1b9b91U, + 0x4f80c0c5U, 0xa261dc20U, 0x695a774bU, 0x161c121aU, + 0x0ae293baU, 0xe5c0a02aU, 0x433c22e0U, 0x1d121b17U, + 0x0b0e090dU, 0xadf28bc7U, 0xb92db6a8U, 0xc8141ea9U, + 0x8557f119U, 0x4caf7507U, 0xbbee99ddU, 0xfda37f60U, + 0x9ff70126U, 0xbc5c72f5U, 0xc544663bU, 0x345bfb7eU, + 0x768b4329U, 0xdccb23c6U, 0x68b6edfcU, 0x63b8e4f1U, + 0xcad731dcU, 0x10426385U, 0x40139722U, 0x2084c611U, + 0x7d854a24U, 0xf8d2bb3dU, 0x11aef932U, 0x6dc729a1U, + 0x4b1d9e2fU, 0xf3dcb230U, 0xec0d8652U, 0xd077c1e3U, + 0x6c2bb316U, 0x99a970b9U, 0xfa119448U, 0x2247e964U, + 0xc4a8fc8cU, 0x1aa0f03fU, 0xd8567d2cU, 0xef223390U, + 0xc787494eU, 0xc1d938d1U, 0xfe8ccaa2U, 0x3698d40bU, + 0xcfa6f581U, 0x28a57adeU, 0x26dab78eU, 0xa43fadbfU, + 0xe42c3a9dU, 0x0d507892U, 0x9b6a5fccU, 0x62547e46U, + 0xc2f68d13U, 0xe890d8b8U, 0x5e2e39f7U, 0xf582c3afU, + 0xbe9f5d80U, 0x7c69d093U, 0xa96fd52dU, 0xb3cf2512U, + 0x3bc8ac99U, 0xa710187dU, 0x6ee89c63U, 0x7bdb3bbbU, + 0x09cd2678U, 0xf46e5918U, 0x01ec9ab7U, 0xa8834f9aU, + 0x65e6956eU, 0x7eaaffe6U, 0x0821bccfU, 0xe6ef15e8U, + 0xd9bae79bU, 0xce4a6f36U, 0xd4ea9f09U, 0xd629b07cU, + 0xaf31a4b2U, 0x312a3f23U, 0x30c6a594U, 0xc035a266U, + 0x37744ebcU, 0xa6fc82caU, 0xb0e090d0U, 0x1533a7d8U, + 0x4af10498U, 0xf741ecdaU, 0x0e7fcd50U, 0x2f1791f6U, + 0x8d764dd6U, 0x4d43efb0U, 0x54ccaa4dU, 0xdfe49604U, + 0xe39ed1b5U, 0x1b4c6a88U, 0xb8c12c1fU, 0x7f466551U, + 0x049d5eeaU, 0x5d018c35U, 0x73fa8774U, 0x2efb0b41U, + 0x5ab3671dU, 0x5292dbd2U, 0x33e91056U, 0x136dd647U, + 0x8c9ad761U, 0x7a37a10cU, 0x8e59f814U, 0x89eb133cU, + 0xeecea927U, 0x35b761c9U, 0xede11ce5U, 0x3c7a47b1U, + 0x599cd2dfU, 0x3f55f273U, 0x791814ceU, 0xbf73c737U, + 0xea53f7cdU, 0x5b5ffdaaU, 0x14df3d6fU, 0x867844dbU, + 0x81caaff3U, 0x3eb968c4U, 0x2c382434U, 0x5fc2a340U, + 0x72161dc3U, 0x0cbce225U, 0x8b283c49U, 0x41ff0d95U, + 0x7139a801U, 0xde080cb3U, 0x9cd8b4e4U, 0x906456c1U, + 0x617bcb84U, 0x70d532b6U, 0x74486c5cU, 0x42d0b857U, +}; +static const u32 Td2[256] = { + 0xa75051f4U, 0x65537e41U, 0xa4c31a17U, 0x5e963a27U, + 0x6bcb3babU, 0x45f11f9dU, 0x58abacfaU, 0x03934be3U, + 0xfa552030U, 0x6df6ad76U, 0x769188ccU, 0x4c25f502U, + 0xd7fc4fe5U, 0xcbd7c52aU, 0x44802635U, 0xa38fb562U, + 0x5a49deb1U, 0x1b6725baU, 0x0e9845eaU, 0xc0e15dfeU, + 0x7502c32fU, 0xf012814cU, 0x97a38d46U, 0xf9c66bd3U, + 0x5fe7038fU, 0x9c951592U, 0x7aebbf6dU, 0x59da9552U, + 0x832dd4beU, 0x21d35874U, 0x692949e0U, 0xc8448ec9U, + 0x896a75c2U, 0x7978f48eU, 0x3e6b9958U, 0x71dd27b9U, + 0x4fb6bee1U, 0xad17f088U, 0xac66c920U, 0x3ab47dceU, + 0x4a1863dfU, 0x3182e51aU, 0x33609751U, 0x7f456253U, + 0x77e0b164U, 0xae84bb6bU, 0xa01cfe81U, 0x2b94f908U, + 0x68587048U, 0xfd198f45U, 0x6c8794deU, 0xf8b7527bU, + 0xd323ab73U, 0x02e2724bU, 0x8f57e31fU, 0xab2a6655U, + 0x2807b2ebU, 0xc2032fb5U, 0x7b9a86c5U, 0x08a5d337U, + 0x87f23028U, 0xa5b223bfU, 0x6aba0203U, 0x825ced16U, + 0x1c2b8acfU, 0xb492a779U, 0xf2f0f307U, 0xe2a14e69U, + 0xf4cd65daU, 0xbed50605U, 0x621fd134U, 0xfe8ac4a6U, + 0x539d342eU, 0x55a0a2f3U, 0xe132058aU, 0xeb75a4f6U, + 0xec390b83U, 0xefaa4060U, 0x9f065e71U, 0x1051bd6eU, + + 0x8af93e21U, 0x063d96ddU, 0x05aedd3eU, 0xbd464de6U, + 0x8db59154U, 0x5d0571c4U, 0xd46f0406U, 0x15ff6050U, + 0xfb241998U, 0xe997d6bdU, 0x43cc8940U, 0x9e7767d9U, + 0x42bdb0e8U, 0x8b880789U, 0x5b38e719U, 0xeedb79c8U, + 0x0a47a17cU, 0x0fe97c42U, 0x1ec9f884U, 0x00000000U, + 0x86830980U, 0xed48322bU, 0x70ac1e11U, 0x724e6c5aU, + 0xfffbfd0eU, 0x38560f85U, 0xd51e3daeU, 0x3927362dU, + 0xd9640a0fU, 0xa621685cU, 0x54d19b5bU, 0x2e3a2436U, + 0x67b10c0aU, 0xe70f9357U, 0x96d2b4eeU, 0x919e1b9bU, + 0xc54f80c0U, 0x20a261dcU, 0x4b695a77U, 0x1a161c12U, + 0xba0ae293U, 0x2ae5c0a0U, 0xe0433c22U, 0x171d121bU, + 0x0d0b0e09U, 0xc7adf28bU, 0xa8b92db6U, 0xa9c8141eU, + 0x198557f1U, 0x074caf75U, 0xddbbee99U, 0x60fda37fU, + 0x269ff701U, 0xf5bc5c72U, 0x3bc54466U, 0x7e345bfbU, + 0x29768b43U, 0xc6dccb23U, 0xfc68b6edU, 0xf163b8e4U, + 0xdccad731U, 0x85104263U, 0x22401397U, 0x112084c6U, + 0x247d854aU, 0x3df8d2bbU, 0x3211aef9U, 0xa16dc729U, + 0x2f4b1d9eU, 0x30f3dcb2U, 0x52ec0d86U, 0xe3d077c1U, + 0x166c2bb3U, 0xb999a970U, 0x48fa1194U, 0x642247e9U, + 0x8cc4a8fcU, 0x3f1aa0f0U, 0x2cd8567dU, 0x90ef2233U, + 0x4ec78749U, 0xd1c1d938U, 0xa2fe8ccaU, 0x0b3698d4U, + 0x81cfa6f5U, 0xde28a57aU, 0x8e26dab7U, 0xbfa43fadU, + 0x9de42c3aU, 0x920d5078U, 0xcc9b6a5fU, 0x4662547eU, + 0x13c2f68dU, 0xb8e890d8U, 0xf75e2e39U, 0xaff582c3U, + 0x80be9f5dU, 0x937c69d0U, 0x2da96fd5U, 0x12b3cf25U, + 0x993bc8acU, 0x7da71018U, 0x636ee89cU, 0xbb7bdb3bU, + 0x7809cd26U, 0x18f46e59U, 0xb701ec9aU, 0x9aa8834fU, + 0x6e65e695U, 0xe67eaaffU, 0xcf0821bcU, 0xe8e6ef15U, + 0x9bd9bae7U, 0x36ce4a6fU, 0x09d4ea9fU, 0x7cd629b0U, + 0xb2af31a4U, 0x23312a3fU, 0x9430c6a5U, 0x66c035a2U, + 0xbc37744eU, 0xcaa6fc82U, 0xd0b0e090U, 0xd81533a7U, + 0x984af104U, 0xdaf741ecU, 0x500e7fcdU, 0xf62f1791U, + 0xd68d764dU, 0xb04d43efU, 0x4d54ccaaU, 0x04dfe496U, + 0xb5e39ed1U, 0x881b4c6aU, 0x1fb8c12cU, 0x517f4665U, + 0xea049d5eU, 0x355d018cU, 0x7473fa87U, 0x412efb0bU, + 0x1d5ab367U, 0xd25292dbU, 0x5633e910U, 0x47136dd6U, + 0x618c9ad7U, 0x0c7a37a1U, 0x148e59f8U, 0x3c89eb13U, + 0x27eecea9U, 0xc935b761U, 0xe5ede11cU, 0xb13c7a47U, + 0xdf599cd2U, 0x733f55f2U, 0xce791814U, 0x37bf73c7U, + 0xcdea53f7U, 0xaa5b5ffdU, 0x6f14df3dU, 0xdb867844U, + 0xf381caafU, 0xc43eb968U, 0x342c3824U, 0x405fc2a3U, + 0xc372161dU, 0x250cbce2U, 0x498b283cU, 0x9541ff0dU, + 0x017139a8U, 0xb3de080cU, 0xe49cd8b4U, 0xc1906456U, + 0x84617bcbU, 0xb670d532U, 0x5c74486cU, 0x5742d0b8U, +}; +static const u32 Td3[256] = { + 0xf4a75051U, 0x4165537eU, 0x17a4c31aU, 0x275e963aU, + 0xab6bcb3bU, 0x9d45f11fU, 0xfa58abacU, 0xe303934bU, + 0x30fa5520U, 0x766df6adU, 0xcc769188U, 0x024c25f5U, + 0xe5d7fc4fU, 0x2acbd7c5U, 0x35448026U, 0x62a38fb5U, + 0xb15a49deU, 0xba1b6725U, 0xea0e9845U, 0xfec0e15dU, + 0x2f7502c3U, 0x4cf01281U, 0x4697a38dU, 0xd3f9c66bU, + 0x8f5fe703U, 0x929c9515U, 0x6d7aebbfU, 0x5259da95U, + 0xbe832dd4U, 0x7421d358U, 0xe0692949U, 0xc9c8448eU, + 0xc2896a75U, 0x8e7978f4U, 0x583e6b99U, 0xb971dd27U, + 0xe14fb6beU, 0x88ad17f0U, 0x20ac66c9U, 0xce3ab47dU, + 0xdf4a1863U, 0x1a3182e5U, 0x51336097U, 0x537f4562U, + 0x6477e0b1U, 0x6bae84bbU, 0x81a01cfeU, 0x082b94f9U, + 0x48685870U, 0x45fd198fU, 0xde6c8794U, 0x7bf8b752U, + 0x73d323abU, 0x4b02e272U, 0x1f8f57e3U, 0x55ab2a66U, + 0xeb2807b2U, 0xb5c2032fU, 0xc57b9a86U, 0x3708a5d3U, + 0x2887f230U, 0xbfa5b223U, 0x036aba02U, 0x16825cedU, + 0xcf1c2b8aU, 0x79b492a7U, 0x07f2f0f3U, 0x69e2a14eU, + 0xdaf4cd65U, 0x05bed506U, 0x34621fd1U, 0xa6fe8ac4U, + 0x2e539d34U, 0xf355a0a2U, 0x8ae13205U, 0xf6eb75a4U, + 0x83ec390bU, 0x60efaa40U, 0x719f065eU, 0x6e1051bdU, + 0x218af93eU, 0xdd063d96U, 0x3e05aeddU, 0xe6bd464dU, + 0x548db591U, 0xc45d0571U, 0x06d46f04U, 0x5015ff60U, + 0x98fb2419U, 0xbde997d6U, 0x4043cc89U, 0xd99e7767U, + 0xe842bdb0U, 0x898b8807U, 0x195b38e7U, 0xc8eedb79U, + 0x7c0a47a1U, 0x420fe97cU, 0x841ec9f8U, 0x00000000U, + 0x80868309U, 0x2bed4832U, 0x1170ac1eU, 0x5a724e6cU, + 0x0efffbfdU, 0x8538560fU, 0xaed51e3dU, 0x2d392736U, + 0x0fd9640aU, 0x5ca62168U, 0x5b54d19bU, 0x362e3a24U, + 0x0a67b10cU, 0x57e70f93U, 0xee96d2b4U, 0x9b919e1bU, + 0xc0c54f80U, 0xdc20a261U, 0x774b695aU, 0x121a161cU, + 0x93ba0ae2U, 0xa02ae5c0U, 0x22e0433cU, 0x1b171d12U, + 0x090d0b0eU, 0x8bc7adf2U, 0xb6a8b92dU, 0x1ea9c814U, + 0xf1198557U, 0x75074cafU, 0x99ddbbeeU, 0x7f60fda3U, + 0x01269ff7U, 0x72f5bc5cU, 0x663bc544U, 0xfb7e345bU, + 0x4329768bU, 0x23c6dccbU, 0xedfc68b6U, 0xe4f163b8U, + 0x31dccad7U, 0x63851042U, 0x97224013U, 0xc6112084U, + 0x4a247d85U, 0xbb3df8d2U, 0xf93211aeU, 0x29a16dc7U, + 0x9e2f4b1dU, 0xb230f3dcU, 0x8652ec0dU, 0xc1e3d077U, + 0xb3166c2bU, 0x70b999a9U, 0x9448fa11U, 0xe9642247U, + 0xfc8cc4a8U, 0xf03f1aa0U, 0x7d2cd856U, 0x3390ef22U, + 0x494ec787U, 0x38d1c1d9U, 0xcaa2fe8cU, 0xd40b3698U, + 0xf581cfa6U, 0x7ade28a5U, 0xb78e26daU, 0xadbfa43fU, + 0x3a9de42cU, 0x78920d50U, 0x5fcc9b6aU, 0x7e466254U, + 0x8d13c2f6U, 0xd8b8e890U, 0x39f75e2eU, 0xc3aff582U, + 0x5d80be9fU, 0xd0937c69U, 0xd52da96fU, 0x2512b3cfU, + 0xac993bc8U, 0x187da710U, 0x9c636ee8U, 0x3bbb7bdbU, + 0x267809cdU, 0x5918f46eU, 0x9ab701ecU, 0x4f9aa883U, + 0x956e65e6U, 0xffe67eaaU, 0xbccf0821U, 0x15e8e6efU, + 0xe79bd9baU, 0x6f36ce4aU, 0x9f09d4eaU, 0xb07cd629U, + 0xa4b2af31U, 0x3f23312aU, 0xa59430c6U, 0xa266c035U, + 0x4ebc3774U, 0x82caa6fcU, 0x90d0b0e0U, 0xa7d81533U, + 0x04984af1U, 0xecdaf741U, 0xcd500e7fU, 0x91f62f17U, + 0x4dd68d76U, 0xefb04d43U, 0xaa4d54ccU, 0x9604dfe4U, + 0xd1b5e39eU, 0x6a881b4cU, 0x2c1fb8c1U, 0x65517f46U, + 0x5eea049dU, 0x8c355d01U, 0x877473faU, 0x0b412efbU, + 0x671d5ab3U, 0xdbd25292U, 0x105633e9U, 0xd647136dU, + 0xd7618c9aU, 0xa10c7a37U, 0xf8148e59U, 0x133c89ebU, + 0xa927eeceU, 0x61c935b7U, 0x1ce5ede1U, 0x47b13c7aU, + 0xd2df599cU, 0xf2733f55U, 0x14ce7918U, 0xc737bf73U, + 0xf7cdea53U, 0xfdaa5b5fU, 0x3d6f14dfU, 0x44db8678U, + 0xaff381caU, 0x68c43eb9U, 0x24342c38U, 0xa3405fc2U, + 0x1dc37216U, 0xe2250cbcU, 0x3c498b28U, 0x0d9541ffU, + 0xa8017139U, 0x0cb3de08U, 0xb4e49cd8U, 0x56c19064U, + 0xcb84617bU, 0x32b670d5U, 0x6c5c7448U, 0xb85742d0U, +}; +static const u32 Td4[256] = { + 0x52525252U, 0x09090909U, 0x6a6a6a6aU, 0xd5d5d5d5U, + 0x30303030U, 0x36363636U, 0xa5a5a5a5U, 0x38383838U, + 0xbfbfbfbfU, 0x40404040U, 0xa3a3a3a3U, 0x9e9e9e9eU, + 0x81818181U, 0xf3f3f3f3U, 0xd7d7d7d7U, 0xfbfbfbfbU, + 0x7c7c7c7cU, 0xe3e3e3e3U, 0x39393939U, 0x82828282U, + 0x9b9b9b9bU, 0x2f2f2f2fU, 0xffffffffU, 0x87878787U, + 0x34343434U, 0x8e8e8e8eU, 0x43434343U, 0x44444444U, + 0xc4c4c4c4U, 0xdedededeU, 0xe9e9e9e9U, 0xcbcbcbcbU, + 0x54545454U, 0x7b7b7b7bU, 0x94949494U, 0x32323232U, + 0xa6a6a6a6U, 0xc2c2c2c2U, 0x23232323U, 0x3d3d3d3dU, + 0xeeeeeeeeU, 0x4c4c4c4cU, 0x95959595U, 0x0b0b0b0bU, + 0x42424242U, 0xfafafafaU, 0xc3c3c3c3U, 0x4e4e4e4eU, + 0x08080808U, 0x2e2e2e2eU, 0xa1a1a1a1U, 0x66666666U, + 0x28282828U, 0xd9d9d9d9U, 0x24242424U, 0xb2b2b2b2U, + 0x76767676U, 0x5b5b5b5bU, 0xa2a2a2a2U, 0x49494949U, + 0x6d6d6d6dU, 0x8b8b8b8bU, 0xd1d1d1d1U, 0x25252525U, + 0x72727272U, 0xf8f8f8f8U, 0xf6f6f6f6U, 0x64646464U, + 0x86868686U, 0x68686868U, 0x98989898U, 0x16161616U, + 0xd4d4d4d4U, 0xa4a4a4a4U, 0x5c5c5c5cU, 0xccccccccU, + 0x5d5d5d5dU, 0x65656565U, 0xb6b6b6b6U, 0x92929292U, + 0x6c6c6c6cU, 0x70707070U, 0x48484848U, 0x50505050U, + 0xfdfdfdfdU, 0xededededU, 0xb9b9b9b9U, 0xdadadadaU, + 0x5e5e5e5eU, 0x15151515U, 0x46464646U, 0x57575757U, + 0xa7a7a7a7U, 0x8d8d8d8dU, 0x9d9d9d9dU, 0x84848484U, + 0x90909090U, 0xd8d8d8d8U, 0xababababU, 0x00000000U, + 0x8c8c8c8cU, 0xbcbcbcbcU, 0xd3d3d3d3U, 0x0a0a0a0aU, + 0xf7f7f7f7U, 0xe4e4e4e4U, 0x58585858U, 0x05050505U, + 0xb8b8b8b8U, 0xb3b3b3b3U, 0x45454545U, 0x06060606U, + 0xd0d0d0d0U, 0x2c2c2c2cU, 0x1e1e1e1eU, 0x8f8f8f8fU, + 0xcacacacaU, 0x3f3f3f3fU, 0x0f0f0f0fU, 0x02020202U, + 0xc1c1c1c1U, 0xafafafafU, 0xbdbdbdbdU, 0x03030303U, + 0x01010101U, 0x13131313U, 0x8a8a8a8aU, 0x6b6b6b6bU, + 0x3a3a3a3aU, 0x91919191U, 0x11111111U, 0x41414141U, + 0x4f4f4f4fU, 0x67676767U, 0xdcdcdcdcU, 0xeaeaeaeaU, + 0x97979797U, 0xf2f2f2f2U, 0xcfcfcfcfU, 0xcecececeU, + 0xf0f0f0f0U, 0xb4b4b4b4U, 0xe6e6e6e6U, 0x73737373U, + 0x96969696U, 0xacacacacU, 0x74747474U, 0x22222222U, + 0xe7e7e7e7U, 0xadadadadU, 0x35353535U, 0x85858585U, + 0xe2e2e2e2U, 0xf9f9f9f9U, 0x37373737U, 0xe8e8e8e8U, + 0x1c1c1c1cU, 0x75757575U, 0xdfdfdfdfU, 0x6e6e6e6eU, + 0x47474747U, 0xf1f1f1f1U, 0x1a1a1a1aU, 0x71717171U, + 0x1d1d1d1dU, 0x29292929U, 0xc5c5c5c5U, 0x89898989U, + 0x6f6f6f6fU, 0xb7b7b7b7U, 0x62626262U, 0x0e0e0e0eU, + 0xaaaaaaaaU, 0x18181818U, 0xbebebebeU, 0x1b1b1b1bU, + 0xfcfcfcfcU, 0x56565656U, 0x3e3e3e3eU, 0x4b4b4b4bU, + 0xc6c6c6c6U, 0xd2d2d2d2U, 0x79797979U, 0x20202020U, + 0x9a9a9a9aU, 0xdbdbdbdbU, 0xc0c0c0c0U, 0xfefefefeU, + 0x78787878U, 0xcdcdcdcdU, 0x5a5a5a5aU, 0xf4f4f4f4U, + 0x1f1f1f1fU, 0xddddddddU, 0xa8a8a8a8U, 0x33333333U, + 0x88888888U, 0x07070707U, 0xc7c7c7c7U, 0x31313131U, + 0xb1b1b1b1U, 0x12121212U, 0x10101010U, 0x59595959U, + 0x27272727U, 0x80808080U, 0xececececU, 0x5f5f5f5fU, + 0x60606060U, 0x51515151U, 0x7f7f7f7fU, 0xa9a9a9a9U, + 0x19191919U, 0xb5b5b5b5U, 0x4a4a4a4aU, 0x0d0d0d0dU, + 0x2d2d2d2dU, 0xe5e5e5e5U, 0x7a7a7a7aU, 0x9f9f9f9fU, + 0x93939393U, 0xc9c9c9c9U, 0x9c9c9c9cU, 0xefefefefU, + 0xa0a0a0a0U, 0xe0e0e0e0U, 0x3b3b3b3bU, 0x4d4d4d4dU, + 0xaeaeaeaeU, 0x2a2a2a2aU, 0xf5f5f5f5U, 0xb0b0b0b0U, + 0xc8c8c8c8U, 0xebebebebU, 0xbbbbbbbbU, 0x3c3c3c3cU, + 0x83838383U, 0x53535353U, 0x99999999U, 0x61616161U, + 0x17171717U, 0x2b2b2b2bU, 0x04040404U, 0x7e7e7e7eU, + 0xbabababaU, 0x77777777U, 0xd6d6d6d6U, 0x26262626U, + 0xe1e1e1e1U, 0x69696969U, 0x14141414U, 0x63636363U, + 0x55555555U, 0x21212121U, 0x0c0c0c0cU, 0x7d7d7d7dU, +}; +static const u32 rcon[] = { + 0x01000000, 0x02000000, 0x04000000, 0x08000000, + 0x10000000, 0x20000000, 0x40000000, 0x80000000, + 0x1B000000, 0x36000000, /* for 128-bit blocks, Rijndael never uses more than 10 rcon values */ +}; + +#define SWAP(x) (_lrotl(x, 8) & 0x00ff00ff | _lrotr(x, 8) & 0xff00ff00) + +#ifdef _MSC_VER +#define GETU32(p) SWAP(*((u32 *)(p))) +#define PUTU32(ct, st) { *((u32 *)(ct)) = SWAP((st)); } +#else +#define GETU32(pt) (((u32)(pt)[0] << 24) ^ ((u32)(pt)[1] << 16) ^ ((u32)(pt)[2] << 8) ^ ((u32)(pt)[3])) +#define PUTU32(ct, st) { (ct)[0] = (u8)((st) >> 24); (ct)[1] = (u8)((st) >> 16); (ct)[2] = (u8)((st) >> 8); (ct)[3] = (u8)(st); } +#endif + +/** + * Expand the cipher key into the encryption key schedule. + * + * @return the number of rounds for the given cipher key size. + */ +int rijndaelKeySetupEnc(u32 rk[/*4*(Nr + 1)*/], const u8 cipherKey[], int keyBits) { + int i = 0; + u32 temp; + + rk[0] = GETU32(cipherKey ); + rk[1] = GETU32(cipherKey + 4); + rk[2] = GETU32(cipherKey + 8); + rk[3] = GETU32(cipherKey + 12); + if (keyBits == 128) { + for (;;) { + temp = rk[3]; + rk[4] = rk[0] ^ + (Te4[(temp >> 16) & 0xff] & 0xff000000) ^ + (Te4[(temp >> 8) & 0xff] & 0x00ff0000) ^ + (Te4[(temp ) & 0xff] & 0x0000ff00) ^ + (Te4[(temp >> 24) ] & 0x000000ff) ^ + rcon[i]; + rk[5] = rk[1] ^ rk[4]; + rk[6] = rk[2] ^ rk[5]; + rk[7] = rk[3] ^ rk[6]; + if (++i == 10) { + return 10; + } + rk += 4; + } } + rk[4] = GETU32(cipherKey + 16); + rk[5] = GETU32(cipherKey + 20); + if (keyBits == 192) { + for (;;) { + temp = rk[ 5]; + rk[ 6] = rk[ 0] ^ + (Te4[(temp >> 16) & 0xff] & 0xff000000) ^ + (Te4[(temp >> 8) & 0xff] & 0x00ff0000) ^ + (Te4[(temp ) & 0xff] & 0x0000ff00) ^ + (Te4[(temp >> 24) ] & 0x000000ff) ^ + rcon[i]; + rk[ 7] = rk[ 1] ^ rk[ 6]; + rk[ 8] = rk[ 2] ^ rk[ 7]; + rk[ 9] = rk[ 3] ^ rk[ 8]; + if (++i == 8) { + return 12; + } + rk[10] = rk[ 4] ^ rk[ 9]; + rk[11] = rk[ 5] ^ rk[10]; + rk += 6; + } + } + rk[6] = GETU32(cipherKey + 24); + rk[7] = GETU32(cipherKey + 28); + if (keyBits == 256) { + for (;;) { + temp = rk[ 7]; + rk[ 8] = rk[ 0] ^ + (Te4[(temp >> 16) & 0xff] & 0xff000000) ^ + (Te4[(temp >> 8) & 0xff] & 0x00ff0000) ^ + (Te4[(temp ) & 0xff] & 0x0000ff00) ^ + (Te4[(temp >> 24) ] & 0x000000ff) ^ + rcon[i]; + rk[ 9] = rk[ 1] ^ rk[ 8]; + rk[10] = rk[ 2] ^ rk[ 9]; + rk[11] = rk[ 3] ^ rk[10]; + if (++i == 7) { + return 14; + } + temp = rk[11]; + rk[12] = rk[ 4] ^ + (Te4[(temp >> 24) ] & 0xff000000) ^ + (Te4[(temp >> 16) & 0xff] & 0x00ff0000) ^ + (Te4[(temp >> 8) & 0xff] & 0x0000ff00) ^ + (Te4[(temp ) & 0xff] & 0x000000ff); + rk[13] = rk[ 5] ^ rk[12]; + rk[14] = rk[ 6] ^ rk[13]; + rk[15] = rk[ 7] ^ rk[14]; + + rk += 8; + } + } + return 0; +} + +/** + * Expand the cipher key into the decryption key schedule. + * + * @return the number of rounds for the given cipher key size. + */ +int rijndaelKeySetupDec(u32 rk[/*4*(Nr + 1)*/], const u8 cipherKey[], int keyBits) { + int Nr, i, j; + u32 temp; + + /* expand the cipher key: */ + Nr = rijndaelKeySetupEnc(rk, cipherKey, keyBits); + /* invert the order of the round keys: */ + for (i = 0, j = 4*Nr; i < j; i += 4, j -= 4) { + temp = rk[i ]; rk[i ] = rk[j ]; rk[j ] = temp; + temp = rk[i + 1]; rk[i + 1] = rk[j + 1]; rk[j + 1] = temp; + temp = rk[i + 2]; rk[i + 2] = rk[j + 2]; rk[j + 2] = temp; + temp = rk[i + 3]; rk[i + 3] = rk[j + 3]; rk[j + 3] = temp; + } + /* apply the inverse MixColumn transform to all round keys but the first and the last: */ + for (i = 1; i < Nr; i++) { + rk += 4; + rk[0] = + Td0[Te4[(rk[0] >> 24) ] & 0xff] ^ + Td1[Te4[(rk[0] >> 16) & 0xff] & 0xff] ^ + Td2[Te4[(rk[0] >> 8) & 0xff] & 0xff] ^ + Td3[Te4[(rk[0] ) & 0xff] & 0xff]; + rk[1] = + Td0[Te4[(rk[1] >> 24) ] & 0xff] ^ + Td1[Te4[(rk[1] >> 16) & 0xff] & 0xff] ^ + Td2[Te4[(rk[1] >> 8) & 0xff] & 0xff] ^ + Td3[Te4[(rk[1] ) & 0xff] & 0xff]; + rk[2] = + Td0[Te4[(rk[2] >> 24) ] & 0xff] ^ + Td1[Te4[(rk[2] >> 16) & 0xff] & 0xff] ^ + Td2[Te4[(rk[2] >> 8) & 0xff] & 0xff] ^ + Td3[Te4[(rk[2] ) & 0xff] & 0xff]; + rk[3] = + Td0[Te4[(rk[3] >> 24) ] & 0xff] ^ + Td1[Te4[(rk[3] >> 16) & 0xff] & 0xff] ^ + Td2[Te4[(rk[3] >> 8) & 0xff] & 0xff] ^ + Td3[Te4[(rk[3] ) & 0xff] & 0xff]; + } + return Nr; +} + +void rijndaelEncrypt(const u32 rk[/*4*(Nr + 1)*/], int Nr, const u8 pt[16], u8 ct[16]) { + u32 s0, s1, s2, s3, t0, t1, t2, t3; +#ifndef FULL_UNROLL + int r; +#endif /* ?FULL_UNROLL */ + + /* + * map byte array block to cipher state + * and add initial round key: + */ + s0 = GETU32(pt ) ^ rk[0]; + s1 = GETU32(pt + 4) ^ rk[1]; + s2 = GETU32(pt + 8) ^ rk[2]; + s3 = GETU32(pt + 12) ^ rk[3]; +#ifdef FULL_UNROLL + /* round 1: */ + t0 = Te0[s0 >> 24] ^ Te1[(s1 >> 16) & 0xff] ^ Te2[(s2 >> 8) & 0xff] ^ Te3[s3 & 0xff] ^ rk[ 4]; + t1 = Te0[s1 >> 24] ^ Te1[(s2 >> 16) & 0xff] ^ Te2[(s3 >> 8) & 0xff] ^ Te3[s0 & 0xff] ^ rk[ 5]; + t2 = Te0[s2 >> 24] ^ Te1[(s3 >> 16) & 0xff] ^ Te2[(s0 >> 8) & 0xff] ^ Te3[s1 & 0xff] ^ rk[ 6]; + t3 = Te0[s3 >> 24] ^ Te1[(s0 >> 16) & 0xff] ^ Te2[(s1 >> 8) & 0xff] ^ Te3[s2 & 0xff] ^ rk[ 7]; + /* round 2: */ + s0 = Te0[t0 >> 24] ^ Te1[(t1 >> 16) & 0xff] ^ Te2[(t2 >> 8) & 0xff] ^ Te3[t3 & 0xff] ^ rk[ 8]; + s1 = Te0[t1 >> 24] ^ Te1[(t2 >> 16) & 0xff] ^ Te2[(t3 >> 8) & 0xff] ^ Te3[t0 & 0xff] ^ rk[ 9]; + s2 = Te0[t2 >> 24] ^ Te1[(t3 >> 16) & 0xff] ^ Te2[(t0 >> 8) & 0xff] ^ Te3[t1 & 0xff] ^ rk[10]; + s3 = Te0[t3 >> 24] ^ Te1[(t0 >> 16) & 0xff] ^ Te2[(t1 >> 8) & 0xff] ^ Te3[t2 & 0xff] ^ rk[11]; + /* round 3: */ + t0 = Te0[s0 >> 24] ^ Te1[(s1 >> 16) & 0xff] ^ Te2[(s2 >> 8) & 0xff] ^ Te3[s3 & 0xff] ^ rk[12]; + t1 = Te0[s1 >> 24] ^ Te1[(s2 >> 16) & 0xff] ^ Te2[(s3 >> 8) & 0xff] ^ Te3[s0 & 0xff] ^ rk[13]; + t2 = Te0[s2 >> 24] ^ Te1[(s3 >> 16) & 0xff] ^ Te2[(s0 >> 8) & 0xff] ^ Te3[s1 & 0xff] ^ rk[14]; + t3 = Te0[s3 >> 24] ^ Te1[(s0 >> 16) & 0xff] ^ Te2[(s1 >> 8) & 0xff] ^ Te3[s2 & 0xff] ^ rk[15]; + /* round 4: */ + s0 = Te0[t0 >> 24] ^ Te1[(t1 >> 16) & 0xff] ^ Te2[(t2 >> 8) & 0xff] ^ Te3[t3 & 0xff] ^ rk[16]; + s1 = Te0[t1 >> 24] ^ Te1[(t2 >> 16) & 0xff] ^ Te2[(t3 >> 8) & 0xff] ^ Te3[t0 & 0xff] ^ rk[17]; + s2 = Te0[t2 >> 24] ^ Te1[(t3 >> 16) & 0xff] ^ Te2[(t0 >> 8) & 0xff] ^ Te3[t1 & 0xff] ^ rk[18]; + s3 = Te0[t3 >> 24] ^ Te1[(t0 >> 16) & 0xff] ^ Te2[(t1 >> 8) & 0xff] ^ Te3[t2 & 0xff] ^ rk[19]; + /* round 5: */ + t0 = Te0[s0 >> 24] ^ Te1[(s1 >> 16) & 0xff] ^ Te2[(s2 >> 8) & 0xff] ^ Te3[s3 & 0xff] ^ rk[20]; + t1 = Te0[s1 >> 24] ^ Te1[(s2 >> 16) & 0xff] ^ Te2[(s3 >> 8) & 0xff] ^ Te3[s0 & 0xff] ^ rk[21]; + t2 = Te0[s2 >> 24] ^ Te1[(s3 >> 16) & 0xff] ^ Te2[(s0 >> 8) & 0xff] ^ Te3[s1 & 0xff] ^ rk[22]; + t3 = Te0[s3 >> 24] ^ Te1[(s0 >> 16) & 0xff] ^ Te2[(s1 >> 8) & 0xff] ^ Te3[s2 & 0xff] ^ rk[23]; + /* round 6: */ + s0 = Te0[t0 >> 24] ^ Te1[(t1 >> 16) & 0xff] ^ Te2[(t2 >> 8) & 0xff] ^ Te3[t3 & 0xff] ^ rk[24]; + s1 = Te0[t1 >> 24] ^ Te1[(t2 >> 16) & 0xff] ^ Te2[(t3 >> 8) & 0xff] ^ Te3[t0 & 0xff] ^ rk[25]; + s2 = Te0[t2 >> 24] ^ Te1[(t3 >> 16) & 0xff] ^ Te2[(t0 >> 8) & 0xff] ^ Te3[t1 & 0xff] ^ rk[26]; + s3 = Te0[t3 >> 24] ^ Te1[(t0 >> 16) & 0xff] ^ Te2[(t1 >> 8) & 0xff] ^ Te3[t2 & 0xff] ^ rk[27]; + /* round 7: */ + t0 = Te0[s0 >> 24] ^ Te1[(s1 >> 16) & 0xff] ^ Te2[(s2 >> 8) & 0xff] ^ Te3[s3 & 0xff] ^ rk[28]; + t1 = Te0[s1 >> 24] ^ Te1[(s2 >> 16) & 0xff] ^ Te2[(s3 >> 8) & 0xff] ^ Te3[s0 & 0xff] ^ rk[29]; + t2 = Te0[s2 >> 24] ^ Te1[(s3 >> 16) & 0xff] ^ Te2[(s0 >> 8) & 0xff] ^ Te3[s1 & 0xff] ^ rk[30]; + t3 = Te0[s3 >> 24] ^ Te1[(s0 >> 16) & 0xff] ^ Te2[(s1 >> 8) & 0xff] ^ Te3[s2 & 0xff] ^ rk[31]; + /* round 8: */ + s0 = Te0[t0 >> 24] ^ Te1[(t1 >> 16) & 0xff] ^ Te2[(t2 >> 8) & 0xff] ^ Te3[t3 & 0xff] ^ rk[32]; + s1 = Te0[t1 >> 24] ^ Te1[(t2 >> 16) & 0xff] ^ Te2[(t3 >> 8) & 0xff] ^ Te3[t0 & 0xff] ^ rk[33]; + s2 = Te0[t2 >> 24] ^ Te1[(t3 >> 16) & 0xff] ^ Te2[(t0 >> 8) & 0xff] ^ Te3[t1 & 0xff] ^ rk[34]; + s3 = Te0[t3 >> 24] ^ Te1[(t0 >> 16) & 0xff] ^ Te2[(t1 >> 8) & 0xff] ^ Te3[t2 & 0xff] ^ rk[35]; + /* round 9: */ + t0 = Te0[s0 >> 24] ^ Te1[(s1 >> 16) & 0xff] ^ Te2[(s2 >> 8) & 0xff] ^ Te3[s3 & 0xff] ^ rk[36]; + t1 = Te0[s1 >> 24] ^ Te1[(s2 >> 16) & 0xff] ^ Te2[(s3 >> 8) & 0xff] ^ Te3[s0 & 0xff] ^ rk[37]; + t2 = Te0[s2 >> 24] ^ Te1[(s3 >> 16) & 0xff] ^ Te2[(s0 >> 8) & 0xff] ^ Te3[s1 & 0xff] ^ rk[38]; + t3 = Te0[s3 >> 24] ^ Te1[(s0 >> 16) & 0xff] ^ Te2[(s1 >> 8) & 0xff] ^ Te3[s2 & 0xff] ^ rk[39]; + if (Nr > 10) { + /* round 10: */ + s0 = Te0[t0 >> 24] ^ Te1[(t1 >> 16) & 0xff] ^ Te2[(t2 >> 8) & 0xff] ^ Te3[t3 & 0xff] ^ rk[40]; + s1 = Te0[t1 >> 24] ^ Te1[(t2 >> 16) & 0xff] ^ Te2[(t3 >> 8) & 0xff] ^ Te3[t0 & 0xff] ^ rk[41]; + s2 = Te0[t2 >> 24] ^ Te1[(t3 >> 16) & 0xff] ^ Te2[(t0 >> 8) & 0xff] ^ Te3[t1 & 0xff] ^ rk[42]; + s3 = Te0[t3 >> 24] ^ Te1[(t0 >> 16) & 0xff] ^ Te2[(t1 >> 8) & 0xff] ^ Te3[t2 & 0xff] ^ rk[43]; + /* round 11: */ + t0 = Te0[s0 >> 24] ^ Te1[(s1 >> 16) & 0xff] ^ Te2[(s2 >> 8) & 0xff] ^ Te3[s3 & 0xff] ^ rk[44]; + t1 = Te0[s1 >> 24] ^ Te1[(s2 >> 16) & 0xff] ^ Te2[(s3 >> 8) & 0xff] ^ Te3[s0 & 0xff] ^ rk[45]; + t2 = Te0[s2 >> 24] ^ Te1[(s3 >> 16) & 0xff] ^ Te2[(s0 >> 8) & 0xff] ^ Te3[s1 & 0xff] ^ rk[46]; + t3 = Te0[s3 >> 24] ^ Te1[(s0 >> 16) & 0xff] ^ Te2[(s1 >> 8) & 0xff] ^ Te3[s2 & 0xff] ^ rk[47]; + if (Nr > 12) { + /* round 12: */ + s0 = Te0[t0 >> 24] ^ Te1[(t1 >> 16) & 0xff] ^ Te2[(t2 >> 8) & 0xff] ^ Te3[t3 & 0xff] ^ rk[48]; + s1 = Te0[t1 >> 24] ^ Te1[(t2 >> 16) & 0xff] ^ Te2[(t3 >> 8) & 0xff] ^ Te3[t0 & 0xff] ^ rk[49]; + s2 = Te0[t2 >> 24] ^ Te1[(t3 >> 16) & 0xff] ^ Te2[(t0 >> 8) & 0xff] ^ Te3[t1 & 0xff] ^ rk[50]; + s3 = Te0[t3 >> 24] ^ Te1[(t0 >> 16) & 0xff] ^ Te2[(t1 >> 8) & 0xff] ^ Te3[t2 & 0xff] ^ rk[51]; + /* round 13: */ + t0 = Te0[s0 >> 24] ^ Te1[(s1 >> 16) & 0xff] ^ Te2[(s2 >> 8) & 0xff] ^ Te3[s3 & 0xff] ^ rk[52]; + t1 = Te0[s1 >> 24] ^ Te1[(s2 >> 16) & 0xff] ^ Te2[(s3 >> 8) & 0xff] ^ Te3[s0 & 0xff] ^ rk[53]; + t2 = Te0[s2 >> 24] ^ Te1[(s3 >> 16) & 0xff] ^ Te2[(s0 >> 8) & 0xff] ^ Te3[s1 & 0xff] ^ rk[54]; + t3 = Te0[s3 >> 24] ^ Te1[(s0 >> 16) & 0xff] ^ Te2[(s1 >> 8) & 0xff] ^ Te3[s2 & 0xff] ^ rk[55]; + } + } + rk += Nr << 2; +#else /* !FULL_UNROLL */ + /* + * Nr - 1 full rounds: + */ + r = Nr >> 1; + for (;;) { + t0 = + Te0[(s0 >> 24) ] ^ + Te1[(s1 >> 16) & 0xff] ^ + Te2[(s2 >> 8) & 0xff] ^ + Te3[(s3 ) & 0xff] ^ + rk[4]; + t1 = + Te0[(s1 >> 24) ] ^ + Te1[(s2 >> 16) & 0xff] ^ + Te2[(s3 >> 8) & 0xff] ^ + Te3[(s0 ) & 0xff] ^ + rk[5]; + t2 = + Te0[(s2 >> 24) ] ^ + Te1[(s3 >> 16) & 0xff] ^ + Te2[(s0 >> 8) & 0xff] ^ + Te3[(s1 ) & 0xff] ^ + rk[6]; + t3 = + Te0[(s3 >> 24) ] ^ + Te1[(s0 >> 16) & 0xff] ^ + Te2[(s1 >> 8) & 0xff] ^ + Te3[(s2 ) & 0xff] ^ + rk[7]; + + rk += 8; + if (--r == 0) { + break; + } + + s0 = + Te0[(t0 >> 24) ] ^ + Te1[(t1 >> 16) & 0xff] ^ + Te2[(t2 >> 8) & 0xff] ^ + Te3[(t3 ) & 0xff] ^ + rk[0]; + s1 = + Te0[(t1 >> 24) ] ^ + Te1[(t2 >> 16) & 0xff] ^ + Te2[(t3 >> 8) & 0xff] ^ + Te3[(t0 ) & 0xff] ^ + rk[1]; + s2 = + Te0[(t2 >> 24) ] ^ + Te1[(t3 >> 16) & 0xff] ^ + Te2[(t0 >> 8) & 0xff] ^ + Te3[(t1 ) & 0xff] ^ + rk[2]; + s3 = + Te0[(t3 >> 24) ] ^ + Te1[(t0 >> 16) & 0xff] ^ + Te2[(t1 >> 8) & 0xff] ^ + Te3[(t2 ) & 0xff] ^ + rk[3]; + } +#endif /* ?FULL_UNROLL */ + /* + * apply last round and + * map cipher state to byte array block: + */ + s0 = + (Te4[(t0 >> 24) ] & 0xff000000) ^ + (Te4[(t1 >> 16) & 0xff] & 0x00ff0000) ^ + (Te4[(t2 >> 8) & 0xff] & 0x0000ff00) ^ + (Te4[(t3 ) & 0xff] & 0x000000ff) ^ + rk[0]; + PUTU32(ct , s0); + s1 = + (Te4[(t1 >> 24) ] & 0xff000000) ^ + (Te4[(t2 >> 16) & 0xff] & 0x00ff0000) ^ + (Te4[(t3 >> 8) & 0xff] & 0x0000ff00) ^ + (Te4[(t0 ) & 0xff] & 0x000000ff) ^ + rk[1]; + PUTU32(ct + 4, s1); + s2 = + (Te4[(t2 >> 24) ] & 0xff000000) ^ + (Te4[(t3 >> 16) & 0xff] & 0x00ff0000) ^ + (Te4[(t0 >> 8) & 0xff] & 0x0000ff00) ^ + (Te4[(t1 ) & 0xff] & 0x000000ff) ^ + rk[2]; + PUTU32(ct + 8, s2); + s3 = + (Te4[(t3 >> 24) ] & 0xff000000) ^ + (Te4[(t0 >> 16) & 0xff] & 0x00ff0000) ^ + (Te4[(t1 >> 8) & 0xff] & 0x0000ff00) ^ + (Te4[(t2 ) & 0xff] & 0x000000ff) ^ + rk[3]; + PUTU32(ct + 12, s3); +} + +void rijndaelDecrypt(const u32 rk[/*4*(Nr + 1)*/], int Nr, const u8 ct[16], u8 pt[16]) { + u32 s0, s1, s2, s3, t0, t1, t2, t3; +#ifndef FULL_UNROLL + int r; +#endif /* ?FULL_UNROLL */ + + /* + * map byte array block to cipher state + * and add initial round key: + */ + s0 = GETU32(ct ) ^ rk[0]; + s1 = GETU32(ct + 4) ^ rk[1]; + s2 = GETU32(ct + 8) ^ rk[2]; + s3 = GETU32(ct + 12) ^ rk[3]; +#ifdef FULL_UNROLL + /* round 1: */ + t0 = Td0[s0 >> 24] ^ Td1[(s3 >> 16) & 0xff] ^ Td2[(s2 >> 8) & 0xff] ^ Td3[s1 & 0xff] ^ rk[ 4]; + t1 = Td0[s1 >> 24] ^ Td1[(s0 >> 16) & 0xff] ^ Td2[(s3 >> 8) & 0xff] ^ Td3[s2 & 0xff] ^ rk[ 5]; + t2 = Td0[s2 >> 24] ^ Td1[(s1 >> 16) & 0xff] ^ Td2[(s0 >> 8) & 0xff] ^ Td3[s3 & 0xff] ^ rk[ 6]; + t3 = Td0[s3 >> 24] ^ Td1[(s2 >> 16) & 0xff] ^ Td2[(s1 >> 8) & 0xff] ^ Td3[s0 & 0xff] ^ rk[ 7]; + /* round 2: */ + s0 = Td0[t0 >> 24] ^ Td1[(t3 >> 16) & 0xff] ^ Td2[(t2 >> 8) & 0xff] ^ Td3[t1 & 0xff] ^ rk[ 8]; + s1 = Td0[t1 >> 24] ^ Td1[(t0 >> 16) & 0xff] ^ Td2[(t3 >> 8) & 0xff] ^ Td3[t2 & 0xff] ^ rk[ 9]; + s2 = Td0[t2 >> 24] ^ Td1[(t1 >> 16) & 0xff] ^ Td2[(t0 >> 8) & 0xff] ^ Td3[t3 & 0xff] ^ rk[10]; + s3 = Td0[t3 >> 24] ^ Td1[(t2 >> 16) & 0xff] ^ Td2[(t1 >> 8) & 0xff] ^ Td3[t0 & 0xff] ^ rk[11]; + /* round 3: */ + t0 = Td0[s0 >> 24] ^ Td1[(s3 >> 16) & 0xff] ^ Td2[(s2 >> 8) & 0xff] ^ Td3[s1 & 0xff] ^ rk[12]; + t1 = Td0[s1 >> 24] ^ Td1[(s0 >> 16) & 0xff] ^ Td2[(s3 >> 8) & 0xff] ^ Td3[s2 & 0xff] ^ rk[13]; + t2 = Td0[s2 >> 24] ^ Td1[(s1 >> 16) & 0xff] ^ Td2[(s0 >> 8) & 0xff] ^ Td3[s3 & 0xff] ^ rk[14]; + t3 = Td0[s3 >> 24] ^ Td1[(s2 >> 16) & 0xff] ^ Td2[(s1 >> 8) & 0xff] ^ Td3[s0 & 0xff] ^ rk[15]; + /* round 4: */ + s0 = Td0[t0 >> 24] ^ Td1[(t3 >> 16) & 0xff] ^ Td2[(t2 >> 8) & 0xff] ^ Td3[t1 & 0xff] ^ rk[16]; + s1 = Td0[t1 >> 24] ^ Td1[(t0 >> 16) & 0xff] ^ Td2[(t3 >> 8) & 0xff] ^ Td3[t2 & 0xff] ^ rk[17]; + s2 = Td0[t2 >> 24] ^ Td1[(t1 >> 16) & 0xff] ^ Td2[(t0 >> 8) & 0xff] ^ Td3[t3 & 0xff] ^ rk[18]; + s3 = Td0[t3 >> 24] ^ Td1[(t2 >> 16) & 0xff] ^ Td2[(t1 >> 8) & 0xff] ^ Td3[t0 & 0xff] ^ rk[19]; + /* round 5: */ + t0 = Td0[s0 >> 24] ^ Td1[(s3 >> 16) & 0xff] ^ Td2[(s2 >> 8) & 0xff] ^ Td3[s1 & 0xff] ^ rk[20]; + t1 = Td0[s1 >> 24] ^ Td1[(s0 >> 16) & 0xff] ^ Td2[(s3 >> 8) & 0xff] ^ Td3[s2 & 0xff] ^ rk[21]; + t2 = Td0[s2 >> 24] ^ Td1[(s1 >> 16) & 0xff] ^ Td2[(s0 >> 8) & 0xff] ^ Td3[s3 & 0xff] ^ rk[22]; + t3 = Td0[s3 >> 24] ^ Td1[(s2 >> 16) & 0xff] ^ Td2[(s1 >> 8) & 0xff] ^ Td3[s0 & 0xff] ^ rk[23]; + /* round 6: */ + s0 = Td0[t0 >> 24] ^ Td1[(t3 >> 16) & 0xff] ^ Td2[(t2 >> 8) & 0xff] ^ Td3[t1 & 0xff] ^ rk[24]; + s1 = Td0[t1 >> 24] ^ Td1[(t0 >> 16) & 0xff] ^ Td2[(t3 >> 8) & 0xff] ^ Td3[t2 & 0xff] ^ rk[25]; + s2 = Td0[t2 >> 24] ^ Td1[(t1 >> 16) & 0xff] ^ Td2[(t0 >> 8) & 0xff] ^ Td3[t3 & 0xff] ^ rk[26]; + s3 = Td0[t3 >> 24] ^ Td1[(t2 >> 16) & 0xff] ^ Td2[(t1 >> 8) & 0xff] ^ Td3[t0 & 0xff] ^ rk[27]; + /* round 7: */ + t0 = Td0[s0 >> 24] ^ Td1[(s3 >> 16) & 0xff] ^ Td2[(s2 >> 8) & 0xff] ^ Td3[s1 & 0xff] ^ rk[28]; + t1 = Td0[s1 >> 24] ^ Td1[(s0 >> 16) & 0xff] ^ Td2[(s3 >> 8) & 0xff] ^ Td3[s2 & 0xff] ^ rk[29]; + t2 = Td0[s2 >> 24] ^ Td1[(s1 >> 16) & 0xff] ^ Td2[(s0 >> 8) & 0xff] ^ Td3[s3 & 0xff] ^ rk[30]; + t3 = Td0[s3 >> 24] ^ Td1[(s2 >> 16) & 0xff] ^ Td2[(s1 >> 8) & 0xff] ^ Td3[s0 & 0xff] ^ rk[31]; + /* round 8: */ + s0 = Td0[t0 >> 24] ^ Td1[(t3 >> 16) & 0xff] ^ Td2[(t2 >> 8) & 0xff] ^ Td3[t1 & 0xff] ^ rk[32]; + s1 = Td0[t1 >> 24] ^ Td1[(t0 >> 16) & 0xff] ^ Td2[(t3 >> 8) & 0xff] ^ Td3[t2 & 0xff] ^ rk[33]; + s2 = Td0[t2 >> 24] ^ Td1[(t1 >> 16) & 0xff] ^ Td2[(t0 >> 8) & 0xff] ^ Td3[t3 & 0xff] ^ rk[34]; + s3 = Td0[t3 >> 24] ^ Td1[(t2 >> 16) & 0xff] ^ Td2[(t1 >> 8) & 0xff] ^ Td3[t0 & 0xff] ^ rk[35]; + /* round 9: */ + t0 = Td0[s0 >> 24] ^ Td1[(s3 >> 16) & 0xff] ^ Td2[(s2 >> 8) & 0xff] ^ Td3[s1 & 0xff] ^ rk[36]; + t1 = Td0[s1 >> 24] ^ Td1[(s0 >> 16) & 0xff] ^ Td2[(s3 >> 8) & 0xff] ^ Td3[s2 & 0xff] ^ rk[37]; + t2 = Td0[s2 >> 24] ^ Td1[(s1 >> 16) & 0xff] ^ Td2[(s0 >> 8) & 0xff] ^ Td3[s3 & 0xff] ^ rk[38]; + t3 = Td0[s3 >> 24] ^ Td1[(s2 >> 16) & 0xff] ^ Td2[(s1 >> 8) & 0xff] ^ Td3[s0 & 0xff] ^ rk[39]; + if (Nr > 10) { + /* round 10: */ + s0 = Td0[t0 >> 24] ^ Td1[(t3 >> 16) & 0xff] ^ Td2[(t2 >> 8) & 0xff] ^ Td3[t1 & 0xff] ^ rk[40]; + s1 = Td0[t1 >> 24] ^ Td1[(t0 >> 16) & 0xff] ^ Td2[(t3 >> 8) & 0xff] ^ Td3[t2 & 0xff] ^ rk[41]; + s2 = Td0[t2 >> 24] ^ Td1[(t1 >> 16) & 0xff] ^ Td2[(t0 >> 8) & 0xff] ^ Td3[t3 & 0xff] ^ rk[42]; + s3 = Td0[t3 >> 24] ^ Td1[(t2 >> 16) & 0xff] ^ Td2[(t1 >> 8) & 0xff] ^ Td3[t0 & 0xff] ^ rk[43]; + /* round 11: */ + t0 = Td0[s0 >> 24] ^ Td1[(s3 >> 16) & 0xff] ^ Td2[(s2 >> 8) & 0xff] ^ Td3[s1 & 0xff] ^ rk[44]; + t1 = Td0[s1 >> 24] ^ Td1[(s0 >> 16) & 0xff] ^ Td2[(s3 >> 8) & 0xff] ^ Td3[s2 & 0xff] ^ rk[45]; + t2 = Td0[s2 >> 24] ^ Td1[(s1 >> 16) & 0xff] ^ Td2[(s0 >> 8) & 0xff] ^ Td3[s3 & 0xff] ^ rk[46]; + t3 = Td0[s3 >> 24] ^ Td1[(s2 >> 16) & 0xff] ^ Td2[(s1 >> 8) & 0xff] ^ Td3[s0 & 0xff] ^ rk[47]; + if (Nr > 12) { + /* round 12: */ + s0 = Td0[t0 >> 24] ^ Td1[(t3 >> 16) & 0xff] ^ Td2[(t2 >> 8) & 0xff] ^ Td3[t1 & 0xff] ^ rk[48]; + s1 = Td0[t1 >> 24] ^ Td1[(t0 >> 16) & 0xff] ^ Td2[(t3 >> 8) & 0xff] ^ Td3[t2 & 0xff] ^ rk[49]; + s2 = Td0[t2 >> 24] ^ Td1[(t1 >> 16) & 0xff] ^ Td2[(t0 >> 8) & 0xff] ^ Td3[t3 & 0xff] ^ rk[50]; + s3 = Td0[t3 >> 24] ^ Td1[(t2 >> 16) & 0xff] ^ Td2[(t1 >> 8) & 0xff] ^ Td3[t0 & 0xff] ^ rk[51]; + /* round 13: */ + t0 = Td0[s0 >> 24] ^ Td1[(s3 >> 16) & 0xff] ^ Td2[(s2 >> 8) & 0xff] ^ Td3[s1 & 0xff] ^ rk[52]; + t1 = Td0[s1 >> 24] ^ Td1[(s0 >> 16) & 0xff] ^ Td2[(s3 >> 8) & 0xff] ^ Td3[s2 & 0xff] ^ rk[53]; + t2 = Td0[s2 >> 24] ^ Td1[(s1 >> 16) & 0xff] ^ Td2[(s0 >> 8) & 0xff] ^ Td3[s3 & 0xff] ^ rk[54]; + t3 = Td0[s3 >> 24] ^ Td1[(s2 >> 16) & 0xff] ^ Td2[(s1 >> 8) & 0xff] ^ Td3[s0 & 0xff] ^ rk[55]; + } + } + rk += Nr << 2; +#else /* !FULL_UNROLL */ + /* + * Nr - 1 full rounds: + */ + r = Nr >> 1; + for (;;) { + t0 = + Td0[(s0 >> 24) ] ^ + Td1[(s3 >> 16) & 0xff] ^ + Td2[(s2 >> 8) & 0xff] ^ + Td3[(s1 ) & 0xff] ^ + rk[4]; + t1 = + Td0[(s1 >> 24) ] ^ + Td1[(s0 >> 16) & 0xff] ^ + Td2[(s3 >> 8) & 0xff] ^ + Td3[(s2 ) & 0xff] ^ + rk[5]; + t2 = + Td0[(s2 >> 24) ] ^ + Td1[(s1 >> 16) & 0xff] ^ + Td2[(s0 >> 8) & 0xff] ^ + Td3[(s3 ) & 0xff] ^ + rk[6]; + t3 = + Td0[(s3 >> 24) ] ^ + Td1[(s2 >> 16) & 0xff] ^ + Td2[(s1 >> 8) & 0xff] ^ + Td3[(s0 ) & 0xff] ^ + rk[7]; + + rk += 8; + if (--r == 0) { + break; + } + + s0 = + Td0[(t0 >> 24) ] ^ + Td1[(t3 >> 16) & 0xff] ^ + Td2[(t2 >> 8) & 0xff] ^ + Td3[(t1 ) & 0xff] ^ + rk[0]; + s1 = + Td0[(t1 >> 24) ] ^ + Td1[(t0 >> 16) & 0xff] ^ + Td2[(t3 >> 8) & 0xff] ^ + Td3[(t2 ) & 0xff] ^ + rk[1]; + s2 = + Td0[(t2 >> 24) ] ^ + Td1[(t1 >> 16) & 0xff] ^ + Td2[(t0 >> 8) & 0xff] ^ + Td3[(t3 ) & 0xff] ^ + rk[2]; + s3 = + Td0[(t3 >> 24) ] ^ + Td1[(t2 >> 16) & 0xff] ^ + Td2[(t1 >> 8) & 0xff] ^ + Td3[(t0 ) & 0xff] ^ + rk[3]; + } +#endif /* ?FULL_UNROLL */ + /* + * apply last round and + * map cipher state to byte array block: + */ + s0 = + (Td4[(t0 >> 24) ] & 0xff000000) ^ + (Td4[(t3 >> 16) & 0xff] & 0x00ff0000) ^ + (Td4[(t2 >> 8) & 0xff] & 0x0000ff00) ^ + (Td4[(t1 ) & 0xff] & 0x000000ff) ^ + rk[0]; + PUTU32(pt , s0); + s1 = + (Td4[(t1 >> 24) ] & 0xff000000) ^ + (Td4[(t0 >> 16) & 0xff] & 0x00ff0000) ^ + (Td4[(t3 >> 8) & 0xff] & 0x0000ff00) ^ + (Td4[(t2 ) & 0xff] & 0x000000ff) ^ + rk[1]; + PUTU32(pt + 4, s1); + s2 = + (Td4[(t2 >> 24) ] & 0xff000000) ^ + (Td4[(t1 >> 16) & 0xff] & 0x00ff0000) ^ + (Td4[(t0 >> 8) & 0xff] & 0x0000ff00) ^ + (Td4[(t3 ) & 0xff] & 0x000000ff) ^ + rk[2]; + PUTU32(pt + 8, s2); + s3 = + (Td4[(t3 >> 24) ] & 0xff000000) ^ + (Td4[(t2 >> 16) & 0xff] & 0x00ff0000) ^ + (Td4[(t1 >> 8) & 0xff] & 0x0000ff00) ^ + (Td4[(t0 ) & 0xff] & 0x000000ff) ^ + rk[3]; + PUTU32(pt + 12, s3); +} + +#ifdef INTERMEDIATE_VALUE_KAT + +void rijndaelEncryptRound(const u32 rk[/*4*(Nr + 1)*/], int Nr, u8 block[16], int rounds) { + int r; + u32 s0, s1, s2, s3, t0, t1, t2, t3; + + /* + * map byte array block to cipher state + * and add initial round key: + */ + s0 = GETU32(block ) ^ rk[0]; + s1 = GETU32(block + 4) ^ rk[1]; + s2 = GETU32(block + 8) ^ rk[2]; + s3 = GETU32(block + 12) ^ rk[3]; + rk += 4; + + /* + * Nr - 1 full rounds: + */ + for (r = (rounds < Nr ? rounds : Nr - 1); r > 0; r--) { + t0 = + Te0[(s0 >> 24) ] ^ + Te1[(s1 >> 16) & 0xff] ^ + Te2[(s2 >> 8) & 0xff] ^ + Te3[(s3 ) & 0xff] ^ + rk[0]; + t1 = + Te0[(s1 >> 24) ] ^ + Te1[(s2 >> 16) & 0xff] ^ + Te2[(s3 >> 8) & 0xff] ^ + Te3[(s0 ) & 0xff] ^ + rk[1]; + t2 = + Te0[(s2 >> 24) ] ^ + Te1[(s3 >> 16) & 0xff] ^ + Te2[(s0 >> 8) & 0xff] ^ + Te3[(s1 ) & 0xff] ^ + rk[2]; + t3 = + Te0[(s3 >> 24) ] ^ + Te1[(s0 >> 16) & 0xff] ^ + Te2[(s1 >> 8) & 0xff] ^ + Te3[(s2 ) & 0xff] ^ + rk[3]; + + s0 = t0; + s1 = t1; + s2 = t2; + s3 = t3; + rk += 4; + + } + + /* + * apply last round and + * map cipher state to byte array block: + */ + if (rounds == Nr) { + t0 = + (Te4[(s0 >> 24) ] & 0xff000000) ^ + (Te4[(s1 >> 16) & 0xff] & 0x00ff0000) ^ + (Te4[(s2 >> 8) & 0xff] & 0x0000ff00) ^ + (Te4[(s3 ) & 0xff] & 0x000000ff) ^ + rk[0]; + t1 = + (Te4[(s1 >> 24) ] & 0xff000000) ^ + (Te4[(s2 >> 16) & 0xff] & 0x00ff0000) ^ + (Te4[(s3 >> 8) & 0xff] & 0x0000ff00) ^ + (Te4[(s0 ) & 0xff] & 0x000000ff) ^ + rk[1]; + t2 = + (Te4[(s2 >> 24) ] & 0xff000000) ^ + (Te4[(s3 >> 16) & 0xff] & 0x00ff0000) ^ + (Te4[(s0 >> 8) & 0xff] & 0x0000ff00) ^ + (Te4[(s1 ) & 0xff] & 0x000000ff) ^ + rk[2]; + t3 = + (Te4[(s3 >> 24) ] & 0xff000000) ^ + (Te4[(s0 >> 16) & 0xff] & 0x00ff0000) ^ + (Te4[(s1 >> 8) & 0xff] & 0x0000ff00) ^ + (Te4[(s2 ) & 0xff] & 0x000000ff) ^ + rk[3]; - while (r < ROUNDS + 1) - { /* while not enough round key material calculated */ - /* calculate new values */ - tk[0][0] ^= S[tk[KC-1][1]]; - tk[0][1] ^= S[tk[KC-1][2]]; - tk[0][2] ^= S[tk[KC-1][3]]; - tk[0][3] ^= S[tk[KC-1][0]]; - tk[0][0] ^= rcon[rconpointer++]; + s0 = t0; + s1 = t1; + s2 = t2; + s3 = t3; + } + + PUTU32(block , s0); + PUTU32(block + 4, s1); + PUTU32(block + 8, s2); + PUTU32(block + 12, s3); +} + +void rijndaelDecryptRound(const u32 rk[/*4*(Nr + 1)*/], int Nr, u8 block[16], int rounds) { + int r; + u32 s0, s1, s2, s3, t0, t1, t2, t3; + + /* + * map byte array block to cipher state + * and add initial round key: + */ + s0 = GETU32(block ) ^ rk[0]; + s1 = GETU32(block + 4) ^ rk[1]; + s2 = GETU32(block + 8) ^ rk[2]; + s3 = GETU32(block + 12) ^ rk[3]; + rk += 4; + + /* + * Nr - 1 full rounds: + */ + for (r = (rounds < Nr ? rounds : Nr) - 1; r > 0; r--) { + t0 = + Td0[(s0 >> 24) ] ^ + Td1[(s3 >> 16) & 0xff] ^ + Td2[(s2 >> 8) & 0xff] ^ + Td3[(s1 ) & 0xff] ^ + rk[0]; + t1 = + Td0[(s1 >> 24) ] ^ + Td1[(s0 >> 16) & 0xff] ^ + Td2[(s3 >> 8) & 0xff] ^ + Td3[(s2 ) & 0xff] ^ + rk[1]; + t2 = + Td0[(s2 >> 24) ] ^ + Td1[(s1 >> 16) & 0xff] ^ + Td2[(s0 >> 8) & 0xff] ^ + Td3[(s3 ) & 0xff] ^ + rk[2]; + t3 = + Td0[(s3 >> 24) ] ^ + Td1[(s2 >> 16) & 0xff] ^ + Td2[(s1 >> 8) & 0xff] ^ + Td3[(s0 ) & 0xff] ^ + rk[3]; + + s0 = t0; + s1 = t1; + s2 = t2; + s3 = t3; + rk += 4; - if (KC != 8) - { - for (j = 1; j < KC; j++) - { - *((word32*)tk[j]) ^= *((word32*)tk[j-1]); - } - } - else - { - for (j = 1; j < KC/2; j++) - { - *((word32*)tk[j]) ^= *((word32*)tk[j-1]); - } - tk[KC/2][0] ^= S[tk[KC/2 - 1][0]]; - tk[KC/2][1] ^= S[tk[KC/2 - 1][1]]; - tk[KC/2][2] ^= S[tk[KC/2 - 1][2]]; - tk[KC/2][3] ^= S[tk[KC/2 - 1][3]]; - for (j = KC/2 + 1; j < KC; j++) - { - *((word32*)tk[j]) ^= *((word32*)tk[j-1]); - } - } - /* copy values into round key array */ - for (j = 0; (j < KC) && (r < ROUNDS + 1); ) - { - for (; (j < KC) && (t < 4); j++, t++) - { - *((word32*)W[r][t]) = *((word32*)tk[j]); - } - if (t == 4) - { - r++; - t = 0; - } - } - } - return 0; } -int rijndaelKeyEncToDec(word8 W[RIJNDAEL_MAXROUNDS+1][4][4], int ROUNDS) - { - int r; - word8 *w; + /* + * complete the last round and + * map cipher state to byte array block: + */ + t0 = + (Td4[(s0 >> 24) ] & 0xff000000) ^ + (Td4[(s3 >> 16) & 0xff] & 0x00ff0000) ^ + (Td4[(s2 >> 8) & 0xff] & 0x0000ff00) ^ + (Td4[(s1 ) & 0xff] & 0x000000ff); + t1 = + (Td4[(s1 >> 24) ] & 0xff000000) ^ + (Td4[(s0 >> 16) & 0xff] & 0x00ff0000) ^ + (Td4[(s3 >> 8) & 0xff] & 0x0000ff00) ^ + (Td4[(s2 ) & 0xff] & 0x000000ff); + t2 = + (Td4[(s2 >> 24) ] & 0xff000000) ^ + (Td4[(s1 >> 16) & 0xff] & 0x00ff0000) ^ + (Td4[(s0 >> 8) & 0xff] & 0x0000ff00) ^ + (Td4[(s3 ) & 0xff] & 0x000000ff); + t3 = + (Td4[(s3 >> 24) ] & 0xff000000) ^ + (Td4[(s2 >> 16) & 0xff] & 0x00ff0000) ^ + (Td4[(s1 >> 8) & 0xff] & 0x0000ff00) ^ + (Td4[(s0 ) & 0xff] & 0x000000ff); - for (r = 1; r < ROUNDS; r++) - { - w = W[r][0]; - *((word32*)w) = - *((word32*)U1[w[0]]) - ^ *((word32*)U2[w[1]]) - ^ *((word32*)U3[w[2]]) - ^ *((word32*)U4[w[3]]); - - w = W[r][1]; - *((word32*)w) = - *((word32*)U1[w[0]]) - ^ *((word32*)U2[w[1]]) - ^ *((word32*)U3[w[2]]) - ^ *((word32*)U4[w[3]]); - - w = W[r][2]; - *((word32*)w) = - *((word32*)U1[w[0]]) - ^ *((word32*)U2[w[1]]) - ^ *((word32*)U3[w[2]]) - ^ *((word32*)U4[w[3]]); - - w = W[r][3]; - *((word32*)w) = - *((word32*)U1[w[0]]) - ^ *((word32*)U2[w[1]]) - ^ *((word32*)U3[w[2]]) - ^ *((word32*)U4[w[3]]); - } - return 0; - } - -/** - * Encrypt a single block. - */ -int rijndaelEncrypt(const word8 a[16],word8 b[16], - word8 rk[RIJNDAEL_MAXROUNDS+1][4][4], - int ROUNDS) - { - int r; - word8 temp[4][4]; - - *((word32*)temp[0]) = *((word32*)(a )) ^ *((word32*)rk[0][0]); - *((word32*)temp[1]) = *((word32*)(a+ 4)) ^ *((word32*)rk[0][1]); - *((word32*)temp[2]) = *((word32*)(a+ 8)) ^ *((word32*)rk[0][2]); - *((word32*)temp[3]) = *((word32*)(a+12)) ^ *((word32*)rk[0][3]); - *((word32*)(b )) = *((word32*)T1[temp[0][0]]) - ^ *((word32*)T2[temp[1][1]]) - ^ *((word32*)T3[temp[2][2]]) - ^ *((word32*)T4[temp[3][3]]); - *((word32*)(b + 4)) = *((word32*)T1[temp[1][0]]) - ^ *((word32*)T2[temp[2][1]]) - ^ *((word32*)T3[temp[3][2]]) - ^ *((word32*)T4[temp[0][3]]); - *((word32*)(b + 8)) = *((word32*)T1[temp[2][0]]) - ^ *((word32*)T2[temp[3][1]]) - ^ *((word32*)T3[temp[0][2]]) - ^ *((word32*)T4[temp[1][3]]); - *((word32*)(b +12)) = *((word32*)T1[temp[3][0]]) - ^ *((word32*)T2[temp[0][1]]) - ^ *((word32*)T3[temp[1][2]]) - ^ *((word32*)T4[temp[2][3]]); - for (r = 1; r < ROUNDS-1; r++) - { - *((word32*)temp[0]) = *((word32*)(b )) ^ *((word32*)rk[r][0]); - *((word32*)temp[1]) = *((word32*)(b+ 4)) ^ *((word32*)rk[r][1]); - *((word32*)temp[2]) = *((word32*)(b+ 8)) ^ *((word32*)rk[r][2]); - *((word32*)temp[3]) = *((word32*)(b+12)) ^ *((word32*)rk[r][3]); - - *((word32*)(b )) = *((word32*)T1[temp[0][0]]) - ^ *((word32*)T2[temp[1][1]]) - ^ *((word32*)T3[temp[2][2]]) - ^ *((word32*)T4[temp[3][3]]); - *((word32*)(b + 4)) = *((word32*)T1[temp[1][0]]) - ^ *((word32*)T2[temp[2][1]]) - ^ *((word32*)T3[temp[3][2]]) - ^ *((word32*)T4[temp[0][3]]); - *((word32*)(b + 8)) = *((word32*)T1[temp[2][0]]) - ^ *((word32*)T2[temp[3][1]]) - ^ *((word32*)T3[temp[0][2]]) - ^ *((word32*)T4[temp[1][3]]); - *((word32*)(b +12)) = *((word32*)T1[temp[3][0]]) - ^ *((word32*)T2[temp[0][1]]) - ^ *((word32*)T3[temp[1][2]]) - ^ *((word32*)T4[temp[2][3]]); - } - /* last round is special */ - *((word32*)temp[0]) = *((word32*)(b )) ^ *((word32*)rk[ROUNDS-1][0]); - *((word32*)temp[1]) = *((word32*)(b+ 4)) ^ *((word32*)rk[ROUNDS-1][1]); - *((word32*)temp[2]) = *((word32*)(b+ 8)) ^ *((word32*)rk[ROUNDS-1][2]); - *((word32*)temp[3]) = *((word32*)(b+12)) ^ *((word32*)rk[ROUNDS-1][3]); - b[ 0] = T1[temp[0][0]][1]; - b[ 1] = T1[temp[1][1]][1]; - b[ 2] = T1[temp[2][2]][1]; - b[ 3] = T1[temp[3][3]][1]; - b[ 4] = T1[temp[1][0]][1]; - b[ 5] = T1[temp[2][1]][1]; - b[ 6] = T1[temp[3][2]][1]; - b[ 7] = T1[temp[0][3]][1]; - b[ 8] = T1[temp[2][0]][1]; - b[ 9] = T1[temp[3][1]][1]; - b[10] = T1[temp[0][2]][1]; - b[11] = T1[temp[1][3]][1]; - b[12] = T1[temp[3][0]][1]; - b[13] = T1[temp[0][1]][1]; - b[14] = T1[temp[1][2]][1]; - b[15] = T1[temp[2][3]][1]; - *((word32*)(b )) ^= *((word32*)rk[ROUNDS][0]); - *((word32*)(b+ 4)) ^= *((word32*)rk[ROUNDS][1]); - *((word32*)(b+ 8)) ^= *((word32*)rk[ROUNDS][2]); - *((word32*)(b+12)) ^= *((word32*)rk[ROUNDS][3]); - - return 0; - } - -#ifdef INTERMEDIATE_VALUE_KAT -/** - * Encrypt only a certain number of rounds. - * Only used in the Intermediate Value Known Answer Test. - */ -int rijndaelEncryptRound(word8 a[4][4],word8 rk[RIJNDAEL_MAXROUNDS+1][4][4], - int ROUNDS, int rounds) - { - int r; - word8 temp[4][4]; - - /* make number of rounds sane */ - if (rounds > ROUNDS) - { - rounds = ROUNDS; + if (rounds == Nr) { + t0 ^= rk[0]; + t1 ^= rk[1]; + t2 ^= rk[2]; + t3 ^= rk[3]; } - *((word32*)a[0]) = *((word32*)a[0]) ^ *((word32*)rk[0][0]); - *((word32*)a[1]) = *((word32*)a[1]) ^ *((word32*)rk[0][1]); - *((word32*)a[2]) = *((word32*)a[2]) ^ *((word32*)rk[0][2]); - *((word32*)a[3]) = *((word32*)a[3]) ^ *((word32*)rk[0][3]); - - for (r = 1; (r <= rounds) && (r < ROUNDS); r++) { - *((word32*)temp[0]) = *((word32*)T1[a[0][0]]) - ^ *((word32*)T2[a[1][1]]) - ^ *((word32*)T3[a[2][2]]) - ^ *((word32*)T4[a[3][3]]); - *((word32*)temp[1]) = *((word32*)T1[a[1][0]]) - ^ *((word32*)T2[a[2][1]]) - ^ *((word32*)T3[a[3][2]]) - ^ *((word32*)T4[a[0][3]]); - *((word32*)temp[2]) = *((word32*)T1[a[2][0]]) - ^ *((word32*)T2[a[3][1]]) - ^ *((word32*)T3[a[0][2]]) - ^ *((word32*)T4[a[1][3]]); - *((word32*)temp[3]) = *((word32*)T1[a[3][0]]) - ^ *((word32*)T2[a[0][1]]) - ^ *((word32*)T3[a[1][2]]) - ^ *((word32*)T4[a[2][3]]); - *((word32*)a[0]) = *((word32*)temp[0]) ^ *((word32*)rk[r][0]); - *((word32*)a[1]) = *((word32*)temp[1]) ^ *((word32*)rk[r][1]); - *((word32*)a[2]) = *((word32*)temp[2]) ^ *((word32*)rk[r][2]); - *((word32*)a[3]) = *((word32*)temp[3]) ^ *((word32*)rk[r][3]); - } - if (rounds == ROUNDS) - { - /* last round is special */ - temp[0][0] = T1[a[0][0]][1]; - temp[0][1] = T1[a[1][1]][1]; - temp[0][2] = T1[a[2][2]][1]; - temp[0][3] = T1[a[3][3]][1]; - temp[1][0] = T1[a[1][0]][1]; - temp[1][1] = T1[a[2][1]][1]; - temp[1][2] = T1[a[3][2]][1]; - temp[1][3] = T1[a[0][3]][1]; - temp[2][0] = T1[a[2][0]][1]; - temp[2][1] = T1[a[3][1]][1]; - temp[2][2] = T1[a[0][2]][1]; - temp[2][3] = T1[a[1][3]][1]; - temp[3][0] = T1[a[3][0]][1]; - temp[3][1] = T1[a[0][1]][1]; - temp[3][2] = T1[a[1][2]][1]; - temp[3][3] = T1[a[2][3]][1]; - *((word32*)a[0]) = *((word32*)temp[0]) ^ *((word32*)rk[ROUNDS][0]); - *((word32*)a[1]) = *((word32*)temp[1]) ^ *((word32*)rk[ROUNDS][1]); - *((word32*)a[2]) = *((word32*)temp[2]) ^ *((word32*)rk[ROUNDS][2]); - *((word32*)a[3]) = *((word32*)temp[3]) ^ *((word32*)rk[ROUNDS][3]); - } - - return 0; - } -#endif /* INTERMEDIATE_VALUE_KAT */ - -/** - * Decrypt a single block. - */ -int rijndaelDecrypt(const word8 a[16],word8 b[16], - word8 rk[RIJNDAEL_MAXROUNDS+1][4][4],int ROUNDS) - { - int r; - word8 temp[4][4]; - - *((word32*)temp[0]) = *((word32*)(a )) ^ *((word32*)rk[ROUNDS][0]); - *((word32*)temp[1]) = *((word32*)(a+ 4)) ^ *((word32*)rk[ROUNDS][1]); - *((word32*)temp[2]) = *((word32*)(a+ 8)) ^ *((word32*)rk[ROUNDS][2]); - *((word32*)temp[3]) = *((word32*)(a+12)) ^ *((word32*)rk[ROUNDS][3]); - - *((word32*)(b )) = *((word32*)T5[temp[0][0]]) - ^ *((word32*)T6[temp[3][1]]) - ^ *((word32*)T7[temp[2][2]]) - ^ *((word32*)T8[temp[1][3]]); - *((word32*)(b+ 4)) = *((word32*)T5[temp[1][0]]) - ^ *((word32*)T6[temp[0][1]]) - ^ *((word32*)T7[temp[3][2]]) - ^ *((word32*)T8[temp[2][3]]); - *((word32*)(b+ 8)) = *((word32*)T5[temp[2][0]]) - ^ *((word32*)T6[temp[1][1]]) - ^ *((word32*)T7[temp[0][2]]) - ^ *((word32*)T8[temp[3][3]]); - *((word32*)(b+12)) = *((word32*)T5[temp[3][0]]) - ^ *((word32*)T6[temp[2][1]]) - ^ *((word32*)T7[temp[1][2]]) - ^ *((word32*)T8[temp[0][3]]); - for (r = ROUNDS-1; r > 1; r--) - { - *((word32*)temp[0]) = *((word32*)(b )) ^ *((word32*)rk[r][0]); - *((word32*)temp[1]) = *((word32*)(b+ 4)) ^ *((word32*)rk[r][1]); - *((word32*)temp[2]) = *((word32*)(b+ 8)) ^ *((word32*)rk[r][2]); - *((word32*)temp[3]) = *((word32*)(b+12)) ^ *((word32*)rk[r][3]); - *((word32*)(b )) = *((word32*)T5[temp[0][0]]) - ^ *((word32*)T6[temp[3][1]]) - ^ *((word32*)T7[temp[2][2]]) - ^ *((word32*)T8[temp[1][3]]); - *((word32*)(b+ 4)) = *((word32*)T5[temp[1][0]]) - ^ *((word32*)T6[temp[0][1]]) - ^ *((word32*)T7[temp[3][2]]) - ^ *((word32*)T8[temp[2][3]]); - *((word32*)(b+ 8)) = *((word32*)T5[temp[2][0]]) - ^ *((word32*)T6[temp[1][1]]) - ^ *((word32*)T7[temp[0][2]]) - ^ *((word32*)T8[temp[3][3]]); - *((word32*)(b+12)) = *((word32*)T5[temp[3][0]]) - ^ *((word32*)T6[temp[2][1]]) - ^ *((word32*)T7[temp[1][2]]) - ^ *((word32*)T8[temp[0][3]]); - } - /* last round is special */ - *((word32*)temp[0]) = *((word32*)(b )) ^ *((word32*)rk[1][0]); - *((word32*)temp[1]) = *((word32*)(b+ 4)) ^ *((word32*)rk[1][1]); - *((word32*)temp[2]) = *((word32*)(b+ 8)) ^ *((word32*)rk[1][2]); - *((word32*)temp[3]) = *((word32*)(b+12)) ^ *((word32*)rk[1][3]); - b[ 0] = S5[temp[0][0]]; - b[ 1] = S5[temp[3][1]]; - b[ 2] = S5[temp[2][2]]; - b[ 3] = S5[temp[1][3]]; - b[ 4] = S5[temp[1][0]]; - b[ 5] = S5[temp[0][1]]; - b[ 6] = S5[temp[3][2]]; - b[ 7] = S5[temp[2][3]]; - b[ 8] = S5[temp[2][0]]; - b[ 9] = S5[temp[1][1]]; - b[10] = S5[temp[0][2]]; - b[11] = S5[temp[3][3]]; - b[12] = S5[temp[3][0]]; - b[13] = S5[temp[2][1]]; - b[14] = S5[temp[1][2]]; - b[15] = S5[temp[0][3]]; - *((word32*)(b )) ^= *((word32*)rk[0][0]); - *((word32*)(b+ 4)) ^= *((word32*)rk[0][1]); - *((word32*)(b+ 8)) ^= *((word32*)rk[0][2]); - *((word32*)(b+12)) ^= *((word32*)rk[0][3]); - - return 0; - } - -#ifdef INTERMEDIATE_VALUE_KAT -/** - * Decrypt only a certain number of rounds. - * Only used in the Intermediate Value Known Answer Test. - * Operations rearranged such that the intermediate values - * of decryption correspond with the intermediate values - * of encryption. - */ -int rijndaelDecryptRound(word8 a[4][4], word8 rk[RIJNDAEL_MAXROUNDS+1][4][4], - int ROUNDS, int rounds) - { - int r, i; - word8 temp[4], shift; - - /* make number of rounds sane */ - if (rounds > ROUNDS) - { - rounds = ROUNDS; - } - /* first round is special: */ - *(word32 *)a[0] ^= *(word32 *)rk[ROUNDS][0]; - *(word32 *)a[1] ^= *(word32 *)rk[ROUNDS][1]; - *(word32 *)a[2] ^= *(word32 *)rk[ROUNDS][2]; - *(word32 *)a[3] ^= *(word32 *)rk[ROUNDS][3]; - for (i = 0; i < 4; i++) - { - a[i][0] = Si[a[i][0]]; - a[i][1] = Si[a[i][1]]; - a[i][2] = Si[a[i][2]]; - a[i][3] = Si[a[i][3]]; - } - for (i = 1; i < 4; i++) - { - shift = (4 - i) & 3; - temp[0] = a[(0 + shift) & 3][i]; - temp[1] = a[(1 + shift) & 3][i]; - temp[2] = a[(2 + shift) & 3][i]; - temp[3] = a[(3 + shift) & 3][i]; - a[0][i] = temp[0]; - a[1][i] = temp[1]; - a[2][i] = temp[2]; - a[3][i] = temp[3]; - } - /* ROUNDS-1 ordinary rounds */ - for (r = ROUNDS-1; r > rounds; r--) - { - *(word32 *)a[0] ^= *(word32 *)rk[r][0]; - *(word32 *)a[1] ^= *(word32 *)rk[r][1]; - *(word32 *)a[2] ^= *(word32 *)rk[r][2]; - *(word32 *)a[3] ^= *(word32 *)rk[r][3]; - - *((word32*)a[0]) = - *((word32*)U1[a[0][0]]) - ^ *((word32*)U2[a[0][1]]) - ^ *((word32*)U3[a[0][2]]) - ^ *((word32*)U4[a[0][3]]); - - *((word32*)a[1]) = - *((word32*)U1[a[1][0]]) - ^ *((word32*)U2[a[1][1]]) - ^ *((word32*)U3[a[1][2]]) - ^ *((word32*)U4[a[1][3]]); - - *((word32*)a[2]) = - *((word32*)U1[a[2][0]]) - ^ *((word32*)U2[a[2][1]]) - ^ *((word32*)U3[a[2][2]]) - ^ *((word32*)U4[a[2][3]]); - - *((word32*)a[3]) = - *((word32*)U1[a[3][0]]) - ^ *((word32*)U2[a[3][1]]) - ^ *((word32*)U3[a[3][2]]) - ^ *((word32*)U4[a[3][3]]); - for (i = 0; i < 4; i++) - { - a[i][0] = Si[a[i][0]]; - a[i][1] = Si[a[i][1]]; - a[i][2] = Si[a[i][2]]; - a[i][3] = Si[a[i][3]]; - } - for (i = 1; i < 4; i++) - { - shift = (4 - i) & 3; - temp[0] = a[(0 + shift) & 3][i]; - temp[1] = a[(1 + shift) & 3][i]; - temp[2] = a[(2 + shift) & 3][i]; - temp[3] = a[(3 + shift) & 3][i]; - a[0][i] = temp[0]; - a[1][i] = temp[1]; - a[2][i] = temp[2]; - a[3][i] = temp[3]; - } - } - if (rounds == 0) - { - /* End with the extra key addition */ - *(word32 *)a[0] ^= *(word32 *)rk[0][0]; - *(word32 *)a[1] ^= *(word32 *)rk[0][1]; - *(word32 *)a[2] ^= *(word32 *)rk[0][2]; - *(word32 *)a[3] ^= *(word32 *)rk[0][3]; - } - return 0; - } + PUTU32(block , t0); + PUTU32(block + 4, t1); + PUTU32(block + 8, t2); + PUTU32(block + 12, t3); +} #endif /* INTERMEDIATE_VALUE_KAT */ diff --git a/crypto/rijndael/rd_fst.h b/crypto/rijndael/rd_fst.h index 9a86e25cf..f093e5b47 100755 --- a/crypto/rijndael/rd_fst.h +++ b/crypto/rijndael/rd_fst.h @@ -1,46 +1,47 @@ -/* - * rijndael-alg-fst.h v2.4 April '2000 +/** + * rijndael-alg-fst.h * - * Optimised ANSI C code + * @version 3.0 (December 2000) * - * #define INTERMEDIATE_VALUE_KAT to generate the Intermediate Value Known Answer Test. + * Optimised ANSI C code for the Rijndael cipher (now AES) + * + * @author Vincent Rijmen + * @author Antoon Bosselaers + * @author Paulo Barreto + * + * This code is hereby placed in the public domain. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHORS ''AS IS'' AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR + * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE + * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, + * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ - #ifndef __RIJNDAEL_ALG_FST_H #define __RIJNDAEL_ALG_FST_H -#define RIJNDAEL_MAXKC (256/32) -#define RIJNDAEL_MAXROUNDS 14 +#define MAXKC (256/32) +#define MAXKB (256/8) +#define MAXNR 14 -#ifndef USUAL_TYPES -#define USUAL_TYPES -typedef unsigned char byte; -typedef unsigned char word8; -typedef unsigned short word16; -typedef unsigned int word32; -#endif /* USUAL_TYPES */ +typedef unsigned char u8; +typedef unsigned short u16; +typedef unsigned int u32; -int rijndaelKeySched(const word8 k[RIJNDAEL_MAXKC][4], - word8 rk[RIJNDAEL_MAXROUNDS+1][4][4], - int ROUNDS); - -int rijndaelKeyEncToDec(word8 W[RIJNDAEL_MAXROUNDS+1][4][4], int ROUNDS); - -int rijndaelEncrypt(const word8 a[16],word8 b[16], - word8 rk[RIJNDAEL_MAXROUNDS+1][4][4], - int ROUNDS); +int rijndaelKeySetupEnc(u32 rk[/*4*(Nr + 1)*/], const u8 cipherKey[], int keyBits); +int rijndaelKeySetupDec(u32 rk[/*4*(Nr + 1)*/], const u8 cipherKey[], int keyBits); +void rijndaelEncrypt(const u32 rk[/*4*(Nr + 1)*/], int Nr, const u8 pt[16], u8 ct[16]); +void rijndaelDecrypt(const u32 rk[/*4*(Nr + 1)*/], int Nr, const u8 ct[16], u8 pt[16]); #ifdef INTERMEDIATE_VALUE_KAT -int rijndaelEncryptRound(word8 a[4][4],word8 rk[RIJNDAEL_MAXROUNDS+1][4][4], - int ROUNDS, int rounds); -#endif /* INTERMEDIATE_VALUE_KAT */ - -int rijndaelDecrypt(const word8 a[16], word8 b[16], - word8 rk[RIJNDAEL_MAXROUNDS+1][4][4], int ROUNDS); - -#ifdef INTERMEDIATE_VALUE_KAT -int rijndaelDecryptRound(word8 a[4][4], word8 rk[RIJNDAEL_MAXROUNDS+1][4][4], - int ROUNDS, int rounds); +void rijndaelEncryptRound(const u32 rk[/*4*(Nr + 1)*/], int Nr, u8 block[16], int rounds); +void rijndaelDecryptRound(const u32 rk[/*4*(Nr + 1)*/], int Nr, u8 block[16], int rounds); #endif /* INTERMEDIATE_VALUE_KAT */ #endif /* __RIJNDAEL_ALG_FST_H */ diff --git a/crypto/rijndael/rijndael.h b/crypto/rijndael/rijndael.h index 8287ca67c..72edcc294 100644 --- a/crypto/rijndael/rijndael.h +++ b/crypto/rijndael/rijndael.h @@ -1,11 +1,7 @@ #include "openssl/rd_fst.h" -#define RIJNDAEL_MAX_IV 16 - typedef struct { - word8 keySched[RIJNDAEL_MAXROUNDS+1][4][4]; + u32 rd_key[4 *(MAXNR + 1)]; int rounds; - word8 iv[RIJNDAEL_MAX_IV]; - int enc; } RIJNDAEL_KEY; diff --git a/ssl/s3_lib.c b/ssl/s3_lib.c index c4239f3ca..700a4ddbb 100644 --- a/ssl/s3_lib.c +++ b/ssl/s3_lib.c @@ -615,6 +615,8 @@ OPENSSL_GLOBAL SSL_CIPHER ssl3_ciphers[]={ SSL_ALL_STRENGTHS, }, #endif /* NO_KRB5 */ + + #if TLS1_ALLOW_EXPERIMENTAL_CIPHERSUITES /* New TLS Export CipherSuites */ /* Cipher 60 */ @@ -708,20 +710,166 @@ OPENSSL_GLOBAL SSL_CIPHER ssl3_ciphers[]={ SSL_ALL_CIPHERS, SSL_ALL_STRENGTHS }, - /* Cipher ?? */ +#endif + /* New AES ciphersuites */ + + /* Cipher 2F */ { 1, - TLS1_TXT_RSA_WITH_RD_128_SHA, - TLS1_CK_RSA_WITH_RD_128_SHA, - SSL_kRSA|SSL_aRSA|SSL_RD|SSL_SHA |SSL_TLSV1, - SSL_NOT_EXP|SSL_HIGH, + TLS1_TXT_RSA_WITH_AES_128_SHA, + TLS1_CK_RSA_WITH_AES_128_SHA, + SSL_kRSA|SSL_aRSA|SSL_AES|SSL_SHA |SSL_TLSV1, + SSL_NOT_EXP|SSL_MEDIUM, 0, 128, 128, SSL_ALL_CIPHERS, SSL_ALL_STRENGTHS, }, -#endif + /* Cipher 30 */ + { + 0, + TLS1_TXT_DH_DSS_WITH_AES_128_SHA, + TLS1_CK_DH_DSS_WITH_AES_128_SHA, + SSL_kDHd|SSL_aDH|SSL_AES|SSL_SHA|SSL_TLSV1, + SSL_NOT_EXP|SSL_MEDIUM, + 0, + 128, + 128, + SSL_ALL_CIPHERS, + SSL_ALL_STRENGTHS, + }, + /* Cipher 31 */ + { + 0, + TLS1_TXT_DH_RSA_WITH_AES_128_SHA, + TLS1_CK_DH_RSA_WITH_AES_128_SHA, + SSL_kDHr|SSL_aDH|SSL_AES|SSL_SHA|SSL_TLSV1, + SSL_NOT_EXP|SSL_MEDIUM, + 0, + 128, + 128, + SSL_ALL_CIPHERS, + SSL_ALL_STRENGTHS, + }, + /* Cipher 32 */ + { + 1, + TLS1_TXT_DHE_DSS_WITH_AES_128_SHA, + TLS1_CK_DHE_DSS_WITH_AES_128_SHA, + SSL_kEDH|SSL_aDSS|SSL_AES|SSL_SHA|SSL_TLSV1, + SSL_NOT_EXP|SSL_MEDIUM, + 0, + 128, + 128, + SSL_ALL_CIPHERS, + SSL_ALL_STRENGTHS, + }, + /* Cipher 33 */ + { + 1, + TLS1_TXT_DHE_RSA_WITH_AES_128_SHA, + TLS1_CK_DHE_RSA_WITH_AES_128_SHA, + SSL_kEDH|SSL_aRSA|SSL_AES|SSL_SHA|SSL_TLSV1, + SSL_NOT_EXP|SSL_MEDIUM, + 0, + 128, + 128, + SSL_ALL_CIPHERS, + SSL_ALL_STRENGTHS, + }, + /* Cipher 34 */ + { + 1, + TLS1_TXT_ADH_WITH_AES_128_SHA, + TLS1_CK_ADH_WITH_AES_128_SHA, + SSL_kEDH|SSL_aNULL|SSL_AES|SSL_SHA|SSL_TLSV1, + SSL_NOT_EXP|SSL_MEDIUM, + 0, + 128, + 128, + SSL_ALL_CIPHERS, + SSL_ALL_STRENGTHS, + }, + + /* Cipher 35 */ + { + 1, + TLS1_TXT_RSA_WITH_AES_256_SHA, + TLS1_CK_RSA_WITH_AES_256_SHA, + SSL_kRSA|SSL_aRSA|SSL_AES|SSL_SHA |SSL_TLSV1, + SSL_NOT_EXP|SSL_HIGH, + 0, + 256, + 256, + SSL_ALL_CIPHERS, + SSL_ALL_STRENGTHS, + }, + /* Cipher 36 */ + { + 0, + TLS1_TXT_DH_DSS_WITH_AES_256_SHA, + TLS1_CK_DH_DSS_WITH_AES_256_SHA, + SSL_kDHd|SSL_aDH|SSL_AES|SSL_SHA|SSL_TLSV1, + SSL_NOT_EXP|SSL_HIGH, + 0, + 256, + 256, + SSL_ALL_CIPHERS, + SSL_ALL_STRENGTHS, + }, + /* Cipher 37 */ + { + 0, + TLS1_TXT_DH_RSA_WITH_AES_256_SHA, + TLS1_CK_DH_RSA_WITH_AES_256_SHA, + SSL_kDHr|SSL_aDH|SSL_AES|SSL_SHA|SSL_TLSV1, + SSL_NOT_EXP|SSL_HIGH, + 0, + 256, + 256, + SSL_ALL_CIPHERS, + SSL_ALL_STRENGTHS, + }, + /* Cipher 38 */ + { + 1, + TLS1_TXT_DHE_DSS_WITH_AES_256_SHA, + TLS1_CK_DHE_DSS_WITH_AES_256_SHA, + SSL_kEDH|SSL_aDSS|SSL_AES|SSL_SHA|SSL_TLSV1, + SSL_NOT_EXP|SSL_HIGH, + 0, + 256, + 256, + SSL_ALL_CIPHERS, + SSL_ALL_STRENGTHS, + }, + /* Cipher 39 */ + { + 1, + TLS1_TXT_DHE_RSA_WITH_AES_256_SHA, + TLS1_CK_DHE_RSA_WITH_AES_256_SHA, + SSL_kEDH|SSL_aRSA|SSL_AES|SSL_SHA|SSL_TLSV1, + SSL_NOT_EXP|SSL_HIGH, + 0, + 256, + 256, + SSL_ALL_CIPHERS, + SSL_ALL_STRENGTHS, + }, + /* Cipher 3A */ + { + 1, + TLS1_TXT_ADH_WITH_AES_256_SHA, + TLS1_CK_ADH_WITH_AES_256_SHA, + SSL_kEDH|SSL_aNULL|SSL_AES|SSL_SHA|SSL_TLSV1, + SSL_NOT_EXP|SSL_HIGH, + 0, + 256, + 256, + SSL_ALL_CIPHERS, + SSL_ALL_STRENGTHS, + }, /* end of list */ }; diff --git a/ssl/ssl.h b/ssl/ssl.h index c976a866f..6b7487724 100644 --- a/ssl/ssl.h +++ b/ssl/ssl.h @@ -153,7 +153,7 @@ extern "C" { #define SSL_TXT_RC4 "RC4" #define SSL_TXT_RC2 "RC2" #define SSL_TXT_IDEA "IDEA" -#define SSL_TXT_RD "RD" +#define SSL_TXT_AES "AES" #define SSL_TXT_MD5 "MD5" #define SSL_TXT_SHA1 "SHA1" #define SSL_TXT_SHA "SHA" diff --git a/ssl/ssl_algs.c b/ssl/ssl_algs.c index 52d127ed6..549c3e8d5 100644 --- a/ssl/ssl_algs.c +++ b/ssl/ssl_algs.c @@ -63,7 +63,6 @@ int SSL_library_init(void) { - int k; #ifndef NO_DES EVP_add_cipher(EVP_des_cbc()); @@ -78,9 +77,11 @@ int SSL_library_init(void) #ifndef NO_RC2 EVP_add_cipher(EVP_rc2_cbc()); #endif - for(k=0 ; k < 2 ; ++k) - EVP_add_cipher(EVP_rijndael_cbc(0,k)); - +#ifndef NO_AES + EVP_add_cipher(EVP_aes_128_cbc()); + EVP_add_cipher(EVP_aes_192_cbc()); + EVP_add_cipher(EVP_aes_256_cbc()); +#endif #ifndef NO_MD2 EVP_add_digest(EVP_md2()); #endif diff --git a/ssl/ssl_ciph.c b/ssl/ssl_ciph.c index cb9a72532..368f90e3b 100644 --- a/ssl/ssl_ciph.c +++ b/ssl/ssl_ciph.c @@ -68,10 +68,9 @@ #define SSL_ENC_IDEA_IDX 4 #define SSL_ENC_eFZA_IDX 5 #define SSL_ENC_NULL_IDX 6 -#define SSL_ENC_RD128_IDX 7 -#define SSL_ENC_RD192_IDX 8 -#define SSL_ENC_RD256_IDX 9 -#define SSL_ENC_NUM_IDX 10 +#define SSL_ENC_AES128_IDX 7 +#define SSL_ENC_AES256_IDX 8 +#define SSL_ENC_NUM_IDX 9 static const EVP_CIPHER *ssl_cipher_methods[SSL_ENC_NUM_IDX]={ NULL,NULL,NULL,NULL,NULL,NULL, @@ -127,7 +126,7 @@ static const SSL_CIPHER cipher_aliases[]={ {0,SSL_TXT_IDEA,0,SSL_IDEA, 0,0,0,0,SSL_ENC_MASK,0}, {0,SSL_TXT_eNULL,0,SSL_eNULL,0,0,0,0,SSL_ENC_MASK,0}, {0,SSL_TXT_eFZA,0,SSL_eFZA, 0,0,0,0,SSL_ENC_MASK,0}, - {0,SSL_TXT_RD, 0,SSL_RD, 0,0,0,0,SSL_ENC_MASK,0}, + {0,SSL_TXT_AES, 0,SSL_AES, 0,0,0,0,SSL_ENC_MASK,0}, {0,SSL_TXT_MD5, 0,SSL_MD5, 0,0,0,0,SSL_MAC_MASK,0}, {0,SSL_TXT_SHA1,0,SSL_SHA1, 0,0,0,0,SSL_MAC_MASK,0}, @@ -167,12 +166,10 @@ static void load_ciphers(void) EVP_get_cipherbyname(SN_rc2_cbc); ssl_cipher_methods[SSL_ENC_IDEA_IDX]= EVP_get_cipherbyname(SN_idea_cbc); - ssl_cipher_methods[SSL_ENC_RD128_IDX]= - EVP_get_cipherbyname(SN_rd128_cbc_b128); - ssl_cipher_methods[SSL_ENC_RD192_IDX]= - EVP_get_cipherbyname(SN_rd192_cbc_b128); - ssl_cipher_methods[SSL_ENC_RD256_IDX]= - EVP_get_cipherbyname(SN_rd256_cbc_b128); + ssl_cipher_methods[SSL_ENC_AES128_IDX]= + EVP_get_cipherbyname(SN_aes_128_cbc); + ssl_cipher_methods[SSL_ENC_AES256_IDX]= + EVP_get_cipherbyname(SN_aes_256_cbc); ssl_digest_methods[SSL_MD_MD5_IDX]= EVP_get_digestbyname(SN_md5); @@ -233,12 +230,11 @@ int ssl_cipher_get_evp(SSL_SESSION *s, const EVP_CIPHER **enc, case SSL_eNULL: i=SSL_ENC_NULL_IDX; break; - case SSL_RD: + case SSL_AES: switch(c->alg_bits) { - case 128: i=SSL_ENC_RD128_IDX; break; - case 192: i=SSL_ENC_RD192_IDX; break; - case 256: i=SSL_ENC_RD256_IDX; break; + case 128: i=SSL_ENC_AES128_IDX; break; + case 256: i=SSL_ENC_AES256_IDX; break; default: i=-1; break; } break; @@ -327,7 +323,7 @@ static unsigned long ssl_cipher_get_disabled(void) mask |= (ssl_cipher_methods[SSL_ENC_RC2_IDX ] == NULL) ? SSL_RC2 :0; mask |= (ssl_cipher_methods[SSL_ENC_IDEA_IDX] == NULL) ? SSL_IDEA:0; mask |= (ssl_cipher_methods[SSL_ENC_eFZA_IDX] == NULL) ? SSL_eFZA:0; - mask |= (ssl_cipher_methods[SSL_ENC_RD128_IDX] == NULL) ? SSL_RD:0; + mask |= (ssl_cipher_methods[SSL_ENC_AES128_IDX] == NULL) ? SSL_AES:0; mask |= (ssl_digest_methods[SSL_MD_MD5_IDX ] == NULL) ? SSL_MD5 :0; mask |= (ssl_digest_methods[SSL_MD_SHA1_IDX] == NULL) ? SSL_SHA1:0; @@ -999,13 +995,13 @@ char *SSL_CIPHER_description(SSL_CIPHER *cipher, char *buf, int len) case SSL_eNULL: enc="None"; break; - case SSL_RD: - switch(cipher->strength_bits == 128) + case SSL_AES: + switch(cipher->strength_bits) { - case 128: enc="Rijndael(128)"; break; - case 192: enc="Rijndael(192)"; break; - case 256: enc="Rijndael(256)"; break; - default: enc="Rijndael(???)"; break; + case 128: enc="AES(128)"; break; + case 192: enc="AES(192)"; break; + case 256: enc="AES(256)"; break; + default: enc="AES(???)"; break; } break; default: diff --git a/ssl/ssl_locl.h b/ssl/ssl_locl.h index 3ab23ded2..cc45cbddd 100644 --- a/ssl/ssl_locl.h +++ b/ssl/ssl_locl.h @@ -259,7 +259,7 @@ #define SSL_IDEA 0x00010000L #define SSL_eFZA 0x00020000L #define SSL_eNULL 0x00040000L -#define SSL_RD 0x00800000L +#define SSL_AES 0x00800000L #define SSL_MAC_MASK 0x00180000L #define SSL_MD5 0x00080000L diff --git a/ssl/tls1.h b/ssl/tls1.h index 0ee820761..ac5410b47 100644 --- a/ssl/tls1.h +++ b/ssl/tls1.h @@ -95,8 +95,22 @@ extern "C" { #define TLS1_CK_RSA_EXPORT1024_WITH_RC4_56_SHA 0x03000064 #define TLS1_CK_DHE_DSS_EXPORT1024_WITH_RC4_56_SHA 0x03000065 #define TLS1_CK_DHE_DSS_WITH_RC4_128_SHA 0x03000066 - /* not yet real */ -#define TLS1_CK_RSA_WITH_RD_128_SHA 0x03000067 + + /* AES ciphersuites from draft ietf-tls-ciphersuite-03.txt */ + +#define TLS1_CK_RSA_WITH_AES_128_SHA 0x0300002F +#define TLS1_CK_DH_DSS_WITH_AES_128_SHA 0x03000030 +#define TLS1_CK_DH_RSA_WITH_AES_128_SHA 0x03000031 +#define TLS1_CK_DHE_DSS_WITH_AES_128_SHA 0x03000032 +#define TLS1_CK_DHE_RSA_WITH_AES_128_SHA 0x03000033 +#define TLS1_CK_ADH_WITH_AES_128_SHA 0x03000034 + +#define TLS1_CK_RSA_WITH_AES_256_SHA 0x03000035 +#define TLS1_CK_DH_DSS_WITH_AES_256_SHA 0x03000036 +#define TLS1_CK_DH_RSA_WITH_AES_256_SHA 0x03000037 +#define TLS1_CK_DHE_DSS_WITH_AES_256_SHA 0x03000038 +#define TLS1_CK_DHE_RSA_WITH_AES_256_SHA 0x03000039 +#define TLS1_CK_ADH_WITH_AES_256_SHA 0x0300003A /* XXX * Inconsistency alert: @@ -112,8 +126,20 @@ extern "C" { #define TLS1_TXT_RSA_EXPORT1024_WITH_RC4_56_SHA "EXP1024-RC4-SHA" #define TLS1_TXT_DHE_DSS_EXPORT1024_WITH_RC4_56_SHA "EXP1024-DHE-DSS-RC4-SHA" #define TLS1_TXT_DHE_DSS_WITH_RC4_128_SHA "DHE-DSS-RC4-SHA" - /* Not yet real */ -#define TLS1_TXT_RSA_WITH_RD_128_SHA "RD128-SHA" + /* AES ciphersuites from draft ietf-tls-ciphersuite-03.txt */ +#define TLS1_TXT_RSA_WITH_AES_128_SHA "AES128-SHA" +#define TLS1_TXT_DH_DSS_WITH_AES_128_SHA "DH-DSS-AES128-SHA" +#define TLS1_TXT_DH_RSA_WITH_AES_128_SHA "DH-RSA-AES128-SHA" +#define TLS1_TXT_DHE_DSS_WITH_AES_128_SHA "DHE-DSS-AES128-SHA" +#define TLS1_TXT_DHE_RSA_WITH_AES_128_SHA "DHE-RSA-AES128-SHA" +#define TLS1_TXT_ADH_WITH_AES_128_SHA "ADH-AES128-SHA" + +#define TLS1_TXT_RSA_WITH_AES_256_SHA "AES256-SHA" +#define TLS1_TXT_DH_DSS_WITH_AES_256_SHA "DH-DSS-AES256-SHA" +#define TLS1_TXT_DH_RSA_WITH_AES_256_SHA "DH-RSA-AES256-SHA" +#define TLS1_TXT_DHE_DSS_WITH_AES_256_SHA "DHE-DSS-AES256-SHA" +#define TLS1_TXT_DHE_RSA_WITH_AES_256_SHA "DHE-RSA-AES256-SHA" +#define TLS1_TXT_ADH_WITH_AES_256_SHA "ADH-AES256-SHA" #define TLS_CT_RSA_SIGN 1 From a8ebe4697e99ac642fa73b20f5698091b7976f63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lutz=20J=C3=A4nicke?= Date: Wed, 7 Feb 2001 22:13:38 +0000 Subject: [PATCH 17/46] Modify access to EGD socket to deal with EINTR etc that can appear during connect() and other calls. First seen on Unixware-7. Unify access to EGD-socket for all RAND_egd_*() methods. --- crypto/rand/rand_egd.c | 239 ++++++++++++++++++++++++++++------------- 1 file changed, 164 insertions(+), 75 deletions(-) diff --git a/crypto/rand/rand_egd.c b/crypto/rand/rand_egd.c index cc674f378..38816f8e0 100644 --- a/crypto/rand/rand_egd.c +++ b/crypto/rand/rand_egd.c @@ -1,5 +1,5 @@ /* crypto/rand/rand_egd.c */ -/* Written by Ulf Moeller for the OpenSSL project. */ +/* Written by Ulf Moeller and Lutz Jaenicke for the OpenSSL project. */ /* ==================================================================== * Copyright (c) 1998-2000 The OpenSSL Project. All rights reserved. * @@ -56,7 +56,41 @@ #include -/* Query the EGD . +/* + * Query the EGD . + * + * This module supplies three routines: + * + * RAND_query_egd_bytes(path, buf, bytes) + * will actually query "bytes" bytes of entropy form the egd-socket located + * at path and will write them to buf (if supplied) or will directly feed + * it to RAND_seed() if buf==NULL. + * The number of bytes is not limited by the maximum chunk size of EGD, + * which is 255 bytes. If more than 255 bytes are wanted, several chunks + * of entropy bytes are requested. The connection is left open until the + * query is competed. + * RAND_query_egd_bytes() returns with + * -1 if an error occured during connection or communication. + * num the number of bytes read from the EGD socket. This number is either + * the number of bytes requested or smaller, if the EGD pool is + * drained and the daemon signals that the pool is empty. + * This routine does not touch any RAND_status(). This is necessary, since + * PRNG functions may call it during initialization. + * + * RAND_egd_bytes(path, bytes) will query "bytes" bytes and have them + * used to seed the PRNG. + * RAND_egd_bytes() is a wrapper for RAND_query_egd_bytes() with buf=NULL. + * Unlike RAND_query_egd_bytes(), RAND_status() is used to test the + * seed status so that the return value can reflect the seed state: + * -1 if an error occured during connection or communication _or_ + * if the PRNG has still not received the required seeding. + * num the number of bytes read from the EGD socket. This number is either + * the number of bytes requested or smaller, if the EGD pool is + * drained and the daemon signals that the pool is empty. + * + * RAND_egd(path) will query 255 bytes and use the bytes retreived to seed + * the PRNG. + * RAND_egd() is a wrapper for RAND_egd_bytes() with numbytes=255. */ #if defined(WIN32) || defined(VMS) || defined(__VMS) @@ -80,6 +114,7 @@ int RAND_egd_bytes(const char *path,int bytes) #include #include #include +#include #ifndef offsetof # define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER) @@ -89,9 +124,10 @@ int RAND_query_egd_bytes(const char *path, unsigned char *buf, int bytes) { int ret = 0; struct sockaddr_un addr; - int len, num; + int len, num, numbytes; int fd = -1; - unsigned char egdbuf[2]; + int success; + unsigned char egdbuf[2], tempbuf[255], *retrievebuf; memset(&addr, 0, sizeof(addr)); addr.sun_family = AF_UNIX; @@ -101,96 +137,149 @@ int RAND_query_egd_bytes(const char *path, unsigned char *buf, int bytes) len = offsetof(struct sockaddr_un, sun_path) + strlen(path); fd = socket(AF_UNIX, SOCK_STREAM, 0); if (fd == -1) return (-1); - if (connect(fd, (struct sockaddr *)&addr, len) == -1) goto err; + success = 0; + while (!success) + { + if (connect(fd, (struct sockaddr *)&addr, len) == 0) + success = 1; + else + { + switch (errno) + { +#ifdef EINTR + case EINTR: +#endif +#ifdef EAGAIN + case EAGAIN: +#endif +#ifdef EINPROGRESS + case EINPROGRESS: +#endif +#ifdef EALREADY + case EALREADY: +#endif + /* No error, try again */ + break; +#ifdef EISCONN + case EISCONN: + success = 1; + break; +#endif + default: + goto err; /* failure */ + } + } + } while(bytes > 0) { egdbuf[0] = 1; egdbuf[1] = bytes < 255 ? bytes : 255; - write(fd, egdbuf, 2); - if (read(fd, egdbuf, 1) != 1) + numbytes = 0; + while (numbytes != 2) { - ret=-1; - goto err; + num = write(fd, egdbuf + numbytes, 2 - numbytes); + if (num >= 0) + numbytes += num; + else + { + switch (errno) + { +#ifdef EINTR + case EINTR: +#endif +#ifdef EAGAIN + case EAGAIN: +#endif + /* No error, try again */ + break; + default: + ret = -1; + goto err; /* failure */ + } + } + } + numbytes = 0; + while (numbytes != 1) + { + num = read(fd, egdbuf, 1); + if (num >= 0) + numbytes += num; + else + { + switch (errno) + { +#ifdef EINTR + case EINTR: +#endif +#ifdef EAGAIN + case EAGAIN: +#endif + /* No error, try again */ + break; + default: + ret = -1; + goto err; /* failure */ + } + } } if(egdbuf[0] == 0) goto err; - num = read(fd, buf + ret, egdbuf[0]); - if (num < 1) + if (buf) + retrievebuf = buf + ret; + else + retrievebuf = tempbuf; + numbytes = 0; + while (numbytes != egdbuf[0]) { - ret=-1; - goto err; + num = read(fd, retrievebuf + numbytes, egdbuf[0] - numbytes); + if (num >= 0) + numbytes += num; + else + { + switch (errno) + { +#ifdef EINTR + case EINTR: +#endif +#ifdef EAGAIN + case EAGAIN: +#endif + /* No error, try again */ + break; + default: + ret = -1; + goto err; /* failure */ + } + } } - ret += num; - bytes-=num; + ret += egdbuf[0]; + bytes -= egdbuf[0]; + if (!buf) + RAND_seed(tempbuf, egdbuf[0]); } err: if (fd != -1) close(fd); return(ret); } + +int RAND_egd_bytes(const char *path, int bytes) + { + int num, ret = 0; + + num = RAND_query_egd_bytes(path, NULL, bytes); + if (num < 1) goto err; + if (RAND_status() == 1) + ret = num; + err: + return(ret); + } + + int RAND_egd(const char *path) { - int num, ret = 0; - unsigned char buf[256]; - - num = RAND_query_egd_bytes(path, buf, 255); - if (num < 1) goto err; - RAND_seed(buf, num); - if (RAND_status() == 1) - ret = num; - err: - return(ret); - } - -int RAND_egd_bytes(const char *path,int bytes) - { - int ret = 0; - struct sockaddr_un addr; - int len, num; - int fd = -1; - unsigned char buf[255]; - - memset(&addr, 0, sizeof(addr)); - addr.sun_family = AF_UNIX; - if (strlen(path) > sizeof(addr.sun_path)) - return (-1); - strcpy(addr.sun_path,path); - len = offsetof(struct sockaddr_un, sun_path) + strlen(path); - fd = socket(AF_UNIX, SOCK_STREAM, 0); - if (fd == -1) return (-1); - if (connect(fd, (struct sockaddr *)&addr, len) == -1) goto err; - - while(bytes > 0) - { - buf[0] = 1; - buf[1] = bytes < 255 ? bytes : 255; - write(fd, buf, 2); - if (read(fd, buf, 1) != 1) - { - ret=-1; - goto err; - } - if(buf[0] == 0) - goto err; - num = read(fd, buf, buf[0]); - if (num < 1) - { - ret=-1; - goto err; - } - RAND_seed(buf, num); - if (RAND_status() != 1) - { - ret=-1; - goto err; - } - ret += num; - bytes-=num; - } - err: - if (fd != -1) close(fd); - return(ret); + return (RAND_egd_bytes(path, 255)); } From 57e7d3ce1546fc6026ffe3f1f243c54d0bb59d3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ulf=20M=C3=B6ller?= Date: Wed, 7 Feb 2001 22:24:35 +0000 Subject: [PATCH 18/46] Bleichenbacher's DSA attack --- CHANGES | 4 ++++ crypto/bn/bn.h | 1 + crypto/bn/bn_rand.c | 11 +++++++++++ crypto/dsa/dsa_ossl.c | 8 +------- doc/crypto/BN_rand.pod | 13 ++++++++++--- doc/crypto/bn.pod | 1 + 6 files changed, 28 insertions(+), 10 deletions(-) diff --git a/CHANGES b/CHANGES index a51cd20c8..3e2d97daa 100644 --- a/CHANGES +++ b/CHANGES @@ -3,6 +3,10 @@ Changes between 0.9.6 and 0.9.7 [xx XXX 2000] + *) Add new function BN_rand_range(), and fix DSA_sign_setup() to prevent + Bleichenbacher's DSA attack. + [Ulf Moeller] + *) Update Rijndael code to version 3.0 and change EVP AES ciphers to handle the new API. Currently only ECB, CBC modes supported. Add new AES OIDs. Add TLS AES ciphersuites as described in the "AES Ciphersuites diff --git a/crypto/bn/bn.h b/crypto/bn/bn.h index 47e355ea9..be4e7ae2b 100644 --- a/crypto/bn/bn.h +++ b/crypto/bn/bn.h @@ -329,6 +329,7 @@ BIGNUM *BN_CTX_get(BN_CTX *ctx); void BN_CTX_end(BN_CTX *ctx); int BN_rand(BIGNUM *rnd, int bits, int top,int bottom); int BN_pseudo_rand(BIGNUM *rnd, int bits, int top,int bottom); +int BN_rand_range(BIGNUM *rnd, BIGNUM *min, BIGNUM *max); int BN_num_bits(const BIGNUM *a); int BN_num_bits_word(BN_ULONG); BIGNUM *BN_new(void); diff --git a/crypto/bn/bn_rand.c b/crypto/bn/bn_rand.c index bab451034..f2c79b5e3 100644 --- a/crypto/bn/bn_rand.c +++ b/crypto/bn/bn_rand.c @@ -168,3 +168,14 @@ int BN_bntest_rand(BIGNUM *rnd, int bits, int top, int bottom) return bnrand(2, rnd, bits, top, bottom); } #endif + +/* random number r: min <= r < max */ +int BN_rand_range(BIGNUM *r, BIGNUM *min, BIGNUM *max) + { + int n = BN_num_bits(max); + do + { + if (!BN_rand(r, n, 0, 0)) return 0; + } while ((min && BN_cmp(r, min) < 0) || BN_cmp(r, max) >= 0); + return 1; + } diff --git a/crypto/dsa/dsa_ossl.c b/crypto/dsa/dsa_ossl.c index 4b600fa73..730403794 100644 --- a/crypto/dsa/dsa_ossl.c +++ b/crypto/dsa/dsa_ossl.c @@ -180,13 +180,7 @@ static int dsa_sign_setup(DSA *dsa, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp) kinv=NULL; /* Get random k */ - for (;;) - { - if (!BN_rand(&k, BN_num_bits(dsa->q), 0, 0)) goto err; - if (BN_cmp(&k,dsa->q) >= 0) - BN_sub(&k,&k,dsa->q); - if (!BN_is_zero(&k)) break; - } + if (!BN_rand_range(&k, BN_value_one(), dsa->q)) goto err; if ((dsa->method_mont_p == NULL) && (dsa->flags & DSA_FLAG_CACHE_MONT_P)) { diff --git a/doc/crypto/BN_rand.pod b/doc/crypto/BN_rand.pod index 33363c981..dc9394924 100644 --- a/doc/crypto/BN_rand.pod +++ b/doc/crypto/BN_rand.pod @@ -12,6 +12,8 @@ BN_rand, BN_pseudo_rand - generate pseudo-random number int BN_pseudo_rand(BIGNUM *rnd, int bits, int top, int bottom); + int BN_rand_range(BIGNUM *rnd, BIGNUM *min, BIGNUM *max); + =head1 DESCRIPTION BN_rand() generates a cryptographically strong pseudo-random number of @@ -25,11 +27,15 @@ this function are not necessarily unpredictable. They can be used for non-cryptographic purposes and for certain purposes in cryptographic protocols, but usually not for key generation etc. -The PRNG must be seeded prior to calling BN_rand(). +BN_rand_range() generates a cryptographically strong pseudo-random +number B in the range B E= B E B. B +may be NULL, in that case 0 E= B E B. + +The PRNG must be seeded prior to calling BN_rand() or BN_rand_range(). =head1 RETURN VALUES -BN_rand() and BN_pseudo_rand() return 1 on success, 0 on error. +The functions return 1 on success, 0 on error. The error codes can be obtained by L. =head1 SEE ALSO @@ -40,6 +46,7 @@ L, L =head1 HISTORY BN_rand() is available in all versions of SSLeay and OpenSSL. -BN_pseudo_rand() was added in OpenSSL 0.9.5. +BN_pseudo_rand() was added in OpenSSL 0.9.5, and BN_rand_range() +in OpenSSL 0.9.6a. =cut diff --git a/doc/crypto/bn.pod b/doc/crypto/bn.pod index 224dfe166..8558ccfcd 100644 --- a/doc/crypto/bn.pod +++ b/doc/crypto/bn.pod @@ -68,6 +68,7 @@ bn - multiprecision integer arithmetics int BN_rand(BIGNUM *rnd, int bits, int top, int bottom); int BN_pseudo_rand(BIGNUM *rnd, int bits, int top, int bottom); + int BN_rand_range(BIGNUM *rnd, BIGNUM *min, BIGNUM *max); BIGNUM *BN_generate_prime(BIGNUM *ret, int bits,int safe, BIGNUM *add, BIGNUM *rem, void (*callback)(int, int, void *), void *cb_arg); From 420125f996a5984a739db1fd35f0bd20be132414 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lutz=20J=C3=A4nicke?= Date: Thu, 8 Feb 2001 10:42:01 +0000 Subject: [PATCH 19/46] Update documentation to match the state at 0.9.6 _and_ the recent changes. --- doc/crypto/RAND_egd.pod | 48 ++++++++++++++++++++++++++++++++++++----- 1 file changed, 43 insertions(+), 5 deletions(-) diff --git a/doc/crypto/RAND_egd.pod b/doc/crypto/RAND_egd.pod index 40241e2df..f66c3091b 100644 --- a/doc/crypto/RAND_egd.pod +++ b/doc/crypto/RAND_egd.pod @@ -9,10 +9,38 @@ RAND_egd - query entropy gathering daemon #include int RAND_egd(const char *path); + int RAND_egd_bytes(const char *path, int bytes); + + int RAND_query_egd_bytes(const char *path, unsigned char *buf, int bytes); =head1 DESCRIPTION RAND_egd() queries the entropy gathering daemon EGD on socket B. +It queries 255 bytes and uses L to seed the +OpenSSL built-in PRNG. RAND_egd(path) is a wrapper for +RAND_egd_bytes(path, 255); + +RAND_egd_bytes() queries the entropy gathering daemon EGD on socket B. +It queries B bytes and uses L to seed the +OpenSSL built-in PRNG. + +RAND_query_egd_bytes() performs the actual query of the EGD daemon on socket +B. If B is given, B bytes are queried and written into +B. If B is NULL, B bytes are queried and used to seed the +OpenSSL built-in PRNG using L. + +=head1 NOTES + +On systems without /dev/*random devices providing entropy from the kernel, +the EGD entropy gathering daemon can be used to collect entropy. It provides +a socket interface through which entropy can be gathered in chunks up to +255 bytes. Several chunks can be queried during one connection. + +While RAND_egd() is longer available (see HISTORY section), the +RAND_egd_bytes() function is more flexible. When only one secret key must +be generated, it is not needed to request the full amount 255 bytes from +the EGD socket. This can be advantageous, since the amount of entropy +that can be retrieved from EGD over time is limited. EGD is available from http://www.lothar.com/tech/crypto/ (C to install). It is run as B @@ -21,22 +49,32 @@ RAND_egd() is called with that path as an argument, it tries to read random bytes that EGD has collected. The read is performed in non-blocking mode. -Alternatively, the EGD-compatible daemon PRNGD can be used. It is +Alternatively, the EGD-interface compatible daemon PRNGD can be used. It is available from http://www.aet.tu-cottbus.de/personen/jaenicke/postfix_tls/prngd.html . +PRNGD does employ an internal PRNG itself and can therefore never run +out of entropy. =head1 RETURN VALUE -RAND_egd() returns the number of bytes read from the daemon on -success, and -1 if the connection failed or the daemon did not return -enough data to fully seed the PRNG. +RAND_egd() and RAND_egd_bytes() return the number of bytes read from the +daemon on success, and -1 if the connection failed or the daemon did not +return enough data to fully seed the PRNG. + +RAND_query_egd_bytes() returns the number of bytes read from the daemon on +success, and -1 if the connection failed. The PRNG state is not considered. =head1 SEE ALSO -L, L, L +L, L, +L =head1 HISTORY RAND_egd() is available since OpenSSL 0.9.5. +RAND_egd_bytes() is available since OpenSSL 0.9.6. + +RAND_query_egd_bytes() is available since OpenSSL 0.9.7. + =cut From 7edc5ed90a55ecaf94ded491c99cfe930da9ba2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bodo=20M=C3=B6ller?= Date: Thu, 8 Feb 2001 11:15:50 +0000 Subject: [PATCH 20/46] platform specific CFLAGS don't belong into this Makefile --- crypto/rijndael/Makefile.ssl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/crypto/rijndael/Makefile.ssl b/crypto/rijndael/Makefile.ssl index 681af560a..4384d997d 100644 --- a/crypto/rijndael/Makefile.ssl +++ b/crypto/rijndael/Makefile.ssl @@ -20,7 +20,8 @@ RD_ENC= rd_enc.o # or use #DES_ENC= bx86-elf.o -CFLAGS= -mpentiumpro $(INCLUDES) $(CFLAG) -O3 -fexpensive-optimizations -funroll-loops -fforce-addr +# CFLAGS= -mpentiumpro $(INCLUDES) $(CFLAG) -O3 -fexpensive-optimizations -funroll-loops -fforce-addr +CFLAGS= $(INCLUDES) $(CFLAG) GENERAL=Makefile TEST= From 35ed8cb8b6655606c2be31d44be942f6724ba405 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bodo=20M=C3=B6ller?= Date: Thu, 8 Feb 2001 12:14:51 +0000 Subject: [PATCH 21/46] Integrate my implementation of a countermeasure against Bleichenbacher's DSA attack. With this implementation, the expected number of iterations never exceeds 2. New semantics for BN_rand_range(): BN_rand_range(r, min, range) now generates r such that min <= r < min+range. (Previously, BN_rand_range(r, min, max) generated r such that min <= r < max. It is more convenient to have the range; also the previous prototype was misleading because max was larger than the actual maximum.) --- CHANGES | 2 +- crypto/bn/bn.h | 4 ++- crypto/bn/bn_err.c | 2 ++ crypto/bn/bn_rand.c | 61 +++++++++++++++++++++++++++++++++++++----- crypto/dsa/dsa_ossl.c | 4 ++- doc/crypto/BN_rand.pod | 6 ++--- 6 files changed, 67 insertions(+), 12 deletions(-) diff --git a/CHANGES b/CHANGES index 3e2d97daa..136dde488 100644 --- a/CHANGES +++ b/CHANGES @@ -5,7 +5,7 @@ *) Add new function BN_rand_range(), and fix DSA_sign_setup() to prevent Bleichenbacher's DSA attack. - [Ulf Moeller] + [Ulf Moeller, Bodo Moeller] *) Update Rijndael code to version 3.0 and change EVP AES ciphers to handle the new API. Currently only ECB, CBC modes supported. Add new diff --git a/crypto/bn/bn.h b/crypto/bn/bn.h index be4e7ae2b..8b2b97099 100644 --- a/crypto/bn/bn.h +++ b/crypto/bn/bn.h @@ -329,7 +329,7 @@ BIGNUM *BN_CTX_get(BN_CTX *ctx); void BN_CTX_end(BN_CTX *ctx); int BN_rand(BIGNUM *rnd, int bits, int top,int bottom); int BN_pseudo_rand(BIGNUM *rnd, int bits, int top,int bottom); -int BN_rand_range(BIGNUM *rnd, BIGNUM *min, BIGNUM *max); +int BN_rand_range(BIGNUM *rnd, BIGNUM *min, BIGNUM *range); int BN_num_bits(const BIGNUM *a); int BN_num_bits_word(BN_ULONG); BIGNUM *BN_new(void); @@ -527,6 +527,7 @@ int BN_bntest_rand(BIGNUM *rnd, int bits, int top,int bottom); #define BN_F_BN_MPI2BN 112 #define BN_F_BN_NEW 113 #define BN_F_BN_RAND 114 +#define BN_F_BN_RAND_RANGE 122 #define BN_F_BN_USUB 115 /* Reason codes. */ @@ -539,6 +540,7 @@ int BN_bntest_rand(BIGNUM *rnd, int bits, int top,int bottom); #define BN_R_EXPAND_ON_STATIC_BIGNUM_DATA 105 #define BN_R_INPUT_NOT_REDUCED 110 #define BN_R_INVALID_LENGTH 106 +#define BN_R_INVALID_RANGE 115 #define BN_R_NOT_A_SQUARE 111 #define BN_R_NOT_INITIALIZED 107 #define BN_R_NO_INVERSE 108 diff --git a/crypto/bn/bn_err.c b/crypto/bn/bn_err.c index d7f0493f4..c713e1f15 100644 --- a/crypto/bn/bn_err.c +++ b/crypto/bn/bn_err.c @@ -87,6 +87,7 @@ static ERR_STRING_DATA BN_str_functs[]= {ERR_PACK(0,BN_F_BN_MPI2BN,0), "BN_mpi2bn"}, {ERR_PACK(0,BN_F_BN_NEW,0), "BN_new"}, {ERR_PACK(0,BN_F_BN_RAND,0), "BN_rand"}, +{ERR_PACK(0,BN_F_BN_RAND_RANGE,0), "BN_rand_range"}, {ERR_PACK(0,BN_F_BN_USUB,0), "BN_usub"}, {0,NULL} }; @@ -102,6 +103,7 @@ static ERR_STRING_DATA BN_str_reasons[]= {BN_R_EXPAND_ON_STATIC_BIGNUM_DATA ,"expand on static bignum data"}, {BN_R_INPUT_NOT_REDUCED ,"input not reduced"}, {BN_R_INVALID_LENGTH ,"invalid length"}, +{BN_R_INVALID_RANGE ,"invalid range"}, {BN_R_NOT_A_SQUARE ,"not a square"}, {BN_R_NOT_INITIALIZED ,"not initialized"}, {BN_R_NO_INVERSE ,"no inverse"}, diff --git a/crypto/bn/bn_rand.c b/crypto/bn/bn_rand.c index f2c79b5e3..a7e35357d 100644 --- a/crypto/bn/bn_rand.c +++ b/crypto/bn/bn_rand.c @@ -169,13 +169,62 @@ int BN_bntest_rand(BIGNUM *rnd, int bits, int top, int bottom) } #endif -/* random number r: min <= r < max */ -int BN_rand_range(BIGNUM *r, BIGNUM *min, BIGNUM *max) +/* random number r: min <= r < min+range */ +int BN_rand_range(BIGNUM *r, BIGNUM *min, BIGNUM *range) { - int n = BN_num_bits(max); - do + int n; + + if (range->neg || BN_is_zero(range)) { - if (!BN_rand(r, n, 0, 0)) return 0; - } while ((min && BN_cmp(r, min) < 0) || BN_cmp(r, max) >= 0); + BNerr(BN_F_BN_RAND_RANGE, BN_R_INVALID_RANGE); + return 0; + } + + n = BN_num_bits(range); /* n > 0 */ + + if (n == 1) + { + if (!BN_zero(r)) return 0; + } + else if (BN_is_bit_set(range, n - 2)) + { + do + { + /* range = 11..._2, so each iteration succeeds with probability > .5 */ + if (!BN_rand(r, n, 0, 0)) return 0; + fprintf(stderr, "?"); + } + while (BN_cmp(r, range) >= 0); + fprintf(stderr, "! (11...)\n"); + } + else + { + /* range = 10..._2, + * so 3*range (= 11..._2) is exactly one bit longer than range */ + do + { + if (!BN_rand(r, n + 1, 0, 0)) return 0; + /* If r < 3*range, use r := r MOD range + * (which is either r, r - range, or r - 2*range). + * Otherwise, iterate once more. + * Since 3*range = 11..._2, each iteration succeeds with + * probability > .5. */ + if (BN_cmp(r ,range) >= 0) + { + if (!BN_sub(r, r, range)) return 0; + if (BN_cmp(r, range) >= 0) + if (!BN_sub(r, r, range)) return 0; + } + fprintf(stderr, "?"); + } + while (BN_cmp(r, range) >= 0); + fprintf(stderr, "! (10...)\n"); + } + + if (min != NULL) + { + if (!BN_add(r, r, min)) return 0; + } + return 1; } diff --git a/crypto/dsa/dsa_ossl.c b/crypto/dsa/dsa_ossl.c index 730403794..1967290ba 100644 --- a/crypto/dsa/dsa_ossl.c +++ b/crypto/dsa/dsa_ossl.c @@ -180,7 +180,9 @@ static int dsa_sign_setup(DSA *dsa, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp) kinv=NULL; /* Get random k */ - if (!BN_rand_range(&k, BN_value_one(), dsa->q)) goto err; + do + if (!BN_rand_range(&k, NULL, dsa->q)) goto err; + while (BN_is_zero(&k)); if ((dsa->method_mont_p == NULL) && (dsa->flags & DSA_FLAG_CACHE_MONT_P)) { diff --git a/doc/crypto/BN_rand.pod b/doc/crypto/BN_rand.pod index dc9394924..e4c94e3d1 100644 --- a/doc/crypto/BN_rand.pod +++ b/doc/crypto/BN_rand.pod @@ -12,7 +12,7 @@ BN_rand, BN_pseudo_rand - generate pseudo-random number int BN_pseudo_rand(BIGNUM *rnd, int bits, int top, int bottom); - int BN_rand_range(BIGNUM *rnd, BIGNUM *min, BIGNUM *max); + int BN_rand_range(BIGNUM *rnd, BIGNUM *min, BIGNUM *range); =head1 DESCRIPTION @@ -28,8 +28,8 @@ non-cryptographic purposes and for certain purposes in cryptographic protocols, but usually not for key generation etc. BN_rand_range() generates a cryptographically strong pseudo-random -number B in the range B E= B E B. B -may be NULL, in that case 0 E= B E B. +number B in the range B E= B E B + B. +B may be NULL, in that case 0 E= B E B. The PRNG must be seeded prior to calling BN_rand() or BN_rand_range(). From a5d2acfc792d788ed61f0b3cfe969eee2091a373 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bodo=20M=C3=B6ller?= Date: Thu, 8 Feb 2001 12:24:41 +0000 Subject: [PATCH 22/46] oops -- remove observation code --- crypto/bn/bn_rand.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/crypto/bn/bn_rand.c b/crypto/bn/bn_rand.c index a7e35357d..a2e1fdd3e 100644 --- a/crypto/bn/bn_rand.c +++ b/crypto/bn/bn_rand.c @@ -192,10 +192,8 @@ int BN_rand_range(BIGNUM *r, BIGNUM *min, BIGNUM *range) { /* range = 11..._2, so each iteration succeeds with probability > .5 */ if (!BN_rand(r, n, 0, 0)) return 0; - fprintf(stderr, "?"); } while (BN_cmp(r, range) >= 0); - fprintf(stderr, "! (11...)\n"); } else { @@ -215,10 +213,8 @@ int BN_rand_range(BIGNUM *r, BIGNUM *min, BIGNUM *range) if (BN_cmp(r, range) >= 0) if (!BN_sub(r, r, range)) return 0; } - fprintf(stderr, "?"); } while (BN_cmp(r, range) >= 0); - fprintf(stderr, "! (10...)\n"); } if (min != NULL) From 395258457182fcfe4ee6f82ee9c74b5d2f3426c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bodo=20M=C3=B6ller?= Date: Thu, 8 Feb 2001 12:27:22 +0000 Subject: [PATCH 23/46] Change comments. (The expected number of iterations in BN_rand_range never exceeds 1.333...). --- crypto/bn/bn_rand.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crypto/bn/bn_rand.c b/crypto/bn/bn_rand.c index a2e1fdd3e..3873eac68 100644 --- a/crypto/bn/bn_rand.c +++ b/crypto/bn/bn_rand.c @@ -190,7 +190,7 @@ int BN_rand_range(BIGNUM *r, BIGNUM *min, BIGNUM *range) { do { - /* range = 11..._2, so each iteration succeeds with probability > .5 */ + /* range = 11..._2, so each iteration succeeds with probability > .75 */ if (!BN_rand(r, n, 0, 0)) return 0; } while (BN_cmp(r, range) >= 0); @@ -206,7 +206,7 @@ int BN_rand_range(BIGNUM *r, BIGNUM *min, BIGNUM *range) * (which is either r, r - range, or r - 2*range). * Otherwise, iterate once more. * Since 3*range = 11..._2, each iteration succeeds with - * probability > .5. */ + * probability > .75. */ if (BN_cmp(r ,range) >= 0) { if (!BN_sub(r, r, range)) return 0; From 792e2ce7f47f90ee18c08da11a25ed907e8d9c33 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bodo=20M=C3=B6ller?= Date: Thu, 8 Feb 2001 12:34:08 +0000 Subject: [PATCH 24/46] Another comment change. (Previous comment does not apply for range = 11000000... or range = 100000...) --- crypto/bn/bn_rand.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crypto/bn/bn_rand.c b/crypto/bn/bn_rand.c index 3873eac68..c5c14130a 100644 --- a/crypto/bn/bn_rand.c +++ b/crypto/bn/bn_rand.c @@ -190,7 +190,7 @@ int BN_rand_range(BIGNUM *r, BIGNUM *min, BIGNUM *range) { do { - /* range = 11..._2, so each iteration succeeds with probability > .75 */ + /* range = 11..._2, so each iteration succeeds with probability >= .75 */ if (!BN_rand(r, n, 0, 0)) return 0; } while (BN_cmp(r, range) >= 0); @@ -206,7 +206,7 @@ int BN_rand_range(BIGNUM *r, BIGNUM *min, BIGNUM *range) * (which is either r, r - range, or r - 2*range). * Otherwise, iterate once more. * Since 3*range = 11..._2, each iteration succeeds with - * probability > .75. */ + * probability >= .75. */ if (BN_cmp(r ,range) >= 0) { if (!BN_sub(r, r, range)) return 0; From 9fbc45b15994cdefa21c866b4c803af4f3dc20d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ulf=20M=C3=B6ller?= Date: Thu, 8 Feb 2001 17:14:07 +0000 Subject: [PATCH 25/46] cleanup --- doc/crypto/RAND_egd.pod | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/doc/crypto/RAND_egd.pod b/doc/crypto/RAND_egd.pod index f66c3091b..27aed57ad 100644 --- a/doc/crypto/RAND_egd.pod +++ b/doc/crypto/RAND_egd.pod @@ -23,6 +23,11 @@ RAND_egd_bytes(path, 255); RAND_egd_bytes() queries the entropy gathering daemon EGD on socket B. It queries B bytes and uses L to seed the OpenSSL built-in PRNG. +This function is more flexible than RAND_egd(). +When only one secret key must +be generated, it is not necessary to request the full amount 255 bytes from +the EGD socket. This can be advantageous, since the amount of entropy +that can be retrieved from EGD over time is limited. RAND_query_egd_bytes() performs the actual query of the EGD daemon on socket B. If B is given, B bytes are queried and written into @@ -36,12 +41,6 @@ the EGD entropy gathering daemon can be used to collect entropy. It provides a socket interface through which entropy can be gathered in chunks up to 255 bytes. Several chunks can be queried during one connection. -While RAND_egd() is longer available (see HISTORY section), the -RAND_egd_bytes() function is more flexible. When only one secret key must -be generated, it is not needed to request the full amount 255 bytes from -the EGD socket. This can be advantageous, since the amount of entropy -that can be retrieved from EGD over time is limited. - EGD is available from http://www.lothar.com/tech/crypto/ (C to install). It is run as B I, where I is an absolute path designating a socket. When From 466e4249ab0cab8b4941261b1a9c4a9a04684e2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ulf=20M=C3=B6ller?= Date: Thu, 8 Feb 2001 17:16:44 +0000 Subject: [PATCH 26/46] Note that EGD is used automatically. --- doc/crypto/RAND_egd.pod | 3 +++ 1 file changed, 3 insertions(+) diff --git a/doc/crypto/RAND_egd.pod b/doc/crypto/RAND_egd.pod index 27aed57ad..a6363c82c 100644 --- a/doc/crypto/RAND_egd.pod +++ b/doc/crypto/RAND_egd.pod @@ -54,6 +54,9 @@ http://www.aet.tu-cottbus.de/personen/jaenicke/postfix_tls/prngd.html . PRNGD does employ an internal PRNG itself and can therefore never run out of entropy. +OpenSSL automatically queries EGD on startup if the socket is located at +/var/run/egd-pool, /dev/egd-pool or /etc/egd-pool. + =head1 RETURN VALUE RAND_egd() and RAND_egd_bytes() return the number of bytes read from the From 928cc3a6de4606faece84ee1468a7ff2b7fc521e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ulf=20M=C3=B6ller?= Date: Thu, 8 Feb 2001 17:22:56 +0000 Subject: [PATCH 27/46] point out that RAND_load_file() etc are only for seed files, not for entropy devices or sockets. --- crypto/rand/randfile.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/crypto/rand/randfile.c b/crypto/rand/randfile.c index 528e410f7..fe4f2a9a2 100644 --- a/crypto/rand/randfile.c +++ b/crypto/rand/randfile.c @@ -83,6 +83,9 @@ /* #define RFILE ".rnd" - defined in ../../e_os.h */ +/* Note that these functions are intended for seed files only. + * Entropy devices and EGD sockets are handled in rand_unix.c */ + int RAND_load_file(const char *file, long bytes) { /* If bytes >= 0, read up to 'bytes' bytes. From a71b5abfa4c5515fcfb5b69281e04cf620e0c66c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ulf=20M=C3=B6ller?= Date: Thu, 8 Feb 2001 17:45:32 +0000 Subject: [PATCH 28/46] use <= instead of == --- crypto/rand/randfile.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crypto/rand/randfile.c b/crypto/rand/randfile.c index fe4f2a9a2..02f16aa81 100644 --- a/crypto/rand/randfile.c +++ b/crypto/rand/randfile.c @@ -120,7 +120,7 @@ int RAND_load_file(const char *file, long bytes) if (bytes > 0) { bytes-=n; - if (bytes == 0) break; + if (bytes <= 0) break; } } fclose(in); From 9235adbf47cb5bd045742e762e3d17e31b2ed553 Mon Sep 17 00:00:00 2001 From: Richard Levitte Date: Thu, 8 Feb 2001 17:59:29 +0000 Subject: [PATCH 29/46] Add the -VAfile option to 'openssl ocsp'. This option will give the client code certificates to use to only check response signatures. I'm not entirely sure if the way I just implemented the verification is the right way to do it, and would be happy if someone would like to review this. --- CHANGES | 5 +++++ apps/ocsp.c | 18 +++++++++++++++++- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index 136dde488..4c59e64db 100644 --- a/CHANGES +++ b/CHANGES @@ -3,6 +3,11 @@ Changes between 0.9.6 and 0.9.7 [xx XXX 2000] + *) Add the option -VAfile to 'openssl ocsp', so the user can give the + OCSP client a number of certificate to only verify the response + signature against. + [Richard Levitte] + *) Add new function BN_rand_range(), and fix DSA_sign_setup() to prevent Bleichenbacher's DSA attack. [Ulf Moeller, Bodo Moeller] diff --git a/apps/ocsp.c b/apps/ocsp.c index cec2f2b80..1ea4f9d2e 100644 --- a/apps/ocsp.c +++ b/apps/ocsp.c @@ -94,7 +94,9 @@ int MAIN(int argc, char **argv) BIO *out = NULL; int req_text = 0, resp_text = 0; char *CAfile = NULL, *CApath = NULL; + char *VAfile = NULL; X509_STORE *store = NULL; + STACK_OF(X509) *VAstore = NULL; int ret = 1; int badarg = 0; int i; @@ -167,6 +169,15 @@ int MAIN(int argc, char **argv) } else badarg = 1; } + else if (!strcmp (*args, "-VAfile")) + { + if (args[1]) + { + args++; + VAfile = *args; + } + else badarg = 1; + } else if (!strcmp (*args, "-CAfile")) { if (args[1]) @@ -290,6 +301,7 @@ int MAIN(int argc, char **argv) BIO_printf (bio_err, "-path path to use in OCSP request\n"); BIO_printf (bio_err, "-CApath dir trusted certificates directory\n"); BIO_printf (bio_err, "-CAfile file trusted certificates file\n"); + BIO_printf (bio_err, "-VAfile file validator certificates file\n"); BIO_printf (bio_err, "-noverify don't verify response\n"); goto end; } @@ -438,6 +450,8 @@ int MAIN(int argc, char **argv) store = setup_verify(bio_err, CAfile, CApath); if(!store) goto end; + if (VAfile) VAstore = load_certs(bio_err, VAfile, FORMAT_PEM); + bs = OCSP_response_get1_basic(resp); if (!bs) @@ -454,7 +468,8 @@ int MAIN(int argc, char **argv) goto end; } - i = OCSP_basic_verify(bs, NULL, store, 0); + i = OCSP_basic_verify(bs, VAstore, store, OCSP_TRUSTOTHER); + if (i < 0) i = OCSP_basic_verify(bs, NULL, store, 0); if(i <= 0) { @@ -475,6 +490,7 @@ end: ERR_print_errors(bio_err); X509_free(signer); X509_STORE_free(store); + sk_X509_free(VAstore); EVP_PKEY_free(key); X509_free(issuer); X509_free(cert); From c2bf70a27cb5c7fa2072f35fd11ebd431323d9e9 Mon Sep 17 00:00:00 2001 From: Richard Levitte Date: Thu, 8 Feb 2001 19:28:10 +0000 Subject: [PATCH 30/46] The check for request including a nonce and response not having it was inversed. Corrected. Hopefully, this will make it work without dumping core. --- crypto/ocsp/ocsp_ext.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crypto/ocsp/ocsp_ext.c b/crypto/ocsp/ocsp_ext.c index 56c54f735..dcd7869bf 100644 --- a/crypto/ocsp/ocsp_ext.c +++ b/crypto/ocsp/ocsp_ext.c @@ -349,7 +349,7 @@ int OCSP_check_nonce(OCSP_REQUEST *req, OCSP_BASICRESP *bs) resp_idx = OCSP_BASICRESP_get_ext_by_NID(bs, NID_id_pkix_OCSP_Nonce, -1); /* If both absent its OK */ if((req_idx < 0) && (resp_idx < 0)) return 1; - if((req_idx < 0) && (resp_idx >= 0)) + if((req_idx >= 0) && (resp_idx < 0)) { OCSPerr(OCSP_F_OCSP_CHECK_NONCE, OCSP_R_NONCE_MISSING_IN_RESPONSE); goto err; From 8c950429a9d7f79f3d54386916d7d7121a0fa743 Mon Sep 17 00:00:00 2001 From: "Dr. Stephen Henson" Date: Thu, 8 Feb 2001 19:36:10 +0000 Subject: [PATCH 31/46] Allow various options to be included for signing and verify of OCSP responses. Documentation to follow... Urgh.. this conflicted with the -VAfile patch I hope I haven't broken it. --- CHANGES | 4 ++ apps/ocsp.c | 112 ++++++++++++++++++++++++++++++++++++++-------------- 2 files changed, 87 insertions(+), 29 deletions(-) diff --git a/CHANGES b/CHANGES index 4c59e64db..c67a1864f 100644 --- a/CHANGES +++ b/CHANGES @@ -3,6 +3,10 @@ Changes between 0.9.6 and 0.9.7 [xx XXX 2000] + *) Additional options to ocsp utility to allow flags to be set and + additional certificates supplied. + [Steve Henson] + *) Add the option -VAfile to 'openssl ocsp', so the user can give the OCSP client a number of certificate to only verify the response signature against. diff --git a/apps/ocsp.c b/apps/ocsp.c index 1ea4f9d2e..8eaf1f764 100644 --- a/apps/ocsp.c +++ b/apps/ocsp.c @@ -94,9 +94,10 @@ int MAIN(int argc, char **argv) BIO *out = NULL; int req_text = 0, resp_text = 0; char *CAfile = NULL, *CApath = NULL; - char *VAfile = NULL; X509_STORE *store = NULL; - STACK_OF(X509) *VAstore = NULL; + STACK_OF(X509) *sign_other = NULL, *verify_other = NULL; + char *sign_certfile = NULL, *verify_certfile = NULL; + unsigned long sign_flags = 0, verify_flags = 0; int ret = 1; int badarg = 0; int i; @@ -133,6 +134,22 @@ int MAIN(int argc, char **argv) add_nonce = 2; else if (!strcmp(*args, "-no_nonce")) add_nonce = 0; + else if (!strcmp(*args, "-no_certs")) + sign_flags |= OCSP_NOCERTS; + else if (!strcmp(*args, "-no_signature_verify")) + verify_flags |= OCSP_NOSIGS; + else if (!strcmp(*args, "-no_cert_verify")) + verify_flags |= OCSP_NOVERIFY; + else if (!strcmp(*args, "-no_chain")) + verify_flags |= OCSP_NOCHAIN; + else if (!strcmp(*args, "-no_cert_checks")) + verify_flags |= OCSP_NOCHECKS; + else if (!strcmp(*args, "-no_explicit")) + verify_flags |= OCSP_NOEXPLICIT; + else if (!strcmp(*args, "-trust_other")) + verify_flags |= OCSP_TRUSTOTHER; + else if (!strcmp(*args, "-no_intern")) + verify_flags |= OCSP_NOINTERN; else if (!strcmp(*args, "-text")) { req_text = 1; @@ -174,7 +191,26 @@ int MAIN(int argc, char **argv) if (args[1]) { args++; - VAfile = *args; + verify_certfile = *args; + verify_flags |= OCSP_TRUSTOTHER; + } + else badarg = 1; + } + else if (!strcmp(*args, "-sign_other")) + { + if (args[1]) + { + args++; + sign_certfile = *args; + } + else badarg = 1; + } + else if (!strcmp(*args, "-verify_other")) + { + if (args[1]) + { + args++; + verify_certfile = *args; } else badarg = 1; } @@ -282,27 +318,36 @@ int MAIN(int argc, char **argv) BIO_printf (bio_err, "OCSP utility\n"); BIO_printf (bio_err, "Usage ocsp [options]\n"); BIO_printf (bio_err, "where options are\n"); - BIO_printf (bio_err, "-out file output filename\n"); - BIO_printf (bio_err, "-issuer file issuer certificate\n"); - BIO_printf (bio_err, "-cert file certificate to check\n"); - BIO_printf (bio_err, "-serial n serial number to check\n"); - BIO_printf (bio_err, "-signer file certificate to sign OCSP request with\n"); - BIO_printf (bio_err, "-signkey file private key to sign OCSP request with\n"); - BIO_printf (bio_err, "-req_text print text form of request\n"); - BIO_printf (bio_err, "-resp_text print text form of response\n"); - BIO_printf (bio_err, "-text print text form of request and response\n"); - BIO_printf (bio_err, "-reqout file write DER encoded OCSP request to \"file\"\n"); - BIO_printf (bio_err, "-respout file write DER encoded OCSP reponse to \"file\"\n"); - BIO_printf (bio_err, "-reqin file read DER encoded OCSP request from \"file\"\n"); - BIO_printf (bio_err, "-respin file read DER encoded OCSP reponse from \"file\"\n"); - BIO_printf (bio_err, "-nonce add OCSP nonce to request\n"); - BIO_printf (bio_err, "-no_nonce don't add OCSP nonce to request\n"); - BIO_printf (bio_err, "-host host:n send OCSP request to host on port n\n"); - BIO_printf (bio_err, "-path path to use in OCSP request\n"); - BIO_printf (bio_err, "-CApath dir trusted certificates directory\n"); - BIO_printf (bio_err, "-CAfile file trusted certificates file\n"); - BIO_printf (bio_err, "-VAfile file validator certificates file\n"); - BIO_printf (bio_err, "-noverify don't verify response\n"); + BIO_printf (bio_err, "-out file output filename\n"); + BIO_printf (bio_err, "-issuer file issuer certificate\n"); + BIO_printf (bio_err, "-cert file certificate to check\n"); + BIO_printf (bio_err, "-serial n serial number to check\n"); + BIO_printf (bio_err, "-signer file certificate to sign OCSP request with\n"); + BIO_printf (bio_err, "-signkey file private key to sign OCSP request with\n"); + BIO_printf (bio_err, "-sign_certs file additional certificates to include in signed request"); + BIO_printf (bio_err, "-no_certs don't include any certificates in signed request"); + BIO_printf (bio_err, "-req_text print text form of request\n"); + BIO_printf (bio_err, "-resp_text print text form of response\n"); + BIO_printf (bio_err, "-text print text form of request and response\n"); + BIO_printf (bio_err, "-reqout file write DER encoded OCSP request to \"file\"\n"); + BIO_printf (bio_err, "-respout file write DER encoded OCSP reponse to \"file\"\n"); + BIO_printf (bio_err, "-reqin file read DER encoded OCSP request from \"file\"\n"); + BIO_printf (bio_err, "-respin file read DER encoded OCSP reponse from \"file\"\n"); + BIO_printf (bio_err, "-nonce add OCSP nonce to request\n"); + BIO_printf (bio_err, "-no_nonce don't add OCSP nonce to request\n"); + BIO_printf (bio_err, "-host host:n send OCSP request to host on port n\n"); + BIO_printf (bio_err, "-path path to use in OCSP request\n"); + BIO_printf (bio_err, "-CApath dir trusted certificates directory\n"); + BIO_printf (bio_err, "-CAfile file trusted certificates file\n"); + BIO_printf (bio_err, "-VAfile file validator certificates file\n"); + BIO_printf (bio_err, "-noverify don't verify response at all\n"); + BIO_printf (bio_err, "-verify_certs file additional certificates to search for signer"); + BIO_printf (bio_err, "-trust_other don't verify additional certificates"); + BIO_printf (bio_err, "-no_intern don't search certificates contained in response for signer"); + BIO_printf (bio_err, "-no_sig_verify don't check signature on response"); + BIO_printf (bio_err, "-no_cert_verify don't check signing certificate"); + BIO_printf (bio_err, "-no_chain don't chain verify response"); + BIO_printf (bio_err, "-no_cert_checks don't do additional checks on signing certificate"); goto end; } @@ -351,13 +396,18 @@ int MAIN(int argc, char **argv) BIO_printf(bio_err, "Error loading signer certificate\n"); goto end; } + if (sign_certfile) + { + sign_other = load_certs(bio_err, sign_certfile, FORMAT_PEM); + if (!sign_other) goto end; + } key = load_key(bio_err, keyfile, FORMAT_PEM, NULL, NULL); if (!key) { BIO_printf(bio_err, "Error loading signer private key\n"); goto end; } - if (!OCSP_request_sign(req, signer, key, EVP_sha1(), NULL, 0)) + if (!OCSP_request_sign(req, signer, key, EVP_sha1(), sign_other, sign_flags)) { BIO_printf(bio_err, "Error signing OCSP request\n"); goto end; @@ -449,8 +499,11 @@ int MAIN(int argc, char **argv) store = setup_verify(bio_err, CAfile, CApath); if(!store) goto end; - - if (VAfile) VAstore = load_certs(bio_err, VAfile, FORMAT_PEM); + if (verify_certfile) + { + verify_other = load_certs(bio_err, verify_certfile, FORMAT_PEM); + if (!verify_other) goto end; + } bs = OCSP_response_get1_basic(resp); @@ -468,7 +521,7 @@ int MAIN(int argc, char **argv) goto end; } - i = OCSP_basic_verify(bs, VAstore, store, OCSP_TRUSTOTHER); + i = OCSP_basic_verify(bs, verify_other, store, verify_flags); if (i < 0) i = OCSP_basic_verify(bs, NULL, store, 0); if(i <= 0) @@ -490,7 +543,6 @@ end: ERR_print_errors(bio_err); X509_free(signer); X509_STORE_free(store); - sk_X509_free(VAstore); EVP_PKEY_free(key); X509_free(issuer); X509_free(cert); @@ -501,6 +553,8 @@ end: OCSP_BASICRESP_free(bs); sk_free(reqnames); sk_OCSP_CERTID_free(ids); + sk_X509_pop_free(sign_other, X509_free); + sk_X509_pop_free(verify_other, X509_free); EXIT(ret); } From b3f2e399d2a37d2d54cadecbf94912fea011fd38 Mon Sep 17 00:00:00 2001 From: "Dr. Stephen Henson" Date: Fri, 9 Feb 2001 03:09:05 +0000 Subject: [PATCH 32/46] Add missing \n's to ocsp usage message. --- apps/ocsp.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/apps/ocsp.c b/apps/ocsp.c index 8eaf1f764..32506a37c 100644 --- a/apps/ocsp.c +++ b/apps/ocsp.c @@ -324,8 +324,8 @@ int MAIN(int argc, char **argv) BIO_printf (bio_err, "-serial n serial number to check\n"); BIO_printf (bio_err, "-signer file certificate to sign OCSP request with\n"); BIO_printf (bio_err, "-signkey file private key to sign OCSP request with\n"); - BIO_printf (bio_err, "-sign_certs file additional certificates to include in signed request"); - BIO_printf (bio_err, "-no_certs don't include any certificates in signed request"); + BIO_printf (bio_err, "-sign_certs file additional certificates to include in signed request\n"); + BIO_printf (bio_err, "-no_certs don't include any certificates in signed request\n"); BIO_printf (bio_err, "-req_text print text form of request\n"); BIO_printf (bio_err, "-resp_text print text form of response\n"); BIO_printf (bio_err, "-text print text form of request and response\n"); @@ -341,13 +341,13 @@ int MAIN(int argc, char **argv) BIO_printf (bio_err, "-CAfile file trusted certificates file\n"); BIO_printf (bio_err, "-VAfile file validator certificates file\n"); BIO_printf (bio_err, "-noverify don't verify response at all\n"); - BIO_printf (bio_err, "-verify_certs file additional certificates to search for signer"); - BIO_printf (bio_err, "-trust_other don't verify additional certificates"); - BIO_printf (bio_err, "-no_intern don't search certificates contained in response for signer"); - BIO_printf (bio_err, "-no_sig_verify don't check signature on response"); - BIO_printf (bio_err, "-no_cert_verify don't check signing certificate"); - BIO_printf (bio_err, "-no_chain don't chain verify response"); - BIO_printf (bio_err, "-no_cert_checks don't do additional checks on signing certificate"); + BIO_printf (bio_err, "-verify_certs file additional certificates to search for signer\n"); + BIO_printf (bio_err, "-trust_other don't verify additional certificates\n"); + BIO_printf (bio_err, "-no_intern don't search certificates contained in response for signer\n"); + BIO_printf (bio_err, "-no_sig_verify don't check signature on response\n"); + BIO_printf (bio_err, "-no_cert_verify don't check signing certificate\n"); + BIO_printf (bio_err, "-no_chain don't chain verify response\n"); + BIO_printf (bio_err, "-no_cert_checks don't do additional checks on signing certificate\n"); goto end; } From 49ce63cd7c11cd24dcd14c65e822f16f4c84dfae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bodo=20M=C3=B6ller?= Date: Fri, 9 Feb 2001 08:34:29 +0000 Subject: [PATCH 33/46] add linux-s390 configuration (based on information submitted by Denis Beauchemin ) --- Configure | 1 + config | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/Configure b/Configure index ee80fd6a4..618aa8e2d 100755 --- a/Configure +++ b/Configure @@ -314,6 +314,7 @@ my %table=( "linux-mips", "gcc:-DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::(unknown)::BN_LLONG:::", "linux-ppc", "gcc:-DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::BN_LLONG::", "linux-m68k", "gcc:-DB_ENDIAN -DTERMIO -O2 -fomit-frame-pointer -Wall::-D_REENTRANT::BN_LLONG::", +"linux-s390", "gcc:-DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::BN_LLONG::", "linux-ia64", "gcc:-DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::(unknown)::SIXTY_FOUR_BIT_LONG::", "NetBSD-sparc", "gcc:-DTERMIOS -O3 -fomit-frame-pointer -mv8 -Wall -DB_ENDIAN::(unknown)::BN_LLONG MD2_CHAR RC4_INDEX DES_UNROLL::::::::::dlfcn:bsd-gcc-shared:-fPIC:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", "NetBSD-m68", "gcc:-DTERMIOS -O3 -fomit-frame-pointer -Wall -DB_ENDIAN::(unknown)::BN_LLONG MD2_CHAR RC4_INDEX DES_UNROLL::::::::::dlfcn:bsd-gcc-shared:-fPIC:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", diff --git a/config b/config index a9d126173..8d924f882 100755 --- a/config +++ b/config @@ -407,7 +407,7 @@ case "$GUESSOS" in options="$options -mips4" OUT="irix-mips3-$CC" ;; - alpha-*-linux2) + alpha-*-linux2 ISA=`awk '/cpu model/{print$4}' /proc/cpuinfo` case ${ISA:-generic} in *[67]) OUT="linux-alpha+bwx-$CC" ;; @@ -459,6 +459,7 @@ EOF *) OUT="linux-sparcv7" ;; esac ;; arm*-*-linux2) OUT="linux-elf-arm" ;; + s390-*-linux2) OUT="linux-s390" ;; *-*-linux2) OUT="linux-elf" ;; *-*-linux1) OUT="linux-aout" ;; sun4u*-*-solaris2) From 93cd57a578fcc536a2cd050a89ec769607fc10bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bodo=20M=C3=B6ller?= Date: Fri, 9 Feb 2001 09:40:18 +0000 Subject: [PATCH 34/46] fix editing error --- config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config b/config index 8d924f882..f2b92e3e4 100755 --- a/config +++ b/config @@ -407,7 +407,7 @@ case "$GUESSOS" in options="$options -mips4" OUT="irix-mips3-$CC" ;; - alpha-*-linux2 + alpha-*-linux2) ISA=`awk '/cpu model/{print$4}' /proc/cpuinfo` case ${ISA:-generic} in *[67]) OUT="linux-alpha+bwx-$CC" ;; From c47c6196802a5d018665f8f5617986bcaa6a1787 Mon Sep 17 00:00:00 2001 From: "Dr. Stephen Henson" Date: Fri, 9 Feb 2001 13:16:21 +0000 Subject: [PATCH 35/46] Various updates to mkdef.pl to cope with new aes and ASN1 code. --- CHANGES | 5 +++++ util/mkdef.pl | 46 +++++++++++++++++++++++++++++++++++++++------- 2 files changed, 44 insertions(+), 7 deletions(-) diff --git a/CHANGES b/CHANGES index c67a1864f..3efa8005e 100644 --- a/CHANGES +++ b/CHANGES @@ -3,6 +3,11 @@ Changes between 0.9.6 and 0.9.7 [xx XXX 2000] + *) Make mkdef.pl recognise all DECLARE_ASN1 macros, change rijndael + to aes and add a new 'exist' option to print out symbols that don't + appear to exist. + [Steve Henson] + *) Additional options to ocsp utility to allow flags to be set and additional certificates supplied. [Steve Henson] diff --git a/util/mkdef.pl b/util/mkdef.pl index 65330a7a2..bcf875f54 100755 --- a/util/mkdef.pl +++ b/util/mkdef.pl @@ -63,6 +63,7 @@ my $do_crypto = 0; my $do_ssl = 0; my $do_ctest = 0; my $do_ctestall = 0; +my $do_checkexist = 0; my $VMS=0; my $W32=0; @@ -76,7 +77,7 @@ my @known_platforms = ( "__FreeBSD__", "VMS", "WIN16", "WIN32", my @known_algorithms = ( "RC2", "RC4", "RC5", "IDEA", "DES", "BF", "CAST", "MD2", "MD4", "MD5", "SHA", "SHA0", "SHA1", "RIPEMD", - "MDC2", "RSA", "DSA", "DH", "HMAC", "RIJNDAEL", + "MDC2", "RSA", "DSA", "DH", "HMAC", "AES", # Envelope "algorithms" "EVP", "X509", "ASN1_TYPEDEFS", # Helper "algorithms" @@ -98,7 +99,7 @@ close(IN); my $no_rc2; my $no_rc4; my $no_rc5; my $no_idea; my $no_des; my $no_bf; my $no_cast; my $no_md2; my $no_md4; my $no_md5; my $no_sha; my $no_ripemd; my $no_mdc2; -my $no_rsa; my $no_dsa; my $no_dh; my $no_hmac=0; my $no_rijndael; +my $no_rsa; my $no_dsa; my $no_dh; my $no_hmac=0; my $no_aes; my $no_fp_api; foreach (@ARGV, split(/ /, $options)) @@ -119,6 +120,7 @@ foreach (@ARGV, split(/ /, $options)) $do_rewrite=1 if $_ eq "rewrite"; $do_ctest=1 if $_ eq "ctest"; $do_ctestall=1 if $_ eq "ctestall"; + $do_checkexist=1 if $_ eq "exist"; #$safe_stack_def=1 if $_ eq "-DDEBUG_SAFESTACK"; if (/^no-rc2$/) { $no_rc2=1; } @@ -138,7 +140,7 @@ foreach (@ARGV, split(/ /, $options)) elsif (/^no-dsa$/) { $no_dsa=1; } elsif (/^no-dh$/) { $no_dh=1; } elsif (/^no-hmac$/) { $no_hmac=1; } - elsif (/^no-rijndael$/) { $no_rijndael=1; } + elsif (/^no-aes$/) { $no_aes=1; } elsif (/^no-evp$/) { $no_evp=1; } elsif (/^no-lhash$/) { $no_lhash=1; } elsif (/^no-stack$/) { $no_stack=1; } @@ -189,8 +191,8 @@ $crypto.=" crypto/md5/md5.h" unless $no_md5; $crypto.=" crypto/mdc2/mdc2.h" unless $no_mdc2; $crypto.=" crypto/sha/sha.h" unless $no_sha; $crypto.=" crypto/ripemd/ripemd.h" unless $no_ripemd; -$crypto.=" crypto/rijndael/rijndael.h" unless $no_rijndael; -$crypto.=" crypto/rijndael/rd_fst.h" unless $no_rijndael; +$crypto.=" crypto/rijndael/rijndael.h" unless $no_aes; +$crypto.=" crypto/rijndael/rd_fst.h" unless $no_aes; $crypto.=" crypto/bn/bn.h"; $crypto.=" crypto/rsa/rsa.h" unless $no_rsa; @@ -259,6 +261,11 @@ if($do_crypto == 1) { close OUT; } +} elsif ($do_checkexist) { + &check_existing(*ssl_list, @ssl_symbols) + if $do_ssl == 1; + &check_existing(*crypto_list, @crypto_symbols) + if $do_crypto == 1; } elsif ($do_ctest || $do_ctestall) { print <<"EOF"; @@ -406,6 +413,12 @@ sub do_defs } if (/^\s*DECLARE_STACK_OF\s*\(\s*(\w*)\s*\)/) { next; + } elsif (/^\s*DECLARE_ASN1_ENCODE_FUNCTIONS\s*\(\s*(\w*)\s*,\s*(\w*)\s*,\s*(\w*)\s*\)/) { + $syms{"d2i_$3"} = 1; + $syms{"i2d_$3"} = 1; + $syms{"$2_it"} = 1; + $kind{"$2_it"} = "VARIABLE"; + next; } elsif (/^\s*DECLARE_ASN1_FUNCTIONS_fname\s*\(\s*(\w*)\s*,\s*(\w*)\s*,\s*(\w*)\s*\)/) { $syms{"d2i_$3"} = 1; $syms{"i2d_$3"} = 1; @@ -413,7 +426,8 @@ sub do_defs $syms{"$3_free"} = 1; $syms{"$2_it"} = 1; $kind{"$2_it"} = "VARIABLE"; - } elsif (/^\s*DECLARE_ASN1_FUNCTIONS\s*\(\s*(\w*)\s*\)/) { + } elsif (/^\s*DECLARE_ASN1_FUNCTIONS\s*\(\s*(\w*)\s*\)/ || + /^\s*DECLARE_ASN1_FUNCTIONS_const\s*\(\s*(\w*)\s*\)/) { $syms{"d2i_$1"} = 1; $syms{"i2d_$1"} = 1; $syms{"$1_new"} = 1; @@ -421,6 +435,24 @@ sub do_defs $syms{"$1_it"} = 1; $kind{"$1_it"} = "VARIABLE"; next; + } elsif (/^\s*DECLARE_ASN1_ENCODE_FUNCTIONS_const\s*\(\s*(\w*)\s*,\s*(\w*)\s*\)/) { + $syms{"d2i_$2"} = 1; + $syms{"i2d_$2"} = 1; + $syms{"$2_it"} = 1; + $kind{"$2_it"} = "VARIABLE"; + next; + } elsif (/^\s*DECLARE_ASN1_FUNCTIONS_name\s*\(\s*(\w*)\s*,\s*(\w*)\s*\)/) { + $syms{"d2i_$2"} = 1; + $syms{"i2d_$2"} = 1; + $syms{"$2_new"} = 1; + $syms{"$2_free"} = 1; + $syms{"$2_it"} = 1; + $kind{"$2_it"} = "VARIABLE"; + next; + } elsif (/^\s*DECLARE_ASN1_ITEM\s*\(\s*(\w*)\s*,(\w*)\s*\)/) { + $syms{"$1_it"} = 1; + $kind{"$1_it"} = "VARIABLE"; + next; } elsif (/^\s*DECLARE_PKCS12_STACK_OF\s*\(\s*(\w*)\s*\)/) { next; } elsif (/^\s*DECLARE_ASN1_SET_OF\s*\(\s*(\w*)\s*\)/) { @@ -805,7 +837,7 @@ EOF && (!@a || (!$no_dsa || !grep(/^DSA$/,@a))) && (!@a || (!$no_dh || !grep(/^DH$/,@a))) && (!@a || (!$no_hmac || !grep(/^HMAC$/,@a))) - && (!@a || (!$no_rijndael || !grep(/^RIJNDAEL$/,@a))) + && (!@a || (!$no_aes || !grep(/^AES$/,@a))) && (!@a || (!$no_fp_api || !grep(/^FP_API$/,@a))) ) { if($v) { From c063f2c5ec5afda27ffda674ccd593289fd6f4af Mon Sep 17 00:00:00 2001 From: "Dr. Stephen Henson" Date: Fri, 9 Feb 2001 18:16:12 +0000 Subject: [PATCH 36/46] Various Win32 related fixed. Make no-krb5 work in mkdef.pl . Fix warning in apps/engine.c Remove definitions of deleted functions. Add missing definition of X509_VAL. --- apps/engine.c | 2 +- crypto/asn1/x_val.c | 2 ++ crypto/rijndael/rd_fst.h | 5 ----- crypto/rsa/rsa.h | 6 ------ util/mkdef.pl | 8 +++++--- 5 files changed, 8 insertions(+), 15 deletions(-) diff --git a/apps/engine.c b/apps/engine.c index f11206f57..13de0bdaa 100644 --- a/apps/engine.c +++ b/apps/engine.c @@ -99,7 +99,7 @@ static int append_buf(char **buf, char *s, int *size, int step) if (**buf != '\0') l += 2; /* ", " */ - if (strlen(*buf) + strlen(s) >= *size) + if (strlen(*buf) + strlen(s) >= (unsigned int)*size) { *size += step; *buf = OPENSSL_realloc(*buf, *size); diff --git a/crypto/asn1/x_val.c b/crypto/asn1/x_val.c index 48edf88e8..d488dc237 100644 --- a/crypto/asn1/x_val.c +++ b/crypto/asn1/x_val.c @@ -65,3 +65,5 @@ ASN1_SEQUENCE(X509_VAL) = { ASN1_SIMPLE(X509_VAL, notBefore, ASN1_TIME), ASN1_SIMPLE(X509_VAL, notAfter, ASN1_TIME) } ASN1_SEQUENCE_END(X509_VAL); + +IMPLEMENT_ASN1_FUNCTIONS(X509_VAL) diff --git a/crypto/rijndael/rd_fst.h b/crypto/rijndael/rd_fst.h index f093e5b47..fcace2947 100755 --- a/crypto/rijndael/rd_fst.h +++ b/crypto/rijndael/rd_fst.h @@ -39,9 +39,4 @@ int rijndaelKeySetupDec(u32 rk[/*4*(Nr + 1)*/], const u8 cipherKey[], int keyBit void rijndaelEncrypt(const u32 rk[/*4*(Nr + 1)*/], int Nr, const u8 pt[16], u8 ct[16]); void rijndaelDecrypt(const u32 rk[/*4*(Nr + 1)*/], int Nr, const u8 ct[16], u8 pt[16]); -#ifdef INTERMEDIATE_VALUE_KAT -void rijndaelEncryptRound(const u32 rk[/*4*(Nr + 1)*/], int Nr, u8 block[16], int rounds); -void rijndaelDecryptRound(const u32 rk[/*4*(Nr + 1)*/], int Nr, u8 block[16], int rounds); -#endif /* INTERMEDIATE_VALUE_KAT */ - #endif /* __RIJNDAEL_ALG_FST_H */ diff --git a/crypto/rsa/rsa.h b/crypto/rsa/rsa.h index 2de99d529..9255bf3de 100644 --- a/crypto/rsa/rsa.h +++ b/crypto/rsa/rsa.h @@ -214,9 +214,6 @@ int RSA_set_method(RSA *rsa, struct engine_st *engine); /* This function needs the memory locking malloc callbacks to be installed */ int RSA_memory_lock(RSA *r); -/* If you have RSAref compiled in. */ -const RSA_METHOD *RSA_PKCS1_RSAref(void); - /* these are the actual SSLeay RSA functions */ const RSA_METHOD *RSA_PKCS1_SSLeay(void); @@ -240,9 +237,6 @@ RSA *d2i_RSA_NET(RSA **a, const unsigned char **pp, long length, int (*cb)(), in int i2d_Netscape_RSA(const RSA *a, unsigned char **pp, int (*cb)()); RSA *d2i_Netscape_RSA(RSA **a, const unsigned char **pp, long length, int (*cb)()); -/* Naughty internal function required elsewhere, to handle a MS structure - * that is the same as the netscape one :-) */ -RSA *d2i_Netscape_RSA_2(RSA **a, const unsigned char **pp, long length, int (*cb)()); /* The following 2 functions sign and verify a X509_SIG ASN1 object * inside PKCS#1 padded RSA encryption */ diff --git a/util/mkdef.pl b/util/mkdef.pl index bcf875f54..a9e1a16cb 100755 --- a/util/mkdef.pl +++ b/util/mkdef.pl @@ -99,7 +99,7 @@ close(IN); my $no_rc2; my $no_rc4; my $no_rc5; my $no_idea; my $no_des; my $no_bf; my $no_cast; my $no_md2; my $no_md4; my $no_md5; my $no_sha; my $no_ripemd; my $no_mdc2; -my $no_rsa; my $no_dsa; my $no_dh; my $no_hmac=0; my $no_aes; +my $no_rsa; my $no_dsa; my $no_dh; my $no_hmac=0; my $no_aes; my $no_krb5; my $no_fp_api; foreach (@ARGV, split(/ /, $options)) @@ -150,6 +150,7 @@ foreach (@ARGV, split(/ /, $options)) #elsif (/^no-locking$/) { $no_locking=1; } elsif (/^no-comp$/) { $no_comp=1; } elsif (/^no-dso$/) { $no_dso=1; } + elsif (/^no-krb5$/) { $no_krb5=1; } } @@ -738,8 +739,8 @@ sub print_test_file foreach $sym (@symbols) { (my $s, my $i) = $sym =~ /^(.*?)\\(.*)$/; if ($s ne $prev) { - if (!defined($nums{$sym})) { - printf STDERR "Warning: $sym does not have a number assigned\n" + if (!defined($nums{$s})) { + printf STDERR "Warning: $s does not have a number assigned\n" if(!$do_update); } else { $n=$nums{$s}; @@ -838,6 +839,7 @@ EOF && (!@a || (!$no_dh || !grep(/^DH$/,@a))) && (!@a || (!$no_hmac || !grep(/^HMAC$/,@a))) && (!@a || (!$no_aes || !grep(/^AES$/,@a))) + && (!@a || (!$no_krb5 || !grep(/^KRB5$/,@a))) && (!@a || (!$no_fp_api || !grep(/^FP_API$/,@a))) ) { if($v) { From b5f6d9dc6efa87f140894229c54dbf61d3f132c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lutz=20J=C3=A4nicke?= Date: Fri, 9 Feb 2001 19:03:53 +0000 Subject: [PATCH 37/46] Fix "wierd" typo as submitted by Jeroen Ruigrok/Asmodai . --- crypto/pem/pem_info.c | 2 +- doc/ssleay.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/crypto/pem/pem_info.c b/crypto/pem/pem_info.c index 1c5c6dea0..f1694f112 100644 --- a/crypto/pem/pem_info.c +++ b/crypto/pem/pem_info.c @@ -305,7 +305,7 @@ int PEM_X509_INFO_write_bio(BIO *bp, X509_INFO *xi, EVP_CIPHER *enc, { if ( (xi->enc_data!=NULL) && (xi->enc_len>0) ) { - /* copy from wierdo names into more normal things */ + /* copy from weirdo names into more normal things */ iv=xi->enc_cipher.iv; data=(unsigned char *)xi->enc_data; i=xi->enc_len; diff --git a/doc/ssleay.txt b/doc/ssleay.txt index 3e964c2e9..fab8d42c4 100644 --- a/doc/ssleay.txt +++ b/doc/ssleay.txt @@ -5743,7 +5743,7 @@ strucutre but also the private key and certificate associated with EXAMPLES. -So lets play at being a wierd SSL server. +So lets play at being a weird SSL server. /* setup a context */ ctx=SSL_CTX_new(); From 1613c4d3bff02bd2715e0e8a61356e82f9c0e147 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lutz=20J=C3=A4nicke?= Date: Fri, 9 Feb 2001 19:05:49 +0000 Subject: [PATCH 38/46] Typo --- apps/rand.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/rand.c b/apps/rand.c index 8d95a5215..855951db7 100644 --- a/apps/rand.c +++ b/apps/rand.c @@ -95,7 +95,7 @@ int MAIN(int argc, char **argv) BIO_printf(bio_err, "Usage: rand [options] num\n"); BIO_printf(bio_err, "where options are\n"); BIO_printf(bio_err, "-out file - write to file\n"); - BIO_printf(bio_err," -engine e - use engine e, possibly a hardware device.\n"); + BIO_printf(bio_err, "-engine e - use engine e, possibly a hardware device.\n"); BIO_printf(bio_err, "-rand file%cfile%c... - seed PRNG from files\n", LIST_SEPARATOR_CHAR, LIST_SEPARATOR_CHAR); BIO_printf(bio_err, "-base64 - encode output\n"); goto err; From 836f996010d6a5f38d9a13279c37e84a42819966 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lutz=20J=C3=A4nicke?= Date: Fri, 9 Feb 2001 19:56:31 +0000 Subject: [PATCH 39/46] New Option SSL_OP_CIPHER_SERVER_PREFERENCE allows TLS/SSLv3 server to override the clients choice; in SSLv2 the client uses the server's preferences. --- CHANGES | 6 ++++++ apps/s_client.c | 3 +++ apps/s_server.c | 3 +++ ssl/s2_clnt.c | 30 +++++++++++++++++++++++------- ssl/s2_srvr.c | 29 +++++++++++++++++++++++------ ssl/s3_lib.c | 46 ++++++++++++++++++++++++++++++++++++---------- ssl/s3_srvr.c | 4 ++-- ssl/ssl.h | 3 +++ ssl/ssl_locl.h | 4 ++-- 9 files changed, 101 insertions(+), 27 deletions(-) diff --git a/CHANGES b/CHANGES index 3efa8005e..227de87b1 100644 --- a/CHANGES +++ b/CHANGES @@ -3,6 +3,12 @@ Changes between 0.9.6 and 0.9.7 [xx XXX 2000] + *) New option SSL_OP_CIPHER_SERVER_PREFERENCE allows the server to override + the clients preferred ciphersuites and rather use its own preferences. + Should help to work around M$ SGC (Server Gated Cryptography) bug in + Internet Explorer by ensuring unchanged hash method during stepup. + [Lutz Jaenicke] + *) Make mkdef.pl recognise all DECLARE_ASN1 macros, change rijndael to aes and add a new 'exist' option to print out symbols that don't appear to exist. diff --git a/apps/s_client.c b/apps/s_client.c index 1a94cdec6..2e71b4289 100644 --- a/apps/s_client.c +++ b/apps/s_client.c @@ -151,6 +151,7 @@ static void sc_usage(void) BIO_printf(bio_err," -tls1 - just use TLSv1\n"); BIO_printf(bio_err," -no_tls1/-no_ssl3/-no_ssl2 - turn off that protocol\n"); BIO_printf(bio_err," -bugs - Switch on all SSL implementation bug workarounds\n"); + BIO_printf(bio_err," -serverpref - Use server's cipher preferences (only SSLv2)\n"); BIO_printf(bio_err," -cipher - preferred cipher to use, use the 'openssl ciphers'\n"); BIO_printf(bio_err," command to see what is available\n"); BIO_printf(bio_err," -engine id - Initialise and use the specified engine\n"); @@ -311,6 +312,8 @@ int MAIN(int argc, char **argv) off|=SSL_OP_NO_SSLv3; else if (strcmp(*argv,"-no_ssl2") == 0) off|=SSL_OP_NO_SSLv2; + else if (strcmp(*argv,"-serverpref") == 0) + off|=SSL_OP_CIPHER_SERVER_PREFERENCE; else if (strcmp(*argv,"-cipher") == 0) { if (--argc < 1) goto bad; diff --git a/apps/s_server.c b/apps/s_server.c index 383e2304d..1a9ce281c 100644 --- a/apps/s_server.c +++ b/apps/s_server.c @@ -231,6 +231,7 @@ static void sv_usage(void) BIO_printf(bio_err," -CAfile arg - PEM format file of CA's\n"); BIO_printf(bio_err," -nocert - Don't use any certificates (Anon-DH)\n"); BIO_printf(bio_err," -cipher arg - play with 'openssl ciphers' to see what goes here\n"); + BIO_printf(bio_err," -serverpref - Use server's cipher preferences\n"); BIO_printf(bio_err," -quiet - No server output\n"); BIO_printf(bio_err," -no_tmp_rsa - Do not generate a tmp RSA key\n"); BIO_printf(bio_err," -ssl2 - Just talk SSLv2\n"); @@ -508,6 +509,8 @@ int MAIN(int argc, char *argv[]) if (--argc < 1) goto bad; CApath= *(++argv); } + else if (strcmp(*argv,"-serverpref") == 0) + { off|=SSL_OP_CIPHER_SERVER_PREFERENCE; } else if (strcmp(*argv,"-cipher") == 0) { if (--argc < 1) goto bad; diff --git a/ssl/s2_clnt.c b/ssl/s2_clnt.c index 28d6d6529..3e0628637 100644 --- a/ssl/s2_clnt.c +++ b/ssl/s2_clnt.c @@ -287,7 +287,7 @@ static int get_server_hello(SSL *s) unsigned char *buf; unsigned char *p; int i,j; - STACK_OF(SSL_CIPHER) *sk=NULL,*cl; + STACK_OF(SSL_CIPHER) *sk=NULL,*cl, *prio, *allow; buf=(unsigned char *)s->init_buf->data; p=buf; @@ -414,27 +414,43 @@ static int get_server_hello(SSL *s) sk_SSL_CIPHER_set_cmp_func(sk,ssl_cipher_ptr_id_cmp); /* get the array of ciphers we will accept */ - cl=ssl_get_ciphers_by_id(s); + cl=SSL_get_ciphers(s); + sk_SSL_CIPHER_set_cmp_func(cl,ssl_cipher_ptr_id_cmp); + /* + * If server preference flag set, choose the first + * (highest priority) cipher the server sends, otherwise + * client preference has priority. + */ + if (s->options & SSL_OP_CIPHER_SERVER_PREFERENCE) + { + prio = sk; + allow = cl; + } + else + { + prio = cl; + allow = sk; + } /* In theory we could have ciphers sent back that we * don't want to use but that does not matter since we * will check against the list we originally sent and * for performance reasons we should not bother to match * the two lists up just to check. */ - for (i=0; i= 0) + if (sk_SSL_CIPHER_find(allow, + sk_SSL_CIPHER_value(prio,i)) >= 0) break; } - if (i >= sk_SSL_CIPHER_num(cl)) + if (i >= sk_SSL_CIPHER_num(prio)) { ssl2_return_error(s,SSL2_PE_NO_CIPHER); SSLerr(SSL_F_GET_SERVER_HELLO,SSL_R_NO_CIPHER_MATCH); return(-1); } - s->session->cipher=sk_SSL_CIPHER_value(cl,i); + s->session->cipher=sk_SSL_CIPHER_value(prio,i); if (s->session->peer != NULL) /* can't happen*/ diff --git a/ssl/s2_srvr.c b/ssl/s2_srvr.c index 1ed02540a..974d6e6de 100644 --- a/ssl/s2_srvr.c +++ b/ssl/s2_srvr.c @@ -450,6 +450,7 @@ static int get_client_hello(SSL *s) unsigned char *p; STACK_OF(SSL_CIPHER) *cs; /* a stack of SSL_CIPHERS */ STACK_OF(SSL_CIPHER) *cl; /* the ones we want to use */ + STACK_OF(SSL_CIPHER) *prio, *allow; int z; /* This is a bit of a hack to check for the correct packet @@ -555,21 +556,37 @@ static int get_client_hello(SSL *s) &s->session->ciphers); if (cs == NULL) goto mem_err; - cl=ssl_get_ciphers_by_id(s); + cl=SSL_get_ciphers(s); - for (z=0; zoptions & SSL_OP_CIPHER_SERVER_PREFERENCE) + { + prio=sk_SSL_CIPHER_dup(cl); + if (prio == NULL) goto mem_err; + allow = cs; + } + else + { + prio = cs; + allow = cl; + } + for (z=0; zoptions & SSL_OP_CIPHER_SERVER_PREFERENCE) + { + sk_SSL_CIPHER_free(s->session->ciphers); + s->session->ciphers = prio; + } /* s->session->ciphers should now have a list of * ciphers that are on both the client and server. * This list is ordered by the order the client sent - * the ciphers. + * the ciphers or in the order of the server's preference + * if SSL_OP_CIPHER_SERVER_PREFERENCE was set. */ } p+=s->s2->tmp.cipher_spec_length; diff --git a/ssl/s3_lib.c b/ssl/s3_lib.c index 700a4ddbb..76c499e67 100644 --- a/ssl/s3_lib.c +++ b/ssl/s3_lib.c @@ -1364,10 +1364,11 @@ int ssl3_put_cipher_by_char(const SSL_CIPHER *c, unsigned char *p) return(2); } -SSL_CIPHER *ssl3_choose_cipher(SSL *s, STACK_OF(SSL_CIPHER) *have, - STACK_OF(SSL_CIPHER) *pref) +SSL_CIPHER *ssl3_choose_cipher(SSL *s, STACK_OF(SSL_CIPHER) *clnt, + STACK_OF(SSL_CIPHER) *srvr) { SSL_CIPHER *c,*ret=NULL; + STACK_OF(SSL_CIPHER) *prio, *allow; int i,j,ok; CERT *cert; unsigned long alg,mask,emask; @@ -1375,20 +1376,45 @@ SSL_CIPHER *ssl3_choose_cipher(SSL *s, STACK_OF(SSL_CIPHER) *have, /* Let's see which ciphers we can support */ cert=s->cert; - sk_SSL_CIPHER_set_cmp_func(pref,ssl_cipher_ptr_id_cmp); +#if 0 + /* Do not set the compare functions, because this may lead to a + * reordering by "id". We want to keep the original ordering. + * We may pay a price in performance during sk_SSL_CIPHER_find(), + * but would have to pay with the price of sk_SSL_CIPHER_dup(). + */ + sk_SSL_CIPHER_set_cmp_func(srvr, ssl_cipher_ptr_id_cmp); + sk_SSL_CIPHER_set_cmp_func(clnt, ssl_cipher_ptr_id_cmp); +#endif #ifdef CIPHER_DEBUG - printf("Have %d from %p:\n", sk_SSL_CIPHER_num(pref), pref); - for(i=0 ; i < sk_SSL_CIPHER_num(pref) ; ++i) + printf("Server has %d from %p:\n", sk_SSL_CIPHER_num(srvr), srvr); + for(i=0 ; i < sk_SSL_CIPHER_num(srvr) ; ++i) { - c=sk_SSL_CIPHER_value(pref,i); + c=sk_SSL_CIPHER_value(srvr,i); + printf("%p:%s\n",c,c->name); + } + printf("Client sent %d from %p:\n", sk_SSL_CIPHER_num(clnt), clnt); + for(i=0 ; i < sk_SSL_CIPHER_num(clnt) ; ++i) + { + c=sk_SSL_CIPHER_value(clnt,i); printf("%p:%s\n",c,c->name); } #endif - for (i=0; ioptions & SSL_OP_CIPHER_SERVER_PREFERENCE) + { + prio = srvr; + allow = clnt; + } + else + { + prio = clnt; + allow = srvr; + } + + for (i=0; imask; @@ -1418,10 +1444,10 @@ SSL_CIPHER *ssl3_choose_cipher(SSL *s, STACK_OF(SSL_CIPHER) *have, if (!ok) continue; - j=sk_SSL_CIPHER_find(pref,c); + j=sk_SSL_CIPHER_find(allow,c); if (j >= 0) { - ret=sk_SSL_CIPHER_value(pref,j); + ret=sk_SSL_CIPHER_value(allow,j); break; } } diff --git a/ssl/s3_srvr.c b/ssl/s3_srvr.c index 54e0a0305..4841109c4 100644 --- a/ssl/s3_srvr.c +++ b/ssl/s3_srvr.c @@ -755,7 +755,7 @@ static int ssl3_get_client_hello(SSL *s) } } - /* Given s->session->ciphers and ssl_get_ciphers_by_id(s), we must + /* Given s->session->ciphers and SSL_get_ciphers, we must * pick a cipher */ if (!s->hit) @@ -772,7 +772,7 @@ static int ssl3_get_client_hello(SSL *s) } ciphers=NULL; c=ssl3_choose_cipher(s,s->session->ciphers, - ssl_get_ciphers_by_id(s)); + SSL_get_ciphers(s)); if (c == NULL) { diff --git a/ssl/ssl.h b/ssl/ssl.h index 6b7487724..9fa02fda0 100644 --- a/ssl/ssl.h +++ b/ssl/ssl.h @@ -337,6 +337,9 @@ typedef struct ssl_session_st #define SSL_OP_SINGLE_DH_USE 0x00100000L /* Set to also use the tmp_rsa key when doing RSA operations. */ #define SSL_OP_EPHEMERAL_RSA 0x00200000L +/* Set on servers to choose the cipher according to the server's + * preferences */ +#define SSL_OP_CIPHER_SERVER_PREFERENCE 0x00400000L /* The next flag deliberately changes the ciphertest, this is a check * for the PKCS#1 attack */ diff --git a/ssl/ssl_locl.h b/ssl/ssl_locl.h index cc45cbddd..f0ee7443a 100644 --- a/ssl/ssl_locl.h +++ b/ssl/ssl_locl.h @@ -565,8 +565,8 @@ void ssl3_finish_mac(SSL *s, const unsigned char *buf, int len); int ssl3_enc(SSL *s, int send_data); int ssl3_mac(SSL *ssl, unsigned char *md, int send_data); unsigned long ssl3_output_cert_chain(SSL *s, X509 *x); -SSL_CIPHER *ssl3_choose_cipher(SSL *ssl,STACK_OF(SSL_CIPHER) *have, - STACK_OF(SSL_CIPHER) *pref); +SSL_CIPHER *ssl3_choose_cipher(SSL *ssl,STACK_OF(SSL_CIPHER) *clnt, + STACK_OF(SSL_CIPHER) *srvr); int ssl3_setup_buffers(SSL *s); int ssl3_new(SSL *s); void ssl3_free(SSL *s); From e306892994a0f189089916d2ea66b3bdc0b2d777 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bodo=20M=C3=B6ller?= Date: Sat, 10 Feb 2001 00:34:02 +0000 Subject: [PATCH 40/46] Simplify BN_rand_range --- crypto/bn/bn.h | 2 +- crypto/bn/bn_rand.c | 10 +++------- crypto/dsa/dsa_ossl.c | 2 +- doc/crypto/BN_rand.pod | 5 ++--- doc/crypto/bn.pod | 2 +- 5 files changed, 8 insertions(+), 13 deletions(-) diff --git a/crypto/bn/bn.h b/crypto/bn/bn.h index 8b2b97099..e2a17a087 100644 --- a/crypto/bn/bn.h +++ b/crypto/bn/bn.h @@ -329,7 +329,7 @@ BIGNUM *BN_CTX_get(BN_CTX *ctx); void BN_CTX_end(BN_CTX *ctx); int BN_rand(BIGNUM *rnd, int bits, int top,int bottom); int BN_pseudo_rand(BIGNUM *rnd, int bits, int top,int bottom); -int BN_rand_range(BIGNUM *rnd, BIGNUM *min, BIGNUM *range); +int BN_rand_range(BIGNUM *rnd, BIGNUM *range); int BN_num_bits(const BIGNUM *a); int BN_num_bits_word(BN_ULONG); BIGNUM *BN_new(void); diff --git a/crypto/bn/bn_rand.c b/crypto/bn/bn_rand.c index c5c14130a..54d622e6b 100644 --- a/crypto/bn/bn_rand.c +++ b/crypto/bn/bn_rand.c @@ -169,8 +169,9 @@ int BN_bntest_rand(BIGNUM *rnd, int bits, int top, int bottom) } #endif -/* random number r: min <= r < min+range */ -int BN_rand_range(BIGNUM *r, BIGNUM *min, BIGNUM *range) + +/* random number r: 0 <= r < range */ +int BN_rand_range(BIGNUM *r, BIGNUM *range) { int n; @@ -217,10 +218,5 @@ int BN_rand_range(BIGNUM *r, BIGNUM *min, BIGNUM *range) while (BN_cmp(r, range) >= 0); } - if (min != NULL) - { - if (!BN_add(r, r, min)) return 0; - } - return 1; } diff --git a/crypto/dsa/dsa_ossl.c b/crypto/dsa/dsa_ossl.c index 1967290ba..734681733 100644 --- a/crypto/dsa/dsa_ossl.c +++ b/crypto/dsa/dsa_ossl.c @@ -181,7 +181,7 @@ static int dsa_sign_setup(DSA *dsa, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp) /* Get random k */ do - if (!BN_rand_range(&k, NULL, dsa->q)) goto err; + if (!BN_rand_range(&k, dsa->q)) goto err; while (BN_is_zero(&k)); if ((dsa->method_mont_p == NULL) && (dsa->flags & DSA_FLAG_CACHE_MONT_P)) diff --git a/doc/crypto/BN_rand.pod b/doc/crypto/BN_rand.pod index e4c94e3d1..2a8bed5fe 100644 --- a/doc/crypto/BN_rand.pod +++ b/doc/crypto/BN_rand.pod @@ -12,7 +12,7 @@ BN_rand, BN_pseudo_rand - generate pseudo-random number int BN_pseudo_rand(BIGNUM *rnd, int bits, int top, int bottom); - int BN_rand_range(BIGNUM *rnd, BIGNUM *min, BIGNUM *range); + int BN_rand_range(BIGNUM *rnd, BIGNUM *range); =head1 DESCRIPTION @@ -28,8 +28,7 @@ non-cryptographic purposes and for certain purposes in cryptographic protocols, but usually not for key generation etc. BN_rand_range() generates a cryptographically strong pseudo-random -number B in the range B E= B E B + B. -B may be NULL, in that case 0 E= B E B. +number B in the range 0 = B E B. The PRNG must be seeded prior to calling BN_rand() or BN_rand_range(). diff --git a/doc/crypto/bn.pod b/doc/crypto/bn.pod index 8558ccfcd..f7ce9dfd4 100644 --- a/doc/crypto/bn.pod +++ b/doc/crypto/bn.pod @@ -68,7 +68,7 @@ bn - multiprecision integer arithmetics int BN_rand(BIGNUM *rnd, int bits, int top, int bottom); int BN_pseudo_rand(BIGNUM *rnd, int bits, int top, int bottom); - int BN_rand_range(BIGNUM *rnd, BIGNUM *min, BIGNUM *max); + int BN_rand_range(BIGNUM *rnd, BIGNUM *range); BIGNUM *BN_generate_prime(BIGNUM *ret, int bits,int safe, BIGNUM *add, BIGNUM *rem, void (*callback)(int, int, void *), void *cb_arg); From ccb08f98aea68cbafee75c6602768a85d1e29b7f Mon Sep 17 00:00:00 2001 From: "Dr. Stephen Henson" Date: Sat, 10 Feb 2001 00:56:45 +0000 Subject: [PATCH 41/46] Fix CRL printing to correctly show when there are no revoked certificates. Make ca.c correctly initialize the revocation date. Make ASN1_UTCTIME_set_string() and ASN1_GENERALIZEDTIME_set_string() set the string type: so they can initialize ASN1_TIME structures properly. --- CHANGES | 5 +++++ apps/ca.c | 7 +++---- crypto/asn1/a_gentm.c | 1 + crypto/asn1/a_utctm.c | 1 + crypto/asn1/t_crl.c | 2 +- 5 files changed, 11 insertions(+), 5 deletions(-) diff --git a/CHANGES b/CHANGES index 227de87b1..0325df3e8 100644 --- a/CHANGES +++ b/CHANGES @@ -3,6 +3,11 @@ Changes between 0.9.6 and 0.9.7 [xx XXX 2000] + *) Make ASN1_UTCTIME_set_string() and ASN1_GENERALIZEDTIME_set_string() + set string type: to handle setting ASN1_TIME structures. Fix ca + utility to correctly initialize revocation date of CRLs. + [Steve Henson] + *) New option SSL_OP_CIPHER_SERVER_PREFERENCE allows the server to override the clients preferred ciphersuites and rather use its own preferences. Should help to work around M$ SGC (Server Gated Cryptography) bug in diff --git a/apps/ca.c b/apps/ca.c index 567ef4777..b84e842bc 100644 --- a/apps/ca.c +++ b/apps/ca.c @@ -1379,10 +1379,9 @@ bad: if (pp[DB_type][0] == DB_TYPE_REV) { if ((r=X509_REVOKED_new()) == NULL) goto err; - ASN1_STRING_set((ASN1_STRING *) - r->revocationDate, - (unsigned char *)pp[DB_rev_date], - strlen(pp[DB_rev_date])); + if (!ASN1_UTCTIME_set_string(r->revocationDate, + pp[DB_rev_date])) + goto err; /* strcpy(r->revocationDate,pp[DB_rev_date]);*/ (void)BIO_reset(hex); diff --git a/crypto/asn1/a_gentm.c b/crypto/asn1/a_gentm.c index d71c190c7..f884b25f9 100644 --- a/crypto/asn1/a_gentm.c +++ b/crypto/asn1/a_gentm.c @@ -180,6 +180,7 @@ int ASN1_GENERALIZEDTIME_set_string(ASN1_GENERALIZEDTIME *s, char *str) { ASN1_STRING_set((ASN1_STRING *)s, (unsigned char *)str,t.length); + s->type=V_ASN1_GENERALIZEDTIME; } return(1); } diff --git a/crypto/asn1/a_utctm.c b/crypto/asn1/a_utctm.c index 6ddeaff0e..7cb646429 100644 --- a/crypto/asn1/a_utctm.c +++ b/crypto/asn1/a_utctm.c @@ -179,6 +179,7 @@ int ASN1_UTCTIME_set_string(ASN1_UTCTIME *s, char *str) { ASN1_STRING_set((ASN1_STRING *)s, (unsigned char *)str,t.length); + s->type = V_ASN1_UTCTIME; } return(1); } diff --git a/crypto/asn1/t_crl.c b/crypto/asn1/t_crl.c index f7b938bde..ab9cd8fcf 100644 --- a/crypto/asn1/t_crl.c +++ b/crypto/asn1/t_crl.c @@ -112,7 +112,7 @@ int X509_CRL_print(BIO *out, X509_CRL *x) rev = X509_CRL_get_REVOKED(x); - if(sk_X509_REVOKED_num(rev)) + if(sk_X509_REVOKED_num(rev) > 0) BIO_printf(out, "Revoked Certificates:\n"); else BIO_printf(out, "No Revoked Certificates.\n"); From c15e0363982daf8ef68a28632652311fbb85b2a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bodo=20M=C3=B6ller?= Date: Sat, 10 Feb 2001 11:21:29 +0000 Subject: [PATCH 42/46] use case-insensitive comparison in set_table_opts (similar to how arguments such as -inform/-outform specifications are treated) --- apps/apps.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/apps.c b/apps/apps.c index bdd8c7142..ddc4df077 100644 --- a/apps/apps.c +++ b/apps/apps.c @@ -806,7 +806,7 @@ static int set_table_opts(unsigned long *flags, const char *arg, const NAME_EX_T } else c = 1; for(ptbl = in_tbl; ptbl->name; ptbl++) { - if(!strcmp(arg, ptbl->name)) { + if(!strcasecmp(arg, ptbl->name)) { *flags &= ~ptbl->mask; if(c) *flags |= ptbl->flag; else *flags &= ~ptbl->flag; From 620cea37e0f904cb823a9c4bd84206d94622ea54 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bodo=20M=C3=B6ller?= Date: Sat, 10 Feb 2001 13:12:35 +0000 Subject: [PATCH 43/46] disable stdin buffering in load_cert --- CHANGES | 5 +++++ apps/apps.c | 3 +++ 2 files changed, 8 insertions(+) diff --git a/CHANGES b/CHANGES index 0325df3e8..b0e9c1551 100644 --- a/CHANGES +++ b/CHANGES @@ -3,6 +3,11 @@ Changes between 0.9.6 and 0.9.7 [xx XXX 2000] + *) Disable stdin buffering in load_cert (apps/apps.c) so that no certs are + skipped when using openssl x509 multiple times on a single input file, + e.g. "(openssl x509 -out cert1; openssl x509 -out cert2) Date: Sat, 10 Feb 2001 13:16:16 +0000 Subject: [PATCH 44/46] Add German SiG root certificates (extracted from the official cert registry file http://www.nrca-ds.de/ftp/pkd.ttp, which contains a total of 288 certificates issued by the RegPT so far) --- certs/RegPT-4R.pem | 19 +++++++++++++++++++ certs/RegPT-5R.pem | 19 +++++++++++++++++++ certs/RegPT-6R.pem | 19 +++++++++++++++++++ 3 files changed, 57 insertions(+) create mode 100644 certs/RegPT-4R.pem create mode 100644 certs/RegPT-5R.pem create mode 100644 certs/RegPT-6R.pem diff --git a/certs/RegPT-4R.pem b/certs/RegPT-4R.pem new file mode 100644 index 000000000..6f2c6abcc --- /dev/null +++ b/certs/RegPT-4R.pem @@ -0,0 +1,19 @@ +issuer= CN=4R-CA 1:PN+0.2.262.1.10.7.20=#130131,O=Regulierungsbeh\C3\88orde f\C3\88ur Telekommunikation und Post,C=DE +notBefore=Jan 21 16:04:53 1999 GMT +notAfter=Jan 21 16:04:53 2004 GMT +subject= CN=4R-CA 1:PN+0.2.262.1.10.7.20=#130131,O=Regulierungsbeh\C3\88orde f\C3\88ur Telekommunikation und Post,C=DE +-----BEGIN CERTIFICATE----- +MIICZzCCAdOgAwIBAgIEOwVn1DAKBgYrJAMDAQIFADBvMQswCQYDVQQGEwJERTE9 +MDsGA1UEChQ0UmVndWxpZXJ1bmdzYmVoyG9yZGUgZsh1ciBUZWxla29tbXVuaWth +dGlvbiB1bmQgUG9zdDEhMAwGBwKCBgEKBxQTATEwEQYDVQQDFAo0Ui1DQSAxOlBO +MCIYDzE5OTkwMTIxMTYwNDUzWhgPMjAwNDAxMjExNjA0NTNaMG8xCzAJBgNVBAYT +AkRFMT0wOwYDVQQKFDRSZWd1bGllcnVuZ3NiZWjIb3JkZSBmyHVyIFRlbGVrb21t +dW5pa2F0aW9uIHVuZCBQb3N0MSEwDAYHAoIGAQoHFBMBMTARBgNVBAMUCjRSLUNB +IDE6UE4wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGAjzHbq2asUlqeWbXTQHso +aVF6YIPVH3c/B2cbuy9HJ/lnE6x0asOzM2DGDqi47xkdAxPc0LZ0fxO87rkmz7xs +jJObnVrMXpyUSDSp5Y0wqKJdsFdr6mGFOQZteIti8AJnr8xMkwnWVyuOlEXsFe1h +5gxwQXrOcPinE6qu1t/3PmECBMAAAAGjEjAQMA4GA1UdDwEB/wQEAwIBBjAKBgYr +JAMDAQIFAAOBgQA+RdocBmA2VV9E5aKPBcp01tdZAvvW9Tve3docArVKR/4/yvSX +Z+wvzzk+uu4qBp49HN3nqPYMrzbTmjBFu4ce5fkZ7dHF0W1sSBL0rox5z36Aq2re +JjfEOEmSnNe0+opuh4FSVOssXblXTE8lEQU0FhhItgDx2ADnWZibaxLG4w== +-----END CERTIFICATE----- diff --git a/certs/RegPT-5R.pem b/certs/RegPT-5R.pem new file mode 100644 index 000000000..9eb79aa17 --- /dev/null +++ b/certs/RegPT-5R.pem @@ -0,0 +1,19 @@ +issuer= CN=5R-CA 1:PN+0.2.262.1.10.7.20=#130131,O=Regulierungsbeh\C3\88orde f\C3\88ur Telekommunikation und Post,C=DE +notBefore=Mar 22 08:55:51 2000 GMT +notAfter=Mar 22 08:55:51 2005 GMT +subject= CN=5R-CA 1:PN+0.2.262.1.10.7.20=#130131,O=Regulierungsbeh\C3\88orde f\C3\88ur Telekommunikation und Post,C=DE +-----BEGIN CERTIFICATE----- +MIICaDCCAdSgAwIBAgIDDIOqMAoGBiskAwMBAgUAMG8xCzAJBgNVBAYTAkRFMT0w +OwYDVQQKFDRSZWd1bGllcnVuZ3NiZWjIb3JkZSBmyHVyIFRlbGVrb21tdW5pa2F0 +aW9uIHVuZCBQb3N0MSEwDAYHAoIGAQoHFBMBMTARBgNVBAMUCjVSLUNBIDE6UE4w +IhgPMjAwMDAzMjIwODU1NTFaGA8yMDA1MDMyMjA4NTU1MVowbzELMAkGA1UEBhMC +REUxPTA7BgNVBAoUNFJlZ3VsaWVydW5nc2JlaMhvcmRlIGbIdXIgVGVsZWtvbW11 +bmlrYXRpb24gdW5kIFBvc3QxITAMBgcCggYBCgcUEwExMBEGA1UEAxQKNVItQ0Eg +MTpQTjCBoTANBgkqhkiG9w0BAQEFAAOBjwAwgYsCgYEAih5BUycfBpqKhU8RDsaS +vV5AtzWeXQRColL9CH3t0DKnhjKAlJ8iccFtJNv+d3bh8bb9sh0maRSo647xP7hs +HTjKgTE4zM5BYNfXvST79OtcMgAzrnDiGjQIIWv8xbfV1MqxxdtZJygrwzRMb9jG +CAGoJEymoyzAMNG7tSdBWnUCBQDAAAABoxIwEDAOBgNVHQ8BAf8EBAMCAQYwCgYG +KyQDAwECBQADgYEAOaK8ihVSBUcL2IdVBxZYYUKwMz5m7H3zqhN8W9w+iafWudH6 +b+aahkbENEwzg3C3v5g8nze7v7ssacQze657LHjP+e7ksUDIgcS4R1pU2eN16bjS +P/qGPF3rhrIEHoK5nJULkjkZYTtNiOvmQ/+G70TXDi3Os/TwLlWRvu+7YLM= +-----END CERTIFICATE----- diff --git a/certs/RegPT-6R.pem b/certs/RegPT-6R.pem new file mode 100644 index 000000000..4d79c74e5 --- /dev/null +++ b/certs/RegPT-6R.pem @@ -0,0 +1,19 @@ +issuer= CN=6R-Ca 1:PN+0.2.262.1.10.7.20=#130131,O=Regulierungsbeh\C3\88orde f\C3\88ur Telekommunikation und Post,C=DE +notBefore=Feb 1 09:52:17 2001 GMT +notAfter=Jun 1 09:52:17 2005 GMT +subject= CN=6R-Ca 1:PN+0.2.262.1.10.7.20=#130131,O=Regulierungsbeh\C3\88orde f\C3\88ur Telekommunikation und Post,C=DE +-----BEGIN CERTIFICATE----- +MIICaDCCAdSgAwIBAgIDMtGNMAoGBiskAwMBAgUAMG8xCzAJBgNVBAYTAkRFMT0w +OwYDVQQKFDRSZWd1bGllcnVuZ3NiZWjIb3JkZSBmyHVyIFRlbGVrb21tdW5pa2F0 +aW9uIHVuZCBQb3N0MSEwDAYHAoIGAQoHFBMBMTARBgNVBAMUCjZSLUNhIDE6UE4w +IhgPMjAwMTAyMDEwOTUyMTdaGA8yMDA1MDYwMTA5NTIxN1owbzELMAkGA1UEBhMC +REUxPTA7BgNVBAoUNFJlZ3VsaWVydW5nc2JlaMhvcmRlIGbIdXIgVGVsZWtvbW11 +bmlrYXRpb24gdW5kIFBvc3QxITAMBgcCggYBCgcUEwExMBEGA1UEAxQKNlItQ2Eg +MTpQTjCBoTANBgkqhkiG9w0BAQEFAAOBjwAwgYsCgYEAg6KrFSTNXKqe+2GKGeW2 +wTmbVeflNkp5H/YxA9K1zmEn5XjKm0S0jH4Wfms6ipPlURVaFwTfnB1s++AnJAWf +mayaE9BP/pdIY6WtZGgW6aZc32VDMCMKPWyBNyagsJVDmzlakIA5cXBVa7Xqqd3P +ew8i2feMnQXcqHfDv02CW88CBQDAAAABoxIwEDAOBgNVHQ8BAf8EBAMCAQYwCgYG +KyQDAwECBQADgYEAOkqkUwdaTCt8wcJLA2zLuOwL5ADHMWLhv6gr5zEF+VckA6qe +IVLVf8e7fYlRmzQd+5OJcGglCQJLGT+ZplI3Mjnrd4plkoTNKV4iOzBcvJD7K4tn +XPvs9wCFcC7QU7PLvc1FDsAlr7e4wyefZRDL+wbqNfI7QZTSF1ubLd9AzeQ= +-----END CERTIFICATE----- From bc2dfde4b392724fb60f13d8273882cd5cfe8148 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bodo=20M=C3=B6ller?= Date: Sat, 10 Feb 2001 13:35:34 +0000 Subject: [PATCH 45/46] Oops: It's RegTP, not RegPT ... --- certs/{RegPT-4R.pem => RegTP-4R.pem} | 0 certs/{RegPT-5R.pem => RegTP-5R.pem} | 0 certs/{RegPT-6R.pem => RegTP-6R.pem} | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename certs/{RegPT-4R.pem => RegTP-4R.pem} (100%) rename certs/{RegPT-5R.pem => RegTP-5R.pem} (100%) rename certs/{RegPT-6R.pem => RegTP-6R.pem} (100%) diff --git a/certs/RegPT-4R.pem b/certs/RegTP-4R.pem similarity index 100% rename from certs/RegPT-4R.pem rename to certs/RegTP-4R.pem diff --git a/certs/RegPT-5R.pem b/certs/RegTP-5R.pem similarity index 100% rename from certs/RegPT-5R.pem rename to certs/RegTP-5R.pem diff --git a/certs/RegPT-6R.pem b/certs/RegTP-6R.pem similarity index 100% rename from certs/RegPT-6R.pem rename to certs/RegTP-6R.pem From 7b9cb4a2243d8652b7375207e923e0cff2476d72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lutz=20J=C3=A4nicke?= Date: Sat, 10 Feb 2001 16:18:35 +0000 Subject: [PATCH 46/46] Manual page for SSL_CTX_set_options(). Unfortunately for some of the options someone much longer working with OpenSSL/SSLeay is needed. --- doc/ssl/SSL_CTX_sessions.pod | 34 ++++++ doc/ssl/SSL_CTX_set_options.pod | 183 ++++++++++++++++++++++++++++++++ doc/ssl/SSL_clear.pod | 2 +- doc/ssl/SSL_new.pod | 1 + doc/ssl/ssl.pod | 2 + 5 files changed, 221 insertions(+), 1 deletion(-) create mode 100644 doc/ssl/SSL_CTX_sessions.pod create mode 100644 doc/ssl/SSL_CTX_set_options.pod diff --git a/doc/ssl/SSL_CTX_sessions.pod b/doc/ssl/SSL_CTX_sessions.pod new file mode 100644 index 000000000..ad92a8c5d --- /dev/null +++ b/doc/ssl/SSL_CTX_sessions.pod @@ -0,0 +1,34 @@ +=pod + +=head1 NAME + +SSL_CTX_sessions - access internal session cache + +=head1 SYNOPSIS + + #include + + struct lhash_st *SSL_CTX_sessions(SSL_CTX *ctx); + +=head1 DESCRIPTION + +SSL_CTX_sessions() returns a pointer to the lhash databases containing the +internal session cache for B. + +=head1 NOTES + +The sessions in the internal session cache are kept in an +L type database. It is possible to directly +access this database e.g. for searching. In parallel, the sessions +form a linked list which is maintained seperatly from the +L operations, so that the database must not be +modified directly but by using the +L family of functions. + +=head1 SEE ALSO + +L, L, +L, +L + +=cut diff --git a/doc/ssl/SSL_CTX_set_options.pod b/doc/ssl/SSL_CTX_set_options.pod new file mode 100644 index 000000000..bd5b0cbf9 --- /dev/null +++ b/doc/ssl/SSL_CTX_set_options.pod @@ -0,0 +1,183 @@ +=pod + +=head1 NAME + +SSL_CTX_set_options, SSL_set_options, SSL_CTX_get_options, SSL_get_options - manipulate SSL engine options + +=head1 SYNOPSIS + + #include + + long SSL_CTX_set_options(SSL_CTX *ctx, long options); + long SSL_set_options(SSL *ssl, long options); + + long SSL_CTX_get_options(SSL_CTX *ctx); + long SSL_get_options(SSL *ssl); + +=head1 DESCRIPTION + +SSL_CTX_set_options() adds the options set via bitmask in B to B. +Options already set before are not cleared. + +SSL_set_options() adds the options set via bitmask in B to B. +Options already set before are not cleared. + +SSL_CTX_get_options() returns the options set for B. + +SSL_get_options() returns the options set for B. + +=head1 NOTES + +The behaviour of the SSL library can be changed by setting several options. +The options are coded as bitmasks and can be combined by a logical B +operation (|). Options can only be added but can never be reset. + +During a handshake, the option settings of the SSL object used. When +a new SSL object is created from a context using SSL_new(), the current +option setting is copied. Changes to B do not affect already created +SSL objects. SSL_clear() does not affect the settings. + +The following B options are available: + +=over 4 + +=item SSL_OP_MICROSOFT_SESS_ID_BUG + +www.microsoft.com - when talking SSLv2, if session-id reuse is +performed, the session-id passed back in the server-finished message +is different from the one decided upon. + +=item SSL_OP_NETSCAPE_CHALLENGE_BUG + +Netscape-Commerce/1.12, when talking SSLv2, accepts a 32 byte +challenge but then appears to only use 16 bytes when generating the +encryption keys. Using 16 bytes is ok but it should be ok to use 32. +According to the SSLv3 spec, one should use 32 bytes for the challenge +when opperating in SSLv2/v3 compatablity mode, but as mentioned above, +this breaks this server so 16 bytes is the way to go. + +=item SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG + +ssl3.netscape.com:443, first a connection is established with RC4-MD5. +If it is then resumed, we end up using DES-CBC3-SHA. It should be +RC4-MD5 according to 7.6.1.3, 'cipher_suite'. + +Netscape-Enterprise/2.01 (https://merchant.netscape.com) has this bug. +It only really shows up when connecting via SSLv2/v3 then reconnecting +via SSLv3. The cipher list changes.... + +NEW INFORMATION. Try connecting with a cipher list of just +DES-CBC-SHA:RC4-MD5. For some weird reason, each new connection uses +RC4-MD5, but a re-connect tries to use DES-CBC-SHA. So netscape, when +doing a re-connect, always takes the first cipher in the cipher list. + +=item SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG + +... + +=item SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER + +... + +=item SSL_OP_MSIE_SSLV2_RSA_PADDING + +... + +=item SSL_OP_SSLEAY_080_CLIENT_DH_BUG + +... + +=item SSL_OP_TLS_D5_BUG + +... + +=item SSL_OP_TLS_BLOCK_PADDING_BUG + +... + +=item SSL_OP_TLS_ROLLBACK_BUG + +Disable version rollback attack detection. + +During the client key exchange, the client must send the same information +about acceptable SSL/TLS protocol levels as during the first hello. Some +clients violate this rule by adapting to the server's answer. (Example: +the client sends a SSLv2 hello and accepts up to SSLv3.1=TLSv1, the server +only understands up to SSLv3. In this case the client must still use the +same SSLv3.1=TLSv1 announcement. Some clients step down to SSLv3 with respect +to the server's answer and violate the version rollback protection.) + +=item SSL_OP_ALL + +All of the above bug workarounds. + +=back + +It is save and recommended to use SSL_OP_ALL to enable the bug workaround +options. + +The following B options are available: + +=over 4 + +=item SSL_OP_SINGLE_DH_USE + +Always create a new key when using temporary DH parameters. + +=item SSL_OP_EPHEMERAL_RSA + +Also use the temporary RSA key when doing RSA operations. + +=item SSL_OP_PKCS1_CHECK_1 + +... + +=item SSL_OP_PKCS1_CHECK_2 + +... + +=item SSL_OP_NETSCAPE_CA_DN_BUG + +If we accept a netscape connection, demand a client cert, have a +non-self-sighed CA which does not have it's CA in netscape, and the +browser has a cert, it will crash/hang. Works for 3.x and 4.xbeta + +=item SSL_OP_NON_EXPORT_FIRST + +On servers try to use non-export (stronger) ciphers first. This option does +not work under all circumstances (in the code it is declared "broken"). + +=item SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG + +... + +=item SSL_OP_NO_SSLv2 + +Do not use the SSLv2 protocol. + +=item SSL_OP_NO_SSLv3 + +Do not use the SSLv3 protocol. + +=item SSL_OP_NO_TLSv1 + +Do not use the TLSv1 protocol. + +=back + +=head1 RETURN VALUES + +SSL_CTX_set_options() and SSL_set_options() return the new options bitmask +after adding B. + +SSL_CTX_get_options() and SSL_get_options() return the current bitmask. + +=head1 SEE ALSO + +L, L, L + +=head1 HISTORY + +SSL_OP_TLS_ROLLBACK_BUG has been added in OpenSSL 0.9.6. + +=cut diff --git a/doc/ssl/SSL_clear.pod b/doc/ssl/SSL_clear.pod index 862fd8291..aeb0b5c7a 100644 --- a/doc/ssl/SSL_clear.pod +++ b/doc/ssl/SSL_clear.pod @@ -34,6 +34,6 @@ The SSL_clear() operation was successful. =back L, L, -L +L, L =cut diff --git a/doc/ssl/SSL_new.pod b/doc/ssl/SSL_new.pod index 8e8638fa9..3b084e867 100644 --- a/doc/ssl/SSL_new.pod +++ b/doc/ssl/SSL_new.pod @@ -37,6 +37,7 @@ The return value points to an allocated SSL structure. =head1 SEE ALSO L, L, +L, L =cut diff --git a/doc/ssl/ssl.pod b/doc/ssl/ssl.pod index c95b8dcc7..2911c83e4 100644 --- a/doc/ssl/ssl.pod +++ b/doc/ssl/ssl.pod @@ -659,8 +659,10 @@ L L, L, L, +L, L, L, +L, L, L, L,