diff options
Diffstat (limited to 'src/lib/libcrypto/objects')
| -rw-r--r-- | src/lib/libcrypto/objects/Makefile | 119 | ||||
| -rw-r--r-- | src/lib/libcrypto/objects/Makefile.ssl | 123 | ||||
| -rw-r--r-- | src/lib/libcrypto/objects/obj_dat.pl | 4 | ||||
| -rw-r--r-- | src/lib/libcrypto/objects/obj_mac.num | 2 | ||||
| -rw-r--r-- | src/lib/libcrypto/objects/objects.pl | 13 | ||||
| -rw-r--r-- | src/lib/libcrypto/objects/objects.txt | 3 |
6 files changed, 250 insertions, 14 deletions
diff --git a/src/lib/libcrypto/objects/Makefile b/src/lib/libcrypto/objects/Makefile new file mode 100644 index 0000000000..25e8b23b5d --- /dev/null +++ b/src/lib/libcrypto/objects/Makefile | |||
| @@ -0,0 +1,119 @@ | |||
| 1 | # | ||
| 2 | # OpenSSL/crypto/objects/Makefile | ||
| 3 | # | ||
| 4 | |||
| 5 | DIR= objects | ||
| 6 | TOP= ../.. | ||
| 7 | CC= cc | ||
| 8 | INCLUDES= -I.. -I$(TOP) -I../../include | ||
| 9 | CFLAG=-g | ||
| 10 | MAKEFILE= Makefile | ||
| 11 | AR= ar r | ||
| 12 | PERL= perl | ||
| 13 | |||
| 14 | CFLAGS= $(INCLUDES) $(CFLAG) | ||
| 15 | |||
| 16 | GENERAL=Makefile README | ||
| 17 | TEST= | ||
| 18 | APPS= | ||
| 19 | |||
| 20 | LIB=$(TOP)/libcrypto.a | ||
| 21 | LIBSRC= o_names.c obj_dat.c obj_lib.c obj_err.c | ||
| 22 | LIBOBJ= o_names.o obj_dat.o obj_lib.o obj_err.o | ||
| 23 | |||
| 24 | SRC= $(LIBSRC) | ||
| 25 | |||
| 26 | EXHEADER= objects.h obj_mac.h | ||
| 27 | HEADER= $(EXHEADER) obj_dat.h | ||
| 28 | |||
| 29 | ALL= $(GENERAL) $(SRC) $(HEADER) | ||
| 30 | |||
| 31 | top: | ||
| 32 | (cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all) | ||
| 33 | |||
| 34 | all: obj_dat.h lib | ||
| 35 | |||
| 36 | lib: $(LIBOBJ) | ||
| 37 | $(ARX) $(LIB) $(LIBOBJ) | ||
| 38 | $(RANLIB) $(LIB) || echo Never mind. | ||
| 39 | @touch lib | ||
| 40 | |||
| 41 | obj_dat.h: obj_dat.pl obj_mac.h | ||
| 42 | $(PERL) obj_dat.pl obj_mac.h obj_dat.h | ||
| 43 | |||
| 44 | # objects.pl both reads and writes obj_mac.num | ||
| 45 | obj_mac.h: objects.pl objects.txt obj_mac.num | ||
| 46 | $(PERL) objects.pl objects.txt obj_mac.num obj_mac.h | ||
| 47 | @sleep 1; touch obj_mac.h; sleep 1 | ||
| 48 | |||
| 49 | files: | ||
| 50 | $(PERL) $(TOP)/util/files.pl Makefile >> $(TOP)/MINFO | ||
| 51 | |||
| 52 | links: | ||
| 53 | @$(PERL) $(TOP)/util/mklink.pl ../../include/openssl $(EXHEADER) | ||
| 54 | @$(PERL) $(TOP)/util/mklink.pl ../../test $(TEST) | ||
| 55 | @$(PERL) $(TOP)/util/mklink.pl ../../apps $(APPS) | ||
| 56 | |||
| 57 | install: | ||
| 58 | @[ -n "$(INSTALLTOP)" ] # should be set by top Makefile... | ||
| 59 | @headerlist="$(EXHEADER)"; for i in $$headerlist ; \ | ||
| 60 | do \ | ||
| 61 | (cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i; \ | ||
| 62 | chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i ); \ | ||
| 63 | done; | ||
| 64 | |||
| 65 | tags: | ||
| 66 | ctags $(SRC) | ||
| 67 | |||
| 68 | tests: | ||
| 69 | |||
| 70 | lint: | ||
| 71 | lint -DLINT $(INCLUDES) $(SRC)>fluff | ||
| 72 | |||
| 73 | depend: | ||
| 74 | @[ -n "$(MAKEDEPEND)" ] # should be set by upper Makefile... | ||
| 75 | $(MAKEDEPEND) -- $(CFLAG) $(INCLUDES) $(DEPFLAG) -- $(PROGS) $(LIBSRC) | ||
| 76 | |||
| 77 | dclean: | ||
| 78 | $(PERL) -pe 'if (/^# DO NOT DELETE THIS LINE/) {print; exit(0);}' $(MAKEFILE) >Makefile.new | ||
| 79 | mv -f Makefile.new $(MAKEFILE) | ||
| 80 | |||
| 81 | clean: | ||
| 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 | |||
| 86 | o_names.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h | ||
| 87 | o_names.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h | ||
| 88 | o_names.o: ../../include/openssl/err.h ../../include/openssl/lhash.h | ||
| 89 | o_names.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h | ||
| 90 | o_names.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h | ||
| 91 | o_names.o: ../../include/openssl/ossl_typ.h ../../include/openssl/safestack.h | ||
| 92 | o_names.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h | ||
| 93 | o_names.o: o_names.c | ||
| 94 | obj_dat.o: ../../e_os.h ../../include/openssl/asn1.h | ||
| 95 | obj_dat.o: ../../include/openssl/bio.h ../../include/openssl/bn.h | ||
| 96 | obj_dat.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h | ||
| 97 | obj_dat.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h | ||
| 98 | obj_dat.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h | ||
| 99 | obj_dat.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h | ||
| 100 | obj_dat.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h | ||
| 101 | obj_dat.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h | ||
| 102 | obj_dat.o: ../../include/openssl/symhacks.h ../cryptlib.h obj_dat.c obj_dat.h | ||
| 103 | obj_err.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h | ||
| 104 | obj_err.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h | ||
| 105 | obj_err.o: ../../include/openssl/err.h ../../include/openssl/lhash.h | ||
| 106 | obj_err.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h | ||
| 107 | obj_err.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h | ||
| 108 | obj_err.o: ../../include/openssl/ossl_typ.h ../../include/openssl/safestack.h | ||
| 109 | obj_err.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h | ||
| 110 | obj_err.o: obj_err.c | ||
| 111 | obj_lib.o: ../../e_os.h ../../include/openssl/asn1.h | ||
| 112 | obj_lib.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h | ||
| 113 | obj_lib.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h | ||
| 114 | obj_lib.o: ../../include/openssl/err.h ../../include/openssl/lhash.h | ||
| 115 | obj_lib.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h | ||
| 116 | obj_lib.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h | ||
| 117 | obj_lib.o: ../../include/openssl/ossl_typ.h ../../include/openssl/safestack.h | ||
| 118 | obj_lib.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h | ||
| 119 | obj_lib.o: ../cryptlib.h obj_lib.c | ||
diff --git a/src/lib/libcrypto/objects/Makefile.ssl b/src/lib/libcrypto/objects/Makefile.ssl new file mode 100644 index 0000000000..3e7a194cf9 --- /dev/null +++ b/src/lib/libcrypto/objects/Makefile.ssl | |||
| @@ -0,0 +1,123 @@ | |||
| 1 | # | ||
| 2 | # SSLeay/crypto/objects/Makefile | ||
| 3 | # | ||
| 4 | |||
| 5 | DIR= objects | ||
| 6 | TOP= ../.. | ||
| 7 | CC= cc | ||
| 8 | INCLUDES= -I.. -I$(TOP) -I../../include | ||
| 9 | CFLAG=-g | ||
| 10 | INSTALL_PREFIX= | ||
| 11 | OPENSSLDIR= /usr/local/ssl | ||
| 12 | INSTALLTOP=/usr/local/ssl | ||
| 13 | MAKE= make -f Makefile.ssl | ||
| 14 | MAKEDEPPROG= makedepend | ||
| 15 | MAKEDEPEND= $(TOP)/util/domd $(TOP) -MD $(MAKEDEPPROG) | ||
| 16 | MAKEFILE= Makefile.ssl | ||
| 17 | AR= ar r | ||
| 18 | PERL= perl | ||
| 19 | |||
| 20 | CFLAGS= $(INCLUDES) $(CFLAG) | ||
| 21 | |||
| 22 | GENERAL=Makefile README | ||
| 23 | TEST= | ||
| 24 | APPS= | ||
| 25 | |||
| 26 | LIB=$(TOP)/libcrypto.a | ||
| 27 | LIBSRC= o_names.c obj_dat.c obj_lib.c obj_err.c | ||
| 28 | LIBOBJ= o_names.o obj_dat.o obj_lib.o obj_err.o | ||
| 29 | |||
| 30 | SRC= $(LIBSRC) | ||
| 31 | |||
| 32 | EXHEADER= objects.h obj_mac.h | ||
| 33 | HEADER= $(EXHEADER) obj_dat.h | ||
| 34 | |||
| 35 | ALL= $(GENERAL) $(SRC) $(HEADER) | ||
| 36 | |||
| 37 | top: | ||
| 38 | (cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all) | ||
| 39 | |||
| 40 | all: obj_dat.h lib | ||
| 41 | |||
| 42 | lib: $(LIBOBJ) | ||
| 43 | $(AR) $(LIB) $(LIBOBJ) | ||
| 44 | $(RANLIB) $(LIB) || echo Never mind. | ||
| 45 | @touch lib | ||
| 46 | |||
| 47 | obj_dat.h: obj_dat.pl obj_mac.h | ||
| 48 | $(PERL) obj_dat.pl obj_mac.h obj_dat.h | ||
| 49 | |||
| 50 | # objects.pl both reads and writes obj_mac.num | ||
| 51 | obj_mac.h: objects.pl objects.txt obj_mac.num | ||
| 52 | $(PERL) objects.pl objects.txt obj_mac.num obj_mac.h | ||
| 53 | |||
| 54 | files: | ||
| 55 | $(PERL) $(TOP)/util/files.pl Makefile.ssl >> $(TOP)/MINFO | ||
| 56 | |||
| 57 | links: | ||
| 58 | @sh $(TOP)/util/point.sh Makefile.ssl Makefile | ||
| 59 | @$(PERL) $(TOP)/util/mklink.pl ../../include/openssl $(EXHEADER) | ||
| 60 | @$(PERL) $(TOP)/util/mklink.pl ../../test $(TEST) | ||
| 61 | @$(PERL) $(TOP)/util/mklink.pl ../../apps $(APPS) | ||
| 62 | |||
| 63 | install: | ||
| 64 | @for i in $(EXHEADER) ; \ | ||
| 65 | do \ | ||
| 66 | (cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i; \ | ||
| 67 | chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i ); \ | ||
| 68 | done; | ||
| 69 | |||
| 70 | tags: | ||
| 71 | ctags $(SRC) | ||
| 72 | |||
| 73 | tests: | ||
| 74 | |||
| 75 | lint: | ||
| 76 | lint -DLINT $(INCLUDES) $(SRC)>fluff | ||
| 77 | |||
| 78 | depend: | ||
| 79 | $(MAKEDEPEND) -- $(CFLAG) $(INCLUDES) $(DEPFLAG) -- $(PROGS) $(LIBSRC) | ||
| 80 | |||
| 81 | dclean: | ||
| 82 | $(PERL) -pe 'if (/^# DO NOT DELETE THIS LINE/) {print; exit(0);}' $(MAKEFILE) >Makefile.new | ||
| 83 | mv -f Makefile.new $(MAKEFILE) | ||
| 84 | |||
| 85 | clean: | ||
| 86 | rm -f *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff | ||
| 87 | |||
| 88 | # DO NOT DELETE THIS LINE -- make depend depends on it. | ||
| 89 | |||
| 90 | o_names.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h | ||
| 91 | o_names.o: ../../include/openssl/bn.h ../../include/openssl/crypto.h | ||
| 92 | o_names.o: ../../include/openssl/e_os2.h ../../include/openssl/lhash.h | ||
| 93 | o_names.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h | ||
| 94 | o_names.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h | ||
| 95 | o_names.o: ../../include/openssl/ossl_typ.h ../../include/openssl/safestack.h | ||
| 96 | o_names.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h | ||
| 97 | o_names.o: o_names.c | ||
| 98 | obj_dat.o: ../../e_os.h ../../include/openssl/asn1.h | ||
| 99 | obj_dat.o: ../../include/openssl/bio.h ../../include/openssl/bn.h | ||
| 100 | obj_dat.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h | ||
| 101 | obj_dat.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h | ||
| 102 | obj_dat.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h | ||
| 103 | obj_dat.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h | ||
| 104 | obj_dat.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h | ||
| 105 | obj_dat.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h | ||
| 106 | obj_dat.o: ../../include/openssl/symhacks.h ../cryptlib.h obj_dat.c obj_dat.h | ||
| 107 | obj_err.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h | ||
| 108 | obj_err.o: ../../include/openssl/bn.h ../../include/openssl/crypto.h | ||
| 109 | obj_err.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h | ||
| 110 | obj_err.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h | ||
| 111 | obj_err.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h | ||
| 112 | obj_err.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h | ||
| 113 | obj_err.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h | ||
| 114 | obj_err.o: ../../include/openssl/symhacks.h obj_err.c | ||
| 115 | obj_lib.o: ../../e_os.h ../../include/openssl/asn1.h | ||
| 116 | obj_lib.o: ../../include/openssl/bio.h ../../include/openssl/bn.h | ||
| 117 | obj_lib.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h | ||
| 118 | obj_lib.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h | ||
| 119 | obj_lib.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h | ||
| 120 | obj_lib.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h | ||
| 121 | obj_lib.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h | ||
| 122 | obj_lib.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h | ||
| 123 | obj_lib.o: ../../include/openssl/symhacks.h ../cryptlib.h obj_lib.c | ||
diff --git a/src/lib/libcrypto/objects/obj_dat.pl b/src/lib/libcrypto/objects/obj_dat.pl index 7de2f77afd..8a09a46ee6 100644 --- a/src/lib/libcrypto/objects/obj_dat.pl +++ b/src/lib/libcrypto/objects/obj_dat.pl | |||
| @@ -2,9 +2,7 @@ | |||
| 2 | 2 | ||
| 3 | # fixes bug in floating point emulation on sparc64 when | 3 | # fixes bug in floating point emulation on sparc64 when |
| 4 | # this script produces off-by-one output on sparc64 | 4 | # this script produces off-by-one output on sparc64 |
| 5 | eval 'use integer;'; | 5 | use integer; |
| 6 | |||
| 7 | print STDERR "Warning: perl module integer not found.\n" if ($@); | ||
| 8 | 6 | ||
| 9 | sub obj_cmp | 7 | sub obj_cmp |
| 10 | { | 8 | { |
diff --git a/src/lib/libcrypto/objects/obj_mac.num b/src/lib/libcrypto/objects/obj_mac.num index e3f56bc52c..53c9cb0d6a 100644 --- a/src/lib/libcrypto/objects/obj_mac.num +++ b/src/lib/libcrypto/objects/obj_mac.num | |||
| @@ -854,5 +854,3 @@ id_GostR3411_94_with_GostR3410_2001_cc 853 | |||
| 854 | id_GostR3410_2001_ParamSet_cc 854 | 854 | id_GostR3410_2001_ParamSet_cc 854 |
| 855 | hmac 855 | 855 | hmac 855 |
| 856 | LocalKeySet 856 | 856 | LocalKeySet 856 |
| 857 | freshest_crl 857 | ||
| 858 | id_on_permanentIdentifier 858 | ||
diff --git a/src/lib/libcrypto/objects/objects.pl b/src/lib/libcrypto/objects/objects.pl index 76c06cc8f9..76bb8da677 100644 --- a/src/lib/libcrypto/objects/objects.pl +++ b/src/lib/libcrypto/objects/objects.pl | |||
| @@ -107,12 +107,13 @@ while (<IN>) | |||
| 107 | } | 107 | } |
| 108 | close IN; | 108 | close IN; |
| 109 | 109 | ||
| 110 | open (NUMOUT,">$ARGV[1]") || die "Can't open output file $ARGV[1]"; | 110 | #XXX don't modify input files |
| 111 | foreach (sort { $a <=> $b } keys %nidn) | 111 | #open (NUMOUT,">$ARGV[1]") || die "Can't open output file $ARGV[1]"; |
| 112 | { | 112 | #foreach (sort { $a <=> $b } keys %nidn) |
| 113 | print NUMOUT $nidn{$_},"\t\t",$_,"\n"; | 113 | # { |
| 114 | } | 114 | # print NUMOUT $nidn{$_},"\t\t",$_,"\n"; |
| 115 | close NUMOUT; | 115 | # } |
| 116 | #close NUMOUT; | ||
| 116 | 117 | ||
| 117 | open (OUT,">$ARGV[2]") || die "Can't open output file $ARGV[2]"; | 118 | open (OUT,">$ARGV[2]") || die "Can't open output file $ARGV[2]"; |
| 118 | print OUT <<'EOF'; | 119 | print OUT <<'EOF'; |
diff --git a/src/lib/libcrypto/objects/objects.txt b/src/lib/libcrypto/objects/objects.txt index a6a811b8e7..e009702e55 100644 --- a/src/lib/libcrypto/objects/objects.txt +++ b/src/lib/libcrypto/objects/objects.txt | |||
| @@ -557,7 +557,6 @@ id-cmc 24 : id-cmc-confirmCertAcceptance | |||
| 557 | 557 | ||
| 558 | # other names | 558 | # other names |
| 559 | id-on 1 : id-on-personalData | 559 | id-on 1 : id-on-personalData |
| 560 | id-on 3 : id-on-permanentIdentifier : Permanent Identifier | ||
| 561 | 560 | ||
| 562 | # personal data attributes | 561 | # personal data attributes |
| 563 | id-pda 1 : id-pda-dateOfBirth | 562 | id-pda 1 : id-pda-dateOfBirth |
| @@ -727,8 +726,6 @@ id-ce 35 : authorityKeyIdentifier : X509v3 Authority Key Identifier | |||
| 727 | id-ce 36 : policyConstraints : X509v3 Policy Constraints | 726 | id-ce 36 : policyConstraints : X509v3 Policy Constraints |
| 728 | !Cname ext-key-usage | 727 | !Cname ext-key-usage |
| 729 | id-ce 37 : extendedKeyUsage : X509v3 Extended Key Usage | 728 | id-ce 37 : extendedKeyUsage : X509v3 Extended Key Usage |
| 730 | !Cname freshest-crl | ||
| 731 | id-ce 46 : freshestCRL : X509v3 Freshest CRL | ||
| 732 | !Cname inhibit-any-policy | 729 | !Cname inhibit-any-policy |
| 733 | id-ce 54 : inhibitAnyPolicy : X509v3 Inhibit Any Policy | 730 | id-ce 54 : inhibitAnyPolicy : X509v3 Inhibit Any Policy |
| 734 | !Cname target-information | 731 | !Cname target-information |
