summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto')
-rw-r--r--src/lib/libcrypto/aes/Makefile5
-rw-r--r--src/lib/libcrypto/asn1/Makefile469
-rw-r--r--src/lib/libcrypto/bf/Makefile10
-rw-r--r--src/lib/libcrypto/bio/Makefile2
-rw-r--r--src/lib/libcrypto/bn/bn_opt.c87
-rw-r--r--src/lib/libcrypto/buffer/Makefile13
-rw-r--r--src/lib/libcrypto/cast/Makefile9
-rw-r--r--src/lib/libcrypto/comp/Makefile2
-rw-r--r--src/lib/libcrypto/conf/Makefile17
-rw-r--r--src/lib/libcrypto/des/Makefile33
-rw-r--r--src/lib/libcrypto/des/des_lib.c106
-rw-r--r--src/lib/libcrypto/dsa/dsa_utl.c95
-rw-r--r--src/lib/libcrypto/dso/Makefile2
-rw-r--r--src/lib/libcrypto/dyn_lck.c428
-rw-r--r--src/lib/libcrypto/ec/Makefile2
-rw-r--r--src/lib/libcrypto/err/Makefile49
-rw-r--r--src/lib/libcrypto/err/err_bio.c75
-rw-r--r--src/lib/libcrypto/err/err_def.c665
-rw-r--r--src/lib/libcrypto/err/err_str.c295
-rw-r--r--src/lib/libcrypto/evp/dig_eng.c180
-rw-r--r--src/lib/libcrypto/evp/enc_min.c390
-rw-r--r--src/lib/libcrypto/evp/evp_cnf.c125
-rw-r--r--src/lib/libcrypto/fips_err.c7
-rw-r--r--src/lib/libcrypto/hmac/Makefile15
-rw-r--r--src/lib/libcrypto/idea/Makefile8
-rw-r--r--src/lib/libcrypto/krb5/Makefile2
-rw-r--r--src/lib/libcrypto/lhash/Makefile2
-rw-r--r--src/lib/libcrypto/md2/Makefile6
-rw-r--r--src/lib/libcrypto/md4/Makefile12
-rw-r--r--src/lib/libcrypto/md5/Makefile12
-rw-r--r--src/lib/libcrypto/objects/Makefile2
-rw-r--r--src/lib/libcrypto/ocsp/Makefile81
-rw-r--r--src/lib/libcrypto/pem/Makefile134
-rw-r--r--src/lib/libcrypto/pkcs12/Makefile177
-rw-r--r--src/lib/libcrypto/pkcs7/Makefile43
-rw-r--r--src/lib/libcrypto/pqueue/pq_compat.h5
-rw-r--r--src/lib/libcrypto/rand/rand_eng.c152
-rw-r--r--src/lib/libcrypto/rc2/Makefile8
-rw-r--r--src/lib/libcrypto/rc4/Makefile18
-rw-r--r--src/lib/libcrypto/rc4/rc4_fblk.c75
-rw-r--r--src/lib/libcrypto/rc5/Makefile2
-rw-r--r--src/lib/libcrypto/ripemd/Makefile11
-rw-r--r--src/lib/libcrypto/rsa/rsa_eng.c348
-rw-r--r--src/lib/libcrypto/rsa/rsa_x931g.c255
-rw-r--r--src/lib/libcrypto/sha/Makefile35
-rw-r--r--src/lib/libcrypto/stack/Makefile2
-rw-r--r--src/lib/libcrypto/txt_db/Makefile2
-rw-r--r--src/lib/libcrypto/ui/Makefile2
-rw-r--r--src/lib/libcrypto/util/arx.pl15
-rw-r--r--src/lib/libcrypto/util/fipslink.pl2
-rw-r--r--src/lib/libcrypto/util/mksdef.pl87
-rw-r--r--src/lib/libcrypto/x509/Makefile199
-rw-r--r--src/lib/libcrypto/x509v3/Makefile457
53 files changed, 4388 insertions, 847 deletions
diff --git a/src/lib/libcrypto/aes/Makefile b/src/lib/libcrypto/aes/Makefile
index 22c7203dbb..9d174f4c3e 100644
--- a/src/lib/libcrypto/aes/Makefile
+++ b/src/lib/libcrypto/aes/Makefile
@@ -41,7 +41,7 @@ top:
41all: lib 41all: lib
42 42
43lib: $(LIBOBJ) 43lib: $(LIBOBJ)
44 $(AR) $(LIB) $(LIBOBJ) 44 $(ARX) $(LIB) $(LIBOBJ)
45 $(RANLIB) $(LIB) || echo Never mind. 45 $(RANLIB) $(LIB) || echo Never mind.
46 @touch lib 46 @touch lib
47 47
@@ -103,7 +103,8 @@ aes_cfb.o: ../../e_os.h ../../include/openssl/aes.h
103aes_cfb.o: ../../include/openssl/e_os2.h ../../include/openssl/opensslconf.h 103aes_cfb.o: ../../include/openssl/e_os2.h ../../include/openssl/opensslconf.h
104aes_cfb.o: aes_cfb.c aes_locl.h 104aes_cfb.o: aes_cfb.c aes_locl.h
105aes_core.o: ../../include/openssl/aes.h ../../include/openssl/e_os2.h 105aes_core.o: ../../include/openssl/aes.h ../../include/openssl/e_os2.h
106aes_core.o: ../../include/openssl/opensslconf.h aes_core.c aes_locl.h 106aes_core.o: ../../include/openssl/fips.h ../../include/openssl/opensslconf.h
107aes_core.o: aes_core.c aes_locl.h
107aes_ctr.o: ../../include/openssl/aes.h ../../include/openssl/e_os2.h 108aes_ctr.o: ../../include/openssl/aes.h ../../include/openssl/e_os2.h
108aes_ctr.o: ../../include/openssl/opensslconf.h aes_ctr.c aes_locl.h 109aes_ctr.o: ../../include/openssl/opensslconf.h aes_ctr.c aes_locl.h
109aes_ecb.o: ../../include/openssl/aes.h ../../include/openssl/e_os2.h 110aes_ecb.o: ../../include/openssl/aes.h ../../include/openssl/e_os2.h
diff --git a/src/lib/libcrypto/asn1/Makefile b/src/lib/libcrypto/asn1/Makefile
index 63066899d0..94a6885804 100644
--- a/src/lib/libcrypto/asn1/Makefile
+++ b/src/lib/libcrypto/asn1/Makefile
@@ -63,7 +63,7 @@ pk: pk.c
63all: lib 63all: lib
64 64
65lib: $(LIBOBJ) 65lib: $(LIBOBJ)
66 $(AR) $(LIB) $(LIBOBJ) 66 $(ARX) $(LIB) $(LIBOBJ)
67 $(RANLIB) $(LIB) || echo Never mind. 67 $(RANLIB) $(LIB) || echo Never mind.
68 @touch lib 68 @touch lib
69 69
@@ -142,9 +142,9 @@ a_digest.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
142a_digest.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 142a_digest.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
143a_digest.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 143a_digest.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
144a_digest.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 144a_digest.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
145a_digest.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 145a_digest.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
146a_digest.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 146a_digest.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
147a_digest.o: ../../include/openssl/opensslconf.h 147a_digest.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
148a_digest.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 148a_digest.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
149a_digest.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 149a_digest.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
150a_digest.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 150a_digest.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
@@ -250,27 +250,27 @@ a_sign.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
250a_sign.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 250a_sign.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
251a_sign.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 251a_sign.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
252a_sign.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 252a_sign.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
253a_sign.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 253a_sign.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
254a_sign.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 254a_sign.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
255a_sign.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 255a_sign.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
256a_sign.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h 256a_sign.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
257a_sign.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 257a_sign.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
258a_sign.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h 258a_sign.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
259a_sign.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h 259a_sign.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h
260a_sign.o: ../cryptlib.h a_sign.c 260a_sign.o: ../../include/openssl/x509_vfy.h ../cryptlib.h a_sign.c
261a_strex.o: ../../e_os.h ../../include/openssl/asn1.h 261a_strex.o: ../../e_os.h ../../include/openssl/asn1.h
262a_strex.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h 262a_strex.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
263a_strex.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 263a_strex.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
264a_strex.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 264a_strex.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
265a_strex.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 265a_strex.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
266a_strex.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 266a_strex.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
267a_strex.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 267a_strex.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
268a_strex.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 268a_strex.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
269a_strex.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h 269a_strex.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
270a_strex.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 270a_strex.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
271a_strex.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h 271a_strex.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
272a_strex.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h 272a_strex.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h
273a_strex.o: ../cryptlib.h a_strex.c charmap.h 273a_strex.o: ../../include/openssl/x509_vfy.h ../cryptlib.h a_strex.c charmap.h
274a_strnid.o: ../../e_os.h ../../include/openssl/asn1.h 274a_strnid.o: ../../e_os.h ../../include/openssl/asn1.h
275a_strnid.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h 275a_strnid.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
276a_strnid.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 276a_strnid.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
@@ -318,8 +318,9 @@ a_verify.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
318a_verify.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 318a_verify.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
319a_verify.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 319a_verify.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
320a_verify.o: ../../include/openssl/err.h ../../include/openssl/evp.h 320a_verify.o: ../../include/openssl/err.h ../../include/openssl/evp.h
321a_verify.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 321a_verify.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
322a_verify.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 322a_verify.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
323a_verify.o: ../../include/openssl/opensslconf.h
323a_verify.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 324a_verify.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
324a_verify.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 325a_verify.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
325a_verify.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 326a_verify.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
@@ -338,8 +339,9 @@ asn1_gen.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
338asn1_gen.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 339asn1_gen.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
339asn1_gen.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 340asn1_gen.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
340asn1_gen.o: ../../include/openssl/err.h ../../include/openssl/evp.h 341asn1_gen.o: ../../include/openssl/err.h ../../include/openssl/evp.h
341asn1_gen.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 342asn1_gen.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
342asn1_gen.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 343asn1_gen.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
344asn1_gen.o: ../../include/openssl/opensslconf.h
343asn1_gen.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 345asn1_gen.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
344asn1_gen.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 346asn1_gen.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
345asn1_gen.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 347asn1_gen.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
@@ -369,8 +371,9 @@ asn_mime.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
369asn_mime.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 371asn_mime.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
370asn_mime.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 372asn_mime.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
371asn_mime.o: ../../include/openssl/err.h ../../include/openssl/evp.h 373asn_mime.o: ../../include/openssl/err.h ../../include/openssl/evp.h
372asn_mime.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 374asn_mime.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
373asn_mime.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 375asn_mime.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
376asn_mime.o: ../../include/openssl/opensslconf.h
374asn_mime.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 377asn_mime.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
375asn_mime.o: ../../include/openssl/pkcs7.h ../../include/openssl/rand.h 378asn_mime.o: ../../include/openssl/pkcs7.h ../../include/openssl/rand.h
376asn_mime.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 379asn_mime.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
@@ -383,9 +386,9 @@ asn_moid.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
383asn_moid.o: ../../include/openssl/dso.h ../../include/openssl/e_os2.h 386asn_moid.o: ../../include/openssl/dso.h ../../include/openssl/e_os2.h
384asn_moid.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 387asn_moid.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
385asn_moid.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 388asn_moid.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
386asn_moid.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 389asn_moid.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
387asn_moid.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 390asn_moid.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
388asn_moid.o: ../../include/openssl/opensslconf.h 391asn_moid.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
389asn_moid.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 392asn_moid.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
390asn_moid.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 393asn_moid.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
391asn_moid.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 394asn_moid.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
@@ -404,23 +407,23 @@ d2i_pr.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
404d2i_pr.o: ../../include/openssl/crypto.h ../../include/openssl/dsa.h 407d2i_pr.o: ../../include/openssl/crypto.h ../../include/openssl/dsa.h
405d2i_pr.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 408d2i_pr.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
406d2i_pr.o: ../../include/openssl/err.h ../../include/openssl/evp.h 409d2i_pr.o: ../../include/openssl/err.h ../../include/openssl/evp.h
407d2i_pr.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 410d2i_pr.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
408d2i_pr.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 411d2i_pr.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
409d2i_pr.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 412d2i_pr.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
410d2i_pr.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h 413d2i_pr.o: ../../include/openssl/ossl_typ.h ../../include/openssl/rsa.h
411d2i_pr.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h 414d2i_pr.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
412d2i_pr.o: ../cryptlib.h d2i_pr.c 415d2i_pr.o: ../../include/openssl/symhacks.h ../cryptlib.h d2i_pr.c
413d2i_pu.o: ../../e_os.h ../../include/openssl/asn1.h ../../include/openssl/bio.h 416d2i_pu.o: ../../e_os.h ../../include/openssl/asn1.h ../../include/openssl/bio.h
414d2i_pu.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h 417d2i_pu.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
415d2i_pu.o: ../../include/openssl/crypto.h ../../include/openssl/dsa.h 418d2i_pu.o: ../../include/openssl/crypto.h ../../include/openssl/dsa.h
416d2i_pu.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 419d2i_pu.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
417d2i_pu.o: ../../include/openssl/err.h ../../include/openssl/evp.h 420d2i_pu.o: ../../include/openssl/err.h ../../include/openssl/evp.h
418d2i_pu.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 421d2i_pu.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
419d2i_pu.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 422d2i_pu.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
420d2i_pu.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 423d2i_pu.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
421d2i_pu.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h 424d2i_pu.o: ../../include/openssl/ossl_typ.h ../../include/openssl/rsa.h
422d2i_pu.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h 425d2i_pu.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
423d2i_pu.o: ../cryptlib.h d2i_pu.c 426d2i_pu.o: ../../include/openssl/symhacks.h ../cryptlib.h d2i_pu.c
424evp_asn1.o: ../../e_os.h ../../include/openssl/asn1.h 427evp_asn1.o: ../../e_os.h ../../include/openssl/asn1.h
425evp_asn1.o: ../../include/openssl/asn1_mac.h ../../include/openssl/bio.h 428evp_asn1.o: ../../include/openssl/asn1_mac.h ../../include/openssl/bio.h
426evp_asn1.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h 429evp_asn1.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
@@ -456,71 +459,73 @@ i2d_pr.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
456i2d_pr.o: ../../include/openssl/crypto.h ../../include/openssl/dsa.h 459i2d_pr.o: ../../include/openssl/crypto.h ../../include/openssl/dsa.h
457i2d_pr.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 460i2d_pr.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
458i2d_pr.o: ../../include/openssl/err.h ../../include/openssl/evp.h 461i2d_pr.o: ../../include/openssl/err.h ../../include/openssl/evp.h
459i2d_pr.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 462i2d_pr.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
460i2d_pr.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 463i2d_pr.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
461i2d_pr.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 464i2d_pr.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
462i2d_pr.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h 465i2d_pr.o: ../../include/openssl/ossl_typ.h ../../include/openssl/rsa.h
463i2d_pr.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h 466i2d_pr.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
464i2d_pr.o: ../cryptlib.h i2d_pr.c 467i2d_pr.o: ../../include/openssl/symhacks.h ../cryptlib.h i2d_pr.c
465i2d_pu.o: ../../e_os.h ../../include/openssl/asn1.h ../../include/openssl/bio.h 468i2d_pu.o: ../../e_os.h ../../include/openssl/asn1.h ../../include/openssl/bio.h
466i2d_pu.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h 469i2d_pu.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
467i2d_pu.o: ../../include/openssl/crypto.h ../../include/openssl/dsa.h 470i2d_pu.o: ../../include/openssl/crypto.h ../../include/openssl/dsa.h
468i2d_pu.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 471i2d_pu.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
469i2d_pu.o: ../../include/openssl/err.h ../../include/openssl/evp.h 472i2d_pu.o: ../../include/openssl/err.h ../../include/openssl/evp.h
470i2d_pu.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 473i2d_pu.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
471i2d_pu.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 474i2d_pu.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
472i2d_pu.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 475i2d_pu.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
473i2d_pu.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h 476i2d_pu.o: ../../include/openssl/ossl_typ.h ../../include/openssl/rsa.h
474i2d_pu.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h 477i2d_pu.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
475i2d_pu.o: ../cryptlib.h i2d_pu.c 478i2d_pu.o: ../../include/openssl/symhacks.h ../cryptlib.h i2d_pu.c
476n_pkey.o: ../../e_os.h ../../include/openssl/asn1.h 479n_pkey.o: ../../e_os.h ../../include/openssl/asn1.h
477n_pkey.o: ../../include/openssl/asn1_mac.h ../../include/openssl/asn1t.h 480n_pkey.o: ../../include/openssl/asn1_mac.h ../../include/openssl/asn1t.h
478n_pkey.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h 481n_pkey.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
479n_pkey.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 482n_pkey.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
480n_pkey.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 483n_pkey.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
481n_pkey.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 484n_pkey.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
482n_pkey.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 485n_pkey.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
483n_pkey.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 486n_pkey.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
484n_pkey.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 487n_pkey.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
485n_pkey.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h 488n_pkey.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
486n_pkey.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h 489n_pkey.o: ../../include/openssl/pkcs7.h ../../include/openssl/rsa.h
487n_pkey.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 490n_pkey.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
488n_pkey.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h 491n_pkey.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
489n_pkey.o: ../../include/openssl/x509_vfy.h ../cryptlib.h n_pkey.c 492n_pkey.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
493n_pkey.o: ../cryptlib.h n_pkey.c
490nsseq.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h 494nsseq.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
491nsseq.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h 495nsseq.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
492nsseq.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 496nsseq.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
493nsseq.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 497nsseq.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
494nsseq.o: ../../include/openssl/ecdsa.h ../../include/openssl/evp.h 498nsseq.o: ../../include/openssl/ecdsa.h ../../include/openssl/evp.h
495nsseq.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 499nsseq.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
496nsseq.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 500nsseq.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
497nsseq.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 501nsseq.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
498nsseq.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 502nsseq.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
499nsseq.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 503nsseq.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
500nsseq.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h 504nsseq.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
501nsseq.o: ../../include/openssl/x509_vfy.h nsseq.c 505nsseq.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h nsseq.c
502p5_pbe.o: ../../e_os.h ../../include/openssl/asn1.h 506p5_pbe.o: ../../e_os.h ../../include/openssl/asn1.h
503p5_pbe.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h 507p5_pbe.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
504p5_pbe.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h 508p5_pbe.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
505p5_pbe.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 509p5_pbe.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
506p5_pbe.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 510p5_pbe.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
507p5_pbe.o: ../../include/openssl/err.h ../../include/openssl/evp.h 511p5_pbe.o: ../../include/openssl/err.h ../../include/openssl/evp.h
508p5_pbe.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 512p5_pbe.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
509p5_pbe.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 513p5_pbe.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
510p5_pbe.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 514p5_pbe.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
511p5_pbe.o: ../../include/openssl/pkcs7.h ../../include/openssl/rand.h 515p5_pbe.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
512p5_pbe.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 516p5_pbe.o: ../../include/openssl/rand.h ../../include/openssl/safestack.h
513p5_pbe.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h 517p5_pbe.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
514p5_pbe.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h 518p5_pbe.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h
515p5_pbe.o: ../cryptlib.h p5_pbe.c 519p5_pbe.o: ../../include/openssl/x509_vfy.h ../cryptlib.h p5_pbe.c
516p5_pbev2.o: ../../e_os.h ../../include/openssl/asn1.h 520p5_pbev2.o: ../../e_os.h ../../include/openssl/asn1.h
517p5_pbev2.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h 521p5_pbev2.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
518p5_pbev2.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h 522p5_pbev2.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
519p5_pbev2.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 523p5_pbev2.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
520p5_pbev2.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 524p5_pbev2.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
521p5_pbev2.o: ../../include/openssl/err.h ../../include/openssl/evp.h 525p5_pbev2.o: ../../include/openssl/err.h ../../include/openssl/evp.h
522p5_pbev2.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 526p5_pbev2.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
523p5_pbev2.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 527p5_pbev2.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
528p5_pbev2.o: ../../include/openssl/opensslconf.h
524p5_pbev2.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 529p5_pbev2.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
525p5_pbev2.o: ../../include/openssl/pkcs7.h ../../include/openssl/rand.h 530p5_pbev2.o: ../../include/openssl/pkcs7.h ../../include/openssl/rand.h
526p5_pbev2.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 531p5_pbev2.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
@@ -533,41 +538,42 @@ p8_pkey.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
533p8_pkey.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 538p8_pkey.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
534p8_pkey.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 539p8_pkey.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
535p8_pkey.o: ../../include/openssl/err.h ../../include/openssl/evp.h 540p8_pkey.o: ../../include/openssl/err.h ../../include/openssl/evp.h
536p8_pkey.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 541p8_pkey.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
537p8_pkey.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 542p8_pkey.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
538p8_pkey.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 543p8_pkey.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
539p8_pkey.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 544p8_pkey.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
540p8_pkey.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 545p8_pkey.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
541p8_pkey.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h 546p8_pkey.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
542p8_pkey.o: ../../include/openssl/x509_vfy.h ../cryptlib.h p8_pkey.c 547p8_pkey.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
548p8_pkey.o: ../cryptlib.h p8_pkey.c
543t_bitst.o: ../../e_os.h ../../include/openssl/asn1.h 549t_bitst.o: ../../e_os.h ../../include/openssl/asn1.h
544t_bitst.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h 550t_bitst.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
545t_bitst.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h 551t_bitst.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
546t_bitst.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 552t_bitst.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
547t_bitst.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 553t_bitst.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
548t_bitst.o: ../../include/openssl/err.h ../../include/openssl/evp.h 554t_bitst.o: ../../include/openssl/err.h ../../include/openssl/evp.h
549t_bitst.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 555t_bitst.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
550t_bitst.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 556t_bitst.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
551t_bitst.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 557t_bitst.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
552t_bitst.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 558t_bitst.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
553t_bitst.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 559t_bitst.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
554t_bitst.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h 560t_bitst.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
555t_bitst.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h 561t_bitst.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
556t_bitst.o: ../cryptlib.h t_bitst.c 562t_bitst.o: ../../include/openssl/x509v3.h ../cryptlib.h t_bitst.c
557t_crl.o: ../../e_os.h ../../include/openssl/asn1.h ../../include/openssl/bio.h 563t_crl.o: ../../e_os.h ../../include/openssl/asn1.h ../../include/openssl/bio.h
558t_crl.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h 564t_crl.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
559t_crl.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h 565t_crl.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
560t_crl.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 566t_crl.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
561t_crl.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 567t_crl.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
562t_crl.o: ../../include/openssl/err.h ../../include/openssl/evp.h 568t_crl.o: ../../include/openssl/err.h ../../include/openssl/evp.h
563t_crl.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 569t_crl.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
564t_crl.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 570t_crl.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
565t_crl.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 571t_crl.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
566t_crl.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 572t_crl.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
567t_crl.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 573t_crl.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
568t_crl.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h 574t_crl.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
569t_crl.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h 575t_crl.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
570t_crl.o: ../cryptlib.h t_crl.c 576t_crl.o: ../../include/openssl/x509v3.h ../cryptlib.h t_crl.c
571t_pkey.o: ../../e_os.h ../../include/openssl/asn1.h ../../include/openssl/bio.h 577t_pkey.o: ../../e_os.h ../../include/openssl/asn1.h ../../include/openssl/bio.h
572t_pkey.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h 578t_pkey.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
573t_pkey.o: ../../include/openssl/crypto.h ../../include/openssl/dh.h 579t_pkey.o: ../../include/openssl/crypto.h ../../include/openssl/dh.h
@@ -585,57 +591,57 @@ t_req.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
585t_req.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h 591t_req.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
586t_req.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 592t_req.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
587t_req.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 593t_req.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
588t_req.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 594t_req.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
589t_req.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 595t_req.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
590t_req.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 596t_req.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
591t_req.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h 597t_req.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
592t_req.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h 598t_req.o: ../../include/openssl/pkcs7.h ../../include/openssl/rsa.h
593t_req.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 599t_req.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
594t_req.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h 600t_req.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
595t_req.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h 601t_req.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
596t_req.o: ../cryptlib.h t_req.c 602t_req.o: ../../include/openssl/x509v3.h ../cryptlib.h t_req.c
597t_spki.o: ../../e_os.h ../../include/openssl/asn1.h ../../include/openssl/bio.h 603t_spki.o: ../../e_os.h ../../include/openssl/asn1.h ../../include/openssl/bio.h
598t_spki.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h 604t_spki.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
599t_spki.o: ../../include/openssl/crypto.h ../../include/openssl/dsa.h 605t_spki.o: ../../include/openssl/crypto.h ../../include/openssl/dsa.h
600t_spki.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 606t_spki.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
601t_spki.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 607t_spki.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
602t_spki.o: ../../include/openssl/err.h ../../include/openssl/evp.h 608t_spki.o: ../../include/openssl/err.h ../../include/openssl/evp.h
603t_spki.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 609t_spki.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
604t_spki.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 610t_spki.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
605t_spki.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 611t_spki.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
606t_spki.o: ../../include/openssl/pkcs7.h ../../include/openssl/rsa.h 612t_spki.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
607t_spki.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 613t_spki.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
608t_spki.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h 614t_spki.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
609t_spki.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h 615t_spki.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h
610t_spki.o: ../cryptlib.h t_spki.c 616t_spki.o: ../../include/openssl/x509_vfy.h ../cryptlib.h t_spki.c
611t_x509.o: ../../e_os.h ../../include/openssl/asn1.h ../../include/openssl/bio.h 617t_x509.o: ../../e_os.h ../../include/openssl/asn1.h ../../include/openssl/bio.h
612t_x509.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h 618t_x509.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
613t_x509.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h 619t_x509.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
614t_x509.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h 620t_x509.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
615t_x509.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 621t_x509.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
616t_x509.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 622t_x509.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
617t_x509.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 623t_x509.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
618t_x509.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 624t_x509.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
619t_x509.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 625t_x509.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
620t_x509.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h 626t_x509.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
621t_x509.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h 627t_x509.o: ../../include/openssl/pkcs7.h ../../include/openssl/rsa.h
622t_x509.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 628t_x509.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
623t_x509.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h 629t_x509.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
624t_x509.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h 630t_x509.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
625t_x509.o: ../cryptlib.h t_x509.c 631t_x509.o: ../../include/openssl/x509v3.h ../cryptlib.h t_x509.c
626t_x509a.o: ../../e_os.h ../../include/openssl/asn1.h 632t_x509a.o: ../../e_os.h ../../include/openssl/asn1.h
627t_x509a.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h 633t_x509a.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
628t_x509a.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 634t_x509a.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
629t_x509a.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 635t_x509a.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
630t_x509a.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 636t_x509a.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
631t_x509a.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 637t_x509a.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
632t_x509a.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 638t_x509a.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
633t_x509a.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 639t_x509a.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
634t_x509a.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h 640t_x509a.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
635t_x509a.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 641t_x509a.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
636t_x509a.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h 642t_x509a.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
637t_x509a.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h 643t_x509a.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h
638t_x509a.o: ../cryptlib.h t_x509a.c 644t_x509a.o: ../../include/openssl/x509_vfy.h ../cryptlib.h t_x509a.c
639tasn_dec.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h 645tasn_dec.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
640tasn_dec.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h 646tasn_dec.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
641tasn_dec.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 647tasn_dec.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
@@ -688,21 +694,23 @@ x_algor.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
688x_algor.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 694x_algor.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
689x_algor.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 695x_algor.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
690x_algor.o: ../../include/openssl/ecdsa.h ../../include/openssl/evp.h 696x_algor.o: ../../include/openssl/ecdsa.h ../../include/openssl/evp.h
691x_algor.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 697x_algor.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
692x_algor.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 698x_algor.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
693x_algor.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 699x_algor.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
694x_algor.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 700x_algor.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
695x_algor.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 701x_algor.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
696x_algor.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h 702x_algor.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
697x_algor.o: ../../include/openssl/x509_vfy.h x_algor.c 703x_algor.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
704x_algor.o: x_algor.c
698x_attrib.o: ../../e_os.h ../../include/openssl/asn1.h 705x_attrib.o: ../../e_os.h ../../include/openssl/asn1.h
699x_attrib.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h 706x_attrib.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
700x_attrib.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h 707x_attrib.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
701x_attrib.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 708x_attrib.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
702x_attrib.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 709x_attrib.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
703x_attrib.o: ../../include/openssl/err.h ../../include/openssl/evp.h 710x_attrib.o: ../../include/openssl/err.h ../../include/openssl/evp.h
704x_attrib.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 711x_attrib.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
705x_attrib.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 712x_attrib.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
713x_attrib.o: ../../include/openssl/opensslconf.h
706x_attrib.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 714x_attrib.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
707x_attrib.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 715x_attrib.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
708x_attrib.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 716x_attrib.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
@@ -723,37 +731,40 @@ x_crl.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
723x_crl.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 731x_crl.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
724x_crl.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 732x_crl.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
725x_crl.o: ../../include/openssl/err.h ../../include/openssl/evp.h 733x_crl.o: ../../include/openssl/err.h ../../include/openssl/evp.h
726x_crl.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 734x_crl.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
727x_crl.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 735x_crl.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
728x_crl.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 736x_crl.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
729x_crl.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 737x_crl.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
730x_crl.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 738x_crl.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
731x_crl.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h 739x_crl.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
732x_crl.o: ../../include/openssl/x509_vfy.h ../cryptlib.h x_crl.c 740x_crl.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
741x_crl.o: ../cryptlib.h x_crl.c
733x_exten.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h 742x_exten.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
734x_exten.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h 743x_exten.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
735x_exten.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 744x_exten.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
736x_exten.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 745x_exten.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
737x_exten.o: ../../include/openssl/ecdsa.h ../../include/openssl/evp.h 746x_exten.o: ../../include/openssl/ecdsa.h ../../include/openssl/evp.h
738x_exten.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 747x_exten.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
739x_exten.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 748x_exten.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
740x_exten.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 749x_exten.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
741x_exten.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 750x_exten.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
742x_exten.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 751x_exten.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
743x_exten.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h 752x_exten.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
744x_exten.o: ../../include/openssl/x509_vfy.h x_exten.c 753x_exten.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
754x_exten.o: x_exten.c
745x_info.o: ../../e_os.h ../../include/openssl/asn1.h ../../include/openssl/bio.h 755x_info.o: ../../e_os.h ../../include/openssl/asn1.h ../../include/openssl/bio.h
746x_info.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h 756x_info.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
747x_info.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 757x_info.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
748x_info.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 758x_info.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
749x_info.o: ../../include/openssl/err.h ../../include/openssl/evp.h 759x_info.o: ../../include/openssl/err.h ../../include/openssl/evp.h
750x_info.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 760x_info.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
751x_info.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 761x_info.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
752x_info.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 762x_info.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
753x_info.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 763x_info.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
754x_info.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 764x_info.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
755x_info.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h 765x_info.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
756x_info.o: ../../include/openssl/x509_vfy.h ../cryptlib.h x_info.c 766x_info.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
767x_info.o: ../cryptlib.h x_info.c
757x_long.o: ../../e_os.h ../../include/openssl/asn1.h 768x_long.o: ../../e_os.h ../../include/openssl/asn1.h
758x_long.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h 769x_long.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
759x_long.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h 770x_long.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
@@ -769,35 +780,37 @@ x_name.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
769x_name.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 780x_name.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
770x_name.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 781x_name.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
771x_name.o: ../../include/openssl/err.h ../../include/openssl/evp.h 782x_name.o: ../../include/openssl/err.h ../../include/openssl/evp.h
772x_name.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 783x_name.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
773x_name.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 784x_name.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
774x_name.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 785x_name.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
775x_name.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 786x_name.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
776x_name.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 787x_name.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
777x_name.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h 788x_name.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
778x_name.o: ../../include/openssl/x509_vfy.h ../cryptlib.h x_name.c 789x_name.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
790x_name.o: ../cryptlib.h x_name.c
779x_pkey.o: ../../e_os.h ../../include/openssl/asn1.h 791x_pkey.o: ../../e_os.h ../../include/openssl/asn1.h
780x_pkey.o: ../../include/openssl/asn1_mac.h ../../include/openssl/bio.h 792x_pkey.o: ../../include/openssl/asn1_mac.h ../../include/openssl/bio.h
781x_pkey.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h 793x_pkey.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
782x_pkey.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 794x_pkey.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
783x_pkey.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 795x_pkey.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
784x_pkey.o: ../../include/openssl/err.h ../../include/openssl/evp.h 796x_pkey.o: ../../include/openssl/err.h ../../include/openssl/evp.h
785x_pkey.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 797x_pkey.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
786x_pkey.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 798x_pkey.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
787x_pkey.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 799x_pkey.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
788x_pkey.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 800x_pkey.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
789x_pkey.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 801x_pkey.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
790x_pkey.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h 802x_pkey.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
791x_pkey.o: ../../include/openssl/x509_vfy.h ../cryptlib.h x_pkey.c 803x_pkey.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
804x_pkey.o: ../cryptlib.h x_pkey.c
792x_pubkey.o: ../../e_os.h ../../include/openssl/asn1.h 805x_pubkey.o: ../../e_os.h ../../include/openssl/asn1.h
793x_pubkey.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h 806x_pubkey.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
794x_pubkey.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h 807x_pubkey.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
795x_pubkey.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h 808x_pubkey.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
796x_pubkey.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 809x_pubkey.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
797x_pubkey.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 810x_pubkey.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
798x_pubkey.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 811x_pubkey.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
799x_pubkey.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 812x_pubkey.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
800x_pubkey.o: ../../include/openssl/opensslconf.h 813x_pubkey.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
801x_pubkey.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 814x_pubkey.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
802x_pubkey.o: ../../include/openssl/pkcs7.h ../../include/openssl/rsa.h 815x_pubkey.o: ../../include/openssl/pkcs7.h ../../include/openssl/rsa.h
803x_pubkey.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 816x_pubkey.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
@@ -810,76 +823,82 @@ x_req.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
810x_req.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 823x_req.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
811x_req.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 824x_req.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
812x_req.o: ../../include/openssl/err.h ../../include/openssl/evp.h 825x_req.o: ../../include/openssl/err.h ../../include/openssl/evp.h
813x_req.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 826x_req.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
814x_req.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 827x_req.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
815x_req.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 828x_req.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
816x_req.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 829x_req.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
817x_req.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 830x_req.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
818x_req.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h 831x_req.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
819x_req.o: ../../include/openssl/x509_vfy.h ../cryptlib.h x_req.c 832x_req.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
833x_req.o: ../cryptlib.h x_req.c
820x_sig.o: ../../e_os.h ../../include/openssl/asn1.h 834x_sig.o: ../../e_os.h ../../include/openssl/asn1.h
821x_sig.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h 835x_sig.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
822x_sig.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h 836x_sig.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
823x_sig.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 837x_sig.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
824x_sig.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 838x_sig.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
825x_sig.o: ../../include/openssl/err.h ../../include/openssl/evp.h 839x_sig.o: ../../include/openssl/err.h ../../include/openssl/evp.h
826x_sig.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 840x_sig.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
827x_sig.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 841x_sig.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
828x_sig.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 842x_sig.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
829x_sig.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 843x_sig.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
830x_sig.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 844x_sig.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
831x_sig.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h 845x_sig.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
832x_sig.o: ../../include/openssl/x509_vfy.h ../cryptlib.h x_sig.c 846x_sig.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
847x_sig.o: ../cryptlib.h x_sig.c
833x_spki.o: ../../e_os.h ../../include/openssl/asn1.h 848x_spki.o: ../../e_os.h ../../include/openssl/asn1.h
834x_spki.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h 849x_spki.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
835x_spki.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h 850x_spki.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
836x_spki.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 851x_spki.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
837x_spki.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 852x_spki.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
838x_spki.o: ../../include/openssl/err.h ../../include/openssl/evp.h 853x_spki.o: ../../include/openssl/err.h ../../include/openssl/evp.h
839x_spki.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 854x_spki.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
840x_spki.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 855x_spki.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
841x_spki.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 856x_spki.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
842x_spki.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 857x_spki.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
843x_spki.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 858x_spki.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
844x_spki.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h 859x_spki.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
845x_spki.o: ../../include/openssl/x509_vfy.h ../cryptlib.h x_spki.c 860x_spki.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
861x_spki.o: ../cryptlib.h x_spki.c
846x_val.o: ../../e_os.h ../../include/openssl/asn1.h 862x_val.o: ../../e_os.h ../../include/openssl/asn1.h
847x_val.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h 863x_val.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
848x_val.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h 864x_val.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
849x_val.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 865x_val.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
850x_val.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 866x_val.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
851x_val.o: ../../include/openssl/err.h ../../include/openssl/evp.h 867x_val.o: ../../include/openssl/err.h ../../include/openssl/evp.h
852x_val.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 868x_val.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
853x_val.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 869x_val.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
854x_val.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 870x_val.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
855x_val.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 871x_val.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
856x_val.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 872x_val.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
857x_val.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h 873x_val.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
858x_val.o: ../../include/openssl/x509_vfy.h ../cryptlib.h x_val.c 874x_val.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
875x_val.o: ../cryptlib.h x_val.c
859x_x509.o: ../../e_os.h ../../include/openssl/asn1.h 876x_x509.o: ../../e_os.h ../../include/openssl/asn1.h
860x_x509.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h 877x_x509.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
861x_x509.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h 878x_x509.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h
862x_x509.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 879x_x509.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
863x_x509.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 880x_x509.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
864x_x509.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 881x_x509.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
865x_x509.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 882x_x509.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
866x_x509.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 883x_x509.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
867x_x509.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 884x_x509.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
868x_x509.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h 885x_x509.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
869x_x509.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 886x_x509.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
870x_x509.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h 887x_x509.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
871x_x509.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h 888x_x509.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h
872x_x509.o: ../../include/openssl/x509v3.h ../cryptlib.h x_x509.c 889x_x509.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
890x_x509.o: ../cryptlib.h x_x509.c
873x_x509a.o: ../../e_os.h ../../include/openssl/asn1.h 891x_x509a.o: ../../e_os.h ../../include/openssl/asn1.h
874x_x509a.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h 892x_x509a.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
875x_x509a.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h 893x_x509a.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
876x_x509a.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 894x_x509a.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
877x_x509a.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 895x_x509a.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
878x_x509a.o: ../../include/openssl/err.h ../../include/openssl/evp.h 896x_x509a.o: ../../include/openssl/err.h ../../include/openssl/evp.h
879x_x509a.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 897x_x509a.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
880x_x509a.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 898x_x509a.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
881x_x509a.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 899x_x509a.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
882x_x509a.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 900x_x509a.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
883x_x509a.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 901x_x509a.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
884x_x509a.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h 902x_x509a.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
885x_x509a.o: ../../include/openssl/x509_vfy.h ../cryptlib.h x_x509a.c 903x_x509a.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
904x_x509a.o: ../cryptlib.h x_x509a.c
diff --git a/src/lib/libcrypto/bf/Makefile b/src/lib/libcrypto/bf/Makefile
index 8441954a8d..7f4f03eb82 100644
--- a/src/lib/libcrypto/bf/Makefile
+++ b/src/lib/libcrypto/bf/Makefile
@@ -40,7 +40,7 @@ top:
40all: lib 40all: lib
41 41
42lib: $(LIBOBJ) 42lib: $(LIBOBJ)
43 $(AR) $(LIB) $(LIBOBJ) 43 $(ARX) $(LIB) $(LIBOBJ)
44 $(RANLIB) $(LIB) || echo Never mind. 44 $(RANLIB) $(LIB) || echo Never mind.
45 @touch lib 45 @touch lib
46 46
@@ -103,5 +103,9 @@ bf_enc.o: ../../include/openssl/blowfish.h ../../include/openssl/e_os2.h
103bf_enc.o: ../../include/openssl/opensslconf.h bf_enc.c bf_locl.h 103bf_enc.o: ../../include/openssl/opensslconf.h bf_enc.c bf_locl.h
104bf_ofb64.o: ../../include/openssl/blowfish.h ../../include/openssl/e_os2.h 104bf_ofb64.o: ../../include/openssl/blowfish.h ../../include/openssl/e_os2.h
105bf_ofb64.o: ../../include/openssl/opensslconf.h bf_locl.h bf_ofb64.c 105bf_ofb64.o: ../../include/openssl/opensslconf.h bf_locl.h bf_ofb64.c
106bf_skey.o: ../../include/openssl/blowfish.h ../../include/openssl/e_os2.h 106bf_skey.o: ../../include/openssl/blowfish.h ../../include/openssl/crypto.h
107bf_skey.o: ../../include/openssl/opensslconf.h bf_locl.h bf_pi.h bf_skey.c 107bf_skey.o: ../../include/openssl/e_os2.h ../../include/openssl/fips.h
108bf_skey.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
109bf_skey.o: ../../include/openssl/ossl_typ.h ../../include/openssl/safestack.h
110bf_skey.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
111bf_skey.o: bf_locl.h bf_pi.h bf_skey.c
diff --git a/src/lib/libcrypto/bio/Makefile b/src/lib/libcrypto/bio/Makefile
index 1ef6c2fb9f..1cd76ce7a2 100644
--- a/src/lib/libcrypto/bio/Makefile
+++ b/src/lib/libcrypto/bio/Makefile
@@ -45,7 +45,7 @@ top:
45all: lib 45all: lib
46 46
47lib: $(LIBOBJ) 47lib: $(LIBOBJ)
48 $(AR) $(LIB) $(LIBOBJ) 48 $(ARX) $(LIB) $(LIBOBJ)
49 $(RANLIB) $(LIB) || echo Never mind. 49 $(RANLIB) $(LIB) || echo Never mind.
50 @touch lib 50 @touch lib
51 51
diff --git a/src/lib/libcrypto/bn/bn_opt.c b/src/lib/libcrypto/bn/bn_opt.c
new file mode 100644
index 0000000000..21cbb38f62
--- /dev/null
+++ b/src/lib/libcrypto/bn/bn_opt.c
@@ -0,0 +1,87 @@
1/* crypto/bn/bn_opt.c */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved.
4 *
5 * This package is an SSL implementation written
6 * by Eric Young (eay@cryptsoft.com).
7 * The implementation was written so as to conform with Netscapes SSL.
8 *
9 * This library is free for commercial and non-commercial use as long as
10 * the following conditions are aheared to. The following conditions
11 * apply to all code found in this distribution, be it the RC4, RSA,
12 * lhash, DES, etc., code; not just the SSL code. The SSL documentation
13 * included with this distribution is covered by the same copyright terms
14 * except that the holder is Tim Hudson (tjh@cryptsoft.com).
15 *
16 * Copyright remains Eric Young's, and as such any Copyright notices in
17 * the code are not to be removed.
18 * If this package is used in a product, Eric Young should be given attribution
19 * as the author of the parts of the library used.
20 * This can be in the form of a textual message at program startup or
21 * in documentation (online or textual) provided with the package.
22 *
23 * Redistribution and use in source and binary forms, with or without
24 * modification, are permitted provided that the following conditions
25 * are met:
26 * 1. Redistributions of source code must retain the copyright
27 * notice, this list of conditions and the following disclaimer.
28 * 2. Redistributions in binary form must reproduce the above copyright
29 * notice, this list of conditions and the following disclaimer in the
30 * documentation and/or other materials provided with the distribution.
31 * 3. All advertising materials mentioning features or use of this software
32 * must display the following acknowledgement:
33 * "This product includes cryptographic software written by
34 * Eric Young (eay@cryptsoft.com)"
35 * The word 'cryptographic' can be left out if the rouines from the library
36 * being used are not cryptographic related :-).
37 * 4. If you include any Windows specific code (or a derivative thereof) from
38 * the apps directory (application code) you must include an acknowledgement:
39 * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
40 *
41 * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
42 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
43 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
44 * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
45 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
46 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
47 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
48 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
49 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
50 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
51 * SUCH DAMAGE.
52 *
53 * The licence and distribution terms for any publically available version or
54 * derivative of this code cannot be changed. i.e. this code cannot simply be
55 * copied and put under another distribution licence
56 * [including the GNU Public Licence.]
57 */
58
59#ifndef BN_DEBUG
60# undef NDEBUG /* avoid conflicting definitions */
61# define NDEBUG
62#endif
63
64#include <assert.h>
65#include <limits.h>
66#include <stdio.h>
67#include "cryptlib.h"
68#include "bn_lcl.h"
69
70char *BN_options(void)
71 {
72 static int init=0;
73 static char data[16];
74
75 if (!init)
76 {
77 init++;
78#ifdef BN_LLONG
79 BIO_snprintf(data,sizeof data,"bn(%d,%d)",
80 (int)sizeof(BN_ULLONG)*8,(int)sizeof(BN_ULONG)*8);
81#else
82 BIO_snprintf(data,sizeof data,"bn(%d,%d)",
83 (int)sizeof(BN_ULONG)*8,(int)sizeof(BN_ULONG)*8);
84#endif
85 }
86 return(data);
87 }
diff --git a/src/lib/libcrypto/buffer/Makefile b/src/lib/libcrypto/buffer/Makefile
index 9f3a88d2d6..9e0f46e19a 100644
--- a/src/lib/libcrypto/buffer/Makefile
+++ b/src/lib/libcrypto/buffer/Makefile
@@ -17,8 +17,8 @@ TEST=
17APPS= 17APPS=
18 18
19LIB=$(TOP)/libcrypto.a 19LIB=$(TOP)/libcrypto.a
20LIBSRC= buffer.c buf_err.c 20LIBSRC= buffer.c buf_str.c buf_err.c
21LIBOBJ= buffer.o buf_err.o 21LIBOBJ= buffer.o buf_str.o buf_err.o
22 22
23SRC= $(LIBSRC) 23SRC= $(LIBSRC)
24 24
@@ -33,7 +33,7 @@ top:
33all: lib 33all: lib
34 34
35lib: $(LIBOBJ) 35lib: $(LIBOBJ)
36 $(AR) $(LIB) $(LIBOBJ) 36 $(ARX) $(LIB) $(LIBOBJ)
37 $(RANLIB) $(LIB) || echo Never mind. 37 $(RANLIB) $(LIB) || echo Never mind.
38 @touch lib 38 @touch lib
39 39
@@ -81,6 +81,13 @@ buf_err.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
81buf_err.o: ../../include/openssl/ossl_typ.h ../../include/openssl/safestack.h 81buf_err.o: ../../include/openssl/ossl_typ.h ../../include/openssl/safestack.h
82buf_err.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h 82buf_err.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
83buf_err.o: buf_err.c 83buf_err.o: buf_err.c
84buf_str.o: ../../e_os.h ../../include/openssl/bio.h
85buf_str.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
86buf_str.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
87buf_str.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
88buf_str.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
89buf_str.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
90buf_str.o: ../../include/openssl/symhacks.h ../cryptlib.h buf_str.c
84buffer.o: ../../e_os.h ../../include/openssl/bio.h 91buffer.o: ../../e_os.h ../../include/openssl/bio.h
85buffer.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h 92buffer.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
86buffer.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h 93buffer.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
diff --git a/src/lib/libcrypto/cast/Makefile b/src/lib/libcrypto/cast/Makefile
index 149956ee90..2e026dbe0d 100644
--- a/src/lib/libcrypto/cast/Makefile
+++ b/src/lib/libcrypto/cast/Makefile
@@ -38,7 +38,7 @@ top:
38all: lib 38all: lib
39 39
40lib: $(LIBOBJ) 40lib: $(LIBOBJ)
41 $(AR) $(LIB) $(LIBOBJ) 41 $(ARX) $(LIB) $(LIBOBJ)
42 $(RANLIB) $(LIB) || echo Never mind. 42 $(RANLIB) $(LIB) || echo Never mind.
43 @touch lib 43 @touch lib
44 44
@@ -102,5 +102,8 @@ c_ofb64.o: ../../e_os.h ../../include/openssl/cast.h
102c_ofb64.o: ../../include/openssl/e_os2.h ../../include/openssl/opensslconf.h 102c_ofb64.o: ../../include/openssl/e_os2.h ../../include/openssl/opensslconf.h
103c_ofb64.o: c_ofb64.c cast_lcl.h 103c_ofb64.o: c_ofb64.c cast_lcl.h
104c_skey.o: ../../e_os.h ../../include/openssl/cast.h 104c_skey.o: ../../e_os.h ../../include/openssl/cast.h
105c_skey.o: ../../include/openssl/e_os2.h ../../include/openssl/opensslconf.h 105c_skey.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
106c_skey.o: c_skey.c cast_lcl.h cast_s.h 106c_skey.o: ../../include/openssl/fips.h ../../include/openssl/opensslconf.h
107c_skey.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
108c_skey.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
109c_skey.o: ../../include/openssl/symhacks.h c_skey.c cast_lcl.h cast_s.h
diff --git a/src/lib/libcrypto/comp/Makefile b/src/lib/libcrypto/comp/Makefile
index efda832dce..5d364b8513 100644
--- a/src/lib/libcrypto/comp/Makefile
+++ b/src/lib/libcrypto/comp/Makefile
@@ -36,7 +36,7 @@ top:
36all: lib 36all: lib
37 37
38lib: $(LIBOBJ) 38lib: $(LIBOBJ)
39 $(AR) $(LIB) $(LIBOBJ) 39 $(ARX) $(LIB) $(LIBOBJ)
40 $(RANLIB) $(LIB) || echo Never mind. 40 $(RANLIB) $(LIB) || echo Never mind.
41 @touch lib 41 @touch lib
42 42
diff --git a/src/lib/libcrypto/conf/Makefile b/src/lib/libcrypto/conf/Makefile
index 78bb324106..ccd0721332 100644
--- a/src/lib/libcrypto/conf/Makefile
+++ b/src/lib/libcrypto/conf/Makefile
@@ -36,7 +36,7 @@ top:
36all: lib 36all: lib
37 37
38lib: $(LIBOBJ) 38lib: $(LIBOBJ)
39 $(AR) $(LIB) $(LIBOBJ) 39 $(ARX) $(LIB) $(LIBOBJ)
40 $(RANLIB) $(LIB) || echo Never mind. 40 $(RANLIB) $(LIB) || echo Never mind.
41 @touch lib 41 @touch lib
42 42
@@ -114,8 +114,8 @@ conf_mall.o: ../../include/openssl/dso.h ../../include/openssl/e_os2.h
114conf_mall.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 114conf_mall.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
115conf_mall.o: ../../include/openssl/ecdsa.h ../../include/openssl/engine.h 115conf_mall.o: ../../include/openssl/ecdsa.h ../../include/openssl/engine.h
116conf_mall.o: ../../include/openssl/err.h ../../include/openssl/evp.h 116conf_mall.o: ../../include/openssl/err.h ../../include/openssl/evp.h
117conf_mall.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 117conf_mall.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
118conf_mall.o: ../../include/openssl/objects.h 118conf_mall.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
119conf_mall.o: ../../include/openssl/opensslconf.h 119conf_mall.o: ../../include/openssl/opensslconf.h
120conf_mall.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 120conf_mall.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
121conf_mall.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 121conf_mall.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
@@ -128,9 +128,9 @@ conf_mod.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
128conf_mod.o: ../../include/openssl/dso.h ../../include/openssl/e_os2.h 128conf_mod.o: ../../include/openssl/dso.h ../../include/openssl/e_os2.h
129conf_mod.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 129conf_mod.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
130conf_mod.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 130conf_mod.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
131conf_mod.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 131conf_mod.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
132conf_mod.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 132conf_mod.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
133conf_mod.o: ../../include/openssl/opensslconf.h 133conf_mod.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
134conf_mod.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 134conf_mod.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
135conf_mod.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 135conf_mod.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
136conf_mod.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 136conf_mod.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
@@ -143,8 +143,9 @@ conf_sap.o: ../../include/openssl/dso.h ../../include/openssl/e_os2.h
143conf_sap.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 143conf_sap.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
144conf_sap.o: ../../include/openssl/ecdsa.h ../../include/openssl/engine.h 144conf_sap.o: ../../include/openssl/ecdsa.h ../../include/openssl/engine.h
145conf_sap.o: ../../include/openssl/err.h ../../include/openssl/evp.h 145conf_sap.o: ../../include/openssl/err.h ../../include/openssl/evp.h
146conf_sap.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 146conf_sap.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
147conf_sap.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 147conf_sap.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
148conf_sap.o: ../../include/openssl/opensslconf.h
148conf_sap.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 149conf_sap.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
149conf_sap.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 150conf_sap.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
150conf_sap.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 151conf_sap.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
diff --git a/src/lib/libcrypto/des/Makefile b/src/lib/libcrypto/des/Makefile
index 523dfe38f2..786e68802e 100644
--- a/src/lib/libcrypto/des/Makefile
+++ b/src/lib/libcrypto/des/Makefile
@@ -24,7 +24,7 @@ TEST=destest.c
24APPS= 24APPS=
25 25
26LIB=$(TOP)/libcrypto.a 26LIB=$(TOP)/libcrypto.a
27LIBSRC= cbc_cksm.c cbc_enc.c cfb64enc.c cfb_enc.c \ 27LIBSRC= des_lib.c cbc_cksm.c cbc_enc.c cfb64enc.c cfb_enc.c \
28 ecb3_enc.c ecb_enc.c enc_read.c enc_writ.c \ 28 ecb3_enc.c ecb_enc.c enc_read.c enc_writ.c \
29 fcrypt.c ofb64enc.c ofb_enc.c pcbc_enc.c \ 29 fcrypt.c ofb64enc.c ofb_enc.c pcbc_enc.c \
30 qud_cksm.c rand_key.c rpc_enc.c set_key.c \ 30 qud_cksm.c rand_key.c rpc_enc.c set_key.c \
@@ -33,7 +33,7 @@ LIBSRC= cbc_cksm.c cbc_enc.c cfb64enc.c cfb_enc.c \
33 str2key.c cfb64ede.c ofb64ede.c ede_cbcm_enc.c des_old.c des_old2.c \ 33 str2key.c cfb64ede.c ofb64ede.c ede_cbcm_enc.c des_old.c des_old2.c \
34 read2pwd.c 34 read2pwd.c
35 35
36LIBOBJ= set_key.o ecb_enc.o cbc_enc.o \ 36LIBOBJ= des_lib.o set_key.o ecb_enc.o cbc_enc.o \
37 ecb3_enc.o cfb64enc.o cfb64ede.o cfb_enc.o ofb64ede.o \ 37 ecb3_enc.o cfb64enc.o cfb64ede.o cfb_enc.o ofb64ede.o \
38 enc_read.o enc_writ.o ofb64enc.o \ 38 enc_read.o enc_writ.o ofb64enc.o \
39 ofb_enc.o str2key.o pcbc_enc.o qud_cksm.o rand_key.o \ 39 ofb_enc.o str2key.o pcbc_enc.o qud_cksm.o rand_key.o \
@@ -54,7 +54,7 @@ top:
54all: lib 54all: lib
55 55
56lib: $(LIBOBJ) 56lib: $(LIBOBJ)
57 $(AR) $(LIB) $(LIBOBJ) 57 $(ARX) $(LIB) $(LIBOBJ)
58 $(RANLIB) $(LIB) || echo Never mind. 58 $(RANLIB) $(LIB) || echo Never mind.
59 @touch lib 59 @touch lib
60 60
@@ -157,6 +157,13 @@ des_enc.o: ../../include/openssl/ossl_typ.h ../../include/openssl/safestack.h
157des_enc.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h 157des_enc.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
158des_enc.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h 158des_enc.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
159des_enc.o: des_enc.c des_locl.h ncbc_enc.c 159des_enc.o: des_enc.c des_locl.h ncbc_enc.c
160des_lib.o: ../../include/openssl/bio.h ../../include/openssl/crypto.h
161des_lib.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
162des_lib.o: ../../include/openssl/e_os2.h ../../include/openssl/opensslconf.h
163des_lib.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
164des_lib.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
165des_lib.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
166des_lib.o: ../../include/openssl/ui_compat.h des_lib.c des_locl.h des_ver.h
160des_old.o: ../../include/openssl/des.h ../../include/openssl/des_old.h 167des_old.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
161des_old.o: ../../include/openssl/e_os2.h ../../include/openssl/opensslconf.h 168des_old.o: ../../include/openssl/e_os2.h ../../include/openssl/opensslconf.h
162des_old.o: ../../include/openssl/ossl_typ.h ../../include/openssl/rand.h 169des_old.o: ../../include/openssl/ossl_typ.h ../../include/openssl/rand.h
@@ -175,14 +182,12 @@ ecb3_enc.o: ../../include/openssl/ossl_typ.h ../../include/openssl/safestack.h
175ecb3_enc.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h 182ecb3_enc.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
176ecb3_enc.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h 183ecb3_enc.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
177ecb3_enc.o: des_locl.h ecb3_enc.c 184ecb3_enc.o: des_locl.h ecb3_enc.c
178ecb_enc.o: ../../include/openssl/bio.h ../../include/openssl/crypto.h
179ecb_enc.o: ../../include/openssl/des.h ../../include/openssl/des_old.h 185ecb_enc.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
180ecb_enc.o: ../../include/openssl/e_os2.h ../../include/openssl/opensslconf.h 186ecb_enc.o: ../../include/openssl/e_os2.h ../../include/openssl/opensslconf.h
181ecb_enc.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 187ecb_enc.o: ../../include/openssl/ossl_typ.h ../../include/openssl/safestack.h
182ecb_enc.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h 188ecb_enc.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
183ecb_enc.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h 189ecb_enc.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
184ecb_enc.o: ../../include/openssl/ui_compat.h des_locl.h des_ver.h ecb_enc.c 190ecb_enc.o: des_locl.h ecb_enc.c spr.h
185ecb_enc.o: spr.h
186ede_cbcm_enc.o: ../../include/openssl/des.h ../../include/openssl/des_old.h 191ede_cbcm_enc.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
187ede_cbcm_enc.o: ../../include/openssl/e_os2.h 192ede_cbcm_enc.o: ../../include/openssl/e_os2.h
188ede_cbcm_enc.o: ../../include/openssl/opensslconf.h 193ede_cbcm_enc.o: ../../include/openssl/opensslconf.h
@@ -272,11 +277,11 @@ rpc_enc.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
272rpc_enc.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h 277rpc_enc.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
273rpc_enc.o: des_locl.h des_ver.h rpc_des.h rpc_enc.c 278rpc_enc.o: des_locl.h des_ver.h rpc_des.h rpc_enc.c
274set_key.o: ../../include/openssl/des.h ../../include/openssl/des_old.h 279set_key.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
275set_key.o: ../../include/openssl/e_os2.h ../../include/openssl/opensslconf.h 280set_key.o: ../../include/openssl/e_os2.h ../../include/openssl/fips.h
276set_key.o: ../../include/openssl/ossl_typ.h ../../include/openssl/safestack.h 281set_key.o: ../../include/openssl/opensslconf.h ../../include/openssl/ossl_typ.h
277set_key.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h 282set_key.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
278set_key.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h 283set_key.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
279set_key.o: des_locl.h set_key.c 284set_key.o: ../../include/openssl/ui_compat.h des_locl.h set_key.c
280str2key.o: ../../include/openssl/crypto.h ../../include/openssl/des.h 285str2key.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
281str2key.o: ../../include/openssl/des_old.h ../../include/openssl/e_os2.h 286str2key.o: ../../include/openssl/des_old.h ../../include/openssl/e_os2.h
282str2key.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 287str2key.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
diff --git a/src/lib/libcrypto/des/des_lib.c b/src/lib/libcrypto/des/des_lib.c
new file mode 100644
index 0000000000..d4b3047932
--- /dev/null
+++ b/src/lib/libcrypto/des/des_lib.c
@@ -0,0 +1,106 @@
1/* crypto/des/ecb_enc.c */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved.
4 *
5 * This package is an SSL implementation written
6 * by Eric Young (eay@cryptsoft.com).
7 * The implementation was written so as to conform with Netscapes SSL.
8 *
9 * This library is free for commercial and non-commercial use as long as
10 * the following conditions are aheared to. The following conditions
11 * apply to all code found in this distribution, be it the RC4, RSA,
12 * lhash, DES, etc., code; not just the SSL code. The SSL documentation
13 * included with this distribution is covered by the same copyright terms
14 * except that the holder is Tim Hudson (tjh@cryptsoft.com).
15 *
16 * Copyright remains Eric Young's, and as such any Copyright notices in
17 * the code are not to be removed.
18 * If this package is used in a product, Eric Young should be given attribution
19 * as the author of the parts of the library used.
20 * This can be in the form of a textual message at program startup or
21 * in documentation (online or textual) provided with the package.
22 *
23 * Redistribution and use in source and binary forms, with or without
24 * modification, are permitted provided that the following conditions
25 * are met:
26 * 1. Redistributions of source code must retain the copyright
27 * notice, this list of conditions and the following disclaimer.
28 * 2. Redistributions in binary form must reproduce the above copyright
29 * notice, this list of conditions and the following disclaimer in the
30 * documentation and/or other materials provided with the distribution.
31 * 3. All advertising materials mentioning features or use of this software
32 * must display the following acknowledgement:
33 * "This product includes cryptographic software written by
34 * Eric Young (eay@cryptsoft.com)"
35 * The word 'cryptographic' can be left out if the rouines from the library
36 * being used are not cryptographic related :-).
37 * 4. If you include any Windows specific code (or a derivative thereof) from
38 * the apps directory (application code) you must include an acknowledgement:
39 * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
40 *
41 * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
42 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
43 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
44 * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
45 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
46 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
47 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
48 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
49 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
50 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
51 * SUCH DAMAGE.
52 *
53 * The licence and distribution terms for any publically available version or
54 * derivative of this code cannot be changed. i.e. this code cannot simply be
55 * copied and put under another distribution licence
56 * [including the GNU Public Licence.]
57 */
58
59#include "des_locl.h"
60#include "des_ver.h"
61#include <openssl/opensslv.h>
62#include <openssl/bio.h>
63
64OPENSSL_GLOBAL const char libdes_version[]="libdes" OPENSSL_VERSION_PTEXT;
65OPENSSL_GLOBAL const char DES_version[]="DES" OPENSSL_VERSION_PTEXT;
66
67const char *DES_options(void)
68 {
69 static int init=1;
70 static char buf[32];
71
72 if (init)
73 {
74 const char *ptr,*unroll,*risc,*size;
75
76#ifdef DES_PTR
77 ptr="ptr";
78#else
79 ptr="idx";
80#endif
81#if defined(DES_RISC1) || defined(DES_RISC2)
82#ifdef DES_RISC1
83 risc="risc1";
84#endif
85#ifdef DES_RISC2
86 risc="risc2";
87#endif
88#else
89 risc="cisc";
90#endif
91#ifdef DES_UNROLL
92 unroll="16";
93#else
94 unroll="4";
95#endif
96 if (sizeof(DES_LONG) != sizeof(long))
97 size="int";
98 else
99 size="long";
100 BIO_snprintf(buf,sizeof buf,"des(%s,%s,%s,%s)",ptr,risc,unroll,
101 size);
102 init=0;
103 }
104 return(buf);
105 }
106
diff --git a/src/lib/libcrypto/dsa/dsa_utl.c b/src/lib/libcrypto/dsa/dsa_utl.c
new file mode 100644
index 0000000000..24c021d120
--- /dev/null
+++ b/src/lib/libcrypto/dsa/dsa_utl.c
@@ -0,0 +1,95 @@
1/* crypto/dsa/dsa_lib.c */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved.
4 *
5 * This package is an SSL implementation written
6 * by Eric Young (eay@cryptsoft.com).
7 * The implementation was written so as to conform with Netscapes SSL.
8 *
9 * This library is free for commercial and non-commercial use as long as
10 * the following conditions are aheared to. The following conditions
11 * apply to all code found in this distribution, be it the RC4, RSA,
12 * lhash, DES, etc., code; not just the SSL code. The SSL documentation
13 * included with this distribution is covered by the same copyright terms
14 * except that the holder is Tim Hudson (tjh@cryptsoft.com).
15 *
16 * Copyright remains Eric Young's, and as such any Copyright notices in
17 * the code are not to be removed.
18 * If this package is used in a product, Eric Young should be given attribution
19 * as the author of the parts of the library used.
20 * This can be in the form of a textual message at program startup or
21 * in documentation (online or textual) provided with the package.
22 *
23 * Redistribution and use in source and binary forms, with or without
24 * modification, are permitted provided that the following conditions
25 * are met:
26 * 1. Redistributions of source code must retain the copyright
27 * notice, this list of conditions and the following disclaimer.
28 * 2. Redistributions in binary form must reproduce the above copyright
29 * notice, this list of conditions and the following disclaimer in the
30 * documentation and/or other materials provided with the distribution.
31 * 3. All advertising materials mentioning features or use of this software
32 * must display the following acknowledgement:
33 * "This product includes cryptographic software written by
34 * Eric Young (eay@cryptsoft.com)"
35 * The word 'cryptographic' can be left out if the rouines from the library
36 * being used are not cryptographic related :-).
37 * 4. If you include any Windows specific code (or a derivative thereof) from
38 * the apps directory (application code) you must include an acknowledgement:
39 * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
40 *
41 * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
42 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
43 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
44 * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
45 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
46 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
47 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
48 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
49 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
50 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
51 * SUCH DAMAGE.
52 *
53 * The licence and distribution terms for any publically available version or
54 * derivative of this code cannot be changed. i.e. this code cannot simply be
55 * copied and put under another distribution licence
56 * [including the GNU Public Licence.]
57 */
58
59/* Original version from Steven Schoch <schoch@sheba.arc.nasa.gov> */
60
61#include <stdio.h>
62#include "cryptlib.h"
63#include <openssl/bn.h>
64#include <openssl/dsa.h>
65#include <openssl/asn1.h>
66#ifndef OPENSSL_NO_ENGINE
67#include <openssl/engine.h>
68#endif
69#ifndef OPENSSL_NO_DH
70#include <openssl/dh.h>
71#endif
72
73DSA_SIG *DSA_SIG_new(void)
74 {
75 DSA_SIG *sig;
76 sig = OPENSSL_malloc(sizeof(DSA_SIG));
77 if (!sig)
78 return NULL;
79 sig->r = NULL;
80 sig->s = NULL;
81 return sig;
82 }
83
84void DSA_SIG_free(DSA_SIG *sig)
85 {
86 if (sig)
87 {
88 if (sig->r)
89 BN_free(sig->r);
90 if (sig->s)
91 BN_free(sig->s);
92 OPENSSL_free(sig);
93 }
94 }
95
diff --git a/src/lib/libcrypto/dso/Makefile b/src/lib/libcrypto/dso/Makefile
index 07f5d8d159..52f152888c 100644
--- a/src/lib/libcrypto/dso/Makefile
+++ b/src/lib/libcrypto/dso/Makefile
@@ -35,7 +35,7 @@ top:
35all: lib 35all: lib
36 36
37lib: $(LIBOBJ) 37lib: $(LIBOBJ)
38 $(AR) $(LIB) $(LIBOBJ) 38 $(ARX) $(LIB) $(LIBOBJ)
39 $(RANLIB) $(LIB) || echo Never mind. 39 $(RANLIB) $(LIB) || echo Never mind.
40 @touch lib 40 @touch lib
41 41
diff --git a/src/lib/libcrypto/dyn_lck.c b/src/lib/libcrypto/dyn_lck.c
new file mode 100644
index 0000000000..7f82c41264
--- /dev/null
+++ b/src/lib/libcrypto/dyn_lck.c
@@ -0,0 +1,428 @@
1/* crypto/cryptlib.c */
2/* ====================================================================
3 * Copyright (c) 1998-2003 The OpenSSL Project. All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 *
9 * 1. Redistributions of source code must retain the above copyright
10 * notice, this list of conditions and the following disclaimer.
11 *
12 * 2. Redistributions in binary form must reproduce the above copyright
13 * notice, this list of conditions and the following disclaimer in
14 * the documentation and/or other materials provided with the
15 * distribution.
16 *
17 * 3. All advertising materials mentioning features or use of this
18 * software must display the following acknowledgment:
19 * "This product includes software developed by the OpenSSL Project
20 * for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
21 *
22 * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
23 * endorse or promote products derived from this software without
24 * prior written permission. For written permission, please contact
25 * openssl-core@openssl.org.
26 *
27 * 5. Products derived from this software may not be called "OpenSSL"
28 * nor may "OpenSSL" appear in their names without prior written
29 * permission of the OpenSSL Project.
30 *
31 * 6. Redistributions of any form whatsoever must retain the following
32 * acknowledgment:
33 * "This product includes software developed by the OpenSSL Project
34 * for use in the OpenSSL Toolkit (http://www.openssl.org/)"
35 *
36 * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
37 * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
38 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
39 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
40 * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
41 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
42 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
43 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
44 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
45 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
46 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
47 * OF THE POSSIBILITY OF SUCH DAMAGE.
48 * ====================================================================
49 *
50 * This product includes cryptographic software written by Eric Young
51 * (eay@cryptsoft.com). This product includes software written by Tim
52 * Hudson (tjh@cryptsoft.com).
53 *
54 */
55/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
56 * All rights reserved.
57 *
58 * This package is an SSL implementation written
59 * by Eric Young (eay@cryptsoft.com).
60 * The implementation was written so as to conform with Netscapes SSL.
61 *
62 * This library is free for commercial and non-commercial use as long as
63 * the following conditions are aheared to. The following conditions
64 * apply to all code found in this distribution, be it the RC4, RSA,
65 * lhash, DES, etc., code; not just the SSL code. The SSL documentation
66 * included with this distribution is covered by the same copyright terms
67 * except that the holder is Tim Hudson (tjh@cryptsoft.com).
68 *
69 * Copyright remains Eric Young's, and as such any Copyright notices in
70 * the code are not to be removed.
71 * If this package is used in a product, Eric Young should be given attribution
72 * as the author of the parts of the library used.
73 * This can be in the form of a textual message at program startup or
74 * in documentation (online or textual) provided with the package.
75 *
76 * Redistribution and use in source and binary forms, with or without
77 * modification, are permitted provided that the following conditions
78 * are met:
79 * 1. Redistributions of source code must retain the copyright
80 * notice, this list of conditions and the following disclaimer.
81 * 2. Redistributions in binary form must reproduce the above copyright
82 * notice, this list of conditions and the following disclaimer in the
83 * documentation and/or other materials provided with the distribution.
84 * 3. All advertising materials mentioning features or use of this software
85 * must display the following acknowledgement:
86 * "This product includes cryptographic software written by
87 * Eric Young (eay@cryptsoft.com)"
88 * The word 'cryptographic' can be left out if the rouines from the library
89 * being used are not cryptographic related :-).
90 * 4. If you include any Windows specific code (or a derivative thereof) from
91 * the apps directory (application code) you must include an acknowledgement:
92 * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
93 *
94 * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
95 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
96 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
97 * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
98 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
99 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
100 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
101 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
102 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
103 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
104 * SUCH DAMAGE.
105 *
106 * The licence and distribution terms for any publically available version or
107 * derivative of this code cannot be changed. i.e. this code cannot simply be
108 * copied and put under another distribution licence
109 * [including the GNU Public Licence.]
110 */
111/* ====================================================================
112 * Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED.
113 * ECDH support in OpenSSL originally developed by
114 * SUN MICROSYSTEMS, INC., and contributed to the OpenSSL project.
115 */
116
117#include "cryptlib.h"
118#include <openssl/safestack.h>
119
120#if defined(OPENSSL_SYS_WIN32) || defined(OPENSSL_SYS_WIN16)
121static double SSLeay_MSVC5_hack=0.0; /* and for VC1.5 */
122#endif
123
124DECLARE_STACK_OF(CRYPTO_dynlock)
125IMPLEMENT_STACK_OF(CRYPTO_dynlock)
126
127/* real #defines in crypto.h, keep these upto date */
128static const char* const lock_names[CRYPTO_NUM_LOCKS] =
129 {
130 "<<ERROR>>",
131 "err",
132 "ex_data",
133 "x509",
134 "x509_info",
135 "x509_pkey",
136 "x509_crl",
137 "x509_req",
138 "dsa",
139 "rsa",
140 "evp_pkey",
141 "x509_store",
142 "ssl_ctx",
143 "ssl_cert",
144 "ssl_session",
145 "ssl_sess_cert",
146 "ssl",
147 "ssl_method",
148 "rand",
149 "rand2",
150 "debug_malloc",
151 "BIO",
152 "gethostbyname",
153 "getservbyname",
154 "readdir",
155 "RSA_blinding",
156 "dh",
157 "debug_malloc2",
158 "dso",
159 "dynlock",
160 "engine",
161 "ui",
162 "ecdsa",
163 "ec",
164 "ecdh",
165 "bn",
166 "ec_pre_comp",
167 "store",
168 "comp",
169#ifndef OPENSSL_FIPS
170# if CRYPTO_NUM_LOCKS != 39
171# error "Inconsistency between crypto.h and cryptlib.c"
172# endif
173#else
174 "fips",
175 "fips2",
176# if CRYPTO_NUM_LOCKS != 41
177# error "Inconsistency between crypto.h and cryptlib.c"
178# endif
179#endif
180 };
181
182/* This is for applications to allocate new type names in the non-dynamic
183 array of lock names. These are numbered with positive numbers. */
184static STACK *app_locks=NULL;
185
186/* For applications that want a more dynamic way of handling threads, the
187 following stack is used. These are externally numbered with negative
188 numbers. */
189static STACK_OF(CRYPTO_dynlock) *dyn_locks=NULL;
190
191
192static struct CRYPTO_dynlock_value *(MS_FAR *dynlock_create_callback)
193 (const char *file,int line)=NULL;
194static void (MS_FAR *dynlock_lock_callback)(int mode,
195 struct CRYPTO_dynlock_value *l, const char *file,int line)=NULL;
196static void (MS_FAR *dynlock_destroy_callback)(struct CRYPTO_dynlock_value *l,
197 const char *file,int line)=NULL;
198
199int CRYPTO_get_new_lockid(char *name)
200 {
201 char *str;
202 int i;
203
204#if defined(OPENSSL_SYS_WIN32) || defined(OPENSSL_SYS_WIN16)
205 /* A hack to make Visual C++ 5.0 work correctly when linking as
206 * a DLL using /MT. Without this, the application cannot use
207 * and floating point printf's.
208 * It also seems to be needed for Visual C 1.5 (win16) */
209 SSLeay_MSVC5_hack=(double)name[0]*(double)name[1];
210#endif
211
212 if ((app_locks == NULL) && ((app_locks=sk_new_null()) == NULL))
213 {
214 CRYPTOerr(CRYPTO_F_CRYPTO_GET_NEW_LOCKID,ERR_R_MALLOC_FAILURE);
215 return(0);
216 }
217 if ((str=BUF_strdup(name)) == NULL)
218 {
219 CRYPTOerr(CRYPTO_F_CRYPTO_GET_NEW_LOCKID,ERR_R_MALLOC_FAILURE);
220 return(0);
221 }
222 i=sk_push(app_locks,str);
223 if (!i)
224 OPENSSL_free(str);
225 else
226 i+=CRYPTO_NUM_LOCKS; /* gap of one :-) */
227 return(i);
228 }
229
230int CRYPTO_get_new_dynlockid(void)
231 {
232 int i = 0;
233 CRYPTO_dynlock *pointer = NULL;
234
235 if (dynlock_create_callback == NULL)
236 {
237 CRYPTOerr(CRYPTO_F_CRYPTO_GET_NEW_DYNLOCKID,CRYPTO_R_NO_DYNLOCK_CREATE_CALLBACK);
238 return(0);
239 }
240 CRYPTO_w_lock(CRYPTO_LOCK_DYNLOCK);
241 if ((dyn_locks == NULL)
242 && ((dyn_locks=sk_CRYPTO_dynlock_new_null()) == NULL))
243 {
244 CRYPTO_w_unlock(CRYPTO_LOCK_DYNLOCK);
245 CRYPTOerr(CRYPTO_F_CRYPTO_GET_NEW_DYNLOCKID,ERR_R_MALLOC_FAILURE);
246 return(0);
247 }
248 CRYPTO_w_unlock(CRYPTO_LOCK_DYNLOCK);
249
250 pointer = (CRYPTO_dynlock *)OPENSSL_malloc(sizeof(CRYPTO_dynlock));
251 if (pointer == NULL)
252 {
253 CRYPTOerr(CRYPTO_F_CRYPTO_GET_NEW_DYNLOCKID,ERR_R_MALLOC_FAILURE);
254 return(0);
255 }
256 pointer->references = 1;
257 pointer->data = dynlock_create_callback(__FILE__,__LINE__);
258 if (pointer->data == NULL)
259 {
260 OPENSSL_free(pointer);
261 CRYPTOerr(CRYPTO_F_CRYPTO_GET_NEW_DYNLOCKID,ERR_R_MALLOC_FAILURE);
262 return(0);
263 }
264
265 CRYPTO_w_lock(CRYPTO_LOCK_DYNLOCK);
266 /* First, try to find an existing empty slot */
267 i=sk_CRYPTO_dynlock_find(dyn_locks,NULL);
268 /* If there was none, push, thereby creating a new one */
269 if (i == -1)
270 /* Since sk_push() returns the number of items on the
271 stack, not the location of the pushed item, we need
272 to transform the returned number into a position,
273 by decreasing it. */
274 i=sk_CRYPTO_dynlock_push(dyn_locks,pointer) - 1;
275 else
276 /* If we found a place with a NULL pointer, put our pointer
277 in it. */
278 (void)sk_CRYPTO_dynlock_set(dyn_locks,i,pointer);
279 CRYPTO_w_unlock(CRYPTO_LOCK_DYNLOCK);
280
281 if (i == -1)
282 {
283 dynlock_destroy_callback(pointer->data,__FILE__,__LINE__);
284 OPENSSL_free(pointer);
285 }
286 else
287 i += 1; /* to avoid 0 */
288 return -i;
289 }
290
291void CRYPTO_destroy_dynlockid(int i)
292 {
293 CRYPTO_dynlock *pointer = NULL;
294 if (i)
295 i = -i-1;
296 if (dynlock_destroy_callback == NULL)
297 return;
298
299 CRYPTO_w_lock(CRYPTO_LOCK_DYNLOCK);
300
301 if (dyn_locks == NULL || i >= sk_CRYPTO_dynlock_num(dyn_locks))
302 {
303 CRYPTO_w_unlock(CRYPTO_LOCK_DYNLOCK);
304 return;
305 }
306 pointer = sk_CRYPTO_dynlock_value(dyn_locks, i);
307 if (pointer != NULL)
308 {
309 --pointer->references;
310#ifdef REF_CHECK
311 if (pointer->references < 0)
312 {
313 fprintf(stderr,"CRYPTO_destroy_dynlockid, bad reference count\n");
314 abort();
315 }
316 else
317#endif
318 if (pointer->references <= 0)
319 {
320 (void)sk_CRYPTO_dynlock_set(dyn_locks, i, NULL);
321 }
322 else
323 pointer = NULL;
324 }
325 CRYPTO_w_unlock(CRYPTO_LOCK_DYNLOCK);
326
327 if (pointer)
328 {
329 dynlock_destroy_callback(pointer->data,__FILE__,__LINE__);
330 OPENSSL_free(pointer);
331 }
332 }
333
334struct CRYPTO_dynlock_value *CRYPTO_get_dynlock_value(int i)
335 {
336 CRYPTO_dynlock *pointer = NULL;
337 if (i)
338 i = -i-1;
339
340 CRYPTO_w_lock(CRYPTO_LOCK_DYNLOCK);
341
342 if (dyn_locks != NULL && i < sk_CRYPTO_dynlock_num(dyn_locks))
343 pointer = sk_CRYPTO_dynlock_value(dyn_locks, i);
344 if (pointer)
345 pointer->references++;
346
347 CRYPTO_w_unlock(CRYPTO_LOCK_DYNLOCK);
348
349 if (pointer)
350 return pointer->data;
351 return NULL;
352 }
353
354struct CRYPTO_dynlock_value *(*CRYPTO_get_dynlock_create_callback(void))
355 (const char *file,int line)
356 {
357 return(dynlock_create_callback);
358 }
359
360void (*CRYPTO_get_dynlock_lock_callback(void))(int mode,
361 struct CRYPTO_dynlock_value *l, const char *file,int line)
362 {
363 return(dynlock_lock_callback);
364 }
365
366void (*CRYPTO_get_dynlock_destroy_callback(void))
367 (struct CRYPTO_dynlock_value *l, const char *file,int line)
368 {
369 return(dynlock_destroy_callback);
370 }
371
372void CRYPTO_set_dynlock_create_callback(struct CRYPTO_dynlock_value *(*func)
373 (const char *file, int line))
374 {
375 dynlock_create_callback=func;
376 }
377
378static void do_dynlock(int mode, int type, const char *file, int line)
379 {
380 if (dynlock_lock_callback != NULL)
381 {
382 struct CRYPTO_dynlock_value *pointer
383 = CRYPTO_get_dynlock_value(type);
384
385 OPENSSL_assert(pointer != NULL);
386
387 dynlock_lock_callback(mode, pointer, file, line);
388
389 CRYPTO_destroy_dynlockid(type);
390 }
391 }
392
393void CRYPTO_set_dynlock_lock_callback(void (*func)(int mode,
394 struct CRYPTO_dynlock_value *l, const char *file, int line))
395 {
396 /* Set callback so CRYPTO_lock() can now handle dynamic locks.
397 * This is OK because at this point and application shouldn't be using
398 * OpenSSL from multiple threads because it is setting up the locking
399 * callbacks.
400 */
401 static int done = 0;
402 if (!done)
403 {
404 int_CRYPTO_set_do_dynlock_callback(do_dynlock);
405 done = 1;
406 }
407
408 dynlock_lock_callback=func;
409 }
410
411void CRYPTO_set_dynlock_destroy_callback(void (*func)
412 (struct CRYPTO_dynlock_value *l, const char *file, int line))
413 {
414 dynlock_destroy_callback=func;
415 }
416
417const char *CRYPTO_get_lock_name(int type)
418 {
419 if (type < 0)
420 return("dynamic");
421 else if (type < CRYPTO_NUM_LOCKS)
422 return(lock_names[type]);
423 else if (type-CRYPTO_NUM_LOCKS > sk_num(app_locks))
424 return("ERROR");
425 else
426 return(sk_value(app_locks,type-CRYPTO_NUM_LOCKS));
427 }
428
diff --git a/src/lib/libcrypto/ec/Makefile b/src/lib/libcrypto/ec/Makefile
index 42f7bb7fc8..b5bbc9faa1 100644
--- a/src/lib/libcrypto/ec/Makefile
+++ b/src/lib/libcrypto/ec/Makefile
@@ -38,7 +38,7 @@ top:
38all: lib 38all: lib
39 39
40lib: $(LIBOBJ) 40lib: $(LIBOBJ)
41 $(AR) $(LIB) $(LIBOBJ) 41 $(ARX) $(LIB) $(LIBOBJ)
42 $(RANLIB) $(LIB) || echo Never mind. 42 $(RANLIB) $(LIB) || echo Never mind.
43 @touch lib 43 @touch lib
44 44
diff --git a/src/lib/libcrypto/err/Makefile b/src/lib/libcrypto/err/Makefile
index 23e38409c8..91d1379d41 100644
--- a/src/lib/libcrypto/err/Makefile
+++ b/src/lib/libcrypto/err/Makefile
@@ -17,8 +17,8 @@ TEST=
17APPS= 17APPS=
18 18
19LIB=$(TOP)/libcrypto.a 19LIB=$(TOP)/libcrypto.a
20LIBSRC=err.c err_all.c err_prn.c 20LIBSRC=err.c err_def.c err_all.c err_prn.c err_str.c err_bio.c
21LIBOBJ=err.o err_all.o err_prn.o 21LIBOBJ=err.o err_def.o err_all.o err_prn.o err_str.o err_bio.o
22 22
23SRC= $(LIBSRC) 23SRC= $(LIBSRC)
24 24
@@ -33,7 +33,7 @@ top:
33all: lib 33all: lib
34 34
35lib: $(LIBOBJ) 35lib: $(LIBOBJ)
36 $(AR) $(LIB) $(LIBOBJ) 36 $(ARX) $(LIB) $(LIBOBJ)
37 $(RANLIB) $(LIB) || echo Never mind. 37 $(RANLIB) $(LIB) || echo Never mind.
38 @touch lib 38 @touch lib
39 39
@@ -89,17 +89,31 @@ err_all.o: ../../include/openssl/dso.h ../../include/openssl/e_os2.h
89err_all.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 89err_all.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
90err_all.o: ../../include/openssl/ecdsa.h ../../include/openssl/engine.h 90err_all.o: ../../include/openssl/ecdsa.h ../../include/openssl/engine.h
91err_all.o: ../../include/openssl/err.h ../../include/openssl/evp.h 91err_all.o: ../../include/openssl/err.h ../../include/openssl/evp.h
92err_all.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 92err_all.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
93err_all.o: ../../include/openssl/objects.h ../../include/openssl/ocsp.h 93err_all.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
94err_all.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 94err_all.o: ../../include/openssl/ocsp.h ../../include/openssl/opensslconf.h
95err_all.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pem2.h 95err_all.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
96err_all.o: ../../include/openssl/pkcs12.h ../../include/openssl/pkcs7.h 96err_all.o: ../../include/openssl/pem2.h ../../include/openssl/pkcs12.h
97err_all.o: ../../include/openssl/rand.h ../../include/openssl/rsa.h 97err_all.o: ../../include/openssl/pkcs7.h ../../include/openssl/rand.h
98err_all.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 98err_all.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
99err_all.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h 99err_all.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
100err_all.o: ../../include/openssl/ui.h ../../include/openssl/x509.h 100err_all.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
101err_all.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h 101err_all.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
102err_all.o: err_all.c 102err_all.o: ../../include/openssl/x509v3.h err_all.c
103err_bio.o: ../../e_os.h ../../include/openssl/bio.h
104err_bio.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
105err_bio.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
106err_bio.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
107err_bio.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
108err_bio.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
109err_bio.o: ../../include/openssl/symhacks.h ../cryptlib.h err_bio.c
110err_def.o: ../../e_os.h ../../include/openssl/bio.h
111err_def.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
112err_def.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
113err_def.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
114err_def.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
115err_def.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
116err_def.o: ../../include/openssl/symhacks.h ../cryptlib.h err_def.c
103err_prn.o: ../../e_os.h ../../include/openssl/bio.h 117err_prn.o: ../../e_os.h ../../include/openssl/bio.h
104err_prn.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h 118err_prn.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
105err_prn.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h 119err_prn.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
@@ -107,3 +121,10 @@ err_prn.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
107err_prn.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 121err_prn.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
108err_prn.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h 122err_prn.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
109err_prn.o: ../../include/openssl/symhacks.h ../cryptlib.h err_prn.c 123err_prn.o: ../../include/openssl/symhacks.h ../cryptlib.h err_prn.c
124err_str.o: ../../e_os.h ../../include/openssl/bio.h
125err_str.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
126err_str.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
127err_str.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
128err_str.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
129err_str.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
130err_str.o: ../../include/openssl/symhacks.h ../cryptlib.h err_str.c
diff --git a/src/lib/libcrypto/err/err_bio.c b/src/lib/libcrypto/err/err_bio.c
new file mode 100644
index 0000000000..a42f804840
--- /dev/null
+++ b/src/lib/libcrypto/err/err_bio.c
@@ -0,0 +1,75 @@
1/* crypto/err/err_prn.c */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved.
4 *
5 * This package is an SSL implementation written
6 * by Eric Young (eay@cryptsoft.com).
7 * The implementation was written so as to conform with Netscapes SSL.
8 *
9 * This library is free for commercial and non-commercial use as long as
10 * the following conditions are aheared to. The following conditions
11 * apply to all code found in this distribution, be it the RC4, RSA,
12 * lhash, DES, etc., code; not just the SSL code. The SSL documentation
13 * included with this distribution is covered by the same copyright terms
14 * except that the holder is Tim Hudson (tjh@cryptsoft.com).
15 *
16 * Copyright remains Eric Young's, and as such any Copyright notices in
17 * the code are not to be removed.
18 * If this package is used in a product, Eric Young should be given attribution
19 * as the author of the parts of the library used.
20 * This can be in the form of a textual message at program startup or
21 * in documentation (online or textual) provided with the package.
22 *
23 * Redistribution and use in source and binary forms, with or without
24 * modification, are permitted provided that the following conditions
25 * are met:
26 * 1. Redistributions of source code must retain the copyright
27 * notice, this list of conditions and the following disclaimer.
28 * 2. Redistributions in binary form must reproduce the above copyright
29 * notice, this list of conditions and the following disclaimer in the
30 * documentation and/or other materials provided with the distribution.
31 * 3. All advertising materials mentioning features or use of this software
32 * must display the following acknowledgement:
33 * "This product includes cryptographic software written by
34 * Eric Young (eay@cryptsoft.com)"
35 * The word 'cryptographic' can be left out if the rouines from the library
36 * being used are not cryptographic related :-).
37 * 4. If you include any Windows specific code (or a derivative thereof) from
38 * the apps directory (application code) you must include an acknowledgement:
39 * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
40 *
41 * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
42 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
43 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
44 * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
45 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
46 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
47 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
48 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
49 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
50 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
51 * SUCH DAMAGE.
52 *
53 * The licence and distribution terms for any publically available version or
54 * derivative of this code cannot be changed. i.e. this code cannot simply be
55 * copied and put under another distribution licence
56 * [including the GNU Public Licence.]
57 */
58
59#include <stdio.h>
60#include "cryptlib.h"
61#include <openssl/lhash.h>
62#include <openssl/crypto.h>
63#include <openssl/buffer.h>
64#include <openssl/err.h>
65
66static int print_bio(const char *str, size_t len, void *bp)
67 {
68 return BIO_write((BIO *)bp, str, len);
69 }
70void ERR_print_errors(BIO *bp)
71 {
72 ERR_print_errors_cb(print_bio, bp);
73 }
74
75
diff --git a/src/lib/libcrypto/err/err_def.c b/src/lib/libcrypto/err/err_def.c
new file mode 100644
index 0000000000..7ed3d84955
--- /dev/null
+++ b/src/lib/libcrypto/err/err_def.c
@@ -0,0 +1,665 @@
1/* crypto/err/err_def.c */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved.
4 *
5 * This package is an SSL implementation written
6 * by Eric Young (eay@cryptsoft.com).
7 * The implementation was written so as to conform with Netscapes SSL.
8 *
9 * This library is free for commercial and non-commercial use as long as
10 * the following conditions are aheared to. The following conditions
11 * apply to all code found in this distribution, be it the RC4, RSA,
12 * lhash, DES, etc., code; not just the SSL code. The SSL documentation
13 * included with this distribution is covered by the same copyright terms
14 * except that the holder is Tim Hudson (tjh@cryptsoft.com).
15 *
16 * Copyright remains Eric Young's, and as such any Copyright notices in
17 * the code are not to be removed.
18 * If this package is used in a product, Eric Young should be given attribution
19 * as the author of the parts of the library used.
20 * This can be in the form of a textual message at program startup or
21 * in documentation (online or textual) provided with the package.
22 *
23 * Redistribution and use in source and binary forms, with or without
24 * modification, are permitted provided that the following conditions
25 * are met:
26 * 1. Redistributions of source code must retain the copyright
27 * notice, this list of conditions and the following disclaimer.
28 * 2. Redistributions in binary form must reproduce the above copyright
29 * notice, this list of conditions and the following disclaimer in the
30 * documentation and/or other materials provided with the distribution.
31 * 3. All advertising materials mentioning features or use of this software
32 * must display the following acknowledgement:
33 * "This product includes cryptographic software written by
34 * Eric Young (eay@cryptsoft.com)"
35 * The word 'cryptographic' can be left out if the rouines from the library
36 * being used are not cryptographic related :-).
37 * 4. If you include any Windows specific code (or a derivative thereof) from
38 * the apps directory (application code) you must include an acknowledgement:
39 * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
40 *
41 * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
42 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
43 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
44 * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
45 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
46 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
47 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
48 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
49 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
50 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
51 * SUCH DAMAGE.
52 *
53 * The licence and distribution terms for any publically available version or
54 * derivative of this code cannot be changed. i.e. this code cannot simply be
55 * copied and put under another distribution licence
56 * [including the GNU Public Licence.]
57 */
58/* ====================================================================
59 * Copyright (c) 1998-2001 The OpenSSL Project. All rights reserved.
60 *
61 * Redistribution and use in source and binary forms, with or without
62 * modification, are permitted provided that the following conditions
63 * are met:
64 *
65 * 1. Redistributions of source code must retain the above copyright
66 * notice, this list of conditions and the following disclaimer.
67 *
68 * 2. Redistributions in binary form must reproduce the above copyright
69 * notice, this list of conditions and the following disclaimer in
70 * the documentation and/or other materials provided with the
71 * distribution.
72 *
73 * 3. All advertising materials mentioning features or use of this
74 * software must display the following acknowledgment:
75 * "This product includes software developed by the OpenSSL Project
76 * for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
77 *
78 * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
79 * endorse or promote products derived from this software without
80 * prior written permission. For written permission, please contact
81 * openssl-core@openssl.org.
82 *
83 * 5. Products derived from this software may not be called "OpenSSL"
84 * nor may "OpenSSL" appear in their names without prior written
85 * permission of the OpenSSL Project.
86 *
87 * 6. Redistributions of any form whatsoever must retain the following
88 * acknowledgment:
89 * "This product includes software developed by the OpenSSL Project
90 * for use in the OpenSSL Toolkit (http://www.openssl.org/)"
91 *
92 * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
93 * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
94 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
95 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
96 * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
97 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
98 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
99 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
100 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
101 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
102 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
103 * OF THE POSSIBILITY OF SUCH DAMAGE.
104 * ====================================================================
105 *
106 * This product includes cryptographic software written by Eric Young
107 * (eay@cryptsoft.com). This product includes software written by Tim
108 * Hudson (tjh@cryptsoft.com).
109 *
110 */
111
112#include <stdio.h>
113#include <stdarg.h>
114#include <string.h>
115#include "cryptlib.h"
116#include <openssl/lhash.h>
117#include <openssl/crypto.h>
118#include <openssl/buffer.h>
119#include <openssl/bio.h>
120#include <openssl/err.h>
121
122#define err_clear_data(p,i) \
123 do { \
124 if (((p)->err_data[i] != NULL) && \
125 (p)->err_data_flags[i] & ERR_TXT_MALLOCED) \
126 { \
127 OPENSSL_free((p)->err_data[i]); \
128 (p)->err_data[i]=NULL; \
129 } \
130 (p)->err_data_flags[i]=0; \
131 } while(0)
132
133#define err_clear(p,i) \
134 do { \
135 (p)->err_flags[i]=0; \
136 (p)->err_buffer[i]=0; \
137 err_clear_data(p,i); \
138 (p)->err_file[i]=NULL; \
139 (p)->err_line[i]= -1; \
140 } while(0)
141
142static void err_load_strings(int lib, ERR_STRING_DATA *str);
143
144static void ERR_STATE_free(ERR_STATE *s);
145
146/* Define the predeclared (but externally opaque) "ERR_FNS" type */
147struct st_ERR_FNS
148 {
149 /* Works on the "error_hash" string table */
150 LHASH *(*cb_err_get)(int create);
151 void (*cb_err_del)(void);
152 ERR_STRING_DATA *(*cb_err_get_item)(const ERR_STRING_DATA *);
153 ERR_STRING_DATA *(*cb_err_set_item)(ERR_STRING_DATA *);
154 ERR_STRING_DATA *(*cb_err_del_item)(ERR_STRING_DATA *);
155 /* Works on the "thread_hash" error-state table */
156 LHASH *(*cb_thread_get)(int create);
157 void (*cb_thread_release)(LHASH **hash);
158 ERR_STATE *(*cb_thread_get_item)(const ERR_STATE *);
159 ERR_STATE *(*cb_thread_set_item)(ERR_STATE *);
160 void (*cb_thread_del_item)(const ERR_STATE *);
161 /* Returns the next available error "library" numbers */
162 int (*cb_get_next_lib)(void);
163 };
164
165/* Predeclarations of the "err_defaults" functions */
166static LHASH *int_err_get(int create);
167static void int_err_del(void);
168static ERR_STRING_DATA *int_err_get_item(const ERR_STRING_DATA *);
169static ERR_STRING_DATA *int_err_set_item(ERR_STRING_DATA *);
170static ERR_STRING_DATA *int_err_del_item(ERR_STRING_DATA *);
171static LHASH *int_thread_get(int create);
172static void int_thread_release(LHASH **hash);
173static ERR_STATE *int_thread_get_item(const ERR_STATE *);
174static ERR_STATE *int_thread_set_item(ERR_STATE *);
175static void int_thread_del_item(const ERR_STATE *);
176static int int_err_get_next_lib(void);
177/* The static ERR_FNS table using these defaults functions */
178static const ERR_FNS err_defaults =
179 {
180 int_err_get,
181 int_err_del,
182 int_err_get_item,
183 int_err_set_item,
184 int_err_del_item,
185 int_thread_get,
186 int_thread_release,
187 int_thread_get_item,
188 int_thread_set_item,
189 int_thread_del_item,
190 int_err_get_next_lib
191 };
192
193/* The replacable table of ERR_FNS functions we use at run-time */
194static const ERR_FNS *err_fns = NULL;
195
196/* Eg. rather than using "err_get()", use "ERRFN(err_get)()". */
197#define ERRFN(a) err_fns->cb_##a
198
199/* The internal state used by "err_defaults" - as such, the setting, reading,
200 * creating, and deleting of this data should only be permitted via the
201 * "err_defaults" functions. This way, a linked module can completely defer all
202 * ERR state operation (together with requisite locking) to the implementations
203 * and state in the loading application. */
204static LHASH *int_error_hash = NULL;
205static LHASH *int_thread_hash = NULL;
206static int int_thread_hash_references = 0;
207static int int_err_library_number= ERR_LIB_USER;
208
209/* Internal function that checks whether "err_fns" is set and if not, sets it to
210 * the defaults. */
211static void err_fns_check(void)
212 {
213 if (err_fns) return;
214
215 CRYPTO_w_lock(CRYPTO_LOCK_ERR);
216 if (!err_fns)
217 err_fns = &err_defaults;
218 CRYPTO_w_unlock(CRYPTO_LOCK_ERR);
219 }
220
221/* API functions to get or set the underlying ERR functions. */
222
223const ERR_FNS *ERR_get_implementation(void)
224 {
225 err_fns_check();
226 return err_fns;
227 }
228
229int ERR_set_implementation(const ERR_FNS *fns)
230 {
231 int ret = 0;
232
233 CRYPTO_w_lock(CRYPTO_LOCK_ERR);
234 /* It's too late if 'err_fns' is non-NULL. BTW: not much point setting
235 * an error is there?! */
236 if (!err_fns)
237 {
238 err_fns = fns;
239 ret = 1;
240 }
241 CRYPTO_w_unlock(CRYPTO_LOCK_ERR);
242 return ret;
243 }
244
245/* These are the callbacks provided to "lh_new()" when creating the LHASH tables
246 * internal to the "err_defaults" implementation. */
247
248/* static unsigned long err_hash(ERR_STRING_DATA *a); */
249static unsigned long err_hash(const void *a_void);
250/* static int err_cmp(ERR_STRING_DATA *a, ERR_STRING_DATA *b); */
251static int err_cmp(const void *a_void, const void *b_void);
252/* static unsigned long pid_hash(ERR_STATE *pid); */
253static unsigned long pid_hash(const void *pid_void);
254/* static int pid_cmp(ERR_STATE *a,ERR_STATE *pid); */
255static int pid_cmp(const void *a_void,const void *pid_void);
256
257/* The internal functions used in the "err_defaults" implementation */
258
259static LHASH *int_err_get(int create)
260 {
261 LHASH *ret = NULL;
262
263 CRYPTO_w_lock(CRYPTO_LOCK_ERR);
264 if (!int_error_hash && create)
265 {
266 CRYPTO_push_info("int_err_get (err.c)");
267 int_error_hash = lh_new(err_hash, err_cmp);
268 CRYPTO_pop_info();
269 }
270 if (int_error_hash)
271 ret = int_error_hash;
272 CRYPTO_w_unlock(CRYPTO_LOCK_ERR);
273
274 return ret;
275 }
276
277static void int_err_del(void)
278 {
279 CRYPTO_w_lock(CRYPTO_LOCK_ERR);
280 if (int_error_hash)
281 {
282 lh_free(int_error_hash);
283 int_error_hash = NULL;
284 }
285 CRYPTO_w_unlock(CRYPTO_LOCK_ERR);
286 }
287
288static ERR_STRING_DATA *int_err_get_item(const ERR_STRING_DATA *d)
289 {
290 ERR_STRING_DATA *p;
291 LHASH *hash;
292
293 err_fns_check();
294 hash = ERRFN(err_get)(0);
295 if (!hash)
296 return NULL;
297
298 CRYPTO_r_lock(CRYPTO_LOCK_ERR);
299 p = (ERR_STRING_DATA *)lh_retrieve(hash, d);
300 CRYPTO_r_unlock(CRYPTO_LOCK_ERR);
301
302 return p;
303 }
304
305static ERR_STRING_DATA *int_err_set_item(ERR_STRING_DATA *d)
306 {
307 ERR_STRING_DATA *p;
308 LHASH *hash;
309
310 err_fns_check();
311 hash = ERRFN(err_get)(1);
312 if (!hash)
313 return NULL;
314
315 CRYPTO_w_lock(CRYPTO_LOCK_ERR);
316 p = (ERR_STRING_DATA *)lh_insert(hash, d);
317 CRYPTO_w_unlock(CRYPTO_LOCK_ERR);
318
319 return p;
320 }
321
322static ERR_STRING_DATA *int_err_del_item(ERR_STRING_DATA *d)
323 {
324 ERR_STRING_DATA *p;
325 LHASH *hash;
326
327 err_fns_check();
328 hash = ERRFN(err_get)(0);
329 if (!hash)
330 return NULL;
331
332 CRYPTO_w_lock(CRYPTO_LOCK_ERR);
333 p = (ERR_STRING_DATA *)lh_delete(hash, d);
334 CRYPTO_w_unlock(CRYPTO_LOCK_ERR);
335
336 return p;
337 }
338
339static LHASH *int_thread_get(int create)
340 {
341 LHASH *ret = NULL;
342
343 CRYPTO_w_lock(CRYPTO_LOCK_ERR);
344 if (!int_thread_hash && create)
345 {
346 CRYPTO_push_info("int_thread_get (err.c)");
347 int_thread_hash = lh_new(pid_hash, pid_cmp);
348 CRYPTO_pop_info();
349 }
350 if (int_thread_hash)
351 {
352 int_thread_hash_references++;
353 ret = int_thread_hash;
354 }
355 CRYPTO_w_unlock(CRYPTO_LOCK_ERR);
356 return ret;
357 }
358
359static void int_thread_release(LHASH **hash)
360 {
361 int i;
362
363 if (hash == NULL || *hash == NULL)
364 return;
365
366 i = CRYPTO_add(&int_thread_hash_references, -1, CRYPTO_LOCK_ERR);
367
368#ifdef REF_PRINT
369 fprintf(stderr,"%4d:%s\n",int_thread_hash_references,"ERR");
370#endif
371 if (i > 0) return;
372#ifdef REF_CHECK
373 if (i < 0)
374 {
375 fprintf(stderr,"int_thread_release, bad reference count\n");
376 abort(); /* ok */
377 }
378#endif
379 *hash = NULL;
380 }
381
382static ERR_STATE *int_thread_get_item(const ERR_STATE *d)
383 {
384 ERR_STATE *p;
385 LHASH *hash;
386
387 err_fns_check();
388 hash = ERRFN(thread_get)(0);
389 if (!hash)
390 return NULL;
391
392 CRYPTO_r_lock(CRYPTO_LOCK_ERR);
393 p = (ERR_STATE *)lh_retrieve(hash, d);
394 CRYPTO_r_unlock(CRYPTO_LOCK_ERR);
395
396 ERRFN(thread_release)(&hash);
397 return p;
398 }
399
400static ERR_STATE *int_thread_set_item(ERR_STATE *d)
401 {
402 ERR_STATE *p;
403 LHASH *hash;
404
405 err_fns_check();
406 hash = ERRFN(thread_get)(1);
407 if (!hash)
408 return NULL;
409
410 CRYPTO_w_lock(CRYPTO_LOCK_ERR);
411 p = (ERR_STATE *)lh_insert(hash, d);
412 CRYPTO_w_unlock(CRYPTO_LOCK_ERR);
413
414 ERRFN(thread_release)(&hash);
415 return p;
416 }
417
418static void int_thread_del_item(const ERR_STATE *d)
419 {
420 ERR_STATE *p;
421 LHASH *hash;
422
423 err_fns_check();
424 hash = ERRFN(thread_get)(0);
425 if (!hash)
426 return;
427
428 CRYPTO_w_lock(CRYPTO_LOCK_ERR);
429 p = (ERR_STATE *)lh_delete(hash, d);
430 /* make sure we don't leak memory */
431 if (int_thread_hash_references == 1
432 && int_thread_hash && (lh_num_items(int_thread_hash) == 0))
433 {
434 lh_free(int_thread_hash);
435 int_thread_hash = NULL;
436 }
437 CRYPTO_w_unlock(CRYPTO_LOCK_ERR);
438
439 ERRFN(thread_release)(&hash);
440 if (p)
441 ERR_STATE_free(p);
442 }
443
444static int int_err_get_next_lib(void)
445 {
446 int ret;
447
448 CRYPTO_w_lock(CRYPTO_LOCK_ERR);
449 ret = int_err_library_number++;
450 CRYPTO_w_unlock(CRYPTO_LOCK_ERR);
451
452 return ret;
453 }
454
455static void ERR_STATE_free(ERR_STATE *s)
456 {
457 int i;
458
459 if (s == NULL)
460 return;
461
462 for (i=0; i<ERR_NUM_ERRORS; i++)
463 {
464 err_clear_data(s,i);
465 }
466 OPENSSL_free(s);
467 }
468
469static void err_load_strings(int lib, ERR_STRING_DATA *str)
470 {
471 while (str->error)
472 {
473 if (lib)
474 str->error|=ERR_PACK(lib,0,0);
475 ERRFN(err_set_item)(str);
476 str++;
477 }
478 }
479
480void ERR_load_strings(int lib, ERR_STRING_DATA *str)
481 {
482 err_fns_check();
483 err_load_strings(lib, str);
484 }
485
486void ERR_unload_strings(int lib, ERR_STRING_DATA *str)
487 {
488 while (str->error)
489 {
490 if (lib)
491 str->error|=ERR_PACK(lib,0,0);
492 ERRFN(err_del_item)(str);
493 str++;
494 }
495 }
496
497void ERR_free_strings(void)
498 {
499 err_fns_check();
500 ERRFN(err_del)();
501 }
502
503LHASH *ERR_get_string_table(void)
504 {
505 err_fns_check();
506 return ERRFN(err_get)(0);
507 }
508
509LHASH *ERR_get_err_state_table(void)
510 {
511 err_fns_check();
512 return ERRFN(thread_get)(0);
513 }
514
515void ERR_release_err_state_table(LHASH **hash)
516 {
517 err_fns_check();
518 ERRFN(thread_release)(hash);
519 }
520
521const char *ERR_lib_error_string(unsigned long e)
522 {
523 ERR_STRING_DATA d,*p;
524 unsigned long l;
525
526 err_fns_check();
527 l=ERR_GET_LIB(e);
528 d.error=ERR_PACK(l,0,0);
529 p=ERRFN(err_get_item)(&d);
530 return((p == NULL)?NULL:p->string);
531 }
532
533const char *ERR_func_error_string(unsigned long e)
534 {
535 ERR_STRING_DATA d,*p;
536 unsigned long l,f;
537
538 err_fns_check();
539 l=ERR_GET_LIB(e);
540 f=ERR_GET_FUNC(e);
541 d.error=ERR_PACK(l,f,0);
542 p=ERRFN(err_get_item)(&d);
543 return((p == NULL)?NULL:p->string);
544 }
545
546const char *ERR_reason_error_string(unsigned long e)
547 {
548 ERR_STRING_DATA d,*p=NULL;
549 unsigned long l,r;
550
551 err_fns_check();
552 l=ERR_GET_LIB(e);
553 r=ERR_GET_REASON(e);
554 d.error=ERR_PACK(l,0,r);
555 p=ERRFN(err_get_item)(&d);
556 if (!p)
557 {
558 d.error=ERR_PACK(0,0,r);
559 p=ERRFN(err_get_item)(&d);
560 }
561 return((p == NULL)?NULL:p->string);
562 }
563
564/* static unsigned long err_hash(ERR_STRING_DATA *a) */
565static unsigned long err_hash(const void *a_void)
566 {
567 unsigned long ret,l;
568
569 l=((const ERR_STRING_DATA *)a_void)->error;
570 ret=l^ERR_GET_LIB(l)^ERR_GET_FUNC(l);
571 return(ret^ret%19*13);
572 }
573
574/* static int err_cmp(ERR_STRING_DATA *a, ERR_STRING_DATA *b) */
575static int err_cmp(const void *a_void, const void *b_void)
576 {
577 return((int)(((const ERR_STRING_DATA *)a_void)->error -
578 ((const ERR_STRING_DATA *)b_void)->error));
579 }
580
581/* static unsigned long pid_hash(ERR_STATE *a) */
582static unsigned long pid_hash(const void *a_void)
583 {
584 return(((const ERR_STATE *)a_void)->pid*13);
585 }
586
587/* static int pid_cmp(ERR_STATE *a, ERR_STATE *b) */
588static int pid_cmp(const void *a_void, const void *b_void)
589 {
590 return((int)((long)((const ERR_STATE *)a_void)->pid -
591 (long)((const ERR_STATE *)b_void)->pid));
592 }
593#ifdef OPENSSL_FIPS
594static void int_err_remove_state(unsigned long pid)
595#else
596void ERR_remove_state(unsigned long pid)
597#endif
598 {
599 ERR_STATE tmp;
600
601 err_fns_check();
602 if (pid == 0)
603 pid=(unsigned long)CRYPTO_thread_id();
604 tmp.pid=pid;
605 /* thread_del_item automatically destroys the LHASH if the number of
606 * items reaches zero. */
607 ERRFN(thread_del_item)(&tmp);
608 }
609
610#ifdef OPENSSL_FIPS
611 static ERR_STATE *int_err_get_state(void)
612#else
613ERR_STATE *ERR_get_state(void)
614#endif
615 {
616 static ERR_STATE fallback;
617 ERR_STATE *ret,tmp,*tmpp=NULL;
618 int i;
619 unsigned long pid;
620
621 err_fns_check();
622 pid=(unsigned long)CRYPTO_thread_id();
623 tmp.pid=pid;
624 ret=ERRFN(thread_get_item)(&tmp);
625
626 /* ret == the error state, if NULL, make a new one */
627 if (ret == NULL)
628 {
629 ret=(ERR_STATE *)OPENSSL_malloc(sizeof(ERR_STATE));
630 if (ret == NULL) return(&fallback);
631 ret->pid=pid;
632 ret->top=0;
633 ret->bottom=0;
634 for (i=0; i<ERR_NUM_ERRORS; i++)
635 {
636 ret->err_data[i]=NULL;
637 ret->err_data_flags[i]=0;
638 }
639 tmpp = ERRFN(thread_set_item)(ret);
640 /* To check if insertion failed, do a get. */
641 if (ERRFN(thread_get_item)(ret) != ret)
642 {
643 ERR_STATE_free(ret); /* could not insert it */
644 return(&fallback);
645 }
646 /* If a race occured in this function and we came second, tmpp
647 * is the first one that we just replaced. */
648 if (tmpp)
649 ERR_STATE_free(tmpp);
650 }
651 return ret;
652 }
653
654#ifdef OPENSSL_FIPS
655void int_ERR_lib_init(void)
656 {
657 int_ERR_set_state_func(int_err_get_state, int_err_remove_state);
658 }
659#endif
660
661int ERR_get_next_error_library(void)
662 {
663 err_fns_check();
664 return ERRFN(get_next_lib)();
665 }
diff --git a/src/lib/libcrypto/err/err_str.c b/src/lib/libcrypto/err/err_str.c
new file mode 100644
index 0000000000..d39040888d
--- /dev/null
+++ b/src/lib/libcrypto/err/err_str.c
@@ -0,0 +1,295 @@
1/* crypto/err/err_str.c */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved.
4 *
5 * This package is an SSL implementation written
6 * by Eric Young (eay@cryptsoft.com).
7 * The implementation was written so as to conform with Netscapes SSL.
8 *
9 * This library is free for commercial and non-commercial use as long as
10 * the following conditions are aheared to. The following conditions
11 * apply to all code found in this distribution, be it the RC4, RSA,
12 * lhash, DES, etc., code; not just the SSL code. The SSL documentation
13 * included with this distribution is covered by the same copyright terms
14 * except that the holder is Tim Hudson (tjh@cryptsoft.com).
15 *
16 * Copyright remains Eric Young's, and as such any Copyright notices in
17 * the code are not to be removed.
18 * If this package is used in a product, Eric Young should be given attribution
19 * as the author of the parts of the library used.
20 * This can be in the form of a textual message at program startup or
21 * in documentation (online or textual) provided with the package.
22 *
23 * Redistribution and use in source and binary forms, with or without
24 * modification, are permitted provided that the following conditions
25 * are met:
26 * 1. Redistributions of source code must retain the copyright
27 * notice, this list of conditions and the following disclaimer.
28 * 2. Redistributions in binary form must reproduce the above copyright
29 * notice, this list of conditions and the following disclaimer in the
30 * documentation and/or other materials provided with the distribution.
31 * 3. All advertising materials mentioning features or use of this software
32 * must display the following acknowledgement:
33 * "This product includes cryptographic software written by
34 * Eric Young (eay@cryptsoft.com)"
35 * The word 'cryptographic' can be left out if the rouines from the library
36 * being used are not cryptographic related :-).
37 * 4. If you include any Windows specific code (or a derivative thereof) from
38 * the apps directory (application code) you must include an acknowledgement:
39 * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
40 *
41 * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
42 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
43 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
44 * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
45 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
46 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
47 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
48 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
49 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
50 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
51 * SUCH DAMAGE.
52 *
53 * The licence and distribution terms for any publically available version or
54 * derivative of this code cannot be changed. i.e. this code cannot simply be
55 * copied and put under another distribution licence
56 * [including the GNU Public Licence.]
57 */
58/* ====================================================================
59 * Copyright (c) 1998-2001 The OpenSSL Project. All rights reserved.
60 *
61 * Redistribution and use in source and binary forms, with or without
62 * modification, are permitted provided that the following conditions
63 * are met:
64 *
65 * 1. Redistributions of source code must retain the above copyright
66 * notice, this list of conditions and the following disclaimer.
67 *
68 * 2. Redistributions in binary form must reproduce the above copyright
69 * notice, this list of conditions and the following disclaimer in
70 * the documentation and/or other materials provided with the
71 * distribution.
72 *
73 * 3. All advertising materials mentioning features or use of this
74 * software must display the following acknowledgment:
75 * "This product includes software developed by the OpenSSL Project
76 * for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
77 *
78 * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
79 * endorse or promote products derived from this software without
80 * prior written permission. For written permission, please contact
81 * openssl-core@openssl.org.
82 *
83 * 5. Products derived from this software may not be called "OpenSSL"
84 * nor may "OpenSSL" appear in their names without prior written
85 * permission of the OpenSSL Project.
86 *
87 * 6. Redistributions of any form whatsoever must retain the following
88 * acknowledgment:
89 * "This product includes software developed by the OpenSSL Project
90 * for use in the OpenSSL Toolkit (http://www.openssl.org/)"
91 *
92 * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
93 * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
94 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
95 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
96 * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
97 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
98 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
99 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
100 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
101 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
102 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
103 * OF THE POSSIBILITY OF SUCH DAMAGE.
104 * ====================================================================
105 *
106 * This product includes cryptographic software written by Eric Young
107 * (eay@cryptsoft.com). This product includes software written by Tim
108 * Hudson (tjh@cryptsoft.com).
109 *
110 */
111
112#include <stdio.h>
113#include <stdarg.h>
114#include <string.h>
115#include "cryptlib.h"
116#include <openssl/lhash.h>
117#include <openssl/crypto.h>
118#include <openssl/buffer.h>
119#include <openssl/bio.h>
120#include <openssl/err.h>
121
122#ifndef OPENSSL_NO_ERR
123static ERR_STRING_DATA ERR_str_libraries[]=
124 {
125{ERR_PACK(ERR_LIB_NONE,0,0) ,"unknown library"},
126{ERR_PACK(ERR_LIB_SYS,0,0) ,"system library"},
127{ERR_PACK(ERR_LIB_BN,0,0) ,"bignum routines"},
128{ERR_PACK(ERR_LIB_RSA,0,0) ,"rsa routines"},
129{ERR_PACK(ERR_LIB_DH,0,0) ,"Diffie-Hellman routines"},
130{ERR_PACK(ERR_LIB_EVP,0,0) ,"digital envelope routines"},
131{ERR_PACK(ERR_LIB_BUF,0,0) ,"memory buffer routines"},
132{ERR_PACK(ERR_LIB_OBJ,0,0) ,"object identifier routines"},
133{ERR_PACK(ERR_LIB_PEM,0,0) ,"PEM routines"},
134{ERR_PACK(ERR_LIB_DSA,0,0) ,"dsa routines"},
135{ERR_PACK(ERR_LIB_X509,0,0) ,"x509 certificate routines"},
136{ERR_PACK(ERR_LIB_ASN1,0,0) ,"asn1 encoding routines"},
137{ERR_PACK(ERR_LIB_CONF,0,0) ,"configuration file routines"},
138{ERR_PACK(ERR_LIB_CRYPTO,0,0) ,"common libcrypto routines"},
139{ERR_PACK(ERR_LIB_EC,0,0) ,"elliptic curve routines"},
140{ERR_PACK(ERR_LIB_SSL,0,0) ,"SSL routines"},
141{ERR_PACK(ERR_LIB_BIO,0,0) ,"BIO routines"},
142{ERR_PACK(ERR_LIB_PKCS7,0,0) ,"PKCS7 routines"},
143{ERR_PACK(ERR_LIB_X509V3,0,0) ,"X509 V3 routines"},
144{ERR_PACK(ERR_LIB_PKCS12,0,0) ,"PKCS12 routines"},
145{ERR_PACK(ERR_LIB_RAND,0,0) ,"random number generator"},
146{ERR_PACK(ERR_LIB_DSO,0,0) ,"DSO support routines"},
147{ERR_PACK(ERR_LIB_ENGINE,0,0) ,"engine routines"},
148{ERR_PACK(ERR_LIB_OCSP,0,0) ,"OCSP routines"},
149{ERR_PACK(ERR_LIB_FIPS,0,0) ,"FIPS routines"},
150{ERR_PACK(ERR_LIB_CMS,0,0) ,"CMS routines"},
151{ERR_PACK(ERR_LIB_JPAKE,0,0) ,"JPAKE routines"},
152{0,NULL},
153 };
154
155static ERR_STRING_DATA ERR_str_functs[]=
156 {
157 {ERR_PACK(0,SYS_F_FOPEN,0), "fopen"},
158 {ERR_PACK(0,SYS_F_CONNECT,0), "connect"},
159 {ERR_PACK(0,SYS_F_GETSERVBYNAME,0), "getservbyname"},
160 {ERR_PACK(0,SYS_F_SOCKET,0), "socket"},
161 {ERR_PACK(0,SYS_F_IOCTLSOCKET,0), "ioctlsocket"},
162 {ERR_PACK(0,SYS_F_BIND,0), "bind"},
163 {ERR_PACK(0,SYS_F_LISTEN,0), "listen"},
164 {ERR_PACK(0,SYS_F_ACCEPT,0), "accept"},
165#ifdef OPENSSL_SYS_WINDOWS
166 {ERR_PACK(0,SYS_F_WSASTARTUP,0), "WSAstartup"},
167#endif
168 {ERR_PACK(0,SYS_F_OPENDIR,0), "opendir"},
169 {ERR_PACK(0,SYS_F_FREAD,0), "fread"},
170 {0,NULL},
171 };
172
173static ERR_STRING_DATA ERR_str_reasons[]=
174 {
175{ERR_R_SYS_LIB ,"system lib"},
176{ERR_R_BN_LIB ,"BN lib"},
177{ERR_R_RSA_LIB ,"RSA lib"},
178{ERR_R_DH_LIB ,"DH lib"},
179{ERR_R_EVP_LIB ,"EVP lib"},
180{ERR_R_BUF_LIB ,"BUF lib"},
181{ERR_R_OBJ_LIB ,"OBJ lib"},
182{ERR_R_PEM_LIB ,"PEM lib"},
183{ERR_R_DSA_LIB ,"DSA lib"},
184{ERR_R_X509_LIB ,"X509 lib"},
185{ERR_R_ASN1_LIB ,"ASN1 lib"},
186{ERR_R_CONF_LIB ,"CONF lib"},
187{ERR_R_CRYPTO_LIB ,"CRYPTO lib"},
188{ERR_R_EC_LIB ,"EC lib"},
189{ERR_R_SSL_LIB ,"SSL lib"},
190{ERR_R_BIO_LIB ,"BIO lib"},
191{ERR_R_PKCS7_LIB ,"PKCS7 lib"},
192{ERR_R_X509V3_LIB ,"X509V3 lib"},
193{ERR_R_PKCS12_LIB ,"PKCS12 lib"},
194{ERR_R_RAND_LIB ,"RAND lib"},
195{ERR_R_DSO_LIB ,"DSO lib"},
196{ERR_R_ENGINE_LIB ,"ENGINE lib"},
197{ERR_R_OCSP_LIB ,"OCSP lib"},
198
199{ERR_R_NESTED_ASN1_ERROR ,"nested asn1 error"},
200{ERR_R_BAD_ASN1_OBJECT_HEADER ,"bad asn1 object header"},
201{ERR_R_BAD_GET_ASN1_OBJECT_CALL ,"bad get asn1 object call"},
202{ERR_R_EXPECTING_AN_ASN1_SEQUENCE ,"expecting an asn1 sequence"},
203{ERR_R_ASN1_LENGTH_MISMATCH ,"asn1 length mismatch"},
204{ERR_R_MISSING_ASN1_EOS ,"missing asn1 eos"},
205
206{ERR_R_FATAL ,"fatal"},
207{ERR_R_MALLOC_FAILURE ,"malloc failure"},
208{ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED ,"called a function you should not call"},
209{ERR_R_PASSED_NULL_PARAMETER ,"passed a null parameter"},
210{ERR_R_INTERNAL_ERROR ,"internal error"},
211{ERR_R_DISABLED ,"called a function that was disabled at compile-time"},
212
213{0,NULL},
214 };
215#endif
216
217#ifndef OPENSSL_NO_ERR
218#define NUM_SYS_STR_REASONS 127
219#define LEN_SYS_STR_REASON 32
220
221static ERR_STRING_DATA SYS_str_reasons[NUM_SYS_STR_REASONS + 1];
222/* SYS_str_reasons is filled with copies of strerror() results at
223 * initialization.
224 * 'errno' values up to 127 should cover all usual errors,
225 * others will be displayed numerically by ERR_error_string.
226 * It is crucial that we have something for each reason code
227 * that occurs in ERR_str_reasons, or bogus reason strings
228 * will be returned for SYSerr, which always gets an errno
229 * value and never one of those 'standard' reason codes. */
230
231static void build_SYS_str_reasons(void)
232 {
233 /* OPENSSL_malloc cannot be used here, use static storage instead */
234 static char strerror_tab[NUM_SYS_STR_REASONS][LEN_SYS_STR_REASON];
235 int i;
236 static int init = 1;
237
238 CRYPTO_r_lock(CRYPTO_LOCK_ERR);
239 if (!init)
240 {
241 CRYPTO_r_unlock(CRYPTO_LOCK_ERR);
242 return;
243 }
244
245 CRYPTO_r_unlock(CRYPTO_LOCK_ERR);
246 CRYPTO_w_lock(CRYPTO_LOCK_ERR);
247 if (!init)
248 {
249 CRYPTO_w_unlock(CRYPTO_LOCK_ERR);
250 return;
251 }
252
253 for (i = 1; i <= NUM_SYS_STR_REASONS; i++)
254 {
255 ERR_STRING_DATA *str = &SYS_str_reasons[i - 1];
256
257 str->error = (unsigned long)i;
258 if (str->string == NULL)
259 {
260 char (*dest)[LEN_SYS_STR_REASON] = &(strerror_tab[i - 1]);
261 char *src = strerror(i);
262 if (src != NULL)
263 {
264 strncpy(*dest, src, sizeof *dest);
265 (*dest)[sizeof *dest - 1] = '\0';
266 str->string = *dest;
267 }
268 }
269 if (str->string == NULL)
270 str->string = "unknown";
271 }
272
273 /* Now we still have SYS_str_reasons[NUM_SYS_STR_REASONS] = {0, NULL},
274 * as required by ERR_load_strings. */
275
276 init = 0;
277
278 CRYPTO_w_unlock(CRYPTO_LOCK_ERR);
279 }
280#endif
281
282void ERR_load_ERR_strings(void)
283 {
284#ifndef OPENSSL_NO_ERR
285 if (ERR_func_error_string(ERR_str_functs[0].error) == NULL)
286 {
287 ERR_load_strings(0,ERR_str_libraries);
288 ERR_load_strings(0,ERR_str_reasons);
289 ERR_load_strings(ERR_LIB_SYS,ERR_str_functs);
290 build_SYS_str_reasons();
291 ERR_load_strings(ERR_LIB_SYS,SYS_str_reasons);
292 }
293#endif
294 }
295
diff --git a/src/lib/libcrypto/evp/dig_eng.c b/src/lib/libcrypto/evp/dig_eng.c
new file mode 100644
index 0000000000..64cdf9366c
--- /dev/null
+++ b/src/lib/libcrypto/evp/dig_eng.c
@@ -0,0 +1,180 @@
1/* crypto/evp/digest.c */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved.
4 *
5 * This package is an SSL implementation written
6 * by Eric Young (eay@cryptsoft.com).
7 * The implementation was written so as to conform with Netscapes SSL.
8 *
9 * This library is free for commercial and non-commercial use as long as
10 * the following conditions are aheared to. The following conditions
11 * apply to all code found in this distribution, be it the RC4, RSA,
12 * lhash, DES, etc., code; not just the SSL code. The SSL documentation
13 * included with this distribution is covered by the same copyright terms
14 * except that the holder is Tim Hudson (tjh@cryptsoft.com).
15 *
16 * Copyright remains Eric Young's, and as such any Copyright notices in
17 * the code are not to be removed.
18 * If this package is used in a product, Eric Young should be given attribution
19 * as the author of the parts of the library used.
20 * This can be in the form of a textual message at program startup or
21 * in documentation (online or textual) provided with the package.
22 *
23 * Redistribution and use in source and binary forms, with or without
24 * modification, are permitted provided that the following conditions
25 * are met:
26 * 1. Redistributions of source code must retain the copyright
27 * notice, this list of conditions and the following disclaimer.
28 * 2. Redistributions in binary form must reproduce the above copyright
29 * notice, this list of conditions and the following disclaimer in the
30 * documentation and/or other materials provided with the distribution.
31 * 3. All advertising materials mentioning features or use of this software
32 * must display the following acknowledgement:
33 * "This product includes cryptographic software written by
34 * Eric Young (eay@cryptsoft.com)"
35 * The word 'cryptographic' can be left out if the rouines from the library
36 * being used are not cryptographic related :-).
37 * 4. If you include any Windows specific code (or a derivative thereof) from
38 * the apps directory (application code) you must include an acknowledgement:
39 * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
40 *
41 * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
42 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
43 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
44 * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
45 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
46 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
47 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
48 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
49 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
50 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
51 * SUCH DAMAGE.
52 *
53 * The licence and distribution terms for any publically available version or
54 * derivative of this code cannot be changed. i.e. this code cannot simply be
55 * copied and put under another distribution licence
56 * [including the GNU Public Licence.]
57 */
58/* ====================================================================
59 * Copyright (c) 1998-2001 The OpenSSL Project. All rights reserved.
60 *
61 * Redistribution and use in source and binary forms, with or without
62 * modification, are permitted provided that the following conditions
63 * are met:
64 *
65 * 1. Redistributions of source code must retain the above copyright
66 * notice, this list of conditions and the following disclaimer.
67 *
68 * 2. Redistributions in binary form must reproduce the above copyright
69 * notice, this list of conditions and the following disclaimer in
70 * the documentation and/or other materials provided with the
71 * distribution.
72 *
73 * 3. All advertising materials mentioning features or use of this
74 * software must display the following acknowledgment:
75 * "This product includes software developed by the OpenSSL Project
76 * for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
77 *
78 * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
79 * endorse or promote products derived from this software without
80 * prior written permission. For written permission, please contact
81 * openssl-core@openssl.org.
82 *
83 * 5. Products derived from this software may not be called "OpenSSL"
84 * nor may "OpenSSL" appear in their names without prior written
85 * permission of the OpenSSL Project.
86 *
87 * 6. Redistributions of any form whatsoever must retain the following
88 * acknowledgment:
89 * "This product includes software developed by the OpenSSL Project
90 * for use in the OpenSSL Toolkit (http://www.openssl.org/)"
91 *
92 * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
93 * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
94 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
95 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
96 * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
97 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
98 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
99 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
100 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
101 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
102 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
103 * OF THE POSSIBILITY OF SUCH DAMAGE.
104 * ====================================================================
105 *
106 * This product includes cryptographic software written by Eric Young
107 * (eay@cryptsoft.com). This product includes software written by Tim
108 * Hudson (tjh@cryptsoft.com).
109 *
110 */
111
112#include <stdio.h>
113#include "cryptlib.h"
114#include <openssl/objects.h>
115#include <openssl/evp.h>
116#ifndef OPENSSL_NO_ENGINE
117#include <openssl/engine.h>
118#endif
119#include "evp_locl.h"
120
121#ifndef OPENSSL_NO_ENGINE
122
123#ifdef OPENSSL_FIPS
124
125static int do_evp_md_engine_full(EVP_MD_CTX *ctx, const EVP_MD **ptype, ENGINE *impl)
126 {
127 if (*ptype)
128 {
129 /* Ensure an ENGINE left lying around from last time is cleared
130 * (the previous check attempted to avoid this if the same
131 * ENGINE and EVP_MD could be used). */
132 if(ctx->engine)
133 ENGINE_finish(ctx->engine);
134 if(impl)
135 {
136 if (!ENGINE_init(impl))
137 {
138 EVPerr(EVP_F_DO_EVP_MD_ENGINE_FULL,EVP_R_INITIALIZATION_ERROR);
139 return 0;
140 }
141 }
142 else
143 /* Ask if an ENGINE is reserved for this job */
144 impl = ENGINE_get_digest_engine((*ptype)->type);
145 if(impl)
146 {
147 /* There's an ENGINE for this job ... (apparently) */
148 const EVP_MD *d = ENGINE_get_digest(impl, (*ptype)->type);
149 if(!d)
150 {
151 /* Same comment from evp_enc.c */
152 EVPerr(EVP_F_DO_EVP_MD_ENGINE_FULL,EVP_R_INITIALIZATION_ERROR);
153 return 0;
154 }
155 /* We'll use the ENGINE's private digest definition */
156 *ptype = d;
157 /* Store the ENGINE functional reference so we know
158 * 'type' came from an ENGINE and we need to release
159 * it when done. */
160 ctx->engine = impl;
161 }
162 else
163 ctx->engine = NULL;
164 }
165 else
166 if(!ctx->digest)
167 {
168 EVPerr(EVP_F_DO_EVP_MD_ENGINE_FULL,EVP_R_NO_DIGEST_SET);
169 return 0;
170 }
171 return 1;
172 }
173
174void int_EVP_MD_init_engine_callbacks(void)
175 {
176 int_EVP_MD_set_engine_callbacks(
177 ENGINE_init, ENGINE_finish, do_evp_md_engine_full);
178 }
179#endif
180#endif
diff --git a/src/lib/libcrypto/evp/enc_min.c b/src/lib/libcrypto/evp/enc_min.c
new file mode 100644
index 0000000000..3cb4626bef
--- /dev/null
+++ b/src/lib/libcrypto/evp/enc_min.c
@@ -0,0 +1,390 @@
1/* crypto/evp/enc_min.c */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved.
4 *
5 * This package is an SSL implementation written
6 * by Eric Young (eay@cryptsoft.com).
7 * The implementation was written so as to conform with Netscapes SSL.
8 *
9 * This library is free for commercial and non-commercial use as long as
10 * the following conditions are aheared to. The following conditions
11 * apply to all code found in this distribution, be it the RC4, RSA,
12 * lhash, DES, etc., code; not just the SSL code. The SSL documentation
13 * included with this distribution is covered by the same copyright terms
14 * except that the holder is Tim Hudson (tjh@cryptsoft.com).
15 *
16 * Copyright remains Eric Young's, and as such any Copyright notices in
17 * the code are not to be removed.
18 * If this package is used in a product, Eric Young should be given attribution
19 * as the author of the parts of the library used.
20 * This can be in the form of a textual message at program startup or
21 * in documentation (online or textual) provided with the package.
22 *
23 * Redistribution and use in source and binary forms, with or without
24 * modification, are permitted provided that the following conditions
25 * are met:
26 * 1. Redistributions of source code must retain the copyright
27 * notice, this list of conditions and the following disclaimer.
28 * 2. Redistributions in binary form must reproduce the above copyright
29 * notice, this list of conditions and the following disclaimer in the
30 * documentation and/or other materials provided with the distribution.
31 * 3. All advertising materials mentioning features or use of this software
32 * must display the following acknowledgement:
33 * "This product includes cryptographic software written by
34 * Eric Young (eay@cryptsoft.com)"
35 * The word 'cryptographic' can be left out if the rouines from the library
36 * being used are not cryptographic related :-).
37 * 4. If you include any Windows specific code (or a derivative thereof) from
38 * the apps directory (application code) you must include an acknowledgement:
39 * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
40 *
41 * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
42 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
43 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
44 * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
45 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
46 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
47 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
48 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
49 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
50 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
51 * SUCH DAMAGE.
52 *
53 * The licence and distribution terms for any publically available version or
54 * derivative of this code cannot be changed. i.e. this code cannot simply be
55 * copied and put under another distribution licence
56 * [including the GNU Public Licence.]
57 */
58
59#include <stdio.h>
60#include "cryptlib.h"
61#include <openssl/evp.h>
62#include <openssl/err.h>
63#include <openssl/rand.h>
64#ifndef OPENSSL_NO_ENGINE
65#include <openssl/engine.h>
66#endif
67#include "evp_locl.h"
68
69void EVP_CIPHER_CTX_init(EVP_CIPHER_CTX *ctx)
70 {
71#ifdef OPENSSL_FIPS
72 FIPS_selftest_check();
73#endif
74 memset(ctx,0,sizeof(EVP_CIPHER_CTX));
75 /* ctx->cipher=NULL; */
76 }
77
78#ifdef OPENSSL_FIPS
79
80/* The purpose of these is to trap programs that attempt to use non FIPS
81 * algorithms in FIPS mode and ignore the errors.
82 */
83
84static int bad_init(EVP_CIPHER_CTX *ctx, const unsigned char *key,
85 const unsigned char *iv, int enc)
86 { FIPS_ERROR_IGNORED("Cipher init"); return 0;}
87
88static int bad_do_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out,
89 const unsigned char *in, unsigned int inl)
90 { FIPS_ERROR_IGNORED("Cipher update"); return 0;}
91
92/* NB: no cleanup because it is allowed after failed init */
93
94static int bad_set_asn1(EVP_CIPHER_CTX *ctx, ASN1_TYPE *typ)
95 { FIPS_ERROR_IGNORED("Cipher set_asn1"); return 0;}
96static int bad_get_asn1(EVP_CIPHER_CTX *ctx, ASN1_TYPE *typ)
97 { FIPS_ERROR_IGNORED("Cipher get_asn1"); return 0;}
98static int bad_ctrl(EVP_CIPHER_CTX *ctx, int type, int arg, void *ptr)
99 { FIPS_ERROR_IGNORED("Cipher ctrl"); return 0;}
100
101static const EVP_CIPHER bad_cipher =
102 {
103 0,
104 0,
105 0,
106 0,
107 0,
108 bad_init,
109 bad_do_cipher,
110 NULL,
111 0,
112 bad_set_asn1,
113 bad_get_asn1,
114 bad_ctrl,
115 NULL
116 };
117
118#endif
119
120#ifndef OPENSSL_NO_ENGINE
121
122#ifdef OPENSSL_FIPS
123
124static int do_engine_null(ENGINE *impl) { return 0;}
125static int do_evp_enc_engine_null(EVP_CIPHER_CTX *ctx,
126 const EVP_CIPHER **pciph, ENGINE *impl)
127 { return 1; }
128
129static int (*do_engine_finish)(ENGINE *impl)
130 = do_engine_null;
131
132static int (*do_evp_enc_engine)
133 (EVP_CIPHER_CTX *ctx, const EVP_CIPHER **pciph, ENGINE *impl)
134 = do_evp_enc_engine_null;
135
136void int_EVP_CIPHER_set_engine_callbacks(
137 int (*eng_ciph_fin)(ENGINE *impl),
138 int (*eng_ciph_evp)
139 (EVP_CIPHER_CTX *ctx, const EVP_CIPHER **pciph, ENGINE *impl))
140 {
141 do_engine_finish = eng_ciph_fin;
142 do_evp_enc_engine = eng_ciph_evp;
143 }
144
145#else
146
147#define do_engine_finish ENGINE_finish
148
149static int do_evp_enc_engine(EVP_CIPHER_CTX *ctx, const EVP_CIPHER **pcipher, ENGINE *impl)
150 {
151 if(impl)
152 {
153 if (!ENGINE_init(impl))
154 {
155 EVPerr(EVP_F_DO_EVP_ENC_ENGINE, EVP_R_INITIALIZATION_ERROR);
156 return 0;
157 }
158 }
159 else
160 /* Ask if an ENGINE is reserved for this job */
161 impl = ENGINE_get_cipher_engine((*pcipher)->nid);
162 if(impl)
163 {
164 /* There's an ENGINE for this job ... (apparently) */
165 const EVP_CIPHER *c = ENGINE_get_cipher(impl, (*pcipher)->nid);
166 if(!c)
167 {
168 /* One positive side-effect of US's export
169 * control history, is that we should at least
170 * be able to avoid using US mispellings of
171 * "initialisation"? */
172 EVPerr(EVP_F_DO_EVP_ENC_ENGINE, EVP_R_INITIALIZATION_ERROR);
173 return 0;
174 }
175 /* We'll use the ENGINE's private cipher definition */
176 *pcipher = c;
177 /* Store the ENGINE functional reference so we know
178 * 'cipher' came from an ENGINE and we need to release
179 * it when done. */
180 ctx->engine = impl;
181 }
182 else
183 ctx->engine = NULL;
184 return 1;
185 }
186
187#endif
188
189#endif
190
191int EVP_CipherInit_ex(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *cipher, ENGINE *impl,
192 const unsigned char *key, const unsigned char *iv, int enc)
193 {
194 if (enc == -1)
195 enc = ctx->encrypt;
196 else
197 {
198 if (enc)
199 enc = 1;
200 ctx->encrypt = enc;
201 }
202#ifdef OPENSSL_NO_FIPS
203 if(FIPS_selftest_failed())
204 {
205 FIPSerr(FIPS_F_EVP_CIPHERINIT_EX,FIPS_R_FIPS_SELFTEST_FAILED);
206 ctx->cipher = &bad_cipher;
207 return 0;
208 }
209#endif
210#ifndef OPENSSL_NO_ENGINE
211 /* Whether it's nice or not, "Inits" can be used on "Final"'d contexts
212 * so this context may already have an ENGINE! Try to avoid releasing
213 * the previous handle, re-querying for an ENGINE, and having a
214 * reinitialisation, when it may all be unecessary. */
215 if (ctx->engine && ctx->cipher && (!cipher ||
216 (cipher && (cipher->nid == ctx->cipher->nid))))
217 goto skip_to_init;
218#endif
219 if (cipher)
220 {
221 /* Ensure a context left lying around from last time is cleared
222 * (the previous check attempted to avoid this if the same
223 * ENGINE and EVP_CIPHER could be used). */
224 EVP_CIPHER_CTX_cleanup(ctx);
225
226 /* Restore encrypt field: it is zeroed by cleanup */
227 ctx->encrypt = enc;
228#ifndef OPENSSL_NO_ENGINE
229 if (!do_evp_enc_engine(ctx, &cipher, impl))
230 return 0;
231#endif
232
233 ctx->cipher=cipher;
234 if (ctx->cipher->ctx_size)
235 {
236 ctx->cipher_data=OPENSSL_malloc(ctx->cipher->ctx_size);
237 if (!ctx->cipher_data)
238 {
239 EVPerr(EVP_F_EVP_CIPHERINIT_EX, ERR_R_MALLOC_FAILURE);
240 return 0;
241 }
242 }
243 else
244 {
245 ctx->cipher_data = NULL;
246 }
247 ctx->key_len = cipher->key_len;
248 ctx->flags = 0;
249 if(ctx->cipher->flags & EVP_CIPH_CTRL_INIT)
250 {
251 if(!EVP_CIPHER_CTX_ctrl(ctx, EVP_CTRL_INIT, 0, NULL))
252 {
253 EVPerr(EVP_F_EVP_CIPHERINIT_EX, EVP_R_INITIALIZATION_ERROR);
254 return 0;
255 }
256 }
257 }
258 else if(!ctx->cipher)
259 {
260 EVPerr(EVP_F_EVP_CIPHERINIT_EX, EVP_R_NO_CIPHER_SET);
261 return 0;
262 }
263#ifndef OPENSSL_NO_ENGINE
264skip_to_init:
265#endif
266 /* we assume block size is a power of 2 in *cryptUpdate */
267 OPENSSL_assert(ctx->cipher->block_size == 1
268 || ctx->cipher->block_size == 8
269 || ctx->cipher->block_size == 16);
270
271 if(!(EVP_CIPHER_CTX_flags(ctx) & EVP_CIPH_CUSTOM_IV)) {
272 switch(EVP_CIPHER_CTX_mode(ctx)) {
273
274 case EVP_CIPH_STREAM_CIPHER:
275 case EVP_CIPH_ECB_MODE:
276 break;
277
278 case EVP_CIPH_CFB_MODE:
279 case EVP_CIPH_OFB_MODE:
280
281 ctx->num = 0;
282
283 case EVP_CIPH_CBC_MODE:
284
285 OPENSSL_assert(EVP_CIPHER_CTX_iv_length(ctx) <=
286 (int)sizeof(ctx->iv));
287 if(iv) memcpy(ctx->oiv, iv, EVP_CIPHER_CTX_iv_length(ctx));
288 memcpy(ctx->iv, ctx->oiv, EVP_CIPHER_CTX_iv_length(ctx));
289 break;
290
291 default:
292 return 0;
293 break;
294 }
295 }
296
297#ifdef OPENSSL_FIPS
298 /* After 'key' is set no further parameters changes are permissible.
299 * So only check for non FIPS enabling at this point.
300 */
301 if (key && FIPS_mode())
302 {
303 if (!(ctx->cipher->flags & EVP_CIPH_FLAG_FIPS)
304 & !(ctx->flags & EVP_CIPH_FLAG_NON_FIPS_ALLOW))
305 {
306 EVPerr(EVP_F_EVP_CIPHERINIT_EX, EVP_R_DISABLED_FOR_FIPS);
307#if 0
308 ERR_add_error_data(2, "cipher=",
309 EVP_CIPHER_name(ctx->cipher));
310#endif
311 ctx->cipher = &bad_cipher;
312 return 0;
313 }
314 }
315#endif
316
317 if(key || (ctx->cipher->flags & EVP_CIPH_ALWAYS_CALL_INIT)) {
318 if(!ctx->cipher->init(ctx,key,iv,enc)) return 0;
319 }
320 ctx->buf_len=0;
321 ctx->final_used=0;
322 ctx->block_mask=ctx->cipher->block_size-1;
323 return 1;
324 }
325
326int EVP_CIPHER_CTX_cleanup(EVP_CIPHER_CTX *c)
327 {
328 if (c->cipher != NULL)
329 {
330 if(c->cipher->cleanup && !c->cipher->cleanup(c))
331 return 0;
332 /* Cleanse cipher context data */
333 if (c->cipher_data)
334 OPENSSL_cleanse(c->cipher_data, c->cipher->ctx_size);
335 }
336 if (c->cipher_data)
337 OPENSSL_free(c->cipher_data);
338#ifndef OPENSSL_NO_ENGINE
339 if (c->engine)
340 /* The EVP_CIPHER we used belongs to an ENGINE, release the
341 * functional reference we held for this reason. */
342 do_engine_finish(c->engine);
343#endif
344 memset(c,0,sizeof(EVP_CIPHER_CTX));
345 return 1;
346 }
347
348int EVP_Cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, unsigned int inl)
349 {
350#ifdef OPENSSL_FIPS
351 FIPS_selftest_check();
352#endif
353 return ctx->cipher->do_cipher(ctx,out,in,inl);
354 }
355
356int EVP_CIPHER_CTX_ctrl(EVP_CIPHER_CTX *ctx, int type, int arg, void *ptr)
357{
358 int ret;
359 if(!ctx->cipher) {
360 EVPerr(EVP_F_EVP_CIPHER_CTX_CTRL, EVP_R_NO_CIPHER_SET);
361 return 0;
362 }
363
364 if(!ctx->cipher->ctrl) {
365 EVPerr(EVP_F_EVP_CIPHER_CTX_CTRL, EVP_R_CTRL_NOT_IMPLEMENTED);
366 return 0;
367 }
368
369 ret = ctx->cipher->ctrl(ctx, type, arg, ptr);
370 if(ret == -1) {
371 EVPerr(EVP_F_EVP_CIPHER_CTX_CTRL, EVP_R_CTRL_OPERATION_NOT_IMPLEMENTED);
372 return 0;
373 }
374 return ret;
375}
376
377unsigned long EVP_CIPHER_CTX_flags(const EVP_CIPHER_CTX *ctx)
378 {
379 return ctx->cipher->flags;
380 }
381
382int EVP_CIPHER_CTX_iv_length(const EVP_CIPHER_CTX *ctx)
383 {
384 return ctx->cipher->iv_len;
385 }
386
387int EVP_CIPHER_nid(const EVP_CIPHER *cipher)
388 {
389 return cipher->nid;
390 }
diff --git a/src/lib/libcrypto/evp/evp_cnf.c b/src/lib/libcrypto/evp/evp_cnf.c
new file mode 100644
index 0000000000..2e4db30235
--- /dev/null
+++ b/src/lib/libcrypto/evp/evp_cnf.c
@@ -0,0 +1,125 @@
1/* evp_cnf.c */
2/* Written by Stephen Henson (steve@openssl.org) for the OpenSSL
3 * project 2007.
4 */
5/* ====================================================================
6 * Copyright (c) 2007 The OpenSSL Project. All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without
9 * modification, are permitted provided that the following conditions
10 * are met:
11 *
12 * 1. Redistributions of source code must retain the above copyright
13 * notice, this list of conditions and the following disclaimer.
14 *
15 * 2. Redistributions in binary form must reproduce the above copyright
16 * notice, this list of conditions and the following disclaimer in
17 * the documentation and/or other materials provided with the
18 * distribution.
19 *
20 * 3. All advertising materials mentioning features or use of this
21 * software must display the following acknowledgment:
22 * "This product includes software developed by the OpenSSL Project
23 * for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)"
24 *
25 * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
26 * endorse or promote products derived from this software without
27 * prior written permission. For written permission, please contact
28 * licensing@OpenSSL.org.
29 *
30 * 5. Products derived from this software may not be called "OpenSSL"
31 * nor may "OpenSSL" appear in their names without prior written
32 * permission of the OpenSSL Project.
33 *
34 * 6. Redistributions of any form whatsoever must retain the following
35 * acknowledgment:
36 * "This product includes software developed by the OpenSSL Project
37 * for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)"
38 *
39 * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
40 * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
41 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
42 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
43 * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
44 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
45 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
46 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
47 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
48 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
49 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
50 * OF THE POSSIBILITY OF SUCH DAMAGE.
51 * ====================================================================
52 *
53 * This product includes cryptographic software written by Eric Young
54 * (eay@cryptsoft.com). This product includes software written by Tim
55 * Hudson (tjh@cryptsoft.com).
56 *
57 */
58
59#include <stdio.h>
60#include <ctype.h>
61#include <openssl/crypto.h>
62#include "cryptlib.h"
63#include <openssl/conf.h>
64#include <openssl/dso.h>
65#include <openssl/x509.h>
66#include <openssl/x509v3.h>
67#ifdef OPENSSL_FIPS
68#include <openssl/fips.h>
69#endif
70
71
72/* Algorithm configuration module. */
73
74static int alg_module_init(CONF_IMODULE *md, const CONF *cnf)
75 {
76 int i;
77 const char *oid_section;
78 STACK_OF(CONF_VALUE) *sktmp;
79 CONF_VALUE *oval;
80 oid_section = CONF_imodule_get_value(md);
81 if(!(sktmp = NCONF_get_section(cnf, oid_section)))
82 {
83 EVPerr(EVP_F_ALG_MODULE_INIT, EVP_R_ERROR_LOADING_SECTION);
84 return 0;
85 }
86 for(i = 0; i < sk_CONF_VALUE_num(sktmp); i++)
87 {
88 oval = sk_CONF_VALUE_value(sktmp, i);
89 if (!strcmp(oval->name, "fips_mode"))
90 {
91 int m;
92 if (!X509V3_get_value_bool(oval, &m))
93 {
94 EVPerr(EVP_F_ALG_MODULE_INIT, EVP_R_INVALID_FIPS_MODE);
95 return 0;
96 }
97 if (m > 0)
98 {
99#ifdef OPENSSL_FIPS
100 if (!FIPS_mode() && !FIPS_mode_set(1))
101 {
102 EVPerr(EVP_F_ALG_MODULE_INIT, EVP_R_ERROR_SETTING_FIPS_MODE);
103 return 0;
104 }
105#else
106 EVPerr(EVP_F_ALG_MODULE_INIT, EVP_R_FIPS_MODE_NOT_SUPPORTED);
107 return 0;
108#endif
109 }
110 }
111 else
112 {
113 EVPerr(EVP_F_ALG_MODULE_INIT, EVP_R_UNKNOWN_OPTION);
114 ERR_add_error_data(4, "name=", oval->name,
115 ", value=", oval->value);
116 }
117
118 }
119 return 1;
120 }
121
122void EVP_add_alg_module(void)
123 {
124 CONF_module_add("alg_section", alg_module_init, 0);
125 }
diff --git a/src/lib/libcrypto/fips_err.c b/src/lib/libcrypto/fips_err.c
new file mode 100644
index 0000000000..09f11748f6
--- /dev/null
+++ b/src/lib/libcrypto/fips_err.c
@@ -0,0 +1,7 @@
1#include <openssl/opensslconf.h>
2
3#ifdef OPENSSL_FIPS
4# include "fips_err.h"
5#else
6static void *dummy=&dummy;
7#endif
diff --git a/src/lib/libcrypto/hmac/Makefile b/src/lib/libcrypto/hmac/Makefile
index 01f10c396f..5cfa37d99c 100644
--- a/src/lib/libcrypto/hmac/Makefile
+++ b/src/lib/libcrypto/hmac/Makefile
@@ -33,7 +33,7 @@ top:
33all: lib 33all: lib
34 34
35lib: $(LIBOBJ) 35lib: $(LIBOBJ)
36 $(AR) $(LIB) $(LIBOBJ) 36 $(ARX) $(LIB) $(LIBOBJ)
37 $(RANLIB) $(LIB) || echo Never mind. 37 $(RANLIB) $(LIB) || echo Never mind.
38 @touch lib 38 @touch lib
39 39
@@ -77,9 +77,10 @@ clean:
77hmac.o: ../../e_os.h ../../include/openssl/asn1.h ../../include/openssl/bio.h 77hmac.o: ../../e_os.h ../../include/openssl/asn1.h ../../include/openssl/bio.h
78hmac.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h 78hmac.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
79hmac.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h 79hmac.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
80hmac.o: ../../include/openssl/evp.h ../../include/openssl/hmac.h 80hmac.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
81hmac.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 81hmac.o: ../../include/openssl/hmac.h ../../include/openssl/lhash.h
82hmac.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 82hmac.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
83hmac.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 83hmac.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
84hmac.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h 84hmac.o: ../../include/openssl/ossl_typ.h ../../include/openssl/safestack.h
85hmac.o: ../../include/openssl/symhacks.h ../cryptlib.h hmac.c 85hmac.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
86hmac.o: ../cryptlib.h hmac.c
diff --git a/src/lib/libcrypto/idea/Makefile b/src/lib/libcrypto/idea/Makefile
index b2e7add666..55c0d4dbff 100644
--- a/src/lib/libcrypto/idea/Makefile
+++ b/src/lib/libcrypto/idea/Makefile
@@ -33,7 +33,7 @@ top:
33all: lib 33all: lib
34 34
35lib: $(LIBOBJ) 35lib: $(LIBOBJ)
36 $(AR) $(LIB) $(LIBOBJ) 36 $(ARX) $(LIB) $(LIBOBJ)
37 $(RANLIB) $(LIB) || echo Never mind. 37 $(RANLIB) $(LIB) || echo Never mind.
38 @touch lib 38 @touch lib
39 39
@@ -82,5 +82,9 @@ i_ecb.o: ../../include/openssl/idea.h ../../include/openssl/opensslconf.h
82i_ecb.o: ../../include/openssl/opensslv.h i_ecb.c idea_lcl.h 82i_ecb.o: ../../include/openssl/opensslv.h i_ecb.c idea_lcl.h
83i_ofb64.o: ../../include/openssl/idea.h ../../include/openssl/opensslconf.h 83i_ofb64.o: ../../include/openssl/idea.h ../../include/openssl/opensslconf.h
84i_ofb64.o: i_ofb64.c idea_lcl.h 84i_ofb64.o: i_ofb64.c idea_lcl.h
85i_skey.o: ../../include/openssl/idea.h ../../include/openssl/opensslconf.h 85i_skey.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
86i_skey.o: ../../include/openssl/fips.h ../../include/openssl/idea.h
87i_skey.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
88i_skey.o: ../../include/openssl/ossl_typ.h ../../include/openssl/safestack.h
89i_skey.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
86i_skey.o: i_skey.c idea_lcl.h 90i_skey.o: i_skey.c idea_lcl.h
diff --git a/src/lib/libcrypto/krb5/Makefile b/src/lib/libcrypto/krb5/Makefile
index 14077390d6..8efb9e8910 100644
--- a/src/lib/libcrypto/krb5/Makefile
+++ b/src/lib/libcrypto/krb5/Makefile
@@ -34,7 +34,7 @@ top:
34all: lib 34all: lib
35 35
36lib: $(LIBOBJ) 36lib: $(LIBOBJ)
37 $(AR) $(LIB) $(LIBOBJ) 37 $(ARX) $(LIB) $(LIBOBJ)
38 $(RANLIB) $(LIB) || echo Never mind. 38 $(RANLIB) $(LIB) || echo Never mind.
39 @touch lib 39 @touch lib
40 40
diff --git a/src/lib/libcrypto/lhash/Makefile b/src/lib/libcrypto/lhash/Makefile
index 82bddac474..35f0932971 100644
--- a/src/lib/libcrypto/lhash/Makefile
+++ b/src/lib/libcrypto/lhash/Makefile
@@ -33,7 +33,7 @@ top:
33all: lib 33all: lib
34 34
35lib: $(LIBOBJ) 35lib: $(LIBOBJ)
36 $(AR) $(LIB) $(LIBOBJ) 36 $(ARX) $(LIB) $(LIBOBJ)
37 $(RANLIB) $(LIB) || echo Never mind. 37 $(RANLIB) $(LIB) || echo Never mind.
38 @touch lib 38 @touch lib
39 39
diff --git a/src/lib/libcrypto/md2/Makefile b/src/lib/libcrypto/md2/Makefile
index 17f878aeb7..7f43321ab2 100644
--- a/src/lib/libcrypto/md2/Makefile
+++ b/src/lib/libcrypto/md2/Makefile
@@ -33,7 +33,7 @@ top:
33all: lib 33all: lib
34 34
35lib: $(LIBOBJ) 35lib: $(LIBOBJ)
36 $(AR) $(LIB) $(LIBOBJ) 36 $(ARX) $(LIB) $(LIBOBJ)
37 $(RANLIB) $(LIB) || echo Never mind. 37 $(RANLIB) $(LIB) || echo Never mind.
38 @touch lib 38 @touch lib
39 39
@@ -74,7 +74,9 @@ clean:
74 74
75# DO NOT DELETE THIS LINE -- make depend depends on it. 75# DO NOT DELETE THIS LINE -- make depend depends on it.
76 76
77md2_dgst.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 77md2_dgst.o: ../../include/openssl/bio.h ../../include/openssl/crypto.h
78md2_dgst.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
79md2_dgst.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
78md2_dgst.o: ../../include/openssl/md2.h ../../include/openssl/opensslconf.h 80md2_dgst.o: ../../include/openssl/md2.h ../../include/openssl/opensslconf.h
79md2_dgst.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 81md2_dgst.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
80md2_dgst.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h 82md2_dgst.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
diff --git a/src/lib/libcrypto/md4/Makefile b/src/lib/libcrypto/md4/Makefile
index ef97bb0cbe..0bc4896585 100644
--- a/src/lib/libcrypto/md4/Makefile
+++ b/src/lib/libcrypto/md4/Makefile
@@ -34,7 +34,7 @@ top:
34all: lib 34all: lib
35 35
36lib: $(LIBOBJ) 36lib: $(LIBOBJ)
37 $(AR) $(LIB) $(LIBOBJ) 37 $(ARX) $(LIB) $(LIBOBJ)
38 $(RANLIB) $(LIB) || echo Never mind. 38 $(RANLIB) $(LIB) || echo Never mind.
39 @touch lib 39 @touch lib
40 40
@@ -75,9 +75,13 @@ clean:
75 75
76# DO NOT DELETE THIS LINE -- make depend depends on it. 76# DO NOT DELETE THIS LINE -- make depend depends on it.
77 77
78md4_dgst.o: ../../include/openssl/e_os2.h ../../include/openssl/md4.h 78md4_dgst.o: ../../include/openssl/bio.h ../../include/openssl/crypto.h
79md4_dgst.o: ../../include/openssl/opensslconf.h 79md4_dgst.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
80md4_dgst.o: ../../include/openssl/opensslv.h ../md32_common.h md4_dgst.c 80md4_dgst.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
81md4_dgst.o: ../../include/openssl/md4.h ../../include/openssl/opensslconf.h
82md4_dgst.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
83md4_dgst.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
84md4_dgst.o: ../../include/openssl/symhacks.h ../md32_common.h md4_dgst.c
81md4_dgst.o: md4_locl.h 85md4_dgst.o: md4_locl.h
82md4_one.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 86md4_one.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
83md4_one.o: ../../include/openssl/md4.h ../../include/openssl/opensslconf.h 87md4_one.o: ../../include/openssl/md4.h ../../include/openssl/opensslconf.h
diff --git a/src/lib/libcrypto/md5/Makefile b/src/lib/libcrypto/md5/Makefile
index ceb00e8956..3c450fcfc0 100644
--- a/src/lib/libcrypto/md5/Makefile
+++ b/src/lib/libcrypto/md5/Makefile
@@ -38,7 +38,7 @@ top:
38all: lib 38all: lib
39 39
40lib: $(LIBOBJ) 40lib: $(LIBOBJ)
41 $(AR) $(LIB) $(LIBOBJ) 41 $(ARX) $(LIB) $(LIBOBJ)
42 $(RANLIB) $(LIB) || echo Never mind. 42 $(RANLIB) $(LIB) || echo Never mind.
43 @touch lib 43 @touch lib
44 44
@@ -91,9 +91,13 @@ clean:
91 91
92# DO NOT DELETE THIS LINE -- make depend depends on it. 92# DO NOT DELETE THIS LINE -- make depend depends on it.
93 93
94md5_dgst.o: ../../include/openssl/e_os2.h ../../include/openssl/md5.h 94md5_dgst.o: ../../include/openssl/bio.h ../../include/openssl/crypto.h
95md5_dgst.o: ../../include/openssl/opensslconf.h 95md5_dgst.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
96md5_dgst.o: ../../include/openssl/opensslv.h ../md32_common.h md5_dgst.c 96md5_dgst.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
97md5_dgst.o: ../../include/openssl/md5.h ../../include/openssl/opensslconf.h
98md5_dgst.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
99md5_dgst.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
100md5_dgst.o: ../../include/openssl/symhacks.h ../md32_common.h md5_dgst.c
97md5_dgst.o: md5_locl.h 101md5_dgst.o: md5_locl.h
98md5_one.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 102md5_one.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
99md5_one.o: ../../include/openssl/md5.h ../../include/openssl/opensslconf.h 103md5_one.o: ../../include/openssl/md5.h ../../include/openssl/opensslconf.h
diff --git a/src/lib/libcrypto/objects/Makefile b/src/lib/libcrypto/objects/Makefile
index 9c5615099c..25e8b23b5d 100644
--- a/src/lib/libcrypto/objects/Makefile
+++ b/src/lib/libcrypto/objects/Makefile
@@ -34,7 +34,7 @@ top:
34all: obj_dat.h lib 34all: obj_dat.h lib
35 35
36lib: $(LIBOBJ) 36lib: $(LIBOBJ)
37 $(AR) $(LIB) $(LIBOBJ) 37 $(ARX) $(LIB) $(LIBOBJ)
38 $(RANLIB) $(LIB) || echo Never mind. 38 $(RANLIB) $(LIB) || echo Never mind.
39 @touch lib 39 @touch lib
40 40
diff --git a/src/lib/libcrypto/ocsp/Makefile b/src/lib/libcrypto/ocsp/Makefile
index 0fe028960e..30a00b3372 100644
--- a/src/lib/libcrypto/ocsp/Makefile
+++ b/src/lib/libcrypto/ocsp/Makefile
@@ -36,7 +36,7 @@ top:
36all: lib 36all: lib
37 37
38lib: $(LIBOBJ) 38lib: $(LIBOBJ)
39 $(AR) $(LIB) $(LIBOBJ) 39 $(ARX) $(LIB) $(LIBOBJ)
40 $(RANLIB) $(LIB) || echo Never mind. 40 $(RANLIB) $(LIB) || echo Never mind.
41 @touch lib 41 @touch lib
42 42
@@ -82,9 +82,10 @@ ocsp_asn.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
82ocsp_asn.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h 82ocsp_asn.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
83ocsp_asn.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 83ocsp_asn.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
84ocsp_asn.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 84ocsp_asn.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
85ocsp_asn.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 85ocsp_asn.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
86ocsp_asn.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 86ocsp_asn.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
87ocsp_asn.o: ../../include/openssl/ocsp.h ../../include/openssl/opensslconf.h 87ocsp_asn.o: ../../include/openssl/objects.h ../../include/openssl/ocsp.h
88ocsp_asn.o: ../../include/openssl/opensslconf.h
88ocsp_asn.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 89ocsp_asn.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
89ocsp_asn.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 90ocsp_asn.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
90ocsp_asn.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 91ocsp_asn.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
@@ -97,24 +98,25 @@ ocsp_cl.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
97ocsp_cl.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 98ocsp_cl.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
98ocsp_cl.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 99ocsp_cl.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
99ocsp_cl.o: ../../include/openssl/err.h ../../include/openssl/evp.h 100ocsp_cl.o: ../../include/openssl/err.h ../../include/openssl/evp.h
100ocsp_cl.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 101ocsp_cl.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
101ocsp_cl.o: ../../include/openssl/objects.h ../../include/openssl/ocsp.h 102ocsp_cl.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
102ocsp_cl.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 103ocsp_cl.o: ../../include/openssl/ocsp.h ../../include/openssl/opensslconf.h
103ocsp_cl.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pem.h 104ocsp_cl.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
104ocsp_cl.o: ../../include/openssl/pem2.h ../../include/openssl/pkcs7.h 105ocsp_cl.o: ../../include/openssl/pem.h ../../include/openssl/pem2.h
105ocsp_cl.o: ../../include/openssl/rand.h ../../include/openssl/safestack.h 106ocsp_cl.o: ../../include/openssl/pkcs7.h ../../include/openssl/rand.h
106ocsp_cl.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 107ocsp_cl.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
107ocsp_cl.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h 108ocsp_cl.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
108ocsp_cl.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h 109ocsp_cl.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
109ocsp_cl.o: ../cryptlib.h ocsp_cl.c 110ocsp_cl.o: ../../include/openssl/x509v3.h ../cryptlib.h ocsp_cl.c
110ocsp_err.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h 111ocsp_err.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
111ocsp_err.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h 112ocsp_err.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h
112ocsp_err.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 113ocsp_err.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
113ocsp_err.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 114ocsp_err.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
114ocsp_err.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 115ocsp_err.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
115ocsp_err.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 116ocsp_err.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
116ocsp_err.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 117ocsp_err.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
117ocsp_err.o: ../../include/openssl/ocsp.h ../../include/openssl/opensslconf.h 118ocsp_err.o: ../../include/openssl/objects.h ../../include/openssl/ocsp.h
119ocsp_err.o: ../../include/openssl/opensslconf.h
118ocsp_err.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 120ocsp_err.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
119ocsp_err.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 121ocsp_err.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
120ocsp_err.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 122ocsp_err.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
@@ -127,21 +129,22 @@ ocsp_ext.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
127ocsp_ext.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 129ocsp_ext.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
128ocsp_ext.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 130ocsp_ext.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
129ocsp_ext.o: ../../include/openssl/err.h ../../include/openssl/evp.h 131ocsp_ext.o: ../../include/openssl/err.h ../../include/openssl/evp.h
130ocsp_ext.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 132ocsp_ext.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
131ocsp_ext.o: ../../include/openssl/objects.h ../../include/openssl/ocsp.h 133ocsp_ext.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
132ocsp_ext.o: ../../include/openssl/opensslconf.h 134ocsp_ext.o: ../../include/openssl/ocsp.h ../../include/openssl/opensslconf.h
133ocsp_ext.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 135ocsp_ext.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
134ocsp_ext.o: ../../include/openssl/pkcs7.h ../../include/openssl/rand.h 136ocsp_ext.o: ../../include/openssl/pkcs7.h ../../include/openssl/rand.h
135ocsp_ext.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 137ocsp_ext.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
136ocsp_ext.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h 138ocsp_ext.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
137ocsp_ext.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h 139ocsp_ext.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
138ocsp_ext.o: ../../include/openssl/x509v3.h ../cryptlib.h ocsp_ext.c 140ocsp_ext.o: ../../include/openssl/x509v3.h ../cryptlib.h ocsp_ext.c
139ocsp_ht.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h 141ocsp_ht.o: ../../e_os.h ../../include/openssl/asn1.h
140ocsp_ht.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h 142ocsp_ht.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
141ocsp_ht.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 143ocsp_ht.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
142ocsp_ht.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 144ocsp_ht.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
143ocsp_ht.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 145ocsp_ht.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
144ocsp_ht.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 146ocsp_ht.o: ../../include/openssl/err.h ../../include/openssl/evp.h
147ocsp_ht.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
145ocsp_ht.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 148ocsp_ht.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
146ocsp_ht.o: ../../include/openssl/ocsp.h ../../include/openssl/opensslconf.h 149ocsp_ht.o: ../../include/openssl/ocsp.h ../../include/openssl/opensslconf.h
147ocsp_ht.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 150ocsp_ht.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
@@ -156,9 +159,9 @@ ocsp_lib.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
156ocsp_lib.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 159ocsp_lib.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
157ocsp_lib.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 160ocsp_lib.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
158ocsp_lib.o: ../../include/openssl/err.h ../../include/openssl/evp.h 161ocsp_lib.o: ../../include/openssl/err.h ../../include/openssl/evp.h
159ocsp_lib.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 162ocsp_lib.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
160ocsp_lib.o: ../../include/openssl/objects.h ../../include/openssl/ocsp.h 163ocsp_lib.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
161ocsp_lib.o: ../../include/openssl/opensslconf.h 164ocsp_lib.o: ../../include/openssl/ocsp.h ../../include/openssl/opensslconf.h
162ocsp_lib.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 165ocsp_lib.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
163ocsp_lib.o: ../../include/openssl/pem.h ../../include/openssl/pem2.h 166ocsp_lib.o: ../../include/openssl/pem.h ../../include/openssl/pem2.h
164ocsp_lib.o: ../../include/openssl/pkcs7.h ../../include/openssl/rand.h 167ocsp_lib.o: ../../include/openssl/pkcs7.h ../../include/openssl/rand.h
@@ -171,9 +174,10 @@ ocsp_prn.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h
171ocsp_prn.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 174ocsp_prn.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
172ocsp_prn.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 175ocsp_prn.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
173ocsp_prn.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 176ocsp_prn.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
174ocsp_prn.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 177ocsp_prn.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
175ocsp_prn.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 178ocsp_prn.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
176ocsp_prn.o: ../../include/openssl/ocsp.h ../../include/openssl/opensslconf.h 179ocsp_prn.o: ../../include/openssl/objects.h ../../include/openssl/ocsp.h
180ocsp_prn.o: ../../include/openssl/opensslconf.h
177ocsp_prn.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 181ocsp_prn.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
178ocsp_prn.o: ../../include/openssl/pem.h ../../include/openssl/pem2.h 182ocsp_prn.o: ../../include/openssl/pem.h ../../include/openssl/pem2.h
179ocsp_prn.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 183ocsp_prn.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
@@ -187,9 +191,9 @@ ocsp_srv.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
187ocsp_srv.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 191ocsp_srv.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
188ocsp_srv.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 192ocsp_srv.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
189ocsp_srv.o: ../../include/openssl/err.h ../../include/openssl/evp.h 193ocsp_srv.o: ../../include/openssl/err.h ../../include/openssl/evp.h
190ocsp_srv.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 194ocsp_srv.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
191ocsp_srv.o: ../../include/openssl/objects.h ../../include/openssl/ocsp.h 195ocsp_srv.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
192ocsp_srv.o: ../../include/openssl/opensslconf.h 196ocsp_srv.o: ../../include/openssl/ocsp.h ../../include/openssl/opensslconf.h
193ocsp_srv.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 197ocsp_srv.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
194ocsp_srv.o: ../../include/openssl/pem.h ../../include/openssl/pem2.h 198ocsp_srv.o: ../../include/openssl/pem.h ../../include/openssl/pem2.h
195ocsp_srv.o: ../../include/openssl/pkcs7.h ../../include/openssl/rand.h 199ocsp_srv.o: ../../include/openssl/pkcs7.h ../../include/openssl/rand.h
@@ -202,9 +206,10 @@ ocsp_vfy.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h
202ocsp_vfy.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 206ocsp_vfy.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
203ocsp_vfy.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 207ocsp_vfy.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
204ocsp_vfy.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 208ocsp_vfy.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
205ocsp_vfy.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 209ocsp_vfy.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
206ocsp_vfy.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 210ocsp_vfy.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
207ocsp_vfy.o: ../../include/openssl/ocsp.h ../../include/openssl/opensslconf.h 211ocsp_vfy.o: ../../include/openssl/objects.h ../../include/openssl/ocsp.h
212ocsp_vfy.o: ../../include/openssl/opensslconf.h
208ocsp_vfy.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 213ocsp_vfy.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
209ocsp_vfy.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 214ocsp_vfy.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
210ocsp_vfy.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 215ocsp_vfy.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
diff --git a/src/lib/libcrypto/pem/Makefile b/src/lib/libcrypto/pem/Makefile
index 742194fd24..669f36612c 100644
--- a/src/lib/libcrypto/pem/Makefile
+++ b/src/lib/libcrypto/pem/Makefile
@@ -36,7 +36,7 @@ top:
36all: lib 36all: lib
37 37
38lib: $(LIBOBJ) 38lib: $(LIBOBJ)
39 $(AR) $(LIB) $(LIBOBJ) 39 $(ARX) $(LIB) $(LIBOBJ)
40 $(RANLIB) $(LIB) || echo Never mind. 40 $(RANLIB) $(LIB) || echo Never mind.
41 @touch lib 41 @touch lib
42 42
@@ -83,36 +83,39 @@ pem_all.o: ../../include/openssl/crypto.h ../../include/openssl/dh.h
83pem_all.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h 83pem_all.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
84pem_all.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 84pem_all.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
85pem_all.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 85pem_all.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
86pem_all.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 86pem_all.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
87pem_all.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 87pem_all.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
88pem_all.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 88pem_all.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
89pem_all.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pem.h 89pem_all.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
90pem_all.o: ../../include/openssl/pem2.h ../../include/openssl/pkcs7.h 90pem_all.o: ../../include/openssl/pem.h ../../include/openssl/pem2.h
91pem_all.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h 91pem_all.o: ../../include/openssl/pkcs7.h ../../include/openssl/rsa.h
92pem_all.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 92pem_all.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
93pem_all.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h 93pem_all.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
94pem_all.o: ../../include/openssl/x509_vfy.h ../cryptlib.h pem_all.c 94pem_all.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
95pem_all.o: ../cryptlib.h pem_all.c
95pem_err.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h 96pem_err.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
96pem_err.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h 97pem_err.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
97pem_err.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 98pem_err.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
98pem_err.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 99pem_err.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
99pem_err.o: ../../include/openssl/err.h ../../include/openssl/evp.h 100pem_err.o: ../../include/openssl/err.h ../../include/openssl/evp.h
100pem_err.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 101pem_err.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
101pem_err.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 102pem_err.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
102pem_err.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 103pem_err.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
103pem_err.o: ../../include/openssl/pem.h ../../include/openssl/pem2.h 104pem_err.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pem.h
104pem_err.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 105pem_err.o: ../../include/openssl/pem2.h ../../include/openssl/pkcs7.h
105pem_err.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 106pem_err.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
106pem_err.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h 107pem_err.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
107pem_err.o: ../../include/openssl/x509_vfy.h pem_err.c 108pem_err.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
109pem_err.o: pem_err.c
108pem_info.o: ../../e_os.h ../../include/openssl/asn1.h 110pem_info.o: ../../e_os.h ../../include/openssl/asn1.h
109pem_info.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h 111pem_info.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
110pem_info.o: ../../include/openssl/crypto.h ../../include/openssl/dsa.h 112pem_info.o: ../../include/openssl/crypto.h ../../include/openssl/dsa.h
111pem_info.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 113pem_info.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
112pem_info.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 114pem_info.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
113pem_info.o: ../../include/openssl/err.h ../../include/openssl/evp.h 115pem_info.o: ../../include/openssl/err.h ../../include/openssl/evp.h
114pem_info.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 116pem_info.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
115pem_info.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 117pem_info.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
118pem_info.o: ../../include/openssl/opensslconf.h
116pem_info.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 119pem_info.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
117pem_info.o: ../../include/openssl/pem.h ../../include/openssl/pem2.h 120pem_info.o: ../../include/openssl/pem.h ../../include/openssl/pem2.h
118pem_info.o: ../../include/openssl/pkcs7.h ../../include/openssl/rsa.h 121pem_info.o: ../../include/openssl/pkcs7.h ../../include/openssl/rsa.h
@@ -126,54 +129,55 @@ pem_lib.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
126pem_lib.o: ../../include/openssl/des_old.h ../../include/openssl/e_os2.h 129pem_lib.o: ../../include/openssl/des_old.h ../../include/openssl/e_os2.h
127pem_lib.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 130pem_lib.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
128pem_lib.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 131pem_lib.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
129pem_lib.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 132pem_lib.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
130pem_lib.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 133pem_lib.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
131pem_lib.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 134pem_lib.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
132pem_lib.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pem.h 135pem_lib.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
133pem_lib.o: ../../include/openssl/pem2.h ../../include/openssl/pkcs12.h 136pem_lib.o: ../../include/openssl/pem.h ../../include/openssl/pem2.h
134pem_lib.o: ../../include/openssl/pkcs7.h ../../include/openssl/rand.h 137pem_lib.o: ../../include/openssl/pkcs12.h ../../include/openssl/pkcs7.h
135pem_lib.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 138pem_lib.o: ../../include/openssl/rand.h ../../include/openssl/safestack.h
136pem_lib.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h 139pem_lib.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
137pem_lib.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h 140pem_lib.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
138pem_lib.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h 141pem_lib.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
139pem_lib.o: ../cryptlib.h pem_lib.c 142pem_lib.o: ../../include/openssl/x509_vfy.h ../cryptlib.h pem_lib.c
140pem_oth.o: ../../e_os.h ../../include/openssl/asn1.h 143pem_oth.o: ../../e_os.h ../../include/openssl/asn1.h
141pem_oth.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h 144pem_oth.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
142pem_oth.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 145pem_oth.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
143pem_oth.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 146pem_oth.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
144pem_oth.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 147pem_oth.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
145pem_oth.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 148pem_oth.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
146pem_oth.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 149pem_oth.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
147pem_oth.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 150pem_oth.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
148pem_oth.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pem.h 151pem_oth.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
149pem_oth.o: ../../include/openssl/pem2.h ../../include/openssl/pkcs7.h 152pem_oth.o: ../../include/openssl/pem.h ../../include/openssl/pem2.h
150pem_oth.o: ../../include/openssl/rand.h ../../include/openssl/safestack.h 153pem_oth.o: ../../include/openssl/pkcs7.h ../../include/openssl/rand.h
151pem_oth.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 154pem_oth.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
152pem_oth.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h 155pem_oth.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
153pem_oth.o: ../../include/openssl/x509_vfy.h ../cryptlib.h pem_oth.c 156pem_oth.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
157pem_oth.o: ../cryptlib.h pem_oth.c
154pem_pk8.o: ../../e_os.h ../../include/openssl/asn1.h 158pem_pk8.o: ../../e_os.h ../../include/openssl/asn1.h
155pem_pk8.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h 159pem_pk8.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
156pem_pk8.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 160pem_pk8.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
157pem_pk8.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 161pem_pk8.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
158pem_pk8.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 162pem_pk8.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
159pem_pk8.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 163pem_pk8.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
160pem_pk8.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 164pem_pk8.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
161pem_pk8.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 165pem_pk8.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
162pem_pk8.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pem.h 166pem_pk8.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
163pem_pk8.o: ../../include/openssl/pem2.h ../../include/openssl/pkcs12.h 167pem_pk8.o: ../../include/openssl/pem.h ../../include/openssl/pem2.h
164pem_pk8.o: ../../include/openssl/pkcs7.h ../../include/openssl/rand.h 168pem_pk8.o: ../../include/openssl/pkcs12.h ../../include/openssl/pkcs7.h
165pem_pk8.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 169pem_pk8.o: ../../include/openssl/rand.h ../../include/openssl/safestack.h
166pem_pk8.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h 170pem_pk8.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
167pem_pk8.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h 171pem_pk8.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h
168pem_pk8.o: ../cryptlib.h pem_pk8.c 172pem_pk8.o: ../../include/openssl/x509_vfy.h ../cryptlib.h pem_pk8.c
169pem_pkey.o: ../../e_os.h ../../include/openssl/asn1.h 173pem_pkey.o: ../../e_os.h ../../include/openssl/asn1.h
170pem_pkey.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h 174pem_pkey.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
171pem_pkey.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 175pem_pkey.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
172pem_pkey.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 176pem_pkey.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
173pem_pkey.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 177pem_pkey.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
174pem_pkey.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 178pem_pkey.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
175pem_pkey.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 179pem_pkey.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
176pem_pkey.o: ../../include/openssl/opensslconf.h 180pem_pkey.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
177pem_pkey.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 181pem_pkey.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
178pem_pkey.o: ../../include/openssl/pem.h ../../include/openssl/pem2.h 182pem_pkey.o: ../../include/openssl/pem.h ../../include/openssl/pem2.h
179pem_pkey.o: ../../include/openssl/pkcs12.h ../../include/openssl/pkcs7.h 183pem_pkey.o: ../../include/openssl/pkcs12.h ../../include/openssl/pkcs7.h
@@ -186,9 +190,9 @@ pem_seal.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
186pem_seal.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 190pem_seal.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
187pem_seal.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 191pem_seal.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
188pem_seal.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 192pem_seal.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
189pem_seal.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 193pem_seal.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
190pem_seal.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 194pem_seal.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
191pem_seal.o: ../../include/openssl/opensslconf.h 195pem_seal.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
192pem_seal.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 196pem_seal.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
193pem_seal.o: ../../include/openssl/pem.h ../../include/openssl/pem2.h 197pem_seal.o: ../../include/openssl/pem.h ../../include/openssl/pem2.h
194pem_seal.o: ../../include/openssl/pkcs7.h ../../include/openssl/rand.h 198pem_seal.o: ../../include/openssl/pkcs7.h ../../include/openssl/rand.h
@@ -201,9 +205,9 @@ pem_sign.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
201pem_sign.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 205pem_sign.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
202pem_sign.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 206pem_sign.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
203pem_sign.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 207pem_sign.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
204pem_sign.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 208pem_sign.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
205pem_sign.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 209pem_sign.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
206pem_sign.o: ../../include/openssl/opensslconf.h 210pem_sign.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
207pem_sign.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 211pem_sign.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
208pem_sign.o: ../../include/openssl/pem.h ../../include/openssl/pem2.h 212pem_sign.o: ../../include/openssl/pem.h ../../include/openssl/pem2.h
209pem_sign.o: ../../include/openssl/pkcs7.h ../../include/openssl/rand.h 213pem_sign.o: ../../include/openssl/pkcs7.h ../../include/openssl/rand.h
@@ -216,9 +220,9 @@ pem_x509.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
216pem_x509.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 220pem_x509.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
217pem_x509.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 221pem_x509.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
218pem_x509.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 222pem_x509.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
219pem_x509.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 223pem_x509.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
220pem_x509.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 224pem_x509.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
221pem_x509.o: ../../include/openssl/opensslconf.h 225pem_x509.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
222pem_x509.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 226pem_x509.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
223pem_x509.o: ../../include/openssl/pem.h ../../include/openssl/pem2.h 227pem_x509.o: ../../include/openssl/pem.h ../../include/openssl/pem2.h
224pem_x509.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 228pem_x509.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
@@ -230,9 +234,9 @@ pem_xaux.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
230pem_xaux.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 234pem_xaux.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
231pem_xaux.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 235pem_xaux.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
232pem_xaux.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 236pem_xaux.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
233pem_xaux.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 237pem_xaux.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
234pem_xaux.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 238pem_xaux.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
235pem_xaux.o: ../../include/openssl/opensslconf.h 239pem_xaux.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
236pem_xaux.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 240pem_xaux.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
237pem_xaux.o: ../../include/openssl/pem.h ../../include/openssl/pem2.h 241pem_xaux.o: ../../include/openssl/pem.h ../../include/openssl/pem2.h
238pem_xaux.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 242pem_xaux.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
diff --git a/src/lib/libcrypto/pkcs12/Makefile b/src/lib/libcrypto/pkcs12/Makefile
index 3a7498fe7a..eed226b30d 100644
--- a/src/lib/libcrypto/pkcs12/Makefile
+++ b/src/lib/libcrypto/pkcs12/Makefile
@@ -39,7 +39,7 @@ test:
39all: lib 39all: lib
40 40
41lib: $(LIBOBJ) 41lib: $(LIBOBJ)
42 $(AR) $(LIB) $(LIBOBJ) 42 $(ARX) $(LIB) $(LIBOBJ)
43 $(RANLIB) $(LIB) || echo Never mind. 43 $(RANLIB) $(LIB) || echo Never mind.
44 @touch lib 44 @touch lib
45 45
@@ -85,36 +85,37 @@ p12_add.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
85p12_add.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 85p12_add.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
86p12_add.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 86p12_add.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
87p12_add.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 87p12_add.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
88p12_add.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 88p12_add.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
89p12_add.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 89p12_add.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
90p12_add.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 90p12_add.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
91p12_add.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs12.h 91p12_add.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
92p12_add.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 92p12_add.o: ../../include/openssl/pkcs12.h ../../include/openssl/pkcs7.h
93p12_add.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 93p12_add.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
94p12_add.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h 94p12_add.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
95p12_add.o: ../../include/openssl/x509_vfy.h ../cryptlib.h p12_add.c 95p12_add.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
96p12_add.o: ../cryptlib.h p12_add.c
96p12_asn.o: ../../e_os.h ../../include/openssl/asn1.h 97p12_asn.o: ../../e_os.h ../../include/openssl/asn1.h
97p12_asn.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h 98p12_asn.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
98p12_asn.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h 99p12_asn.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
99p12_asn.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 100p12_asn.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
100p12_asn.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 101p12_asn.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
101p12_asn.o: ../../include/openssl/err.h ../../include/openssl/evp.h 102p12_asn.o: ../../include/openssl/err.h ../../include/openssl/evp.h
102p12_asn.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 103p12_asn.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
103p12_asn.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 104p12_asn.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
104p12_asn.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 105p12_asn.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
105p12_asn.o: ../../include/openssl/pkcs12.h ../../include/openssl/pkcs7.h 106p12_asn.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs12.h
106p12_asn.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 107p12_asn.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
107p12_asn.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h 108p12_asn.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
108p12_asn.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h 109p12_asn.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h
109p12_asn.o: ../cryptlib.h p12_asn.c 110p12_asn.o: ../../include/openssl/x509_vfy.h ../cryptlib.h p12_asn.c
110p12_attr.o: ../../e_os.h ../../include/openssl/asn1.h 111p12_attr.o: ../../e_os.h ../../include/openssl/asn1.h
111p12_attr.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h 112p12_attr.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
112p12_attr.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 113p12_attr.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
113p12_attr.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 114p12_attr.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
114p12_attr.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 115p12_attr.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
115p12_attr.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 116p12_attr.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
116p12_attr.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 117p12_attr.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
117p12_attr.o: ../../include/openssl/opensslconf.h 118p12_attr.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
118p12_attr.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 119p12_attr.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
119p12_attr.o: ../../include/openssl/pkcs12.h ../../include/openssl/pkcs7.h 120p12_attr.o: ../../include/openssl/pkcs12.h ../../include/openssl/pkcs7.h
120p12_attr.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 121p12_attr.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
@@ -126,9 +127,9 @@ p12_crpt.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
126p12_crpt.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 127p12_crpt.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
127p12_crpt.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 128p12_crpt.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
128p12_crpt.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 129p12_crpt.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
129p12_crpt.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 130p12_crpt.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
130p12_crpt.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 131p12_crpt.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
131p12_crpt.o: ../../include/openssl/opensslconf.h 132p12_crpt.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
132p12_crpt.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 133p12_crpt.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
133p12_crpt.o: ../../include/openssl/pkcs12.h ../../include/openssl/pkcs7.h 134p12_crpt.o: ../../include/openssl/pkcs12.h ../../include/openssl/pkcs7.h
134p12_crpt.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 135p12_crpt.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
@@ -140,22 +141,23 @@ p12_crt.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
140p12_crt.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 141p12_crt.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
141p12_crt.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 142p12_crt.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
142p12_crt.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 143p12_crt.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
143p12_crt.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 144p12_crt.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
144p12_crt.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 145p12_crt.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
145p12_crt.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 146p12_crt.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
146p12_crt.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs12.h 147p12_crt.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
147p12_crt.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 148p12_crt.o: ../../include/openssl/pkcs12.h ../../include/openssl/pkcs7.h
148p12_crt.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 149p12_crt.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
149p12_crt.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h 150p12_crt.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
150p12_crt.o: ../../include/openssl/x509_vfy.h ../cryptlib.h p12_crt.c 151p12_crt.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
152p12_crt.o: ../cryptlib.h p12_crt.c
151p12_decr.o: ../../e_os.h ../../include/openssl/asn1.h 153p12_decr.o: ../../e_os.h ../../include/openssl/asn1.h
152p12_decr.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h 154p12_decr.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
153p12_decr.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 155p12_decr.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
154p12_decr.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 156p12_decr.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
155p12_decr.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 157p12_decr.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
156p12_decr.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 158p12_decr.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
157p12_decr.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 159p12_decr.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
158p12_decr.o: ../../include/openssl/opensslconf.h 160p12_decr.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
159p12_decr.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 161p12_decr.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
160p12_decr.o: ../../include/openssl/pkcs12.h ../../include/openssl/pkcs7.h 162p12_decr.o: ../../include/openssl/pkcs12.h ../../include/openssl/pkcs7.h
161p12_decr.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 163p12_decr.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
@@ -167,9 +169,9 @@ p12_init.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
167p12_init.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 169p12_init.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
168p12_init.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 170p12_init.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
169p12_init.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 171p12_init.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
170p12_init.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 172p12_init.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
171p12_init.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 173p12_init.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
172p12_init.o: ../../include/openssl/opensslconf.h 174p12_init.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
173p12_init.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 175p12_init.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
174p12_init.o: ../../include/openssl/pkcs12.h ../../include/openssl/pkcs7.h 176p12_init.o: ../../include/openssl/pkcs12.h ../../include/openssl/pkcs7.h
175p12_init.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 177p12_init.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
@@ -182,22 +184,22 @@ p12_key.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
182p12_key.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 184p12_key.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
183p12_key.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 185p12_key.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
184p12_key.o: ../../include/openssl/err.h ../../include/openssl/evp.h 186p12_key.o: ../../include/openssl/err.h ../../include/openssl/evp.h
185p12_key.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 187p12_key.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
186p12_key.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 188p12_key.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
187p12_key.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 189p12_key.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
188p12_key.o: ../../include/openssl/pkcs12.h ../../include/openssl/pkcs7.h 190p12_key.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs12.h
189p12_key.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 191p12_key.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
190p12_key.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h 192p12_key.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
191p12_key.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h 193p12_key.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h
192p12_key.o: ../cryptlib.h p12_key.c 194p12_key.o: ../../include/openssl/x509_vfy.h ../cryptlib.h p12_key.c
193p12_kiss.o: ../../e_os.h ../../include/openssl/asn1.h 195p12_kiss.o: ../../e_os.h ../../include/openssl/asn1.h
194p12_kiss.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h 196p12_kiss.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
195p12_kiss.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 197p12_kiss.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
196p12_kiss.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 198p12_kiss.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
197p12_kiss.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 199p12_kiss.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
198p12_kiss.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 200p12_kiss.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
199p12_kiss.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 201p12_kiss.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
200p12_kiss.o: ../../include/openssl/opensslconf.h 202p12_kiss.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
201p12_kiss.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 203p12_kiss.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
202p12_kiss.o: ../../include/openssl/pkcs12.h ../../include/openssl/pkcs7.h 204p12_kiss.o: ../../include/openssl/pkcs12.h ../../include/openssl/pkcs7.h
203p12_kiss.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 205p12_kiss.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
@@ -209,9 +211,10 @@ p12_mutl.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
209p12_mutl.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 211p12_mutl.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
210p12_mutl.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 212p12_mutl.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
211p12_mutl.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 213p12_mutl.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
212p12_mutl.o: ../../include/openssl/evp.h ../../include/openssl/hmac.h 214p12_mutl.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
213p12_mutl.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 215p12_mutl.o: ../../include/openssl/hmac.h ../../include/openssl/lhash.h
214p12_mutl.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 216p12_mutl.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
217p12_mutl.o: ../../include/openssl/opensslconf.h
215p12_mutl.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 218p12_mutl.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
216p12_mutl.o: ../../include/openssl/pkcs12.h ../../include/openssl/pkcs7.h 219p12_mutl.o: ../../include/openssl/pkcs12.h ../../include/openssl/pkcs7.h
217p12_mutl.o: ../../include/openssl/rand.h ../../include/openssl/safestack.h 220p12_mutl.o: ../../include/openssl/rand.h ../../include/openssl/safestack.h
@@ -223,8 +226,9 @@ p12_npas.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
223p12_npas.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 226p12_npas.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
224p12_npas.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 227p12_npas.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
225p12_npas.o: ../../include/openssl/err.h ../../include/openssl/evp.h 228p12_npas.o: ../../include/openssl/err.h ../../include/openssl/evp.h
226p12_npas.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 229p12_npas.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
227p12_npas.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 230p12_npas.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
231p12_npas.o: ../../include/openssl/opensslconf.h
228p12_npas.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 232p12_npas.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
229p12_npas.o: ../../include/openssl/pem.h ../../include/openssl/pem2.h 233p12_npas.o: ../../include/openssl/pem.h ../../include/openssl/pem2.h
230p12_npas.o: ../../include/openssl/pkcs12.h ../../include/openssl/pkcs7.h 234p12_npas.o: ../../include/openssl/pkcs12.h ../../include/openssl/pkcs7.h
@@ -237,50 +241,53 @@ p12_p8d.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
237p12_p8d.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 241p12_p8d.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
238p12_p8d.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 242p12_p8d.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
239p12_p8d.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 243p12_p8d.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
240p12_p8d.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 244p12_p8d.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
241p12_p8d.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 245p12_p8d.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
242p12_p8d.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 246p12_p8d.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
243p12_p8d.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs12.h 247p12_p8d.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
244p12_p8d.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 248p12_p8d.o: ../../include/openssl/pkcs12.h ../../include/openssl/pkcs7.h
245p12_p8d.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 249p12_p8d.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
246p12_p8d.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h 250p12_p8d.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
247p12_p8d.o: ../../include/openssl/x509_vfy.h ../cryptlib.h p12_p8d.c 251p12_p8d.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
252p12_p8d.o: ../cryptlib.h p12_p8d.c
248p12_p8e.o: ../../e_os.h ../../include/openssl/asn1.h 253p12_p8e.o: ../../e_os.h ../../include/openssl/asn1.h
249p12_p8e.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h 254p12_p8e.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
250p12_p8e.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 255p12_p8e.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
251p12_p8e.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 256p12_p8e.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
252p12_p8e.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 257p12_p8e.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
253p12_p8e.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 258p12_p8e.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
254p12_p8e.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 259p12_p8e.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
255p12_p8e.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 260p12_p8e.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
256p12_p8e.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs12.h 261p12_p8e.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
257p12_p8e.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 262p12_p8e.o: ../../include/openssl/pkcs12.h ../../include/openssl/pkcs7.h
258p12_p8e.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 263p12_p8e.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
259p12_p8e.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h 264p12_p8e.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
260p12_p8e.o: ../../include/openssl/x509_vfy.h ../cryptlib.h p12_p8e.c 265p12_p8e.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
266p12_p8e.o: ../cryptlib.h p12_p8e.c
261p12_utl.o: ../../e_os.h ../../include/openssl/asn1.h 267p12_utl.o: ../../e_os.h ../../include/openssl/asn1.h
262p12_utl.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h 268p12_utl.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
263p12_utl.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 269p12_utl.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
264p12_utl.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 270p12_utl.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
265p12_utl.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 271p12_utl.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
266p12_utl.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 272p12_utl.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
267p12_utl.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 273p12_utl.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
268p12_utl.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 274p12_utl.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
269p12_utl.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs12.h 275p12_utl.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
270p12_utl.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 276p12_utl.o: ../../include/openssl/pkcs12.h ../../include/openssl/pkcs7.h
271p12_utl.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 277p12_utl.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
272p12_utl.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h 278p12_utl.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
273p12_utl.o: ../../include/openssl/x509_vfy.h ../cryptlib.h p12_utl.c 279p12_utl.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
280p12_utl.o: ../cryptlib.h p12_utl.c
274pk12err.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h 281pk12err.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
275pk12err.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h 282pk12err.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
276pk12err.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 283pk12err.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
277pk12err.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 284pk12err.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
278pk12err.o: ../../include/openssl/err.h ../../include/openssl/evp.h 285pk12err.o: ../../include/openssl/err.h ../../include/openssl/evp.h
279pk12err.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 286pk12err.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
280pk12err.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 287pk12err.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
281pk12err.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 288pk12err.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
282pk12err.o: ../../include/openssl/pkcs12.h ../../include/openssl/pkcs7.h 289pk12err.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs12.h
283pk12err.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 290pk12err.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
284pk12err.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h 291pk12err.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
285pk12err.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h 292pk12err.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h
286pk12err.o: pk12err.c 293pk12err.o: ../../include/openssl/x509_vfy.h pk12err.c
diff --git a/src/lib/libcrypto/pkcs7/Makefile b/src/lib/libcrypto/pkcs7/Makefile
index 3f7e88b40f..790d8edf36 100644
--- a/src/lib/libcrypto/pkcs7/Makefile
+++ b/src/lib/libcrypto/pkcs7/Makefile
@@ -54,7 +54,7 @@ verify: verify.o example.o lib
54 $(CC) $(CFLAGS) -o verify verify.o $(PEX_LIBS) example.o $(LIB) $(EX_LIBS) 54 $(CC) $(CFLAGS) -o verify verify.o $(PEX_LIBS) example.o $(LIB) $(EX_LIBS)
55 55
56lib: $(LIBOBJ) 56lib: $(LIBOBJ)
57 $(AR) $(LIB) $(LIBOBJ) 57 $(ARX) $(LIB) $(LIBOBJ)
58 $(RANLIB) $(LIB) || echo Never mind. 58 $(RANLIB) $(LIB) || echo Never mind.
59 @touch lib 59 @touch lib
60 60
@@ -101,8 +101,9 @@ pk7_asn1.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
101pk7_asn1.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 101pk7_asn1.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
102pk7_asn1.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 102pk7_asn1.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
103pk7_asn1.o: ../../include/openssl/err.h ../../include/openssl/evp.h 103pk7_asn1.o: ../../include/openssl/err.h ../../include/openssl/evp.h
104pk7_asn1.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 104pk7_asn1.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
105pk7_asn1.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 105pk7_asn1.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
106pk7_asn1.o: ../../include/openssl/opensslconf.h
106pk7_asn1.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 107pk7_asn1.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
107pk7_asn1.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 108pk7_asn1.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
108pk7_asn1.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 109pk7_asn1.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
@@ -113,8 +114,9 @@ pk7_attr.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
113pk7_attr.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 114pk7_attr.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
114pk7_attr.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 115pk7_attr.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
115pk7_attr.o: ../../include/openssl/err.h ../../include/openssl/evp.h 116pk7_attr.o: ../../include/openssl/err.h ../../include/openssl/evp.h
116pk7_attr.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 117pk7_attr.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
117pk7_attr.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 118pk7_attr.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
119pk7_attr.o: ../../include/openssl/opensslconf.h
118pk7_attr.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 120pk7_attr.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
119pk7_attr.o: ../../include/openssl/pem.h ../../include/openssl/pem2.h 121pk7_attr.o: ../../include/openssl/pem.h ../../include/openssl/pem2.h
120pk7_attr.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 122pk7_attr.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
@@ -127,8 +129,9 @@ pk7_doit.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
127pk7_doit.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 129pk7_doit.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
128pk7_doit.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 130pk7_doit.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
129pk7_doit.o: ../../include/openssl/err.h ../../include/openssl/evp.h 131pk7_doit.o: ../../include/openssl/err.h ../../include/openssl/evp.h
130pk7_doit.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 132pk7_doit.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
131pk7_doit.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 133pk7_doit.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
134pk7_doit.o: ../../include/openssl/opensslconf.h
132pk7_doit.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 135pk7_doit.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
133pk7_doit.o: ../../include/openssl/pkcs7.h ../../include/openssl/rand.h 136pk7_doit.o: ../../include/openssl/pkcs7.h ../../include/openssl/rand.h
134pk7_doit.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 137pk7_doit.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
@@ -140,22 +143,22 @@ pk7_lib.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
140pk7_lib.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 143pk7_lib.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
141pk7_lib.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 144pk7_lib.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
142pk7_lib.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 145pk7_lib.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
143pk7_lib.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 146pk7_lib.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
144pk7_lib.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 147pk7_lib.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
145pk7_lib.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 148pk7_lib.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
146pk7_lib.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h 149pk7_lib.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
147pk7_lib.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 150pk7_lib.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
148pk7_lib.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h 151pk7_lib.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
149pk7_lib.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h 152pk7_lib.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h
150pk7_lib.o: ../cryptlib.h pk7_lib.c 153pk7_lib.o: ../../include/openssl/x509_vfy.h ../cryptlib.h pk7_lib.c
151pk7_mime.o: ../../e_os.h ../../include/openssl/asn1.h 154pk7_mime.o: ../../e_os.h ../../include/openssl/asn1.h
152pk7_mime.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h 155pk7_mime.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
153pk7_mime.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 156pk7_mime.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
154pk7_mime.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 157pk7_mime.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
155pk7_mime.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 158pk7_mime.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
156pk7_mime.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 159pk7_mime.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
157pk7_mime.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 160pk7_mime.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
158pk7_mime.o: ../../include/openssl/opensslconf.h 161pk7_mime.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
159pk7_mime.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 162pk7_mime.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
160pk7_mime.o: ../../include/openssl/pkcs7.h ../../include/openssl/rand.h 163pk7_mime.o: ../../include/openssl/pkcs7.h ../../include/openssl/rand.h
161pk7_mime.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 164pk7_mime.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
@@ -168,8 +171,8 @@ pk7_smime.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
168pk7_smime.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 171pk7_smime.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
169pk7_smime.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 172pk7_smime.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
170pk7_smime.o: ../../include/openssl/err.h ../../include/openssl/evp.h 173pk7_smime.o: ../../include/openssl/err.h ../../include/openssl/evp.h
171pk7_smime.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 174pk7_smime.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
172pk7_smime.o: ../../include/openssl/objects.h 175pk7_smime.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
173pk7_smime.o: ../../include/openssl/opensslconf.h 176pk7_smime.o: ../../include/openssl/opensslconf.h
174pk7_smime.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 177pk7_smime.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
175pk7_smime.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 178pk7_smime.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
diff --git a/src/lib/libcrypto/pqueue/pq_compat.h b/src/lib/libcrypto/pqueue/pq_compat.h
index fd36578882..7b2c32725c 100644
--- a/src/lib/libcrypto/pqueue/pq_compat.h
+++ b/src/lib/libcrypto/pqueue/pq_compat.h
@@ -57,6 +57,9 @@
57 * 57 *
58 */ 58 */
59 59
60#ifndef HEADER_PQ_COMPAT_H
61#define HEADER_PQ_COMPAT_H
62
60#include <openssl/opensslconf.h> 63#include <openssl/opensslconf.h>
61#include <openssl/bn.h> 64#include <openssl/bn.h>
62 65
@@ -145,3 +148,5 @@
145 *(x) |= mask; \ 148 *(x) |= mask; \
146 } while(0) 149 } while(0)
147#endif /* OPENSSL_SYS_VMS */ 150#endif /* OPENSSL_SYS_VMS */
151
152#endif
diff --git a/src/lib/libcrypto/rand/rand_eng.c b/src/lib/libcrypto/rand/rand_eng.c
new file mode 100644
index 0000000000..1669cef43c
--- /dev/null
+++ b/src/lib/libcrypto/rand/rand_eng.c
@@ -0,0 +1,152 @@
1/* crypto/rand/rand_lib.c */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved.
4 *
5 * This package is an SSL implementation written
6 * by Eric Young (eay@cryptsoft.com).
7 * The implementation was written so as to conform with Netscapes SSL.
8 *
9 * This library is free for commercial and non-commercial use as long as
10 * the following conditions are aheared to. The following conditions
11 * apply to all code found in this distribution, be it the RC4, RSA,
12 * lhash, DES, etc., code; not just the SSL code. The SSL documentation
13 * included with this distribution is covered by the same copyright terms
14 * except that the holder is Tim Hudson (tjh@cryptsoft.com).
15 *
16 * Copyright remains Eric Young's, and as such any Copyright notices in
17 * the code are not to be removed.
18 * If this package is used in a product, Eric Young should be given attribution
19 * as the author of the parts of the library used.
20 * This can be in the form of a textual message at program startup or
21 * in documentation (online or textual) provided with the package.
22 *
23 * Redistribution and use in source and binary forms, with or without
24 * modification, are permitted provided that the following conditions
25 * are met:
26 * 1. Redistributions of source code must retain the copyright
27 * notice, this list of conditions and the following disclaimer.
28 * 2. Redistributions in binary form must reproduce the above copyright
29 * notice, this list of conditions and the following disclaimer in the
30 * documentation and/or other materials provided with the distribution.
31 * 3. All advertising materials mentioning features or use of this software
32 * must display the following acknowledgement:
33 * "This product includes cryptographic software written by
34 * Eric Young (eay@cryptsoft.com)"
35 * The word 'cryptographic' can be left out if the rouines from the library
36 * being used are not cryptographic related :-).
37 * 4. If you include any Windows specific code (or a derivative thereof) from
38 * the apps directory (application code) you must include an acknowledgement:
39 * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
40 *
41 * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
42 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
43 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
44 * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
45 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
46 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
47 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
48 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
49 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
50 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
51 * SUCH DAMAGE.
52 *
53 * The licence and distribution terms for any publically available version or
54 * derivative of this code cannot be changed. i.e. this code cannot simply be
55 * copied and put under another distribution licence
56 * [including the GNU Public Licence.]
57 */
58
59#include <stdio.h>
60#include <time.h>
61#include "cryptlib.h"
62#include "rand_lcl.h"
63#include <openssl/rand.h>
64#ifdef OPENSSL_FIPS
65#include <openssl/fips.h>
66#include <openssl/fips_rand.h>
67#endif
68
69#ifndef OPENSSL_NO_ENGINE
70#include <openssl/engine.h>
71#endif
72
73#if defined(OPENSSL_FIPS) && !defined(OPENSSL_NO_ENGINE)
74
75/* non-NULL if default_RAND_meth is ENGINE-provided */
76static ENGINE *funct_ref =NULL;
77
78int eng_RAND_set_rand_method(const RAND_METHOD *meth, const RAND_METHOD **pmeth)
79 {
80 if(funct_ref)
81 {
82 ENGINE_finish(funct_ref);
83 funct_ref = NULL;
84 }
85 *pmeth = meth;
86 return 1;
87 }
88
89const RAND_METHOD *eng_RAND_get_rand_method(const RAND_METHOD **pmeth)
90 {
91 if (!*pmeth)
92 {
93 ENGINE *e = ENGINE_get_default_RAND();
94 if(e)
95 {
96 *pmeth = ENGINE_get_RAND(e);
97 if(!*pmeth)
98 {
99 ENGINE_finish(e);
100 e = NULL;
101 }
102 }
103 if(e)
104 funct_ref = e;
105 else
106 if(FIPS_mode())
107 *pmeth=FIPS_rand_method();
108 else
109 *pmeth = RAND_SSLeay();
110 }
111
112 if(FIPS_mode()
113 && *pmeth != FIPS_rand_check())
114 {
115 RANDerr(RAND_F_ENG_RAND_GET_RAND_METHOD,RAND_R_NON_FIPS_METHOD);
116 return 0;
117 }
118
119 return *pmeth;
120 }
121
122int RAND_set_rand_engine(ENGINE *engine)
123 {
124 const RAND_METHOD *tmp_meth = NULL;
125 if(engine)
126 {
127 if(!ENGINE_init(engine))
128 return 0;
129 tmp_meth = ENGINE_get_RAND(engine);
130 if(!tmp_meth)
131 {
132 ENGINE_finish(engine);
133 return 0;
134 }
135 }
136 /* This function releases any prior ENGINE so call it first */
137 RAND_set_rand_method(tmp_meth);
138 funct_ref = engine;
139 return 1;
140 }
141
142void int_RAND_init_engine_callbacks(void)
143 {
144 static int done = 0;
145 if (done)
146 return;
147 int_RAND_set_callbacks(eng_RAND_set_rand_method,
148 eng_RAND_get_rand_method);
149 done = 1;
150 }
151
152#endif
diff --git a/src/lib/libcrypto/rc2/Makefile b/src/lib/libcrypto/rc2/Makefile
index 73eac347e7..4b6292b65f 100644
--- a/src/lib/libcrypto/rc2/Makefile
+++ b/src/lib/libcrypto/rc2/Makefile
@@ -33,7 +33,7 @@ top:
33all: lib 33all: lib
34 34
35lib: $(LIBOBJ) 35lib: $(LIBOBJ)
36 $(AR) $(LIB) $(LIBOBJ) 36 $(ARX) $(LIB) $(LIBOBJ)
37 $(RANLIB) $(LIB) || echo Never mind. 37 $(RANLIB) $(LIB) || echo Never mind.
38 @touch lib 38 @touch lib
39 39
@@ -78,7 +78,11 @@ rc2_cbc.o: ../../include/openssl/opensslconf.h ../../include/openssl/rc2.h
78rc2_cbc.o: rc2_cbc.c rc2_locl.h 78rc2_cbc.o: rc2_cbc.c rc2_locl.h
79rc2_ecb.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 79rc2_ecb.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
80rc2_ecb.o: ../../include/openssl/rc2.h rc2_ecb.c rc2_locl.h 80rc2_ecb.o: ../../include/openssl/rc2.h rc2_ecb.c rc2_locl.h
81rc2_skey.o: ../../include/openssl/opensslconf.h ../../include/openssl/rc2.h 81rc2_skey.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
82rc2_skey.o: ../../include/openssl/fips.h ../../include/openssl/opensslconf.h
83rc2_skey.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
84rc2_skey.o: ../../include/openssl/rc2.h ../../include/openssl/safestack.h
85rc2_skey.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
82rc2_skey.o: rc2_locl.h rc2_skey.c 86rc2_skey.o: rc2_locl.h rc2_skey.c
83rc2cfb64.o: ../../include/openssl/opensslconf.h ../../include/openssl/rc2.h 87rc2cfb64.o: ../../include/openssl/opensslconf.h ../../include/openssl/rc2.h
84rc2cfb64.o: rc2_locl.h rc2cfb64.c 88rc2cfb64.o: rc2_locl.h rc2cfb64.c
diff --git a/src/lib/libcrypto/rc4/Makefile b/src/lib/libcrypto/rc4/Makefile
index 187ed5c668..f0bd7678fc 100644
--- a/src/lib/libcrypto/rc4/Makefile
+++ b/src/lib/libcrypto/rc4/Makefile
@@ -21,8 +21,8 @@ TEST=rc4test.c
21APPS= 21APPS=
22 22
23LIB=$(TOP)/libcrypto.a 23LIB=$(TOP)/libcrypto.a
24LIBSRC=rc4_skey.c rc4_enc.c 24LIBSRC=rc4_skey.c rc4_enc.c rc4_fblk.c
25LIBOBJ=$(RC4_ENC) 25LIBOBJ=$(RC4_ENC) rc4_fblk.o
26 26
27SRC= $(LIBSRC) 27SRC= $(LIBSRC)
28 28
@@ -37,7 +37,7 @@ top:
37all: lib 37all: lib
38 38
39lib: $(LIBOBJ) 39lib: $(LIBOBJ)
40 $(AR) $(LIB) $(LIBOBJ) 40 $(ARX) $(LIB) $(LIBOBJ)
41 $(RANLIB) $(LIB) || echo Never mind. 41 $(RANLIB) $(LIB) || echo Never mind.
42 @touch lib 42 @touch lib
43 43
@@ -105,10 +105,20 @@ rc4_enc.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
105rc4_enc.o: ../../include/openssl/rc4.h ../../include/openssl/safestack.h 105rc4_enc.o: ../../include/openssl/rc4.h ../../include/openssl/safestack.h
106rc4_enc.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h 106rc4_enc.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
107rc4_enc.o: ../cryptlib.h rc4_enc.c rc4_locl.h 107rc4_enc.o: ../cryptlib.h rc4_enc.c rc4_locl.h
108rc4_fblk.o: ../../e_os.h ../../include/openssl/bio.h
109rc4_fblk.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
110rc4_fblk.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
111rc4_fblk.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
112rc4_fblk.o: ../../include/openssl/opensslconf.h
113rc4_fblk.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
114rc4_fblk.o: ../../include/openssl/rc4.h ../../include/openssl/safestack.h
115rc4_fblk.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
116rc4_fblk.o: ../cryptlib.h rc4_fblk.c rc4_locl.h
108rc4_skey.o: ../../e_os.h ../../include/openssl/bio.h 117rc4_skey.o: ../../e_os.h ../../include/openssl/bio.h
109rc4_skey.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h 118rc4_skey.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
110rc4_skey.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h 119rc4_skey.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
111rc4_skey.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h 120rc4_skey.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
121rc4_skey.o: ../../include/openssl/opensslconf.h
112rc4_skey.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 122rc4_skey.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
113rc4_skey.o: ../../include/openssl/rc4.h ../../include/openssl/safestack.h 123rc4_skey.o: ../../include/openssl/rc4.h ../../include/openssl/safestack.h
114rc4_skey.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h 124rc4_skey.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
diff --git a/src/lib/libcrypto/rc4/rc4_fblk.c b/src/lib/libcrypto/rc4/rc4_fblk.c
new file mode 100644
index 0000000000..1b2a42979b
--- /dev/null
+++ b/src/lib/libcrypto/rc4/rc4_fblk.c
@@ -0,0 +1,75 @@
1/* crypto/rc4/rc4_fblk.c */
2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
3 * project.
4 */
5/* ====================================================================
6 * Copyright (c) 2008 The OpenSSL Project. All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without
9 * modification, are permitted provided that the following conditions
10 * are met:
11 *
12 * 1. Redistributions of source code must retain the above copyright
13 * notice, this list of conditions and the following disclaimer.
14 *
15 * 2. Redistributions in binary form must reproduce the above copyright
16 * notice, this list of conditions and the following disclaimer in
17 * the documentation and/or other materials provided with the
18 * distribution.
19 *
20 * 3. All advertising materials mentioning features or use of this
21 * software must display the following acknowledgment:
22 * "This product includes software developed by the OpenSSL Project
23 * for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)"
24 *
25 * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
26 * endorse or promote products derived from this software without
27 * prior written permission. For written permission, please contact
28 * licensing@OpenSSL.org.
29 *
30 * 5. Products derived from this software may not be called "OpenSSL"
31 * nor may "OpenSSL" appear in their names without prior written
32 * permission of the OpenSSL Project.
33 *
34 * 6. Redistributions of any form whatsoever must retain the following
35 * acknowledgment:
36 * "This product includes software developed by the OpenSSL Project
37 * for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)"
38 *
39 * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
40 * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
41 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
42 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
43 * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
44 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
45 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
46 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
47 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
48 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
49 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
50 * OF THE POSSIBILITY OF SUCH DAMAGE.
51 * ====================================================================
52 */
53
54
55#include <openssl/rc4.h>
56#include "rc4_locl.h"
57#include <openssl/opensslv.h>
58#include <openssl/crypto.h>
59#ifdef OPENSSL_FIPS
60#include <openssl/fips.h>
61#endif
62
63/* FIPS mode blocking for RC4 has to be done separately since RC4_set_key
64 * may be implemented in an assembly language file.
65 */
66
67#ifdef OPENSSL_FIPS
68void RC4_set_key(RC4_KEY *key, int len, const unsigned char *data)
69 {
70 if (FIPS_mode())
71 FIPS_BAD_ABORT(RC4)
72 private_RC4_set_key(key, len, data);
73 }
74#endif
75
diff --git a/src/lib/libcrypto/rc5/Makefile b/src/lib/libcrypto/rc5/Makefile
index efb0f36b59..b4e21c9bb2 100644
--- a/src/lib/libcrypto/rc5/Makefile
+++ b/src/lib/libcrypto/rc5/Makefile
@@ -40,7 +40,7 @@ top:
40all: lib 40all: lib
41 41
42lib: $(LIBOBJ) 42lib: $(LIBOBJ)
43 $(AR) $(LIB) $(LIBOBJ) 43 $(ARX) $(LIB) $(LIBOBJ)
44 $(RANLIB) $(LIB) || echo Never mind. 44 $(RANLIB) $(LIB) || echo Never mind.
45 @touch lib 45 @touch lib
46 46
diff --git a/src/lib/libcrypto/ripemd/Makefile b/src/lib/libcrypto/ripemd/Makefile
index d55875c20c..6145f13699 100644
--- a/src/lib/libcrypto/ripemd/Makefile
+++ b/src/lib/libcrypto/ripemd/Makefile
@@ -38,7 +38,7 @@ top:
38all: lib 38all: lib
39 39
40lib: $(LIBOBJ) 40lib: $(LIBOBJ)
41 $(AR) $(LIB) $(LIBOBJ) 41 $(ARX) $(LIB) $(LIBOBJ)
42 $(RANLIB) $(LIB) || echo Never mind. 42 $(RANLIB) $(LIB) || echo Never mind.
43 @touch lib 43 @touch lib
44 44
@@ -89,8 +89,13 @@ clean:
89 89
90# DO NOT DELETE THIS LINE -- make depend depends on it. 90# DO NOT DELETE THIS LINE -- make depend depends on it.
91 91
92rmd_dgst.o: ../../include/openssl/e_os2.h ../../include/openssl/opensslconf.h 92rmd_dgst.o: ../../include/openssl/bio.h ../../include/openssl/crypto.h
93rmd_dgst.o: ../../include/openssl/opensslv.h ../../include/openssl/ripemd.h 93rmd_dgst.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
94rmd_dgst.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
95rmd_dgst.o: ../../include/openssl/opensslconf.h
96rmd_dgst.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
97rmd_dgst.o: ../../include/openssl/ripemd.h ../../include/openssl/safestack.h
98rmd_dgst.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
94rmd_dgst.o: ../md32_common.h rmd_dgst.c rmd_locl.h rmdconst.h 99rmd_dgst.o: ../md32_common.h rmd_dgst.c rmd_locl.h rmdconst.h
95rmd_one.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 100rmd_one.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
96rmd_one.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 101rmd_one.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
diff --git a/src/lib/libcrypto/rsa/rsa_eng.c b/src/lib/libcrypto/rsa/rsa_eng.c
new file mode 100644
index 0000000000..383a7045b2
--- /dev/null
+++ b/src/lib/libcrypto/rsa/rsa_eng.c
@@ -0,0 +1,348 @@
1/* crypto/rsa/rsa_lib.c */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved.
4 *
5 * This package is an SSL implementation written
6 * by Eric Young (eay@cryptsoft.com).
7 * The implementation was written so as to conform with Netscapes SSL.
8 *
9 * This library is free for commercial and non-commercial use as long as
10 * the following conditions are aheared to. The following conditions
11 * apply to all code found in this distribution, be it the RC4, RSA,
12 * lhash, DES, etc., code; not just the SSL code. The SSL documentation
13 * included with this distribution is covered by the same copyright terms
14 * except that the holder is Tim Hudson (tjh@cryptsoft.com).
15 *
16 * Copyright remains Eric Young's, and as such any Copyright notices in
17 * the code are not to be removed.
18 * If this package is used in a product, Eric Young should be given attribution
19 * as the author of the parts of the library used.
20 * This can be in the form of a textual message at program startup or
21 * in documentation (online or textual) provided with the package.
22 *
23 * Redistribution and use in source and binary forms, with or without
24 * modification, are permitted provided that the following conditions
25 * are met:
26 * 1. Redistributions of source code must retain the copyright
27 * notice, this list of conditions and the following disclaimer.
28 * 2. Redistributions in binary form must reproduce the above copyright
29 * notice, this list of conditions and the following disclaimer in the
30 * documentation and/or other materials provided with the distribution.
31 * 3. All advertising materials mentioning features or use of this software
32 * must display the following acknowledgement:
33 * "This product includes cryptographic software written by
34 * Eric Young (eay@cryptsoft.com)"
35 * The word 'cryptographic' can be left out if the rouines from the library
36 * being used are not cryptographic related :-).
37 * 4. If you include any Windows specific code (or a derivative thereof) from
38 * the apps directory (application code) you must include an acknowledgement:
39 * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
40 *
41 * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
42 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
43 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
44 * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
45 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
46 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
47 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
48 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
49 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
50 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
51 * SUCH DAMAGE.
52 *
53 * The licence and distribution terms for any publically available version or
54 * derivative of this code cannot be changed. i.e. this code cannot simply be
55 * copied and put under another distribution licence
56 * [including the GNU Public Licence.]
57 */
58
59#include <stdio.h>
60#include <openssl/crypto.h>
61#include "cryptlib.h"
62#include <openssl/lhash.h>
63#include <openssl/bn.h>
64#include <openssl/rsa.h>
65#include <openssl/rand.h>
66#ifndef OPENSSL_NO_ENGINE
67#include <openssl/engine.h>
68#endif
69
70const char RSA_version[]="RSA" OPENSSL_VERSION_PTEXT;
71
72static const RSA_METHOD *default_RSA_meth=NULL;
73
74RSA *RSA_new(void)
75 {
76 RSA *r=RSA_new_method(NULL);
77
78 return r;
79 }
80
81void RSA_set_default_method(const RSA_METHOD *meth)
82 {
83#ifdef OPENSSL_FIPS
84 if (FIPS_mode() && !(meth->flags & RSA_FLAG_FIPS_METHOD))
85 {
86 RSAerr(RSA_F_RSA_SET_DEFAULT_METHOD, RSA_R_NON_FIPS_METHOD);
87 return;
88 }
89#endif
90 default_RSA_meth = meth;
91 }
92
93const RSA_METHOD *RSA_get_default_method(void)
94 {
95 if (default_RSA_meth == NULL)
96 {
97#ifdef RSA_NULL
98 default_RSA_meth=RSA_null_method();
99#else
100#if 0 /* was: #ifdef RSAref */
101 default_RSA_meth=RSA_PKCS1_RSAref();
102#else
103 default_RSA_meth=RSA_PKCS1_SSLeay();
104#endif
105#endif
106 }
107
108 return default_RSA_meth;
109 }
110
111const RSA_METHOD *RSA_get_method(const RSA *rsa)
112 {
113 return rsa->meth;
114 }
115
116int RSA_set_method(RSA *rsa, const RSA_METHOD *meth)
117 {
118 /* NB: The caller is specifically setting a method, so it's not up to us
119 * to deal with which ENGINE it comes from. */
120 const RSA_METHOD *mtmp;
121#ifdef OPENSSL_FIPS
122 if (FIPS_mode() && !(meth->flags & RSA_FLAG_FIPS_METHOD))
123 {
124 RSAerr(RSA_F_RSA_SET_METHOD, RSA_R_NON_FIPS_METHOD);
125 return 0;
126 }
127#endif
128 mtmp = rsa->meth;
129 if (mtmp->finish) mtmp->finish(rsa);
130#ifndef OPENSSL_NO_ENGINE
131 if (rsa->engine)
132 {
133 ENGINE_finish(rsa->engine);
134 rsa->engine = NULL;
135 }
136#endif
137 rsa->meth = meth;
138 if (meth->init) meth->init(rsa);
139 return 1;
140 }
141
142RSA *RSA_new_method(ENGINE *engine)
143 {
144 RSA *ret;
145
146 ret=(RSA *)OPENSSL_malloc(sizeof(RSA));
147 if (ret == NULL)
148 {
149 RSAerr(RSA_F_RSA_NEW_METHOD,ERR_R_MALLOC_FAILURE);
150 return NULL;
151 }
152
153 ret->meth = RSA_get_default_method();
154#ifndef OPENSSL_NO_ENGINE
155 if (engine)
156 {
157 if (!ENGINE_init(engine))
158 {
159 RSAerr(RSA_F_RSA_NEW_METHOD, ERR_R_ENGINE_LIB);
160 OPENSSL_free(ret);
161 return NULL;
162 }
163 ret->engine = engine;
164 }
165 else
166 ret->engine = ENGINE_get_default_RSA();
167 if(ret->engine)
168 {
169 ret->meth = ENGINE_get_RSA(ret->engine);
170 if(!ret->meth)
171 {
172 RSAerr(RSA_F_RSA_NEW_METHOD,
173 ERR_R_ENGINE_LIB);
174 ENGINE_finish(ret->engine);
175 OPENSSL_free(ret);
176 return NULL;
177 }
178 }
179#endif
180#ifdef OPENSSL_FIPS
181 if (FIPS_mode() && !(ret->meth->flags & RSA_FLAG_FIPS_METHOD))
182 {
183 RSAerr(RSA_F_RSA_NEW_METHOD, RSA_R_NON_FIPS_METHOD);
184#ifndef OPENSSL_NO_ENGINE
185 if (ret->engine)
186 ENGINE_finish(ret->engine);
187#endif
188 OPENSSL_free(ret);
189 return NULL;
190 }
191#endif
192
193 ret->pad=0;
194 ret->version=0;
195 ret->n=NULL;
196 ret->e=NULL;
197 ret->d=NULL;
198 ret->p=NULL;
199 ret->q=NULL;
200 ret->dmp1=NULL;
201 ret->dmq1=NULL;
202 ret->iqmp=NULL;
203 ret->references=1;
204 ret->_method_mod_n=NULL;
205 ret->_method_mod_p=NULL;
206 ret->_method_mod_q=NULL;
207 ret->blinding=NULL;
208 ret->mt_blinding=NULL;
209 ret->bignum_data=NULL;
210 ret->flags=ret->meth->flags;
211 CRYPTO_new_ex_data(CRYPTO_EX_INDEX_RSA, ret, &ret->ex_data);
212 if ((ret->meth->init != NULL) && !ret->meth->init(ret))
213 {
214#ifndef OPENSSL_NO_ENGINE
215 if (ret->engine)
216 ENGINE_finish(ret->engine);
217#endif
218 CRYPTO_free_ex_data(CRYPTO_EX_INDEX_RSA, ret, &ret->ex_data);
219 OPENSSL_free(ret);
220 ret=NULL;
221 }
222 return(ret);
223 }
224
225void RSA_free(RSA *r)
226 {
227 int i;
228
229 if (r == NULL) return;
230
231 i=CRYPTO_add(&r->references,-1,CRYPTO_LOCK_RSA);
232#ifdef REF_PRINT
233 REF_PRINT("RSA",r);
234#endif
235 if (i > 0) return;
236#ifdef REF_CHECK
237 if (i < 0)
238 {
239 fprintf(stderr,"RSA_free, bad reference count\n");
240 abort();
241 }
242#endif
243
244 if (r->meth->finish)
245 r->meth->finish(r);
246#ifndef OPENSSL_NO_ENGINE
247 if (r->engine)
248 ENGINE_finish(r->engine);
249#endif
250
251 CRYPTO_free_ex_data(CRYPTO_EX_INDEX_RSA, r, &r->ex_data);
252
253 if (r->n != NULL) BN_clear_free(r->n);
254 if (r->e != NULL) BN_clear_free(r->e);
255 if (r->d != NULL) BN_clear_free(r->d);
256 if (r->p != NULL) BN_clear_free(r->p);
257 if (r->q != NULL) BN_clear_free(r->q);
258 if (r->dmp1 != NULL) BN_clear_free(r->dmp1);
259 if (r->dmq1 != NULL) BN_clear_free(r->dmq1);
260 if (r->iqmp != NULL) BN_clear_free(r->iqmp);
261 if (r->blinding != NULL) BN_BLINDING_free(r->blinding);
262 if (r->mt_blinding != NULL) BN_BLINDING_free(r->mt_blinding);
263 if (r->bignum_data != NULL) OPENSSL_free_locked(r->bignum_data);
264 OPENSSL_free(r);
265 }
266
267int RSA_up_ref(RSA *r)
268 {
269 int i = CRYPTO_add(&r->references, 1, CRYPTO_LOCK_RSA);
270#ifdef REF_PRINT
271 REF_PRINT("RSA",r);
272#endif
273#ifdef REF_CHECK
274 if (i < 2)
275 {
276 fprintf(stderr, "RSA_up_ref, bad reference count\n");
277 abort();
278 }
279#endif
280 return ((i > 1) ? 1 : 0);
281 }
282
283int RSA_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func,
284 CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func)
285 {
286 return CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_RSA, argl, argp,
287 new_func, dup_func, free_func);
288 }
289
290int RSA_set_ex_data(RSA *r, int idx, void *arg)
291 {
292 return(CRYPTO_set_ex_data(&r->ex_data,idx,arg));
293 }
294
295void *RSA_get_ex_data(const RSA *r, int idx)
296 {
297 return(CRYPTO_get_ex_data(&r->ex_data,idx));
298 }
299
300int RSA_flags(const RSA *r)
301 {
302 return((r == NULL)?0:r->meth->flags);
303 }
304
305int RSA_memory_lock(RSA *r)
306 {
307 int i,j,k,off;
308 char *p;
309 BIGNUM *bn,**t[6],*b;
310 BN_ULONG *ul;
311
312 if (r->d == NULL) return(1);
313 t[0]= &r->d;
314 t[1]= &r->p;
315 t[2]= &r->q;
316 t[3]= &r->dmp1;
317 t[4]= &r->dmq1;
318 t[5]= &r->iqmp;
319 k=sizeof(BIGNUM)*6;
320 off=k/sizeof(BN_ULONG)+1;
321 j=1;
322 for (i=0; i<6; i++)
323 j+= (*t[i])->top;
324 if ((p=OPENSSL_malloc_locked((off+j)*sizeof(BN_ULONG))) == NULL)
325 {
326 RSAerr(RSA_F_RSA_MEMORY_LOCK,ERR_R_MALLOC_FAILURE);
327 return(0);
328 }
329 bn=(BIGNUM *)p;
330 ul=(BN_ULONG *)&(p[off]);
331 for (i=0; i<6; i++)
332 {
333 b= *(t[i]);
334 *(t[i])= &(bn[i]);
335 memcpy((char *)&(bn[i]),(char *)b,sizeof(BIGNUM));
336 bn[i].flags=BN_FLG_STATIC_DATA;
337 bn[i].d=ul;
338 memcpy((char *)ul,b->d,sizeof(BN_ULONG)*b->top);
339 ul+=b->top;
340 BN_clear_free(b);
341 }
342
343 /* I should fix this so it can still be done */
344 r->flags&= ~(RSA_FLAG_CACHE_PRIVATE|RSA_FLAG_CACHE_PUBLIC);
345
346 r->bignum_data=p;
347 return(1);
348 }
diff --git a/src/lib/libcrypto/rsa/rsa_x931g.c b/src/lib/libcrypto/rsa/rsa_x931g.c
new file mode 100644
index 0000000000..c640cc2ec9
--- /dev/null
+++ b/src/lib/libcrypto/rsa/rsa_x931g.c
@@ -0,0 +1,255 @@
1/* crypto/rsa/rsa_gen.c */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved.
4 *
5 * This package is an SSL implementation written
6 * by Eric Young (eay@cryptsoft.com).
7 * The implementation was written so as to conform with Netscapes SSL.
8 *
9 * This library is free for commercial and non-commercial use as long as
10 * the following conditions are aheared to. The following conditions
11 * apply to all code found in this distribution, be it the RC4, RSA,
12 * lhash, DES, etc., code; not just the SSL code. The SSL documentation
13 * included with this distribution is covered by the same copyright terms
14 * except that the holder is Tim Hudson (tjh@cryptsoft.com).
15 *
16 * Copyright remains Eric Young's, and as such any Copyright notices in
17 * the code are not to be removed.
18 * If this package is used in a product, Eric Young should be given attribution
19 * as the author of the parts of the library used.
20 * This can be in the form of a textual message at program startup or
21 * in documentation (online or textual) provided with the package.
22 *
23 * Redistribution and use in source and binary forms, with or without
24 * modification, are permitted provided that the following conditions
25 * are met:
26 * 1. Redistributions of source code must retain the copyright
27 * notice, this list of conditions and the following disclaimer.
28 * 2. Redistributions in binary form must reproduce the above copyright
29 * notice, this list of conditions and the following disclaimer in the
30 * documentation and/or other materials provided with the distribution.
31 * 3. All advertising materials mentioning features or use of this software
32 * must display the following acknowledgement:
33 * "This product includes cryptographic software written by
34 * Eric Young (eay@cryptsoft.com)"
35 * The word 'cryptographic' can be left out if the rouines from the library
36 * being used are not cryptographic related :-).
37 * 4. If you include any Windows specific code (or a derivative thereof) from
38 * the apps directory (application code) you must include an acknowledgement:
39 * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
40 *
41 * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
42 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
43 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
44 * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
45 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
46 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
47 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
48 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
49 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
50 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
51 * SUCH DAMAGE.
52 *
53 * The licence and distribution terms for any publically available version or
54 * derivative of this code cannot be changed. i.e. this code cannot simply be
55 * copied and put under another distribution licence
56 * [including the GNU Public Licence.]
57 */
58
59#include <stdio.h>
60#include <string.h>
61#include <time.h>
62#include <openssl/err.h>
63#include <openssl/bn.h>
64#include <openssl/rsa.h>
65
66#ifndef OPENSSL_FIPS
67
68/* X9.31 RSA key derivation and generation */
69
70int RSA_X931_derive_ex(RSA *rsa, BIGNUM *p1, BIGNUM *p2, BIGNUM *q1, BIGNUM *q2,
71 const BIGNUM *Xp1, const BIGNUM *Xp2, const BIGNUM *Xp,
72 const BIGNUM *Xq1, const BIGNUM *Xq2, const BIGNUM *Xq,
73 const BIGNUM *e, BN_GENCB *cb)
74 {
75 BIGNUM *r0=NULL,*r1=NULL,*r2=NULL,*r3=NULL;
76 BN_CTX *ctx=NULL,*ctx2=NULL;
77
78 if (!rsa)
79 goto err;
80
81 ctx = BN_CTX_new();
82 BN_CTX_start(ctx);
83 if (!ctx)
84 goto err;
85
86 r0 = BN_CTX_get(ctx);
87 r1 = BN_CTX_get(ctx);
88 r2 = BN_CTX_get(ctx);
89 r3 = BN_CTX_get(ctx);
90
91 if (r3 == NULL)
92 goto err;
93 if (!rsa->e)
94 {
95 rsa->e = BN_dup(e);
96 if (!rsa->e)
97 goto err;
98 }
99 else
100 e = rsa->e;
101
102 /* If not all parameters present only calculate what we can.
103 * This allows test programs to output selective parameters.
104 */
105
106 if (Xp && !rsa->p)
107 {
108 rsa->p = BN_new();
109 if (!rsa->p)
110 goto err;
111
112 if (!BN_X931_derive_prime_ex(rsa->p, p1, p2,
113 Xp, Xp1, Xp2, e, ctx, cb))
114 goto err;
115 }
116
117 if (Xq && !rsa->q)
118 {
119 rsa->q = BN_new();
120 if (!rsa->q)
121 goto err;
122 if (!BN_X931_derive_prime_ex(rsa->q, q1, q2,
123 Xq, Xq1, Xq2, e, ctx, cb))
124 goto err;
125 }
126
127 if (!rsa->p || !rsa->q)
128 {
129 BN_CTX_end(ctx);
130 BN_CTX_free(ctx);
131 return 2;
132 }
133
134 /* Since both primes are set we can now calculate all remaining
135 * components.
136 */
137
138 /* calculate n */
139 rsa->n=BN_new();
140 if (rsa->n == NULL)
141 goto err;
142 if (!BN_mul(rsa->n,rsa->p,rsa->q,ctx))
143 goto err;
144
145 /* calculate d */
146 if (!BN_sub(r1,rsa->p,BN_value_one()))
147 goto err; /* p-1 */
148 if (!BN_sub(r2,rsa->q,BN_value_one()))
149 goto err; /* q-1 */
150 if (!BN_mul(r0,r1,r2,ctx))
151 goto err; /* (p-1)(q-1) */
152
153 if (!BN_gcd(r3, r1, r2, ctx))
154 goto err;
155
156 if (!BN_div(r0, NULL, r0, r3, ctx))
157 goto err; /* LCM((p-1)(q-1)) */
158
159 ctx2 = BN_CTX_new();
160 if (!ctx2)
161 goto err;
162
163 rsa->d=BN_mod_inverse(NULL,rsa->e,r0,ctx2); /* d */
164 if (rsa->d == NULL)
165 goto err;
166
167 /* calculate d mod (p-1) */
168 rsa->dmp1=BN_new();
169 if (rsa->dmp1 == NULL)
170 goto err;
171 if (!BN_mod(rsa->dmp1,rsa->d,r1,ctx))
172 goto err;
173
174 /* calculate d mod (q-1) */
175 rsa->dmq1=BN_new();
176 if (rsa->dmq1 == NULL)
177 goto err;
178 if (!BN_mod(rsa->dmq1,rsa->d,r2,ctx))
179 goto err;
180
181 /* calculate inverse of q mod p */
182 rsa->iqmp=BN_mod_inverse(NULL,rsa->q,rsa->p,ctx2);
183
184 err:
185 if (ctx)
186 {
187 BN_CTX_end(ctx);
188 BN_CTX_free(ctx);
189 }
190 if (ctx2)
191 BN_CTX_free(ctx2);
192 /* If this is set all calls successful */
193 if (rsa->iqmp != NULL)
194 return 1;
195
196 return 0;
197
198 }
199
200int RSA_X931_generate_key_ex(RSA *rsa, int bits, const BIGNUM *e, BN_GENCB *cb)
201 {
202 int ok = 0;
203 BIGNUM *Xp = NULL, *Xq = NULL;
204 BN_CTX *ctx = NULL;
205
206 ctx = BN_CTX_new();
207 if (!ctx)
208 goto error;
209
210 BN_CTX_start(ctx);
211 Xp = BN_CTX_get(ctx);
212 Xq = BN_CTX_get(ctx);
213 if (!BN_X931_generate_Xpq(Xp, Xq, bits, ctx))
214 goto error;
215
216 rsa->p = BN_new();
217 rsa->q = BN_new();
218 if (!rsa->p || !rsa->q)
219 goto error;
220
221 /* Generate two primes from Xp, Xq */
222
223 if (!BN_X931_generate_prime_ex(rsa->p, NULL, NULL, NULL, NULL, Xp,
224 e, ctx, cb))
225 goto error;
226
227 if (!BN_X931_generate_prime_ex(rsa->q, NULL, NULL, NULL, NULL, Xq,
228 e, ctx, cb))
229 goto error;
230
231 /* Since rsa->p and rsa->q are valid this call will just derive
232 * remaining RSA components.
233 */
234
235 if (!RSA_X931_derive_ex(rsa, NULL, NULL, NULL, NULL,
236 NULL, NULL, NULL, NULL, NULL, NULL, e, cb))
237 goto error;
238
239 ok = 1;
240
241 error:
242 if (ctx)
243 {
244 BN_CTX_end(ctx);
245 BN_CTX_free(ctx);
246 }
247
248 if (ok)
249 return 1;
250
251 return 0;
252
253 }
254
255#endif
diff --git a/src/lib/libcrypto/sha/Makefile b/src/lib/libcrypto/sha/Makefile
index ac64fb61d3..f4741b9ee6 100644
--- a/src/lib/libcrypto/sha/Makefile
+++ b/src/lib/libcrypto/sha/Makefile
@@ -38,7 +38,7 @@ top:
38all: lib 38all: lib
39 39
40lib: $(LIBOBJ) 40lib: $(LIBOBJ)
41 $(AR) $(LIB) $(LIBOBJ) 41 $(ARX) $(LIB) $(LIBOBJ)
42 $(RANLIB) $(LIB) || echo Never mind. 42 $(RANLIB) $(LIB) || echo Never mind.
43 @touch lib 43 @touch lib
44 44
@@ -59,7 +59,7 @@ s512sse2-out.s: asm/sha512-sse2.pl ../perlasm/x86asm.pl
59 (cd asm; $(PERL) sha512-sse2.pl a.out $(CFLAGS) $(PROCESSOR) > ../$@) 59 (cd asm; $(PERL) sha512-sse2.pl a.out $(CFLAGS) $(PROCESSOR) > ../$@)
60 60
61sha1-ia64.s: asm/sha1-ia64.pl 61sha1-ia64.s: asm/sha1-ia64.pl
62 (cd asm; $(PERL) sha1-ia64.pl $(CFLAGS) ) > $@ 62 (cd asm; $(PERL) sha1-ia64.pl ../$@ $(CFLAGS))
63sha256-ia64.s: asm/sha512-ia64.pl 63sha256-ia64.s: asm/sha512-ia64.pl
64 (cd asm; $(PERL) sha512-ia64.pl ../$@ $(CFLAGS)) 64 (cd asm; $(PERL) sha512-ia64.pl ../$@ $(CFLAGS))
65sha512-ia64.s: asm/sha512-ia64.pl 65sha512-ia64.s: asm/sha512-ia64.pl
@@ -113,24 +113,31 @@ sha1_one.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
113sha1_one.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 113sha1_one.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
114sha1_one.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h 114sha1_one.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
115sha1_one.o: sha1_one.c 115sha1_one.o: sha1_one.c
116sha1dgst.o: ../../include/openssl/e_os2.h ../../include/openssl/opensslconf.h 116sha1dgst.o: ../../include/openssl/e_os2.h ../../include/openssl/fips.h
117sha1dgst.o: ../../include/openssl/opensslconf.h
117sha1dgst.o: ../../include/openssl/opensslv.h ../../include/openssl/sha.h 118sha1dgst.o: ../../include/openssl/opensslv.h ../../include/openssl/sha.h
118sha1dgst.o: ../md32_common.h sha1dgst.c sha_locl.h 119sha1dgst.o: ../md32_common.h sha1dgst.c sha_locl.h
119sha256.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 120sha256.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
120sha256.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 121sha256.o: ../../include/openssl/fips.h ../../include/openssl/opensslconf.h
121sha256.o: ../../include/openssl/ossl_typ.h ../../include/openssl/safestack.h 122sha256.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
122sha256.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 123sha256.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
123sha256.o: ../../include/openssl/symhacks.h ../md32_common.h sha256.c 124sha256.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
125sha256.o: ../md32_common.h sha256.c
124sha512.o: ../../e_os.h ../../include/openssl/bio.h 126sha512.o: ../../e_os.h ../../include/openssl/bio.h
125sha512.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h 127sha512.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
126sha512.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h 128sha512.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
127sha512.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h 129sha512.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
128sha512.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 130sha512.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
129sha512.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 131sha512.o: ../../include/openssl/ossl_typ.h ../../include/openssl/safestack.h
130sha512.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h 132sha512.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
131sha512.o: ../cryptlib.h sha512.c 133sha512.o: ../../include/openssl/symhacks.h ../cryptlib.h sha512.c
132sha_dgst.o: ../../include/openssl/e_os2.h ../../include/openssl/opensslconf.h 134sha_dgst.o: ../../include/openssl/bio.h ../../include/openssl/crypto.h
133sha_dgst.o: ../../include/openssl/opensslv.h ../../include/openssl/sha.h 135sha_dgst.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
136sha_dgst.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
137sha_dgst.o: ../../include/openssl/opensslconf.h
138sha_dgst.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
139sha_dgst.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
140sha_dgst.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
134sha_dgst.o: ../md32_common.h sha_dgst.c sha_locl.h 141sha_dgst.o: ../md32_common.h sha_dgst.c sha_locl.h
135sha_one.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 142sha_one.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
136sha_one.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 143sha_one.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
diff --git a/src/lib/libcrypto/stack/Makefile b/src/lib/libcrypto/stack/Makefile
index 5327692ac8..489a77b93c 100644
--- a/src/lib/libcrypto/stack/Makefile
+++ b/src/lib/libcrypto/stack/Makefile
@@ -33,7 +33,7 @@ top:
33all: lib 33all: lib
34 34
35lib: $(LIBOBJ) 35lib: $(LIBOBJ)
36 $(AR) $(LIB) $(LIBOBJ) 36 $(ARX) $(LIB) $(LIBOBJ)
37 $(RANLIB) $(LIB) || echo Never mind. 37 $(RANLIB) $(LIB) || echo Never mind.
38 @touch lib 38 @touch lib
39 39
diff --git a/src/lib/libcrypto/txt_db/Makefile b/src/lib/libcrypto/txt_db/Makefile
index e6f30331d8..87e57b49f6 100644
--- a/src/lib/libcrypto/txt_db/Makefile
+++ b/src/lib/libcrypto/txt_db/Makefile
@@ -33,7 +33,7 @@ top:
33all: lib 33all: lib
34 34
35lib: $(LIBOBJ) 35lib: $(LIBOBJ)
36 $(AR) $(LIB) $(LIBOBJ) 36 $(ARX) $(LIB) $(LIBOBJ)
37 $(RANLIB) $(LIB) || echo Never mind. 37 $(RANLIB) $(LIB) || echo Never mind.
38 @touch lib 38 @touch lib
39 39
diff --git a/src/lib/libcrypto/ui/Makefile b/src/lib/libcrypto/ui/Makefile
index a685659fb4..4755e206f6 100644
--- a/src/lib/libcrypto/ui/Makefile
+++ b/src/lib/libcrypto/ui/Makefile
@@ -37,7 +37,7 @@ top:
37all: lib 37all: lib
38 38
39lib: $(LIBOBJ) 39lib: $(LIBOBJ)
40 $(AR) $(LIB) $(LIBOBJ) 40 $(ARX) $(LIB) $(LIBOBJ)
41 $(RANLIB) $(LIB) || echo Never mind. 41 $(RANLIB) $(LIB) || echo Never mind.
42 @touch lib 42 @touch lib
43 43
diff --git a/src/lib/libcrypto/util/arx.pl b/src/lib/libcrypto/util/arx.pl
new file mode 100644
index 0000000000..ce62625c33
--- /dev/null
+++ b/src/lib/libcrypto/util/arx.pl
@@ -0,0 +1,15 @@
1#!/bin/perl
2
3# Simple perl script to wrap round "ar" program and exclude any
4# object files in the environment variable EXCL_OBJ
5
6map { s/^.*\/([^\/]*)$/$1/ ; $EXCL{$_} = 1} split(' ', $ENV{EXCL_OBJ});
7
8#my @ks = keys %EXCL;
9#print STDERR "Excluding: @ks \n";
10
11my @ARGS = grep { !exists $EXCL{$_} } @ARGV;
12
13system @ARGS;
14
15exit $? >> 8;
diff --git a/src/lib/libcrypto/util/fipslink.pl b/src/lib/libcrypto/util/fipslink.pl
index a893833c5c..3597bc1740 100644
--- a/src/lib/libcrypto/util/fipslink.pl
+++ b/src/lib/libcrypto/util/fipslink.pl
@@ -28,7 +28,7 @@ if (exists $ENV{"PREMAIN_DSO_EXE"})
28 } 28 }
29 29
30check_hash($sha1_exe, "fips_premain.c"); 30check_hash($sha1_exe, "fips_premain.c");
31check_hash($sha1_exe, "fipscanister.o"); 31check_hash($sha1_exe, "fipscanister.lib");
32 32
33 33
34print "Integrity check OK\n"; 34print "Integrity check OK\n";
diff --git a/src/lib/libcrypto/util/mksdef.pl b/src/lib/libcrypto/util/mksdef.pl
new file mode 100644
index 0000000000..065dc675f1
--- /dev/null
+++ b/src/lib/libcrypto/util/mksdef.pl
@@ -0,0 +1,87 @@
1
2# Perl script to split libeay32.def into two distinct DEF files for use in
3# fipdso mode. It works out symbols in each case by running "link" command and
4# parsing the output to find the list of missing symbols then splitting
5# libeay32.def based on the result.
6
7
8# Get list of unknown symbols
9
10my @deferr = `link @ARGV`;
11
12my $preamble = "";
13my @fipsdll;
14my @fipsrest;
15my %nosym;
16
17# Add symbols to a hash for easy lookup
18
19foreach (@deferr)
20 {
21 if (/^.*symbol (\S+)$/)
22 {
23 $nosym{$1} = 1;
24 }
25 }
26
27open (IN, "ms/libeay32.def") || die "Can't Open DEF file for spliting";
28
29my $started = 0;
30
31# Parse libeay32.def into two arrays depending on whether the symbol matches
32# the missing list.
33
34
35foreach (<IN>)
36 {
37 if (/^\s*(\S+)\s*(\@\S+)\s*$/)
38 {
39 $started = 1;
40 if (exists $nosym{$1})
41 {
42 push @fipsrest, $_;
43 }
44 else
45 {
46 my $imptmp = sprintf " %-39s %s\n",
47 "$1=libosslfips.$1", $2;
48 push @fipsrest, $imptmp;
49 push @fipsdll, "\t$1\n";
50 }
51 }
52 $preamble .= $_ unless $started;
53 }
54
55close IN;
56
57# Hack! Add some additional exports needed for libcryptofips.dll
58#
59
60push @fipsdll, "\tOPENSSL_showfatal\n";
61push @fipsdll, "\tOPENSSL_cpuid_setup\n";
62
63# Write out DEF files for each array
64
65write_def("ms/libosslfips.def", "LIBOSSLFIPS", $preamble, \@fipsdll);
66write_def("ms/libeayfips.def", "", $preamble, \@fipsrest);
67
68
69sub write_def
70 {
71 my ($fnam, $defname, $preamble, $rdefs) = @_;
72 open (OUT, ">$fnam") || die "Can't Open DEF file $fnam for Writing\n";
73
74 if ($defname ne "")
75 {
76 $preamble =~ s/LIBEAY32/$defname/g;
77 $preamble =~ s/LIBEAY/$defname/g;
78 }
79 print OUT $preamble;
80 foreach (@$rdefs)
81 {
82 print OUT $_;
83 }
84 close OUT;
85 }
86
87
diff --git a/src/lib/libcrypto/x509/Makefile b/src/lib/libcrypto/x509/Makefile
index ddcc3124a7..464752b159 100644
--- a/src/lib/libcrypto/x509/Makefile
+++ b/src/lib/libcrypto/x509/Makefile
@@ -43,7 +43,7 @@ top:
43all: lib 43all: lib
44 44
45lib: $(LIBOBJ) 45lib: $(LIBOBJ)
46 $(AR) $(LIB) $(LIBOBJ) 46 $(ARX) $(LIB) $(LIBOBJ)
47 $(RANLIB) $(LIB) || echo Never mind. 47 $(RANLIB) $(LIB) || echo Never mind.
48 @touch lib 48 @touch lib
49 49
@@ -89,35 +89,37 @@ by_dir.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
89by_dir.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 89by_dir.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
90by_dir.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 90by_dir.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
91by_dir.o: ../../include/openssl/err.h ../../include/openssl/evp.h 91by_dir.o: ../../include/openssl/err.h ../../include/openssl/evp.h
92by_dir.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 92by_dir.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
93by_dir.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 93by_dir.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
94by_dir.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 94by_dir.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
95by_dir.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 95by_dir.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
96by_dir.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 96by_dir.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
97by_dir.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h 97by_dir.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
98by_dir.o: ../../include/openssl/x509_vfy.h ../cryptlib.h by_dir.c 98by_dir.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
99by_dir.o: ../cryptlib.h by_dir.c
99by_file.o: ../../e_os.h ../../include/openssl/asn1.h 100by_file.o: ../../e_os.h ../../include/openssl/asn1.h
100by_file.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h 101by_file.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
101by_file.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 102by_file.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
102by_file.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 103by_file.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
103by_file.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 104by_file.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
104by_file.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 105by_file.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
105by_file.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 106by_file.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
106by_file.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 107by_file.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
107by_file.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pem.h 108by_file.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
108by_file.o: ../../include/openssl/pem2.h ../../include/openssl/pkcs7.h 109by_file.o: ../../include/openssl/pem.h ../../include/openssl/pem2.h
109by_file.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 110by_file.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
110by_file.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h 111by_file.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
111by_file.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h 112by_file.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h
112by_file.o: ../cryptlib.h by_file.c 113by_file.o: ../../include/openssl/x509_vfy.h ../cryptlib.h by_file.c
113x509_att.o: ../../e_os.h ../../include/openssl/asn1.h 114x509_att.o: ../../e_os.h ../../include/openssl/asn1.h
114x509_att.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h 115x509_att.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
115x509_att.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h 116x509_att.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
116x509_att.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 117x509_att.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
117x509_att.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 118x509_att.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
118x509_att.o: ../../include/openssl/err.h ../../include/openssl/evp.h 119x509_att.o: ../../include/openssl/err.h ../../include/openssl/evp.h
119x509_att.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 120x509_att.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
120x509_att.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 121x509_att.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
122x509_att.o: ../../include/openssl/opensslconf.h
121x509_att.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 123x509_att.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
122x509_att.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 124x509_att.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
123x509_att.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 125x509_att.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
@@ -130,8 +132,9 @@ x509_cmp.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
130x509_cmp.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 132x509_cmp.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
131x509_cmp.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 133x509_cmp.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
132x509_cmp.o: ../../include/openssl/err.h ../../include/openssl/evp.h 134x509_cmp.o: ../../include/openssl/err.h ../../include/openssl/evp.h
133x509_cmp.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 135x509_cmp.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
134x509_cmp.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 136x509_cmp.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
137x509_cmp.o: ../../include/openssl/opensslconf.h
135x509_cmp.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 138x509_cmp.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
136x509_cmp.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 139x509_cmp.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
137x509_cmp.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 140x509_cmp.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
@@ -143,22 +146,22 @@ x509_d2.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
143x509_d2.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 146x509_d2.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
144x509_d2.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 147x509_d2.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
145x509_d2.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 148x509_d2.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
146x509_d2.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 149x509_d2.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
147x509_d2.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 150x509_d2.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
148x509_d2.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 151x509_d2.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
149x509_d2.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h 152x509_d2.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
150x509_d2.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 153x509_d2.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
151x509_d2.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h 154x509_d2.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
152x509_d2.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h 155x509_d2.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h
153x509_d2.o: ../cryptlib.h x509_d2.c 156x509_d2.o: ../../include/openssl/x509_vfy.h ../cryptlib.h x509_d2.c
154x509_def.o: ../../e_os.h ../../include/openssl/asn1.h 157x509_def.o: ../../e_os.h ../../include/openssl/asn1.h
155x509_def.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h 158x509_def.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
156x509_def.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 159x509_def.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
157x509_def.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 160x509_def.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
158x509_def.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 161x509_def.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
159x509_def.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 162x509_def.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
160x509_def.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 163x509_def.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
161x509_def.o: ../../include/openssl/opensslconf.h 164x509_def.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
162x509_def.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 165x509_def.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
163x509_def.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 166x509_def.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
164x509_def.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 167x509_def.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
@@ -169,8 +172,9 @@ x509_err.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
169x509_err.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 172x509_err.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
170x509_err.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 173x509_err.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
171x509_err.o: ../../include/openssl/err.h ../../include/openssl/evp.h 174x509_err.o: ../../include/openssl/err.h ../../include/openssl/evp.h
172x509_err.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 175x509_err.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
173x509_err.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 176x509_err.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
177x509_err.o: ../../include/openssl/opensslconf.h
174x509_err.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 178x509_err.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
175x509_err.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 179x509_err.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
176x509_err.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 180x509_err.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
@@ -182,8 +186,9 @@ x509_ext.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
182x509_ext.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 186x509_ext.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
183x509_ext.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 187x509_ext.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
184x509_ext.o: ../../include/openssl/err.h ../../include/openssl/evp.h 188x509_ext.o: ../../include/openssl/err.h ../../include/openssl/evp.h
185x509_ext.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 189x509_ext.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
186x509_ext.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 190x509_ext.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
191x509_ext.o: ../../include/openssl/opensslconf.h
187x509_ext.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 192x509_ext.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
188x509_ext.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 193x509_ext.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
189x509_ext.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 194x509_ext.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
@@ -196,22 +201,22 @@ x509_lu.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
196x509_lu.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 201x509_lu.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
197x509_lu.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 202x509_lu.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
198x509_lu.o: ../../include/openssl/err.h ../../include/openssl/evp.h 203x509_lu.o: ../../include/openssl/err.h ../../include/openssl/evp.h
199x509_lu.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 204x509_lu.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
200x509_lu.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 205x509_lu.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
201x509_lu.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 206x509_lu.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
202x509_lu.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 207x509_lu.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
203x509_lu.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 208x509_lu.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
204x509_lu.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h 209x509_lu.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
205x509_lu.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h 210x509_lu.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
206x509_lu.o: ../cryptlib.h x509_lu.c 211x509_lu.o: ../../include/openssl/x509v3.h ../cryptlib.h x509_lu.c
207x509_obj.o: ../../e_os.h ../../include/openssl/asn1.h 212x509_obj.o: ../../e_os.h ../../include/openssl/asn1.h
208x509_obj.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h 213x509_obj.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
209x509_obj.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 214x509_obj.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
210x509_obj.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 215x509_obj.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
211x509_obj.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 216x509_obj.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
212x509_obj.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 217x509_obj.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
213x509_obj.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 218x509_obj.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
214x509_obj.o: ../../include/openssl/opensslconf.h 219x509_obj.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
215x509_obj.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 220x509_obj.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
216x509_obj.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 221x509_obj.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
217x509_obj.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 222x509_obj.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
@@ -223,8 +228,9 @@ x509_r2x.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
223x509_r2x.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 228x509_r2x.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
224x509_r2x.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 229x509_r2x.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
225x509_r2x.o: ../../include/openssl/err.h ../../include/openssl/evp.h 230x509_r2x.o: ../../include/openssl/err.h ../../include/openssl/evp.h
226x509_r2x.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 231x509_r2x.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
227x509_r2x.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 232x509_r2x.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
233x509_r2x.o: ../../include/openssl/opensslconf.h
228x509_r2x.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 234x509_r2x.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
229x509_r2x.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 235x509_r2x.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
230x509_r2x.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 236x509_r2x.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
@@ -236,8 +242,9 @@ x509_req.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
236x509_req.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 242x509_req.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
237x509_req.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 243x509_req.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
238x509_req.o: ../../include/openssl/err.h ../../include/openssl/evp.h 244x509_req.o: ../../include/openssl/err.h ../../include/openssl/evp.h
239x509_req.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 245x509_req.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
240x509_req.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 246x509_req.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
247x509_req.o: ../../include/openssl/opensslconf.h
241x509_req.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 248x509_req.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
242x509_req.o: ../../include/openssl/pem.h ../../include/openssl/pem2.h 249x509_req.o: ../../include/openssl/pem.h ../../include/openssl/pem2.h
243x509_req.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 250x509_req.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
@@ -249,9 +256,9 @@ x509_set.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
249x509_set.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 256x509_set.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
250x509_set.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 257x509_set.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
251x509_set.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 258x509_set.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
252x509_set.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 259x509_set.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
253x509_set.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 260x509_set.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
254x509_set.o: ../../include/openssl/opensslconf.h 261x509_set.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
255x509_set.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 262x509_set.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
256x509_set.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 263x509_set.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
257x509_set.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 264x509_set.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
@@ -263,8 +270,9 @@ x509_trs.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
263x509_trs.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 270x509_trs.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
264x509_trs.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 271x509_trs.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
265x509_trs.o: ../../include/openssl/err.h ../../include/openssl/evp.h 272x509_trs.o: ../../include/openssl/err.h ../../include/openssl/evp.h
266x509_trs.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 273x509_trs.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
267x509_trs.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 274x509_trs.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
275x509_trs.o: ../../include/openssl/opensslconf.h
268x509_trs.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 276x509_trs.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
269x509_trs.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 277x509_trs.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
270x509_trs.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 278x509_trs.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
@@ -276,9 +284,9 @@ x509_txt.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
276x509_txt.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 284x509_txt.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
277x509_txt.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 285x509_txt.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
278x509_txt.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 286x509_txt.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
279x509_txt.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 287x509_txt.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
280x509_txt.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 288x509_txt.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
281x509_txt.o: ../../include/openssl/opensslconf.h 289x509_txt.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
282x509_txt.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 290x509_txt.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
283x509_txt.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 291x509_txt.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
284x509_txt.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 292x509_txt.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
@@ -290,22 +298,23 @@ x509_v3.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
290x509_v3.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 298x509_v3.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
291x509_v3.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 299x509_v3.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
292x509_v3.o: ../../include/openssl/err.h ../../include/openssl/evp.h 300x509_v3.o: ../../include/openssl/err.h ../../include/openssl/evp.h
293x509_v3.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 301x509_v3.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
294x509_v3.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 302x509_v3.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
295x509_v3.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 303x509_v3.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
296x509_v3.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 304x509_v3.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
297x509_v3.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 305x509_v3.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
298x509_v3.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h 306x509_v3.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
299x509_v3.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h 307x509_v3.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
300x509_v3.o: ../cryptlib.h x509_v3.c 308x509_v3.o: ../../include/openssl/x509v3.h ../cryptlib.h x509_v3.c
301x509_vfy.o: ../../e_os.h ../../include/openssl/asn1.h 309x509_vfy.o: ../../e_os.h ../../include/openssl/asn1.h
302x509_vfy.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h 310x509_vfy.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
303x509_vfy.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h 311x509_vfy.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
304x509_vfy.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 312x509_vfy.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
305x509_vfy.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 313x509_vfy.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
306x509_vfy.o: ../../include/openssl/err.h ../../include/openssl/evp.h 314x509_vfy.o: ../../include/openssl/err.h ../../include/openssl/evp.h
307x509_vfy.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 315x509_vfy.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
308x509_vfy.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 316x509_vfy.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
317x509_vfy.o: ../../include/openssl/opensslconf.h
309x509_vfy.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 318x509_vfy.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
310x509_vfy.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 319x509_vfy.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
311x509_vfy.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 320x509_vfy.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
@@ -318,8 +327,9 @@ x509_vpm.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
318x509_vpm.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 327x509_vpm.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
319x509_vpm.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 328x509_vpm.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
320x509_vpm.o: ../../include/openssl/err.h ../../include/openssl/evp.h 329x509_vpm.o: ../../include/openssl/err.h ../../include/openssl/evp.h
321x509_vpm.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 330x509_vpm.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
322x509_vpm.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 331x509_vpm.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
332x509_vpm.o: ../../include/openssl/opensslconf.h
323x509_vpm.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 333x509_vpm.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
324x509_vpm.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 334x509_vpm.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
325x509_vpm.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 335x509_vpm.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
@@ -331,9 +341,9 @@ x509cset.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
331x509cset.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 341x509cset.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
332x509cset.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 342x509cset.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
333x509cset.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 343x509cset.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
334x509cset.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 344x509cset.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
335x509cset.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 345x509cset.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
336x509cset.o: ../../include/openssl/opensslconf.h 346x509cset.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
337x509cset.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 347x509cset.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
338x509cset.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 348x509cset.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
339x509cset.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 349x509cset.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
@@ -344,9 +354,9 @@ x509name.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
344x509name.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 354x509name.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
345x509name.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 355x509name.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
346x509name.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 356x509name.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
347x509name.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 357x509name.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
348x509name.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 358x509name.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
349x509name.o: ../../include/openssl/opensslconf.h 359x509name.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
350x509name.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 360x509name.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
351x509name.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 361x509name.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
352x509name.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 362x509name.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
@@ -357,9 +367,9 @@ x509rset.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
357x509rset.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 367x509rset.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
358x509rset.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 368x509rset.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
359x509rset.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 369x509rset.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
360x509rset.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 370x509rset.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
361x509rset.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 371x509rset.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
362x509rset.o: ../../include/openssl/opensslconf.h 372x509rset.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
363x509rset.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 373x509rset.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
364x509rset.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 374x509rset.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
365x509rset.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 375x509rset.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
@@ -370,9 +380,9 @@ x509spki.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
370x509spki.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 380x509spki.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
371x509spki.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 381x509spki.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
372x509spki.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 382x509spki.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
373x509spki.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 383x509spki.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
374x509spki.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 384x509spki.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
375x509spki.o: ../../include/openssl/opensslconf.h 385x509spki.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
376x509spki.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 386x509spki.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
377x509spki.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 387x509spki.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
378x509spki.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 388x509spki.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
@@ -383,9 +393,9 @@ x509type.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
383x509type.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 393x509type.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
384x509type.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 394x509type.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
385x509type.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 395x509type.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
386x509type.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 396x509type.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
387x509type.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 397x509type.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
388x509type.o: ../../include/openssl/opensslconf.h 398x509type.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
389x509type.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 399x509type.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
390x509type.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 400x509type.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
391x509type.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 401x509type.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
@@ -396,11 +406,12 @@ x_all.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
396x_all.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h 406x_all.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
397x_all.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 407x_all.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
398x_all.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 408x_all.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
399x_all.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 409x_all.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
400x_all.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 410x_all.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
401x_all.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 411x_all.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
402x_all.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h 412x_all.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
403x_all.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h 413x_all.o: ../../include/openssl/pkcs7.h ../../include/openssl/rsa.h
404x_all.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 414x_all.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
405x_all.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h 415x_all.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
406x_all.o: ../../include/openssl/x509_vfy.h ../cryptlib.h x_all.c 416x_all.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
417x_all.o: ../cryptlib.h x_all.c
diff --git a/src/lib/libcrypto/x509v3/Makefile b/src/lib/libcrypto/x509v3/Makefile
index 556ef351bf..e71dc42f9f 100644
--- a/src/lib/libcrypto/x509v3/Makefile
+++ b/src/lib/libcrypto/x509v3/Makefile
@@ -43,7 +43,7 @@ top:
43all: lib 43all: lib
44 44
45lib: $(LIBOBJ) 45lib: $(LIBOBJ)
46 $(AR) $(LIB) $(LIBOBJ) 46 $(ARX) $(LIB) $(LIBOBJ)
47 $(RANLIB) $(LIB) || echo Never mind. 47 $(RANLIB) $(LIB) || echo Never mind.
48 @touch lib 48 @touch lib
49 49
@@ -90,8 +90,8 @@ pcy_cache.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
90pcy_cache.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 90pcy_cache.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
91pcy_cache.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 91pcy_cache.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
92pcy_cache.o: ../../include/openssl/err.h ../../include/openssl/evp.h 92pcy_cache.o: ../../include/openssl/err.h ../../include/openssl/evp.h
93pcy_cache.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 93pcy_cache.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
94pcy_cache.o: ../../include/openssl/objects.h 94pcy_cache.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
95pcy_cache.o: ../../include/openssl/opensslconf.h 95pcy_cache.o: ../../include/openssl/opensslconf.h
96pcy_cache.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 96pcy_cache.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
97pcy_cache.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 97pcy_cache.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
@@ -105,8 +105,9 @@ pcy_data.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
105pcy_data.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 105pcy_data.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
106pcy_data.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 106pcy_data.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
107pcy_data.o: ../../include/openssl/err.h ../../include/openssl/evp.h 107pcy_data.o: ../../include/openssl/err.h ../../include/openssl/evp.h
108pcy_data.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 108pcy_data.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
109pcy_data.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 109pcy_data.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
110pcy_data.o: ../../include/openssl/opensslconf.h
110pcy_data.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 111pcy_data.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
111pcy_data.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 112pcy_data.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
112pcy_data.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 113pcy_data.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
@@ -119,35 +120,36 @@ pcy_lib.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
119pcy_lib.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 120pcy_lib.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
120pcy_lib.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 121pcy_lib.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
121pcy_lib.o: ../../include/openssl/err.h ../../include/openssl/evp.h 122pcy_lib.o: ../../include/openssl/err.h ../../include/openssl/evp.h
122pcy_lib.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 123pcy_lib.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
123pcy_lib.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 124pcy_lib.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
124pcy_lib.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 125pcy_lib.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
125pcy_lib.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 126pcy_lib.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
126pcy_lib.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 127pcy_lib.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
127pcy_lib.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h 128pcy_lib.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
128pcy_lib.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h 129pcy_lib.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
129pcy_lib.o: ../cryptlib.h pcy_int.h pcy_lib.c 130pcy_lib.o: ../../include/openssl/x509v3.h ../cryptlib.h pcy_int.h pcy_lib.c
130pcy_map.o: ../../e_os.h ../../include/openssl/asn1.h 131pcy_map.o: ../../e_os.h ../../include/openssl/asn1.h
131pcy_map.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h 132pcy_map.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
132pcy_map.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h 133pcy_map.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
133pcy_map.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 134pcy_map.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
134pcy_map.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 135pcy_map.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
135pcy_map.o: ../../include/openssl/err.h ../../include/openssl/evp.h 136pcy_map.o: ../../include/openssl/err.h ../../include/openssl/evp.h
136pcy_map.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 137pcy_map.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
137pcy_map.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 138pcy_map.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
138pcy_map.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 139pcy_map.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
139pcy_map.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 140pcy_map.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
140pcy_map.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 141pcy_map.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
141pcy_map.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h 142pcy_map.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
142pcy_map.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h 143pcy_map.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
143pcy_map.o: ../cryptlib.h pcy_int.h pcy_map.c 144pcy_map.o: ../../include/openssl/x509v3.h ../cryptlib.h pcy_int.h pcy_map.c
144pcy_node.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h 145pcy_node.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
145pcy_node.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h 146pcy_node.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h
146pcy_node.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 147pcy_node.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
147pcy_node.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 148pcy_node.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
148pcy_node.o: ../../include/openssl/ecdsa.h ../../include/openssl/evp.h 149pcy_node.o: ../../include/openssl/ecdsa.h ../../include/openssl/evp.h
149pcy_node.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 150pcy_node.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
150pcy_node.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 151pcy_node.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
152pcy_node.o: ../../include/openssl/opensslconf.h
151pcy_node.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 153pcy_node.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
152pcy_node.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 154pcy_node.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
153pcy_node.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 155pcy_node.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
@@ -160,8 +162,9 @@ pcy_tree.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
160pcy_tree.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 162pcy_tree.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
161pcy_tree.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 163pcy_tree.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
162pcy_tree.o: ../../include/openssl/err.h ../../include/openssl/evp.h 164pcy_tree.o: ../../include/openssl/err.h ../../include/openssl/evp.h
163pcy_tree.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 165pcy_tree.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
164pcy_tree.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 166pcy_tree.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
167pcy_tree.o: ../../include/openssl/opensslconf.h
165pcy_tree.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 168pcy_tree.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
166pcy_tree.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 169pcy_tree.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
167pcy_tree.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 170pcy_tree.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
@@ -174,37 +177,39 @@ v3_addr.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h
174v3_addr.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 177v3_addr.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
175v3_addr.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 178v3_addr.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
176v3_addr.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 179v3_addr.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
177v3_addr.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 180v3_addr.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
178v3_addr.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 181v3_addr.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
179v3_addr.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 182v3_addr.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
180v3_addr.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h 183v3_addr.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
181v3_addr.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 184v3_addr.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
182v3_addr.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h 185v3_addr.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
183v3_addr.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h 186v3_addr.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h
184v3_addr.o: ../../include/openssl/x509v3.h ../cryptlib.h v3_addr.c 187v3_addr.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
188v3_addr.o: ../cryptlib.h v3_addr.c
185v3_akey.o: ../../e_os.h ../../include/openssl/asn1.h 189v3_akey.o: ../../e_os.h ../../include/openssl/asn1.h
186v3_akey.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h 190v3_akey.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
187v3_akey.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h 191v3_akey.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h
188v3_akey.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 192v3_akey.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
189v3_akey.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 193v3_akey.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
190v3_akey.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 194v3_akey.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
191v3_akey.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 195v3_akey.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
192v3_akey.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 196v3_akey.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
193v3_akey.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 197v3_akey.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
194v3_akey.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h 198v3_akey.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
195v3_akey.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 199v3_akey.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
196v3_akey.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h 200v3_akey.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
197v3_akey.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h 201v3_akey.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h
198v3_akey.o: ../../include/openssl/x509v3.h ../cryptlib.h v3_akey.c 202v3_akey.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
203v3_akey.o: ../cryptlib.h v3_akey.c
199v3_akeya.o: ../../e_os.h ../../include/openssl/asn1.h 204v3_akeya.o: ../../e_os.h ../../include/openssl/asn1.h
200v3_akeya.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h 205v3_akeya.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
201v3_akeya.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h 206v3_akeya.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h
202v3_akeya.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 207v3_akeya.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
203v3_akeya.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 208v3_akeya.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
204v3_akeya.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 209v3_akeya.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
205v3_akeya.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 210v3_akeya.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
206v3_akeya.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 211v3_akeya.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
207v3_akeya.o: ../../include/openssl/opensslconf.h 212v3_akeya.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
208v3_akeya.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 213v3_akeya.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
209v3_akeya.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 214v3_akeya.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
210v3_akeya.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 215v3_akeya.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
@@ -216,14 +221,15 @@ v3_alt.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h
216v3_alt.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 221v3_alt.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
217v3_alt.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 222v3_alt.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
218v3_alt.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 223v3_alt.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
219v3_alt.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 224v3_alt.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
220v3_alt.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 225v3_alt.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
221v3_alt.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 226v3_alt.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
222v3_alt.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h 227v3_alt.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
223v3_alt.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 228v3_alt.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
224v3_alt.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h 229v3_alt.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
225v3_alt.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h 230v3_alt.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h
226v3_alt.o: ../../include/openssl/x509v3.h ../cryptlib.h v3_alt.c 231v3_alt.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
232v3_alt.o: ../cryptlib.h v3_alt.c
227v3_asid.o: ../../e_os.h ../../include/openssl/asn1.h 233v3_asid.o: ../../e_os.h ../../include/openssl/asn1.h
228v3_asid.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h 234v3_asid.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
229v3_asid.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h 235v3_asid.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
@@ -231,23 +237,23 @@ v3_asid.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
231v3_asid.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 237v3_asid.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
232v3_asid.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 238v3_asid.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
233v3_asid.o: ../../include/openssl/err.h ../../include/openssl/evp.h 239v3_asid.o: ../../include/openssl/err.h ../../include/openssl/evp.h
234v3_asid.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 240v3_asid.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
235v3_asid.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 241v3_asid.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
236v3_asid.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 242v3_asid.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
237v3_asid.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 243v3_asid.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
238v3_asid.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 244v3_asid.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
239v3_asid.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h 245v3_asid.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
240v3_asid.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h 246v3_asid.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
241v3_asid.o: ../cryptlib.h v3_asid.c 247v3_asid.o: ../../include/openssl/x509v3.h ../cryptlib.h v3_asid.c
242v3_bcons.o: ../../e_os.h ../../include/openssl/asn1.h 248v3_bcons.o: ../../e_os.h ../../include/openssl/asn1.h
243v3_bcons.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h 249v3_bcons.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
244v3_bcons.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h 250v3_bcons.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h
245v3_bcons.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 251v3_bcons.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
246v3_bcons.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 252v3_bcons.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
247v3_bcons.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 253v3_bcons.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
248v3_bcons.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 254v3_bcons.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
249v3_bcons.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 255v3_bcons.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
250v3_bcons.o: ../../include/openssl/opensslconf.h 256v3_bcons.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
251v3_bcons.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 257v3_bcons.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
252v3_bcons.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 258v3_bcons.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
253v3_bcons.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 259v3_bcons.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
@@ -260,8 +266,9 @@ v3_bitst.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
260v3_bitst.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 266v3_bitst.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
261v3_bitst.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 267v3_bitst.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
262v3_bitst.o: ../../include/openssl/err.h ../../include/openssl/evp.h 268v3_bitst.o: ../../include/openssl/err.h ../../include/openssl/evp.h
263v3_bitst.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 269v3_bitst.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
264v3_bitst.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 270v3_bitst.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
271v3_bitst.o: ../../include/openssl/opensslconf.h
265v3_bitst.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 272v3_bitst.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
266v3_bitst.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 273v3_bitst.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
267v3_bitst.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 274v3_bitst.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
@@ -274,23 +281,23 @@ v3_conf.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
274v3_conf.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 281v3_conf.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
275v3_conf.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 282v3_conf.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
276v3_conf.o: ../../include/openssl/err.h ../../include/openssl/evp.h 283v3_conf.o: ../../include/openssl/err.h ../../include/openssl/evp.h
277v3_conf.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 284v3_conf.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
278v3_conf.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 285v3_conf.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
279v3_conf.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 286v3_conf.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
280v3_conf.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 287v3_conf.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
281v3_conf.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 288v3_conf.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
282v3_conf.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h 289v3_conf.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
283v3_conf.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h 290v3_conf.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
284v3_conf.o: ../cryptlib.h v3_conf.c 291v3_conf.o: ../../include/openssl/x509v3.h ../cryptlib.h v3_conf.c
285v3_cpols.o: ../../e_os.h ../../include/openssl/asn1.h 292v3_cpols.o: ../../e_os.h ../../include/openssl/asn1.h
286v3_cpols.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h 293v3_cpols.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
287v3_cpols.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h 294v3_cpols.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h
288v3_cpols.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 295v3_cpols.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
289v3_cpols.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 296v3_cpols.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
290v3_cpols.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 297v3_cpols.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
291v3_cpols.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 298v3_cpols.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
292v3_cpols.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 299v3_cpols.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
293v3_cpols.o: ../../include/openssl/opensslconf.h 300v3_cpols.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
294v3_cpols.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 301v3_cpols.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
295v3_cpols.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 302v3_cpols.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
296v3_cpols.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 303v3_cpols.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
@@ -303,37 +310,38 @@ v3_crld.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h
303v3_crld.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 310v3_crld.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
304v3_crld.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 311v3_crld.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
305v3_crld.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 312v3_crld.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
306v3_crld.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 313v3_crld.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
307v3_crld.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 314v3_crld.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
308v3_crld.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 315v3_crld.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
309v3_crld.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h 316v3_crld.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
310v3_crld.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 317v3_crld.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
311v3_crld.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h 318v3_crld.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
312v3_crld.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h 319v3_crld.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h
313v3_crld.o: ../../include/openssl/x509v3.h ../cryptlib.h v3_crld.c 320v3_crld.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
321v3_crld.o: ../cryptlib.h v3_crld.c
314v3_enum.o: ../../e_os.h ../../include/openssl/asn1.h 322v3_enum.o: ../../e_os.h ../../include/openssl/asn1.h
315v3_enum.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h 323v3_enum.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
316v3_enum.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h 324v3_enum.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
317v3_enum.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 325v3_enum.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
318v3_enum.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 326v3_enum.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
319v3_enum.o: ../../include/openssl/err.h ../../include/openssl/evp.h 327v3_enum.o: ../../include/openssl/err.h ../../include/openssl/evp.h
320v3_enum.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 328v3_enum.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
321v3_enum.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 329v3_enum.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
322v3_enum.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 330v3_enum.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
323v3_enum.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 331v3_enum.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
324v3_enum.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 332v3_enum.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
325v3_enum.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h 333v3_enum.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
326v3_enum.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h 334v3_enum.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
327v3_enum.o: ../cryptlib.h v3_enum.c 335v3_enum.o: ../../include/openssl/x509v3.h ../cryptlib.h v3_enum.c
328v3_extku.o: ../../e_os.h ../../include/openssl/asn1.h 336v3_extku.o: ../../e_os.h ../../include/openssl/asn1.h
329v3_extku.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h 337v3_extku.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
330v3_extku.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h 338v3_extku.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h
331v3_extku.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 339v3_extku.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
332v3_extku.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 340v3_extku.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
333v3_extku.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 341v3_extku.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
334v3_extku.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 342v3_extku.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
335v3_extku.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 343v3_extku.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
336v3_extku.o: ../../include/openssl/opensslconf.h 344v3_extku.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
337v3_extku.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 345v3_extku.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
338v3_extku.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 346v3_extku.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
339v3_extku.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 347v3_extku.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
@@ -346,76 +354,81 @@ v3_genn.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h
346v3_genn.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 354v3_genn.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
347v3_genn.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 355v3_genn.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
348v3_genn.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 356v3_genn.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
349v3_genn.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 357v3_genn.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
350v3_genn.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 358v3_genn.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
351v3_genn.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 359v3_genn.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
352v3_genn.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h 360v3_genn.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
353v3_genn.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 361v3_genn.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
354v3_genn.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h 362v3_genn.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
355v3_genn.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h 363v3_genn.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h
356v3_genn.o: ../../include/openssl/x509v3.h ../cryptlib.h v3_genn.c 364v3_genn.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
365v3_genn.o: ../cryptlib.h v3_genn.c
357v3_ia5.o: ../../e_os.h ../../include/openssl/asn1.h ../../include/openssl/bio.h 366v3_ia5.o: ../../e_os.h ../../include/openssl/asn1.h ../../include/openssl/bio.h
358v3_ia5.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h 367v3_ia5.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h
359v3_ia5.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 368v3_ia5.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
360v3_ia5.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 369v3_ia5.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
361v3_ia5.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 370v3_ia5.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
362v3_ia5.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 371v3_ia5.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
363v3_ia5.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 372v3_ia5.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
364v3_ia5.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 373v3_ia5.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
365v3_ia5.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h 374v3_ia5.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
366v3_ia5.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 375v3_ia5.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
367v3_ia5.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h 376v3_ia5.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
368v3_ia5.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h 377v3_ia5.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h
369v3_ia5.o: ../../include/openssl/x509v3.h ../cryptlib.h v3_ia5.c 378v3_ia5.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
379v3_ia5.o: ../cryptlib.h v3_ia5.c
370v3_info.o: ../../e_os.h ../../include/openssl/asn1.h 380v3_info.o: ../../e_os.h ../../include/openssl/asn1.h
371v3_info.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h 381v3_info.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
372v3_info.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h 382v3_info.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h
373v3_info.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 383v3_info.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
374v3_info.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 384v3_info.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
375v3_info.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 385v3_info.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
376v3_info.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 386v3_info.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
377v3_info.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 387v3_info.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
378v3_info.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 388v3_info.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
379v3_info.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h 389v3_info.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
380v3_info.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 390v3_info.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
381v3_info.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h 391v3_info.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
382v3_info.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h 392v3_info.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h
383v3_info.o: ../../include/openssl/x509v3.h ../cryptlib.h v3_info.c 393v3_info.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
394v3_info.o: ../cryptlib.h v3_info.c
384v3_int.o: ../../e_os.h ../../include/openssl/asn1.h ../../include/openssl/bio.h 395v3_int.o: ../../e_os.h ../../include/openssl/asn1.h ../../include/openssl/bio.h
385v3_int.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h 396v3_int.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h
386v3_int.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 397v3_int.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
387v3_int.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 398v3_int.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
388v3_int.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 399v3_int.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
389v3_int.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 400v3_int.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
390v3_int.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 401v3_int.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
391v3_int.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 402v3_int.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
392v3_int.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h 403v3_int.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
393v3_int.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 404v3_int.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
394v3_int.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h 405v3_int.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
395v3_int.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h 406v3_int.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h
396v3_int.o: ../../include/openssl/x509v3.h ../cryptlib.h v3_int.c 407v3_int.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
408v3_int.o: ../cryptlib.h v3_int.c
397v3_lib.o: ../../e_os.h ../../include/openssl/asn1.h ../../include/openssl/bio.h 409v3_lib.o: ../../e_os.h ../../include/openssl/asn1.h ../../include/openssl/bio.h
398v3_lib.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h 410v3_lib.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h
399v3_lib.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 411v3_lib.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
400v3_lib.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 412v3_lib.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
401v3_lib.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 413v3_lib.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
402v3_lib.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 414v3_lib.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
403v3_lib.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 415v3_lib.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
404v3_lib.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 416v3_lib.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
405v3_lib.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h 417v3_lib.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
406v3_lib.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 418v3_lib.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
407v3_lib.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h 419v3_lib.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
408v3_lib.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h 420v3_lib.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h
409v3_lib.o: ../../include/openssl/x509v3.h ../cryptlib.h ext_dat.h v3_lib.c 421v3_lib.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
422v3_lib.o: ../cryptlib.h ext_dat.h v3_lib.c
410v3_ncons.o: ../../e_os.h ../../include/openssl/asn1.h 423v3_ncons.o: ../../e_os.h ../../include/openssl/asn1.h
411v3_ncons.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h 424v3_ncons.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
412v3_ncons.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h 425v3_ncons.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h
413v3_ncons.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 426v3_ncons.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
414v3_ncons.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 427v3_ncons.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
415v3_ncons.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 428v3_ncons.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
416v3_ncons.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 429v3_ncons.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
417v3_ncons.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 430v3_ncons.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
418v3_ncons.o: ../../include/openssl/opensslconf.h 431v3_ncons.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
419v3_ncons.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 432v3_ncons.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
420v3_ncons.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 433v3_ncons.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
421v3_ncons.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 434v3_ncons.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
@@ -428,49 +441,52 @@ v3_ocsp.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
428v3_ocsp.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 441v3_ocsp.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
429v3_ocsp.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 442v3_ocsp.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
430v3_ocsp.o: ../../include/openssl/err.h ../../include/openssl/evp.h 443v3_ocsp.o: ../../include/openssl/err.h ../../include/openssl/evp.h
431v3_ocsp.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 444v3_ocsp.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
432v3_ocsp.o: ../../include/openssl/objects.h ../../include/openssl/ocsp.h 445v3_ocsp.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
433v3_ocsp.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 446v3_ocsp.o: ../../include/openssl/ocsp.h ../../include/openssl/opensslconf.h
434v3_ocsp.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h 447v3_ocsp.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
435v3_ocsp.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 448v3_ocsp.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
436v3_ocsp.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h 449v3_ocsp.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
437v3_ocsp.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h 450v3_ocsp.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h
438v3_ocsp.o: ../../include/openssl/x509v3.h ../cryptlib.h v3_ocsp.c 451v3_ocsp.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
452v3_ocsp.o: ../cryptlib.h v3_ocsp.c
439v3_pci.o: ../../e_os.h ../../include/openssl/asn1.h ../../include/openssl/bio.h 453v3_pci.o: ../../e_os.h ../../include/openssl/asn1.h ../../include/openssl/bio.h
440v3_pci.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h 454v3_pci.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h
441v3_pci.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 455v3_pci.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
442v3_pci.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 456v3_pci.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
443v3_pci.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 457v3_pci.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
444v3_pci.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 458v3_pci.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
445v3_pci.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 459v3_pci.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
446v3_pci.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 460v3_pci.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
447v3_pci.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h 461v3_pci.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
448v3_pci.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 462v3_pci.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
449v3_pci.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h 463v3_pci.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
450v3_pci.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h 464v3_pci.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h
451v3_pci.o: ../../include/openssl/x509v3.h ../cryptlib.h v3_pci.c 465v3_pci.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
466v3_pci.o: ../cryptlib.h v3_pci.c
452v3_pcia.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h 467v3_pcia.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
453v3_pcia.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h 468v3_pcia.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
454v3_pcia.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h 469v3_pcia.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
455v3_pcia.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 470v3_pcia.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
456v3_pcia.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 471v3_pcia.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
457v3_pcia.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 472v3_pcia.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
458v3_pcia.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 473v3_pcia.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
459v3_pcia.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 474v3_pcia.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
460v3_pcia.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h 475v3_pcia.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
461v3_pcia.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 476v3_pcia.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
462v3_pcia.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h 477v3_pcia.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
463v3_pcia.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h 478v3_pcia.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h
464v3_pcia.o: ../../include/openssl/x509v3.h v3_pcia.c 479v3_pcia.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
480v3_pcia.o: v3_pcia.c
465v3_pcons.o: ../../e_os.h ../../include/openssl/asn1.h 481v3_pcons.o: ../../e_os.h ../../include/openssl/asn1.h
466v3_pcons.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h 482v3_pcons.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
467v3_pcons.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h 483v3_pcons.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h
468v3_pcons.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 484v3_pcons.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
469v3_pcons.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 485v3_pcons.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
470v3_pcons.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 486v3_pcons.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
471v3_pcons.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 487v3_pcons.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
472v3_pcons.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 488v3_pcons.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
473v3_pcons.o: ../../include/openssl/opensslconf.h 489v3_pcons.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
474v3_pcons.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 490v3_pcons.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
475v3_pcons.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 491v3_pcons.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
476v3_pcons.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 492v3_pcons.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
@@ -483,23 +499,24 @@ v3_pku.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h
483v3_pku.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 499v3_pku.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
484v3_pku.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 500v3_pku.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
485v3_pku.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 501v3_pku.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
486v3_pku.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 502v3_pku.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
487v3_pku.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 503v3_pku.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
488v3_pku.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 504v3_pku.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
489v3_pku.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h 505v3_pku.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
490v3_pku.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 506v3_pku.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
491v3_pku.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h 507v3_pku.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
492v3_pku.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h 508v3_pku.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h
493v3_pku.o: ../../include/openssl/x509v3.h ../cryptlib.h v3_pku.c 509v3_pku.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
510v3_pku.o: ../cryptlib.h v3_pku.c
494v3_pmaps.o: ../../e_os.h ../../include/openssl/asn1.h 511v3_pmaps.o: ../../e_os.h ../../include/openssl/asn1.h
495v3_pmaps.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h 512v3_pmaps.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
496v3_pmaps.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h 513v3_pmaps.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h
497v3_pmaps.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 514v3_pmaps.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
498v3_pmaps.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 515v3_pmaps.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
499v3_pmaps.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 516v3_pmaps.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
500v3_pmaps.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 517v3_pmaps.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
501v3_pmaps.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 518v3_pmaps.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
502v3_pmaps.o: ../../include/openssl/opensslconf.h 519v3_pmaps.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
503v3_pmaps.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 520v3_pmaps.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
504v3_pmaps.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 521v3_pmaps.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
505v3_pmaps.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 522v3_pmaps.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
@@ -511,51 +528,52 @@ v3_prn.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h
511v3_prn.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 528v3_prn.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
512v3_prn.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 529v3_prn.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
513v3_prn.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 530v3_prn.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
514v3_prn.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 531v3_prn.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
515v3_prn.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 532v3_prn.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
516v3_prn.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 533v3_prn.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
517v3_prn.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h 534v3_prn.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
518v3_prn.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 535v3_prn.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
519v3_prn.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h 536v3_prn.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
520v3_prn.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h 537v3_prn.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h
521v3_prn.o: ../../include/openssl/x509v3.h ../cryptlib.h v3_prn.c 538v3_prn.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
539v3_prn.o: ../cryptlib.h v3_prn.c
522v3_purp.o: ../../e_os.h ../../include/openssl/asn1.h 540v3_purp.o: ../../e_os.h ../../include/openssl/asn1.h
523v3_purp.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h 541v3_purp.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
524v3_purp.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h 542v3_purp.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
525v3_purp.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 543v3_purp.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
526v3_purp.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 544v3_purp.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
527v3_purp.o: ../../include/openssl/err.h ../../include/openssl/evp.h 545v3_purp.o: ../../include/openssl/err.h ../../include/openssl/evp.h
528v3_purp.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 546v3_purp.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
529v3_purp.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 547v3_purp.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
530v3_purp.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 548v3_purp.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
531v3_purp.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 549v3_purp.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
532v3_purp.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 550v3_purp.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
533v3_purp.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h 551v3_purp.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
534v3_purp.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h 552v3_purp.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
535v3_purp.o: ../cryptlib.h v3_purp.c 553v3_purp.o: ../../include/openssl/x509v3.h ../cryptlib.h v3_purp.c
536v3_skey.o: ../../e_os.h ../../include/openssl/asn1.h 554v3_skey.o: ../../e_os.h ../../include/openssl/asn1.h
537v3_skey.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h 555v3_skey.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
538v3_skey.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h 556v3_skey.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
539v3_skey.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 557v3_skey.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
540v3_skey.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 558v3_skey.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
541v3_skey.o: ../../include/openssl/err.h ../../include/openssl/evp.h 559v3_skey.o: ../../include/openssl/err.h ../../include/openssl/evp.h
542v3_skey.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 560v3_skey.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
543v3_skey.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 561v3_skey.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
544v3_skey.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 562v3_skey.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
545v3_skey.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 563v3_skey.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
546v3_skey.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 564v3_skey.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
547v3_skey.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h 565v3_skey.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
548v3_skey.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h 566v3_skey.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
549v3_skey.o: ../cryptlib.h v3_skey.c 567v3_skey.o: ../../include/openssl/x509v3.h ../cryptlib.h v3_skey.c
550v3_sxnet.o: ../../e_os.h ../../include/openssl/asn1.h 568v3_sxnet.o: ../../e_os.h ../../include/openssl/asn1.h
551v3_sxnet.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h 569v3_sxnet.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
552v3_sxnet.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h 570v3_sxnet.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h
553v3_sxnet.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 571v3_sxnet.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
554v3_sxnet.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 572v3_sxnet.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
555v3_sxnet.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 573v3_sxnet.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
556v3_sxnet.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 574v3_sxnet.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
557v3_sxnet.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 575v3_sxnet.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
558v3_sxnet.o: ../../include/openssl/opensslconf.h 576v3_sxnet.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
559v3_sxnet.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 577v3_sxnet.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
560v3_sxnet.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 578v3_sxnet.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
561v3_sxnet.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 579v3_sxnet.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
@@ -568,24 +586,25 @@ v3_utl.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
568v3_utl.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 586v3_utl.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
569v3_utl.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 587v3_utl.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
570v3_utl.o: ../../include/openssl/err.h ../../include/openssl/evp.h 588v3_utl.o: ../../include/openssl/err.h ../../include/openssl/evp.h
571v3_utl.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 589v3_utl.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h
572v3_utl.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 590v3_utl.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
573v3_utl.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 591v3_utl.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
574v3_utl.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 592v3_utl.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
575v3_utl.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 593v3_utl.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
576v3_utl.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h 594v3_utl.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
577v3_utl.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h 595v3_utl.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
578v3_utl.o: ../cryptlib.h v3_utl.c 596v3_utl.o: ../../include/openssl/x509v3.h ../cryptlib.h v3_utl.c
579v3err.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h 597v3err.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
580v3err.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h 598v3err.o: ../../include/openssl/buffer.h ../../include/openssl/conf.h
581v3err.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 599v3err.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
582v3err.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 600v3err.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
583v3err.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 601v3err.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
584v3err.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 602v3err.o: ../../include/openssl/evp.h ../../include/openssl/fips.h
585v3err.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 603v3err.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
586v3err.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 604v3err.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
587v3err.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h 605v3err.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
588v3err.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 606v3err.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
589v3err.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h 607v3err.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
590v3err.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h 608v3err.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h
591v3err.o: ../../include/openssl/x509v3.h v3err.c 609v3err.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
610v3err.o: v3err.c