summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/asn1
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/asn1')
-rw-r--r--src/lib/libcrypto/asn1/Makefile1150
-rw-r--r--src/lib/libcrypto/asn1/Makefile.ssl1152
-rw-r--r--src/lib/libcrypto/asn1/a_bitstr.c8
-rw-r--r--src/lib/libcrypto/asn1/a_bytes.c2
-rw-r--r--src/lib/libcrypto/asn1/a_digest.c7
-rw-r--r--src/lib/libcrypto/asn1/a_enum.c2
-rw-r--r--src/lib/libcrypto/asn1/a_gentm.c240
-rw-r--r--src/lib/libcrypto/asn1/a_hdr.c119
-rw-r--r--src/lib/libcrypto/asn1/a_int.c21
-rw-r--r--src/lib/libcrypto/asn1/a_meth.c84
-rw-r--r--src/lib/libcrypto/asn1/a_print.c2
-rw-r--r--src/lib/libcrypto/asn1/a_set.c23
-rw-r--r--src/lib/libcrypto/asn1/a_strex.c9
-rw-r--r--src/lib/libcrypto/asn1/a_type.c5
-rw-r--r--src/lib/libcrypto/asn1/a_utctm.c298
-rw-r--r--src/lib/libcrypto/asn1/a_verify.c8
-rw-r--r--src/lib/libcrypto/asn1/asn1.h8
-rw-r--r--src/lib/libcrypto/asn1/asn1_err.c8
-rw-r--r--src/lib/libcrypto/asn1/asn1_lib.c1
-rw-r--r--src/lib/libcrypto/asn1/evp_asn1.c6
-rw-r--r--src/lib/libcrypto/asn1/f.c80
-rw-r--r--src/lib/libcrypto/asn1/p5_pbe.c26
-rw-r--r--src/lib/libcrypto/asn1/p5_pbev2.c6
-rw-r--r--src/lib/libcrypto/asn1/p8_key.c131
-rw-r--r--src/lib/libcrypto/asn1/t_bitst.c5
-rw-r--r--src/lib/libcrypto/asn1/t_x509.c2
-rw-r--r--src/lib/libcrypto/asn1/x_cinf.c201
-rw-r--r--src/lib/libcrypto/asn1/x_crl.c40
-rw-r--r--src/lib/libcrypto/asn1/x_name.c19
-rw-r--r--src/lib/libcrypto/asn1/x_pubkey.c50
30 files changed, 3537 insertions, 176 deletions
diff --git a/src/lib/libcrypto/asn1/Makefile b/src/lib/libcrypto/asn1/Makefile
new file mode 100644
index 0000000000..b11298d621
--- /dev/null
+++ b/src/lib/libcrypto/asn1/Makefile
@@ -0,0 +1,1150 @@
1#
2# SSLeay/crypto/asn1/Makefile
3#
4
5DIR= asn1
6TOP= ../..
7CC= cc
8INCLUDES= -I.. -I$(TOP) -I../../include
9CFLAG=-g
10INSTALL_PREFIX=
11OPENSSLDIR= /usr/local/ssl
12INSTALLTOP=/usr/local/ssl
13MAKEDEPPROG= makedepend
14MAKEDEPEND= $(TOP)/util/domd $(TOP) -MD $(MAKEDEPPROG)
15MAKEFILE= Makefile
16AR= ar r
17
18CFLAGS= $(INCLUDES) $(CFLAG)
19
20GENERAL=Makefile README
21TEST=
22APPS=
23
24LIB=$(TOP)/libcrypto.a
25LIBSRC= a_object.c a_bitstr.c a_utctm.c a_gentm.c a_time.c a_int.c a_octet.c \
26 a_print.c a_type.c a_set.c a_dup.c a_d2i_fp.c a_i2d_fp.c \
27 a_enum.c a_utf8.c a_sign.c a_digest.c a_verify.c a_mbstr.c a_strex.c \
28 x_algor.c x_val.c x_pubkey.c x_sig.c x_req.c x_attrib.c x_bignum.c \
29 x_long.c x_name.c x_x509.c x_x509a.c x_crl.c x_info.c x_spki.c nsseq.c \
30 d2i_pu.c d2i_pr.c i2d_pu.c i2d_pr.c\
31 t_req.c t_x509.c t_x509a.c t_crl.c t_pkey.c t_spki.c t_bitst.c \
32 tasn_new.c tasn_fre.c tasn_enc.c tasn_dec.c tasn_utl.c tasn_typ.c \
33 f_int.c f_string.c n_pkey.c \
34 f_enum.c a_hdr.c x_pkey.c a_bool.c x_exten.c \
35 asn1_par.c asn1_lib.c asn1_err.c a_meth.c a_bytes.c a_strnid.c \
36 evp_asn1.c asn_pack.c p5_pbe.c p5_pbev2.c p8_pkey.c asn_moid.c
37LIBOBJ= a_object.o a_bitstr.o a_utctm.o a_gentm.o a_time.o a_int.o a_octet.o \
38 a_print.o a_type.o a_set.o a_dup.o a_d2i_fp.o a_i2d_fp.o \
39 a_enum.o a_utf8.o a_sign.o a_digest.o a_verify.o a_mbstr.o a_strex.o \
40 x_algor.o x_val.o x_pubkey.o x_sig.o x_req.o x_attrib.o x_bignum.o \
41 x_long.o x_name.o x_x509.o x_x509a.o x_crl.o x_info.o x_spki.o nsseq.o \
42 d2i_pu.o d2i_pr.o i2d_pu.o i2d_pr.o \
43 t_req.o t_x509.o t_x509a.o t_crl.o t_pkey.o t_spki.o t_bitst.o \
44 tasn_new.o tasn_fre.o tasn_enc.o tasn_dec.o tasn_utl.o tasn_typ.o \
45 f_int.o f_string.o n_pkey.o \
46 f_enum.o a_hdr.o x_pkey.o a_bool.o x_exten.o \
47 asn1_par.o asn1_lib.o asn1_err.o a_meth.o a_bytes.o a_strnid.o \
48 evp_asn1.o asn_pack.o p5_pbe.o p5_pbev2.o p8_pkey.o asn_moid.o
49
50SRC= $(LIBSRC)
51
52EXHEADER= asn1.h asn1_mac.h asn1t.h
53HEADER= $(EXHEADER)
54
55ALL= $(GENERAL) $(SRC) $(HEADER)
56
57top:
58 (cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all)
59
60test: test.c
61 cc -g -I../../include -c test.c
62 cc -g -I../../include -o test test.o -L../.. -lcrypto
63
64pk: pk.c
65 cc -g -I../../include -c pk.c
66 cc -g -I../../include -o pk pk.o -L../.. -lcrypto
67
68all: lib
69
70lib: $(LIBOBJ)
71 $(AR) $(LIB) $(LIBOBJ)
72 $(RANLIB) $(LIB) || echo Never mind.
73 @touch lib
74
75files:
76 $(PERL) $(TOP)/util/files.pl Makefile >> $(TOP)/MINFO
77
78links:
79 @$(PERL) $(TOP)/util/mklink.pl ../../include/openssl $(EXHEADER)
80 @$(PERL) $(TOP)/util/mklink.pl ../../test $(TEST)
81 @$(PERL) $(TOP)/util/mklink.pl ../../apps $(APPS)
82
83install:
84 @headerlist="$(EXHEADER)"; for i in $$headerlist ; \
85 do \
86 (cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i; \
87 chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i ); \
88 done;
89
90tags:
91 ctags $(SRC)
92
93tests:
94
95lint:
96 lint -DLINT $(INCLUDES) $(SRC)>fluff
97
98depend:
99 $(MAKEDEPEND) -- $(CFLAG) $(INCLUDES) $(DEPFLAG) -- $(PROGS) $(LIBSRC)
100
101dclean:
102 $(PERL) -pe 'if (/^# DO NOT DELETE THIS LINE/) {print; exit(0);}' $(MAKEFILE) >Makefile.new
103 mv -f Makefile.new $(MAKEFILE)
104
105clean:
106 rm -f *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff
107
108
109# DO NOT DELETE THIS LINE -- make depend depends on it.
110
111a_bitstr.o: ../../e_os.h ../../include/openssl/asn1.h
112a_bitstr.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
113a_bitstr.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
114a_bitstr.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
115a_bitstr.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
116a_bitstr.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
117a_bitstr.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
118a_bitstr.o: ../../include/openssl/symhacks.h ../cryptlib.h a_bitstr.c
119a_bool.o: ../../e_os.h ../../include/openssl/asn1.h
120a_bool.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
121a_bool.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
122a_bool.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
123a_bool.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
124a_bool.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
125a_bool.o: ../../include/openssl/ossl_typ.h ../../include/openssl/safestack.h
126a_bool.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
127a_bool.o: ../cryptlib.h a_bool.c
128a_bytes.o: ../../e_os.h ../../include/openssl/asn1.h
129a_bytes.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
130a_bytes.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
131a_bytes.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
132a_bytes.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
133a_bytes.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
134a_bytes.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
135a_bytes.o: ../../include/openssl/symhacks.h ../cryptlib.h a_bytes.c
136a_d2i_fp.o: ../../e_os.h ../../include/openssl/asn1.h
137a_d2i_fp.o: ../../include/openssl/asn1_mac.h ../../include/openssl/bio.h
138a_d2i_fp.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
139a_d2i_fp.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
140a_d2i_fp.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
141a_d2i_fp.o: ../../include/openssl/opensslconf.h
142a_d2i_fp.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
143a_d2i_fp.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
144a_d2i_fp.o: ../../include/openssl/symhacks.h ../cryptlib.h a_d2i_fp.c
145a_digest.o: ../../e_os.h ../../include/openssl/aes.h
146a_digest.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
147a_digest.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
148a_digest.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
149a_digest.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
150a_digest.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
151a_digest.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
152a_digest.o: ../../include/openssl/err.h ../../include/openssl/evp.h
153a_digest.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
154a_digest.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
155a_digest.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
156a_digest.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
157a_digest.o: ../../include/openssl/opensslconf.h
158a_digest.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
159a_digest.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
160a_digest.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
161a_digest.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
162a_digest.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
163a_digest.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
164a_digest.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
165a_digest.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
166a_digest.o: ../cryptlib.h a_digest.c
167a_dup.o: ../../e_os.h ../../include/openssl/asn1.h ../../include/openssl/bio.h
168a_dup.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
169a_dup.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
170a_dup.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
171a_dup.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
172a_dup.o: ../../include/openssl/ossl_typ.h ../../include/openssl/safestack.h
173a_dup.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
174a_dup.o: ../cryptlib.h a_dup.c
175a_enum.o: ../../e_os.h ../../include/openssl/asn1.h ../../include/openssl/bio.h
176a_enum.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
177a_enum.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
178a_enum.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
179a_enum.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
180a_enum.o: ../../include/openssl/ossl_typ.h ../../include/openssl/safestack.h
181a_enum.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
182a_enum.o: ../cryptlib.h a_enum.c
183a_gentm.o: ../../e_os.h ../../include/openssl/asn1.h
184a_gentm.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
185a_gentm.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
186a_gentm.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
187a_gentm.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
188a_gentm.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
189a_gentm.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
190a_gentm.o: ../../include/openssl/symhacks.h ../cryptlib.h ../o_time.h a_gentm.c
191a_hdr.o: ../../e_os.h ../../include/openssl/asn1.h
192a_hdr.o: ../../include/openssl/asn1_mac.h ../../include/openssl/bio.h
193a_hdr.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
194a_hdr.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
195a_hdr.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
196a_hdr.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
197a_hdr.o: ../../include/openssl/ossl_typ.h ../../include/openssl/safestack.h
198a_hdr.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
199a_hdr.o: ../cryptlib.h a_hdr.c
200a_i2d_fp.o: ../../e_os.h ../../include/openssl/asn1.h
201a_i2d_fp.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
202a_i2d_fp.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
203a_i2d_fp.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
204a_i2d_fp.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
205a_i2d_fp.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
206a_i2d_fp.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
207a_i2d_fp.o: ../../include/openssl/symhacks.h ../cryptlib.h a_i2d_fp.c
208a_int.o: ../../e_os.h ../../include/openssl/asn1.h ../../include/openssl/bio.h
209a_int.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
210a_int.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
211a_int.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
212a_int.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
213a_int.o: ../../include/openssl/ossl_typ.h ../../include/openssl/safestack.h
214a_int.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
215a_int.o: ../cryptlib.h a_int.c
216a_mbstr.o: ../../e_os.h ../../include/openssl/asn1.h
217a_mbstr.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
218a_mbstr.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
219a_mbstr.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
220a_mbstr.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
221a_mbstr.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
222a_mbstr.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
223a_mbstr.o: ../../include/openssl/symhacks.h ../cryptlib.h a_mbstr.c
224a_meth.o: ../../e_os.h ../../include/openssl/asn1.h ../../include/openssl/bio.h
225a_meth.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
226a_meth.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
227a_meth.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
228a_meth.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
229a_meth.o: ../../include/openssl/ossl_typ.h ../../include/openssl/safestack.h
230a_meth.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
231a_meth.o: ../cryptlib.h a_meth.c
232a_object.o: ../../e_os.h ../../include/openssl/asn1.h
233a_object.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
234a_object.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
235a_object.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
236a_object.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
237a_object.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
238a_object.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
239a_object.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
240a_object.o: ../../include/openssl/symhacks.h ../cryptlib.h a_object.c
241a_octet.o: ../../e_os.h ../../include/openssl/asn1.h
242a_octet.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
243a_octet.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
244a_octet.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
245a_octet.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
246a_octet.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
247a_octet.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
248a_octet.o: ../../include/openssl/symhacks.h ../cryptlib.h a_octet.c
249a_print.o: ../../e_os.h ../../include/openssl/asn1.h
250a_print.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
251a_print.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
252a_print.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
253a_print.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
254a_print.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
255a_print.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
256a_print.o: ../../include/openssl/symhacks.h ../cryptlib.h a_print.c
257a_set.o: ../../e_os.h ../../include/openssl/asn1.h
258a_set.o: ../../include/openssl/asn1_mac.h ../../include/openssl/bio.h
259a_set.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
260a_set.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
261a_set.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
262a_set.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
263a_set.o: ../../include/openssl/ossl_typ.h ../../include/openssl/safestack.h
264a_set.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
265a_set.o: ../cryptlib.h a_set.c
266a_sign.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
267a_sign.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
268a_sign.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
269a_sign.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h
270a_sign.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
271a_sign.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
272a_sign.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
273a_sign.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
274a_sign.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
275a_sign.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
276a_sign.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
277a_sign.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
278a_sign.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
279a_sign.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
280a_sign.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
281a_sign.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
282a_sign.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
283a_sign.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
284a_sign.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
285a_sign.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
286a_sign.o: ../cryptlib.h a_sign.c
287a_strex.o: ../../e_os.h ../../include/openssl/aes.h
288a_strex.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
289a_strex.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
290a_strex.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
291a_strex.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
292a_strex.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
293a_strex.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
294a_strex.o: ../../include/openssl/err.h ../../include/openssl/evp.h
295a_strex.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
296a_strex.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
297a_strex.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
298a_strex.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
299a_strex.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
300a_strex.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
301a_strex.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
302a_strex.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
303a_strex.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
304a_strex.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
305a_strex.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
306a_strex.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
307a_strex.o: ../../include/openssl/x509_vfy.h ../cryptlib.h a_strex.c charmap.h
308a_strnid.o: ../../e_os.h ../../include/openssl/asn1.h
309a_strnid.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
310a_strnid.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
311a_strnid.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
312a_strnid.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
313a_strnid.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
314a_strnid.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
315a_strnid.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
316a_strnid.o: ../../include/openssl/symhacks.h ../cryptlib.h a_strnid.c
317a_time.o: ../../e_os.h ../../include/openssl/asn1.h
318a_time.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
319a_time.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
320a_time.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
321a_time.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
322a_time.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
323a_time.o: ../../include/openssl/ossl_typ.h ../../include/openssl/safestack.h
324a_time.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
325a_time.o: ../cryptlib.h ../o_time.h a_time.c
326a_type.o: ../../e_os.h ../../include/openssl/asn1.h
327a_type.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
328a_type.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
329a_type.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
330a_type.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
331a_type.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
332a_type.o: ../../include/openssl/ossl_typ.h ../../include/openssl/safestack.h
333a_type.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
334a_type.o: ../cryptlib.h a_type.c
335a_utctm.o: ../../e_os.h ../../include/openssl/asn1.h
336a_utctm.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
337a_utctm.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
338a_utctm.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
339a_utctm.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
340a_utctm.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
341a_utctm.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
342a_utctm.o: ../../include/openssl/symhacks.h ../cryptlib.h ../o_time.h a_utctm.c
343a_utf8.o: ../../e_os.h ../../include/openssl/asn1.h ../../include/openssl/bio.h
344a_utf8.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
345a_utf8.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
346a_utf8.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
347a_utf8.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
348a_utf8.o: ../../include/openssl/ossl_typ.h ../../include/openssl/safestack.h
349a_utf8.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
350a_utf8.o: ../cryptlib.h a_utf8.c
351a_verify.o: ../../e_os.h ../../include/openssl/aes.h
352a_verify.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
353a_verify.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
354a_verify.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
355a_verify.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
356a_verify.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
357a_verify.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
358a_verify.o: ../../include/openssl/err.h ../../include/openssl/evp.h
359a_verify.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
360a_verify.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
361a_verify.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
362a_verify.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
363a_verify.o: ../../include/openssl/opensslconf.h
364a_verify.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
365a_verify.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
366a_verify.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
367a_verify.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
368a_verify.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
369a_verify.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
370a_verify.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
371a_verify.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
372a_verify.o: ../cryptlib.h a_verify.c
373asn1_err.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
374asn1_err.o: ../../include/openssl/bn.h ../../include/openssl/crypto.h
375asn1_err.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
376asn1_err.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
377asn1_err.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
378asn1_err.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
379asn1_err.o: ../../include/openssl/symhacks.h asn1_err.c
380asn1_lib.o: ../../e_os.h ../../include/openssl/asn1.h
381asn1_lib.o: ../../include/openssl/asn1_mac.h ../../include/openssl/bio.h
382asn1_lib.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
383asn1_lib.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
384asn1_lib.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
385asn1_lib.o: ../../include/openssl/opensslconf.h
386asn1_lib.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
387asn1_lib.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
388asn1_lib.o: ../../include/openssl/symhacks.h ../cryptlib.h asn1_lib.c
389asn1_par.o: ../../e_os.h ../../include/openssl/asn1.h
390asn1_par.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
391asn1_par.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
392asn1_par.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
393asn1_par.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
394asn1_par.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
395asn1_par.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
396asn1_par.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
397asn1_par.o: ../../include/openssl/symhacks.h ../cryptlib.h asn1_par.c
398asn_moid.o: ../../e_os.h ../../include/openssl/aes.h
399asn_moid.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
400asn_moid.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
401asn_moid.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
402asn_moid.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
403asn_moid.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
404asn_moid.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
405asn_moid.o: ../../include/openssl/dso.h ../../include/openssl/e_os2.h
406asn_moid.o: ../../include/openssl/err.h ../../include/openssl/evp.h
407asn_moid.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
408asn_moid.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
409asn_moid.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
410asn_moid.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
411asn_moid.o: ../../include/openssl/opensslconf.h
412asn_moid.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
413asn_moid.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
414asn_moid.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
415asn_moid.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
416asn_moid.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
417asn_moid.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
418asn_moid.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
419asn_moid.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
420asn_moid.o: ../cryptlib.h asn_moid.c
421asn_pack.o: ../../e_os.h ../../include/openssl/asn1.h
422asn_pack.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
423asn_pack.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
424asn_pack.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
425asn_pack.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
426asn_pack.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
427asn_pack.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
428asn_pack.o: ../../include/openssl/symhacks.h ../cryptlib.h asn_pack.c
429d2i_pr.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
430d2i_pr.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
431d2i_pr.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
432d2i_pr.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h
433d2i_pr.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
434d2i_pr.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
435d2i_pr.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
436d2i_pr.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
437d2i_pr.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
438d2i_pr.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
439d2i_pr.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
440d2i_pr.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
441d2i_pr.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
442d2i_pr.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
443d2i_pr.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
444d2i_pr.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
445d2i_pr.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
446d2i_pr.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
447d2i_pr.o: ../../include/openssl/ui_compat.h ../cryptlib.h d2i_pr.c
448d2i_pu.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
449d2i_pu.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
450d2i_pu.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
451d2i_pu.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h
452d2i_pu.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
453d2i_pu.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
454d2i_pu.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
455d2i_pu.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
456d2i_pu.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
457d2i_pu.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
458d2i_pu.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
459d2i_pu.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
460d2i_pu.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
461d2i_pu.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
462d2i_pu.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
463d2i_pu.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
464d2i_pu.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
465d2i_pu.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
466d2i_pu.o: ../../include/openssl/ui_compat.h ../cryptlib.h d2i_pu.c
467evp_asn1.o: ../../e_os.h ../../include/openssl/asn1.h
468evp_asn1.o: ../../include/openssl/asn1_mac.h ../../include/openssl/bio.h
469evp_asn1.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
470evp_asn1.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
471evp_asn1.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
472evp_asn1.o: ../../include/openssl/opensslconf.h
473evp_asn1.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
474evp_asn1.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
475evp_asn1.o: ../../include/openssl/symhacks.h ../cryptlib.h evp_asn1.c
476f_enum.o: ../../e_os.h ../../include/openssl/asn1.h ../../include/openssl/bio.h
477f_enum.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
478f_enum.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
479f_enum.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
480f_enum.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
481f_enum.o: ../../include/openssl/ossl_typ.h ../../include/openssl/safestack.h
482f_enum.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
483f_enum.o: ../cryptlib.h f_enum.c
484f_int.o: ../../e_os.h ../../include/openssl/asn1.h ../../include/openssl/bio.h
485f_int.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
486f_int.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
487f_int.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
488f_int.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
489f_int.o: ../../include/openssl/ossl_typ.h ../../include/openssl/safestack.h
490f_int.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
491f_int.o: ../cryptlib.h f_int.c
492f_string.o: ../../e_os.h ../../include/openssl/asn1.h
493f_string.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
494f_string.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
495f_string.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
496f_string.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
497f_string.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
498f_string.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
499f_string.o: ../../include/openssl/symhacks.h ../cryptlib.h f_string.c
500i2d_pr.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
501i2d_pr.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
502i2d_pr.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
503i2d_pr.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h
504i2d_pr.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
505i2d_pr.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
506i2d_pr.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
507i2d_pr.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
508i2d_pr.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
509i2d_pr.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
510i2d_pr.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
511i2d_pr.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
512i2d_pr.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
513i2d_pr.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
514i2d_pr.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
515i2d_pr.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
516i2d_pr.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
517i2d_pr.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
518i2d_pr.o: ../../include/openssl/ui_compat.h ../cryptlib.h i2d_pr.c
519i2d_pu.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
520i2d_pu.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
521i2d_pu.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
522i2d_pu.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h
523i2d_pu.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
524i2d_pu.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
525i2d_pu.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
526i2d_pu.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
527i2d_pu.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
528i2d_pu.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
529i2d_pu.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
530i2d_pu.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
531i2d_pu.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
532i2d_pu.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
533i2d_pu.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
534i2d_pu.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
535i2d_pu.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
536i2d_pu.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
537i2d_pu.o: ../../include/openssl/ui_compat.h ../cryptlib.h i2d_pu.c
538n_pkey.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
539n_pkey.o: ../../include/openssl/asn1_mac.h ../../include/openssl/asn1t.h
540n_pkey.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
541n_pkey.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
542n_pkey.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h
543n_pkey.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
544n_pkey.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
545n_pkey.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
546n_pkey.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
547n_pkey.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
548n_pkey.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
549n_pkey.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
550n_pkey.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
551n_pkey.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
552n_pkey.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
553n_pkey.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
554n_pkey.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
555n_pkey.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
556n_pkey.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
557n_pkey.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
558n_pkey.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
559n_pkey.o: ../cryptlib.h n_pkey.c
560nsseq.o: ../../include/openssl/aes.h ../../include/openssl/asn1.h
561nsseq.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
562nsseq.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
563nsseq.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
564nsseq.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
565nsseq.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
566nsseq.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
567nsseq.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
568nsseq.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
569nsseq.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
570nsseq.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
571nsseq.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
572nsseq.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
573nsseq.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
574nsseq.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
575nsseq.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
576nsseq.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
577nsseq.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
578nsseq.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
579nsseq.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h nsseq.c
580p5_pbe.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
581p5_pbe.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
582p5_pbe.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
583p5_pbe.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
584p5_pbe.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
585p5_pbe.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
586p5_pbe.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
587p5_pbe.o: ../../include/openssl/err.h ../../include/openssl/evp.h
588p5_pbe.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
589p5_pbe.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
590p5_pbe.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
591p5_pbe.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
592p5_pbe.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
593p5_pbe.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
594p5_pbe.o: ../../include/openssl/rand.h ../../include/openssl/rc2.h
595p5_pbe.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
596p5_pbe.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
597p5_pbe.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
598p5_pbe.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
599p5_pbe.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
600p5_pbe.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
601p5_pbe.o: ../cryptlib.h p5_pbe.c
602p5_pbev2.o: ../../e_os.h ../../include/openssl/aes.h
603p5_pbev2.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
604p5_pbev2.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
605p5_pbev2.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
606p5_pbev2.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h
607p5_pbev2.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
608p5_pbev2.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
609p5_pbev2.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
610p5_pbev2.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
611p5_pbev2.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
612p5_pbev2.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
613p5_pbev2.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
614p5_pbev2.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
615p5_pbev2.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
616p5_pbev2.o: ../../include/openssl/pkcs7.h ../../include/openssl/rand.h
617p5_pbev2.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
618p5_pbev2.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
619p5_pbev2.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
620p5_pbev2.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
621p5_pbev2.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
622p5_pbev2.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
623p5_pbev2.o: ../../include/openssl/x509_vfy.h ../cryptlib.h p5_pbev2.c
624p8_pkey.o: ../../e_os.h ../../include/openssl/aes.h
625p8_pkey.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
626p8_pkey.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
627p8_pkey.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
628p8_pkey.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h
629p8_pkey.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
630p8_pkey.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
631p8_pkey.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
632p8_pkey.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
633p8_pkey.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
634p8_pkey.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
635p8_pkey.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
636p8_pkey.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
637p8_pkey.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
638p8_pkey.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
639p8_pkey.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
640p8_pkey.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
641p8_pkey.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
642p8_pkey.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
643p8_pkey.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
644p8_pkey.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
645p8_pkey.o: ../cryptlib.h p8_pkey.c
646t_bitst.o: ../../e_os.h ../../include/openssl/aes.h
647t_bitst.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
648t_bitst.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
649t_bitst.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
650t_bitst.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
651t_bitst.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
652t_bitst.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
653t_bitst.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
654t_bitst.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
655t_bitst.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
656t_bitst.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
657t_bitst.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
658t_bitst.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
659t_bitst.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
660t_bitst.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
661t_bitst.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
662t_bitst.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
663t_bitst.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
664t_bitst.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
665t_bitst.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
666t_bitst.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
667t_bitst.o: ../../include/openssl/x509v3.h ../cryptlib.h t_bitst.c
668t_crl.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
669t_crl.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
670t_crl.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
671t_crl.o: ../../include/openssl/cast.h ../../include/openssl/conf.h
672t_crl.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
673t_crl.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
674t_crl.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
675t_crl.o: ../../include/openssl/err.h ../../include/openssl/evp.h
676t_crl.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
677t_crl.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
678t_crl.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
679t_crl.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
680t_crl.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
681t_crl.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
682t_crl.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
683t_crl.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
684t_crl.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
685t_crl.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
686t_crl.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
687t_crl.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
688t_crl.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
689t_crl.o: ../cryptlib.h t_crl.c
690t_pkey.o: ../../e_os.h ../../include/openssl/asn1.h ../../include/openssl/bio.h
691t_pkey.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
692t_pkey.o: ../../include/openssl/crypto.h ../../include/openssl/dh.h
693t_pkey.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
694t_pkey.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
695t_pkey.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
696t_pkey.o: ../../include/openssl/ossl_typ.h ../../include/openssl/rsa.h
697t_pkey.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
698t_pkey.o: ../../include/openssl/symhacks.h ../cryptlib.h t_pkey.c
699t_req.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
700t_req.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
701t_req.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
702t_req.o: ../../include/openssl/cast.h ../../include/openssl/conf.h
703t_req.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
704t_req.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
705t_req.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
706t_req.o: ../../include/openssl/err.h ../../include/openssl/evp.h
707t_req.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
708t_req.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
709t_req.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
710t_req.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
711t_req.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
712t_req.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
713t_req.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
714t_req.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
715t_req.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
716t_req.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
717t_req.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
718t_req.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
719t_req.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
720t_req.o: ../cryptlib.h t_req.c
721t_spki.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
722t_spki.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
723t_spki.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
724t_spki.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h
725t_spki.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
726t_spki.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
727t_spki.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
728t_spki.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
729t_spki.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
730t_spki.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
731t_spki.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
732t_spki.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
733t_spki.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
734t_spki.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
735t_spki.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
736t_spki.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
737t_spki.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
738t_spki.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
739t_spki.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
740t_spki.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
741t_spki.o: ../cryptlib.h t_spki.c
742t_x509.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
743t_x509.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
744t_x509.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
745t_x509.o: ../../include/openssl/cast.h ../../include/openssl/conf.h
746t_x509.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
747t_x509.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
748t_x509.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
749t_x509.o: ../../include/openssl/err.h ../../include/openssl/evp.h
750t_x509.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
751t_x509.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
752t_x509.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
753t_x509.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
754t_x509.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
755t_x509.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
756t_x509.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
757t_x509.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
758t_x509.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
759t_x509.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
760t_x509.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
761t_x509.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
762t_x509.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
763t_x509.o: ../cryptlib.h t_x509.c
764t_x509a.o: ../../e_os.h ../../include/openssl/aes.h
765t_x509a.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
766t_x509a.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
767t_x509a.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
768t_x509a.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
769t_x509a.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
770t_x509a.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
771t_x509a.o: ../../include/openssl/err.h ../../include/openssl/evp.h
772t_x509a.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
773t_x509a.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
774t_x509a.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
775t_x509a.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
776t_x509a.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
777t_x509a.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
778t_x509a.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
779t_x509a.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
780t_x509a.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
781t_x509a.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
782t_x509a.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
783t_x509a.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
784t_x509a.o: ../../include/openssl/x509_vfy.h ../cryptlib.h t_x509a.c
785tasn_dec.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
786tasn_dec.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
787tasn_dec.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
788tasn_dec.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
789tasn_dec.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
790tasn_dec.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
791tasn_dec.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
792tasn_dec.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
793tasn_dec.o: ../../include/openssl/symhacks.h tasn_dec.c
794tasn_enc.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
795tasn_enc.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
796tasn_enc.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
797tasn_enc.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
798tasn_enc.o: ../../include/openssl/opensslconf.h
799tasn_enc.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
800tasn_enc.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
801tasn_enc.o: ../../include/openssl/symhacks.h tasn_enc.c
802tasn_fre.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
803tasn_fre.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
804tasn_fre.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
805tasn_fre.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
806tasn_fre.o: ../../include/openssl/opensslconf.h
807tasn_fre.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
808tasn_fre.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
809tasn_fre.o: ../../include/openssl/symhacks.h tasn_fre.c
810tasn_new.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
811tasn_new.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
812tasn_new.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
813tasn_new.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
814tasn_new.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
815tasn_new.o: ../../include/openssl/opensslconf.h
816tasn_new.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
817tasn_new.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
818tasn_new.o: ../../include/openssl/symhacks.h tasn_new.c
819tasn_typ.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
820tasn_typ.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
821tasn_typ.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
822tasn_typ.o: ../../include/openssl/opensslconf.h
823tasn_typ.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
824tasn_typ.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
825tasn_typ.o: ../../include/openssl/symhacks.h tasn_typ.c
826tasn_utl.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
827tasn_utl.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
828tasn_utl.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
829tasn_utl.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
830tasn_utl.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
831tasn_utl.o: ../../include/openssl/opensslconf.h
832tasn_utl.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
833tasn_utl.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
834tasn_utl.o: ../../include/openssl/symhacks.h tasn_utl.c
835x_algor.o: ../../include/openssl/aes.h ../../include/openssl/asn1.h
836x_algor.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
837x_algor.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
838x_algor.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
839x_algor.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
840x_algor.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
841x_algor.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
842x_algor.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
843x_algor.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
844x_algor.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
845x_algor.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
846x_algor.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
847x_algor.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
848x_algor.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
849x_algor.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
850x_algor.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
851x_algor.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
852x_algor.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
853x_algor.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
854x_algor.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
855x_algor.o: x_algor.c
856x_attrib.o: ../../e_os.h ../../include/openssl/aes.h
857x_attrib.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
858x_attrib.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
859x_attrib.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
860x_attrib.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h
861x_attrib.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
862x_attrib.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
863x_attrib.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
864x_attrib.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
865x_attrib.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
866x_attrib.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
867x_attrib.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
868x_attrib.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
869x_attrib.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
870x_attrib.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
871x_attrib.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
872x_attrib.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
873x_attrib.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
874x_attrib.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
875x_attrib.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
876x_attrib.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
877x_attrib.o: ../cryptlib.h x_attrib.c
878x_bignum.o: ../../e_os.h ../../include/openssl/asn1.h
879x_bignum.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
880x_bignum.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
881x_bignum.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
882x_bignum.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
883x_bignum.o: ../../include/openssl/opensslconf.h
884x_bignum.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
885x_bignum.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
886x_bignum.o: ../../include/openssl/symhacks.h ../cryptlib.h x_bignum.c
887x_crl.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
888x_crl.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
889x_crl.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
890x_crl.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
891x_crl.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
892x_crl.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
893x_crl.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
894x_crl.o: ../../include/openssl/err.h ../../include/openssl/evp.h
895x_crl.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
896x_crl.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
897x_crl.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
898x_crl.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
899x_crl.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
900x_crl.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
901x_crl.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
902x_crl.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
903x_crl.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
904x_crl.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
905x_crl.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
906x_crl.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
907x_crl.o: ../../include/openssl/x509_vfy.h ../cryptlib.h x_crl.c
908x_exten.o: ../../include/openssl/aes.h ../../include/openssl/asn1.h
909x_exten.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
910x_exten.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
911x_exten.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
912x_exten.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
913x_exten.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
914x_exten.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
915x_exten.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
916x_exten.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
917x_exten.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
918x_exten.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
919x_exten.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
920x_exten.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
921x_exten.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
922x_exten.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
923x_exten.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
924x_exten.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
925x_exten.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
926x_exten.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
927x_exten.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
928x_exten.o: x_exten.c
929x_info.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
930x_info.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
931x_info.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
932x_info.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h
933x_info.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
934x_info.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
935x_info.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
936x_info.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
937x_info.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
938x_info.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
939x_info.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
940x_info.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
941x_info.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
942x_info.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
943x_info.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
944x_info.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
945x_info.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
946x_info.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
947x_info.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
948x_info.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
949x_info.o: ../cryptlib.h x_info.c
950x_long.o: ../../e_os.h ../../include/openssl/asn1.h
951x_long.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
952x_long.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
953x_long.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
954x_long.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
955x_long.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
956x_long.o: ../../include/openssl/ossl_typ.h ../../include/openssl/safestack.h
957x_long.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
958x_long.o: ../cryptlib.h x_long.c
959x_name.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
960x_name.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
961x_name.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
962x_name.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
963x_name.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
964x_name.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
965x_name.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
966x_name.o: ../../include/openssl/err.h ../../include/openssl/evp.h
967x_name.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
968x_name.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
969x_name.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
970x_name.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
971x_name.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
972x_name.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
973x_name.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
974x_name.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
975x_name.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
976x_name.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
977x_name.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
978x_name.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
979x_name.o: ../../include/openssl/x509_vfy.h ../cryptlib.h x_name.c
980x_pkey.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
981x_pkey.o: ../../include/openssl/asn1_mac.h ../../include/openssl/bio.h
982x_pkey.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
983x_pkey.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
984x_pkey.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
985x_pkey.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
986x_pkey.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
987x_pkey.o: ../../include/openssl/err.h ../../include/openssl/evp.h
988x_pkey.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
989x_pkey.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
990x_pkey.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
991x_pkey.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
992x_pkey.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
993x_pkey.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
994x_pkey.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
995x_pkey.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
996x_pkey.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
997x_pkey.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
998x_pkey.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
999x_pkey.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
1000x_pkey.o: ../../include/openssl/x509_vfy.h ../cryptlib.h x_pkey.c
1001x_pubkey.o: ../../e_os.h ../../include/openssl/aes.h
1002x_pubkey.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
1003x_pubkey.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
1004x_pubkey.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
1005x_pubkey.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h
1006x_pubkey.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
1007x_pubkey.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
1008x_pubkey.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
1009x_pubkey.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
1010x_pubkey.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
1011x_pubkey.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
1012x_pubkey.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
1013x_pubkey.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
1014x_pubkey.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
1015x_pubkey.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
1016x_pubkey.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
1017x_pubkey.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
1018x_pubkey.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
1019x_pubkey.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
1020x_pubkey.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
1021x_pubkey.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
1022x_pubkey.o: ../cryptlib.h x_pubkey.c
1023x_req.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
1024x_req.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
1025x_req.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
1026x_req.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
1027x_req.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
1028x_req.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
1029x_req.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
1030x_req.o: ../../include/openssl/err.h ../../include/openssl/evp.h
1031x_req.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
1032x_req.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
1033x_req.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
1034x_req.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
1035x_req.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
1036x_req.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
1037x_req.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
1038x_req.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
1039x_req.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
1040x_req.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
1041x_req.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
1042x_req.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
1043x_req.o: ../../include/openssl/x509_vfy.h ../cryptlib.h x_req.c
1044x_sig.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
1045x_sig.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
1046x_sig.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
1047x_sig.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
1048x_sig.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
1049x_sig.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
1050x_sig.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
1051x_sig.o: ../../include/openssl/err.h ../../include/openssl/evp.h
1052x_sig.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
1053x_sig.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
1054x_sig.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
1055x_sig.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
1056x_sig.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
1057x_sig.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
1058x_sig.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
1059x_sig.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
1060x_sig.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
1061x_sig.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
1062x_sig.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
1063x_sig.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
1064x_sig.o: ../../include/openssl/x509_vfy.h ../cryptlib.h x_sig.c
1065x_spki.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
1066x_spki.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
1067x_spki.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
1068x_spki.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
1069x_spki.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
1070x_spki.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
1071x_spki.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
1072x_spki.o: ../../include/openssl/err.h ../../include/openssl/evp.h
1073x_spki.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
1074x_spki.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
1075x_spki.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
1076x_spki.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
1077x_spki.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
1078x_spki.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
1079x_spki.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
1080x_spki.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
1081x_spki.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
1082x_spki.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
1083x_spki.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
1084x_spki.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
1085x_spki.o: ../../include/openssl/x509_vfy.h ../cryptlib.h x_spki.c
1086x_val.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
1087x_val.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
1088x_val.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
1089x_val.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
1090x_val.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
1091x_val.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
1092x_val.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
1093x_val.o: ../../include/openssl/err.h ../../include/openssl/evp.h
1094x_val.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
1095x_val.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
1096x_val.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
1097x_val.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
1098x_val.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
1099x_val.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
1100x_val.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
1101x_val.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
1102x_val.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
1103x_val.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
1104x_val.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
1105x_val.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
1106x_val.o: ../../include/openssl/x509_vfy.h ../cryptlib.h x_val.c
1107x_x509.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
1108x_x509.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
1109x_x509.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
1110x_x509.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
1111x_x509.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
1112x_x509.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
1113x_x509.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
1114x_x509.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
1115x_x509.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
1116x_x509.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
1117x_x509.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
1118x_x509.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
1119x_x509.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
1120x_x509.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
1121x_x509.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
1122x_x509.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
1123x_x509.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
1124x_x509.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
1125x_x509.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
1126x_x509.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
1127x_x509.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
1128x_x509.o: ../../include/openssl/x509v3.h ../cryptlib.h x_x509.c
1129x_x509a.o: ../../e_os.h ../../include/openssl/aes.h
1130x_x509a.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
1131x_x509a.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
1132x_x509a.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
1133x_x509a.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h
1134x_x509a.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
1135x_x509a.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
1136x_x509a.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
1137x_x509a.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
1138x_x509a.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
1139x_x509a.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
1140x_x509a.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
1141x_x509a.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
1142x_x509a.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
1143x_x509a.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
1144x_x509a.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
1145x_x509a.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
1146x_x509a.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
1147x_x509a.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
1148x_x509a.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
1149x_x509a.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
1150x_x509a.o: ../cryptlib.h x_x509a.c
diff --git a/src/lib/libcrypto/asn1/Makefile.ssl b/src/lib/libcrypto/asn1/Makefile.ssl
new file mode 100644
index 0000000000..cb45194d48
--- /dev/null
+++ b/src/lib/libcrypto/asn1/Makefile.ssl
@@ -0,0 +1,1152 @@
1#
2# SSLeay/crypto/asn1/Makefile
3#
4
5DIR= asn1
6TOP= ../..
7CC= cc
8INCLUDES= -I.. -I$(TOP) -I../../include
9CFLAG=-g
10INSTALL_PREFIX=
11OPENSSLDIR= /usr/local/ssl
12INSTALLTOP=/usr/local/ssl
13MAKE= make -f Makefile.ssl
14MAKEDEPPROG= makedepend
15MAKEDEPEND= $(TOP)/util/domd $(TOP) -MD $(MAKEDEPPROG)
16MAKEFILE= Makefile.ssl
17AR= ar r
18
19CFLAGS= $(INCLUDES) $(CFLAG)
20
21GENERAL=Makefile README
22TEST=
23APPS=
24
25LIB=$(TOP)/libcrypto.a
26LIBSRC= a_object.c a_bitstr.c a_utctm.c a_gentm.c a_time.c a_int.c a_octet.c \
27 a_print.c a_type.c a_set.c a_dup.c a_d2i_fp.c a_i2d_fp.c \
28 a_enum.c a_utf8.c a_sign.c a_digest.c a_verify.c a_mbstr.c a_strex.c \
29 x_algor.c x_val.c x_pubkey.c x_sig.c x_req.c x_attrib.c x_bignum.c \
30 x_long.c x_name.c x_x509.c x_x509a.c x_crl.c x_info.c x_spki.c nsseq.c \
31 d2i_pu.c d2i_pr.c i2d_pu.c i2d_pr.c\
32 t_req.c t_x509.c t_x509a.c t_crl.c t_pkey.c t_spki.c t_bitst.c \
33 tasn_new.c tasn_fre.c tasn_enc.c tasn_dec.c tasn_utl.c tasn_typ.c \
34 f_int.c f_string.c n_pkey.c \
35 f_enum.c a_hdr.c x_pkey.c a_bool.c x_exten.c \
36 asn1_par.c asn1_lib.c asn1_err.c a_meth.c a_bytes.c a_strnid.c \
37 evp_asn1.c asn_pack.c p5_pbe.c p5_pbev2.c p8_pkey.c asn_moid.c
38LIBOBJ= a_object.o a_bitstr.o a_utctm.o a_gentm.o a_time.o a_int.o a_octet.o \
39 a_print.o a_type.o a_set.o a_dup.o a_d2i_fp.o a_i2d_fp.o \
40 a_enum.o a_utf8.o a_sign.o a_digest.o a_verify.o a_mbstr.o a_strex.o \
41 x_algor.o x_val.o x_pubkey.o x_sig.o x_req.o x_attrib.o x_bignum.o \
42 x_long.o x_name.o x_x509.o x_x509a.o x_crl.o x_info.o x_spki.o nsseq.o \
43 d2i_pu.o d2i_pr.o i2d_pu.o i2d_pr.o \
44 t_req.o t_x509.o t_x509a.o t_crl.o t_pkey.o t_spki.o t_bitst.o \
45 tasn_new.o tasn_fre.o tasn_enc.o tasn_dec.o tasn_utl.o tasn_typ.o \
46 f_int.o f_string.o n_pkey.o \
47 f_enum.o a_hdr.o x_pkey.o a_bool.o x_exten.o \
48 asn1_par.o asn1_lib.o asn1_err.o a_meth.o a_bytes.o a_strnid.o \
49 evp_asn1.o asn_pack.o p5_pbe.o p5_pbev2.o p8_pkey.o asn_moid.o
50
51SRC= $(LIBSRC)
52
53EXHEADER= asn1.h asn1_mac.h asn1t.h
54HEADER= $(EXHEADER)
55
56ALL= $(GENERAL) $(SRC) $(HEADER)
57
58top:
59 (cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all)
60
61test: test.c
62 cc -g -I../../include -c test.c
63 cc -g -I../../include -o test test.o -L../.. -lcrypto
64
65pk: pk.c
66 cc -g -I../../include -c pk.c
67 cc -g -I../../include -o pk pk.o -L../.. -lcrypto
68
69all: lib
70
71lib: $(LIBOBJ)
72 $(AR) $(LIB) $(LIBOBJ)
73 $(RANLIB) $(LIB) || echo Never mind.
74 @touch lib
75
76files:
77 $(PERL) $(TOP)/util/files.pl Makefile.ssl >> $(TOP)/MINFO
78
79links:
80 @sh $(TOP)/util/point.sh Makefile.ssl Makefile
81 @$(PERL) $(TOP)/util/mklink.pl ../../include/openssl $(EXHEADER)
82 @$(PERL) $(TOP)/util/mklink.pl ../../test $(TEST)
83 @$(PERL) $(TOP)/util/mklink.pl ../../apps $(APPS)
84
85install:
86 @for i in $(EXHEADER) ; \
87 do \
88 (cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i; \
89 chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i ); \
90 done;
91
92tags:
93 ctags $(SRC)
94
95tests:
96
97lint:
98 lint -DLINT $(INCLUDES) $(SRC)>fluff
99
100depend:
101 $(MAKEDEPEND) -- $(CFLAG) $(INCLUDES) $(DEPFLAG) -- $(PROGS) $(LIBSRC)
102
103dclean:
104 $(PERL) -pe 'if (/^# DO NOT DELETE THIS LINE/) {print; exit(0);}' $(MAKEFILE) >Makefile.new
105 mv -f Makefile.new $(MAKEFILE)
106
107clean:
108 rm -f *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff
109
110
111# DO NOT DELETE THIS LINE -- make depend depends on it.
112
113a_bitstr.o: ../../e_os.h ../../include/openssl/asn1.h
114a_bitstr.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
115a_bitstr.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
116a_bitstr.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
117a_bitstr.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
118a_bitstr.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
119a_bitstr.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
120a_bitstr.o: ../../include/openssl/symhacks.h ../cryptlib.h a_bitstr.c
121a_bool.o: ../../e_os.h ../../include/openssl/asn1.h
122a_bool.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
123a_bool.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
124a_bool.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
125a_bool.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
126a_bool.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
127a_bool.o: ../../include/openssl/ossl_typ.h ../../include/openssl/safestack.h
128a_bool.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
129a_bool.o: ../cryptlib.h a_bool.c
130a_bytes.o: ../../e_os.h ../../include/openssl/asn1.h
131a_bytes.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
132a_bytes.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
133a_bytes.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
134a_bytes.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
135a_bytes.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
136a_bytes.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
137a_bytes.o: ../../include/openssl/symhacks.h ../cryptlib.h a_bytes.c
138a_d2i_fp.o: ../../e_os.h ../../include/openssl/asn1.h
139a_d2i_fp.o: ../../include/openssl/asn1_mac.h ../../include/openssl/bio.h
140a_d2i_fp.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
141a_d2i_fp.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
142a_d2i_fp.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
143a_d2i_fp.o: ../../include/openssl/opensslconf.h
144a_d2i_fp.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
145a_d2i_fp.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
146a_d2i_fp.o: ../../include/openssl/symhacks.h ../cryptlib.h a_d2i_fp.c
147a_digest.o: ../../e_os.h ../../include/openssl/aes.h
148a_digest.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
149a_digest.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
150a_digest.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
151a_digest.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
152a_digest.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
153a_digest.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
154a_digest.o: ../../include/openssl/err.h ../../include/openssl/evp.h
155a_digest.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
156a_digest.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
157a_digest.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
158a_digest.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
159a_digest.o: ../../include/openssl/opensslconf.h
160a_digest.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
161a_digest.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
162a_digest.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
163a_digest.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
164a_digest.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
165a_digest.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
166a_digest.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
167a_digest.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
168a_digest.o: ../cryptlib.h a_digest.c
169a_dup.o: ../../e_os.h ../../include/openssl/asn1.h ../../include/openssl/bio.h
170a_dup.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
171a_dup.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
172a_dup.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
173a_dup.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
174a_dup.o: ../../include/openssl/ossl_typ.h ../../include/openssl/safestack.h
175a_dup.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
176a_dup.o: ../cryptlib.h a_dup.c
177a_enum.o: ../../e_os.h ../../include/openssl/asn1.h ../../include/openssl/bio.h
178a_enum.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
179a_enum.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
180a_enum.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
181a_enum.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
182a_enum.o: ../../include/openssl/ossl_typ.h ../../include/openssl/safestack.h
183a_enum.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
184a_enum.o: ../cryptlib.h a_enum.c
185a_gentm.o: ../../e_os.h ../../include/openssl/asn1.h
186a_gentm.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
187a_gentm.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
188a_gentm.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
189a_gentm.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
190a_gentm.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
191a_gentm.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
192a_gentm.o: ../../include/openssl/symhacks.h ../cryptlib.h ../o_time.h a_gentm.c
193a_hdr.o: ../../e_os.h ../../include/openssl/asn1.h
194a_hdr.o: ../../include/openssl/asn1_mac.h ../../include/openssl/bio.h
195a_hdr.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
196a_hdr.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
197a_hdr.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
198a_hdr.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
199a_hdr.o: ../../include/openssl/ossl_typ.h ../../include/openssl/safestack.h
200a_hdr.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
201a_hdr.o: ../cryptlib.h a_hdr.c
202a_i2d_fp.o: ../../e_os.h ../../include/openssl/asn1.h
203a_i2d_fp.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
204a_i2d_fp.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
205a_i2d_fp.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
206a_i2d_fp.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
207a_i2d_fp.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
208a_i2d_fp.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
209a_i2d_fp.o: ../../include/openssl/symhacks.h ../cryptlib.h a_i2d_fp.c
210a_int.o: ../../e_os.h ../../include/openssl/asn1.h ../../include/openssl/bio.h
211a_int.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
212a_int.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
213a_int.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
214a_int.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
215a_int.o: ../../include/openssl/ossl_typ.h ../../include/openssl/safestack.h
216a_int.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
217a_int.o: ../cryptlib.h a_int.c
218a_mbstr.o: ../../e_os.h ../../include/openssl/asn1.h
219a_mbstr.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
220a_mbstr.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
221a_mbstr.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
222a_mbstr.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
223a_mbstr.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
224a_mbstr.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
225a_mbstr.o: ../../include/openssl/symhacks.h ../cryptlib.h a_mbstr.c
226a_meth.o: ../../e_os.h ../../include/openssl/asn1.h ../../include/openssl/bio.h
227a_meth.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
228a_meth.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
229a_meth.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
230a_meth.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
231a_meth.o: ../../include/openssl/ossl_typ.h ../../include/openssl/safestack.h
232a_meth.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
233a_meth.o: ../cryptlib.h a_meth.c
234a_object.o: ../../e_os.h ../../include/openssl/asn1.h
235a_object.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
236a_object.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
237a_object.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
238a_object.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
239a_object.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
240a_object.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
241a_object.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
242a_object.o: ../../include/openssl/symhacks.h ../cryptlib.h a_object.c
243a_octet.o: ../../e_os.h ../../include/openssl/asn1.h
244a_octet.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
245a_octet.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
246a_octet.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
247a_octet.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
248a_octet.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
249a_octet.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
250a_octet.o: ../../include/openssl/symhacks.h ../cryptlib.h a_octet.c
251a_print.o: ../../e_os.h ../../include/openssl/asn1.h
252a_print.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
253a_print.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
254a_print.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
255a_print.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
256a_print.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
257a_print.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
258a_print.o: ../../include/openssl/symhacks.h ../cryptlib.h a_print.c
259a_set.o: ../../e_os.h ../../include/openssl/asn1.h
260a_set.o: ../../include/openssl/asn1_mac.h ../../include/openssl/bio.h
261a_set.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
262a_set.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
263a_set.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
264a_set.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
265a_set.o: ../../include/openssl/ossl_typ.h ../../include/openssl/safestack.h
266a_set.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
267a_set.o: ../cryptlib.h a_set.c
268a_sign.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
269a_sign.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
270a_sign.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
271a_sign.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h
272a_sign.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
273a_sign.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
274a_sign.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
275a_sign.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
276a_sign.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
277a_sign.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
278a_sign.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
279a_sign.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
280a_sign.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
281a_sign.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
282a_sign.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
283a_sign.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
284a_sign.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
285a_sign.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
286a_sign.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
287a_sign.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
288a_sign.o: ../cryptlib.h a_sign.c
289a_strex.o: ../../e_os.h ../../include/openssl/aes.h
290a_strex.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
291a_strex.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
292a_strex.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
293a_strex.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
294a_strex.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
295a_strex.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
296a_strex.o: ../../include/openssl/err.h ../../include/openssl/evp.h
297a_strex.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
298a_strex.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
299a_strex.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
300a_strex.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
301a_strex.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
302a_strex.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
303a_strex.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
304a_strex.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
305a_strex.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
306a_strex.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
307a_strex.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
308a_strex.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
309a_strex.o: ../../include/openssl/x509_vfy.h ../cryptlib.h a_strex.c charmap.h
310a_strnid.o: ../../e_os.h ../../include/openssl/asn1.h
311a_strnid.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
312a_strnid.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
313a_strnid.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
314a_strnid.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
315a_strnid.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
316a_strnid.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
317a_strnid.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
318a_strnid.o: ../../include/openssl/symhacks.h ../cryptlib.h a_strnid.c
319a_time.o: ../../e_os.h ../../include/openssl/asn1.h
320a_time.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
321a_time.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
322a_time.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
323a_time.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
324a_time.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
325a_time.o: ../../include/openssl/ossl_typ.h ../../include/openssl/safestack.h
326a_time.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
327a_time.o: ../cryptlib.h ../o_time.h a_time.c
328a_type.o: ../../e_os.h ../../include/openssl/asn1.h
329a_type.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
330a_type.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
331a_type.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
332a_type.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
333a_type.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
334a_type.o: ../../include/openssl/ossl_typ.h ../../include/openssl/safestack.h
335a_type.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
336a_type.o: ../cryptlib.h a_type.c
337a_utctm.o: ../../e_os.h ../../include/openssl/asn1.h
338a_utctm.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
339a_utctm.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
340a_utctm.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
341a_utctm.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
342a_utctm.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
343a_utctm.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
344a_utctm.o: ../../include/openssl/symhacks.h ../cryptlib.h ../o_time.h a_utctm.c
345a_utf8.o: ../../e_os.h ../../include/openssl/asn1.h ../../include/openssl/bio.h
346a_utf8.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
347a_utf8.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
348a_utf8.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
349a_utf8.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
350a_utf8.o: ../../include/openssl/ossl_typ.h ../../include/openssl/safestack.h
351a_utf8.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
352a_utf8.o: ../cryptlib.h a_utf8.c
353a_verify.o: ../../e_os.h ../../include/openssl/aes.h
354a_verify.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
355a_verify.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
356a_verify.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
357a_verify.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
358a_verify.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
359a_verify.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
360a_verify.o: ../../include/openssl/err.h ../../include/openssl/evp.h
361a_verify.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
362a_verify.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
363a_verify.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
364a_verify.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
365a_verify.o: ../../include/openssl/opensslconf.h
366a_verify.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
367a_verify.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
368a_verify.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
369a_verify.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
370a_verify.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
371a_verify.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
372a_verify.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
373a_verify.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
374a_verify.o: ../cryptlib.h a_verify.c
375asn1_err.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
376asn1_err.o: ../../include/openssl/bn.h ../../include/openssl/crypto.h
377asn1_err.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
378asn1_err.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
379asn1_err.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
380asn1_err.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
381asn1_err.o: ../../include/openssl/symhacks.h asn1_err.c
382asn1_lib.o: ../../e_os.h ../../include/openssl/asn1.h
383asn1_lib.o: ../../include/openssl/asn1_mac.h ../../include/openssl/bio.h
384asn1_lib.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
385asn1_lib.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
386asn1_lib.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
387asn1_lib.o: ../../include/openssl/opensslconf.h
388asn1_lib.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
389asn1_lib.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
390asn1_lib.o: ../../include/openssl/symhacks.h ../cryptlib.h asn1_lib.c
391asn1_par.o: ../../e_os.h ../../include/openssl/asn1.h
392asn1_par.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
393asn1_par.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
394asn1_par.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
395asn1_par.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
396asn1_par.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
397asn1_par.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
398asn1_par.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
399asn1_par.o: ../../include/openssl/symhacks.h ../cryptlib.h asn1_par.c
400asn_moid.o: ../../e_os.h ../../include/openssl/aes.h
401asn_moid.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
402asn_moid.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
403asn_moid.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
404asn_moid.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
405asn_moid.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
406asn_moid.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
407asn_moid.o: ../../include/openssl/dso.h ../../include/openssl/e_os2.h
408asn_moid.o: ../../include/openssl/err.h ../../include/openssl/evp.h
409asn_moid.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
410asn_moid.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
411asn_moid.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
412asn_moid.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
413asn_moid.o: ../../include/openssl/opensslconf.h
414asn_moid.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
415asn_moid.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
416asn_moid.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
417asn_moid.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
418asn_moid.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
419asn_moid.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
420asn_moid.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
421asn_moid.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
422asn_moid.o: ../cryptlib.h asn_moid.c
423asn_pack.o: ../../e_os.h ../../include/openssl/asn1.h
424asn_pack.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
425asn_pack.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
426asn_pack.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
427asn_pack.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
428asn_pack.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
429asn_pack.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
430asn_pack.o: ../../include/openssl/symhacks.h ../cryptlib.h asn_pack.c
431d2i_pr.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
432d2i_pr.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
433d2i_pr.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
434d2i_pr.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h
435d2i_pr.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
436d2i_pr.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
437d2i_pr.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
438d2i_pr.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
439d2i_pr.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
440d2i_pr.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
441d2i_pr.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
442d2i_pr.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
443d2i_pr.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
444d2i_pr.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
445d2i_pr.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
446d2i_pr.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
447d2i_pr.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
448d2i_pr.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
449d2i_pr.o: ../../include/openssl/ui_compat.h ../cryptlib.h d2i_pr.c
450d2i_pu.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
451d2i_pu.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
452d2i_pu.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
453d2i_pu.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h
454d2i_pu.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
455d2i_pu.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
456d2i_pu.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
457d2i_pu.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
458d2i_pu.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
459d2i_pu.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
460d2i_pu.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
461d2i_pu.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
462d2i_pu.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
463d2i_pu.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
464d2i_pu.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
465d2i_pu.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
466d2i_pu.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
467d2i_pu.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
468d2i_pu.o: ../../include/openssl/ui_compat.h ../cryptlib.h d2i_pu.c
469evp_asn1.o: ../../e_os.h ../../include/openssl/asn1.h
470evp_asn1.o: ../../include/openssl/asn1_mac.h ../../include/openssl/bio.h
471evp_asn1.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
472evp_asn1.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
473evp_asn1.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
474evp_asn1.o: ../../include/openssl/opensslconf.h
475evp_asn1.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
476evp_asn1.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
477evp_asn1.o: ../../include/openssl/symhacks.h ../cryptlib.h evp_asn1.c
478f_enum.o: ../../e_os.h ../../include/openssl/asn1.h ../../include/openssl/bio.h
479f_enum.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
480f_enum.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
481f_enum.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
482f_enum.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
483f_enum.o: ../../include/openssl/ossl_typ.h ../../include/openssl/safestack.h
484f_enum.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
485f_enum.o: ../cryptlib.h f_enum.c
486f_int.o: ../../e_os.h ../../include/openssl/asn1.h ../../include/openssl/bio.h
487f_int.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
488f_int.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
489f_int.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
490f_int.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
491f_int.o: ../../include/openssl/ossl_typ.h ../../include/openssl/safestack.h
492f_int.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
493f_int.o: ../cryptlib.h f_int.c
494f_string.o: ../../e_os.h ../../include/openssl/asn1.h
495f_string.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
496f_string.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
497f_string.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
498f_string.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
499f_string.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
500f_string.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
501f_string.o: ../../include/openssl/symhacks.h ../cryptlib.h f_string.c
502i2d_pr.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
503i2d_pr.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
504i2d_pr.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
505i2d_pr.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h
506i2d_pr.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
507i2d_pr.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
508i2d_pr.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
509i2d_pr.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
510i2d_pr.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
511i2d_pr.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
512i2d_pr.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
513i2d_pr.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
514i2d_pr.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
515i2d_pr.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
516i2d_pr.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
517i2d_pr.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
518i2d_pr.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
519i2d_pr.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
520i2d_pr.o: ../../include/openssl/ui_compat.h ../cryptlib.h i2d_pr.c
521i2d_pu.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
522i2d_pu.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
523i2d_pu.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
524i2d_pu.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h
525i2d_pu.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
526i2d_pu.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
527i2d_pu.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
528i2d_pu.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
529i2d_pu.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
530i2d_pu.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
531i2d_pu.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
532i2d_pu.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
533i2d_pu.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
534i2d_pu.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
535i2d_pu.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
536i2d_pu.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
537i2d_pu.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
538i2d_pu.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
539i2d_pu.o: ../../include/openssl/ui_compat.h ../cryptlib.h i2d_pu.c
540n_pkey.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
541n_pkey.o: ../../include/openssl/asn1_mac.h ../../include/openssl/asn1t.h
542n_pkey.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
543n_pkey.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
544n_pkey.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h
545n_pkey.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
546n_pkey.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
547n_pkey.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
548n_pkey.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
549n_pkey.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
550n_pkey.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
551n_pkey.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
552n_pkey.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
553n_pkey.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
554n_pkey.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
555n_pkey.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
556n_pkey.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
557n_pkey.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
558n_pkey.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
559n_pkey.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
560n_pkey.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
561n_pkey.o: ../cryptlib.h n_pkey.c
562nsseq.o: ../../include/openssl/aes.h ../../include/openssl/asn1.h
563nsseq.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
564nsseq.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
565nsseq.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
566nsseq.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
567nsseq.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
568nsseq.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
569nsseq.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
570nsseq.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
571nsseq.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
572nsseq.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
573nsseq.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
574nsseq.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
575nsseq.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
576nsseq.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
577nsseq.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
578nsseq.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
579nsseq.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
580nsseq.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
581nsseq.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h nsseq.c
582p5_pbe.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
583p5_pbe.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
584p5_pbe.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
585p5_pbe.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
586p5_pbe.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
587p5_pbe.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
588p5_pbe.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
589p5_pbe.o: ../../include/openssl/err.h ../../include/openssl/evp.h
590p5_pbe.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
591p5_pbe.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
592p5_pbe.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
593p5_pbe.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
594p5_pbe.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
595p5_pbe.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
596p5_pbe.o: ../../include/openssl/rand.h ../../include/openssl/rc2.h
597p5_pbe.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
598p5_pbe.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
599p5_pbe.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
600p5_pbe.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
601p5_pbe.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
602p5_pbe.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
603p5_pbe.o: ../cryptlib.h p5_pbe.c
604p5_pbev2.o: ../../e_os.h ../../include/openssl/aes.h
605p5_pbev2.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
606p5_pbev2.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
607p5_pbev2.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
608p5_pbev2.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h
609p5_pbev2.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
610p5_pbev2.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
611p5_pbev2.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
612p5_pbev2.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
613p5_pbev2.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
614p5_pbev2.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
615p5_pbev2.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
616p5_pbev2.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
617p5_pbev2.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
618p5_pbev2.o: ../../include/openssl/pkcs7.h ../../include/openssl/rand.h
619p5_pbev2.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
620p5_pbev2.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
621p5_pbev2.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
622p5_pbev2.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
623p5_pbev2.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
624p5_pbev2.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
625p5_pbev2.o: ../../include/openssl/x509_vfy.h ../cryptlib.h p5_pbev2.c
626p8_pkey.o: ../../e_os.h ../../include/openssl/aes.h
627p8_pkey.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
628p8_pkey.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
629p8_pkey.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
630p8_pkey.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h
631p8_pkey.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
632p8_pkey.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
633p8_pkey.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
634p8_pkey.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
635p8_pkey.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
636p8_pkey.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
637p8_pkey.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
638p8_pkey.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
639p8_pkey.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
640p8_pkey.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
641p8_pkey.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
642p8_pkey.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
643p8_pkey.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
644p8_pkey.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
645p8_pkey.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
646p8_pkey.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
647p8_pkey.o: ../cryptlib.h p8_pkey.c
648t_bitst.o: ../../e_os.h ../../include/openssl/aes.h
649t_bitst.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
650t_bitst.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
651t_bitst.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
652t_bitst.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
653t_bitst.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
654t_bitst.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
655t_bitst.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
656t_bitst.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
657t_bitst.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
658t_bitst.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
659t_bitst.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
660t_bitst.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
661t_bitst.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
662t_bitst.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
663t_bitst.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
664t_bitst.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
665t_bitst.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
666t_bitst.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
667t_bitst.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
668t_bitst.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
669t_bitst.o: ../../include/openssl/x509v3.h ../cryptlib.h t_bitst.c
670t_crl.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
671t_crl.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
672t_crl.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
673t_crl.o: ../../include/openssl/cast.h ../../include/openssl/conf.h
674t_crl.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
675t_crl.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
676t_crl.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
677t_crl.o: ../../include/openssl/err.h ../../include/openssl/evp.h
678t_crl.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
679t_crl.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
680t_crl.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
681t_crl.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
682t_crl.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
683t_crl.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
684t_crl.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
685t_crl.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
686t_crl.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
687t_crl.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
688t_crl.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
689t_crl.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
690t_crl.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
691t_crl.o: ../cryptlib.h t_crl.c
692t_pkey.o: ../../e_os.h ../../include/openssl/asn1.h ../../include/openssl/bio.h
693t_pkey.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
694t_pkey.o: ../../include/openssl/crypto.h ../../include/openssl/dh.h
695t_pkey.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
696t_pkey.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
697t_pkey.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
698t_pkey.o: ../../include/openssl/ossl_typ.h ../../include/openssl/rsa.h
699t_pkey.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
700t_pkey.o: ../../include/openssl/symhacks.h ../cryptlib.h t_pkey.c
701t_req.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
702t_req.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
703t_req.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
704t_req.o: ../../include/openssl/cast.h ../../include/openssl/conf.h
705t_req.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
706t_req.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
707t_req.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
708t_req.o: ../../include/openssl/err.h ../../include/openssl/evp.h
709t_req.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
710t_req.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
711t_req.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
712t_req.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
713t_req.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
714t_req.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
715t_req.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
716t_req.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
717t_req.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
718t_req.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
719t_req.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
720t_req.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
721t_req.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
722t_req.o: ../cryptlib.h t_req.c
723t_spki.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
724t_spki.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
725t_spki.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
726t_spki.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h
727t_spki.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
728t_spki.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
729t_spki.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
730t_spki.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
731t_spki.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
732t_spki.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
733t_spki.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
734t_spki.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
735t_spki.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
736t_spki.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
737t_spki.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
738t_spki.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
739t_spki.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
740t_spki.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
741t_spki.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
742t_spki.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
743t_spki.o: ../cryptlib.h t_spki.c
744t_x509.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
745t_x509.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
746t_x509.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
747t_x509.o: ../../include/openssl/cast.h ../../include/openssl/conf.h
748t_x509.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
749t_x509.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
750t_x509.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
751t_x509.o: ../../include/openssl/err.h ../../include/openssl/evp.h
752t_x509.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
753t_x509.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
754t_x509.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
755t_x509.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
756t_x509.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
757t_x509.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
758t_x509.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
759t_x509.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
760t_x509.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
761t_x509.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
762t_x509.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
763t_x509.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
764t_x509.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
765t_x509.o: ../cryptlib.h t_x509.c
766t_x509a.o: ../../e_os.h ../../include/openssl/aes.h
767t_x509a.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
768t_x509a.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
769t_x509a.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
770t_x509a.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
771t_x509a.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
772t_x509a.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
773t_x509a.o: ../../include/openssl/err.h ../../include/openssl/evp.h
774t_x509a.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
775t_x509a.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
776t_x509a.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
777t_x509a.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
778t_x509a.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
779t_x509a.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
780t_x509a.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
781t_x509a.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
782t_x509a.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
783t_x509a.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
784t_x509a.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
785t_x509a.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
786t_x509a.o: ../../include/openssl/x509_vfy.h ../cryptlib.h t_x509a.c
787tasn_dec.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
788tasn_dec.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
789tasn_dec.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
790tasn_dec.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
791tasn_dec.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
792tasn_dec.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
793tasn_dec.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
794tasn_dec.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
795tasn_dec.o: ../../include/openssl/symhacks.h tasn_dec.c
796tasn_enc.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
797tasn_enc.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
798tasn_enc.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
799tasn_enc.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
800tasn_enc.o: ../../include/openssl/opensslconf.h
801tasn_enc.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
802tasn_enc.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
803tasn_enc.o: ../../include/openssl/symhacks.h tasn_enc.c
804tasn_fre.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
805tasn_fre.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
806tasn_fre.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
807tasn_fre.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
808tasn_fre.o: ../../include/openssl/opensslconf.h
809tasn_fre.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
810tasn_fre.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
811tasn_fre.o: ../../include/openssl/symhacks.h tasn_fre.c
812tasn_new.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
813tasn_new.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
814tasn_new.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
815tasn_new.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
816tasn_new.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
817tasn_new.o: ../../include/openssl/opensslconf.h
818tasn_new.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
819tasn_new.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
820tasn_new.o: ../../include/openssl/symhacks.h tasn_new.c
821tasn_typ.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
822tasn_typ.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
823tasn_typ.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
824tasn_typ.o: ../../include/openssl/opensslconf.h
825tasn_typ.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
826tasn_typ.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
827tasn_typ.o: ../../include/openssl/symhacks.h tasn_typ.c
828tasn_utl.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
829tasn_utl.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
830tasn_utl.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
831tasn_utl.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
832tasn_utl.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
833tasn_utl.o: ../../include/openssl/opensslconf.h
834tasn_utl.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
835tasn_utl.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
836tasn_utl.o: ../../include/openssl/symhacks.h tasn_utl.c
837x_algor.o: ../../include/openssl/aes.h ../../include/openssl/asn1.h
838x_algor.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
839x_algor.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
840x_algor.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
841x_algor.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
842x_algor.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
843x_algor.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
844x_algor.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
845x_algor.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
846x_algor.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
847x_algor.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
848x_algor.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
849x_algor.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
850x_algor.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
851x_algor.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
852x_algor.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
853x_algor.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
854x_algor.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
855x_algor.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
856x_algor.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
857x_algor.o: x_algor.c
858x_attrib.o: ../../e_os.h ../../include/openssl/aes.h
859x_attrib.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
860x_attrib.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
861x_attrib.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
862x_attrib.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h
863x_attrib.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
864x_attrib.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
865x_attrib.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
866x_attrib.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
867x_attrib.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
868x_attrib.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
869x_attrib.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
870x_attrib.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
871x_attrib.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
872x_attrib.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
873x_attrib.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
874x_attrib.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
875x_attrib.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
876x_attrib.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
877x_attrib.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
878x_attrib.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
879x_attrib.o: ../cryptlib.h x_attrib.c
880x_bignum.o: ../../e_os.h ../../include/openssl/asn1.h
881x_bignum.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
882x_bignum.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
883x_bignum.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
884x_bignum.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
885x_bignum.o: ../../include/openssl/opensslconf.h
886x_bignum.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
887x_bignum.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
888x_bignum.o: ../../include/openssl/symhacks.h ../cryptlib.h x_bignum.c
889x_crl.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
890x_crl.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
891x_crl.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
892x_crl.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
893x_crl.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
894x_crl.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
895x_crl.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
896x_crl.o: ../../include/openssl/err.h ../../include/openssl/evp.h
897x_crl.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
898x_crl.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
899x_crl.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
900x_crl.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
901x_crl.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
902x_crl.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
903x_crl.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
904x_crl.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
905x_crl.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
906x_crl.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
907x_crl.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
908x_crl.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
909x_crl.o: ../../include/openssl/x509_vfy.h ../cryptlib.h x_crl.c
910x_exten.o: ../../include/openssl/aes.h ../../include/openssl/asn1.h
911x_exten.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
912x_exten.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
913x_exten.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
914x_exten.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
915x_exten.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
916x_exten.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
917x_exten.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
918x_exten.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
919x_exten.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
920x_exten.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
921x_exten.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
922x_exten.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
923x_exten.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
924x_exten.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
925x_exten.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
926x_exten.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
927x_exten.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
928x_exten.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
929x_exten.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
930x_exten.o: x_exten.c
931x_info.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
932x_info.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
933x_info.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
934x_info.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h
935x_info.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
936x_info.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
937x_info.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
938x_info.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
939x_info.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
940x_info.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
941x_info.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
942x_info.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
943x_info.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
944x_info.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
945x_info.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
946x_info.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
947x_info.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
948x_info.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
949x_info.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
950x_info.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
951x_info.o: ../cryptlib.h x_info.c
952x_long.o: ../../e_os.h ../../include/openssl/asn1.h
953x_long.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
954x_long.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
955x_long.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
956x_long.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
957x_long.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
958x_long.o: ../../include/openssl/ossl_typ.h ../../include/openssl/safestack.h
959x_long.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
960x_long.o: ../cryptlib.h x_long.c
961x_name.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
962x_name.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
963x_name.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
964x_name.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
965x_name.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
966x_name.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
967x_name.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
968x_name.o: ../../include/openssl/err.h ../../include/openssl/evp.h
969x_name.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
970x_name.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
971x_name.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
972x_name.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
973x_name.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
974x_name.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
975x_name.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
976x_name.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
977x_name.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
978x_name.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
979x_name.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
980x_name.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
981x_name.o: ../../include/openssl/x509_vfy.h ../cryptlib.h x_name.c
982x_pkey.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
983x_pkey.o: ../../include/openssl/asn1_mac.h ../../include/openssl/bio.h
984x_pkey.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
985x_pkey.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
986x_pkey.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
987x_pkey.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
988x_pkey.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
989x_pkey.o: ../../include/openssl/err.h ../../include/openssl/evp.h
990x_pkey.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
991x_pkey.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
992x_pkey.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
993x_pkey.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
994x_pkey.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
995x_pkey.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
996x_pkey.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
997x_pkey.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
998x_pkey.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
999x_pkey.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
1000x_pkey.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
1001x_pkey.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
1002x_pkey.o: ../../include/openssl/x509_vfy.h ../cryptlib.h x_pkey.c
1003x_pubkey.o: ../../e_os.h ../../include/openssl/aes.h
1004x_pubkey.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
1005x_pubkey.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
1006x_pubkey.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
1007x_pubkey.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h
1008x_pubkey.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
1009x_pubkey.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
1010x_pubkey.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
1011x_pubkey.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
1012x_pubkey.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
1013x_pubkey.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
1014x_pubkey.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
1015x_pubkey.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
1016x_pubkey.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
1017x_pubkey.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
1018x_pubkey.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
1019x_pubkey.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
1020x_pubkey.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
1021x_pubkey.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
1022x_pubkey.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
1023x_pubkey.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
1024x_pubkey.o: ../cryptlib.h x_pubkey.c
1025x_req.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
1026x_req.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
1027x_req.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
1028x_req.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
1029x_req.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
1030x_req.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
1031x_req.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
1032x_req.o: ../../include/openssl/err.h ../../include/openssl/evp.h
1033x_req.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
1034x_req.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
1035x_req.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
1036x_req.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
1037x_req.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
1038x_req.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
1039x_req.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
1040x_req.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
1041x_req.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
1042x_req.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
1043x_req.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
1044x_req.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
1045x_req.o: ../../include/openssl/x509_vfy.h ../cryptlib.h x_req.c
1046x_sig.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
1047x_sig.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
1048x_sig.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
1049x_sig.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
1050x_sig.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
1051x_sig.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
1052x_sig.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
1053x_sig.o: ../../include/openssl/err.h ../../include/openssl/evp.h
1054x_sig.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
1055x_sig.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
1056x_sig.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
1057x_sig.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
1058x_sig.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
1059x_sig.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
1060x_sig.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
1061x_sig.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
1062x_sig.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
1063x_sig.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
1064x_sig.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
1065x_sig.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
1066x_sig.o: ../../include/openssl/x509_vfy.h ../cryptlib.h x_sig.c
1067x_spki.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
1068x_spki.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
1069x_spki.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
1070x_spki.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
1071x_spki.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
1072x_spki.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
1073x_spki.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
1074x_spki.o: ../../include/openssl/err.h ../../include/openssl/evp.h
1075x_spki.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
1076x_spki.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
1077x_spki.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
1078x_spki.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
1079x_spki.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
1080x_spki.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
1081x_spki.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
1082x_spki.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
1083x_spki.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
1084x_spki.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
1085x_spki.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
1086x_spki.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
1087x_spki.o: ../../include/openssl/x509_vfy.h ../cryptlib.h x_spki.c
1088x_val.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
1089x_val.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
1090x_val.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
1091x_val.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
1092x_val.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
1093x_val.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
1094x_val.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
1095x_val.o: ../../include/openssl/err.h ../../include/openssl/evp.h
1096x_val.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
1097x_val.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
1098x_val.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
1099x_val.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
1100x_val.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
1101x_val.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
1102x_val.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
1103x_val.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
1104x_val.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
1105x_val.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
1106x_val.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
1107x_val.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
1108x_val.o: ../../include/openssl/x509_vfy.h ../cryptlib.h x_val.c
1109x_x509.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
1110x_x509.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
1111x_x509.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
1112x_x509.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
1113x_x509.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
1114x_x509.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
1115x_x509.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
1116x_x509.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
1117x_x509.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
1118x_x509.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
1119x_x509.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
1120x_x509.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
1121x_x509.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
1122x_x509.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
1123x_x509.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
1124x_x509.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
1125x_x509.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
1126x_x509.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
1127x_x509.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
1128x_x509.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
1129x_x509.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
1130x_x509.o: ../../include/openssl/x509v3.h ../cryptlib.h x_x509.c
1131x_x509a.o: ../../e_os.h ../../include/openssl/aes.h
1132x_x509a.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
1133x_x509a.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
1134x_x509a.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
1135x_x509a.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h
1136x_x509a.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
1137x_x509a.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
1138x_x509a.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
1139x_x509a.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
1140x_x509a.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
1141x_x509a.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
1142x_x509a.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
1143x_x509a.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
1144x_x509a.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
1145x_x509a.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
1146x_x509a.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
1147x_x509a.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
1148x_x509a.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
1149x_x509a.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
1150x_x509a.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
1151x_x509a.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
1152x_x509a.o: ../cryptlib.h x_x509a.c
diff --git a/src/lib/libcrypto/asn1/a_bitstr.c b/src/lib/libcrypto/asn1/a_bitstr.c
index b81bf4fc81..f4ea96cd54 100644
--- a/src/lib/libcrypto/asn1/a_bitstr.c
+++ b/src/lib/libcrypto/asn1/a_bitstr.c
@@ -194,12 +194,8 @@ int ASN1_BIT_STRING_set_bit(ASN1_BIT_STRING *a, int n, int value)
194 c=(unsigned char *)OPENSSL_realloc_clean(a->data, 194 c=(unsigned char *)OPENSSL_realloc_clean(a->data,
195 a->length, 195 a->length,
196 w+1); 196 w+1);
197 if (c == NULL) 197 if (c == NULL) return(0);
198 { 198 if (w+1-a->length > 0) memset(c+a->length, 0, w+1-a->length);
199 ASN1err(ASN1_F_ASN1_BIT_STRING_SET_BIT,ERR_R_MALLOC_FAILURE);
200 return 0;
201 }
202 if (w+1-a->length > 0) memset(c+a->length, 0, w+1-a->length);
203 a->data=c; 199 a->data=c;
204 a->length=w+1; 200 a->length=w+1;
205 } 201 }
diff --git a/src/lib/libcrypto/asn1/a_bytes.c b/src/lib/libcrypto/asn1/a_bytes.c
index afd27b80e1..2407f7c87a 100644
--- a/src/lib/libcrypto/asn1/a_bytes.c
+++ b/src/lib/libcrypto/asn1/a_bytes.c
@@ -78,7 +78,7 @@ ASN1_STRING *d2i_ASN1_type_bytes(ASN1_STRING **a, unsigned char **pp,
78 78
79 if (tag >= 32) 79 if (tag >= 32)
80 { 80 {
81 i=ASN1_R_TAG_VALUE_TOO_HIGH;; 81 i=ASN1_R_TAG_VALUE_TOO_HIGH;
82 goto err; 82 goto err;
83 } 83 }
84 if (!(ASN1_tag2bit(tag) & type)) 84 if (!(ASN1_tag2bit(tag) & type))
diff --git a/src/lib/libcrypto/asn1/a_digest.c b/src/lib/libcrypto/asn1/a_digest.c
index 7182e9fa5d..4931e222a0 100644
--- a/src/lib/libcrypto/asn1/a_digest.c
+++ b/src/lib/libcrypto/asn1/a_digest.c
@@ -65,7 +65,6 @@
65# include <sys/types.h> 65# include <sys/types.h>
66#endif 66#endif
67 67
68#include <openssl/err.h>
69#include <openssl/evp.h> 68#include <openssl/evp.h>
70#include <openssl/buffer.h> 69#include <openssl/buffer.h>
71#include <openssl/x509.h> 70#include <openssl/x509.h>
@@ -79,11 +78,7 @@ int ASN1_digest(int (*i2d)(), const EVP_MD *type, char *data,
79 unsigned char *str,*p; 78 unsigned char *str,*p;
80 79
81 i=i2d(data,NULL); 80 i=i2d(data,NULL);
82 if ((str=(unsigned char *)OPENSSL_malloc(i)) == NULL) 81 if ((str=(unsigned char *)OPENSSL_malloc(i)) == NULL) return(0);
83 {
84 ASN1err(ASN1_F_ASN1_DIGEST,ERR_R_MALLOC_FAILURE);
85 return(0);
86 }
87 p=str; 82 p=str;
88 i2d(data,&p); 83 i2d(data,&p);
89 84
diff --git a/src/lib/libcrypto/asn1/a_enum.c b/src/lib/libcrypto/asn1/a_enum.c
index 03ede68d1c..ad8f0ffd1a 100644
--- a/src/lib/libcrypto/asn1/a_enum.c
+++ b/src/lib/libcrypto/asn1/a_enum.c
@@ -156,7 +156,7 @@ ASN1_ENUMERATED *BN_to_ASN1_ENUMERATED(BIGNUM *bn, ASN1_ENUMERATED *ai)
156 unsigned char *new_data=OPENSSL_realloc(ret->data, len+4); 156 unsigned char *new_data=OPENSSL_realloc(ret->data, len+4);
157 if (!new_data) 157 if (!new_data)
158 { 158 {
159 ASN1err(ASN1_F_BN_TO_ASN1_ENUMERATED,ERR_R_MALLOC_FAILURE); 159 ASN1err(ASN1_F_BN_TO_ASN1_INTEGER,ERR_R_MALLOC_FAILURE);
160 goto err; 160 goto err;
161 } 161 }
162 ret->data=new_data; 162 ret->data=new_data;
diff --git a/src/lib/libcrypto/asn1/a_gentm.c b/src/lib/libcrypto/asn1/a_gentm.c
new file mode 100644
index 0000000000..8581007868
--- /dev/null
+++ b/src/lib/libcrypto/asn1/a_gentm.c
@@ -0,0 +1,240 @@
1/* crypto/asn1/a_gentm.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/* GENERALIZEDTIME implementation, written by Steve Henson. Based on UTCTIME */
60
61#include <stdio.h>
62#include <time.h>
63#include "cryptlib.h"
64#include "o_time.h"
65#include <openssl/asn1.h>
66
67#if 0
68
69int i2d_ASN1_GENERALIZEDTIME(ASN1_GENERALIZEDTIME *a, unsigned char **pp)
70 {
71#ifdef CHARSET_EBCDIC
72 /* KLUDGE! We convert to ascii before writing DER */
73 int len;
74 char tmp[24];
75 ASN1_STRING tmpstr = *(ASN1_STRING *)a;
76
77 len = tmpstr.length;
78 ebcdic2ascii(tmp, tmpstr.data, (len >= sizeof tmp) ? sizeof tmp : len);
79 tmpstr.data = tmp;
80
81 a = (ASN1_GENERALIZEDTIME *) &tmpstr;
82#endif
83 return(i2d_ASN1_bytes((ASN1_STRING *)a,pp,
84 V_ASN1_GENERALIZEDTIME,V_ASN1_UNIVERSAL));
85 }
86
87
88ASN1_GENERALIZEDTIME *d2i_ASN1_GENERALIZEDTIME(ASN1_GENERALIZEDTIME **a,
89 unsigned char **pp, long length)
90 {
91 ASN1_GENERALIZEDTIME *ret=NULL;
92
93 ret=(ASN1_GENERALIZEDTIME *)d2i_ASN1_bytes((ASN1_STRING **)a,pp,length,
94 V_ASN1_GENERALIZEDTIME,V_ASN1_UNIVERSAL);
95 if (ret == NULL)
96 {
97 ASN1err(ASN1_F_D2I_ASN1_GENERALIZEDTIME,ERR_R_NESTED_ASN1_ERROR);
98 return(NULL);
99 }
100#ifdef CHARSET_EBCDIC
101 ascii2ebcdic(ret->data, ret->data, ret->length);
102#endif
103 if (!ASN1_GENERALIZEDTIME_check(ret))
104 {
105 ASN1err(ASN1_F_D2I_ASN1_GENERALIZEDTIME,ASN1_R_INVALID_TIME_FORMAT);
106 goto err;
107 }
108
109 return(ret);
110err:
111 if ((ret != NULL) && ((a == NULL) || (*a != ret)))
112 M_ASN1_GENERALIZEDTIME_free(ret);
113 return(NULL);
114 }
115
116#endif
117
118int ASN1_GENERALIZEDTIME_check(ASN1_GENERALIZEDTIME *d)
119 {
120 static int min[9]={ 0, 0, 1, 1, 0, 0, 0, 0, 0};
121 static int max[9]={99, 99,12,31,23,59,59,12,59};
122 char *a;
123 int n,i,l,o;
124
125 if (d->type != V_ASN1_GENERALIZEDTIME) return(0);
126 l=d->length;
127 a=(char *)d->data;
128 o=0;
129 /* GENERALIZEDTIME is similar to UTCTIME except the year is
130 * represented as YYYY. This stuff treats everything as a two digit
131 * field so make first two fields 00 to 99
132 */
133 if (l < 13) goto err;
134 for (i=0; i<7; i++)
135 {
136 if ((i == 6) && ((a[o] == 'Z') ||
137 (a[o] == '+') || (a[o] == '-')))
138 { i++; break; }
139 if ((a[o] < '0') || (a[o] > '9')) goto err;
140 n= a[o]-'0';
141 if (++o > l) goto err;
142
143 if ((a[o] < '0') || (a[o] > '9')) goto err;
144 n=(n*10)+ a[o]-'0';
145 if (++o > l) goto err;
146
147 if ((n < min[i]) || (n > max[i])) goto err;
148 }
149 /* Optional fractional seconds: decimal point followed by one
150 * or more digits.
151 */
152 if (a[o] == '.')
153 {
154 if (++o > l) goto err;
155 i = o;
156 while ((a[o] >= '0') && (a[o] <= '9') && (o <= l))
157 o++;
158 /* Must have at least one digit after decimal point */
159 if (i == o) goto err;
160 }
161
162 if (a[o] == 'Z')
163 o++;
164 else if ((a[o] == '+') || (a[o] == '-'))
165 {
166 o++;
167 if (o+4 > l) goto err;
168 for (i=7; i<9; i++)
169 {
170 if ((a[o] < '0') || (a[o] > '9')) goto err;
171 n= a[o]-'0';
172 o++;
173 if ((a[o] < '0') || (a[o] > '9')) goto err;
174 n=(n*10)+ a[o]-'0';
175 if ((n < min[i]) || (n > max[i])) goto err;
176 o++;
177 }
178 }
179 return(o == l);
180err:
181 return(0);
182 }
183
184int ASN1_GENERALIZEDTIME_set_string(ASN1_GENERALIZEDTIME *s, char *str)
185 {
186 ASN1_GENERALIZEDTIME t;
187
188 t.type=V_ASN1_GENERALIZEDTIME;
189 t.length=strlen(str);
190 t.data=(unsigned char *)str;
191 if (ASN1_GENERALIZEDTIME_check(&t))
192 {
193 if (s != NULL)
194 {
195 ASN1_STRING_set((ASN1_STRING *)s,
196 (unsigned char *)str,t.length);
197 s->type=V_ASN1_GENERALIZEDTIME;
198 }
199 return(1);
200 }
201 else
202 return(0);
203 }
204
205ASN1_GENERALIZEDTIME *ASN1_GENERALIZEDTIME_set(ASN1_GENERALIZEDTIME *s,
206 time_t t)
207 {
208 char *p;
209 struct tm *ts;
210 struct tm data;
211 size_t len = 20;
212
213 if (s == NULL)
214 s=M_ASN1_GENERALIZEDTIME_new();
215 if (s == NULL)
216 return(NULL);
217
218 ts=OPENSSL_gmtime(&t, &data);
219 if (ts == NULL)
220 return(NULL);
221
222 p=(char *)s->data;
223 if ((p == NULL) || ((size_t)s->length < len))
224 {
225 p=OPENSSL_malloc(len);
226 if (p == NULL) return(NULL);
227 if (s->data != NULL)
228 OPENSSL_free(s->data);
229 s->data=(unsigned char *)p;
230 }
231
232 BIO_snprintf(p,len,"%04d%02d%02d%02d%02d%02dZ",ts->tm_year + 1900,
233 ts->tm_mon+1,ts->tm_mday,ts->tm_hour,ts->tm_min,ts->tm_sec);
234 s->length=strlen(p);
235 s->type=V_ASN1_GENERALIZEDTIME;
236#ifdef CHARSET_EBCDIC_not
237 ebcdic2ascii(s->data, s->data, s->length);
238#endif
239 return(s);
240 }
diff --git a/src/lib/libcrypto/asn1/a_hdr.c b/src/lib/libcrypto/asn1/a_hdr.c
new file mode 100644
index 0000000000..b1aad81f77
--- /dev/null
+++ b/src/lib/libcrypto/asn1/a_hdr.c
@@ -0,0 +1,119 @@
1/* crypto/asn1/a_hdr.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/asn1_mac.h>
62#include <openssl/asn1.h>
63
64int i2d_ASN1_HEADER(ASN1_HEADER *a, unsigned char **pp)
65 {
66 M_ASN1_I2D_vars(a);
67
68 M_ASN1_I2D_len(a->header, i2d_ASN1_OCTET_STRING);
69 M_ASN1_I2D_len(a->data, a->meth->i2d);
70
71 M_ASN1_I2D_seq_total();
72
73 M_ASN1_I2D_put(a->header, i2d_ASN1_OCTET_STRING);
74 M_ASN1_I2D_put(a->data, a->meth->i2d);
75
76 M_ASN1_I2D_finish();
77 }
78
79ASN1_HEADER *d2i_ASN1_HEADER(ASN1_HEADER **a, unsigned char **pp,
80 long length)
81 {
82 M_ASN1_D2I_vars(a,ASN1_HEADER *,ASN1_HEADER_new);
83
84 M_ASN1_D2I_Init();
85 M_ASN1_D2I_start_sequence();
86 M_ASN1_D2I_get(ret->header,d2i_ASN1_OCTET_STRING);
87 if (ret->meth != NULL)
88 {
89 M_ASN1_D2I_get(ret->data,ret->meth->d2i);
90 }
91 else
92 {
93 if (a != NULL) (*a)=ret;
94 return(ret);
95 }
96 M_ASN1_D2I_Finish(a,ASN1_HEADER_free,ASN1_F_D2I_ASN1_HEADER);
97 }
98
99ASN1_HEADER *ASN1_HEADER_new(void)
100 {
101 ASN1_HEADER *ret=NULL;
102 ASN1_CTX c;
103
104 M_ASN1_New_Malloc(ret,ASN1_HEADER);
105 M_ASN1_New(ret->header,M_ASN1_OCTET_STRING_new);
106 ret->meth=NULL;
107 ret->data=NULL;
108 return(ret);
109 M_ASN1_New_Error(ASN1_F_ASN1_HEADER_NEW);
110 }
111
112void ASN1_HEADER_free(ASN1_HEADER *a)
113 {
114 if (a == NULL) return;
115 M_ASN1_OCTET_STRING_free(a->header);
116 if (a->meth != NULL)
117 a->meth->destroy(a->data);
118 OPENSSL_free(a);
119 }
diff --git a/src/lib/libcrypto/asn1/a_int.c b/src/lib/libcrypto/asn1/a_int.c
index 21cc64bb23..edb243c021 100644
--- a/src/lib/libcrypto/asn1/a_int.c
+++ b/src/lib/libcrypto/asn1/a_int.c
@@ -64,26 +64,7 @@ ASN1_INTEGER *ASN1_INTEGER_dup(ASN1_INTEGER *x)
64{ return M_ASN1_INTEGER_dup(x);} 64{ return M_ASN1_INTEGER_dup(x);}
65 65
66int ASN1_INTEGER_cmp(ASN1_INTEGER *x, ASN1_INTEGER *y) 66int ASN1_INTEGER_cmp(ASN1_INTEGER *x, ASN1_INTEGER *y)
67 { 67{ return M_ASN1_INTEGER_cmp(x,y);}
68 int neg, ret;
69 /* Compare signs */
70 neg = x->type & V_ASN1_NEG;
71 if (neg != (y->type & V_ASN1_NEG))
72 {
73 if (neg)
74 return -1;
75 else
76 return 1;
77 }
78
79 ret = ASN1_STRING_cmp(x, y);
80
81 if (neg)
82 return -ret;
83 else
84 return ret;
85 }
86
87 68
88/* 69/*
89 * This converts an ASN1 INTEGER into its content encoding. 70 * This converts an ASN1 INTEGER into its content encoding.
diff --git a/src/lib/libcrypto/asn1/a_meth.c b/src/lib/libcrypto/asn1/a_meth.c
new file mode 100644
index 0000000000..63158e9cab
--- /dev/null
+++ b/src/lib/libcrypto/asn1/a_meth.c
@@ -0,0 +1,84 @@
1/* crypto/asn1/a_meth.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/buffer.h>
62#include <openssl/asn1.h>
63
64static ASN1_METHOD ia5string_meth={
65 (int (*)()) i2d_ASN1_IA5STRING,
66 (char *(*)()) d2i_ASN1_IA5STRING,
67 (char *(*)()) ASN1_STRING_new,
68 (void (*)()) ASN1_STRING_free};
69
70static ASN1_METHOD bit_string_meth={
71 (int (*)()) i2d_ASN1_BIT_STRING,
72 (char *(*)()) d2i_ASN1_BIT_STRING,
73 (char *(*)()) ASN1_STRING_new,
74 (void (*)()) ASN1_STRING_free};
75
76ASN1_METHOD *ASN1_IA5STRING_asn1_meth(void)
77 {
78 return(&ia5string_meth);
79 }
80
81ASN1_METHOD *ASN1_BIT_STRING_asn1_meth(void)
82 {
83 return(&bit_string_meth);
84 }
diff --git a/src/lib/libcrypto/asn1/a_print.c b/src/lib/libcrypto/asn1/a_print.c
index d18e772320..8035513f04 100644
--- a/src/lib/libcrypto/asn1/a_print.c
+++ b/src/lib/libcrypto/asn1/a_print.c
@@ -60,7 +60,7 @@
60#include "cryptlib.h" 60#include "cryptlib.h"
61#include <openssl/asn1.h> 61#include <openssl/asn1.h>
62 62
63int ASN1_PRINTABLE_type(const unsigned char *s, int len) 63int ASN1_PRINTABLE_type(unsigned char *s, int len)
64 { 64 {
65 int c; 65 int c;
66 int ia5=0; 66 int ia5=0;
diff --git a/src/lib/libcrypto/asn1/a_set.c b/src/lib/libcrypto/asn1/a_set.c
index e24061c545..0f839822ff 100644
--- a/src/lib/libcrypto/asn1/a_set.c
+++ b/src/lib/libcrypto/asn1/a_set.c
@@ -118,13 +118,8 @@ int i2d_ASN1_SET(STACK *a, unsigned char **pp, int (*func)(), int ex_tag,
118 } 118 }
119 119
120 pStart = p; /* Catch the beg of Setblobs*/ 120 pStart = p; /* Catch the beg of Setblobs*/
121 /* In this array we will store the SET blobs */ 121 if (!(rgSetBlob = (MYBLOB *)OPENSSL_malloc( sk_num(a) * sizeof(MYBLOB)))) return 0; /* In this array
122 rgSetBlob = (MYBLOB *)OPENSSL_malloc(sk_num(a) * sizeof(MYBLOB)); 122we will store the SET blobs */
123 if (rgSetBlob == NULL)
124 {
125 ASN1err(ASN1_F_I2D_ASN1_SET,ERR_R_MALLOC_FAILURE);
126 return(0);
127 }
128 123
129 for (i=0; i<sk_num(a); i++) 124 for (i=0; i<sk_num(a); i++)
130 { 125 {
@@ -140,11 +135,7 @@ SetBlob
140 /* Now we have to sort the blobs. I am using a simple algo. 135 /* Now we have to sort the blobs. I am using a simple algo.
141 *Sort ptrs *Copy to temp-mem *Copy from temp-mem to user-mem*/ 136 *Sort ptrs *Copy to temp-mem *Copy from temp-mem to user-mem*/
142 qsort( rgSetBlob, sk_num(a), sizeof(MYBLOB), SetBlobCmp); 137 qsort( rgSetBlob, sk_num(a), sizeof(MYBLOB), SetBlobCmp);
143 if (!(pTempMem = OPENSSL_malloc(totSize))) 138 if (!(pTempMem = OPENSSL_malloc(totSize))) return 0;
144 {
145 ASN1err(ASN1_F_I2D_ASN1_SET,ERR_R_MALLOC_FAILURE);
146 return(0);
147 }
148 139
149/* Copy to temp mem */ 140/* Copy to temp mem */
150 p = pTempMem; 141 p = pTempMem;
@@ -169,13 +160,7 @@ STACK *d2i_ASN1_SET(STACK **a, unsigned char **pp, long length,
169 STACK *ret=NULL; 160 STACK *ret=NULL;
170 161
171 if ((a == NULL) || ((*a) == NULL)) 162 if ((a == NULL) || ((*a) == NULL))
172 { 163 { if ((ret=sk_new_null()) == NULL) goto err; }
173 if ((ret=sk_new_null()) == NULL)
174 {
175 ASN1err(ASN1_F_D2I_ASN1_SET,ERR_R_MALLOC_FAILURE);
176 goto err;
177 }
178 }
179 else 164 else
180 ret=(*a); 165 ret=(*a);
181 166
diff --git a/src/lib/libcrypto/asn1/a_strex.c b/src/lib/libcrypto/asn1/a_strex.c
index a07122ba47..bde666a6ff 100644
--- a/src/lib/libcrypto/asn1/a_strex.c
+++ b/src/lib/libcrypto/asn1/a_strex.c
@@ -3,7 +3,7 @@
3 * project 2000. 3 * project 2000.
4 */ 4 */
5/* ==================================================================== 5/* ====================================================================
6 * Copyright (c) 2000-2004 The OpenSSL Project. All rights reserved. 6 * Copyright (c) 2000 The OpenSSL Project. All rights reserved.
7 * 7 *
8 * Redistribution and use in source and binary forms, with or without 8 * Redistribution and use in source and binary forms, with or without
9 * modification, are permitted provided that the following conditions 9 * modification, are permitted provided that the following conditions
@@ -553,12 +553,7 @@ int ASN1_STRING_to_UTF8(unsigned char **out, ASN1_STRING *in)
553 if((type < 0) || (type > 30)) return -1; 553 if((type < 0) || (type > 30)) return -1;
554 mbflag = tag2nbyte[type]; 554 mbflag = tag2nbyte[type];
555 if(mbflag == -1) return -1; 555 if(mbflag == -1) return -1;
556 if (mbflag == 0) 556 mbflag |= MBSTRING_FLAG;
557 mbflag = MBSTRING_UTF8;
558 else if (mbflag == 4)
559 mbflag = MBSTRING_UNIV;
560 else
561 mbflag |= MBSTRING_FLAG;
562 stmp.data = NULL; 557 stmp.data = NULL;
563 ret = ASN1_mbstring_copy(&str, in->data, in->length, mbflag, B_ASN1_UTF8STRING); 558 ret = ASN1_mbstring_copy(&str, in->data, in->length, mbflag, B_ASN1_UTF8STRING);
564 if(ret < 0) return ret; 559 if(ret < 0) return ret;
diff --git a/src/lib/libcrypto/asn1/a_type.c b/src/lib/libcrypto/asn1/a_type.c
index 2292d49b93..fe3fcd40b0 100644
--- a/src/lib/libcrypto/asn1/a_type.c
+++ b/src/lib/libcrypto/asn1/a_type.c
@@ -71,10 +71,7 @@ int ASN1_TYPE_get(ASN1_TYPE *a)
71void ASN1_TYPE_set(ASN1_TYPE *a, int type, void *value) 71void ASN1_TYPE_set(ASN1_TYPE *a, int type, void *value)
72 { 72 {
73 if (a->value.ptr != NULL) 73 if (a->value.ptr != NULL)
74 { 74 ASN1_primitive_free((ASN1_VALUE **)&a, NULL);
75 ASN1_TYPE **tmp_a = &a;
76 ASN1_primitive_free((ASN1_VALUE **)tmp_a, NULL);
77 }
78 a->type=type; 75 a->type=type;
79 a->value.ptr=value; 76 a->value.ptr=value;
80 } 77 }
diff --git a/src/lib/libcrypto/asn1/a_utctm.c b/src/lib/libcrypto/asn1/a_utctm.c
new file mode 100644
index 0000000000..999852dae5
--- /dev/null
+++ b/src/lib/libcrypto/asn1/a_utctm.c
@@ -0,0 +1,298 @@
1/* crypto/asn1/a_utctm.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 "o_time.h"
63#include <openssl/asn1.h>
64
65#if 0
66int i2d_ASN1_UTCTIME(ASN1_UTCTIME *a, unsigned char **pp)
67 {
68#ifndef CHARSET_EBCDIC
69 return(i2d_ASN1_bytes((ASN1_STRING *)a,pp,
70 V_ASN1_UTCTIME,V_ASN1_UNIVERSAL));
71#else
72 /* KLUDGE! We convert to ascii before writing DER */
73 int len;
74 char tmp[24];
75 ASN1_STRING x = *(ASN1_STRING *)a;
76
77 len = x.length;
78 ebcdic2ascii(tmp, x.data, (len >= sizeof tmp) ? sizeof tmp : len);
79 x.data = tmp;
80 return i2d_ASN1_bytes(&x, pp, V_ASN1_UTCTIME,V_ASN1_UNIVERSAL);
81#endif
82 }
83
84
85ASN1_UTCTIME *d2i_ASN1_UTCTIME(ASN1_UTCTIME **a, unsigned char **pp,
86 long length)
87 {
88 ASN1_UTCTIME *ret=NULL;
89
90 ret=(ASN1_UTCTIME *)d2i_ASN1_bytes((ASN1_STRING **)a,pp,length,
91 V_ASN1_UTCTIME,V_ASN1_UNIVERSAL);
92 if (ret == NULL)
93 {
94 ASN1err(ASN1_F_D2I_ASN1_UTCTIME,ERR_R_NESTED_ASN1_ERROR);
95 return(NULL);
96 }
97#ifdef CHARSET_EBCDIC
98 ascii2ebcdic(ret->data, ret->data, ret->length);
99#endif
100 if (!ASN1_UTCTIME_check(ret))
101 {
102 ASN1err(ASN1_F_D2I_ASN1_UTCTIME,ASN1_R_INVALID_TIME_FORMAT);
103 goto err;
104 }
105
106 return(ret);
107err:
108 if ((ret != NULL) && ((a == NULL) || (*a != ret)))
109 M_ASN1_UTCTIME_free(ret);
110 return(NULL);
111 }
112
113#endif
114
115int ASN1_UTCTIME_check(ASN1_UTCTIME *d)
116 {
117 static int min[8]={ 0, 1, 1, 0, 0, 0, 0, 0};
118 static int max[8]={99,12,31,23,59,59,12,59};
119 char *a;
120 int n,i,l,o;
121
122 if (d->type != V_ASN1_UTCTIME) return(0);
123 l=d->length;
124 a=(char *)d->data;
125 o=0;
126
127 if (l < 11) goto err;
128 for (i=0; i<6; i++)
129 {
130 if ((i == 5) && ((a[o] == 'Z') ||
131 (a[o] == '+') || (a[o] == '-')))
132 { i++; break; }
133 if ((a[o] < '0') || (a[o] > '9')) goto err;
134 n= a[o]-'0';
135 if (++o > l) goto err;
136
137 if ((a[o] < '0') || (a[o] > '9')) goto err;
138 n=(n*10)+ a[o]-'0';
139 if (++o > l) goto err;
140
141 if ((n < min[i]) || (n > max[i])) goto err;
142 }
143 if (a[o] == 'Z')
144 o++;
145 else if ((a[o] == '+') || (a[o] == '-'))
146 {
147 o++;
148 if (o+4 > l) goto err;
149 for (i=6; i<8; i++)
150 {
151 if ((a[o] < '0') || (a[o] > '9')) goto err;
152 n= a[o]-'0';
153 o++;
154 if ((a[o] < '0') || (a[o] > '9')) goto err;
155 n=(n*10)+ a[o]-'0';
156 if ((n < min[i]) || (n > max[i])) goto err;
157 o++;
158 }
159 }
160 return(o == l);
161err:
162 return(0);
163 }
164
165int ASN1_UTCTIME_set_string(ASN1_UTCTIME *s, char *str)
166 {
167 ASN1_UTCTIME t;
168
169 t.type=V_ASN1_UTCTIME;
170 t.length=strlen(str);
171 t.data=(unsigned char *)str;
172 if (ASN1_UTCTIME_check(&t))
173 {
174 if (s != NULL)
175 {
176 ASN1_STRING_set((ASN1_STRING *)s,
177 (unsigned char *)str,t.length);
178 s->type = V_ASN1_UTCTIME;
179 }
180 return(1);
181 }
182 else
183 return(0);
184 }
185
186ASN1_UTCTIME *ASN1_UTCTIME_set(ASN1_UTCTIME *s, time_t t)
187 {
188 char *p;
189 struct tm *ts;
190 struct tm data;
191 size_t len = 20;
192
193 if (s == NULL)
194 s=M_ASN1_UTCTIME_new();
195 if (s == NULL)
196 return(NULL);
197
198 ts=OPENSSL_gmtime(&t, &data);
199 if (ts == NULL)
200 return(NULL);
201
202 p=(char *)s->data;
203 if ((p == NULL) || ((size_t)s->length < len))
204 {
205 p=OPENSSL_malloc(len);
206 if (p == NULL) return(NULL);
207 if (s->data != NULL)
208 OPENSSL_free(s->data);
209 s->data=(unsigned char *)p;
210 }
211
212 BIO_snprintf(p,len,"%02d%02d%02d%02d%02d%02dZ",ts->tm_year%100,
213 ts->tm_mon+1,ts->tm_mday,ts->tm_hour,ts->tm_min,ts->tm_sec);
214 s->length=strlen(p);
215 s->type=V_ASN1_UTCTIME;
216#ifdef CHARSET_EBCDIC_not
217 ebcdic2ascii(s->data, s->data, s->length);
218#endif
219 return(s);
220 }
221
222
223int ASN1_UTCTIME_cmp_time_t(const ASN1_UTCTIME *s, time_t t)
224 {
225 struct tm *tm;
226 struct tm data;
227 int offset;
228 int year;
229
230#define g2(p) (((p)[0]-'0')*10+(p)[1]-'0')
231
232 if (s->data[12] == 'Z')
233 offset=0;
234 else
235 {
236 offset = g2(s->data+13)*60+g2(s->data+15);
237 if (s->data[12] == '-')
238 offset = -offset;
239 }
240
241 t -= offset*60; /* FIXME: may overflow in extreme cases */
242
243 tm = OPENSSL_gmtime(&t, &data);
244
245#define return_cmp(a,b) if ((a)<(b)) return -1; else if ((a)>(b)) return 1
246 year = g2(s->data);
247 if (year < 50)
248 year += 100;
249 return_cmp(year, tm->tm_year);
250 return_cmp(g2(s->data+2) - 1, tm->tm_mon);
251 return_cmp(g2(s->data+4), tm->tm_mday);
252 return_cmp(g2(s->data+6), tm->tm_hour);
253 return_cmp(g2(s->data+8), tm->tm_min);
254 return_cmp(g2(s->data+10), tm->tm_sec);
255#undef g2
256#undef return_cmp
257
258 return 0;
259 }
260
261
262#if 0
263time_t ASN1_UTCTIME_get(const ASN1_UTCTIME *s)
264 {
265 struct tm tm;
266 int offset;
267
268 memset(&tm,'\0',sizeof tm);
269
270#define g2(p) (((p)[0]-'0')*10+(p)[1]-'0')
271 tm.tm_year=g2(s->data);
272 if(tm.tm_year < 50)
273 tm.tm_year+=100;
274 tm.tm_mon=g2(s->data+2)-1;
275 tm.tm_mday=g2(s->data+4);
276 tm.tm_hour=g2(s->data+6);
277 tm.tm_min=g2(s->data+8);
278 tm.tm_sec=g2(s->data+10);
279 if(s->data[12] == 'Z')
280 offset=0;
281 else
282 {
283 offset=g2(s->data+13)*60+g2(s->data+15);
284 if(s->data[12] == '-')
285 offset= -offset;
286 }
287#undef g2
288
289 return mktime(&tm)-offset*60; /* FIXME: mktime assumes the current timezone
290 * instead of UTC, and unless we rewrite OpenSSL
291 * in Lisp we cannot locally change the timezone
292 * without possibly interfering with other parts
293 * of the program. timegm, which uses UTC, is
294 * non-standard.
295 * Also time_t is inappropriate for general
296 * UTC times because it may a 32 bit type. */
297 }
298#endif
diff --git a/src/lib/libcrypto/asn1/a_verify.c b/src/lib/libcrypto/asn1/a_verify.c
index 18ef0acf00..da2a0a6d69 100644
--- a/src/lib/libcrypto/asn1/a_verify.c
+++ b/src/lib/libcrypto/asn1/a_verify.c
@@ -142,13 +142,6 @@ int ASN1_item_verify(const ASN1_ITEM *it, X509_ALGOR *a, ASN1_BIT_STRING *signat
142 goto err; 142 goto err;
143 } 143 }
144 144
145 if (!EVP_VerifyInit_ex(&ctx,type, NULL))
146 {
147 ASN1err(ASN1_F_ASN1_VERIFY,ERR_R_EVP_LIB);
148 ret=0;
149 goto err;
150 }
151
152 inl = ASN1_item_i2d(asn, &buf_in, it); 145 inl = ASN1_item_i2d(asn, &buf_in, it);
153 146
154 if (buf_in == NULL) 147 if (buf_in == NULL)
@@ -157,6 +150,7 @@ int ASN1_item_verify(const ASN1_ITEM *it, X509_ALGOR *a, ASN1_BIT_STRING *signat
157 goto err; 150 goto err;
158 } 151 }
159 152
153 EVP_VerifyInit_ex(&ctx,type, NULL);
160 EVP_VerifyUpdate(&ctx,(unsigned char *)buf_in,inl); 154 EVP_VerifyUpdate(&ctx,(unsigned char *)buf_in,inl);
161 155
162 OPENSSL_cleanse(buf_in,(unsigned int)inl); 156 OPENSSL_cleanse(buf_in,(unsigned int)inl);
diff --git a/src/lib/libcrypto/asn1/asn1.h b/src/lib/libcrypto/asn1/asn1.h
index ceaeb4cbe3..3414509f1b 100644
--- a/src/lib/libcrypto/asn1/asn1.h
+++ b/src/lib/libcrypto/asn1/asn1.h
@@ -829,7 +829,7 @@ BIGNUM *ASN1_ENUMERATED_to_BN(ASN1_ENUMERATED *ai,BIGNUM *bn);
829 829
830/* General */ 830/* General */
831/* given a string, return the correct type, max is the maximum length */ 831/* given a string, return the correct type, max is the maximum length */
832int ASN1_PRINTABLE_type(const unsigned char *s, int max); 832int ASN1_PRINTABLE_type(unsigned char *s, int max);
833 833
834int i2d_ASN1_bytes(ASN1_STRING *a, unsigned char **pp, int tag, int xclass); 834int i2d_ASN1_bytes(ASN1_STRING *a, unsigned char **pp, int tag, int xclass);
835ASN1_STRING *d2i_ASN1_bytes(ASN1_STRING **a, unsigned char **pp, 835ASN1_STRING *d2i_ASN1_bytes(ASN1_STRING **a, unsigned char **pp,
@@ -950,19 +950,16 @@ void ERR_load_ASN1_strings(void);
950#define ASN1_F_A2I_ASN1_ENUMERATED 101 950#define ASN1_F_A2I_ASN1_ENUMERATED 101
951#define ASN1_F_A2I_ASN1_INTEGER 102 951#define ASN1_F_A2I_ASN1_INTEGER 102
952#define ASN1_F_A2I_ASN1_STRING 103 952#define ASN1_F_A2I_ASN1_STRING 103
953#define ASN1_F_ASN1_BIT_STRING_SET_BIT 176
954#define ASN1_F_ASN1_CHECK_TLEN 104 953#define ASN1_F_ASN1_CHECK_TLEN 104
955#define ASN1_F_ASN1_COLLATE_PRIMITIVE 105 954#define ASN1_F_ASN1_COLLATE_PRIMITIVE 105
956#define ASN1_F_ASN1_COLLECT 106 955#define ASN1_F_ASN1_COLLECT 106
957#define ASN1_F_ASN1_D2I_BIO 107 956#define ASN1_F_ASN1_D2I_BIO 107
958#define ASN1_F_ASN1_D2I_EX_PRIMITIVE 108 957#define ASN1_F_ASN1_D2I_EX_PRIMITIVE 108
959#define ASN1_F_ASN1_D2I_FP 109 958#define ASN1_F_ASN1_D2I_FP 109
960#define ASN1_F_ASN1_DIGEST 177
961#define ASN1_F_ASN1_DO_ADB 110 959#define ASN1_F_ASN1_DO_ADB 110
962#define ASN1_F_ASN1_DUP 111 960#define ASN1_F_ASN1_DUP 111
963#define ASN1_F_ASN1_ENUMERATED_SET 112 961#define ASN1_F_ASN1_ENUMERATED_SET 112
964#define ASN1_F_ASN1_ENUMERATED_TO_BN 113 962#define ASN1_F_ASN1_ENUMERATED_TO_BN 113
965#define ASN1_F_ASN1_GENERALIZEDTIME_SET 178
966#define ASN1_F_ASN1_GET_OBJECT 114 963#define ASN1_F_ASN1_GET_OBJECT 114
967#define ASN1_F_ASN1_HEADER_NEW 115 964#define ASN1_F_ASN1_HEADER_NEW 115
968#define ASN1_F_ASN1_I2D_BIO 116 965#define ASN1_F_ASN1_I2D_BIO 116
@@ -978,7 +975,6 @@ void ERR_load_ASN1_strings(void);
978#define ASN1_F_ASN1_SEQ_PACK 126 975#define ASN1_F_ASN1_SEQ_PACK 126
979#define ASN1_F_ASN1_SEQ_UNPACK 127 976#define ASN1_F_ASN1_SEQ_UNPACK 127
980#define ASN1_F_ASN1_SIGN 128 977#define ASN1_F_ASN1_SIGN 128
981#define ASN1_F_ASN1_STRING_SET 179
982#define ASN1_F_ASN1_STRING_TABLE_ADD 129 978#define ASN1_F_ASN1_STRING_TABLE_ADD 129
983#define ASN1_F_ASN1_STRING_TYPE_NEW 130 979#define ASN1_F_ASN1_STRING_TYPE_NEW 130
984#define ASN1_F_ASN1_TEMPLATE_D2I 131 980#define ASN1_F_ASN1_TEMPLATE_D2I 131
@@ -988,7 +984,6 @@ void ERR_load_ASN1_strings(void);
988#define ASN1_F_ASN1_TYPE_GET_INT_OCTETSTRING 134 984#define ASN1_F_ASN1_TYPE_GET_INT_OCTETSTRING 134
989#define ASN1_F_ASN1_TYPE_GET_OCTETSTRING 135 985#define ASN1_F_ASN1_TYPE_GET_OCTETSTRING 135
990#define ASN1_F_ASN1_UNPACK_STRING 136 986#define ASN1_F_ASN1_UNPACK_STRING 136
991#define ASN1_F_ASN1_UTCTIME_SET 180
992#define ASN1_F_ASN1_VERIFY 137 987#define ASN1_F_ASN1_VERIFY 137
993#define ASN1_F_BN_TO_ASN1_ENUMERATED 138 988#define ASN1_F_BN_TO_ASN1_ENUMERATED 138
994#define ASN1_F_BN_TO_ASN1_INTEGER 139 989#define ASN1_F_BN_TO_ASN1_INTEGER 139
@@ -1012,7 +1007,6 @@ void ERR_load_ASN1_strings(void);
1012#define ASN1_F_D2I_X509_CINF 157 1007#define ASN1_F_D2I_X509_CINF 157
1013#define ASN1_F_D2I_X509_NAME 158 1008#define ASN1_F_D2I_X509_NAME 158
1014#define ASN1_F_D2I_X509_PKEY 159 1009#define ASN1_F_D2I_X509_PKEY 159
1015#define ASN1_F_I2D_ASN1_SET 181
1016#define ASN1_F_I2D_ASN1_TIME 160 1010#define ASN1_F_I2D_ASN1_TIME 160
1017#define ASN1_F_I2D_DSA_PUBKEY 161 1011#define ASN1_F_I2D_DSA_PUBKEY 161
1018#define ASN1_F_I2D_NETSCAPE_RSA 162 1012#define ASN1_F_I2D_NETSCAPE_RSA 162
diff --git a/src/lib/libcrypto/asn1/asn1_err.c b/src/lib/libcrypto/asn1/asn1_err.c
index 3b57c8fbae..094ec06fda 100644
--- a/src/lib/libcrypto/asn1/asn1_err.c
+++ b/src/lib/libcrypto/asn1/asn1_err.c
@@ -1,6 +1,6 @@
1/* crypto/asn1/asn1_err.c */ 1/* crypto/asn1/asn1_err.c */
2/* ==================================================================== 2/* ====================================================================
3 * Copyright (c) 1999-2004 The OpenSSL Project. All rights reserved. 3 * Copyright (c) 1999-2002 The OpenSSL Project. All rights reserved.
4 * 4 *
5 * Redistribution and use in source and binary forms, with or without 5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions 6 * modification, are permitted provided that the following conditions
@@ -70,19 +70,16 @@ static ERR_STRING_DATA ASN1_str_functs[]=
70{ERR_PACK(0,ASN1_F_A2I_ASN1_ENUMERATED,0), "a2i_ASN1_ENUMERATED"}, 70{ERR_PACK(0,ASN1_F_A2I_ASN1_ENUMERATED,0), "a2i_ASN1_ENUMERATED"},
71{ERR_PACK(0,ASN1_F_A2I_ASN1_INTEGER,0), "a2i_ASN1_INTEGER"}, 71{ERR_PACK(0,ASN1_F_A2I_ASN1_INTEGER,0), "a2i_ASN1_INTEGER"},
72{ERR_PACK(0,ASN1_F_A2I_ASN1_STRING,0), "a2i_ASN1_STRING"}, 72{ERR_PACK(0,ASN1_F_A2I_ASN1_STRING,0), "a2i_ASN1_STRING"},
73{ERR_PACK(0,ASN1_F_ASN1_BIT_STRING_SET_BIT,0), "ASN1_BIT_STRING_set_bit"},
74{ERR_PACK(0,ASN1_F_ASN1_CHECK_TLEN,0), "ASN1_CHECK_TLEN"}, 73{ERR_PACK(0,ASN1_F_ASN1_CHECK_TLEN,0), "ASN1_CHECK_TLEN"},
75{ERR_PACK(0,ASN1_F_ASN1_COLLATE_PRIMITIVE,0), "ASN1_COLLATE_PRIMITIVE"}, 74{ERR_PACK(0,ASN1_F_ASN1_COLLATE_PRIMITIVE,0), "ASN1_COLLATE_PRIMITIVE"},
76{ERR_PACK(0,ASN1_F_ASN1_COLLECT,0), "ASN1_COLLECT"}, 75{ERR_PACK(0,ASN1_F_ASN1_COLLECT,0), "ASN1_COLLECT"},
77{ERR_PACK(0,ASN1_F_ASN1_D2I_BIO,0), "ASN1_d2i_bio"}, 76{ERR_PACK(0,ASN1_F_ASN1_D2I_BIO,0), "ASN1_d2i_bio"},
78{ERR_PACK(0,ASN1_F_ASN1_D2I_EX_PRIMITIVE,0), "ASN1_D2I_EX_PRIMITIVE"}, 77{ERR_PACK(0,ASN1_F_ASN1_D2I_EX_PRIMITIVE,0), "ASN1_D2I_EX_PRIMITIVE"},
79{ERR_PACK(0,ASN1_F_ASN1_D2I_FP,0), "ASN1_d2i_fp"}, 78{ERR_PACK(0,ASN1_F_ASN1_D2I_FP,0), "ASN1_d2i_fp"},
80{ERR_PACK(0,ASN1_F_ASN1_DIGEST,0), "ASN1_digest"},
81{ERR_PACK(0,ASN1_F_ASN1_DO_ADB,0), "ASN1_DO_ADB"}, 79{ERR_PACK(0,ASN1_F_ASN1_DO_ADB,0), "ASN1_DO_ADB"},
82{ERR_PACK(0,ASN1_F_ASN1_DUP,0), "ASN1_dup"}, 80{ERR_PACK(0,ASN1_F_ASN1_DUP,0), "ASN1_dup"},
83{ERR_PACK(0,ASN1_F_ASN1_ENUMERATED_SET,0), "ASN1_ENUMERATED_set"}, 81{ERR_PACK(0,ASN1_F_ASN1_ENUMERATED_SET,0), "ASN1_ENUMERATED_set"},
84{ERR_PACK(0,ASN1_F_ASN1_ENUMERATED_TO_BN,0), "ASN1_ENUMERATED_to_BN"}, 82{ERR_PACK(0,ASN1_F_ASN1_ENUMERATED_TO_BN,0), "ASN1_ENUMERATED_to_BN"},
85{ERR_PACK(0,ASN1_F_ASN1_GENERALIZEDTIME_SET,0), "ASN1_GENERALIZEDTIME_set"},
86{ERR_PACK(0,ASN1_F_ASN1_GET_OBJECT,0), "ASN1_get_object"}, 83{ERR_PACK(0,ASN1_F_ASN1_GET_OBJECT,0), "ASN1_get_object"},
87{ERR_PACK(0,ASN1_F_ASN1_HEADER_NEW,0), "ASN1_HEADER_new"}, 84{ERR_PACK(0,ASN1_F_ASN1_HEADER_NEW,0), "ASN1_HEADER_new"},
88{ERR_PACK(0,ASN1_F_ASN1_I2D_BIO,0), "ASN1_i2d_bio"}, 85{ERR_PACK(0,ASN1_F_ASN1_I2D_BIO,0), "ASN1_i2d_bio"},
@@ -98,7 +95,6 @@ static ERR_STRING_DATA ASN1_str_functs[]=
98{ERR_PACK(0,ASN1_F_ASN1_SEQ_PACK,0), "ASN1_seq_pack"}, 95{ERR_PACK(0,ASN1_F_ASN1_SEQ_PACK,0), "ASN1_seq_pack"},
99{ERR_PACK(0,ASN1_F_ASN1_SEQ_UNPACK,0), "ASN1_seq_unpack"}, 96{ERR_PACK(0,ASN1_F_ASN1_SEQ_UNPACK,0), "ASN1_seq_unpack"},
100{ERR_PACK(0,ASN1_F_ASN1_SIGN,0), "ASN1_sign"}, 97{ERR_PACK(0,ASN1_F_ASN1_SIGN,0), "ASN1_sign"},
101{ERR_PACK(0,ASN1_F_ASN1_STRING_SET,0), "ASN1_STRING_set"},
102{ERR_PACK(0,ASN1_F_ASN1_STRING_TABLE_ADD,0), "ASN1_STRING_TABLE_add"}, 98{ERR_PACK(0,ASN1_F_ASN1_STRING_TABLE_ADD,0), "ASN1_STRING_TABLE_add"},
103{ERR_PACK(0,ASN1_F_ASN1_STRING_TYPE_NEW,0), "ASN1_STRING_type_new"}, 99{ERR_PACK(0,ASN1_F_ASN1_STRING_TYPE_NEW,0), "ASN1_STRING_type_new"},
104{ERR_PACK(0,ASN1_F_ASN1_TEMPLATE_D2I,0), "ASN1_TEMPLATE_D2I"}, 100{ERR_PACK(0,ASN1_F_ASN1_TEMPLATE_D2I,0), "ASN1_TEMPLATE_D2I"},
@@ -108,7 +104,6 @@ static ERR_STRING_DATA ASN1_str_functs[]=
108{ERR_PACK(0,ASN1_F_ASN1_TYPE_GET_INT_OCTETSTRING,0), "ASN1_TYPE_get_int_octetstring"}, 104{ERR_PACK(0,ASN1_F_ASN1_TYPE_GET_INT_OCTETSTRING,0), "ASN1_TYPE_get_int_octetstring"},
109{ERR_PACK(0,ASN1_F_ASN1_TYPE_GET_OCTETSTRING,0), "ASN1_TYPE_get_octetstring"}, 105{ERR_PACK(0,ASN1_F_ASN1_TYPE_GET_OCTETSTRING,0), "ASN1_TYPE_get_octetstring"},
110{ERR_PACK(0,ASN1_F_ASN1_UNPACK_STRING,0), "ASN1_unpack_string"}, 106{ERR_PACK(0,ASN1_F_ASN1_UNPACK_STRING,0), "ASN1_unpack_string"},
111{ERR_PACK(0,ASN1_F_ASN1_UTCTIME_SET,0), "ASN1_UTCTIME_set"},
112{ERR_PACK(0,ASN1_F_ASN1_VERIFY,0), "ASN1_verify"}, 107{ERR_PACK(0,ASN1_F_ASN1_VERIFY,0), "ASN1_verify"},
113{ERR_PACK(0,ASN1_F_BN_TO_ASN1_ENUMERATED,0), "BN_to_ASN1_ENUMERATED"}, 108{ERR_PACK(0,ASN1_F_BN_TO_ASN1_ENUMERATED,0), "BN_to_ASN1_ENUMERATED"},
114{ERR_PACK(0,ASN1_F_BN_TO_ASN1_INTEGER,0), "BN_to_ASN1_INTEGER"}, 109{ERR_PACK(0,ASN1_F_BN_TO_ASN1_INTEGER,0), "BN_to_ASN1_INTEGER"},
@@ -132,7 +127,6 @@ static ERR_STRING_DATA ASN1_str_functs[]=
132{ERR_PACK(0,ASN1_F_D2I_X509_CINF,0), "D2I_X509_CINF"}, 127{ERR_PACK(0,ASN1_F_D2I_X509_CINF,0), "D2I_X509_CINF"},
133{ERR_PACK(0,ASN1_F_D2I_X509_NAME,0), "D2I_X509_NAME"}, 128{ERR_PACK(0,ASN1_F_D2I_X509_NAME,0), "D2I_X509_NAME"},
134{ERR_PACK(0,ASN1_F_D2I_X509_PKEY,0), "d2i_X509_PKEY"}, 129{ERR_PACK(0,ASN1_F_D2I_X509_PKEY,0), "d2i_X509_PKEY"},
135{ERR_PACK(0,ASN1_F_I2D_ASN1_SET,0), "i2d_ASN1_SET"},
136{ERR_PACK(0,ASN1_F_I2D_ASN1_TIME,0), "I2D_ASN1_TIME"}, 130{ERR_PACK(0,ASN1_F_I2D_ASN1_TIME,0), "I2D_ASN1_TIME"},
137{ERR_PACK(0,ASN1_F_I2D_DSA_PUBKEY,0), "i2d_DSA_PUBKEY"}, 131{ERR_PACK(0,ASN1_F_I2D_DSA_PUBKEY,0), "i2d_DSA_PUBKEY"},
138{ERR_PACK(0,ASN1_F_I2D_NETSCAPE_RSA,0), "i2d_Netscape_RSA"}, 132{ERR_PACK(0,ASN1_F_I2D_NETSCAPE_RSA,0), "i2d_Netscape_RSA"},
diff --git a/src/lib/libcrypto/asn1/asn1_lib.c b/src/lib/libcrypto/asn1/asn1_lib.c
index 97b9b35f4b..a74f1368d3 100644
--- a/src/lib/libcrypto/asn1/asn1_lib.c
+++ b/src/lib/libcrypto/asn1/asn1_lib.c
@@ -349,7 +349,6 @@ int ASN1_STRING_set(ASN1_STRING *str, const void *_data, int len)
349 349
350 if (str->data == NULL) 350 if (str->data == NULL)
351 { 351 {
352 ASN1err(ASN1_F_ASN1_STRING_SET,ERR_R_MALLOC_FAILURE);
353 str->data=c; 352 str->data=c;
354 return(0); 353 return(0);
355 } 354 }
diff --git a/src/lib/libcrypto/asn1/evp_asn1.c b/src/lib/libcrypto/asn1/evp_asn1.c
index f92ce6cb5d..3506005a71 100644
--- a/src/lib/libcrypto/asn1/evp_asn1.c
+++ b/src/lib/libcrypto/asn1/evp_asn1.c
@@ -115,11 +115,7 @@ int ASN1_TYPE_set_int_octetstring(ASN1_TYPE *a, long num, unsigned char *data,
115 115
116 if ((osp=ASN1_STRING_new()) == NULL) return(0); 116 if ((osp=ASN1_STRING_new()) == NULL) return(0);
117 /* Grow the 'string' */ 117 /* Grow the 'string' */
118 if (!ASN1_STRING_set(osp,NULL,size)) 118 ASN1_STRING_set(osp,NULL,size);
119 {
120 ASN1_STRING_free(osp);
121 return(0);
122 }
123 119
124 M_ASN1_STRING_length_set(osp, size); 120 M_ASN1_STRING_length_set(osp, size);
125 p=M_ASN1_STRING_data(osp); 121 p=M_ASN1_STRING_data(osp);
diff --git a/src/lib/libcrypto/asn1/f.c b/src/lib/libcrypto/asn1/f.c
new file mode 100644
index 0000000000..82bccdfd51
--- /dev/null
+++ b/src/lib/libcrypto/asn1/f.c
@@ -0,0 +1,80 @@
1/* crypto/asn1/f.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#include <stdio.h>
59#include <openssl/asn1.h>
60#include <openssl/err.h>
61
62main()
63 {
64 ASN1_TYPE *at;
65 char buf[512];
66 int n;
67 long l;
68
69 at=ASN1_TYPE_new();
70
71 n=ASN1_TYPE_set_int_octetstring(at,98736,"01234567",8);
72 printf("%d\n",n);
73 n=ASN1_TYPE_get_int_octetstring(at,&l,buf,8);
74 buf[8]='\0';
75 printf("%ld %d %d\n",l,n,buf[8]);
76 buf[8]='\0';
77 printf("%s\n",buf);
78 ERR_load_crypto_strings();
79 ERR_print_errors_fp(stderr);
80 }
diff --git a/src/lib/libcrypto/asn1/p5_pbe.c b/src/lib/libcrypto/asn1/p5_pbe.c
index ec788267e0..891150638e 100644
--- a/src/lib/libcrypto/asn1/p5_pbe.c
+++ b/src/lib/libcrypto/asn1/p5_pbe.c
@@ -76,55 +76,47 @@ IMPLEMENT_ASN1_FUNCTIONS(PBEPARAM)
76X509_ALGOR *PKCS5_pbe_set(int alg, int iter, unsigned char *salt, 76X509_ALGOR *PKCS5_pbe_set(int alg, int iter, unsigned char *salt,
77 int saltlen) 77 int saltlen)
78{ 78{
79 PBEPARAM *pbe=NULL; 79 PBEPARAM *pbe;
80 ASN1_OBJECT *al; 80 ASN1_OBJECT *al;
81 X509_ALGOR *algor; 81 X509_ALGOR *algor;
82 ASN1_TYPE *astype=NULL; 82 ASN1_TYPE *astype;
83 83
84 if (!(pbe = PBEPARAM_new ())) { 84 if (!(pbe = PBEPARAM_new ())) {
85 ASN1err(ASN1_F_ASN1_PBE_SET,ERR_R_MALLOC_FAILURE); 85 ASN1err(ASN1_F_ASN1_PBE_SET,ERR_R_MALLOC_FAILURE);
86 goto err; 86 return NULL;
87 } 87 }
88 if(iter <= 0) iter = PKCS5_DEFAULT_ITER; 88 if(iter <= 0) iter = PKCS5_DEFAULT_ITER;
89 if (!ASN1_INTEGER_set(pbe->iter, iter)) { 89 ASN1_INTEGER_set (pbe->iter, iter);
90 ASN1err(ASN1_F_ASN1_PBE_SET,ERR_R_MALLOC_FAILURE);
91 goto err;
92 }
93 if (!saltlen) saltlen = PKCS5_SALT_LEN; 90 if (!saltlen) saltlen = PKCS5_SALT_LEN;
94 if (!(pbe->salt->data = OPENSSL_malloc (saltlen))) { 91 if (!(pbe->salt->data = OPENSSL_malloc (saltlen))) {
95 ASN1err(ASN1_F_ASN1_PBE_SET,ERR_R_MALLOC_FAILURE); 92 ASN1err(ASN1_F_ASN1_PBE_SET,ERR_R_MALLOC_FAILURE);
96 goto err; 93 return NULL;
97 } 94 }
98 pbe->salt->length = saltlen; 95 pbe->salt->length = saltlen;
99 if (salt) memcpy (pbe->salt->data, salt, saltlen); 96 if (salt) memcpy (pbe->salt->data, salt, saltlen);
100 else if (RAND_pseudo_bytes (pbe->salt->data, saltlen) < 0) 97 else if (RAND_pseudo_bytes (pbe->salt->data, saltlen) < 0)
101 goto err; 98 return NULL;
102 99
103 if (!(astype = ASN1_TYPE_new())) { 100 if (!(astype = ASN1_TYPE_new())) {
104 ASN1err(ASN1_F_ASN1_PBE_SET,ERR_R_MALLOC_FAILURE); 101 ASN1err(ASN1_F_ASN1_PBE_SET,ERR_R_MALLOC_FAILURE);
105 goto err; 102 return NULL;
106 } 103 }
107 104
108 astype->type = V_ASN1_SEQUENCE; 105 astype->type = V_ASN1_SEQUENCE;
109 if(!ASN1_pack_string(pbe, i2d_PBEPARAM, &astype->value.sequence)) { 106 if(!ASN1_pack_string(pbe, i2d_PBEPARAM, &astype->value.sequence)) {
110 ASN1err(ASN1_F_ASN1_PBE_SET,ERR_R_MALLOC_FAILURE); 107 ASN1err(ASN1_F_ASN1_PBE_SET,ERR_R_MALLOC_FAILURE);
111 goto err; 108 return NULL;
112 } 109 }
113 PBEPARAM_free (pbe); 110 PBEPARAM_free (pbe);
114 pbe = NULL;
115 111
116 al = OBJ_nid2obj(alg); /* never need to free al */ 112 al = OBJ_nid2obj(alg); /* never need to free al */
117 if (!(algor = X509_ALGOR_new())) { 113 if (!(algor = X509_ALGOR_new())) {
118 ASN1err(ASN1_F_ASN1_PBE_SET,ERR_R_MALLOC_FAILURE); 114 ASN1err(ASN1_F_ASN1_PBE_SET,ERR_R_MALLOC_FAILURE);
119 goto err; 115 return NULL;
120 } 116 }
121 ASN1_OBJECT_free(algor->algorithm); 117 ASN1_OBJECT_free(algor->algorithm);
122 algor->algorithm = al; 118 algor->algorithm = al;
123 algor->parameter = astype; 119 algor->parameter = astype;
124 120
125 return (algor); 121 return (algor);
126err:
127 if (pbe != NULL) PBEPARAM_free(pbe);
128 if (astype != NULL) ASN1_TYPE_free(astype);
129 return NULL;
130} 122}
diff --git a/src/lib/libcrypto/asn1/p5_pbev2.c b/src/lib/libcrypto/asn1/p5_pbev2.c
index e0dc0ec4ee..91e1c8987d 100644
--- a/src/lib/libcrypto/asn1/p5_pbev2.c
+++ b/src/lib/libcrypto/asn1/p5_pbev2.c
@@ -1,6 +1,6 @@
1/* p5_pbev2.c */ 1/* p5_pbev2.c */
2/* Written by Dr Stephen N Henson (shenson@bigfoot.com) for the OpenSSL 2/* Written by Dr Stephen N Henson (shenson@bigfoot.com) for the OpenSSL
3 * project 1999-2004. 3 * project 1999.
4 */ 4 */
5/* ==================================================================== 5/* ====================================================================
6 * Copyright (c) 1999 The OpenSSL Project. All rights reserved. 6 * Copyright (c) 1999 The OpenSSL Project. All rights reserved.
@@ -113,8 +113,7 @@ X509_ALGOR *PKCS5_pbe2_set(const EVP_CIPHER *cipher, int iter,
113 if(!(scheme->parameter = ASN1_TYPE_new())) goto merr; 113 if(!(scheme->parameter = ASN1_TYPE_new())) goto merr;
114 114
115 /* Create random IV */ 115 /* Create random IV */
116 if (EVP_CIPHER_iv_length(cipher) && 116 if (RAND_pseudo_bytes(iv, EVP_CIPHER_iv_length(cipher)) < 0)
117 RAND_pseudo_bytes(iv, EVP_CIPHER_iv_length(cipher)) < 0)
118 goto err; 117 goto err;
119 118
120 EVP_CIPHER_CTX_init(&ctx); 119 EVP_CIPHER_CTX_init(&ctx);
@@ -124,7 +123,6 @@ X509_ALGOR *PKCS5_pbe2_set(const EVP_CIPHER *cipher, int iter,
124 if(EVP_CIPHER_param_to_asn1(&ctx, scheme->parameter) < 0) { 123 if(EVP_CIPHER_param_to_asn1(&ctx, scheme->parameter) < 0) {
125 ASN1err(ASN1_F_PKCS5_PBE2_SET, 124 ASN1err(ASN1_F_PKCS5_PBE2_SET,
126 ASN1_R_ERROR_SETTING_CIPHER_PARAMS); 125 ASN1_R_ERROR_SETTING_CIPHER_PARAMS);
127 EVP_CIPHER_CTX_cleanup(&ctx);
128 goto err; 126 goto err;
129 } 127 }
130 EVP_CIPHER_CTX_cleanup(&ctx); 128 EVP_CIPHER_CTX_cleanup(&ctx);
diff --git a/src/lib/libcrypto/asn1/p8_key.c b/src/lib/libcrypto/asn1/p8_key.c
new file mode 100644
index 0000000000..3a31248e14
--- /dev/null
+++ b/src/lib/libcrypto/asn1/p8_key.c
@@ -0,0 +1,131 @@
1/* crypto/asn1/p8_key.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/asn1_mac.h>
62#include <openssl/objects.h>
63
64int i2d_X509_KEY(X509 *a, unsigned char **pp)
65 {
66 M_ASN1_I2D_vars(a);
67
68 M_ASN1_I2D_len(a->cert_info, i2d_X509_CINF);
69 M_ASN1_I2D_len(a->sig_alg, i2d_X509_ALGOR);
70 M_ASN1_I2D_len(a->signature, i2d_ASN1_BIT_STRING);
71
72 M_ASN1_I2D_seq_total();
73
74 M_ASN1_I2D_put(a->cert_info, i2d_X509_CINF);
75 M_ASN1_I2D_put(a->sig_alg, i2d_X509_ALGOR);
76 M_ASN1_I2D_put(a->signature, i2d_ASN1_BIT_STRING);
77
78 M_ASN1_I2D_finish();
79 }
80
81X509 *d2i_X509_KEY(X509 **a, unsigned char **pp, long length)
82 {
83 M_ASN1_D2I_vars(a,X509 *,X509_new);
84
85 M_ASN1_D2I_Init();
86 M_ASN1_D2I_start_sequence();
87 M_ASN1_D2I_get(ret->cert_info,d2i_X509_CINF);
88 M_ASN1_D2I_get(ret->sig_alg,d2i_X509_ALGOR);
89 M_ASN1_D2I_get(ret->signature,d2i_ASN1_BIT_STRING);
90 M_ASN1_D2I_Finish(a,X509_free,ASN1_F_D2I_X509);
91 }
92
93X509 *X509_KEY_new(void)
94 {
95 X509_KEY *ret=NULL;
96
97 M_ASN1_New_OPENSSL_malloc(ret,X509_KEY);
98 ret->references=1;
99 ret->type=NID
100 M_ASN1_New(ret->cert_info,X509_CINF_new);
101 M_ASN1_New(ret->sig_alg,X509_ALGOR_new);
102 M_ASN1_New(ret->signature,ASN1_BIT_STRING_new);
103 return(ret);
104 M_ASN1_New_Error(ASN1_F_X509_NEW);
105 }
106
107void X509_KEY_free(X509 *a)
108 {
109 int i;
110
111 if (a == NULL) return;
112
113 i=CRYPTO_add_lock(&a->references,-1,CRYPTO_LOCK_X509_KEY);
114#ifdef REF_PRINT
115 REF_PRINT("X509_KEY",a);
116#endif
117 if (i > 0) return;
118#ifdef REF_CHECK
119 if (i < 0)
120 {
121 fprintf(stderr,"X509_KEY_free, bad reference count\n");
122 abort();
123 }
124#endif
125
126 X509_CINF_free(a->cert_info);
127 X509_ALGOR_free(a->sig_alg);
128 ASN1_BIT_STRING_free(a->signature);
129 OPENSSL_free(a);
130 }
131
diff --git a/src/lib/libcrypto/asn1/t_bitst.c b/src/lib/libcrypto/asn1/t_bitst.c
index 397332d9b8..8ee789f082 100644
--- a/src/lib/libcrypto/asn1/t_bitst.c
+++ b/src/lib/libcrypto/asn1/t_bitst.c
@@ -84,10 +84,7 @@ int ASN1_BIT_STRING_set_asc(ASN1_BIT_STRING *bs, char *name, int value,
84 int bitnum; 84 int bitnum;
85 bitnum = ASN1_BIT_STRING_num_asc(name, tbl); 85 bitnum = ASN1_BIT_STRING_num_asc(name, tbl);
86 if(bitnum < 0) return 0; 86 if(bitnum < 0) return 0;
87 if(bs) { 87 if(bs) ASN1_BIT_STRING_set_bit(bs, bitnum, value);
88 if(!ASN1_BIT_STRING_set_bit(bs, bitnum, value))
89 return 0;
90 }
91 return 1; 88 return 1;
92} 89}
93 90
diff --git a/src/lib/libcrypto/asn1/t_x509.c b/src/lib/libcrypto/asn1/t_x509.c
index d1034c47f8..30f68561b7 100644
--- a/src/lib/libcrypto/asn1/t_x509.c
+++ b/src/lib/libcrypto/asn1/t_x509.c
@@ -321,7 +321,7 @@ int X509_signature_print(BIO *bp, X509_ALGOR *sigalg, ASN1_STRING *sig)
321int ASN1_STRING_print(BIO *bp, ASN1_STRING *v) 321int ASN1_STRING_print(BIO *bp, ASN1_STRING *v)
322 { 322 {
323 int i,n; 323 int i,n;
324 char buf[80],*p;; 324 char buf[80],*p;
325 325
326 if (v == NULL) return(0); 326 if (v == NULL) return(0);
327 n=0; 327 n=0;
diff --git a/src/lib/libcrypto/asn1/x_cinf.c b/src/lib/libcrypto/asn1/x_cinf.c
new file mode 100644
index 0000000000..339a110eef
--- /dev/null
+++ b/src/lib/libcrypto/asn1/x_cinf.c
@@ -0,0 +1,201 @@
1/* crypto/asn1/x_cinf.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/asn1_mac.h>
62#include <openssl/x509.h>
63
64int i2d_X509_CINF(X509_CINF *a, unsigned char **pp)
65 {
66 int v1=0,v2=0;
67 M_ASN1_I2D_vars(a);
68
69 M_ASN1_I2D_len_EXP_opt(a->version,i2d_ASN1_INTEGER,0,v1);
70 M_ASN1_I2D_len(a->serialNumber, i2d_ASN1_INTEGER);
71 M_ASN1_I2D_len(a->signature, i2d_X509_ALGOR);
72 M_ASN1_I2D_len(a->issuer, i2d_X509_NAME);
73 M_ASN1_I2D_len(a->validity, i2d_X509_VAL);
74 M_ASN1_I2D_len(a->subject, i2d_X509_NAME);
75 M_ASN1_I2D_len(a->key, i2d_X509_PUBKEY);
76 M_ASN1_I2D_len_IMP_opt(a->issuerUID, i2d_ASN1_BIT_STRING);
77 M_ASN1_I2D_len_IMP_opt(a->subjectUID, i2d_ASN1_BIT_STRING);
78 M_ASN1_I2D_len_EXP_SEQUENCE_opt_type(X509_EXTENSION,a->extensions,
79 i2d_X509_EXTENSION,3,
80 V_ASN1_SEQUENCE,v2);
81
82 M_ASN1_I2D_seq_total();
83
84 M_ASN1_I2D_put_EXP_opt(a->version,i2d_ASN1_INTEGER,0,v1);
85 M_ASN1_I2D_put(a->serialNumber, i2d_ASN1_INTEGER);
86 M_ASN1_I2D_put(a->signature, i2d_X509_ALGOR);
87 M_ASN1_I2D_put(a->issuer, i2d_X509_NAME);
88 M_ASN1_I2D_put(a->validity, i2d_X509_VAL);
89 M_ASN1_I2D_put(a->subject, i2d_X509_NAME);
90 M_ASN1_I2D_put(a->key, i2d_X509_PUBKEY);
91 M_ASN1_I2D_put_IMP_opt(a->issuerUID, i2d_ASN1_BIT_STRING,1);
92 M_ASN1_I2D_put_IMP_opt(a->subjectUID, i2d_ASN1_BIT_STRING,2);
93 M_ASN1_I2D_put_EXP_SEQUENCE_opt_type(X509_EXTENSION,a->extensions,
94 i2d_X509_EXTENSION,3,
95 V_ASN1_SEQUENCE,v2);
96
97 M_ASN1_I2D_finish();
98 }
99
100X509_CINF *d2i_X509_CINF(X509_CINF **a, unsigned char **pp, long length)
101 {
102 int ver=0;
103 M_ASN1_D2I_vars(a,X509_CINF *,X509_CINF_new);
104
105 M_ASN1_D2I_Init();
106 M_ASN1_D2I_start_sequence();
107 /* we have the optional version field */
108 if (M_ASN1_next == (V_ASN1_CONTEXT_SPECIFIC | V_ASN1_CONSTRUCTED | 0))
109 {
110 M_ASN1_D2I_get_EXP_opt(ret->version,d2i_ASN1_INTEGER,0);
111 if (ret->version->data != NULL)
112 ver=ret->version->data[0];
113 }
114 else
115 {
116 if (ret->version != NULL)
117 {
118 M_ASN1_INTEGER_free(ret->version);
119 ret->version=NULL;
120 }
121 }
122 M_ASN1_D2I_get(ret->serialNumber,d2i_ASN1_INTEGER);
123 M_ASN1_D2I_get(ret->signature,d2i_X509_ALGOR);
124 M_ASN1_D2I_get(ret->issuer,d2i_X509_NAME);
125 M_ASN1_D2I_get(ret->validity,d2i_X509_VAL);
126 M_ASN1_D2I_get(ret->subject,d2i_X509_NAME);
127 M_ASN1_D2I_get(ret->key,d2i_X509_PUBKEY);
128 if (ver >= 1) /* version 2 extensions */
129 {
130 if (ret->issuerUID != NULL)
131 {
132 M_ASN1_BIT_STRING_free(ret->issuerUID);
133 ret->issuerUID=NULL;
134 }
135 if (ret->subjectUID != NULL)
136 {
137 M_ASN1_BIT_STRING_free(ret->subjectUID);
138 ret->subjectUID=NULL;
139 }
140 M_ASN1_D2I_get_IMP_opt(ret->issuerUID,d2i_ASN1_BIT_STRING, 1,
141 V_ASN1_BIT_STRING);
142 M_ASN1_D2I_get_IMP_opt(ret->subjectUID,d2i_ASN1_BIT_STRING, 2,
143 V_ASN1_BIT_STRING);
144 }
145/* Note: some broken certificates include extensions but don't set
146 * the version number properly. By bypassing this check they can
147 * be parsed.
148 */
149
150#ifdef VERSION_EXT_CHECK
151 if (ver >= 2) /* version 3 extensions */
152#endif
153 {
154 if (ret->extensions != NULL)
155 while (sk_X509_EXTENSION_num(ret->extensions))
156 X509_EXTENSION_free(
157 sk_X509_EXTENSION_pop(ret->extensions));
158 M_ASN1_D2I_get_EXP_set_opt_type(X509_EXTENSION,ret->extensions,
159 d2i_X509_EXTENSION,
160 X509_EXTENSION_free,3,
161 V_ASN1_SEQUENCE);
162 }
163 M_ASN1_D2I_Finish(a,X509_CINF_free,ASN1_F_D2I_X509_CINF);
164 }
165
166X509_CINF *X509_CINF_new(void)
167 {
168 X509_CINF *ret=NULL;
169 ASN1_CTX c;
170
171 M_ASN1_New_Malloc(ret,X509_CINF);
172 ret->version=NULL;
173 M_ASN1_New(ret->serialNumber,M_ASN1_INTEGER_new);
174 M_ASN1_New(ret->signature,X509_ALGOR_new);
175 M_ASN1_New(ret->issuer,X509_NAME_new);
176 M_ASN1_New(ret->validity,X509_VAL_new);
177 M_ASN1_New(ret->subject,X509_NAME_new);
178 M_ASN1_New(ret->key,X509_PUBKEY_new);
179 ret->issuerUID=NULL;
180 ret->subjectUID=NULL;
181 ret->extensions=NULL;
182 return(ret);
183 M_ASN1_New_Error(ASN1_F_X509_CINF_NEW);
184 }
185
186void X509_CINF_free(X509_CINF *a)
187 {
188 if (a == NULL) return;
189 M_ASN1_INTEGER_free(a->version);
190 M_ASN1_INTEGER_free(a->serialNumber);
191 X509_ALGOR_free(a->signature);
192 X509_NAME_free(a->issuer);
193 X509_VAL_free(a->validity);
194 X509_NAME_free(a->subject);
195 X509_PUBKEY_free(a->key);
196 M_ASN1_BIT_STRING_free(a->issuerUID);
197 M_ASN1_BIT_STRING_free(a->subjectUID);
198 sk_X509_EXTENSION_pop_free(a->extensions,X509_EXTENSION_free);
199 OPENSSL_free(a);
200 }
201
diff --git a/src/lib/libcrypto/asn1/x_crl.c b/src/lib/libcrypto/asn1/x_crl.c
index b99f8fc522..11fce96825 100644
--- a/src/lib/libcrypto/asn1/x_crl.c
+++ b/src/lib/libcrypto/asn1/x_crl.c
@@ -63,6 +63,8 @@
63 63
64static int X509_REVOKED_cmp(const X509_REVOKED * const *a, 64static int X509_REVOKED_cmp(const X509_REVOKED * const *a,
65 const X509_REVOKED * const *b); 65 const X509_REVOKED * const *b);
66static int X509_REVOKED_seq_cmp(const X509_REVOKED * const *a,
67 const X509_REVOKED * const *b);
66 68
67ASN1_SEQUENCE(X509_REVOKED) = { 69ASN1_SEQUENCE(X509_REVOKED) = {
68 ASN1_SIMPLE(X509_REVOKED,serialNumber, ASN1_INTEGER), 70 ASN1_SIMPLE(X509_REVOKED,serialNumber, ASN1_INTEGER),
@@ -70,28 +72,43 @@ ASN1_SEQUENCE(X509_REVOKED) = {
70 ASN1_SEQUENCE_OF_OPT(X509_REVOKED,extensions, X509_EXTENSION) 72 ASN1_SEQUENCE_OF_OPT(X509_REVOKED,extensions, X509_EXTENSION)
71} ASN1_SEQUENCE_END(X509_REVOKED) 73} ASN1_SEQUENCE_END(X509_REVOKED)
72 74
73/* The X509_CRL_INFO structure needs a bit of customisation. 75/* The X509_CRL_INFO structure needs a bit of customisation. This is actually
74 * Since we cache the original encoding the signature wont be affected by 76 * mirroring the old behaviour: its purpose is to allow the use of
75 * reordering of the revoked field. 77 * sk_X509_REVOKED_find to lookup revoked certificates. Unfortunately
78 * this will zap the original order and the signature so we keep a copy
79 * of the original positions and reorder appropriately before encoding.
80 *
81 * Might want to see if there's a better way of doing this later...
76 */ 82 */
77static int crl_inf_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it) 83static int crl_inf_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it)
78{ 84{
79 X509_CRL_INFO *a = (X509_CRL_INFO *)*pval; 85 X509_CRL_INFO *a = (X509_CRL_INFO *)*pval;
86 int i;
87 int (*old_cmp)(const X509_REVOKED * const *,
88 const X509_REVOKED * const *);
80 89
81 if(!a || !a->revoked) return 1; 90 if(!a || !a->revoked) return 1;
82 switch(operation) { 91 switch(operation) {
83 /* Just set cmp function here. We don't sort because that 92
84 * would affect the output of X509_CRL_print(). 93 /* Save original order */
85 */
86 case ASN1_OP_D2I_POST: 94 case ASN1_OP_D2I_POST:
95 for (i=0; i<sk_X509_REVOKED_num(a->revoked); i++)
96 sk_X509_REVOKED_value(a->revoked,i)->sequence=i;
87 sk_X509_REVOKED_set_cmp_func(a->revoked,X509_REVOKED_cmp); 97 sk_X509_REVOKED_set_cmp_func(a->revoked,X509_REVOKED_cmp);
88 break; 98 break;
99
100 /* Restore original order */
101 case ASN1_OP_I2D_PRE:
102 old_cmp=sk_X509_REVOKED_set_cmp_func(a->revoked,X509_REVOKED_seq_cmp);
103 sk_X509_REVOKED_sort(a->revoked);
104 sk_X509_REVOKED_set_cmp_func(a->revoked,old_cmp);
105 break;
89 } 106 }
90 return 1; 107 return 1;
91} 108}
92 109
93 110
94ASN1_SEQUENCE_enc(X509_CRL_INFO, enc, crl_inf_cb) = { 111ASN1_SEQUENCE_cb(X509_CRL_INFO, crl_inf_cb) = {
95 ASN1_OPT(X509_CRL_INFO, version, ASN1_INTEGER), 112 ASN1_OPT(X509_CRL_INFO, version, ASN1_INTEGER),
96 ASN1_SIMPLE(X509_CRL_INFO, sig_alg, X509_ALGOR), 113 ASN1_SIMPLE(X509_CRL_INFO, sig_alg, X509_ALGOR),
97 ASN1_SIMPLE(X509_CRL_INFO, issuer, X509_NAME), 114 ASN1_SIMPLE(X509_CRL_INFO, issuer, X509_NAME),
@@ -99,7 +116,7 @@ ASN1_SEQUENCE_enc(X509_CRL_INFO, enc, crl_inf_cb) = {
99 ASN1_OPT(X509_CRL_INFO, nextUpdate, ASN1_TIME), 116 ASN1_OPT(X509_CRL_INFO, nextUpdate, ASN1_TIME),
100 ASN1_SEQUENCE_OF_OPT(X509_CRL_INFO, revoked, X509_REVOKED), 117 ASN1_SEQUENCE_OF_OPT(X509_CRL_INFO, revoked, X509_REVOKED),
101 ASN1_EXP_SEQUENCE_OF_OPT(X509_CRL_INFO, extensions, X509_EXTENSION, 0) 118 ASN1_EXP_SEQUENCE_OF_OPT(X509_CRL_INFO, extensions, X509_EXTENSION, 0)
102} ASN1_SEQUENCE_END_enc(X509_CRL_INFO, X509_CRL_INFO) 119} ASN1_SEQUENCE_END_cb(X509_CRL_INFO, X509_CRL_INFO)
103 120
104ASN1_SEQUENCE_ref(X509_CRL, 0, CRYPTO_LOCK_X509_CRL) = { 121ASN1_SEQUENCE_ref(X509_CRL, 0, CRYPTO_LOCK_X509_CRL) = {
105 ASN1_SIMPLE(X509_CRL, crl, X509_CRL_INFO), 122 ASN1_SIMPLE(X509_CRL, crl, X509_CRL_INFO),
@@ -120,6 +137,12 @@ static int X509_REVOKED_cmp(const X509_REVOKED * const *a,
120 (ASN1_STRING *)(*b)->serialNumber)); 137 (ASN1_STRING *)(*b)->serialNumber));
121 } 138 }
122 139
140static int X509_REVOKED_seq_cmp(const X509_REVOKED * const *a,
141 const X509_REVOKED * const *b)
142 {
143 return((*a)->sequence-(*b)->sequence);
144 }
145
123int X509_CRL_add0_revoked(X509_CRL *crl, X509_REVOKED *rev) 146int X509_CRL_add0_revoked(X509_CRL *crl, X509_REVOKED *rev)
124{ 147{
125 X509_CRL_INFO *inf; 148 X509_CRL_INFO *inf;
@@ -130,7 +153,6 @@ int X509_CRL_add0_revoked(X509_CRL *crl, X509_REVOKED *rev)
130 ASN1err(ASN1_F_X509_CRL_ADD0_REVOKED, ERR_R_MALLOC_FAILURE); 153 ASN1err(ASN1_F_X509_CRL_ADD0_REVOKED, ERR_R_MALLOC_FAILURE);
131 return 0; 154 return 0;
132 } 155 }
133 inf->enc.modified = 1;
134 return 1; 156 return 1;
135} 157}
136 158
diff --git a/src/lib/libcrypto/asn1/x_name.c b/src/lib/libcrypto/asn1/x_name.c
index 31f3377b64..caece0f158 100644
--- a/src/lib/libcrypto/asn1/x_name.c
+++ b/src/lib/libcrypto/asn1/x_name.c
@@ -160,22 +160,21 @@ static int x509_name_ex_d2i(ASN1_VALUE **val, unsigned char **in, long len, cons
160 int tag, int aclass, char opt, ASN1_TLC *ctx) 160 int tag, int aclass, char opt, ASN1_TLC *ctx)
161{ 161{
162 unsigned char *p = *in, *q; 162 unsigned char *p = *in, *q;
163 STACK *intname = NULL, **intname_pp = &intname; 163 STACK *intname = NULL;
164 int i, j, ret; 164 int i, j, ret;
165 X509_NAME *nm = NULL, **nm_pp = &nm; 165 X509_NAME *nm = NULL;
166 STACK_OF(X509_NAME_ENTRY) *entries; 166 STACK_OF(X509_NAME_ENTRY) *entries;
167 X509_NAME_ENTRY *entry; 167 X509_NAME_ENTRY *entry;
168 q = p; 168 q = p;
169 169
170 /* Get internal representation of Name */ 170 /* Get internal representation of Name */
171 ret = ASN1_item_ex_d2i((ASN1_VALUE **)intname_pp, 171 ret = ASN1_item_ex_d2i((ASN1_VALUE **)&intname, &p, len, ASN1_ITEM_rptr(X509_NAME_INTERNAL),
172 &p, len, ASN1_ITEM_rptr(X509_NAME_INTERNAL), 172 tag, aclass, opt, ctx);
173 tag, aclass, opt, ctx);
174 173
175 if(ret <= 0) return ret; 174 if(ret <= 0) return ret;
176 175
177 if(*val) x509_name_ex_free(val, NULL); 176 if(*val) x509_name_ex_free(val, NULL);
178 if(!x509_name_ex_new((ASN1_VALUE **)nm_pp, NULL)) goto err; 177 if(!x509_name_ex_new((ASN1_VALUE **)&nm, NULL)) goto err;
179 /* We've decoded it: now cache encoding */ 178 /* We've decoded it: now cache encoding */
180 if(!BUF_MEM_grow(nm->bytes, p - q)) goto err; 179 if(!BUF_MEM_grow(nm->bytes, p - q)) goto err;
181 memcpy(nm->bytes->data, q, p - q); 180 memcpy(nm->bytes->data, q, p - q);
@@ -219,7 +218,7 @@ static int x509_name_ex_i2d(ASN1_VALUE **val, unsigned char **out, const ASN1_IT
219 218
220static int x509_name_encode(X509_NAME *a) 219static int x509_name_encode(X509_NAME *a)
221{ 220{
222 STACK *intname = NULL, **intname_pp = &intname; 221 STACK *intname = NULL;
223 int len; 222 int len;
224 unsigned char *p; 223 unsigned char *p;
225 STACK_OF(X509_NAME_ENTRY) *entries = NULL; 224 STACK_OF(X509_NAME_ENTRY) *entries = NULL;
@@ -237,12 +236,10 @@ static int x509_name_encode(X509_NAME *a)
237 } 236 }
238 if(!sk_X509_NAME_ENTRY_push(entries, entry)) goto memerr; 237 if(!sk_X509_NAME_ENTRY_push(entries, entry)) goto memerr;
239 } 238 }
240 len = ASN1_item_ex_i2d((ASN1_VALUE **)intname_pp, NULL, 239 len = ASN1_item_ex_i2d((ASN1_VALUE **)&intname, NULL, ASN1_ITEM_rptr(X509_NAME_INTERNAL), -1, -1);
241 ASN1_ITEM_rptr(X509_NAME_INTERNAL), -1, -1);
242 if (!BUF_MEM_grow(a->bytes,len)) goto memerr; 240 if (!BUF_MEM_grow(a->bytes,len)) goto memerr;
243 p=(unsigned char *)a->bytes->data; 241 p=(unsigned char *)a->bytes->data;
244 ASN1_item_ex_i2d((ASN1_VALUE **)intname_pp, 242 ASN1_item_ex_i2d((ASN1_VALUE **)&intname, &p, ASN1_ITEM_rptr(X509_NAME_INTERNAL), -1, -1);
245 &p, ASN1_ITEM_rptr(X509_NAME_INTERNAL), -1, -1);
246 sk_pop_free(intname, sk_internal_free); 243 sk_pop_free(intname, sk_internal_free);
247 a->modified = 0; 244 a->modified = 0;
248 return len; 245 return len;
diff --git a/src/lib/libcrypto/asn1/x_pubkey.c b/src/lib/libcrypto/asn1/x_pubkey.c
index 7d6d71af88..d958540120 100644
--- a/src/lib/libcrypto/asn1/x_pubkey.c
+++ b/src/lib/libcrypto/asn1/x_pubkey.c
@@ -80,7 +80,8 @@ IMPLEMENT_ASN1_FUNCTIONS(X509_PUBKEY)
80 80
81int X509_PUBKEY_set(X509_PUBKEY **x, EVP_PKEY *pkey) 81int X509_PUBKEY_set(X509_PUBKEY **x, EVP_PKEY *pkey)
82 { 82 {
83 X509_PUBKEY *pk=NULL; 83 int ok=0;
84 X509_PUBKEY *pk;
84 X509_ALGOR *a; 85 X509_ALGOR *a;
85 ASN1_OBJECT *o; 86 ASN1_OBJECT *o;
86 unsigned char *s,*p = NULL; 87 unsigned char *s,*p = NULL;
@@ -103,11 +104,7 @@ int X509_PUBKEY_set(X509_PUBKEY **x, EVP_PKEY *pkey)
103 (a->parameter->type != V_ASN1_NULL)) 104 (a->parameter->type != V_ASN1_NULL))
104 { 105 {
105 ASN1_TYPE_free(a->parameter); 106 ASN1_TYPE_free(a->parameter);
106 if (!(a->parameter=ASN1_TYPE_new())) 107 a->parameter=ASN1_TYPE_new();
107 {
108 X509err(X509_F_X509_PUBKEY_SET,ERR_R_MALLOC_FAILURE);
109 goto err;
110 }
111 a->parameter->type=V_ASN1_NULL; 108 a->parameter->type=V_ASN1_NULL;
112 } 109 }
113 } 110 }
@@ -121,34 +118,14 @@ int X509_PUBKEY_set(X509_PUBKEY **x, EVP_PKEY *pkey)
121 dsa=pkey->pkey.dsa; 118 dsa=pkey->pkey.dsa;
122 dsa->write_params=0; 119 dsa->write_params=0;
123 ASN1_TYPE_free(a->parameter); 120 ASN1_TYPE_free(a->parameter);
124 if ((i=i2d_DSAparams(dsa,NULL)) <= 0) 121 i=i2d_DSAparams(dsa,NULL);
125 goto err; 122 if ((p=(unsigned char *)OPENSSL_malloc(i)) == NULL) goto err;
126 if (!(p=(unsigned char *)OPENSSL_malloc(i)))
127 {
128 X509err(X509_F_X509_PUBKEY_SET,ERR_R_MALLOC_FAILURE);
129 goto err;
130 }
131 pp=p; 123 pp=p;
132 i2d_DSAparams(dsa,&pp); 124 i2d_DSAparams(dsa,&pp);
133 if (!(a->parameter=ASN1_TYPE_new())) 125 a->parameter=ASN1_TYPE_new();
134 {
135 OPENSSL_free(p);
136 X509err(X509_F_X509_PUBKEY_SET,ERR_R_MALLOC_FAILURE);
137 goto err;
138 }
139 a->parameter->type=V_ASN1_SEQUENCE; 126 a->parameter->type=V_ASN1_SEQUENCE;
140 if (!(a->parameter->value.sequence=ASN1_STRING_new())) 127 a->parameter->value.sequence=ASN1_STRING_new();
141 { 128 ASN1_STRING_set(a->parameter->value.sequence,p,i);
142 OPENSSL_free(p);
143 X509err(X509_F_X509_PUBKEY_SET,ERR_R_MALLOC_FAILURE);
144 goto err;
145 }
146 if (!ASN1_STRING_set(a->parameter->value.sequence,p,i))
147 {
148 OPENSSL_free(p);
149 X509err(X509_F_X509_PUBKEY_SET,ERR_R_MALLOC_FAILURE);
150 goto err;
151 }
152 OPENSSL_free(p); 129 OPENSSL_free(p);
153 } 130 }
154 else 131 else
@@ -166,11 +143,7 @@ int X509_PUBKEY_set(X509_PUBKEY **x, EVP_PKEY *pkey)
166 } 143 }
167 p=s; 144 p=s;
168 i2d_PublicKey(pkey,&p); 145 i2d_PublicKey(pkey,&p);
169 if (!M_ASN1_BIT_STRING_set(pk->public_key,s,i)) 146 if (!M_ASN1_BIT_STRING_set(pk->public_key,s,i)) goto err;
170 {
171 X509err(X509_F_X509_PUBKEY_SET,ERR_R_MALLOC_FAILURE);
172 goto err;
173 }
174 /* Set number of unused bits to zero */ 147 /* Set number of unused bits to zero */
175 pk->public_key->flags&= ~(ASN1_STRING_FLAG_BITS_LEFT|0x07); 148 pk->public_key->flags&= ~(ASN1_STRING_FLAG_BITS_LEFT|0x07);
176 pk->public_key->flags|=ASN1_STRING_FLAG_BITS_LEFT; 149 pk->public_key->flags|=ASN1_STRING_FLAG_BITS_LEFT;
@@ -186,11 +159,12 @@ int X509_PUBKEY_set(X509_PUBKEY **x, EVP_PKEY *pkey)
186 X509_PUBKEY_free(*x); 159 X509_PUBKEY_free(*x);
187 160
188 *x=pk; 161 *x=pk;
162 pk=NULL;
189 163
190 return 1; 164 ok=1;
191err: 165err:
192 if (pk != NULL) X509_PUBKEY_free(pk); 166 if (pk != NULL) X509_PUBKEY_free(pk);
193 return 0; 167 return(ok);
194 } 168 }
195 169
196EVP_PKEY *X509_PUBKEY_get(X509_PUBKEY *key) 170EVP_PKEY *X509_PUBKEY_get(X509_PUBKEY *key)