summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/objects
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/objects')
-rw-r--r--src/lib/libcrypto/objects/Makefile122
-rw-r--r--src/lib/libcrypto/objects/obj_dat.h79
-rw-r--r--src/lib/libcrypto/objects/obj_mac.h72
3 files changed, 268 insertions, 5 deletions
diff --git a/src/lib/libcrypto/objects/Makefile b/src/lib/libcrypto/objects/Makefile
new file mode 100644
index 0000000000..e449147129
--- /dev/null
+++ b/src/lib/libcrypto/objects/Makefile
@@ -0,0 +1,122 @@
1#
2# SSLeay/crypto/objects/Makefile
3#
4
5DIR= objects
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
17PERL= perl
18
19CFLAGS= $(INCLUDES) $(CFLAG)
20
21GENERAL=Makefile README
22TEST=
23APPS=
24
25LIB=$(TOP)/libcrypto.a
26LIBSRC= o_names.c obj_dat.c obj_lib.c obj_err.c
27LIBOBJ= o_names.o obj_dat.o obj_lib.o obj_err.o
28
29SRC= $(LIBSRC)
30
31EXHEADER= objects.h obj_mac.h
32HEADER= $(EXHEADER) obj_dat.h
33
34ALL= $(GENERAL) $(SRC) $(HEADER)
35
36top:
37 (cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all)
38
39all: obj_dat.h lib
40
41lib: $(LIBOBJ)
42 $(AR) $(LIB) $(LIBOBJ)
43 $(RANLIB) $(LIB) || echo Never mind.
44 @touch lib
45
46obj_dat.h: obj_dat.pl obj_mac.h
47 $(PERL) obj_dat.pl obj_mac.h obj_dat.h
48
49# objects.pl both reads and writes obj_mac.num
50obj_mac.h: objects.pl objects.txt obj_mac.num
51 $(PERL) objects.pl objects.txt obj_mac.num obj_mac.h
52 @sleep 1; touch obj_mac.h; sleep 1
53
54files:
55 $(PERL) $(TOP)/util/files.pl Makefile >> $(TOP)/MINFO
56
57links:
58 @$(PERL) $(TOP)/util/mklink.pl ../../include/openssl $(EXHEADER)
59 @$(PERL) $(TOP)/util/mklink.pl ../../test $(TEST)
60 @$(PERL) $(TOP)/util/mklink.pl ../../apps $(APPS)
61
62install:
63 @headerlist="$(EXHEADER)"; for i in $$headerlist ; \
64 do \
65 (cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i; \
66 chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i ); \
67 done;
68
69tags:
70 ctags $(SRC)
71
72tests:
73
74lint:
75 lint -DLINT $(INCLUDES) $(SRC)>fluff
76
77depend:
78 $(MAKEDEPEND) -- $(CFLAG) $(INCLUDES) $(DEPFLAG) -- $(PROGS) $(LIBSRC)
79
80dclean:
81 $(PERL) -pe 'if (/^# DO NOT DELETE THIS LINE/) {print; exit(0);}' $(MAKEFILE) >Makefile.new
82 mv -f Makefile.new $(MAKEFILE)
83
84clean:
85 rm -f *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff
86
87# DO NOT DELETE THIS LINE -- make depend depends on it.
88
89o_names.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
90o_names.o: ../../include/openssl/bn.h ../../include/openssl/crypto.h
91o_names.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
92o_names.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
93o_names.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
94o_names.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
95o_names.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
96o_names.o: ../../include/openssl/symhacks.h o_names.c
97obj_dat.o: ../../e_os.h ../../include/openssl/asn1.h
98obj_dat.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
99obj_dat.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
100obj_dat.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
101obj_dat.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
102obj_dat.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
103obj_dat.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
104obj_dat.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
105obj_dat.o: ../../include/openssl/symhacks.h ../cryptlib.h obj_dat.c obj_dat.h
106obj_err.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
107obj_err.o: ../../include/openssl/bn.h ../../include/openssl/crypto.h
108obj_err.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
109obj_err.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
110obj_err.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
111obj_err.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
112obj_err.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
113obj_err.o: ../../include/openssl/symhacks.h obj_err.c
114obj_lib.o: ../../e_os.h ../../include/openssl/asn1.h
115obj_lib.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
116obj_lib.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
117obj_lib.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
118obj_lib.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
119obj_lib.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
120obj_lib.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
121obj_lib.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
122obj_lib.o: ../../include/openssl/symhacks.h ../cryptlib.h obj_lib.c
diff --git a/src/lib/libcrypto/objects/obj_dat.h b/src/lib/libcrypto/objects/obj_dat.h
index 969b18a341..8785127055 100644
--- a/src/lib/libcrypto/objects/obj_dat.h
+++ b/src/lib/libcrypto/objects/obj_dat.h
@@ -62,12 +62,12 @@
62 * [including the GNU Public Licence.] 62 * [including the GNU Public Licence.]
63 */ 63 */
64 64
65#define NUM_NID 650 65#define NUM_NID 668
66#define NUM_SN 643 66#define NUM_SN 660
67#define NUM_LN 643 67#define NUM_LN 660
68#define NUM_OBJ 617 68#define NUM_OBJ 624
69 69
70static unsigned char lvalues[4455]={ 70static unsigned char lvalues[4500]={
710x00, /* [ 0] OBJ_undef */ 710x00, /* [ 0] OBJ_undef */
720x2A,0x86,0x48,0x86,0xF7,0x0D, /* [ 1] OBJ_rsadsi */ 720x2A,0x86,0x48,0x86,0xF7,0x0D, /* [ 1] OBJ_rsadsi */
730x2A,0x86,0x48,0x86,0xF7,0x0D,0x01, /* [ 7] OBJ_pkcs */ 730x2A,0x86,0x48,0x86,0xF7,0x0D,0x01, /* [ 7] OBJ_pkcs */
@@ -685,6 +685,13 @@ static unsigned char lvalues[4455]={
6850x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x01,0x06,/* [4425] OBJ_rsaOAEPEncryptionSET */ 6850x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x01,0x06,/* [4425] OBJ_rsaOAEPEncryptionSET */
6860x2B,0x06,0x01,0x04,0x01,0x82,0x37,0x14,0x02,0x02,/* [4434] OBJ_ms_smartcard_login */ 6860x2B,0x06,0x01,0x04,0x01,0x82,0x37,0x14,0x02,0x02,/* [4434] OBJ_ms_smartcard_login */
6870x2B,0x06,0x01,0x04,0x01,0x82,0x37,0x14,0x02,0x03,/* [4444] OBJ_ms_upn */ 6870x2B,0x06,0x01,0x04,0x01,0x82,0x37,0x14,0x02,0x03,/* [4444] OBJ_ms_upn */
6880x55,0x04,0x09, /* [4454] OBJ_streetAddress */
6890x55,0x04,0x11, /* [4457] OBJ_postalCode */
6900x2B,0x06,0x01,0x05,0x05,0x07,0x15, /* [4460] OBJ_id_ppl */
6910x2B,0x06,0x01,0x05,0x05,0x07,0x01,0x0E, /* [4467] OBJ_proxyCertInfo */
6920x2B,0x06,0x01,0x05,0x05,0x07,0x15,0x00, /* [4475] OBJ_id_ppl_anyLanguage */
6930x2B,0x06,0x01,0x05,0x05,0x07,0x15,0x01, /* [4483] OBJ_id_ppl_inheritAll */
6940x2B,0x06,0x01,0x05,0x05,0x07,0x15,0x02, /* [4491] OBJ_Independent */
688}; 695};
689 696
690static ASN1_OBJECT nid_objs[NUM_NID]={ 697static ASN1_OBJECT nid_objs[NUM_NID]={
@@ -1728,20 +1735,47 @@ static ASN1_OBJECT nid_objs[NUM_NID]={
1728 10,&(lvalues[4434]),0}, 1735 10,&(lvalues[4434]),0},
1729{"msUPN","Microsoft Universal Principal Name",NID_ms_upn,10, 1736{"msUPN","Microsoft Universal Principal Name",NID_ms_upn,10,
1730 &(lvalues[4444]),0}, 1737 &(lvalues[4444]),0},
1738{"AES-128-CFB1","aes-128-cfb1",NID_aes_128_cfb1,0,NULL},
1739{"AES-192-CFB1","aes-192-cfb1",NID_aes_192_cfb1,0,NULL},
1740{"AES-256-CFB1","aes-256-cfb1",NID_aes_256_cfb1,0,NULL},
1741{"AES-128-CFB8","aes-128-cfb8",NID_aes_128_cfb8,0,NULL},
1742{"AES-192-CFB8","aes-192-cfb8",NID_aes_192_cfb8,0,NULL},
1743{"AES-256-CFB8","aes-256-cfb8",NID_aes_256_cfb8,0,NULL},
1744{"DES-CFB1","des-cfb1",NID_des_cfb1,0,NULL},
1745{"DES-CFB8","des-cfb8",NID_des_cfb8,0,NULL},
1746{"DES-EDE3-CFB1","des-ede3-cfb1",NID_des_ede3_cfb1,0,NULL},
1747{"DES-EDE3-CFB8","des-ede3-cfb8",NID_des_ede3_cfb8,0,NULL},
1748{"streetAddress","streetAddress",NID_streetAddress,3,&(lvalues[4454]),0},
1749{"postalCode","postalCode",NID_postalCode,3,&(lvalues[4457]),0},
1750{"id-ppl","id-ppl",NID_id_ppl,7,&(lvalues[4460]),0},
1751{"proxyCertInfo","Proxy Certificate Information",NID_proxyCertInfo,8,
1752 &(lvalues[4467]),0},
1753{"id-ppl-anyLanguage","Any language",NID_id_ppl_anyLanguage,8,
1754 &(lvalues[4475]),0},
1755{"id-ppl-inheritAll","Inherit all",NID_id_ppl_inheritAll,8,
1756 &(lvalues[4483]),0},
1757{NULL,NULL,NID_undef,0,NULL},
1758{"id-ppl-independent","Independent",NID_Independent,8,&(lvalues[4491]),0},
1731}; 1759};
1732 1760
1733static ASN1_OBJECT *sn_objs[NUM_SN]={ 1761static ASN1_OBJECT *sn_objs[NUM_SN]={
1734&(nid_objs[364]),/* "AD_DVCS" */ 1762&(nid_objs[364]),/* "AD_DVCS" */
1735&(nid_objs[419]),/* "AES-128-CBC" */ 1763&(nid_objs[419]),/* "AES-128-CBC" */
1736&(nid_objs[421]),/* "AES-128-CFB" */ 1764&(nid_objs[421]),/* "AES-128-CFB" */
1765&(nid_objs[650]),/* "AES-128-CFB1" */
1766&(nid_objs[653]),/* "AES-128-CFB8" */
1737&(nid_objs[418]),/* "AES-128-ECB" */ 1767&(nid_objs[418]),/* "AES-128-ECB" */
1738&(nid_objs[420]),/* "AES-128-OFB" */ 1768&(nid_objs[420]),/* "AES-128-OFB" */
1739&(nid_objs[423]),/* "AES-192-CBC" */ 1769&(nid_objs[423]),/* "AES-192-CBC" */
1740&(nid_objs[425]),/* "AES-192-CFB" */ 1770&(nid_objs[425]),/* "AES-192-CFB" */
1771&(nid_objs[651]),/* "AES-192-CFB1" */
1772&(nid_objs[654]),/* "AES-192-CFB8" */
1741&(nid_objs[422]),/* "AES-192-ECB" */ 1773&(nid_objs[422]),/* "AES-192-ECB" */
1742&(nid_objs[424]),/* "AES-192-OFB" */ 1774&(nid_objs[424]),/* "AES-192-OFB" */
1743&(nid_objs[427]),/* "AES-256-CBC" */ 1775&(nid_objs[427]),/* "AES-256-CBC" */
1744&(nid_objs[429]),/* "AES-256-CFB" */ 1776&(nid_objs[429]),/* "AES-256-CFB" */
1777&(nid_objs[652]),/* "AES-256-CFB1" */
1778&(nid_objs[655]),/* "AES-256-CFB8" */
1745&(nid_objs[426]),/* "AES-256-ECB" */ 1779&(nid_objs[426]),/* "AES-256-ECB" */
1746&(nid_objs[428]),/* "AES-256-OFB" */ 1780&(nid_objs[428]),/* "AES-256-OFB" */
1747&(nid_objs[91]),/* "BF-CBC" */ 1781&(nid_objs[91]),/* "BF-CBC" */
@@ -1762,6 +1796,8 @@ static ASN1_OBJECT *sn_objs[NUM_SN]={
1762&(nid_objs[31]),/* "DES-CBC" */ 1796&(nid_objs[31]),/* "DES-CBC" */
1763&(nid_objs[643]),/* "DES-CDMF" */ 1797&(nid_objs[643]),/* "DES-CDMF" */
1764&(nid_objs[30]),/* "DES-CFB" */ 1798&(nid_objs[30]),/* "DES-CFB" */
1799&(nid_objs[656]),/* "DES-CFB1" */
1800&(nid_objs[657]),/* "DES-CFB8" */
1765&(nid_objs[29]),/* "DES-ECB" */ 1801&(nid_objs[29]),/* "DES-ECB" */
1766&(nid_objs[32]),/* "DES-EDE" */ 1802&(nid_objs[32]),/* "DES-EDE" */
1767&(nid_objs[43]),/* "DES-EDE-CBC" */ 1803&(nid_objs[43]),/* "DES-EDE-CBC" */
@@ -1770,6 +1806,8 @@ static ASN1_OBJECT *sn_objs[NUM_SN]={
1770&(nid_objs[33]),/* "DES-EDE3" */ 1806&(nid_objs[33]),/* "DES-EDE3" */
1771&(nid_objs[44]),/* "DES-EDE3-CBC" */ 1807&(nid_objs[44]),/* "DES-EDE3-CBC" */
1772&(nid_objs[61]),/* "DES-EDE3-CFB" */ 1808&(nid_objs[61]),/* "DES-EDE3-CFB" */
1809&(nid_objs[658]),/* "DES-EDE3-CFB1" */
1810&(nid_objs[659]),/* "DES-EDE3-CFB8" */
1773&(nid_objs[63]),/* "DES-EDE3-OFB" */ 1811&(nid_objs[63]),/* "DES-EDE3-OFB" */
1774&(nid_objs[45]),/* "DES-OFB" */ 1812&(nid_objs[45]),/* "DES-OFB" */
1775&(nid_objs[80]),/* "DESX-CBC" */ 1813&(nid_objs[80]),/* "DESX-CBC" */
@@ -2022,6 +2060,10 @@ static ASN1_OBJECT *sn_objs[NUM_SN]={
2022&(nid_objs[271]),/* "id-pkix1-explicit-93" */ 2060&(nid_objs[271]),/* "id-pkix1-explicit-93" */
2023&(nid_objs[270]),/* "id-pkix1-implicit-88" */ 2061&(nid_objs[270]),/* "id-pkix1-implicit-88" */
2024&(nid_objs[272]),/* "id-pkix1-implicit-93" */ 2062&(nid_objs[272]),/* "id-pkix1-implicit-93" */
2063&(nid_objs[662]),/* "id-ppl" */
2064&(nid_objs[664]),/* "id-ppl-anyLanguage" */
2065&(nid_objs[667]),/* "id-ppl-independent" */
2066&(nid_objs[665]),/* "id-ppl-inheritAll" */
2025&(nid_objs[267]),/* "id-qcs" */ 2067&(nid_objs[267]),/* "id-qcs" */
2026&(nid_objs[359]),/* "id-qcs-pkixQCSyntax-v1" */ 2068&(nid_objs[359]),/* "id-qcs-pkixQCSyntax-v1" */
2027&(nid_objs[259]),/* "id-qt" */ 2069&(nid_objs[259]),/* "id-qt" */
@@ -2186,6 +2228,7 @@ static ASN1_OBJECT *sn_objs[NUM_SN]={
2186&(nid_objs[151]),/* "pkcs8ShroudedKeyBag" */ 2228&(nid_objs[151]),/* "pkcs8ShroudedKeyBag" */
2187&(nid_objs[47]),/* "pkcs9" */ 2229&(nid_objs[47]),/* "pkcs9" */
2188&(nid_objs[401]),/* "policyConstraints" */ 2230&(nid_objs[401]),/* "policyConstraints" */
2231&(nid_objs[661]),/* "postalCode" */
2189&(nid_objs[406]),/* "prime-field" */ 2232&(nid_objs[406]),/* "prime-field" */
2190&(nid_objs[409]),/* "prime192v1" */ 2233&(nid_objs[409]),/* "prime192v1" */
2191&(nid_objs[410]),/* "prime192v2" */ 2234&(nid_objs[410]),/* "prime192v2" */
@@ -2196,6 +2239,7 @@ static ASN1_OBJECT *sn_objs[NUM_SN]={
2196&(nid_objs[415]),/* "prime256v1" */ 2239&(nid_objs[415]),/* "prime256v1" */
2197&(nid_objs[385]),/* "private" */ 2240&(nid_objs[385]),/* "private" */
2198&(nid_objs[84]),/* "privateKeyUsagePeriod" */ 2241&(nid_objs[84]),/* "privateKeyUsagePeriod" */
2242&(nid_objs[663]),/* "proxyCertInfo" */
2199&(nid_objs[510]),/* "pseudonym" */ 2243&(nid_objs[510]),/* "pseudonym" */
2200&(nid_objs[435]),/* "pss" */ 2244&(nid_objs[435]),/* "pss" */
2201&(nid_objs[286]),/* "qcStatements" */ 2245&(nid_objs[286]),/* "qcStatements" */
@@ -2355,6 +2399,7 @@ static ASN1_OBJECT *sn_objs[NUM_SN]={
2355&(nid_objs[454]),/* "simpleSecurityObject" */ 2399&(nid_objs[454]),/* "simpleSecurityObject" */
2356&(nid_objs[496]),/* "singleLevelQuality" */ 2400&(nid_objs[496]),/* "singleLevelQuality" */
2357&(nid_objs[387]),/* "snmpv2" */ 2401&(nid_objs[387]),/* "snmpv2" */
2402&(nid_objs[660]),/* "streetAddress" */
2358&(nid_objs[85]),/* "subjectAltName" */ 2403&(nid_objs[85]),/* "subjectAltName" */
2359&(nid_objs[398]),/* "subjectInfoAccess" */ 2404&(nid_objs[398]),/* "subjectInfoAccess" */
2360&(nid_objs[82]),/* "subjectKeyIdentifier" */ 2405&(nid_objs[82]),/* "subjectKeyIdentifier" */
@@ -2380,6 +2425,7 @@ static ASN1_OBJECT *ln_objs[NUM_LN]={
2380&(nid_objs[363]),/* "AD Time Stamping" */ 2425&(nid_objs[363]),/* "AD Time Stamping" */
2381&(nid_objs[405]),/* "ANSI X9.62" */ 2426&(nid_objs[405]),/* "ANSI X9.62" */
2382&(nid_objs[368]),/* "Acceptable OCSP Responses" */ 2427&(nid_objs[368]),/* "Acceptable OCSP Responses" */
2428&(nid_objs[664]),/* "Any language" */
2383&(nid_objs[177]),/* "Authority Information Access" */ 2429&(nid_objs[177]),/* "Authority Information Access" */
2384&(nid_objs[365]),/* "Basic OCSP Response" */ 2430&(nid_objs[365]),/* "Basic OCSP Response" */
2385&(nid_objs[285]),/* "Biometric Info" */ 2431&(nid_objs[285]),/* "Biometric Info" */
@@ -2402,6 +2448,8 @@ static ASN1_OBJECT *ln_objs[NUM_LN]={
2402&(nid_objs[296]),/* "IPSec User" */ 2448&(nid_objs[296]),/* "IPSec User" */
2403&(nid_objs[182]),/* "ISO Member Body" */ 2449&(nid_objs[182]),/* "ISO Member Body" */
2404&(nid_objs[183]),/* "ISO US Member Body" */ 2450&(nid_objs[183]),/* "ISO US Member Body" */
2451&(nid_objs[667]),/* "Independent" */
2452&(nid_objs[665]),/* "Inherit all" */
2405&(nid_objs[142]),/* "Invalidity Date" */ 2453&(nid_objs[142]),/* "Invalidity Date" */
2406&(nid_objs[504]),/* "MIME MHS" */ 2454&(nid_objs[504]),/* "MIME MHS" */
2407&(nid_objs[388]),/* "Mail" */ 2455&(nid_objs[388]),/* "Mail" */
@@ -2442,6 +2490,7 @@ static ASN1_OBJECT *ln_objs[NUM_LN]={
2442&(nid_objs[164]),/* "Policy Qualifier CPS" */ 2490&(nid_objs[164]),/* "Policy Qualifier CPS" */
2443&(nid_objs[165]),/* "Policy Qualifier User Notice" */ 2491&(nid_objs[165]),/* "Policy Qualifier User Notice" */
2444&(nid_objs[385]),/* "Private" */ 2492&(nid_objs[385]),/* "Private" */
2493&(nid_objs[663]),/* "Proxy Certificate Information" */
2445&(nid_objs[ 1]),/* "RSA Data Security, Inc." */ 2494&(nid_objs[ 1]),/* "RSA Data Security, Inc." */
2446&(nid_objs[ 2]),/* "RSA Data Security, Inc. PKCS" */ 2495&(nid_objs[ 2]),/* "RSA Data Security, Inc. PKCS" */
2447&(nid_objs[188]),/* "S/MIME" */ 2496&(nid_objs[188]),/* "S/MIME" */
@@ -2485,14 +2534,20 @@ static ASN1_OBJECT *ln_objs[NUM_LN]={
2485&(nid_objs[606]),/* "additional verification" */ 2534&(nid_objs[606]),/* "additional verification" */
2486&(nid_objs[419]),/* "aes-128-cbc" */ 2535&(nid_objs[419]),/* "aes-128-cbc" */
2487&(nid_objs[421]),/* "aes-128-cfb" */ 2536&(nid_objs[421]),/* "aes-128-cfb" */
2537&(nid_objs[650]),/* "aes-128-cfb1" */
2538&(nid_objs[653]),/* "aes-128-cfb8" */
2488&(nid_objs[418]),/* "aes-128-ecb" */ 2539&(nid_objs[418]),/* "aes-128-ecb" */
2489&(nid_objs[420]),/* "aes-128-ofb" */ 2540&(nid_objs[420]),/* "aes-128-ofb" */
2490&(nid_objs[423]),/* "aes-192-cbc" */ 2541&(nid_objs[423]),/* "aes-192-cbc" */
2491&(nid_objs[425]),/* "aes-192-cfb" */ 2542&(nid_objs[425]),/* "aes-192-cfb" */
2543&(nid_objs[651]),/* "aes-192-cfb1" */
2544&(nid_objs[654]),/* "aes-192-cfb8" */
2492&(nid_objs[422]),/* "aes-192-ecb" */ 2545&(nid_objs[422]),/* "aes-192-ecb" */
2493&(nid_objs[424]),/* "aes-192-ofb" */ 2546&(nid_objs[424]),/* "aes-192-ofb" */
2494&(nid_objs[427]),/* "aes-256-cbc" */ 2547&(nid_objs[427]),/* "aes-256-cbc" */
2495&(nid_objs[429]),/* "aes-256-cfb" */ 2548&(nid_objs[429]),/* "aes-256-cfb" */
2549&(nid_objs[652]),/* "aes-256-cfb1" */
2550&(nid_objs[655]),/* "aes-256-cfb8" */
2496&(nid_objs[426]),/* "aes-256-ecb" */ 2551&(nid_objs[426]),/* "aes-256-ecb" */
2497&(nid_objs[428]),/* "aes-256-ofb" */ 2552&(nid_objs[428]),/* "aes-256-ofb" */
2498&(nid_objs[376]),/* "algorithm" */ 2553&(nid_objs[376]),/* "algorithm" */
@@ -2531,6 +2586,8 @@ static ASN1_OBJECT *ln_objs[NUM_LN]={
2531&(nid_objs[31]),/* "des-cbc" */ 2586&(nid_objs[31]),/* "des-cbc" */
2532&(nid_objs[643]),/* "des-cdmf" */ 2587&(nid_objs[643]),/* "des-cdmf" */
2533&(nid_objs[30]),/* "des-cfb" */ 2588&(nid_objs[30]),/* "des-cfb" */
2589&(nid_objs[656]),/* "des-cfb1" */
2590&(nid_objs[657]),/* "des-cfb8" */
2534&(nid_objs[29]),/* "des-ecb" */ 2591&(nid_objs[29]),/* "des-ecb" */
2535&(nid_objs[32]),/* "des-ede" */ 2592&(nid_objs[32]),/* "des-ede" */
2536&(nid_objs[43]),/* "des-ede-cbc" */ 2593&(nid_objs[43]),/* "des-ede-cbc" */
@@ -2539,6 +2596,8 @@ static ASN1_OBJECT *ln_objs[NUM_LN]={
2539&(nid_objs[33]),/* "des-ede3" */ 2596&(nid_objs[33]),/* "des-ede3" */
2540&(nid_objs[44]),/* "des-ede3-cbc" */ 2597&(nid_objs[44]),/* "des-ede3-cbc" */
2541&(nid_objs[61]),/* "des-ede3-cfb" */ 2598&(nid_objs[61]),/* "des-ede3-cfb" */
2599&(nid_objs[658]),/* "des-ede3-cfb1" */
2600&(nid_objs[659]),/* "des-ede3-cfb8" */
2542&(nid_objs[63]),/* "des-ede3-ofb" */ 2601&(nid_objs[63]),/* "des-ede3-ofb" */
2543&(nid_objs[45]),/* "des-ofb" */ 2602&(nid_objs[45]),/* "des-ofb" */
2544&(nid_objs[107]),/* "description" */ 2603&(nid_objs[107]),/* "description" */
@@ -2668,6 +2727,7 @@ static ASN1_OBJECT *ln_objs[NUM_LN]={
2668&(nid_objs[271]),/* "id-pkix1-explicit-93" */ 2727&(nid_objs[271]),/* "id-pkix1-explicit-93" */
2669&(nid_objs[270]),/* "id-pkix1-implicit-88" */ 2728&(nid_objs[270]),/* "id-pkix1-implicit-88" */
2670&(nid_objs[272]),/* "id-pkix1-implicit-93" */ 2729&(nid_objs[272]),/* "id-pkix1-implicit-93" */
2730&(nid_objs[662]),/* "id-ppl" */
2671&(nid_objs[267]),/* "id-qcs" */ 2731&(nid_objs[267]),/* "id-qcs" */
2672&(nid_objs[359]),/* "id-qcs-pkixQCSyntax-v1" */ 2732&(nid_objs[359]),/* "id-qcs-pkixQCSyntax-v1" */
2673&(nid_objs[259]),/* "id-qt" */ 2733&(nid_objs[259]),/* "id-qt" */
@@ -2831,6 +2891,7 @@ static ASN1_OBJECT *ln_objs[NUM_LN]={
2831&(nid_objs[22]),/* "pkcs7-signedData" */ 2891&(nid_objs[22]),/* "pkcs7-signedData" */
2832&(nid_objs[151]),/* "pkcs8ShroudedKeyBag" */ 2892&(nid_objs[151]),/* "pkcs8ShroudedKeyBag" */
2833&(nid_objs[47]),/* "pkcs9" */ 2893&(nid_objs[47]),/* "pkcs9" */
2894&(nid_objs[661]),/* "postalCode" */
2834&(nid_objs[406]),/* "prime-field" */ 2895&(nid_objs[406]),/* "prime-field" */
2835&(nid_objs[409]),/* "prime192v1" */ 2896&(nid_objs[409]),/* "prime192v1" */
2836&(nid_objs[410]),/* "prime192v2" */ 2897&(nid_objs[410]),/* "prime192v2" */
@@ -3003,6 +3064,7 @@ static ASN1_OBJECT *ln_objs[NUM_LN]={
3003&(nid_objs[454]),/* "simpleSecurityObject" */ 3064&(nid_objs[454]),/* "simpleSecurityObject" */
3004&(nid_objs[496]),/* "singleLevelQuality" */ 3065&(nid_objs[496]),/* "singleLevelQuality" */
3005&(nid_objs[16]),/* "stateOrProvinceName" */ 3066&(nid_objs[16]),/* "stateOrProvinceName" */
3067&(nid_objs[660]),/* "streetAddress" */
3006&(nid_objs[498]),/* "subtreeMaximumQuality" */ 3068&(nid_objs[498]),/* "subtreeMaximumQuality" */
3007&(nid_objs[497]),/* "subtreeMinimumQuality" */ 3069&(nid_objs[497]),/* "subtreeMinimumQuality" */
3008&(nid_objs[100]),/* "surname" */ 3070&(nid_objs[100]),/* "surname" */
@@ -3046,10 +3108,12 @@ static ASN1_OBJECT *obj_objs[NUM_OBJ]={
3046&(nid_objs[14]),/* OBJ_countryName 2 5 4 6 */ 3108&(nid_objs[14]),/* OBJ_countryName 2 5 4 6 */
3047&(nid_objs[15]),/* OBJ_localityName 2 5 4 7 */ 3109&(nid_objs[15]),/* OBJ_localityName 2 5 4 7 */
3048&(nid_objs[16]),/* OBJ_stateOrProvinceName 2 5 4 8 */ 3110&(nid_objs[16]),/* OBJ_stateOrProvinceName 2 5 4 8 */
3111&(nid_objs[660]),/* OBJ_streetAddress 2 5 4 9 */
3049&(nid_objs[17]),/* OBJ_organizationName 2 5 4 10 */ 3112&(nid_objs[17]),/* OBJ_organizationName 2 5 4 10 */
3050&(nid_objs[18]),/* OBJ_organizationalUnitName 2 5 4 11 */ 3113&(nid_objs[18]),/* OBJ_organizationalUnitName 2 5 4 11 */
3051&(nid_objs[106]),/* OBJ_title 2 5 4 12 */ 3114&(nid_objs[106]),/* OBJ_title 2 5 4 12 */
3052&(nid_objs[107]),/* OBJ_description 2 5 4 13 */ 3115&(nid_objs[107]),/* OBJ_description 2 5 4 13 */
3116&(nid_objs[661]),/* OBJ_postalCode 2 5 4 17 */
3053&(nid_objs[173]),/* OBJ_name 2 5 4 41 */ 3117&(nid_objs[173]),/* OBJ_name 2 5 4 41 */
3054&(nid_objs[99]),/* OBJ_givenName 2 5 4 42 */ 3118&(nid_objs[99]),/* OBJ_givenName 2 5 4 42 */
3055&(nid_objs[101]),/* OBJ_initials 2 5 4 43 */ 3119&(nid_objs[101]),/* OBJ_initials 2 5 4 43 */
@@ -3270,6 +3334,7 @@ static ASN1_OBJECT *obj_objs[NUM_OBJ]={
3270&(nid_objs[266]),/* OBJ_id_aca 1 3 6 1 5 5 7 10 */ 3334&(nid_objs[266]),/* OBJ_id_aca 1 3 6 1 5 5 7 10 */
3271&(nid_objs[267]),/* OBJ_id_qcs 1 3 6 1 5 5 7 11 */ 3335&(nid_objs[267]),/* OBJ_id_qcs 1 3 6 1 5 5 7 11 */
3272&(nid_objs[268]),/* OBJ_id_cct 1 3 6 1 5 5 7 12 */ 3336&(nid_objs[268]),/* OBJ_id_cct 1 3 6 1 5 5 7 12 */
3337&(nid_objs[662]),/* OBJ_id_ppl 1 3 6 1 5 5 7 21 */
3273&(nid_objs[176]),/* OBJ_id_ad 1 3 6 1 5 5 7 48 */ 3338&(nid_objs[176]),/* OBJ_id_ad 1 3 6 1 5 5 7 48 */
3274&(nid_objs[507]),/* OBJ_id_hex_partial_message 1 3 6 1 7 1 1 1 */ 3339&(nid_objs[507]),/* OBJ_id_hex_partial_message 1 3 6 1 7 1 1 1 */
3275&(nid_objs[508]),/* OBJ_id_hex_multipart_message 1 3 6 1 7 1 1 2 */ 3340&(nid_objs[508]),/* OBJ_id_hex_multipart_message 1 3 6 1 7 1 1 2 */
@@ -3323,6 +3388,7 @@ static ASN1_OBJECT *obj_objs[NUM_OBJ]={
3323&(nid_objs[292]),/* OBJ_sbqp_routerIdentifier 1 3 6 1 5 5 7 1 9 */ 3388&(nid_objs[292]),/* OBJ_sbqp_routerIdentifier 1 3 6 1 5 5 7 1 9 */
3324&(nid_objs[397]),/* OBJ_ac_proxying 1 3 6 1 5 5 7 1 10 */ 3389&(nid_objs[397]),/* OBJ_ac_proxying 1 3 6 1 5 5 7 1 10 */
3325&(nid_objs[398]),/* OBJ_sinfo_access 1 3 6 1 5 5 7 1 11 */ 3390&(nid_objs[398]),/* OBJ_sinfo_access 1 3 6 1 5 5 7 1 11 */
3391&(nid_objs[663]),/* OBJ_proxyCertInfo 1 3 6 1 5 5 7 1 14 */
3326&(nid_objs[164]),/* OBJ_id_qt_cps 1 3 6 1 5 5 7 2 1 */ 3392&(nid_objs[164]),/* OBJ_id_qt_cps 1 3 6 1 5 5 7 2 1 */
3327&(nid_objs[165]),/* OBJ_id_qt_unotice 1 3 6 1 5 5 7 2 2 */ 3393&(nid_objs[165]),/* OBJ_id_qt_unotice 1 3 6 1 5 5 7 2 2 */
3328&(nid_objs[293]),/* OBJ_textNotice 1 3 6 1 5 5 7 2 3 */ 3394&(nid_objs[293]),/* OBJ_textNotice 1 3 6 1 5 5 7 2 3 */
@@ -3393,6 +3459,9 @@ static ASN1_OBJECT *obj_objs[NUM_OBJ]={
3393&(nid_objs[360]),/* OBJ_id_cct_crs 1 3 6 1 5 5 7 12 1 */ 3459&(nid_objs[360]),/* OBJ_id_cct_crs 1 3 6 1 5 5 7 12 1 */
3394&(nid_objs[361]),/* OBJ_id_cct_PKIData 1 3 6 1 5 5 7 12 2 */ 3460&(nid_objs[361]),/* OBJ_id_cct_PKIData 1 3 6 1 5 5 7 12 2 */
3395&(nid_objs[362]),/* OBJ_id_cct_PKIResponse 1 3 6 1 5 5 7 12 3 */ 3461&(nid_objs[362]),/* OBJ_id_cct_PKIResponse 1 3 6 1 5 5 7 12 3 */
3462&(nid_objs[664]),/* OBJ_id_ppl_anyLanguage 1 3 6 1 5 5 7 21 0 */
3463&(nid_objs[665]),/* OBJ_id_ppl_inheritAll 1 3 6 1 5 5 7 21 1 */
3464&(nid_objs[667]),/* OBJ_Independent 1 3 6 1 5 5 7 21 2 */
3396&(nid_objs[178]),/* OBJ_ad_OCSP 1 3 6 1 5 5 7 48 1 */ 3465&(nid_objs[178]),/* OBJ_ad_OCSP 1 3 6 1 5 5 7 48 1 */
3397&(nid_objs[179]),/* OBJ_ad_ca_issuers 1 3 6 1 5 5 7 48 2 */ 3466&(nid_objs[179]),/* OBJ_ad_ca_issuers 1 3 6 1 5 5 7 48 2 */
3398&(nid_objs[363]),/* OBJ_ad_timeStamping 1 3 6 1 5 5 7 48 3 */ 3467&(nid_objs[363]),/* OBJ_ad_timeStamping 1 3 6 1 5 5 7 48 3 */
diff --git a/src/lib/libcrypto/objects/obj_mac.h b/src/lib/libcrypto/objects/obj_mac.h
index 7645012298..d28894cf41 100644
--- a/src/lib/libcrypto/objects/obj_mac.h
+++ b/src/lib/libcrypto/objects/obj_mac.h
@@ -950,6 +950,10 @@
950#define NID_id_cct 268 950#define NID_id_cct 268
951#define OBJ_id_cct OBJ_id_pkix,12L 951#define OBJ_id_cct OBJ_id_pkix,12L
952 952
953#define SN_id_ppl "id-ppl"
954#define NID_id_ppl 662
955#define OBJ_id_ppl OBJ_id_pkix,21L
956
953#define SN_id_ad "id-ad" 957#define SN_id_ad "id-ad"
954#define NID_id_ad 176 958#define NID_id_ad 176
955#define OBJ_id_ad OBJ_id_pkix,48L 959#define OBJ_id_ad OBJ_id_pkix,48L
@@ -1065,6 +1069,11 @@
1065#define NID_sinfo_access 398 1069#define NID_sinfo_access 398
1066#define OBJ_sinfo_access OBJ_id_pe,11L 1070#define OBJ_sinfo_access OBJ_id_pe,11L
1067 1071
1072#define SN_proxyCertInfo "proxyCertInfo"
1073#define LN_proxyCertInfo "Proxy Certificate Information"
1074#define NID_proxyCertInfo 663
1075#define OBJ_proxyCertInfo OBJ_id_pe,14L
1076
1068#define SN_id_qt_cps "id-qt-cps" 1077#define SN_id_qt_cps "id-qt-cps"
1069#define LN_id_qt_cps "Policy Qualifier CPS" 1078#define LN_id_qt_cps "Policy Qualifier CPS"
1070#define NID_id_qt_cps 164 1079#define NID_id_qt_cps 164
@@ -1389,6 +1398,21 @@
1389#define NID_id_cct_PKIResponse 362 1398#define NID_id_cct_PKIResponse 362
1390#define OBJ_id_cct_PKIResponse OBJ_id_cct,3L 1399#define OBJ_id_cct_PKIResponse OBJ_id_cct,3L
1391 1400
1401#define SN_id_ppl_anyLanguage "id-ppl-anyLanguage"
1402#define LN_id_ppl_anyLanguage "Any language"
1403#define NID_id_ppl_anyLanguage 664
1404#define OBJ_id_ppl_anyLanguage OBJ_id_ppl,0L
1405
1406#define SN_id_ppl_inheritAll "id-ppl-inheritAll"
1407#define LN_id_ppl_inheritAll "Inherit all"
1408#define NID_id_ppl_inheritAll 665
1409#define OBJ_id_ppl_inheritAll OBJ_id_ppl,1L
1410
1411#define SN_Independent "id-ppl-independent"
1412#define LN_Independent "Independent"
1413#define NID_Independent 667
1414#define OBJ_Independent OBJ_id_ppl,2L
1415
1392#define SN_ad_OCSP "OCSP" 1416#define SN_ad_OCSP "OCSP"
1393#define LN_ad_OCSP "OCSP" 1417#define LN_ad_OCSP "OCSP"
1394#define NID_ad_OCSP 178 1418#define NID_ad_OCSP 178
@@ -1619,6 +1643,10 @@
1619#define NID_stateOrProvinceName 16 1643#define NID_stateOrProvinceName 16
1620#define OBJ_stateOrProvinceName OBJ_X509,8L 1644#define OBJ_stateOrProvinceName OBJ_X509,8L
1621 1645
1646#define LN_streetAddress "streetAddress"
1647#define NID_streetAddress 660
1648#define OBJ_streetAddress OBJ_X509,9L
1649
1622#define SN_organizationName "O" 1650#define SN_organizationName "O"
1623#define LN_organizationName "organizationName" 1651#define LN_organizationName "organizationName"
1624#define NID_organizationName 17 1652#define NID_organizationName 17
@@ -1637,6 +1665,10 @@
1637#define NID_description 107 1665#define NID_description 107
1638#define OBJ_description OBJ_X509,13L 1666#define OBJ_description OBJ_X509,13L
1639 1667
1668#define LN_postalCode "postalCode"
1669#define NID_postalCode 661
1670#define OBJ_postalCode OBJ_X509,17L
1671
1640#define SN_name "name" 1672#define SN_name "name"
1641#define LN_name "name" 1673#define LN_name "name"
1642#define NID_name 173 1674#define NID_name 173
@@ -2009,6 +2041,46 @@
2009#define NID_aes_256_cfb128 429 2041#define NID_aes_256_cfb128 429
2010#define OBJ_aes_256_cfb128 OBJ_aes,44L 2042#define OBJ_aes_256_cfb128 OBJ_aes,44L
2011 2043
2044#define SN_aes_128_cfb1 "AES-128-CFB1"
2045#define LN_aes_128_cfb1 "aes-128-cfb1"
2046#define NID_aes_128_cfb1 650
2047
2048#define SN_aes_192_cfb1 "AES-192-CFB1"
2049#define LN_aes_192_cfb1 "aes-192-cfb1"
2050#define NID_aes_192_cfb1 651
2051
2052#define SN_aes_256_cfb1 "AES-256-CFB1"
2053#define LN_aes_256_cfb1 "aes-256-cfb1"
2054#define NID_aes_256_cfb1 652
2055
2056#define SN_aes_128_cfb8 "AES-128-CFB8"
2057#define LN_aes_128_cfb8 "aes-128-cfb8"
2058#define NID_aes_128_cfb8 653
2059
2060#define SN_aes_192_cfb8 "AES-192-CFB8"
2061#define LN_aes_192_cfb8 "aes-192-cfb8"
2062#define NID_aes_192_cfb8 654
2063
2064#define SN_aes_256_cfb8 "AES-256-CFB8"
2065#define LN_aes_256_cfb8 "aes-256-cfb8"
2066#define NID_aes_256_cfb8 655
2067
2068#define SN_des_cfb1 "DES-CFB1"
2069#define LN_des_cfb1 "des-cfb1"
2070#define NID_des_cfb1 656
2071
2072#define SN_des_cfb8 "DES-CFB8"
2073#define LN_des_cfb8 "des-cfb8"
2074#define NID_des_cfb8 657
2075
2076#define SN_des_ede3_cfb1 "DES-EDE3-CFB1"
2077#define LN_des_ede3_cfb1 "des-ede3-cfb1"
2078#define NID_des_ede3_cfb1 658
2079
2080#define SN_des_ede3_cfb8 "DES-EDE3-CFB8"
2081#define LN_des_ede3_cfb8 "des-ede3-cfb8"
2082#define NID_des_ede3_cfb8 659
2083
2012#define SN_hold_instruction_code "holdInstructionCode" 2084#define SN_hold_instruction_code "holdInstructionCode"
2013#define LN_hold_instruction_code "Hold Instruction Code" 2085#define LN_hold_instruction_code "Hold Instruction Code"
2014#define NID_hold_instruction_code 430 2086#define NID_hold_instruction_code 430