summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/x509v3
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/x509v3')
-rw-r--r--src/lib/libcrypto/x509v3/Makefile645
-rw-r--r--src/lib/libcrypto/x509v3/Makefile.ssl603
-rw-r--r--src/lib/libcrypto/x509v3/tabtest.c88
-rw-r--r--src/lib/libcrypto/x509v3/v3_cpols.c9
-rw-r--r--src/lib/libcrypto/x509v3/v3_utl.c2
-rw-r--r--src/lib/libcrypto/x509v3/v3conf.c127
-rw-r--r--src/lib/libcrypto/x509v3/v3err.c210
-rw-r--r--src/lib/libcrypto/x509v3/v3prin.c99
8 files changed, 1666 insertions, 117 deletions
diff --git a/src/lib/libcrypto/x509v3/Makefile b/src/lib/libcrypto/x509v3/Makefile
new file mode 100644
index 0000000000..49423f39f7
--- /dev/null
+++ b/src/lib/libcrypto/x509v3/Makefile
@@ -0,0 +1,645 @@
1#
2# OpenSSL/crypto/x509v3/Makefile
3#
4
5DIR= x509v3
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= v3_bcons.c v3_bitst.c v3_conf.c v3_extku.c v3_ia5.c v3_lib.c \
26v3_prn.c v3_utl.c v3err.c v3_genn.c v3_alt.c v3_skey.c v3_akey.c v3_pku.c \
27v3_int.c v3_enum.c v3_sxnet.c v3_cpols.c v3_crld.c v3_purp.c v3_info.c \
28v3_ocsp.c v3_akeya.c v3_pcia.c v3_pci.c
29LIBOBJ= v3_bcons.o v3_bitst.o v3_conf.o v3_extku.o v3_ia5.o v3_lib.o \
30v3_prn.o v3_utl.o v3err.o v3_genn.o v3_alt.o v3_skey.o v3_akey.o v3_pku.o \
31v3_int.o v3_enum.o v3_sxnet.o v3_cpols.o v3_crld.o v3_purp.o v3_info.o \
32v3_ocsp.o v3_akeya.o v3_pcia.o v3_pci.o
33
34SRC= $(LIBSRC)
35
36EXHEADER= x509v3.h
37HEADER= $(EXHEADER)
38
39ALL= $(GENERAL) $(SRC) $(HEADER)
40
41top:
42 (cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all)
43
44all: lib
45
46lib: $(LIBOBJ)
47 $(AR) $(LIB) $(LIBOBJ)
48 $(RANLIB) $(LIB) || echo Never mind.
49 @touch lib
50
51files:
52 $(PERL) $(TOP)/util/files.pl Makefile >> $(TOP)/MINFO
53
54links:
55 @$(PERL) $(TOP)/util/mklink.pl ../../include/openssl $(EXHEADER)
56 @$(PERL) $(TOP)/util/mklink.pl ../../test $(TEST)
57 @$(PERL) $(TOP)/util/mklink.pl ../../apps $(APPS)
58
59install:
60 @headerlist="$(EXHEADER)"; for i in $$headerlist ; \
61 do \
62 (cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i; \
63 chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i ); \
64 done;
65
66tags:
67 ctags $(SRC)
68
69tests:
70
71lint:
72 lint -DLINT $(INCLUDES) $(SRC)>fluff
73
74depend:
75 $(MAKEDEPEND) -- $(CFLAG) $(INCLUDES) $(DEPFLAG) -- $(PROGS) $(LIBSRC)
76
77dclean:
78 $(PERL) -pe 'if (/^# DO NOT DELETE THIS LINE/) {print; exit(0);}' $(MAKEFILE) >Makefile.new
79 mv -f Makefile.new $(MAKEFILE)
80
81clean:
82 rm -f *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff
83
84# DO NOT DELETE THIS LINE -- make depend depends on it.
85
86v3_akey.o: ../../e_os.h ../../include/openssl/aes.h
87v3_akey.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
88v3_akey.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
89v3_akey.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
90v3_akey.o: ../../include/openssl/cast.h ../../include/openssl/conf.h
91v3_akey.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
92v3_akey.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
93v3_akey.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
94v3_akey.o: ../../include/openssl/err.h ../../include/openssl/evp.h
95v3_akey.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
96v3_akey.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
97v3_akey.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
98v3_akey.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
99v3_akey.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
100v3_akey.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
101v3_akey.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
102v3_akey.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
103v3_akey.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
104v3_akey.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
105v3_akey.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
106v3_akey.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
107v3_akey.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
108v3_akey.o: ../cryptlib.h v3_akey.c
109v3_akeya.o: ../../e_os.h ../../include/openssl/aes.h
110v3_akeya.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
111v3_akeya.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
112v3_akeya.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
113v3_akeya.o: ../../include/openssl/cast.h ../../include/openssl/conf.h
114v3_akeya.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
115v3_akeya.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
116v3_akeya.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
117v3_akeya.o: ../../include/openssl/err.h ../../include/openssl/evp.h
118v3_akeya.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
119v3_akeya.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
120v3_akeya.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
121v3_akeya.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
122v3_akeya.o: ../../include/openssl/opensslconf.h
123v3_akeya.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
124v3_akeya.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
125v3_akeya.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
126v3_akeya.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
127v3_akeya.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
128v3_akeya.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
129v3_akeya.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
130v3_akeya.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
131v3_akeya.o: ../../include/openssl/x509v3.h ../cryptlib.h v3_akeya.c
132v3_alt.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
133v3_alt.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
134v3_alt.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
135v3_alt.o: ../../include/openssl/cast.h ../../include/openssl/conf.h
136v3_alt.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
137v3_alt.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
138v3_alt.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
139v3_alt.o: ../../include/openssl/err.h ../../include/openssl/evp.h
140v3_alt.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
141v3_alt.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
142v3_alt.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
143v3_alt.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
144v3_alt.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
145v3_alt.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
146v3_alt.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
147v3_alt.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
148v3_alt.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
149v3_alt.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
150v3_alt.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
151v3_alt.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
152v3_alt.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
153v3_alt.o: ../cryptlib.h v3_alt.c
154v3_bcons.o: ../../e_os.h ../../include/openssl/aes.h
155v3_bcons.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
156v3_bcons.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
157v3_bcons.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
158v3_bcons.o: ../../include/openssl/cast.h ../../include/openssl/conf.h
159v3_bcons.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
160v3_bcons.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
161v3_bcons.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
162v3_bcons.o: ../../include/openssl/err.h ../../include/openssl/evp.h
163v3_bcons.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
164v3_bcons.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
165v3_bcons.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
166v3_bcons.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
167v3_bcons.o: ../../include/openssl/opensslconf.h
168v3_bcons.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
169v3_bcons.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
170v3_bcons.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
171v3_bcons.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
172v3_bcons.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
173v3_bcons.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
174v3_bcons.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
175v3_bcons.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
176v3_bcons.o: ../../include/openssl/x509v3.h ../cryptlib.h v3_bcons.c
177v3_bitst.o: ../../e_os.h ../../include/openssl/aes.h
178v3_bitst.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
179v3_bitst.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
180v3_bitst.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
181v3_bitst.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
182v3_bitst.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
183v3_bitst.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
184v3_bitst.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
185v3_bitst.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
186v3_bitst.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
187v3_bitst.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
188v3_bitst.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
189v3_bitst.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
190v3_bitst.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
191v3_bitst.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
192v3_bitst.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
193v3_bitst.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
194v3_bitst.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
195v3_bitst.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
196v3_bitst.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
197v3_bitst.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
198v3_bitst.o: ../../include/openssl/x509v3.h ../cryptlib.h v3_bitst.c
199v3_conf.o: ../../e_os.h ../../include/openssl/aes.h
200v3_conf.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
201v3_conf.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
202v3_conf.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
203v3_conf.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
204v3_conf.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
205v3_conf.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
206v3_conf.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
207v3_conf.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
208v3_conf.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
209v3_conf.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
210v3_conf.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
211v3_conf.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
212v3_conf.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
213v3_conf.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
214v3_conf.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
215v3_conf.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
216v3_conf.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
217v3_conf.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
218v3_conf.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
219v3_conf.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
220v3_conf.o: ../../include/openssl/x509v3.h ../cryptlib.h v3_conf.c
221v3_cpols.o: ../../e_os.h ../../include/openssl/aes.h
222v3_cpols.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
223v3_cpols.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
224v3_cpols.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
225v3_cpols.o: ../../include/openssl/cast.h ../../include/openssl/conf.h
226v3_cpols.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
227v3_cpols.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
228v3_cpols.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
229v3_cpols.o: ../../include/openssl/err.h ../../include/openssl/evp.h
230v3_cpols.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
231v3_cpols.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
232v3_cpols.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
233v3_cpols.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
234v3_cpols.o: ../../include/openssl/opensslconf.h
235v3_cpols.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
236v3_cpols.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
237v3_cpols.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
238v3_cpols.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
239v3_cpols.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
240v3_cpols.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
241v3_cpols.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
242v3_cpols.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
243v3_cpols.o: ../../include/openssl/x509v3.h ../cryptlib.h v3_cpols.c
244v3_crld.o: ../../e_os.h ../../include/openssl/aes.h
245v3_crld.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
246v3_crld.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
247v3_crld.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
248v3_crld.o: ../../include/openssl/cast.h ../../include/openssl/conf.h
249v3_crld.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
250v3_crld.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
251v3_crld.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
252v3_crld.o: ../../include/openssl/err.h ../../include/openssl/evp.h
253v3_crld.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
254v3_crld.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
255v3_crld.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
256v3_crld.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
257v3_crld.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
258v3_crld.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
259v3_crld.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
260v3_crld.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
261v3_crld.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
262v3_crld.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
263v3_crld.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
264v3_crld.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
265v3_crld.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
266v3_crld.o: ../cryptlib.h v3_crld.c
267v3_enum.o: ../../e_os.h ../../include/openssl/aes.h
268v3_enum.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
269v3_enum.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
270v3_enum.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
271v3_enum.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
272v3_enum.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
273v3_enum.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
274v3_enum.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
275v3_enum.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
276v3_enum.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
277v3_enum.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
278v3_enum.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
279v3_enum.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
280v3_enum.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
281v3_enum.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
282v3_enum.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
283v3_enum.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
284v3_enum.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
285v3_enum.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
286v3_enum.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
287v3_enum.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
288v3_enum.o: ../../include/openssl/x509v3.h ../cryptlib.h v3_enum.c
289v3_extku.o: ../../e_os.h ../../include/openssl/aes.h
290v3_extku.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
291v3_extku.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
292v3_extku.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
293v3_extku.o: ../../include/openssl/cast.h ../../include/openssl/conf.h
294v3_extku.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
295v3_extku.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
296v3_extku.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
297v3_extku.o: ../../include/openssl/err.h ../../include/openssl/evp.h
298v3_extku.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
299v3_extku.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
300v3_extku.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
301v3_extku.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
302v3_extku.o: ../../include/openssl/opensslconf.h
303v3_extku.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
304v3_extku.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
305v3_extku.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
306v3_extku.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
307v3_extku.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
308v3_extku.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
309v3_extku.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
310v3_extku.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
311v3_extku.o: ../../include/openssl/x509v3.h ../cryptlib.h v3_extku.c
312v3_genn.o: ../../e_os.h ../../include/openssl/aes.h
313v3_genn.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
314v3_genn.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
315v3_genn.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
316v3_genn.o: ../../include/openssl/cast.h ../../include/openssl/conf.h
317v3_genn.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
318v3_genn.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
319v3_genn.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
320v3_genn.o: ../../include/openssl/err.h ../../include/openssl/evp.h
321v3_genn.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
322v3_genn.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
323v3_genn.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
324v3_genn.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
325v3_genn.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
326v3_genn.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
327v3_genn.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
328v3_genn.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
329v3_genn.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
330v3_genn.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
331v3_genn.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
332v3_genn.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
333v3_genn.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
334v3_genn.o: ../cryptlib.h v3_genn.c
335v3_ia5.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
336v3_ia5.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
337v3_ia5.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
338v3_ia5.o: ../../include/openssl/cast.h ../../include/openssl/conf.h
339v3_ia5.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
340v3_ia5.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
341v3_ia5.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
342v3_ia5.o: ../../include/openssl/err.h ../../include/openssl/evp.h
343v3_ia5.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
344v3_ia5.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
345v3_ia5.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
346v3_ia5.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
347v3_ia5.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
348v3_ia5.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
349v3_ia5.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
350v3_ia5.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
351v3_ia5.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
352v3_ia5.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
353v3_ia5.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
354v3_ia5.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
355v3_ia5.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
356v3_ia5.o: ../cryptlib.h v3_ia5.c
357v3_info.o: ../../e_os.h ../../include/openssl/aes.h
358v3_info.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
359v3_info.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
360v3_info.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
361v3_info.o: ../../include/openssl/cast.h ../../include/openssl/conf.h
362v3_info.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
363v3_info.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
364v3_info.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
365v3_info.o: ../../include/openssl/err.h ../../include/openssl/evp.h
366v3_info.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
367v3_info.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
368v3_info.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
369v3_info.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
370v3_info.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
371v3_info.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
372v3_info.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
373v3_info.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
374v3_info.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
375v3_info.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
376v3_info.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
377v3_info.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
378v3_info.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
379v3_info.o: ../cryptlib.h v3_info.c
380v3_int.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
381v3_int.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
382v3_int.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
383v3_int.o: ../../include/openssl/cast.h ../../include/openssl/conf.h
384v3_int.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
385v3_int.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
386v3_int.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
387v3_int.o: ../../include/openssl/err.h ../../include/openssl/evp.h
388v3_int.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
389v3_int.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
390v3_int.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
391v3_int.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
392v3_int.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
393v3_int.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
394v3_int.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
395v3_int.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
396v3_int.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
397v3_int.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
398v3_int.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
399v3_int.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
400v3_int.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
401v3_int.o: ../cryptlib.h v3_int.c
402v3_lib.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
403v3_lib.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
404v3_lib.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
405v3_lib.o: ../../include/openssl/cast.h ../../include/openssl/conf.h
406v3_lib.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
407v3_lib.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
408v3_lib.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
409v3_lib.o: ../../include/openssl/err.h ../../include/openssl/evp.h
410v3_lib.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
411v3_lib.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
412v3_lib.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
413v3_lib.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
414v3_lib.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
415v3_lib.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
416v3_lib.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
417v3_lib.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
418v3_lib.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
419v3_lib.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
420v3_lib.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
421v3_lib.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
422v3_lib.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
423v3_lib.o: ../cryptlib.h ext_dat.h v3_lib.c
424v3_ocsp.o: ../../e_os.h ../../include/openssl/aes.h
425v3_ocsp.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
426v3_ocsp.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
427v3_ocsp.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
428v3_ocsp.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
429v3_ocsp.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
430v3_ocsp.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
431v3_ocsp.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
432v3_ocsp.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
433v3_ocsp.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
434v3_ocsp.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
435v3_ocsp.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
436v3_ocsp.o: ../../include/openssl/objects.h ../../include/openssl/ocsp.h
437v3_ocsp.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
438v3_ocsp.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
439v3_ocsp.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
440v3_ocsp.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
441v3_ocsp.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
442v3_ocsp.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
443v3_ocsp.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
444v3_ocsp.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
445v3_ocsp.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
446v3_ocsp.o: ../cryptlib.h v3_ocsp.c
447v3_pci.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
448v3_pci.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
449v3_pci.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
450v3_pci.o: ../../include/openssl/cast.h ../../include/openssl/conf.h
451v3_pci.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
452v3_pci.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
453v3_pci.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
454v3_pci.o: ../../include/openssl/err.h ../../include/openssl/evp.h
455v3_pci.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
456v3_pci.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
457v3_pci.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
458v3_pci.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
459v3_pci.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
460v3_pci.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
461v3_pci.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
462v3_pci.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
463v3_pci.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
464v3_pci.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
465v3_pci.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
466v3_pci.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
467v3_pci.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
468v3_pci.o: ../cryptlib.h v3_pci.c
469v3_pcia.o: ../../include/openssl/aes.h ../../include/openssl/asn1.h
470v3_pcia.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
471v3_pcia.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
472v3_pcia.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
473v3_pcia.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
474v3_pcia.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
475v3_pcia.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
476v3_pcia.o: ../../include/openssl/e_os2.h ../../include/openssl/evp.h
477v3_pcia.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
478v3_pcia.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
479v3_pcia.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
480v3_pcia.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
481v3_pcia.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
482v3_pcia.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
483v3_pcia.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
484v3_pcia.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
485v3_pcia.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
486v3_pcia.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
487v3_pcia.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
488v3_pcia.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
489v3_pcia.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
490v3_pcia.o: v3_pcia.c
491v3_pku.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
492v3_pku.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
493v3_pku.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
494v3_pku.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
495v3_pku.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
496v3_pku.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
497v3_pku.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
498v3_pku.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
499v3_pku.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
500v3_pku.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
501v3_pku.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
502v3_pku.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
503v3_pku.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
504v3_pku.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
505v3_pku.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
506v3_pku.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
507v3_pku.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
508v3_pku.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
509v3_pku.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
510v3_pku.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
511v3_pku.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
512v3_pku.o: ../../include/openssl/x509v3.h ../cryptlib.h v3_pku.c
513v3_prn.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
514v3_prn.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
515v3_prn.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
516v3_prn.o: ../../include/openssl/cast.h ../../include/openssl/conf.h
517v3_prn.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
518v3_prn.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
519v3_prn.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
520v3_prn.o: ../../include/openssl/err.h ../../include/openssl/evp.h
521v3_prn.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
522v3_prn.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
523v3_prn.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
524v3_prn.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
525v3_prn.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
526v3_prn.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
527v3_prn.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
528v3_prn.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
529v3_prn.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
530v3_prn.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
531v3_prn.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
532v3_prn.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
533v3_prn.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
534v3_prn.o: ../cryptlib.h v3_prn.c
535v3_purp.o: ../../e_os.h ../../include/openssl/aes.h
536v3_purp.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
537v3_purp.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
538v3_purp.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
539v3_purp.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
540v3_purp.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
541v3_purp.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
542v3_purp.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
543v3_purp.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
544v3_purp.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
545v3_purp.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
546v3_purp.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
547v3_purp.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
548v3_purp.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
549v3_purp.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
550v3_purp.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
551v3_purp.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
552v3_purp.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
553v3_purp.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
554v3_purp.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
555v3_purp.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
556v3_purp.o: ../../include/openssl/x509v3.h ../cryptlib.h v3_purp.c
557v3_skey.o: ../../e_os.h ../../include/openssl/aes.h
558v3_skey.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
559v3_skey.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
560v3_skey.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
561v3_skey.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
562v3_skey.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
563v3_skey.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
564v3_skey.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
565v3_skey.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
566v3_skey.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
567v3_skey.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
568v3_skey.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
569v3_skey.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
570v3_skey.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
571v3_skey.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
572v3_skey.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
573v3_skey.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
574v3_skey.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
575v3_skey.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
576v3_skey.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
577v3_skey.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
578v3_skey.o: ../../include/openssl/x509v3.h ../cryptlib.h v3_skey.c
579v3_sxnet.o: ../../e_os.h ../../include/openssl/aes.h
580v3_sxnet.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
581v3_sxnet.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
582v3_sxnet.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
583v3_sxnet.o: ../../include/openssl/cast.h ../../include/openssl/conf.h
584v3_sxnet.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
585v3_sxnet.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
586v3_sxnet.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
587v3_sxnet.o: ../../include/openssl/err.h ../../include/openssl/evp.h
588v3_sxnet.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
589v3_sxnet.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
590v3_sxnet.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
591v3_sxnet.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
592v3_sxnet.o: ../../include/openssl/opensslconf.h
593v3_sxnet.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
594v3_sxnet.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
595v3_sxnet.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
596v3_sxnet.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
597v3_sxnet.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
598v3_sxnet.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
599v3_sxnet.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
600v3_sxnet.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
601v3_sxnet.o: ../../include/openssl/x509v3.h ../cryptlib.h v3_sxnet.c
602v3_utl.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
603v3_utl.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
604v3_utl.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
605v3_utl.o: ../../include/openssl/cast.h ../../include/openssl/conf.h
606v3_utl.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
607v3_utl.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
608v3_utl.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
609v3_utl.o: ../../include/openssl/err.h ../../include/openssl/evp.h
610v3_utl.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
611v3_utl.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
612v3_utl.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
613v3_utl.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
614v3_utl.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
615v3_utl.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
616v3_utl.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
617v3_utl.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
618v3_utl.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
619v3_utl.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
620v3_utl.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
621v3_utl.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
622v3_utl.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
623v3_utl.o: ../cryptlib.h v3_utl.c
624v3err.o: ../../include/openssl/aes.h ../../include/openssl/asn1.h
625v3err.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
626v3err.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
627v3err.o: ../../include/openssl/cast.h ../../include/openssl/conf.h
628v3err.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
629v3err.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
630v3err.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
631v3err.o: ../../include/openssl/err.h ../../include/openssl/evp.h
632v3err.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
633v3err.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
634v3err.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
635v3err.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
636v3err.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
637v3err.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
638v3err.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
639v3err.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
640v3err.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
641v3err.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
642v3err.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
643v3err.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
644v3err.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
645v3err.o: v3err.c
diff --git a/src/lib/libcrypto/x509v3/Makefile.ssl b/src/lib/libcrypto/x509v3/Makefile.ssl
new file mode 100644
index 0000000000..66df90c346
--- /dev/null
+++ b/src/lib/libcrypto/x509v3/Makefile.ssl
@@ -0,0 +1,603 @@
1#
2# SSLeay/crypto/x509v3/Makefile
3#
4
5DIR= x509v3
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= v3_bcons.c v3_bitst.c v3_conf.c v3_extku.c v3_ia5.c v3_lib.c \
27v3_prn.c v3_utl.c v3err.c v3_genn.c v3_alt.c v3_skey.c v3_akey.c v3_pku.c \
28v3_int.c v3_enum.c v3_sxnet.c v3_cpols.c v3_crld.c v3_purp.c v3_info.c \
29v3_ocsp.c v3_akeya.c
30LIBOBJ= v3_bcons.o v3_bitst.o v3_conf.o v3_extku.o v3_ia5.o v3_lib.o \
31v3_prn.o v3_utl.o v3err.o v3_genn.o v3_alt.o v3_skey.o v3_akey.o v3_pku.o \
32v3_int.o v3_enum.o v3_sxnet.o v3_cpols.o v3_crld.o v3_purp.o v3_info.o \
33v3_ocsp.o v3_akeya.o
34
35SRC= $(LIBSRC)
36
37EXHEADER= x509v3.h
38HEADER= $(EXHEADER)
39
40ALL= $(GENERAL) $(SRC) $(HEADER)
41
42top:
43 (cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all)
44
45all: lib
46
47lib: $(LIBOBJ)
48 $(AR) $(LIB) $(LIBOBJ)
49 $(RANLIB) $(LIB) || echo Never mind.
50 @touch lib
51
52files:
53 $(PERL) $(TOP)/util/files.pl Makefile.ssl >> $(TOP)/MINFO
54
55links:
56 @sh $(TOP)/util/point.sh Makefile.ssl Makefile
57 @$(PERL) $(TOP)/util/mklink.pl ../../include/openssl $(EXHEADER)
58 @$(PERL) $(TOP)/util/mklink.pl ../../test $(TEST)
59 @$(PERL) $(TOP)/util/mklink.pl ../../apps $(APPS)
60
61install:
62 @for i in $(EXHEADER) ; \
63 do \
64 (cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i; \
65 chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i ); \
66 done;
67
68tags:
69 ctags $(SRC)
70
71tests:
72
73lint:
74 lint -DLINT $(INCLUDES) $(SRC)>fluff
75
76depend:
77 $(MAKEDEPEND) -- $(CFLAG) $(INCLUDES) $(DEPFLAG) -- $(PROGS) $(LIBSRC)
78
79dclean:
80 $(PERL) -pe 'if (/^# DO NOT DELETE THIS LINE/) {print; exit(0);}' $(MAKEFILE) >Makefile.new
81 mv -f Makefile.new $(MAKEFILE)
82
83clean:
84 rm -f *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff
85
86# DO NOT DELETE THIS LINE -- make depend depends on it.
87
88v3_akey.o: ../../e_os.h ../../include/openssl/aes.h
89v3_akey.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
90v3_akey.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
91v3_akey.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
92v3_akey.o: ../../include/openssl/cast.h ../../include/openssl/conf.h
93v3_akey.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
94v3_akey.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
95v3_akey.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
96v3_akey.o: ../../include/openssl/err.h ../../include/openssl/evp.h
97v3_akey.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
98v3_akey.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
99v3_akey.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
100v3_akey.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
101v3_akey.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
102v3_akey.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
103v3_akey.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
104v3_akey.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
105v3_akey.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
106v3_akey.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
107v3_akey.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
108v3_akey.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
109v3_akey.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
110v3_akey.o: ../cryptlib.h v3_akey.c
111v3_akeya.o: ../../e_os.h ../../include/openssl/aes.h
112v3_akeya.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
113v3_akeya.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
114v3_akeya.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
115v3_akeya.o: ../../include/openssl/cast.h ../../include/openssl/conf.h
116v3_akeya.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
117v3_akeya.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
118v3_akeya.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
119v3_akeya.o: ../../include/openssl/err.h ../../include/openssl/evp.h
120v3_akeya.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
121v3_akeya.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
122v3_akeya.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
123v3_akeya.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
124v3_akeya.o: ../../include/openssl/opensslconf.h
125v3_akeya.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
126v3_akeya.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
127v3_akeya.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
128v3_akeya.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
129v3_akeya.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
130v3_akeya.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
131v3_akeya.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
132v3_akeya.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
133v3_akeya.o: ../../include/openssl/x509v3.h ../cryptlib.h v3_akeya.c
134v3_alt.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
135v3_alt.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
136v3_alt.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
137v3_alt.o: ../../include/openssl/cast.h ../../include/openssl/conf.h
138v3_alt.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
139v3_alt.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
140v3_alt.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
141v3_alt.o: ../../include/openssl/err.h ../../include/openssl/evp.h
142v3_alt.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
143v3_alt.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
144v3_alt.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
145v3_alt.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
146v3_alt.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
147v3_alt.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
148v3_alt.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
149v3_alt.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
150v3_alt.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
151v3_alt.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
152v3_alt.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
153v3_alt.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
154v3_alt.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
155v3_alt.o: ../cryptlib.h v3_alt.c
156v3_bcons.o: ../../e_os.h ../../include/openssl/aes.h
157v3_bcons.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
158v3_bcons.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
159v3_bcons.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
160v3_bcons.o: ../../include/openssl/cast.h ../../include/openssl/conf.h
161v3_bcons.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
162v3_bcons.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
163v3_bcons.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
164v3_bcons.o: ../../include/openssl/err.h ../../include/openssl/evp.h
165v3_bcons.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
166v3_bcons.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
167v3_bcons.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
168v3_bcons.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
169v3_bcons.o: ../../include/openssl/opensslconf.h
170v3_bcons.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
171v3_bcons.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
172v3_bcons.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
173v3_bcons.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
174v3_bcons.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
175v3_bcons.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
176v3_bcons.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
177v3_bcons.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
178v3_bcons.o: ../../include/openssl/x509v3.h ../cryptlib.h v3_bcons.c
179v3_bitst.o: ../../e_os.h ../../include/openssl/aes.h
180v3_bitst.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
181v3_bitst.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
182v3_bitst.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
183v3_bitst.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
184v3_bitst.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
185v3_bitst.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
186v3_bitst.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
187v3_bitst.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
188v3_bitst.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
189v3_bitst.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
190v3_bitst.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
191v3_bitst.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
192v3_bitst.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
193v3_bitst.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
194v3_bitst.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
195v3_bitst.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
196v3_bitst.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
197v3_bitst.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
198v3_bitst.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
199v3_bitst.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
200v3_bitst.o: ../../include/openssl/x509v3.h ../cryptlib.h v3_bitst.c
201v3_conf.o: ../../e_os.h ../../include/openssl/aes.h
202v3_conf.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
203v3_conf.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
204v3_conf.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
205v3_conf.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
206v3_conf.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
207v3_conf.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
208v3_conf.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
209v3_conf.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
210v3_conf.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
211v3_conf.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
212v3_conf.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
213v3_conf.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
214v3_conf.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
215v3_conf.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
216v3_conf.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
217v3_conf.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
218v3_conf.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
219v3_conf.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
220v3_conf.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
221v3_conf.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
222v3_conf.o: ../../include/openssl/x509v3.h ../cryptlib.h v3_conf.c
223v3_cpols.o: ../../e_os.h ../../include/openssl/aes.h
224v3_cpols.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
225v3_cpols.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
226v3_cpols.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
227v3_cpols.o: ../../include/openssl/cast.h ../../include/openssl/conf.h
228v3_cpols.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
229v3_cpols.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
230v3_cpols.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
231v3_cpols.o: ../../include/openssl/err.h ../../include/openssl/evp.h
232v3_cpols.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
233v3_cpols.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
234v3_cpols.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
235v3_cpols.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
236v3_cpols.o: ../../include/openssl/opensslconf.h
237v3_cpols.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
238v3_cpols.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
239v3_cpols.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
240v3_cpols.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
241v3_cpols.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
242v3_cpols.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
243v3_cpols.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
244v3_cpols.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
245v3_cpols.o: ../../include/openssl/x509v3.h ../cryptlib.h v3_cpols.c
246v3_crld.o: ../../e_os.h ../../include/openssl/aes.h
247v3_crld.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
248v3_crld.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
249v3_crld.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
250v3_crld.o: ../../include/openssl/cast.h ../../include/openssl/conf.h
251v3_crld.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
252v3_crld.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
253v3_crld.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
254v3_crld.o: ../../include/openssl/err.h ../../include/openssl/evp.h
255v3_crld.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
256v3_crld.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
257v3_crld.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
258v3_crld.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
259v3_crld.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
260v3_crld.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
261v3_crld.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
262v3_crld.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
263v3_crld.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
264v3_crld.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
265v3_crld.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
266v3_crld.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
267v3_crld.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
268v3_crld.o: ../cryptlib.h v3_crld.c
269v3_enum.o: ../../e_os.h ../../include/openssl/aes.h
270v3_enum.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
271v3_enum.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
272v3_enum.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
273v3_enum.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
274v3_enum.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
275v3_enum.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
276v3_enum.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
277v3_enum.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
278v3_enum.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
279v3_enum.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
280v3_enum.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
281v3_enum.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
282v3_enum.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
283v3_enum.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
284v3_enum.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
285v3_enum.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
286v3_enum.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
287v3_enum.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
288v3_enum.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
289v3_enum.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
290v3_enum.o: ../../include/openssl/x509v3.h ../cryptlib.h v3_enum.c
291v3_extku.o: ../../e_os.h ../../include/openssl/aes.h
292v3_extku.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
293v3_extku.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
294v3_extku.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
295v3_extku.o: ../../include/openssl/cast.h ../../include/openssl/conf.h
296v3_extku.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
297v3_extku.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
298v3_extku.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
299v3_extku.o: ../../include/openssl/err.h ../../include/openssl/evp.h
300v3_extku.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
301v3_extku.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
302v3_extku.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
303v3_extku.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
304v3_extku.o: ../../include/openssl/opensslconf.h
305v3_extku.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
306v3_extku.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
307v3_extku.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
308v3_extku.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
309v3_extku.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
310v3_extku.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
311v3_extku.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
312v3_extku.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
313v3_extku.o: ../../include/openssl/x509v3.h ../cryptlib.h v3_extku.c
314v3_genn.o: ../../e_os.h ../../include/openssl/aes.h
315v3_genn.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
316v3_genn.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
317v3_genn.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
318v3_genn.o: ../../include/openssl/cast.h ../../include/openssl/conf.h
319v3_genn.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
320v3_genn.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
321v3_genn.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
322v3_genn.o: ../../include/openssl/err.h ../../include/openssl/evp.h
323v3_genn.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
324v3_genn.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
325v3_genn.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
326v3_genn.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
327v3_genn.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
328v3_genn.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
329v3_genn.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
330v3_genn.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
331v3_genn.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
332v3_genn.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
333v3_genn.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
334v3_genn.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
335v3_genn.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
336v3_genn.o: ../cryptlib.h v3_genn.c
337v3_ia5.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
338v3_ia5.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
339v3_ia5.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
340v3_ia5.o: ../../include/openssl/cast.h ../../include/openssl/conf.h
341v3_ia5.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
342v3_ia5.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
343v3_ia5.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
344v3_ia5.o: ../../include/openssl/err.h ../../include/openssl/evp.h
345v3_ia5.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
346v3_ia5.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
347v3_ia5.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
348v3_ia5.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
349v3_ia5.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
350v3_ia5.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
351v3_ia5.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
352v3_ia5.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
353v3_ia5.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
354v3_ia5.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
355v3_ia5.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
356v3_ia5.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
357v3_ia5.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
358v3_ia5.o: ../cryptlib.h v3_ia5.c
359v3_info.o: ../../e_os.h ../../include/openssl/aes.h
360v3_info.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
361v3_info.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
362v3_info.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
363v3_info.o: ../../include/openssl/cast.h ../../include/openssl/conf.h
364v3_info.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
365v3_info.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
366v3_info.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
367v3_info.o: ../../include/openssl/err.h ../../include/openssl/evp.h
368v3_info.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
369v3_info.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
370v3_info.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
371v3_info.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
372v3_info.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
373v3_info.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
374v3_info.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
375v3_info.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
376v3_info.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
377v3_info.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
378v3_info.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
379v3_info.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
380v3_info.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
381v3_info.o: ../cryptlib.h v3_info.c
382v3_int.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
383v3_int.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
384v3_int.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
385v3_int.o: ../../include/openssl/cast.h ../../include/openssl/conf.h
386v3_int.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
387v3_int.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
388v3_int.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
389v3_int.o: ../../include/openssl/err.h ../../include/openssl/evp.h
390v3_int.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
391v3_int.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
392v3_int.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
393v3_int.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
394v3_int.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
395v3_int.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
396v3_int.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
397v3_int.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
398v3_int.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
399v3_int.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
400v3_int.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
401v3_int.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
402v3_int.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
403v3_int.o: ../cryptlib.h v3_int.c
404v3_lib.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
405v3_lib.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
406v3_lib.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
407v3_lib.o: ../../include/openssl/cast.h ../../include/openssl/conf.h
408v3_lib.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
409v3_lib.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
410v3_lib.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
411v3_lib.o: ../../include/openssl/err.h ../../include/openssl/evp.h
412v3_lib.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
413v3_lib.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
414v3_lib.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
415v3_lib.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
416v3_lib.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
417v3_lib.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
418v3_lib.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
419v3_lib.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
420v3_lib.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
421v3_lib.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
422v3_lib.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
423v3_lib.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
424v3_lib.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
425v3_lib.o: ../cryptlib.h ext_dat.h v3_lib.c
426v3_ocsp.o: ../../e_os.h ../../include/openssl/aes.h
427v3_ocsp.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
428v3_ocsp.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
429v3_ocsp.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
430v3_ocsp.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
431v3_ocsp.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
432v3_ocsp.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
433v3_ocsp.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
434v3_ocsp.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
435v3_ocsp.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
436v3_ocsp.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
437v3_ocsp.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
438v3_ocsp.o: ../../include/openssl/objects.h ../../include/openssl/ocsp.h
439v3_ocsp.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
440v3_ocsp.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
441v3_ocsp.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
442v3_ocsp.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
443v3_ocsp.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
444v3_ocsp.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
445v3_ocsp.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
446v3_ocsp.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
447v3_ocsp.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
448v3_ocsp.o: ../cryptlib.h v3_ocsp.c
449v3_pku.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
450v3_pku.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
451v3_pku.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
452v3_pku.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
453v3_pku.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
454v3_pku.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
455v3_pku.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
456v3_pku.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
457v3_pku.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
458v3_pku.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
459v3_pku.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
460v3_pku.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
461v3_pku.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
462v3_pku.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
463v3_pku.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
464v3_pku.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
465v3_pku.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
466v3_pku.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
467v3_pku.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
468v3_pku.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
469v3_pku.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
470v3_pku.o: ../../include/openssl/x509v3.h ../cryptlib.h v3_pku.c
471v3_prn.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
472v3_prn.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
473v3_prn.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
474v3_prn.o: ../../include/openssl/cast.h ../../include/openssl/conf.h
475v3_prn.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
476v3_prn.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
477v3_prn.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
478v3_prn.o: ../../include/openssl/err.h ../../include/openssl/evp.h
479v3_prn.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
480v3_prn.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
481v3_prn.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
482v3_prn.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
483v3_prn.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
484v3_prn.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
485v3_prn.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
486v3_prn.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
487v3_prn.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
488v3_prn.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
489v3_prn.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
490v3_prn.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
491v3_prn.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
492v3_prn.o: ../cryptlib.h v3_prn.c
493v3_purp.o: ../../e_os.h ../../include/openssl/aes.h
494v3_purp.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
495v3_purp.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
496v3_purp.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
497v3_purp.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
498v3_purp.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
499v3_purp.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
500v3_purp.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
501v3_purp.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
502v3_purp.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
503v3_purp.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
504v3_purp.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
505v3_purp.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
506v3_purp.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
507v3_purp.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
508v3_purp.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
509v3_purp.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
510v3_purp.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
511v3_purp.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
512v3_purp.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
513v3_purp.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
514v3_purp.o: ../../include/openssl/x509v3.h ../cryptlib.h v3_purp.c
515v3_skey.o: ../../e_os.h ../../include/openssl/aes.h
516v3_skey.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
517v3_skey.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
518v3_skey.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
519v3_skey.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
520v3_skey.o: ../../include/openssl/des.h ../../include/openssl/des_old.h
521v3_skey.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
522v3_skey.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
523v3_skey.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
524v3_skey.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
525v3_skey.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
526v3_skey.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
527v3_skey.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
528v3_skey.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
529v3_skey.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
530v3_skey.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
531v3_skey.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
532v3_skey.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
533v3_skey.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
534v3_skey.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
535v3_skey.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
536v3_skey.o: ../../include/openssl/x509v3.h ../cryptlib.h v3_skey.c
537v3_sxnet.o: ../../e_os.h ../../include/openssl/aes.h
538v3_sxnet.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
539v3_sxnet.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
540v3_sxnet.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
541v3_sxnet.o: ../../include/openssl/cast.h ../../include/openssl/conf.h
542v3_sxnet.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
543v3_sxnet.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
544v3_sxnet.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
545v3_sxnet.o: ../../include/openssl/err.h ../../include/openssl/evp.h
546v3_sxnet.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
547v3_sxnet.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
548v3_sxnet.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
549v3_sxnet.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
550v3_sxnet.o: ../../include/openssl/opensslconf.h
551v3_sxnet.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
552v3_sxnet.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
553v3_sxnet.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
554v3_sxnet.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
555v3_sxnet.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
556v3_sxnet.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
557v3_sxnet.o: ../../include/openssl/ui.h ../../include/openssl/ui_compat.h
558v3_sxnet.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
559v3_sxnet.o: ../../include/openssl/x509v3.h ../cryptlib.h v3_sxnet.c
560v3_utl.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/asn1.h
561v3_utl.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
562v3_utl.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
563v3_utl.o: ../../include/openssl/cast.h ../../include/openssl/conf.h
564v3_utl.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
565v3_utl.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
566v3_utl.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
567v3_utl.o: ../../include/openssl/err.h ../../include/openssl/evp.h
568v3_utl.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
569v3_utl.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
570v3_utl.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
571v3_utl.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
572v3_utl.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
573v3_utl.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
574v3_utl.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
575v3_utl.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
576v3_utl.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
577v3_utl.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
578v3_utl.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
579v3_utl.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
580v3_utl.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
581v3_utl.o: ../cryptlib.h v3_utl.c
582v3err.o: ../../include/openssl/aes.h ../../include/openssl/asn1.h
583v3err.o: ../../include/openssl/bio.h ../../include/openssl/blowfish.h
584v3err.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
585v3err.o: ../../include/openssl/cast.h ../../include/openssl/conf.h
586v3err.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
587v3err.o: ../../include/openssl/des_old.h ../../include/openssl/dh.h
588v3err.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h
589v3err.o: ../../include/openssl/err.h ../../include/openssl/evp.h
590v3err.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
591v3err.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
592v3err.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
593v3err.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
594v3err.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
595v3err.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
596v3err.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
597v3err.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
598v3err.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
599v3err.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
600v3err.o: ../../include/openssl/symhacks.h ../../include/openssl/ui.h
601v3err.o: ../../include/openssl/ui_compat.h ../../include/openssl/x509.h
602v3err.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
603v3err.o: v3err.c
diff --git a/src/lib/libcrypto/x509v3/tabtest.c b/src/lib/libcrypto/x509v3/tabtest.c
new file mode 100644
index 0000000000..dad0d38dd5
--- /dev/null
+++ b/src/lib/libcrypto/x509v3/tabtest.c
@@ -0,0 +1,88 @@
1/* tabtest.c */
2/* Written by Dr Stephen N Henson (shenson@bigfoot.com) for the OpenSSL
3 * project 1999.
4 */
5/* ====================================================================
6 * Copyright (c) 1999 The OpenSSL Project. All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without
9 * modification, are permitted provided that the following conditions
10 * are met:
11 *
12 * 1. Redistributions of source code must retain the above copyright
13 * notice, this list of conditions and the following disclaimer.
14 *
15 * 2. Redistributions in binary form must reproduce the above copyright
16 * notice, this list of conditions and the following disclaimer in
17 * the documentation and/or other materials provided with the
18 * distribution.
19 *
20 * 3. All advertising materials mentioning features or use of this
21 * software must display the following acknowledgment:
22 * "This product includes software developed by the OpenSSL Project
23 * for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)"
24 *
25 * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
26 * endorse or promote products derived from this software without
27 * prior written permission. For written permission, please contact
28 * licensing@OpenSSL.org.
29 *
30 * 5. Products derived from this software may not be called "OpenSSL"
31 * nor may "OpenSSL" appear in their names without prior written
32 * permission of the OpenSSL Project.
33 *
34 * 6. Redistributions of any form whatsoever must retain the following
35 * acknowledgment:
36 * "This product includes software developed by the OpenSSL Project
37 * for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)"
38 *
39 * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
40 * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
41 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
42 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
43 * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
44 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
45 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
46 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
47 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
48 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
49 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
50 * OF THE POSSIBILITY OF SUCH DAMAGE.
51 * ====================================================================
52 *
53 * This product includes cryptographic software written by Eric Young
54 * (eay@cryptsoft.com). This product includes software written by Tim
55 * Hudson (tjh@cryptsoft.com).
56 *
57 */
58
59/* Simple program to check the ext_dat.h is correct and print out
60 * problems if it is not.
61 */
62
63#include <stdio.h>
64
65#include <openssl/x509v3.h>
66
67#include "ext_dat.h"
68
69main()
70{
71 int i, prev = -1, bad = 0;
72 X509V3_EXT_METHOD **tmp;
73 i = sizeof(standard_exts) / sizeof(X509V3_EXT_METHOD *);
74 if(i != STANDARD_EXTENSION_COUNT)
75 fprintf(stderr, "Extension number invalid expecting %d\n", i);
76 tmp = standard_exts;
77 for(i = 0; i < STANDARD_EXTENSION_COUNT; i++, tmp++) {
78 if((*tmp)->ext_nid < prev) bad = 1;
79 prev = (*tmp)->ext_nid;
80
81 }
82 if(bad) {
83 tmp = standard_exts;
84 fprintf(stderr, "Extensions out of order!\n");
85 for(i = 0; i < STANDARD_EXTENSION_COUNT; i++, tmp++)
86 printf("%d : %s\n", (*tmp)->ext_nid, OBJ_nid2sn((*tmp)->ext_nid));
87 } else fprintf(stderr, "Order OK\n");
88}
diff --git a/src/lib/libcrypto/x509v3/v3_cpols.c b/src/lib/libcrypto/x509v3/v3_cpols.c
index 867525f336..0d554f3a2c 100644
--- a/src/lib/libcrypto/x509v3/v3_cpols.c
+++ b/src/lib/libcrypto/x509v3/v3_cpols.c
@@ -137,15 +137,7 @@ static STACK_OF(POLICYINFO) *r2i_certpol(X509V3_EXT_METHOD *method,
137 CONF_VALUE *cnf; 137 CONF_VALUE *cnf;
138 int i, ia5org; 138 int i, ia5org;
139 pols = sk_POLICYINFO_new_null(); 139 pols = sk_POLICYINFO_new_null();
140 if (pols == NULL) {
141 X509V3err(X509V3_F_R2I_CERTPOL, ERR_R_MALLOC_FAILURE);
142 return NULL;
143 }
144 vals = X509V3_parse_list(value); 140 vals = X509V3_parse_list(value);
145 if (vals == NULL) {
146 X509V3err(X509V3_F_R2I_CERTPOL, ERR_R_X509V3_LIB);
147 goto err;
148 }
149 ia5org = 0; 141 ia5org = 0;
150 for(i = 0; i < sk_CONF_VALUE_num(vals); i++) { 142 for(i = 0; i < sk_CONF_VALUE_num(vals); i++) {
151 cnf = sk_CONF_VALUE_value(vals, i); 143 cnf = sk_CONF_VALUE_value(vals, i);
@@ -184,7 +176,6 @@ static STACK_OF(POLICYINFO) *r2i_certpol(X509V3_EXT_METHOD *method,
184 sk_CONF_VALUE_pop_free(vals, X509V3_conf_free); 176 sk_CONF_VALUE_pop_free(vals, X509V3_conf_free);
185 return pols; 177 return pols;
186 err: 178 err:
187 sk_CONF_VALUE_pop_free(vals, X509V3_conf_free);
188 sk_POLICYINFO_pop_free(pols, POLICYINFO_free); 179 sk_POLICYINFO_pop_free(pols, POLICYINFO_free);
189 return NULL; 180 return NULL;
190} 181}
diff --git a/src/lib/libcrypto/x509v3/v3_utl.c b/src/lib/libcrypto/x509v3/v3_utl.c
index 34ac2998de..466c91d0e8 100644
--- a/src/lib/libcrypto/x509v3/v3_utl.c
+++ b/src/lib/libcrypto/x509v3/v3_utl.c
@@ -78,7 +78,7 @@ int X509V3_add_value(const char *name, const char *value,
78 CONF_VALUE *vtmp = NULL; 78 CONF_VALUE *vtmp = NULL;
79 char *tname = NULL, *tvalue = NULL; 79 char *tname = NULL, *tvalue = NULL;
80 if(name && !(tname = BUF_strdup(name))) goto err; 80 if(name && !(tname = BUF_strdup(name))) goto err;
81 if(value && !(tvalue = BUF_strdup(value))) goto err;; 81 if(value && !(tvalue = BUF_strdup(value))) goto err;
82 if(!(vtmp = (CONF_VALUE *)OPENSSL_malloc(sizeof(CONF_VALUE)))) goto err; 82 if(!(vtmp = (CONF_VALUE *)OPENSSL_malloc(sizeof(CONF_VALUE)))) goto err;
83 if(!*extlist && !(*extlist = sk_CONF_VALUE_new_null())) goto err; 83 if(!*extlist && !(*extlist = sk_CONF_VALUE_new_null())) goto err;
84 vtmp->section = NULL; 84 vtmp->section = NULL;
diff --git a/src/lib/libcrypto/x509v3/v3conf.c b/src/lib/libcrypto/x509v3/v3conf.c
new file mode 100644
index 0000000000..00cf5b4a5b
--- /dev/null
+++ b/src/lib/libcrypto/x509v3/v3conf.c
@@ -0,0 +1,127 @@
1/* v3conf.c */
2/* Written by Dr Stephen N Henson (shenson@bigfoot.com) for the OpenSSL
3 * project 1999.
4 */
5/* ====================================================================
6 * Copyright (c) 1999 The OpenSSL Project. All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without
9 * modification, are permitted provided that the following conditions
10 * are met:
11 *
12 * 1. Redistributions of source code must retain the above copyright
13 * notice, this list of conditions and the following disclaimer.
14 *
15 * 2. Redistributions in binary form must reproduce the above copyright
16 * notice, this list of conditions and the following disclaimer in
17 * the documentation and/or other materials provided with the
18 * distribution.
19 *
20 * 3. All advertising materials mentioning features or use of this
21 * software must display the following acknowledgment:
22 * "This product includes software developed by the OpenSSL Project
23 * for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)"
24 *
25 * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
26 * endorse or promote products derived from this software without
27 * prior written permission. For written permission, please contact
28 * licensing@OpenSSL.org.
29 *
30 * 5. Products derived from this software may not be called "OpenSSL"
31 * nor may "OpenSSL" appear in their names without prior written
32 * permission of the OpenSSL Project.
33 *
34 * 6. Redistributions of any form whatsoever must retain the following
35 * acknowledgment:
36 * "This product includes software developed by the OpenSSL Project
37 * for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)"
38 *
39 * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
40 * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
41 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
42 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
43 * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
44 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
45 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
46 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
47 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
48 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
49 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
50 * OF THE POSSIBILITY OF SUCH DAMAGE.
51 * ====================================================================
52 *
53 * This product includes cryptographic software written by Eric Young
54 * (eay@cryptsoft.com). This product includes software written by Tim
55 * Hudson (tjh@cryptsoft.com).
56 *
57 */
58
59
60#include <stdio.h>
61#include "cryptlib.h"
62#include <openssl/asn1.h>
63#include <openssl/conf.h>
64#include <openssl/x509.h>
65#include <openssl/x509v3.h>
66
67/* Test application to add extensions from a config file */
68
69int main(int argc, char **argv)
70{
71 LHASH *conf;
72 X509 *cert;
73 FILE *inf;
74 char *conf_file;
75 int i;
76 int count;
77 X509_EXTENSION *ext;
78 X509V3_add_standard_extensions();
79 ERR_load_crypto_strings();
80 if(!argv[1]) {
81 fprintf(stderr, "Usage: v3conf cert.pem [file.cnf]\n");
82 exit(1);
83 }
84 conf_file = argv[2];
85 if(!conf_file) conf_file = "test.cnf";
86 conf = CONF_load(NULL, "test.cnf", NULL);
87 if(!conf) {
88 fprintf(stderr, "Error opening Config file %s\n", conf_file);
89 ERR_print_errors_fp(stderr);
90 exit(1);
91 }
92
93 inf = fopen(argv[1], "r");
94 if(!inf) {
95 fprintf(stderr, "Can't open certificate file %s\n", argv[1]);
96 exit(1);
97 }
98 cert = PEM_read_X509(inf, NULL, NULL);
99 if(!cert) {
100 fprintf(stderr, "Error reading certificate file %s\n", argv[1]);
101 exit(1);
102 }
103 fclose(inf);
104
105 sk_pop_free(cert->cert_info->extensions, X509_EXTENSION_free);
106 cert->cert_info->extensions = NULL;
107
108 if(!X509V3_EXT_add_conf(conf, NULL, "test_section", cert)) {
109 fprintf(stderr, "Error adding extensions\n");
110 ERR_print_errors_fp(stderr);
111 exit(1);
112 }
113
114 count = X509_get_ext_count(cert);
115 printf("%d extensions\n", count);
116 for(i = 0; i < count; i++) {
117 ext = X509_get_ext(cert, i);
118 printf("%s", OBJ_nid2ln(OBJ_obj2nid(ext->object)));
119 if(ext->critical) printf(",critical:\n");
120 else printf(":\n");
121 X509V3_EXT_print_fp(stdout, ext, 0, 0);
122 printf("\n");
123
124 }
125 return 0;
126}
127
diff --git a/src/lib/libcrypto/x509v3/v3err.c b/src/lib/libcrypto/x509v3/v3err.c
index e1edaf5248..2df0c3ef01 100644
--- a/src/lib/libcrypto/x509v3/v3err.c
+++ b/src/lib/libcrypto/x509v3/v3err.c
@@ -64,118 +64,114 @@
64 64
65/* BEGIN ERROR CODES */ 65/* BEGIN ERROR CODES */
66#ifndef OPENSSL_NO_ERR 66#ifndef OPENSSL_NO_ERR
67
68#define ERR_FUNC(func) ERR_PACK(ERR_LIB_X509V3,func,0)
69#define ERR_REASON(reason) ERR_PACK(ERR_LIB_X509V3,0,reason)
70
71static ERR_STRING_DATA X509V3_str_functs[]= 67static ERR_STRING_DATA X509V3_str_functs[]=
72 { 68 {
73{ERR_FUNC(X509V3_F_COPY_EMAIL), "COPY_EMAIL"}, 69{ERR_PACK(0,X509V3_F_COPY_EMAIL,0), "COPY_EMAIL"},
74{ERR_FUNC(X509V3_F_COPY_ISSUER), "COPY_ISSUER"}, 70{ERR_PACK(0,X509V3_F_COPY_ISSUER,0), "COPY_ISSUER"},
75{ERR_FUNC(X509V3_F_DO_EXT_CONF), "DO_EXT_CONF"}, 71{ERR_PACK(0,X509V3_F_DO_EXT_CONF,0), "DO_EXT_CONF"},
76{ERR_FUNC(X509V3_F_DO_EXT_I2D), "DO_EXT_I2D"}, 72{ERR_PACK(0,X509V3_F_DO_EXT_I2D,0), "DO_EXT_I2D"},
77{ERR_FUNC(X509V3_F_HEX_TO_STRING), "hex_to_string"}, 73{ERR_PACK(0,X509V3_F_HEX_TO_STRING,0), "hex_to_string"},
78{ERR_FUNC(X509V3_F_I2S_ASN1_ENUMERATED), "i2s_ASN1_ENUMERATED"}, 74{ERR_PACK(0,X509V3_F_I2S_ASN1_ENUMERATED,0), "i2s_ASN1_ENUMERATED"},
79{ERR_FUNC(X509V3_F_I2S_ASN1_IA5STRING), "I2S_ASN1_IA5STRING"}, 75{ERR_PACK(0,X509V3_F_I2S_ASN1_IA5STRING,0), "I2S_ASN1_IA5STRING"},
80{ERR_FUNC(X509V3_F_I2S_ASN1_INTEGER), "i2s_ASN1_INTEGER"}, 76{ERR_PACK(0,X509V3_F_I2S_ASN1_INTEGER,0), "i2s_ASN1_INTEGER"},
81{ERR_FUNC(X509V3_F_I2V_AUTHORITY_INFO_ACCESS), "I2V_AUTHORITY_INFO_ACCESS"}, 77{ERR_PACK(0,X509V3_F_I2V_AUTHORITY_INFO_ACCESS,0), "I2V_AUTHORITY_INFO_ACCESS"},
82{ERR_FUNC(X509V3_F_NOTICE_SECTION), "NOTICE_SECTION"}, 78{ERR_PACK(0,X509V3_F_NOTICE_SECTION,0), "NOTICE_SECTION"},
83{ERR_FUNC(X509V3_F_NREF_NOS), "NREF_NOS"}, 79{ERR_PACK(0,X509V3_F_NREF_NOS,0), "NREF_NOS"},
84{ERR_FUNC(X509V3_F_POLICY_SECTION), "POLICY_SECTION"}, 80{ERR_PACK(0,X509V3_F_POLICY_SECTION,0), "POLICY_SECTION"},
85{ERR_FUNC(X509V3_F_R2I_CERTPOL), "R2I_CERTPOL"}, 81{ERR_PACK(0,X509V3_F_R2I_CERTPOL,0), "R2I_CERTPOL"},
86{ERR_FUNC(X509V3_F_R2I_PCI), "R2I_PCI"}, 82{ERR_PACK(0,X509V3_F_R2I_PCI,0), "R2I_PCI"},
87{ERR_FUNC(X509V3_F_S2I_ASN1_IA5STRING), "S2I_ASN1_IA5STRING"}, 83{ERR_PACK(0,X509V3_F_S2I_ASN1_IA5STRING,0), "S2I_ASN1_IA5STRING"},
88{ERR_FUNC(X509V3_F_S2I_ASN1_INTEGER), "s2i_ASN1_INTEGER"}, 84{ERR_PACK(0,X509V3_F_S2I_ASN1_INTEGER,0), "s2i_ASN1_INTEGER"},
89{ERR_FUNC(X509V3_F_S2I_ASN1_OCTET_STRING), "s2i_ASN1_OCTET_STRING"}, 85{ERR_PACK(0,X509V3_F_S2I_ASN1_OCTET_STRING,0), "s2i_ASN1_OCTET_STRING"},
90{ERR_FUNC(X509V3_F_S2I_ASN1_SKEY_ID), "S2I_ASN1_SKEY_ID"}, 86{ERR_PACK(0,X509V3_F_S2I_ASN1_SKEY_ID,0), "S2I_ASN1_SKEY_ID"},
91{ERR_FUNC(X509V3_F_S2I_S2I_SKEY_ID), "S2I_S2I_SKEY_ID"}, 87{ERR_PACK(0,X509V3_F_S2I_S2I_SKEY_ID,0), "S2I_S2I_SKEY_ID"},
92{ERR_FUNC(X509V3_F_STRING_TO_HEX), "string_to_hex"}, 88{ERR_PACK(0,X509V3_F_STRING_TO_HEX,0), "string_to_hex"},
93{ERR_FUNC(X509V3_F_SXNET_ADD_ASC), "SXNET_ADD_ASC"}, 89{ERR_PACK(0,X509V3_F_SXNET_ADD_ASC,0), "SXNET_ADD_ASC"},
94{ERR_FUNC(X509V3_F_SXNET_ADD_ID_INTEGER), "SXNET_add_id_INTEGER"}, 90{ERR_PACK(0,X509V3_F_SXNET_ADD_ID_INTEGER,0), "SXNET_add_id_INTEGER"},
95{ERR_FUNC(X509V3_F_SXNET_ADD_ID_ULONG), "SXNET_add_id_ulong"}, 91{ERR_PACK(0,X509V3_F_SXNET_ADD_ID_ULONG,0), "SXNET_add_id_ulong"},
96{ERR_FUNC(X509V3_F_SXNET_GET_ID_ASC), "SXNET_get_id_asc"}, 92{ERR_PACK(0,X509V3_F_SXNET_GET_ID_ASC,0), "SXNET_get_id_asc"},
97{ERR_FUNC(X509V3_F_SXNET_GET_ID_ULONG), "SXNET_get_id_ulong"}, 93{ERR_PACK(0,X509V3_F_SXNET_GET_ID_ULONG,0), "SXNET_get_id_ulong"},
98{ERR_FUNC(X509V3_F_V2I_ACCESS_DESCRIPTION), "V2I_ACCESS_DESCRIPTION"}, 94{ERR_PACK(0,X509V3_F_V2I_ACCESS_DESCRIPTION,0), "V2I_ACCESS_DESCRIPTION"},
99{ERR_FUNC(X509V3_F_V2I_ASN1_BIT_STRING), "V2I_ASN1_BIT_STRING"}, 95{ERR_PACK(0,X509V3_F_V2I_ASN1_BIT_STRING,0), "V2I_ASN1_BIT_STRING"},
100{ERR_FUNC(X509V3_F_V2I_AUTHORITY_KEYID), "V2I_AUTHORITY_KEYID"}, 96{ERR_PACK(0,X509V3_F_V2I_AUTHORITY_KEYID,0), "V2I_AUTHORITY_KEYID"},
101{ERR_FUNC(X509V3_F_V2I_BASIC_CONSTRAINTS), "V2I_BASIC_CONSTRAINTS"}, 97{ERR_PACK(0,X509V3_F_V2I_BASIC_CONSTRAINTS,0), "V2I_BASIC_CONSTRAINTS"},
102{ERR_FUNC(X509V3_F_V2I_CRLD), "V2I_CRLD"}, 98{ERR_PACK(0,X509V3_F_V2I_CRLD,0), "V2I_CRLD"},
103{ERR_FUNC(X509V3_F_V2I_EXT_KU), "V2I_EXT_KU"}, 99{ERR_PACK(0,X509V3_F_V2I_EXT_KU,0), "V2I_EXT_KU"},
104{ERR_FUNC(X509V3_F_V2I_GENERAL_NAME), "v2i_GENERAL_NAME"}, 100{ERR_PACK(0,X509V3_F_V2I_GENERAL_NAME,0), "v2i_GENERAL_NAME"},
105{ERR_FUNC(X509V3_F_V2I_GENERAL_NAMES), "v2i_GENERAL_NAMES"}, 101{ERR_PACK(0,X509V3_F_V2I_GENERAL_NAMES,0), "v2i_GENERAL_NAMES"},
106{ERR_FUNC(X509V3_F_V3_GENERIC_EXTENSION), "V3_GENERIC_EXTENSION"}, 102{ERR_PACK(0,X509V3_F_V3_GENERIC_EXTENSION,0), "V3_GENERIC_EXTENSION"},
107{ERR_FUNC(X509V3_F_X509V3_ADD_I2D), "X509V3_ADD_I2D"}, 103{ERR_PACK(0,X509V3_F_X509V3_ADD_I2D,0), "X509V3_ADD_I2D"},
108{ERR_FUNC(X509V3_F_X509V3_ADD_VALUE), "X509V3_add_value"}, 104{ERR_PACK(0,X509V3_F_X509V3_ADD_VALUE,0), "X509V3_add_value"},
109{ERR_FUNC(X509V3_F_X509V3_EXT_ADD), "X509V3_EXT_add"}, 105{ERR_PACK(0,X509V3_F_X509V3_EXT_ADD,0), "X509V3_EXT_add"},
110{ERR_FUNC(X509V3_F_X509V3_EXT_ADD_ALIAS), "X509V3_EXT_add_alias"}, 106{ERR_PACK(0,X509V3_F_X509V3_EXT_ADD_ALIAS,0), "X509V3_EXT_add_alias"},
111{ERR_FUNC(X509V3_F_X509V3_EXT_CONF), "X509V3_EXT_conf"}, 107{ERR_PACK(0,X509V3_F_X509V3_EXT_CONF,0), "X509V3_EXT_conf"},
112{ERR_FUNC(X509V3_F_X509V3_EXT_I2D), "X509V3_EXT_i2d"}, 108{ERR_PACK(0,X509V3_F_X509V3_EXT_I2D,0), "X509V3_EXT_i2d"},
113{ERR_FUNC(X509V3_F_X509V3_GET_VALUE_BOOL), "X509V3_get_value_bool"}, 109{ERR_PACK(0,X509V3_F_X509V3_GET_VALUE_BOOL,0), "X509V3_get_value_bool"},
114{ERR_FUNC(X509V3_F_X509V3_PARSE_LIST), "X509V3_parse_list"}, 110{ERR_PACK(0,X509V3_F_X509V3_PARSE_LIST,0), "X509V3_parse_list"},
115{ERR_FUNC(X509V3_F_X509_PURPOSE_ADD), "X509_PURPOSE_add"}, 111{ERR_PACK(0,X509V3_F_X509_PURPOSE_ADD,0), "X509_PURPOSE_add"},
116{ERR_FUNC(X509V3_F_X509_PURPOSE_SET), "X509_PURPOSE_set"}, 112{ERR_PACK(0,X509V3_F_X509_PURPOSE_SET,0), "X509_PURPOSE_set"},
117{0,NULL} 113{0,NULL}
118 }; 114 };
119 115
120static ERR_STRING_DATA X509V3_str_reasons[]= 116static ERR_STRING_DATA X509V3_str_reasons[]=
121 { 117 {
122{ERR_REASON(X509V3_R_BAD_IP_ADDRESS) ,"bad ip address"}, 118{X509V3_R_BAD_IP_ADDRESS ,"bad ip address"},
123{ERR_REASON(X509V3_R_BAD_OBJECT) ,"bad object"}, 119{X509V3_R_BAD_OBJECT ,"bad object"},
124{ERR_REASON(X509V3_R_BN_DEC2BN_ERROR) ,"bn dec2bn error"}, 120{X509V3_R_BN_DEC2BN_ERROR ,"bn dec2bn error"},
125{ERR_REASON(X509V3_R_BN_TO_ASN1_INTEGER_ERROR),"bn to asn1 integer error"}, 121{X509V3_R_BN_TO_ASN1_INTEGER_ERROR ,"bn to asn1 integer error"},
126{ERR_REASON(X509V3_R_DUPLICATE_ZONE_ID) ,"duplicate zone id"}, 122{X509V3_R_DUPLICATE_ZONE_ID ,"duplicate zone id"},
127{ERR_REASON(X509V3_R_ERROR_CONVERTING_ZONE),"error converting zone"}, 123{X509V3_R_ERROR_CONVERTING_ZONE ,"error converting zone"},
128{ERR_REASON(X509V3_R_ERROR_CREATING_EXTENSION),"error creating extension"}, 124{X509V3_R_ERROR_CREATING_EXTENSION ,"error creating extension"},
129{ERR_REASON(X509V3_R_ERROR_IN_EXTENSION) ,"error in extension"}, 125{X509V3_R_ERROR_IN_EXTENSION ,"error in extension"},
130{ERR_REASON(X509V3_R_EXPECTED_A_SECTION_NAME),"expected a section name"}, 126{X509V3_R_EXPECTED_A_SECTION_NAME ,"expected a section name"},
131{ERR_REASON(X509V3_R_EXTENSION_EXISTS) ,"extension exists"}, 127{X509V3_R_EXTENSION_EXISTS ,"extension exists"},
132{ERR_REASON(X509V3_R_EXTENSION_NAME_ERROR),"extension name error"}, 128{X509V3_R_EXTENSION_NAME_ERROR ,"extension name error"},
133{ERR_REASON(X509V3_R_EXTENSION_NOT_FOUND),"extension not found"}, 129{X509V3_R_EXTENSION_NOT_FOUND ,"extension not found"},
134{ERR_REASON(X509V3_R_EXTENSION_SETTING_NOT_SUPPORTED),"extension setting not supported"}, 130{X509V3_R_EXTENSION_SETTING_NOT_SUPPORTED,"extension setting not supported"},
135{ERR_REASON(X509V3_R_EXTENSION_VALUE_ERROR),"extension value error"}, 131{X509V3_R_EXTENSION_VALUE_ERROR ,"extension value error"},
136{ERR_REASON(X509V3_R_ILLEGAL_HEX_DIGIT) ,"illegal hex digit"}, 132{X509V3_R_ILLEGAL_HEX_DIGIT ,"illegal hex digit"},
137{ERR_REASON(X509V3_R_INCORRECT_POLICY_SYNTAX_TAG),"incorrect policy syntax tag"}, 133{X509V3_R_INCORRECT_POLICY_SYNTAX_TAG ,"incorrect policy syntax tag"},
138{ERR_REASON(X509V3_R_INVALID_BOOLEAN_STRING),"invalid boolean string"}, 134{X509V3_R_INVALID_BOOLEAN_STRING ,"invalid boolean string"},
139{ERR_REASON(X509V3_R_INVALID_EXTENSION_STRING),"invalid extension string"}, 135{X509V3_R_INVALID_EXTENSION_STRING ,"invalid extension string"},
140{ERR_REASON(X509V3_R_INVALID_NAME) ,"invalid name"}, 136{X509V3_R_INVALID_NAME ,"invalid name"},
141{ERR_REASON(X509V3_R_INVALID_NULL_ARGUMENT),"invalid null argument"}, 137{X509V3_R_INVALID_NULL_ARGUMENT ,"invalid null argument"},
142{ERR_REASON(X509V3_R_INVALID_NULL_NAME) ,"invalid null name"}, 138{X509V3_R_INVALID_NULL_NAME ,"invalid null name"},
143{ERR_REASON(X509V3_R_INVALID_NULL_VALUE) ,"invalid null value"}, 139{X509V3_R_INVALID_NULL_VALUE ,"invalid null value"},
144{ERR_REASON(X509V3_R_INVALID_NUMBER) ,"invalid number"}, 140{X509V3_R_INVALID_NUMBER ,"invalid number"},
145{ERR_REASON(X509V3_R_INVALID_NUMBERS) ,"invalid numbers"}, 141{X509V3_R_INVALID_NUMBERS ,"invalid numbers"},
146{ERR_REASON(X509V3_R_INVALID_OBJECT_IDENTIFIER),"invalid object identifier"}, 142{X509V3_R_INVALID_OBJECT_IDENTIFIER ,"invalid object identifier"},
147{ERR_REASON(X509V3_R_INVALID_OPTION) ,"invalid option"}, 143{X509V3_R_INVALID_OPTION ,"invalid option"},
148{ERR_REASON(X509V3_R_INVALID_POLICY_IDENTIFIER),"invalid policy identifier"}, 144{X509V3_R_INVALID_POLICY_IDENTIFIER ,"invalid policy identifier"},
149{ERR_REASON(X509V3_R_INVALID_PROXY_POLICY_IDENTIFIER),"invalid proxy policy identifier"}, 145{X509V3_R_INVALID_PROXY_POLICY_IDENTIFIER,"invalid proxy policy identifier"},
150{ERR_REASON(X509V3_R_INVALID_PROXY_POLICY_SETTING),"invalid proxy policy setting"}, 146{X509V3_R_INVALID_PROXY_POLICY_SETTING ,"invalid proxy policy setting"},
151{ERR_REASON(X509V3_R_INVALID_PURPOSE) ,"invalid purpose"}, 147{X509V3_R_INVALID_PURPOSE ,"invalid purpose"},
152{ERR_REASON(X509V3_R_INVALID_SECTION) ,"invalid section"}, 148{X509V3_R_INVALID_SECTION ,"invalid section"},
153{ERR_REASON(X509V3_R_INVALID_SYNTAX) ,"invalid syntax"}, 149{X509V3_R_INVALID_SYNTAX ,"invalid syntax"},
154{ERR_REASON(X509V3_R_ISSUER_DECODE_ERROR),"issuer decode error"}, 150{X509V3_R_ISSUER_DECODE_ERROR ,"issuer decode error"},
155{ERR_REASON(X509V3_R_MISSING_VALUE) ,"missing value"}, 151{X509V3_R_MISSING_VALUE ,"missing value"},
156{ERR_REASON(X509V3_R_NEED_ORGANIZATION_AND_NUMBERS),"need organization and numbers"}, 152{X509V3_R_NEED_ORGANIZATION_AND_NUMBERS ,"need organization and numbers"},
157{ERR_REASON(X509V3_R_NO_CONFIG_DATABASE) ,"no config database"}, 153{X509V3_R_NO_CONFIG_DATABASE ,"no config database"},
158{ERR_REASON(X509V3_R_NO_ISSUER_CERTIFICATE),"no issuer certificate"}, 154{X509V3_R_NO_ISSUER_CERTIFICATE ,"no issuer certificate"},
159{ERR_REASON(X509V3_R_NO_ISSUER_DETAILS) ,"no issuer details"}, 155{X509V3_R_NO_ISSUER_DETAILS ,"no issuer details"},
160{ERR_REASON(X509V3_R_NO_POLICY_IDENTIFIER),"no policy identifier"}, 156{X509V3_R_NO_POLICY_IDENTIFIER ,"no policy identifier"},
161{ERR_REASON(X509V3_R_NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED),"no proxy cert policy language defined"}, 157{X509V3_R_NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED,"no proxy cert policy language defined"},
162{ERR_REASON(X509V3_R_NO_PUBLIC_KEY) ,"no public key"}, 158{X509V3_R_NO_PUBLIC_KEY ,"no public key"},
163{ERR_REASON(X509V3_R_NO_SUBJECT_DETAILS) ,"no subject details"}, 159{X509V3_R_NO_SUBJECT_DETAILS ,"no subject details"},
164{ERR_REASON(X509V3_R_ODD_NUMBER_OF_DIGITS),"odd number of digits"}, 160{X509V3_R_ODD_NUMBER_OF_DIGITS ,"odd number of digits"},
165{ERR_REASON(X509V3_R_POLICY_LANGUAGE_ALREADTY_DEFINED),"policy language alreadty defined"}, 161{X509V3_R_POLICY_LANGUAGE_ALREADTY_DEFINED,"policy language alreadty defined"},
166{ERR_REASON(X509V3_R_POLICY_PATH_LENGTH) ,"policy path length"}, 162{X509V3_R_POLICY_PATH_LENGTH ,"policy path length"},
167{ERR_REASON(X509V3_R_POLICY_PATH_LENGTH_ALREADTY_DEFINED),"policy path length alreadty defined"}, 163{X509V3_R_POLICY_PATH_LENGTH_ALREADTY_DEFINED,"policy path length alreadty defined"},
168{ERR_REASON(X509V3_R_POLICY_SYNTAX_NOT) ,"policy syntax not"}, 164{X509V3_R_POLICY_SYNTAX_NOT ,"policy syntax not"},
169{ERR_REASON(X509V3_R_POLICY_SYNTAX_NOT_CURRENTLY_SUPPORTED),"policy syntax not currently supported"}, 165{X509V3_R_POLICY_SYNTAX_NOT_CURRENTLY_SUPPORTED,"policy syntax not currently supported"},
170{ERR_REASON(X509V3_R_POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY),"policy when proxy language requires no policy"}, 166{X509V3_R_POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY,"policy when proxy language requires no policy"},
171{ERR_REASON(X509V3_R_UNABLE_TO_GET_ISSUER_DETAILS),"unable to get issuer details"}, 167{X509V3_R_UNABLE_TO_GET_ISSUER_DETAILS ,"unable to get issuer details"},
172{ERR_REASON(X509V3_R_UNABLE_TO_GET_ISSUER_KEYID),"unable to get issuer keyid"}, 168{X509V3_R_UNABLE_TO_GET_ISSUER_KEYID ,"unable to get issuer keyid"},
173{ERR_REASON(X509V3_R_UNKNOWN_BIT_STRING_ARGUMENT),"unknown bit string argument"}, 169{X509V3_R_UNKNOWN_BIT_STRING_ARGUMENT ,"unknown bit string argument"},
174{ERR_REASON(X509V3_R_UNKNOWN_EXTENSION) ,"unknown extension"}, 170{X509V3_R_UNKNOWN_EXTENSION ,"unknown extension"},
175{ERR_REASON(X509V3_R_UNKNOWN_EXTENSION_NAME),"unknown extension name"}, 171{X509V3_R_UNKNOWN_EXTENSION_NAME ,"unknown extension name"},
176{ERR_REASON(X509V3_R_UNKNOWN_OPTION) ,"unknown option"}, 172{X509V3_R_UNKNOWN_OPTION ,"unknown option"},
177{ERR_REASON(X509V3_R_UNSUPPORTED_OPTION) ,"unsupported option"}, 173{X509V3_R_UNSUPPORTED_OPTION ,"unsupported option"},
178{ERR_REASON(X509V3_R_USER_TOO_LONG) ,"user too long"}, 174{X509V3_R_USER_TOO_LONG ,"user too long"},
179{0,NULL} 175{0,NULL}
180 }; 176 };
181 177
@@ -189,8 +185,8 @@ void ERR_load_X509V3_strings(void)
189 { 185 {
190 init=0; 186 init=0;
191#ifndef OPENSSL_NO_ERR 187#ifndef OPENSSL_NO_ERR
192 ERR_load_strings(0,X509V3_str_functs); 188 ERR_load_strings(ERR_LIB_X509V3,X509V3_str_functs);
193 ERR_load_strings(0,X509V3_str_reasons); 189 ERR_load_strings(ERR_LIB_X509V3,X509V3_str_reasons);
194#endif 190#endif
195 191
196 } 192 }
diff --git a/src/lib/libcrypto/x509v3/v3prin.c b/src/lib/libcrypto/x509v3/v3prin.c
new file mode 100644
index 0000000000..b529814319
--- /dev/null
+++ b/src/lib/libcrypto/x509v3/v3prin.c
@@ -0,0 +1,99 @@
1/* v3prin.c */
2/* Written by Dr Stephen N Henson (shenson@bigfoot.com) for the OpenSSL
3 * project 1999.
4 */
5/* ====================================================================
6 * Copyright (c) 1999 The OpenSSL Project. All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without
9 * modification, are permitted provided that the following conditions
10 * are met:
11 *
12 * 1. Redistributions of source code must retain the above copyright
13 * notice, this list of conditions and the following disclaimer.
14 *
15 * 2. Redistributions in binary form must reproduce the above copyright
16 * notice, this list of conditions and the following disclaimer in
17 * the documentation and/or other materials provided with the
18 * distribution.
19 *
20 * 3. All advertising materials mentioning features or use of this
21 * software must display the following acknowledgment:
22 * "This product includes software developed by the OpenSSL Project
23 * for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)"
24 *
25 * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
26 * endorse or promote products derived from this software without
27 * prior written permission. For written permission, please contact
28 * licensing@OpenSSL.org.
29 *
30 * 5. Products derived from this software may not be called "OpenSSL"
31 * nor may "OpenSSL" appear in their names without prior written
32 * permission of the OpenSSL Project.
33 *
34 * 6. Redistributions of any form whatsoever must retain the following
35 * acknowledgment:
36 * "This product includes software developed by the OpenSSL Project
37 * for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)"
38 *
39 * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
40 * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
41 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
42 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
43 * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
44 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
45 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
46 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
47 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
48 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
49 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
50 * OF THE POSSIBILITY OF SUCH DAMAGE.
51 * ====================================================================
52 *
53 * This product includes cryptographic software written by Eric Young
54 * (eay@cryptsoft.com). This product includes software written by Tim
55 * Hudson (tjh@cryptsoft.com).
56 *
57 */
58
59
60
61#include <stdio.h>
62#include <openssl/asn1.h>
63#include <openssl/conf.h>
64#include <openssl/x509.h>
65#include <openssl/x509v3.h>
66
67int main(int argc, char **argv)
68{
69 X509 *cert;
70 FILE *inf;
71 int i, count;
72 X509_EXTENSION *ext;
73 X509V3_add_standard_extensions();
74 ERR_load_crypto_strings();
75 if(!argv[1]) {
76 fprintf(stderr, "Usage v3prin cert.pem\n");
77 exit(1);
78 }
79 if(!(inf = fopen(argv[1], "r"))) {
80 fprintf(stderr, "Can't open %s\n", argv[1]);
81 exit(1);
82 }
83 if(!(cert = PEM_read_X509(inf, NULL, NULL))) {
84 fprintf(stderr, "Can't read certificate %s\n", argv[1]);
85 ERR_print_errors_fp(stderr);
86 exit(1);
87 }
88 fclose(inf);
89 count = X509_get_ext_count(cert);
90 printf("%d extensions\n", count);
91 for(i = 0; i < count; i++) {
92 ext = X509_get_ext(cert, i);
93 printf("%s\n", OBJ_nid2ln(OBJ_obj2nid(ext->object)));
94 if(!X509V3_EXT_print_fp(stdout, ext, 0, 0)) ERR_print_errors_fp(stderr);
95 printf("\n");
96
97 }
98 return 0;
99}