summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/objects
diff options
context:
space:
mode:
authorbeck <>2000-12-15 02:58:47 +0000
committerbeck <>2000-12-15 02:58:47 +0000
commit9200bb13d15da4b2a23e6bc92c20e95b74aa2113 (patch)
tree5c52d628ec1e34be76e7ef2a4235d248b7c44d24 /src/lib/libcrypto/objects
parente131d25072e3d4197ba4b9bcc0d1b27d34d6488d (diff)
downloadopenbsd-9200bb13d15da4b2a23e6bc92c20e95b74aa2113.tar.gz
openbsd-9200bb13d15da4b2a23e6bc92c20e95b74aa2113.tar.bz2
openbsd-9200bb13d15da4b2a23e6bc92c20e95b74aa2113.zip
openssl-engine-0.9.6 merge
Diffstat (limited to 'src/lib/libcrypto/objects')
-rw-r--r--src/lib/libcrypto/objects/Makefile.ssl27
-rw-r--r--src/lib/libcrypto/objects/o_names.c15
-rw-r--r--src/lib/libcrypto/objects/obj_dat.c64
-rw-r--r--src/lib/libcrypto/objects/obj_dat.h.src2208
-rw-r--r--src/lib/libcrypto/objects/obj_dat.pl43
-rw-r--r--src/lib/libcrypto/objects/obj_lib.c12
-rw-r--r--src/lib/libcrypto/objects/obj_mac.h1798
-rw-r--r--src/lib/libcrypto/objects/obj_mac.num392
-rw-r--r--src/lib/libcrypto/objects/objects.README44
-rw-r--r--src/lib/libcrypto/objects/objects.h18
-rw-r--r--src/lib/libcrypto/objects/objects.pl224
-rw-r--r--src/lib/libcrypto/objects/objects.txt629
12 files changed, 5370 insertions, 104 deletions
diff --git a/src/lib/libcrypto/objects/Makefile.ssl b/src/lib/libcrypto/objects/Makefile.ssl
index f05e15df96..bdb7aa94dc 100644
--- a/src/lib/libcrypto/objects/Makefile.ssl
+++ b/src/lib/libcrypto/objects/Makefile.ssl
@@ -27,7 +27,7 @@ LIBOBJ= o_names.o obj_dat.o obj_lib.o obj_err.o
27 27
28SRC= $(LIBSRC) 28SRC= $(LIBSRC)
29 29
30EXHEADER= objects.h 30EXHEADER= objects.h obj_mac.h
31HEADER= $(EXHEADER) obj_dat.h 31HEADER= $(EXHEADER) obj_dat.h
32 32
33ALL= $(GENERAL) $(SRC) $(HEADER) 33ALL= $(GENERAL) $(SRC) $(HEADER)
@@ -80,27 +80,32 @@ clean:
80 80
81o_names.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h 81o_names.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
82o_names.o: ../../include/openssl/bn.h ../../include/openssl/crypto.h 82o_names.o: ../../include/openssl/bn.h ../../include/openssl/crypto.h
83o_names.o: ../../include/openssl/lhash.h ../../include/openssl/objects.h 83o_names.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
84o_names.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 84o_names.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
85o_names.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h 85o_names.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h
86o_names.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
86obj_dat.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h 87obj_dat.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
87obj_dat.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h 88obj_dat.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
88obj_dat.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h 89obj_dat.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h
89obj_dat.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h 90obj_dat.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
90obj_dat.o: ../../include/openssl/lhash.h ../../include/openssl/objects.h 91obj_dat.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
91obj_dat.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 92obj_dat.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
92obj_dat.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h 93obj_dat.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h
94obj_dat.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
93obj_dat.o: ../cryptlib.h obj_dat.h 95obj_dat.o: ../cryptlib.h obj_dat.h
94obj_err.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h 96obj_err.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
95obj_err.o: ../../include/openssl/bn.h ../../include/openssl/crypto.h 97obj_err.o: ../../include/openssl/bn.h ../../include/openssl/crypto.h
96obj_err.o: ../../include/openssl/err.h ../../include/openssl/objects.h 98obj_err.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
99obj_err.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
97obj_err.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 100obj_err.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
98obj_err.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h 101obj_err.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
102obj_err.o: ../../include/openssl/symhacks.h
99obj_lib.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h 103obj_lib.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
100obj_lib.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h 104obj_lib.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h
101obj_lib.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h 105obj_lib.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h
102obj_lib.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h 106obj_lib.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
103obj_lib.o: ../../include/openssl/lhash.h ../../include/openssl/objects.h 107obj_lib.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
104obj_lib.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 108obj_lib.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
105obj_lib.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h 109obj_lib.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h
110obj_lib.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
106obj_lib.o: ../cryptlib.h 111obj_lib.o: ../cryptlib.h
diff --git a/src/lib/libcrypto/objects/o_names.c b/src/lib/libcrypto/objects/o_names.c
index d9389a5e5a..dca988230e 100644
--- a/src/lib/libcrypto/objects/o_names.c
+++ b/src/lib/libcrypto/objects/o_names.c
@@ -36,8 +36,9 @@ int OBJ_NAME_init(void)
36 return(names_lh != NULL); 36 return(names_lh != NULL);
37 } 37 }
38 38
39int OBJ_NAME_new_index(unsigned long (*hash_func)(), int (*cmp_func)(), 39int OBJ_NAME_new_index(unsigned long (*hash_func)(const char *),
40 void (*free_func)()) 40 int (*cmp_func)(const void *, const void *),
41 void (*free_func)(const char *, int, const char *))
41 { 42 {
42 int ret; 43 int ret;
43 int i; 44 int i;
@@ -59,7 +60,7 @@ int OBJ_NAME_new_index(unsigned long (*hash_func)(), int (*cmp_func)(),
59 for (i=sk_NAME_FUNCS_num(name_funcs_stack); i<names_type_num; i++) 60 for (i=sk_NAME_FUNCS_num(name_funcs_stack); i<names_type_num; i++)
60 { 61 {
61 MemCheck_off(); 62 MemCheck_off();
62 name_funcs = Malloc(sizeof(NAME_FUNCS)); 63 name_funcs = OPENSSL_malloc(sizeof(NAME_FUNCS));
63 name_funcs->hash_func = lh_strhash; 64 name_funcs->hash_func = lh_strhash;
64 name_funcs->cmp_func = (int (*)())strcmp; 65 name_funcs->cmp_func = (int (*)())strcmp;
65 name_funcs->free_func = 0; /* NULL is often declared to 66 name_funcs->free_func = 0; /* NULL is often declared to
@@ -156,7 +157,7 @@ int OBJ_NAME_add(const char *name, int type, const char *data)
156 alias=type&OBJ_NAME_ALIAS; 157 alias=type&OBJ_NAME_ALIAS;
157 type&= ~OBJ_NAME_ALIAS; 158 type&= ~OBJ_NAME_ALIAS;
158 159
159 onp=(OBJ_NAME *)Malloc(sizeof(OBJ_NAME)); 160 onp=(OBJ_NAME *)OPENSSL_malloc(sizeof(OBJ_NAME));
160 if (onp == NULL) 161 if (onp == NULL)
161 { 162 {
162 /* ERROR */ 163 /* ERROR */
@@ -181,7 +182,7 @@ int OBJ_NAME_add(const char *name, int type, const char *data)
181 sk_NAME_FUNCS_value(name_funcs_stack,ret->type) 182 sk_NAME_FUNCS_value(name_funcs_stack,ret->type)
182 ->free_func(ret->name,ret->type,ret->data); 183 ->free_func(ret->name,ret->type,ret->data);
183 } 184 }
184 Free(ret); 185 OPENSSL_free(ret);
185 } 186 }
186 else 187 else
187 { 188 {
@@ -216,7 +217,7 @@ int OBJ_NAME_remove(const char *name, int type)
216 sk_NAME_FUNCS_value(name_funcs_stack,ret->type) 217 sk_NAME_FUNCS_value(name_funcs_stack,ret->type)
217 ->free_func(ret->name,ret->type,ret->data); 218 ->free_func(ret->name,ret->type,ret->data);
218 } 219 }
219 Free(ret); 220 OPENSSL_free(ret);
220 return(1); 221 return(1);
221 } 222 }
222 else 223 else
@@ -238,7 +239,7 @@ static void names_lh_free(OBJ_NAME *onp, int type)
238 239
239static void name_funcs_free(NAME_FUNCS *ptr) 240static void name_funcs_free(NAME_FUNCS *ptr)
240 { 241 {
241 Free(ptr); 242 OPENSSL_free(ptr);
242 } 243 }
243 244
244void OBJ_NAME_cleanup(int type) 245void OBJ_NAME_cleanup(int type)
diff --git a/src/lib/libcrypto/objects/obj_dat.c b/src/lib/libcrypto/objects/obj_dat.c
index da6df3762a..4b1bb9583a 100644
--- a/src/lib/libcrypto/objects/obj_dat.c
+++ b/src/lib/libcrypto/objects/obj_dat.c
@@ -79,9 +79,9 @@ static ASN1_OBJECT *ln_objs[1];
79static ASN1_OBJECT *obj_objs[1]; 79static ASN1_OBJECT *obj_objs[1];
80#endif 80#endif
81 81
82static int sn_cmp(ASN1_OBJECT **a, ASN1_OBJECT **b); 82static int sn_cmp(const void *a, const void *b);
83static int ln_cmp(ASN1_OBJECT **a, ASN1_OBJECT **b); 83static int ln_cmp(const void *a, const void *b);
84static int obj_cmp(ASN1_OBJECT **a, ASN1_OBJECT **b); 84static int obj_cmp(const void *a, const void *b);
85#define ADDED_DATA 0 85#define ADDED_DATA 0
86#define ADDED_SNAME 1 86#define ADDED_SNAME 1
87#define ADDED_LNAME 2 87#define ADDED_LNAME 2
@@ -96,11 +96,17 @@ typedef struct added_obj_st
96static int new_nid=NUM_NID; 96static int new_nid=NUM_NID;
97static LHASH *added=NULL; 97static LHASH *added=NULL;
98 98
99static int sn_cmp(ASN1_OBJECT **ap, ASN1_OBJECT **bp) 99static int sn_cmp(const void *a, const void *b)
100 { return(strcmp((*ap)->sn,(*bp)->sn)); } 100 {
101 const ASN1_OBJECT * const *ap = a, * const *bp = b;
102 return(strcmp((*ap)->sn,(*bp)->sn));
103 }
101 104
102static int ln_cmp(ASN1_OBJECT **ap, ASN1_OBJECT **bp) 105static int ln_cmp(const void *a, const void *b)
103 { return(strcmp((*ap)->ln,(*bp)->ln)); } 106 {
107 const ASN1_OBJECT * const *ap = a, * const *bp = b;
108 return(strcmp((*ap)->ln,(*bp)->ln));
109 }
104 110
105static unsigned long add_hash(ADDED_OBJ *ca) 111static unsigned long add_hash(ADDED_OBJ *ca)
106 { 112 {
@@ -128,7 +134,8 @@ static unsigned long add_hash(ADDED_OBJ *ca)
128 ret=a->nid; 134 ret=a->nid;
129 break; 135 break;
130 default: 136 default:
131 abort(); 137 /* abort(); */
138 return 0;
132 } 139 }
133 ret&=0x3fffffffL; 140 ret&=0x3fffffffL;
134 ret|=ca->type<<30L; 141 ret|=ca->type<<30L;
@@ -161,7 +168,8 @@ static int add_cmp(ADDED_OBJ *ca, ADDED_OBJ *cb)
161 case ADDED_NID: 168 case ADDED_NID:
162 return(a->nid-b->nid); 169 return(a->nid-b->nid);
163 default: 170 default:
164 abort(); 171 /* abort(); */
172 return 0;
165 } 173 }
166 return(1); /* should not get here */ 174 return(1); /* should not get here */
167 } 175 }
@@ -188,7 +196,7 @@ static void cleanup3(ADDED_OBJ *a)
188 { 196 {
189 if (--a->obj->nid == 0) 197 if (--a->obj->nid == 0)
190 ASN1_OBJECT_free(a->obj); 198 ASN1_OBJECT_free(a->obj);
191 Free(a); 199 OPENSSL_free(a);
192 } 200 }
193 201
194void OBJ_cleanup(void) 202void OBJ_cleanup(void)
@@ -220,13 +228,13 @@ int OBJ_add_object(ASN1_OBJECT *obj)
220 if (added == NULL) 228 if (added == NULL)
221 if (!init_added()) return(0); 229 if (!init_added()) return(0);
222 if ((o=OBJ_dup(obj)) == NULL) goto err; 230 if ((o=OBJ_dup(obj)) == NULL) goto err;
223 ao[ADDED_NID]=(ADDED_OBJ *)Malloc(sizeof(ADDED_OBJ)); 231 ao[ADDED_NID]=(ADDED_OBJ *)OPENSSL_malloc(sizeof(ADDED_OBJ));
224 if ((o->length != 0) && (obj->data != NULL)) 232 if ((o->length != 0) && (obj->data != NULL))
225 ao[ADDED_DATA]=(ADDED_OBJ *)Malloc(sizeof(ADDED_OBJ)); 233 ao[ADDED_DATA]=(ADDED_OBJ *)OPENSSL_malloc(sizeof(ADDED_OBJ));
226 if (o->sn != NULL) 234 if (o->sn != NULL)
227 ao[ADDED_SNAME]=(ADDED_OBJ *)Malloc(sizeof(ADDED_OBJ)); 235 ao[ADDED_SNAME]=(ADDED_OBJ *)OPENSSL_malloc(sizeof(ADDED_OBJ));
228 if (o->ln != NULL) 236 if (o->ln != NULL)
229 ao[ADDED_LNAME]=(ADDED_OBJ *)Malloc(sizeof(ADDED_OBJ)); 237 ao[ADDED_LNAME]=(ADDED_OBJ *)OPENSSL_malloc(sizeof(ADDED_OBJ));
230 238
231 for (i=ADDED_DATA; i<=ADDED_NID; i++) 239 for (i=ADDED_DATA; i<=ADDED_NID; i++)
232 { 240 {
@@ -237,7 +245,7 @@ int OBJ_add_object(ASN1_OBJECT *obj)
237 aop=(ADDED_OBJ *)lh_insert(added,ao[i]); 245 aop=(ADDED_OBJ *)lh_insert(added,ao[i]);
238 /* memory leak, buit should not normally matter */ 246 /* memory leak, buit should not normally matter */
239 if (aop != NULL) 247 if (aop != NULL)
240 Free(aop); 248 OPENSSL_free(aop);
241 } 249 }
242 } 250 }
243 o->flags&= ~(ASN1_OBJECT_FLAG_DYNAMIC|ASN1_OBJECT_FLAG_DYNAMIC_STRINGS| 251 o->flags&= ~(ASN1_OBJECT_FLAG_DYNAMIC|ASN1_OBJECT_FLAG_DYNAMIC_STRINGS|
@@ -246,8 +254,8 @@ int OBJ_add_object(ASN1_OBJECT *obj)
246 return(o->nid); 254 return(o->nid);
247err: 255err:
248 for (i=ADDED_DATA; i<=ADDED_NID; i++) 256 for (i=ADDED_DATA; i<=ADDED_NID; i++)
249 if (ao[i] != NULL) Free(ao[i]); 257 if (ao[i] != NULL) OPENSSL_free(ao[i]);
250 if (o != NULL) Free(o); 258 if (o != NULL) OPENSSL_free(o);
251 return(NID_undef); 259 return(NID_undef);
252 } 260 }
253 261
@@ -365,7 +373,7 @@ int OBJ_obj2nid(ASN1_OBJECT *a)
365 if (adp != NULL) return (adp->obj->nid); 373 if (adp != NULL) return (adp->obj->nid);
366 } 374 }
367 op=(ASN1_OBJECT **)OBJ_bsearch((char *)&a,(char *)obj_objs,NUM_OBJ, 375 op=(ASN1_OBJECT **)OBJ_bsearch((char *)&a,(char *)obj_objs,NUM_OBJ,
368 sizeof(ASN1_OBJECT *),(int (*)())obj_cmp); 376 sizeof(ASN1_OBJECT *),obj_cmp);
369 if (op == NULL) 377 if (op == NULL)
370 return(NID_undef); 378 return(NID_undef);
371 return((*op)->nid); 379 return((*op)->nid);
@@ -400,7 +408,7 @@ ASN1_OBJECT *OBJ_txt2obj(const char *s, int no_name)
400 /* Work out total size */ 408 /* Work out total size */
401 j = ASN1_object_size(0,i,V_ASN1_OBJECT); 409 j = ASN1_object_size(0,i,V_ASN1_OBJECT);
402 410
403 if((buf=(unsigned char *)Malloc(j)) == NULL) return NULL; 411 if((buf=(unsigned char *)OPENSSL_malloc(j)) == NULL) return NULL;
404 412
405 p = buf; 413 p = buf;
406 /* Write out tag+length */ 414 /* Write out tag+length */
@@ -410,7 +418,7 @@ ASN1_OBJECT *OBJ_txt2obj(const char *s, int no_name)
410 418
411 p=buf; 419 p=buf;
412 op=d2i_ASN1_OBJECT(NULL,&p,i); 420 op=d2i_ASN1_OBJECT(NULL,&p,i);
413 Free(buf); 421 OPENSSL_free(buf);
414 return op; 422 return op;
415 } 423 }
416 424
@@ -504,7 +512,7 @@ int OBJ_ln2nid(const char *s)
504 if (adp != NULL) return (adp->obj->nid); 512 if (adp != NULL) return (adp->obj->nid);
505 } 513 }
506 op=(ASN1_OBJECT **)OBJ_bsearch((char *)&oo,(char *)ln_objs,NUM_LN, 514 op=(ASN1_OBJECT **)OBJ_bsearch((char *)&oo,(char *)ln_objs,NUM_LN,
507 sizeof(ASN1_OBJECT *),(int (*)())ln_cmp); 515 sizeof(ASN1_OBJECT *),ln_cmp);
508 if (op == NULL) return(NID_undef); 516 if (op == NULL) return(NID_undef);
509 return((*op)->nid); 517 return((*op)->nid);
510 } 518 }
@@ -523,23 +531,23 @@ int OBJ_sn2nid(const char *s)
523 if (adp != NULL) return (adp->obj->nid); 531 if (adp != NULL) return (adp->obj->nid);
524 } 532 }
525 op=(ASN1_OBJECT **)OBJ_bsearch((char *)&oo,(char *)sn_objs,NUM_SN, 533 op=(ASN1_OBJECT **)OBJ_bsearch((char *)&oo,(char *)sn_objs,NUM_SN,
526 sizeof(ASN1_OBJECT *),(int (*)())sn_cmp); 534 sizeof(ASN1_OBJECT *),sn_cmp);
527 if (op == NULL) return(NID_undef); 535 if (op == NULL) return(NID_undef);
528 return((*op)->nid); 536 return((*op)->nid);
529 } 537 }
530 538
531static int obj_cmp(ASN1_OBJECT **ap, ASN1_OBJECT **bp) 539static int obj_cmp(const void *ap, const void *bp)
532 { 540 {
533 int j; 541 int j;
534 ASN1_OBJECT *a= *ap; 542 ASN1_OBJECT *a= *(ASN1_OBJECT **)ap;
535 ASN1_OBJECT *b= *bp; 543 ASN1_OBJECT *b= *(ASN1_OBJECT **)bp;
536 544
537 j=(a->length - b->length); 545 j=(a->length - b->length);
538 if (j) return(j); 546 if (j) return(j);
539 return(memcmp(a->data,b->data,a->length)); 547 return(memcmp(a->data,b->data,a->length));
540 } 548 }
541 549
542char *OBJ_bsearch(char *key, char *base, int num, int size, int (*cmp)()) 550char *OBJ_bsearch(char *key, char *base, int num, int size, int (*cmp)(const void *, const void *))
543 { 551 {
544 int l,h,i,c; 552 int l,h,i,c;
545 char *p; 553 char *p;
@@ -631,7 +639,7 @@ int OBJ_create(char *oid, char *sn, char *ln)
631 i=a2d_ASN1_OBJECT(NULL,0,oid,-1); 639 i=a2d_ASN1_OBJECT(NULL,0,oid,-1);
632 if (i <= 0) return(0); 640 if (i <= 0) return(0);
633 641
634 if ((buf=(unsigned char *)Malloc(i)) == NULL) 642 if ((buf=(unsigned char *)OPENSSL_malloc(i)) == NULL)
635 { 643 {
636 OBJerr(OBJ_F_OBJ_CREATE,OBJ_R_MALLOC_FAILURE); 644 OBJerr(OBJ_F_OBJ_CREATE,OBJ_R_MALLOC_FAILURE);
637 return(0); 645 return(0);
@@ -643,7 +651,7 @@ int OBJ_create(char *oid, char *sn, char *ln)
643 ok=OBJ_add_object(op); 651 ok=OBJ_add_object(op);
644err: 652err:
645 ASN1_OBJECT_free(op); 653 ASN1_OBJECT_free(op);
646 Free(buf); 654 OPENSSL_free(buf);
647 return(ok); 655 return(ok);
648 } 656 }
649 657
diff --git a/src/lib/libcrypto/objects/obj_dat.h.src b/src/lib/libcrypto/objects/obj_dat.h.src
new file mode 100644
index 0000000000..f0d824141c
--- /dev/null
+++ b/src/lib/libcrypto/objects/obj_dat.h.src
@@ -0,0 +1,2208 @@
1/* lib/obj/obj_dat.h */
2/* Copyright (C) 1995-1997 Eric Young (eay@cryptsoft.com)
3 * All rights reserved.
4 *
5 * This package is an SSL implementation written
6 * by Eric Young (eay@cryptsoft.com).
7 * The implementation was written so as to conform with Netscapes SSL.
8 *
9 * This library is free for commercial and non-commercial use as long as
10 * the following conditions are aheared to. The following conditions
11 * apply to all code found in this distribution, be it the RC4, RSA,
12 * lhash, DES, etc., code; not just the SSL code. The SSL documentation
13 * included with this distribution is covered by the same copyright terms
14 * except that the holder is Tim Hudson (tjh@cryptsoft.com).
15 *
16 * Copyright remains Eric Young's, and as such any Copyright notices in
17 * the code are not to be removed.
18 * If this package is used in a product, Eric Young should be given attribution
19 * as the author of the parts of the library used.
20 * This can be in the form of a textual message at program startup or
21 * in documentation (online or textual) provided with the package.
22 *
23 * Redistribution and use in source and binary forms, with or without
24 * modification, are permitted provided that the following conditions
25 * are met:
26 * 1. Redistributions of source code must retain the copyright
27 * notice, this list of conditions and the following disclaimer.
28 * 2. Redistributions in binary form must reproduce the above copyright
29 * notice, this list of conditions and the following disclaimer in the
30 * documentation and/or other materials provided with the distribution.
31 * 3. All advertising materials mentioning features or use of this software
32 * must display the following acknowledgement:
33 * "This product includes cryptographic software written by
34 * Eric Young (eay@cryptsoft.com)"
35 * The word 'cryptographic' can be left out if the rouines from the library
36 * being used are not cryptographic related :-).
37 * 4. If you include any Windows specific code (or a derivative thereof) from
38 * the apps directory (application code) you must include an acknowledgement:
39 * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
40 *
41 * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
42 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
43 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
44 * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
45 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
46 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
47 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
48 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
49 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
50 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
51 * SUCH DAMAGE.
52 *
53 * The licence and distribution terms for any publically available version or
54 * derivative of this code cannot be changed. i.e. this code cannot simply be
55 * copied and put under another distribution licence
56 * [including the GNU Public Licence.]
57 */
58
59/* THIS FILE IS GENERATED FROM Objects.h by obj_dat.pl via the
60 * following command:
61 * perl obj_dat.pl objects.h obj_dat.h
62 */
63
64#define NUM_NID 393
65#define NUM_SN 392
66#define NUM_LN 392
67#define NUM_OBJ 366
68
69static unsigned char lvalues[2896]={
700x00, /* [ 0] OBJ_undef */
710x2A,0x86,0x48,0x86,0xF7,0x0D, /* [ 1] OBJ_rsadsi */
720x2A,0x86,0x48,0x86,0xF7,0x0D,0x01, /* [ 7] OBJ_pkcs */
730x2A,0x86,0x48,0x86,0xF7,0x0D,0x02,0x02, /* [ 14] OBJ_md2 */
740x2A,0x86,0x48,0x86,0xF7,0x0D,0x02,0x05, /* [ 22] OBJ_md5 */
750x2A,0x86,0x48,0x86,0xF7,0x0D,0x03,0x04, /* [ 30] OBJ_rc4 */
760x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x01,0x01,/* [ 38] OBJ_rsaEncryption */
770x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x01,0x02,/* [ 47] OBJ_md2WithRSAEncryption */
780x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x01,0x04,/* [ 56] OBJ_md5WithRSAEncryption */
790x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x05,0x01,/* [ 65] OBJ_pbeWithMD2AndDES_CBC */
800x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x05,0x03,/* [ 74] OBJ_pbeWithMD5AndDES_CBC */
810x55, /* [ 83] OBJ_X500 */
820x55,0x04, /* [ 84] OBJ_X509 */
830x55,0x04,0x03, /* [ 86] OBJ_commonName */
840x55,0x04,0x06, /* [ 89] OBJ_countryName */
850x55,0x04,0x07, /* [ 92] OBJ_localityName */
860x55,0x04,0x08, /* [ 95] OBJ_stateOrProvinceName */
870x55,0x04,0x0A, /* [ 98] OBJ_organizationName */
880x55,0x04,0x0B, /* [101] OBJ_organizationalUnitName */
890x55,0x08,0x01,0x01, /* [104] OBJ_rsa */
900x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x07, /* [108] OBJ_pkcs7 */
910x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x07,0x01,/* [116] OBJ_pkcs7_data */
920x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x07,0x02,/* [125] OBJ_pkcs7_signed */
930x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x07,0x03,/* [134] OBJ_pkcs7_enveloped */
940x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x07,0x04,/* [143] OBJ_pkcs7_signedAndEnveloped */
950x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x07,0x05,/* [152] OBJ_pkcs7_digest */
960x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x07,0x06,/* [161] OBJ_pkcs7_encrypted */
970x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x03, /* [170] OBJ_pkcs3 */
980x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x03,0x01,/* [178] OBJ_dhKeyAgreement */
990x2B,0x0E,0x03,0x02,0x06, /* [187] OBJ_des_ecb */
1000x2B,0x0E,0x03,0x02,0x09, /* [192] OBJ_des_cfb64 */
1010x2B,0x0E,0x03,0x02,0x07, /* [197] OBJ_des_cbc */
1020x2B,0x0E,0x03,0x02,0x11, /* [202] OBJ_des_ede */
1030x2B,0x06,0x01,0x04,0x01,0x81,0x3C,0x07,0x01,0x01,0x02,/* [207] OBJ_idea_cbc */
1040x2A,0x86,0x48,0x86,0xF7,0x0D,0x03,0x02, /* [218] OBJ_rc2_cbc */
1050x2B,0x0E,0x03,0x02,0x12, /* [226] OBJ_sha */
1060x2B,0x0E,0x03,0x02,0x0F, /* [231] OBJ_shaWithRSAEncryption */
1070x2A,0x86,0x48,0x86,0xF7,0x0D,0x03,0x07, /* [236] OBJ_des_ede3_cbc */
1080x2B,0x0E,0x03,0x02,0x08, /* [244] OBJ_des_ofb64 */
1090x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09, /* [249] OBJ_pkcs9 */
1100x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x01,/* [257] OBJ_pkcs9_emailAddress */
1110x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x02,/* [266] OBJ_pkcs9_unstructuredName */
1120x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x03,/* [275] OBJ_pkcs9_contentType */
1130x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x04,/* [284] OBJ_pkcs9_messageDigest */
1140x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x05,/* [293] OBJ_pkcs9_signingTime */
1150x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x06,/* [302] OBJ_pkcs9_countersignature */
1160x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x07,/* [311] OBJ_pkcs9_challengePassword */
1170x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x08,/* [320] OBJ_pkcs9_unstructuredAddress */
1180x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x09,/* [329] OBJ_pkcs9_extCertAttributes */
1190x60,0x86,0x48,0x01,0x86,0xF8,0x42, /* [338] OBJ_netscape */
1200x60,0x86,0x48,0x01,0x86,0xF8,0x42,0x01, /* [345] OBJ_netscape_cert_extension */
1210x60,0x86,0x48,0x01,0x86,0xF8,0x42,0x02, /* [353] OBJ_netscape_data_type */
1220x2B,0x0E,0x03,0x02,0x1A, /* [361] OBJ_sha1 */
1230x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x01,0x05,/* [366] OBJ_sha1WithRSAEncryption */
1240x2B,0x0E,0x03,0x02,0x0D, /* [375] OBJ_dsaWithSHA */
1250x2B,0x0E,0x03,0x02,0x0C, /* [380] OBJ_dsa_2 */
1260x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x05,0x0B,/* [385] OBJ_pbeWithSHA1AndRC2_CBC */
1270x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x05,0x0C,/* [394] OBJ_id_pbkdf2 */
1280x2B,0x0E,0x03,0x02,0x1B, /* [403] OBJ_dsaWithSHA1_2 */
1290x60,0x86,0x48,0x01,0x86,0xF8,0x42,0x01,0x01,/* [408] OBJ_netscape_cert_type */
1300x60,0x86,0x48,0x01,0x86,0xF8,0x42,0x01,0x02,/* [417] OBJ_netscape_base_url */
1310x60,0x86,0x48,0x01,0x86,0xF8,0x42,0x01,0x03,/* [426] OBJ_netscape_revocation_url */
1320x60,0x86,0x48,0x01,0x86,0xF8,0x42,0x01,0x04,/* [435] OBJ_netscape_ca_revocation_url */
1330x60,0x86,0x48,0x01,0x86,0xF8,0x42,0x01,0x07,/* [444] OBJ_netscape_renewal_url */
1340x60,0x86,0x48,0x01,0x86,0xF8,0x42,0x01,0x08,/* [453] OBJ_netscape_ca_policy_url */
1350x60,0x86,0x48,0x01,0x86,0xF8,0x42,0x01,0x0C,/* [462] OBJ_netscape_ssl_server_name */
1360x60,0x86,0x48,0x01,0x86,0xF8,0x42,0x01,0x0D,/* [471] OBJ_netscape_comment */
1370x60,0x86,0x48,0x01,0x86,0xF8,0x42,0x02,0x05,/* [480] OBJ_netscape_cert_sequence */
1380x55,0x1D, /* [489] OBJ_id_ce */
1390x55,0x1D,0x0E, /* [491] OBJ_subject_key_identifier */
1400x55,0x1D,0x0F, /* [494] OBJ_key_usage */
1410x55,0x1D,0x10, /* [497] OBJ_private_key_usage_period */
1420x55,0x1D,0x11, /* [500] OBJ_subject_alt_name */
1430x55,0x1D,0x12, /* [503] OBJ_issuer_alt_name */
1440x55,0x1D,0x13, /* [506] OBJ_basic_constraints */
1450x55,0x1D,0x14, /* [509] OBJ_crl_number */
1460x55,0x1D,0x20, /* [512] OBJ_certificate_policies */
1470x55,0x1D,0x23, /* [515] OBJ_authority_key_identifier */
1480x2B,0x06,0x01,0x04,0x01,0x97,0x55,0x01,0x02,/* [518] OBJ_bf_cbc */
1490x55,0x08,0x03,0x65, /* [527] OBJ_mdc2 */
1500x55,0x08,0x03,0x64, /* [531] OBJ_mdc2WithRSA */
1510x55,0x04,0x2A, /* [535] OBJ_givenName */
1520x55,0x04,0x04, /* [538] OBJ_surname */
1530x55,0x04,0x2B, /* [541] OBJ_initials */
1540x55,0x04,0x2D, /* [544] OBJ_uniqueIdentifier */
1550x55,0x1D,0x1F, /* [547] OBJ_crl_distribution_points */
1560x2B,0x0E,0x03,0x02,0x03, /* [550] OBJ_md5WithRSA */
1570x55,0x04,0x05, /* [555] OBJ_serialNumber */
1580x55,0x04,0x0C, /* [558] OBJ_title */
1590x55,0x04,0x0D, /* [561] OBJ_description */
1600x2A,0x86,0x48,0x86,0xF6,0x7D,0x07,0x42,0x0A,/* [564] OBJ_cast5_cbc */
1610x2A,0x86,0x48,0x86,0xF6,0x7D,0x07,0x42,0x0C,/* [573] OBJ_pbeWithMD5AndCast5_CBC */
1620x2A,0x86,0x48,0xCE,0x38,0x04,0x03, /* [582] OBJ_dsaWithSHA1 */
1630x2B,0x0E,0x03,0x02,0x1D, /* [589] OBJ_sha1WithRSA */
1640x2A,0x86,0x48,0xCE,0x38,0x04,0x01, /* [594] OBJ_dsa */
1650x2B,0x24,0x03,0x02,0x01, /* [601] OBJ_ripemd160 */
1660x2B,0x24,0x03,0x03,0x01,0x02, /* [606] OBJ_ripemd160WithRSA */
1670x2A,0x86,0x48,0x86,0xF7,0x0D,0x03,0x08, /* [612] OBJ_rc5_cbc */
1680x29,0x01,0x01,0x85,0x1A,0x01, /* [620] OBJ_rle_compression */
1690x29,0x01,0x01,0x85,0x1A,0x02, /* [626] OBJ_zlib_compression */
1700x55,0x1D,0x25, /* [632] OBJ_ext_key_usage */
1710x2B,0x06,0x01,0x05,0x05,0x07, /* [635] OBJ_id_pkix */
1720x2B,0x06,0x01,0x05,0x05,0x07,0x03, /* [641] OBJ_id_kp */
1730x2B,0x06,0x01,0x05,0x05,0x07,0x03,0x01, /* [648] OBJ_server_auth */
1740x2B,0x06,0x01,0x05,0x05,0x07,0x03,0x02, /* [656] OBJ_client_auth */
1750x2B,0x06,0x01,0x05,0x05,0x07,0x03,0x03, /* [664] OBJ_code_sign */
1760x2B,0x06,0x01,0x05,0x05,0x07,0x03,0x04, /* [672] OBJ_email_protect */
1770x2B,0x06,0x01,0x05,0x05,0x07,0x03,0x08, /* [680] OBJ_time_stamp */
1780x2B,0x06,0x01,0x04,0x01,0x82,0x37,0x02,0x01,0x15,/* [688] OBJ_ms_code_ind */
1790x2B,0x06,0x01,0x04,0x01,0x82,0x37,0x02,0x01,0x16,/* [698] OBJ_ms_code_com */
1800x2B,0x06,0x01,0x04,0x01,0x82,0x37,0x0A,0x03,0x01,/* [708] OBJ_ms_ctl_sign */
1810x2B,0x06,0x01,0x04,0x01,0x82,0x37,0x0A,0x03,0x03,/* [718] OBJ_ms_sgc */
1820x2B,0x06,0x01,0x04,0x01,0x82,0x37,0x0A,0x03,0x04,/* [728] OBJ_ms_efs */
1830x60,0x86,0x48,0x01,0x86,0xF8,0x42,0x04,0x01,/* [738] OBJ_ns_sgc */
1840x55,0x1D,0x1B, /* [747] OBJ_delta_crl */
1850x55,0x1D,0x15, /* [750] OBJ_crl_reason */
1860x55,0x1D,0x18, /* [753] OBJ_invalidity_date */
1870x2B,0x65,0x01,0x04,0x01, /* [756] OBJ_sxnet */
1880x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x0C,0x01,0x01,/* [761] OBJ_pbe_WithSHA1And128BitRC4 */
1890x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x0C,0x01,0x02,/* [771] OBJ_pbe_WithSHA1And40BitRC4 */
1900x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x0C,0x01,0x03,/* [781] OBJ_pbe_WithSHA1And3_Key_TripleDES_CBC */
1910x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x0C,0x01,0x04,/* [791] OBJ_pbe_WithSHA1And2_Key_TripleDES_CBC */
1920x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x0C,0x01,0x05,/* [801] OBJ_pbe_WithSHA1And128BitRC2_CBC */
1930x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x0C,0x01,0x06,/* [811] OBJ_pbe_WithSHA1And40BitRC2_CBC */
1940x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x0C,0x0A,0x01,0x01,/* [821] OBJ_keyBag */
1950x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x0C,0x0A,0x01,0x02,/* [832] OBJ_pkcs8ShroudedKeyBag */
1960x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x0C,0x0A,0x01,0x03,/* [843] OBJ_certBag */
1970x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x0C,0x0A,0x01,0x04,/* [854] OBJ_crlBag */
1980x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x0C,0x0A,0x01,0x05,/* [865] OBJ_secretBag */
1990x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x0C,0x0A,0x01,0x06,/* [876] OBJ_safeContentsBag */
2000x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x14,/* [887] OBJ_friendlyName */
2010x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x15,/* [896] OBJ_localKeyID */
2020x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x16,0x01,/* [905] OBJ_x509Certificate */
2030x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x16,0x02,/* [915] OBJ_sdsiCertificate */
2040x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x17,0x01,/* [925] OBJ_x509Crl */
2050x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x05,0x0D,/* [935] OBJ_pbes2 */
2060x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x05,0x0E,/* [944] OBJ_pbmac1 */
2070x2A,0x86,0x48,0x86,0xF7,0x0D,0x02,0x07, /* [953] OBJ_hmacWithSHA1 */
2080x2B,0x06,0x01,0x05,0x05,0x07,0x02,0x01, /* [961] OBJ_id_qt_cps */
2090x2B,0x06,0x01,0x05,0x05,0x07,0x02,0x02, /* [969] OBJ_id_qt_unotice */
2100x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x0F,/* [977] OBJ_SMIMECapabilities */
2110x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x05,0x04,/* [986] OBJ_pbeWithMD2AndRC2_CBC */
2120x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x05,0x06,/* [995] OBJ_pbeWithMD5AndRC2_CBC */
2130x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x05,0x0A,/* [1004] OBJ_pbeWithSHA1AndDES_CBC */
2140x2B,0x06,0x01,0x04,0x01,0x82,0x37,0x02,0x01,0x0E,/* [1013] OBJ_ms_ext_req */
2150x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x0E,/* [1023] OBJ_ext_req */
2160x55,0x04,0x29, /* [1032] OBJ_name */
2170x55,0x04,0x2E, /* [1035] OBJ_dnQualifier */
2180x2B,0x06,0x01,0x05,0x05,0x07,0x01, /* [1038] OBJ_id_pe */
2190x2B,0x06,0x01,0x05,0x05,0x07,0x30, /* [1045] OBJ_id_ad */
2200x2B,0x06,0x01,0x05,0x05,0x07,0x01,0x01, /* [1052] OBJ_info_access */
2210x2B,0x06,0x01,0x05,0x05,0x07,0x30,0x01, /* [1060] OBJ_ad_OCSP */
2220x2B,0x06,0x01,0x05,0x05,0x07,0x30,0x02, /* [1068] OBJ_ad_ca_issuers */
2230x2B,0x06,0x01,0x05,0x05,0x07,0x03,0x09, /* [1076] OBJ_OCSP_sign */
2240x28, /* [1084] OBJ_iso */
2250x2A, /* [1085] OBJ_member_body */
2260x2A,0x86,0x48, /* [1086] OBJ_ISO_US */
2270x2A,0x86,0x48,0xCE,0x38, /* [1089] OBJ_X9_57 */
2280x2A,0x86,0x48,0xCE,0x38,0x04, /* [1094] OBJ_X9cm */
2290x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x01, /* [1100] OBJ_pkcs1 */
2300x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x05, /* [1108] OBJ_pkcs5 */
2310x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,/* [1116] OBJ_SMIME */
2320x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x00,/* [1125] OBJ_id_smime_mod */
2330x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x01,/* [1135] OBJ_id_smime_ct */
2340x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,/* [1145] OBJ_id_smime_aa */
2350x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x03,/* [1155] OBJ_id_smime_alg */
2360x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x04,/* [1165] OBJ_id_smime_cd */
2370x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x05,/* [1175] OBJ_id_smime_spq */
2380x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x06,/* [1185] OBJ_id_smime_cti */
2390x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x00,0x01,/* [1195] OBJ_id_smime_mod_cms */
2400x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x00,0x02,/* [1206] OBJ_id_smime_mod_ess */
2410x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x00,0x03,/* [1217] OBJ_id_smime_mod_oid */
2420x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x00,0x04,/* [1228] OBJ_id_smime_mod_msg_v3 */
2430x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x00,0x05,/* [1239] OBJ_id_smime_mod_ets_eSignature_88 */
2440x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x00,0x06,/* [1250] OBJ_id_smime_mod_ets_eSignature_97 */
2450x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x00,0x07,/* [1261] OBJ_id_smime_mod_ets_eSigPolicy_88 */
2460x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x00,0x08,/* [1272] OBJ_id_smime_mod_ets_eSigPolicy_97 */
2470x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x01,0x01,/* [1283] OBJ_id_smime_ct_receipt */
2480x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x01,0x02,/* [1294] OBJ_id_smime_ct_authData */
2490x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x01,0x03,/* [1305] OBJ_id_smime_ct_publishCert */
2500x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x01,0x04,/* [1316] OBJ_id_smime_ct_TSTInfo */
2510x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x01,0x05,/* [1327] OBJ_id_smime_ct_TDTInfo */
2520x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x01,0x06,/* [1338] OBJ_id_smime_ct_contentInfo */
2530x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x01,0x07,/* [1349] OBJ_id_smime_ct_DVCSRequestData */
2540x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x01,0x08,/* [1360] OBJ_id_smime_ct_DVCSResponseData */
2550x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x01,/* [1371] OBJ_id_smime_aa_receiptRequest */
2560x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x02,/* [1382] OBJ_id_smime_aa_securityLabel */
2570x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x03,/* [1393] OBJ_id_smime_aa_mlExpandHistory */
2580x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x04,/* [1404] OBJ_id_smime_aa_contentHint */
2590x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x05,/* [1415] OBJ_id_smime_aa_msgSigDigest */
2600x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x06,/* [1426] OBJ_id_smime_aa_encapContentType */
2610x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x07,/* [1437] OBJ_id_smime_aa_contentIdentifier */
2620x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x08,/* [1448] OBJ_id_smime_aa_macValue */
2630x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x09,/* [1459] OBJ_id_smime_aa_equivalentLabels */
2640x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x0A,/* [1470] OBJ_id_smime_aa_contentReference */
2650x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x0B,/* [1481] OBJ_id_smime_aa_encrypKeyPref */
2660x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x0C,/* [1492] OBJ_id_smime_aa_signingCertificate */
2670x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x0D,/* [1503] OBJ_id_smime_aa_smimeEncryptCerts */
2680x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x0E,/* [1514] OBJ_id_smime_aa_timeStampToken */
2690x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x0F,/* [1525] OBJ_id_smime_aa_ets_sigPolicyId */
2700x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x10,/* [1536] OBJ_id_smime_aa_ets_commitmentType */
2710x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x11,/* [1547] OBJ_id_smime_aa_ets_signerLocation */
2720x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x12,/* [1558] OBJ_id_smime_aa_ets_signerAttr */
2730x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x13,/* [1569] OBJ_id_smime_aa_ets_otherSigCert */
2740x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x14,/* [1580] OBJ_id_smime_aa_ets_contentTimestamp */
2750x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x15,/* [1591] OBJ_id_smime_aa_ets_CertificateRefs */
2760x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x16,/* [1602] OBJ_id_smime_aa_ets_RevocationRefs */
2770x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x17,/* [1613] OBJ_id_smime_aa_ets_certValues */
2780x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x18,/* [1624] OBJ_id_smime_aa_ets_revocationValues */
2790x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x19,/* [1635] OBJ_id_smime_aa_ets_escTimeStamp */
2800x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x1A,/* [1646] OBJ_id_smime_aa_ets_certCRLTimestamp */
2810x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x1B,/* [1657] OBJ_id_smime_aa_ets_archiveTimeStamp */
2820x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x1C,/* [1668] OBJ_id_smime_aa_signatureType */
2830x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x1D,/* [1679] OBJ_id_smime_aa_dvcs_dvc */
2840x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x03,0x01,/* [1690] OBJ_id_smime_alg_ESDHwith3DES */
2850x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x03,0x02,/* [1701] OBJ_id_smime_alg_ESDHwithRC2 */
2860x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x03,0x03,/* [1712] OBJ_id_smime_alg_3DESwrap */
2870x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x03,0x04,/* [1723] OBJ_id_smime_alg_RC2wrap */
2880x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x03,0x05,/* [1734] OBJ_id_smime_alg_ESDH */
2890x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x03,0x06,/* [1745] OBJ_id_smime_alg_CMS3DESwrap */
2900x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x03,0x07,/* [1756] OBJ_id_smime_alg_CMSRC2wrap */
2910x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x04,0x01,/* [1767] OBJ_id_smime_cd_ldap */
2920x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x05,0x01,/* [1778] OBJ_id_smime_spq_ets_sqt_uri */
2930x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x05,0x02,/* [1789] OBJ_id_smime_spq_ets_sqt_unotice */
2940x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x06,0x01,/* [1800] OBJ_id_smime_cti_ets_proofOfOrigin */
2950x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x06,0x02,/* [1811] OBJ_id_smime_cti_ets_proofOfReceipt */
2960x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x06,0x03,/* [1822] OBJ_id_smime_cti_ets_proofOfDelivery */
2970x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x06,0x04,/* [1833] OBJ_id_smime_cti_ets_proofOfSender */
2980x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x06,0x05,/* [1844] OBJ_id_smime_cti_ets_proofOfApproval */
2990x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x06,0x06,/* [1855] OBJ_id_smime_cti_ets_proofOfCreation */
3000x2A,0x86,0x48,0x86,0xF7,0x0D,0x02,0x04, /* [1866] OBJ_md4 */
3010x2B,0x06,0x01,0x05,0x05,0x07,0x00, /* [1874] OBJ_id_pkix_mod */
3020x2B,0x06,0x01,0x05,0x05,0x07,0x02, /* [1881] OBJ_id_qt */
3030x2B,0x06,0x01,0x05,0x05,0x07,0x04, /* [1888] OBJ_id_it */
3040x2B,0x06,0x01,0x05,0x05,0x07,0x05, /* [1895] OBJ_id_pkip */
3050x2B,0x06,0x01,0x05,0x05,0x07,0x06, /* [1902] OBJ_id_alg */
3060x2B,0x06,0x01,0x05,0x05,0x07,0x07, /* [1909] OBJ_id_cmc */
3070x2B,0x06,0x01,0x05,0x05,0x07,0x08, /* [1916] OBJ_id_on */
3080x2B,0x06,0x01,0x05,0x05,0x07,0x09, /* [1923] OBJ_id_pda */
3090x2B,0x06,0x01,0x05,0x05,0x07,0x0A, /* [1930] OBJ_id_aca */
3100x2B,0x06,0x01,0x05,0x05,0x07,0x0B, /* [1937] OBJ_id_qcs */
3110x2B,0x06,0x01,0x05,0x05,0x07,0x0C, /* [1944] OBJ_id_cct */
3120x2B,0x06,0x01,0x05,0x05,0x07,0x00,0x01, /* [1951] OBJ_id_pkix1_explicit_88 */
3130x2B,0x06,0x01,0x05,0x05,0x07,0x00,0x02, /* [1959] OBJ_id_pkix1_implicit_88 */
3140x2B,0x06,0x01,0x05,0x05,0x07,0x00,0x03, /* [1967] OBJ_id_pkix1_explicit_93 */
3150x2B,0x06,0x01,0x05,0x05,0x07,0x00,0x04, /* [1975] OBJ_id_pkix1_implicit_93 */
3160x2B,0x06,0x01,0x05,0x05,0x07,0x00,0x05, /* [1983] OBJ_id_mod_crmf */
3170x2B,0x06,0x01,0x05,0x05,0x07,0x00,0x06, /* [1991] OBJ_id_mod_cmc */
3180x2B,0x06,0x01,0x05,0x05,0x07,0x00,0x07, /* [1999] OBJ_id_mod_kea_profile_88 */
3190x2B,0x06,0x01,0x05,0x05,0x07,0x00,0x08, /* [2007] OBJ_id_mod_kea_profile_93 */
3200x2B,0x06,0x01,0x05,0x05,0x07,0x00,0x09, /* [2015] OBJ_id_mod_cmp */
3210x2B,0x06,0x01,0x05,0x05,0x07,0x00,0x0A, /* [2023] OBJ_id_mod_qualified_cert_88 */
3220x2B,0x06,0x01,0x05,0x05,0x07,0x00,0x0B, /* [2031] OBJ_id_mod_qualified_cert_93 */
3230x2B,0x06,0x01,0x05,0x05,0x07,0x00,0x0C, /* [2039] OBJ_id_mod_attribute_cert */
3240x2B,0x06,0x01,0x05,0x05,0x07,0x00,0x0D, /* [2047] OBJ_id_mod_timestamp_protocol */
3250x2B,0x06,0x01,0x05,0x05,0x07,0x00,0x0E, /* [2055] OBJ_id_mod_ocsp */
3260x2B,0x06,0x01,0x05,0x05,0x07,0x00,0x0F, /* [2063] OBJ_id_mod_dvcs */
3270x2B,0x06,0x01,0x05,0x05,0x07,0x00,0x10, /* [2071] OBJ_id_mod_cmp2000 */
3280x2B,0x06,0x01,0x05,0x05,0x07,0x01,0x02, /* [2079] OBJ_biometricInfo */
3290x2B,0x06,0x01,0x05,0x05,0x07,0x01,0x03, /* [2087] OBJ_qcStatements */
3300x2B,0x06,0x01,0x05,0x05,0x07,0x01,0x04, /* [2095] OBJ_ac_auditEntity */
3310x2B,0x06,0x01,0x05,0x05,0x07,0x01,0x05, /* [2103] OBJ_ac_targeting */
3320x2B,0x06,0x01,0x05,0x05,0x07,0x01,0x06, /* [2111] OBJ_aaControls */
3330x2B,0x06,0x01,0x05,0x05,0x07,0x01,0x07, /* [2119] OBJ_sbqp_ipAddrBlock */
3340x2B,0x06,0x01,0x05,0x05,0x07,0x01,0x08, /* [2127] OBJ_sbqp_autonomousSysNum */
3350x2B,0x06,0x01,0x05,0x05,0x07,0x01,0x09, /* [2135] OBJ_sbqp_routerIdentifier */
3360x2B,0x06,0x01,0x05,0x05,0x07,0x02,0x03, /* [2143] OBJ_textNotice */
3370x2B,0x06,0x01,0x05,0x05,0x07,0x03,0x05, /* [2151] OBJ_ipsecEndSystem */
3380x2B,0x06,0x01,0x05,0x05,0x07,0x03,0x06, /* [2159] OBJ_ipsecTunnel */
3390x2B,0x06,0x01,0x05,0x05,0x07,0x03,0x07, /* [2167] OBJ_ipsecUser */
3400x2B,0x06,0x01,0x05,0x05,0x07,0x03,0x0A, /* [2175] OBJ_dvcs */
3410x2B,0x06,0x01,0x05,0x05,0x07,0x04,0x01, /* [2183] OBJ_id_it_caProtEncCert */
3420x2B,0x06,0x01,0x05,0x05,0x07,0x04,0x02, /* [2191] OBJ_id_it_signKeyPairTypes */
3430x2B,0x06,0x01,0x05,0x05,0x07,0x04,0x03, /* [2199] OBJ_id_it_encKeyPairTypes */
3440x2B,0x06,0x01,0x05,0x05,0x07,0x04,0x04, /* [2207] OBJ_id_it_preferredSymmAlg */
3450x2B,0x06,0x01,0x05,0x05,0x07,0x04,0x05, /* [2215] OBJ_id_it_caKeyUpdateInfo */
3460x2B,0x06,0x01,0x05,0x05,0x07,0x04,0x06, /* [2223] OBJ_id_it_currentCRL */
3470x2B,0x06,0x01,0x05,0x05,0x07,0x04,0x07, /* [2231] OBJ_id_it_unsupportedOIDs */
3480x2B,0x06,0x01,0x05,0x05,0x07,0x04,0x08, /* [2239] OBJ_id_it_subscriptionRequest */
3490x2B,0x06,0x01,0x05,0x05,0x07,0x04,0x09, /* [2247] OBJ_id_it_subscriptionResponse */
3500x2B,0x06,0x01,0x05,0x05,0x07,0x04,0x0A, /* [2255] OBJ_id_it_keyPairParamReq */
3510x2B,0x06,0x01,0x05,0x05,0x07,0x04,0x0B, /* [2263] OBJ_id_it_keyPairParamRep */
3520x2B,0x06,0x01,0x05,0x05,0x07,0x04,0x0C, /* [2271] OBJ_id_it_revPassphrase */
3530x2B,0x06,0x01,0x05,0x05,0x07,0x04,0x0D, /* [2279] OBJ_id_it_implicitConfirm */
3540x2B,0x06,0x01,0x05,0x05,0x07,0x04,0x0E, /* [2287] OBJ_id_it_confirmWaitTime */
3550x2B,0x06,0x01,0x05,0x05,0x07,0x04,0x0F, /* [2295] OBJ_id_it_origPKIMessage */
3560x2B,0x06,0x01,0x05,0x05,0x07,0x05,0x01, /* [2303] OBJ_id_regCtrl */
3570x2B,0x06,0x01,0x05,0x05,0x07,0x05,0x02, /* [2311] OBJ_id_regInfo */
3580x2B,0x06,0x01,0x05,0x05,0x07,0x05,0x01,0x01,/* [2319] OBJ_id_regCtrl_regToken */
3590x2B,0x06,0x01,0x05,0x05,0x07,0x05,0x01,0x02,/* [2328] OBJ_id_regCtrl_authenticator */
3600x2B,0x06,0x01,0x05,0x05,0x07,0x05,0x01,0x03,/* [2337] OBJ_id_regCtrl_pkiPublicationInfo */
3610x2B,0x06,0x01,0x05,0x05,0x07,0x05,0x01,0x04,/* [2346] OBJ_id_regCtrl_pkiArchiveOptions */
3620x2B,0x06,0x01,0x05,0x05,0x07,0x05,0x01,0x05,/* [2355] OBJ_id_regCtrl_oldCertID */
3630x2B,0x06,0x01,0x05,0x05,0x07,0x05,0x01,0x06,/* [2364] OBJ_id_regCtrl_protocolEncrKey */
3640x2B,0x06,0x01,0x05,0x05,0x07,0x05,0x02,0x01,/* [2373] OBJ_id_regInfo_utf8Pairs */
3650x2B,0x06,0x01,0x05,0x05,0x07,0x05,0x02,0x02,/* [2382] OBJ_id_regInfo_certReq */
3660x2B,0x06,0x01,0x05,0x05,0x07,0x06,0x01, /* [2391] OBJ_id_alg_des40 */
3670x2B,0x06,0x01,0x05,0x05,0x07,0x06,0x02, /* [2399] OBJ_id_alg_noSignature */
3680x2B,0x06,0x01,0x05,0x05,0x07,0x06,0x03, /* [2407] OBJ_id_alg_dh_sig_hmac_sha1 */
3690x2B,0x06,0x01,0x05,0x05,0x07,0x06,0x04, /* [2415] OBJ_id_alg_dh_pop */
3700x2B,0x06,0x01,0x05,0x05,0x07,0x07,0x01, /* [2423] OBJ_id_cmc_statusInfo */
3710x2B,0x06,0x01,0x05,0x05,0x07,0x07,0x02, /* [2431] OBJ_id_cmc_identification */
3720x2B,0x06,0x01,0x05,0x05,0x07,0x07,0x03, /* [2439] OBJ_id_cmc_identityProof */
3730x2B,0x06,0x01,0x05,0x05,0x07,0x07,0x04, /* [2447] OBJ_id_cmc_dataReturn */
3740x2B,0x06,0x01,0x05,0x05,0x07,0x07,0x05, /* [2455] OBJ_id_cmc_transactionId */
3750x2B,0x06,0x01,0x05,0x05,0x07,0x07,0x06, /* [2463] OBJ_id_cmc_senderNonce */
3760x2B,0x06,0x01,0x05,0x05,0x07,0x07,0x07, /* [2471] OBJ_id_cmc_recipientNonce */
3770x2B,0x06,0x01,0x05,0x05,0x07,0x07,0x08, /* [2479] OBJ_id_cmc_addExtensions */
3780x2B,0x06,0x01,0x05,0x05,0x07,0x07,0x09, /* [2487] OBJ_id_cmc_encryptedPOP */
3790x2B,0x06,0x01,0x05,0x05,0x07,0x07,0x0A, /* [2495] OBJ_id_cmc_decryptedPOP */
3800x2B,0x06,0x01,0x05,0x05,0x07,0x07,0x0B, /* [2503] OBJ_id_cmc_lraPOPWitness */
3810x2B,0x06,0x01,0x05,0x05,0x07,0x07,0x0F, /* [2511] OBJ_id_cmc_getCert */
3820x2B,0x06,0x01,0x05,0x05,0x07,0x07,0x10, /* [2519] OBJ_id_cmc_getCRL */
3830x2B,0x06,0x01,0x05,0x05,0x07,0x07,0x11, /* [2527] OBJ_id_cmc_revokeRequest */
3840x2B,0x06,0x01,0x05,0x05,0x07,0x07,0x12, /* [2535] OBJ_id_cmc_regInfo */
3850x2B,0x06,0x01,0x05,0x05,0x07,0x07,0x13, /* [2543] OBJ_id_cmc_responseInfo */
3860x2B,0x06,0x01,0x05,0x05,0x07,0x07,0x15, /* [2551] OBJ_id_cmc_queryPending */
3870x2B,0x06,0x01,0x05,0x05,0x07,0x07,0x16, /* [2559] OBJ_id_cmc_popLinkRandom */
3880x2B,0x06,0x01,0x05,0x05,0x07,0x07,0x17, /* [2567] OBJ_id_cmc_popLinkWitness */
3890x2B,0x06,0x01,0x05,0x05,0x07,0x07,0x18, /* [2575] OBJ_id_cmc_confirmCertAcceptance */
3900x2B,0x06,0x01,0x05,0x05,0x07,0x08,0x01, /* [2583] OBJ_id_on_personalData */
3910x2B,0x06,0x01,0x05,0x05,0x07,0x09,0x01, /* [2591] OBJ_id_pda_dateOfBirth */
3920x2B,0x06,0x01,0x05,0x05,0x07,0x09,0x02, /* [2599] OBJ_id_pda_placeOfBirth */
3930x2B,0x06,0x01,0x05,0x05,0x07,0x09,0x03, /* [2607] OBJ_id_pda_pseudonym */
3940x2B,0x06,0x01,0x05,0x05,0x07,0x09,0x04, /* [2615] OBJ_id_pda_gender */
3950x2B,0x06,0x01,0x05,0x05,0x07,0x09,0x05, /* [2623] OBJ_id_pda_countryOfCitizenship */
3960x2B,0x06,0x01,0x05,0x05,0x07,0x09,0x06, /* [2631] OBJ_id_pda_countryOfResidence */
3970x2B,0x06,0x01,0x05,0x05,0x07,0x0A,0x01, /* [2639] OBJ_id_aca_authenticationInfo */
3980x2B,0x06,0x01,0x05,0x05,0x07,0x0A,0x02, /* [2647] OBJ_id_aca_accessIdentity */
3990x2B,0x06,0x01,0x05,0x05,0x07,0x0A,0x03, /* [2655] OBJ_id_aca_chargingIdentity */
4000x2B,0x06,0x01,0x05,0x05,0x07,0x0A,0x04, /* [2663] OBJ_id_aca_group */
4010x2B,0x06,0x01,0x05,0x05,0x07,0x0A,0x05, /* [2671] OBJ_id_aca_role */
4020x2B,0x06,0x01,0x05,0x05,0x07,0x0B,0x01, /* [2679] OBJ_id_qcs_pkixQCSyntax_v1 */
4030x2B,0x06,0x01,0x05,0x05,0x07,0x0C,0x01, /* [2687] OBJ_id_cct_crs */
4040x2B,0x06,0x01,0x05,0x05,0x07,0x0C,0x02, /* [2695] OBJ_id_cct_PKIData */
4050x2B,0x06,0x01,0x05,0x05,0x07,0x0C,0x03, /* [2703] OBJ_id_cct_PKIResponse */
4060x2B,0x06,0x01,0x05,0x05,0x07,0x30,0x03, /* [2711] OBJ_ad_timeStamping */
4070x2B,0x06,0x01,0x05,0x05,0x07,0x30,0x04, /* [2719] OBJ_ad_dvcs */
4080x2B,0x06,0x01,0x05,0x05,0x07,0x30,0x01,0x01,/* [2727] OBJ_id_pkix_OCSP_basic */
4090x2B,0x06,0x01,0x05,0x05,0x07,0x30,0x01,0x02,/* [2736] OBJ_id_pkix_OCSP_Nonce */
4100x2B,0x06,0x01,0x05,0x05,0x07,0x30,0x01,0x03,/* [2745] OBJ_id_pkix_OCSP_CrlID */
4110x2B,0x06,0x01,0x05,0x05,0x07,0x30,0x01,0x04,/* [2754] OBJ_id_pkix_OCSP_acceptableResponses */
4120x2B,0x06,0x01,0x05,0x05,0x07,0x30,0x01,0x05,/* [2763] OBJ_id_pkix_OCSP_noCheck */
4130x2B,0x06,0x01,0x05,0x05,0x07,0x30,0x01,0x06,/* [2772] OBJ_id_pkix_OCSP_archiveCutoff */
4140x2B,0x06,0x01,0x05,0x05,0x07,0x30,0x01,0x07,/* [2781] OBJ_id_pkix_OCSP_serviceLocator */
4150x2B,0x06,0x01,0x05,0x05,0x07,0x30,0x01,0x08,/* [2790] OBJ_id_pkix_OCSP_extendedStatus */
4160x2B,0x06,0x01,0x05,0x05,0x07,0x30,0x01,0x09,/* [2799] OBJ_id_pkix_OCSP_valid */
4170x2B,0x06,0x01,0x05,0x05,0x07,0x30,0x01,0x0A,/* [2808] OBJ_id_pkix_OCSP_path */
4180x2B,0x06,0x01,0x05,0x05,0x07,0x30,0x01,0x0B,/* [2817] OBJ_id_pkix_OCSP_trustRoot */
4190x2B,0x0E,0x03,0x02, /* [2826] OBJ_algorithm */
4200x2B,0x0E,0x03,0x02,0x0B, /* [2830] OBJ_rsaSignature */
4210x55,0x08, /* [2835] OBJ_X500algorithms */
4220x2B, /* [2837] OBJ_org */
4230x2B,0x06, /* [2838] OBJ_dod */
4240x2B,0x06,0x01, /* [2840] OBJ_iana */
4250x2B,0x06,0x01,0x01, /* [2843] OBJ_Directory */
4260x2B,0x06,0x01,0x02, /* [2847] OBJ_Management */
4270x2B,0x06,0x01,0x03, /* [2851] OBJ_Experimental */
4280x2B,0x06,0x01,0x04, /* [2855] OBJ_Private */
4290x2B,0x06,0x01,0x05, /* [2859] OBJ_Security */
4300x2B,0x06,0x01,0x06, /* [2863] OBJ_SNMPv2 */
4310x2B,0x06,0x01,0x07, /* [2867] OBJ_Mail */
4320x01, /* [2871] OBJ_Enterprises */
4330xBA,0x82,0x58, /* [2872] OBJ_dcObject */
4340x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x19,/* [2875] OBJ_domainComponent */
4350x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x04,0x0D,/* [2885] OBJ_Domain */
436};
437
438static ASN1_OBJECT nid_objs[NUM_NID]={
439{"UNDEF","undefined",NID_undef,1,&(lvalues[0]),0},
440{"rsadsi","RSA Data Security, Inc.",NID_rsadsi,6,&(lvalues[1]),0},
441{"pkcs","RSA Data Security, Inc. PKCS",NID_pkcs,7,&(lvalues[7]),0},
442{"MD2","md2",NID_md2,8,&(lvalues[14]),0},
443{"MD5","md5",NID_md5,8,&(lvalues[22]),0},
444{"RC4","rc4",NID_rc4,8,&(lvalues[30]),0},
445{"rsaEncryption","rsaEncryption",NID_rsaEncryption,9,&(lvalues[38]),0},
446{"RSA-MD2","md2WithRSAEncryption",NID_md2WithRSAEncryption,9,
447 &(lvalues[47]),0},
448{"RSA-MD5","md5WithRSAEncryption",NID_md5WithRSAEncryption,9,
449 &(lvalues[56]),0},
450{"PBE-MD2-DES","pbeWithMD2AndDES-CBC",NID_pbeWithMD2AndDES_CBC,9,
451 &(lvalues[65]),0},
452{"PBE-MD5-DES","pbeWithMD5AndDES-CBC",NID_pbeWithMD5AndDES_CBC,9,
453 &(lvalues[74]),0},
454{"X500","directory services (X.500)",NID_X500,1,&(lvalues[83]),0},
455{"X509","X509",NID_X509,2,&(lvalues[84]),0},
456{"CN","commonName",NID_commonName,3,&(lvalues[86]),0},
457{"C","countryName",NID_countryName,3,&(lvalues[89]),0},
458{"L","localityName",NID_localityName,3,&(lvalues[92]),0},
459{"ST","stateOrProvinceName",NID_stateOrProvinceName,3,&(lvalues[95]),0},
460{"O","organizationName",NID_organizationName,3,&(lvalues[98]),0},
461{"OU","organizationalUnitName",NID_organizationalUnitName,3,
462 &(lvalues[101]),0},
463{"RSA","rsa",NID_rsa,4,&(lvalues[104]),0},
464{"pkcs7","pkcs7",NID_pkcs7,8,&(lvalues[108]),0},
465{"pkcs7-data","pkcs7-data",NID_pkcs7_data,9,&(lvalues[116]),0},
466{"pkcs7-signedData","pkcs7-signedData",NID_pkcs7_signed,9,
467 &(lvalues[125]),0},
468{"pkcs7-envelopedData","pkcs7-envelopedData",NID_pkcs7_enveloped,9,
469 &(lvalues[134]),0},
470{"pkcs7-signedAndEnvelopedData","pkcs7-signedAndEnvelopedData",
471 NID_pkcs7_signedAndEnveloped,9,&(lvalues[143]),0},
472{"pkcs7-digestData","pkcs7-digestData",NID_pkcs7_digest,9,
473 &(lvalues[152]),0},
474{"pkcs7-encryptedData","pkcs7-encryptedData",NID_pkcs7_encrypted,9,
475 &(lvalues[161]),0},
476{"pkcs3","pkcs3",NID_pkcs3,8,&(lvalues[170]),0},
477{"dhKeyAgreement","dhKeyAgreement",NID_dhKeyAgreement,9,
478 &(lvalues[178]),0},
479{"DES-ECB","des-ecb",NID_des_ecb,5,&(lvalues[187]),0},
480{"DES-CFB","des-cfb",NID_des_cfb64,5,&(lvalues[192]),0},
481{"DES-CBC","des-cbc",NID_des_cbc,5,&(lvalues[197]),0},
482{"DES-EDE","des-ede",NID_des_ede,5,&(lvalues[202]),0},
483{"DES-EDE3","des-ede3",NID_des_ede3,0,NULL},
484{"IDEA-CBC","idea-cbc",NID_idea_cbc,11,&(lvalues[207]),0},
485{"IDEA-CFB","idea-cfb",NID_idea_cfb64,0,NULL},
486{"IDEA-ECB","idea-ecb",NID_idea_ecb,0,NULL},
487{"RC2-CBC","rc2-cbc",NID_rc2_cbc,8,&(lvalues[218]),0},
488{"RC2-ECB","rc2-ecb",NID_rc2_ecb,0,NULL},
489{"RC2-CFB","rc2-cfb",NID_rc2_cfb64,0,NULL},
490{"RC2-OFB","rc2-ofb",NID_rc2_ofb64,0,NULL},
491{"SHA","sha",NID_sha,5,&(lvalues[226]),0},
492{"RSA-SHA","shaWithRSAEncryption",NID_shaWithRSAEncryption,5,
493 &(lvalues[231]),0},
494{"DES-EDE-CBC","des-ede-cbc",NID_des_ede_cbc,0,NULL},
495{"DES-EDE3-CBC","des-ede3-cbc",NID_des_ede3_cbc,8,&(lvalues[236]),0},
496{"DES-OFB","des-ofb",NID_des_ofb64,5,&(lvalues[244]),0},
497{"IDEA-OFB","idea-ofb",NID_idea_ofb64,0,NULL},
498{"pkcs9","pkcs9",NID_pkcs9,8,&(lvalues[249]),0},
499{"Email","emailAddress",NID_pkcs9_emailAddress,9,&(lvalues[257]),0},
500{"unstructuredName","unstructuredName",NID_pkcs9_unstructuredName,9,
501 &(lvalues[266]),0},
502{"contentType","contentType",NID_pkcs9_contentType,9,&(lvalues[275]),0},
503{"messageDigest","messageDigest",NID_pkcs9_messageDigest,9,
504 &(lvalues[284]),0},
505{"signingTime","signingTime",NID_pkcs9_signingTime,9,&(lvalues[293]),0},
506{"countersignature","countersignature",NID_pkcs9_countersignature,9,
507 &(lvalues[302]),0},
508{"challengePassword","challengePassword",NID_pkcs9_challengePassword,
509 9,&(lvalues[311]),0},
510{"unstructuredAddress","unstructuredAddress",
511 NID_pkcs9_unstructuredAddress,9,&(lvalues[320]),0},
512{"extendedCertificateAttributes","extendedCertificateAttributes",
513 NID_pkcs9_extCertAttributes,9,&(lvalues[329]),0},
514{"Netscape","Netscape Communications Corp.",NID_netscape,7,
515 &(lvalues[338]),0},
516{"nsCertExt","Netscape Certificate Extension",
517 NID_netscape_cert_extension,8,&(lvalues[345]),0},
518{"nsDataType","Netscape Data Type",NID_netscape_data_type,8,
519 &(lvalues[353]),0},
520{"DES-EDE-CFB","des-ede-cfb",NID_des_ede_cfb64,0,NULL},
521{"DES-EDE3-CFB","des-ede3-cfb",NID_des_ede3_cfb64,0,NULL},
522{"DES-EDE-OFB","des-ede-ofb",NID_des_ede_ofb64,0,NULL},
523{"DES-EDE3-OFB","des-ede3-ofb",NID_des_ede3_ofb64,0,NULL},
524{"SHA1","sha1",NID_sha1,5,&(lvalues[361]),0},
525{"RSA-SHA1","sha1WithRSAEncryption",NID_sha1WithRSAEncryption,9,
526 &(lvalues[366]),0},
527{"DSA-SHA","dsaWithSHA",NID_dsaWithSHA,5,&(lvalues[375]),0},
528{"DSA-old","dsaEncryption-old",NID_dsa_2,5,&(lvalues[380]),0},
529{"PBE-SHA1-RC2-64","pbeWithSHA1AndRC2-CBC",NID_pbeWithSHA1AndRC2_CBC,
530 9,&(lvalues[385]),0},
531{"PBKDF2","PBKDF2",NID_id_pbkdf2,9,&(lvalues[394]),0},
532{"DSA-SHA1-old","dsaWithSHA1-old",NID_dsaWithSHA1_2,5,&(lvalues[403]),0},
533{"nsCertType","Netscape Cert Type",NID_netscape_cert_type,9,
534 &(lvalues[408]),0},
535{"nsBaseUrl","Netscape Base Url",NID_netscape_base_url,9,
536 &(lvalues[417]),0},
537{"nsRevocationUrl","Netscape Revocation Url",
538 NID_netscape_revocation_url,9,&(lvalues[426]),0},
539{"nsCaRevocationUrl","Netscape CA Revocation Url",
540 NID_netscape_ca_revocation_url,9,&(lvalues[435]),0},
541{"nsRenewalUrl","Netscape Renewal Url",NID_netscape_renewal_url,9,
542 &(lvalues[444]),0},
543{"nsCaPolicyUrl","Netscape CA Policy Url",NID_netscape_ca_policy_url,
544 9,&(lvalues[453]),0},
545{"nsSslServerName","Netscape SSL Server Name",
546 NID_netscape_ssl_server_name,9,&(lvalues[462]),0},
547{"nsComment","Netscape Comment",NID_netscape_comment,9,&(lvalues[471]),0},
548{"nsCertSequence","Netscape Certificate Sequence",
549 NID_netscape_cert_sequence,9,&(lvalues[480]),0},
550{"DESX-CBC","desx-cbc",NID_desx_cbc,0,NULL},
551{"id-ce","id-ce",NID_id_ce,2,&(lvalues[489]),0},
552{"subjectKeyIdentifier","X509v3 Subject Key Identifier",
553 NID_subject_key_identifier,3,&(lvalues[491]),0},
554{"keyUsage","X509v3 Key Usage",NID_key_usage,3,&(lvalues[494]),0},
555{"privateKeyUsagePeriod","X509v3 Private Key Usage Period",
556 NID_private_key_usage_period,3,&(lvalues[497]),0},
557{"subjectAltName","X509v3 Subject Alternative Name",
558 NID_subject_alt_name,3,&(lvalues[500]),0},
559{"issuerAltName","X509v3 Issuer Alternative Name",NID_issuer_alt_name,
560 3,&(lvalues[503]),0},
561{"basicConstraints","X509v3 Basic Constraints",NID_basic_constraints,
562 3,&(lvalues[506]),0},
563{"crlNumber","X509v3 CRL Number",NID_crl_number,3,&(lvalues[509]),0},
564{"certificatePolicies","X509v3 Certificate Policies",
565 NID_certificate_policies,3,&(lvalues[512]),0},
566{"authorityKeyIdentifier","X509v3 Authority Key Identifier",
567 NID_authority_key_identifier,3,&(lvalues[515]),0},
568{"BF-CBC","bf-cbc",NID_bf_cbc,9,&(lvalues[518]),0},
569{"BF-ECB","bf-ecb",NID_bf_ecb,0,NULL},
570{"BF-CFB","bf-cfb",NID_bf_cfb64,0,NULL},
571{"BF-OFB","bf-ofb",NID_bf_ofb64,0,NULL},
572{"MDC2","mdc2",NID_mdc2,4,&(lvalues[527]),0},
573{"RSA-MDC2","mdc2WithRSA",NID_mdc2WithRSA,4,&(lvalues[531]),0},
574{"RC4-40","rc4-40",NID_rc4_40,0,NULL},
575{"RC2-40-CBC","rc2-40-cbc",NID_rc2_40_cbc,0,NULL},
576{"G","givenName",NID_givenName,3,&(lvalues[535]),0},
577{"S","surname",NID_surname,3,&(lvalues[538]),0},
578{"I","initials",NID_initials,3,&(lvalues[541]),0},
579{"UID","uniqueIdentifier",NID_uniqueIdentifier,3,&(lvalues[544]),0},
580{"crlDistributionPoints","X509v3 CRL Distribution Points",
581 NID_crl_distribution_points,3,&(lvalues[547]),0},
582{"RSA-NP-MD5","md5WithRSA",NID_md5WithRSA,5,&(lvalues[550]),0},
583{"SN","serialNumber",NID_serialNumber,3,&(lvalues[555]),0},
584{"T","title",NID_title,3,&(lvalues[558]),0},
585{"D","description",NID_description,3,&(lvalues[561]),0},
586{"CAST5-CBC","cast5-cbc",NID_cast5_cbc,9,&(lvalues[564]),0},
587{"CAST5-ECB","cast5-ecb",NID_cast5_ecb,0,NULL},
588{"CAST5-CFB","cast5-cfb",NID_cast5_cfb64,0,NULL},
589{"CAST5-OFB","cast5-ofb",NID_cast5_ofb64,0,NULL},
590{"pbeWithMD5AndCast5CBC","pbeWithMD5AndCast5CBC",
591 NID_pbeWithMD5AndCast5_CBC,9,&(lvalues[573]),0},
592{"DSA-SHA1","dsaWithSHA1",NID_dsaWithSHA1,7,&(lvalues[582]),0},
593{"MD5-SHA1","md5-sha1",NID_md5_sha1,0,NULL},
594{"RSA-SHA1-2","sha1WithRSA",NID_sha1WithRSA,5,&(lvalues[589]),0},
595{"DSA","dsaEncryption",NID_dsa,7,&(lvalues[594]),0},
596{"RIPEMD160","ripemd160",NID_ripemd160,5,&(lvalues[601]),0},
597{NULL,NULL,NID_undef,0,NULL},
598{"RSA-RIPEMD160","ripemd160WithRSA",NID_ripemd160WithRSA,6,
599 &(lvalues[606]),0},
600{"RC5-CBC","rc5-cbc",NID_rc5_cbc,8,&(lvalues[612]),0},
601{"RC5-ECB","rc5-ecb",NID_rc5_ecb,0,NULL},
602{"RC5-CFB","rc5-cfb",NID_rc5_cfb64,0,NULL},
603{"RC5-OFB","rc5-ofb",NID_rc5_ofb64,0,NULL},
604{"RLE","run length compression",NID_rle_compression,6,&(lvalues[620]),0},
605{"ZLIB","zlib compression",NID_zlib_compression,6,&(lvalues[626]),0},
606{"extendedKeyUsage","X509v3 Extended Key Usage",NID_ext_key_usage,3,
607 &(lvalues[632]),0},
608{"PKIX","PKIX",NID_id_pkix,6,&(lvalues[635]),0},
609{"id-kp","id-kp",NID_id_kp,7,&(lvalues[641]),0},
610{"serverAuth","TLS Web Server Authentication",NID_server_auth,8,
611 &(lvalues[648]),0},
612{"clientAuth","TLS Web Client Authentication",NID_client_auth,8,
613 &(lvalues[656]),0},
614{"codeSigning","Code Signing",NID_code_sign,8,&(lvalues[664]),0},
615{"emailProtection","E-mail Protection",NID_email_protect,8,
616 &(lvalues[672]),0},
617{"timeStamping","Time Stamping",NID_time_stamp,8,&(lvalues[680]),0},
618{"msCodeInd","Microsoft Individual Code Signing",NID_ms_code_ind,10,
619 &(lvalues[688]),0},
620{"msCodeCom","Microsoft Commercial Code Signing",NID_ms_code_com,10,
621 &(lvalues[698]),0},
622{"msCTLSign","Microsoft Trust List Signing",NID_ms_ctl_sign,10,
623 &(lvalues[708]),0},
624{"msSGC","Microsoft Server Gated Crypto",NID_ms_sgc,10,&(lvalues[718]),0},
625{"msEFS","Microsoft Encrypted File System",NID_ms_efs,10,
626 &(lvalues[728]),0},
627{"nsSGC","Netscape Server Gated Crypto",NID_ns_sgc,9,&(lvalues[738]),0},
628{"deltaCRL","X509v3 Delta CRL Indicator",NID_delta_crl,3,
629 &(lvalues[747]),0},
630{"CRLReason","X509v3 CRL Reason Code",NID_crl_reason,3,&(lvalues[750]),0},
631{"invalidityDate","Invalidity Date",NID_invalidity_date,3,
632 &(lvalues[753]),0},
633{"SXNetID","Strong Extranet ID",NID_sxnet,5,&(lvalues[756]),0},
634{"PBE-SHA1-RC4-128","pbeWithSHA1And128BitRC4",
635 NID_pbe_WithSHA1And128BitRC4,10,&(lvalues[761]),0},
636{"PBE-SHA1-RC4-40","pbeWithSHA1And40BitRC4",
637 NID_pbe_WithSHA1And40BitRC4,10,&(lvalues[771]),0},
638{"PBE-SHA1-3DES","pbeWithSHA1And3-KeyTripleDES-CBC",
639 NID_pbe_WithSHA1And3_Key_TripleDES_CBC,10,&(lvalues[781]),0},
640{"PBE-SHA1-2DES","pbeWithSHA1And2-KeyTripleDES-CBC",
641 NID_pbe_WithSHA1And2_Key_TripleDES_CBC,10,&(lvalues[791]),0},
642{"PBE-SHA1-RC2-128","pbeWithSHA1And128BitRC2-CBC",
643 NID_pbe_WithSHA1And128BitRC2_CBC,10,&(lvalues[801]),0},
644{"PBE-SHA1-RC2-40","pbeWithSHA1And40BitRC2-CBC",
645 NID_pbe_WithSHA1And40BitRC2_CBC,10,&(lvalues[811]),0},
646{"keyBag","keyBag",NID_keyBag,11,&(lvalues[821]),0},
647{"pkcs8ShroudedKeyBag","pkcs8ShroudedKeyBag",NID_pkcs8ShroudedKeyBag,
648 11,&(lvalues[832]),0},
649{"certBag","certBag",NID_certBag,11,&(lvalues[843]),0},
650{"crlBag","crlBag",NID_crlBag,11,&(lvalues[854]),0},
651{"secretBag","secretBag",NID_secretBag,11,&(lvalues[865]),0},
652{"safeContentsBag","safeContentsBag",NID_safeContentsBag,11,
653 &(lvalues[876]),0},
654{"friendlyName","friendlyName",NID_friendlyName,9,&(lvalues[887]),0},
655{"localKeyID","localKeyID",NID_localKeyID,9,&(lvalues[896]),0},
656{"x509Certificate","x509Certificate",NID_x509Certificate,10,
657 &(lvalues[905]),0},
658{"sdsiCertificate","sdsiCertificate",NID_sdsiCertificate,10,
659 &(lvalues[915]),0},
660{"x509Crl","x509Crl",NID_x509Crl,10,&(lvalues[925]),0},
661{"PBES2","PBES2",NID_pbes2,9,&(lvalues[935]),0},
662{"PBMAC1","PBMAC1",NID_pbmac1,9,&(lvalues[944]),0},
663{"hmacWithSHA1","hmacWithSHA1",NID_hmacWithSHA1,8,&(lvalues[953]),0},
664{"id-qt-cps","Policy Qualifier CPS",NID_id_qt_cps,8,&(lvalues[961]),0},
665{"id-qt-unotice","Policy Qualifier User Notice",NID_id_qt_unotice,8,
666 &(lvalues[969]),0},
667{"RC2-64-CBC","rc2-64-cbc",NID_rc2_64_cbc,0,NULL},
668{"SMIME-CAPS","S/MIME Capabilities",NID_SMIMECapabilities,9,
669 &(lvalues[977]),0},
670{"PBE-MD2-RC2-64","pbeWithMD2AndRC2-CBC",NID_pbeWithMD2AndRC2_CBC,9,
671 &(lvalues[986]),0},
672{"PBE-MD5-RC2-64","pbeWithMD5AndRC2-CBC",NID_pbeWithMD5AndRC2_CBC,9,
673 &(lvalues[995]),0},
674{"PBE-SHA1-DES","pbeWithSHA1AndDES-CBC",NID_pbeWithSHA1AndDES_CBC,9,
675 &(lvalues[1004]),0},
676{"msExtReq","Microsoft Extension Request",NID_ms_ext_req,10,
677 &(lvalues[1013]),0},
678{"extReq","Extension Request",NID_ext_req,9,&(lvalues[1023]),0},
679{"name","name",NID_name,3,&(lvalues[1032]),0},
680{"dnQualifier","dnQualifier",NID_dnQualifier,3,&(lvalues[1035]),0},
681{"id-pe","id-pe",NID_id_pe,7,&(lvalues[1038]),0},
682{"id-ad","id-ad",NID_id_ad,7,&(lvalues[1045]),0},
683{"authorityInfoAccess","Authority Information Access",NID_info_access,
684 8,&(lvalues[1052]),0},
685{"OCSP","OCSP",NID_ad_OCSP,8,&(lvalues[1060]),0},
686{"caIssuers","CA Issuers",NID_ad_ca_issuers,8,&(lvalues[1068]),0},
687{"OCSPSigning","OCSP Signing",NID_OCSP_sign,8,&(lvalues[1076]),0},
688{"ISO","iso",NID_iso,1,&(lvalues[1084]),0},
689{"member-body","ISO Member Body",NID_member_body,1,&(lvalues[1085]),0},
690{"ISO-US","ISO US Member Body",NID_ISO_US,3,&(lvalues[1086]),0},
691{"X9-57","X9.57",NID_X9_57,5,&(lvalues[1089]),0},
692{"X9cm","X9.57 CM ?",NID_X9cm,6,&(lvalues[1094]),0},
693{"pkcs1","pkcs1",NID_pkcs1,8,&(lvalues[1100]),0},
694{"pkcs5","pkcs5",NID_pkcs5,8,&(lvalues[1108]),0},
695{"SMIME","S/MIME",NID_SMIME,9,&(lvalues[1116]),0},
696{"id-smime-mod","id-smime-mod",NID_id_smime_mod,10,&(lvalues[1125]),0},
697{"id-smime-ct","id-smime-ct",NID_id_smime_ct,10,&(lvalues[1135]),0},
698{"id-smime-aa","id-smime-aa",NID_id_smime_aa,10,&(lvalues[1145]),0},
699{"id-smime-alg","id-smime-alg",NID_id_smime_alg,10,&(lvalues[1155]),0},
700{"id-smime-cd","id-smime-cd",NID_id_smime_cd,10,&(lvalues[1165]),0},
701{"id-smime-spq","id-smime-spq",NID_id_smime_spq,10,&(lvalues[1175]),0},
702{"id-smime-cti","id-smime-cti",NID_id_smime_cti,10,&(lvalues[1185]),0},
703{"id-smime-mod-cms","id-smime-mod-cms",NID_id_smime_mod_cms,11,
704 &(lvalues[1195]),0},
705{"id-smime-mod-ess","id-smime-mod-ess",NID_id_smime_mod_ess,11,
706 &(lvalues[1206]),0},
707{"id-smime-mod-oid","id-smime-mod-oid",NID_id_smime_mod_oid,11,
708 &(lvalues[1217]),0},
709{"id-smime-mod-msg-v3","id-smime-mod-msg-v3",NID_id_smime_mod_msg_v3,
710 11,&(lvalues[1228]),0},
711{"id-smime-mod-ets-eSignature-88","id-smime-mod-ets-eSignature-88",
712 NID_id_smime_mod_ets_eSignature_88,11,&(lvalues[1239]),0},
713{"id-smime-mod-ets-eSignature-97","id-smime-mod-ets-eSignature-97",
714 NID_id_smime_mod_ets_eSignature_97,11,&(lvalues[1250]),0},
715{"id-smime-mod-ets-eSigPolicy-88","id-smime-mod-ets-eSigPolicy-88",
716 NID_id_smime_mod_ets_eSigPolicy_88,11,&(lvalues[1261]),0},
717{"id-smime-mod-ets-eSigPolicy-97","id-smime-mod-ets-eSigPolicy-97",
718 NID_id_smime_mod_ets_eSigPolicy_97,11,&(lvalues[1272]),0},
719{"id-smime-ct-receipt","id-smime-ct-receipt",NID_id_smime_ct_receipt,
720 11,&(lvalues[1283]),0},
721{"id-smime-ct-authData","id-smime-ct-authData",
722 NID_id_smime_ct_authData,11,&(lvalues[1294]),0},
723{"id-smime-ct-publishCert","id-smime-ct-publishCert",
724 NID_id_smime_ct_publishCert,11,&(lvalues[1305]),0},
725{"id-smime-ct-TSTInfo","id-smime-ct-TSTInfo",NID_id_smime_ct_TSTInfo,
726 11,&(lvalues[1316]),0},
727{"id-smime-ct-TDTInfo","id-smime-ct-TDTInfo",NID_id_smime_ct_TDTInfo,
728 11,&(lvalues[1327]),0},
729{"id-smime-ct-contentInfo","id-smime-ct-contentInfo",
730 NID_id_smime_ct_contentInfo,11,&(lvalues[1338]),0},
731{"id-smime-ct-DVCSRequestData","id-smime-ct-DVCSRequestData",
732 NID_id_smime_ct_DVCSRequestData,11,&(lvalues[1349]),0},
733{"id-smime-ct-DVCSResponseData","id-smime-ct-DVCSResponseData",
734 NID_id_smime_ct_DVCSResponseData,11,&(lvalues[1360]),0},
735{"id-smime-aa-receiptRequest","id-smime-aa-receiptRequest",
736 NID_id_smime_aa_receiptRequest,11,&(lvalues[1371]),0},
737{"id-smime-aa-securityLabel","id-smime-aa-securityLabel",
738 NID_id_smime_aa_securityLabel,11,&(lvalues[1382]),0},
739{"id-smime-aa-mlExpandHistory","id-smime-aa-mlExpandHistory",
740 NID_id_smime_aa_mlExpandHistory,11,&(lvalues[1393]),0},
741{"id-smime-aa-contentHint","id-smime-aa-contentHint",
742 NID_id_smime_aa_contentHint,11,&(lvalues[1404]),0},
743{"id-smime-aa-msgSigDigest","id-smime-aa-msgSigDigest",
744 NID_id_smime_aa_msgSigDigest,11,&(lvalues[1415]),0},
745{"id-smime-aa-encapContentType","id-smime-aa-encapContentType",
746 NID_id_smime_aa_encapContentType,11,&(lvalues[1426]),0},
747{"id-smime-aa-contentIdentifier","id-smime-aa-contentIdentifier",
748 NID_id_smime_aa_contentIdentifier,11,&(lvalues[1437]),0},
749{"id-smime-aa-macValue","id-smime-aa-macValue",
750 NID_id_smime_aa_macValue,11,&(lvalues[1448]),0},
751{"id-smime-aa-equivalentLabels","id-smime-aa-equivalentLabels",
752 NID_id_smime_aa_equivalentLabels,11,&(lvalues[1459]),0},
753{"id-smime-aa-contentReference","id-smime-aa-contentReference",
754 NID_id_smime_aa_contentReference,11,&(lvalues[1470]),0},
755{"id-smime-aa-encrypKeyPref","id-smime-aa-encrypKeyPref",
756 NID_id_smime_aa_encrypKeyPref,11,&(lvalues[1481]),0},
757{"id-smime-aa-signingCertificate","id-smime-aa-signingCertificate",
758 NID_id_smime_aa_signingCertificate,11,&(lvalues[1492]),0},
759{"id-smime-aa-smimeEncryptCerts","id-smime-aa-smimeEncryptCerts",
760 NID_id_smime_aa_smimeEncryptCerts,11,&(lvalues[1503]),0},
761{"id-smime-aa-timeStampToken","id-smime-aa-timeStampToken",
762 NID_id_smime_aa_timeStampToken,11,&(lvalues[1514]),0},
763{"id-smime-aa-ets-sigPolicyId","id-smime-aa-ets-sigPolicyId",
764 NID_id_smime_aa_ets_sigPolicyId,11,&(lvalues[1525]),0},
765{"id-smime-aa-ets-commitmentType","id-smime-aa-ets-commitmentType",
766 NID_id_smime_aa_ets_commitmentType,11,&(lvalues[1536]),0},
767{"id-smime-aa-ets-signerLocation","id-smime-aa-ets-signerLocation",
768 NID_id_smime_aa_ets_signerLocation,11,&(lvalues[1547]),0},
769{"id-smime-aa-ets-signerAttr","id-smime-aa-ets-signerAttr",
770 NID_id_smime_aa_ets_signerAttr,11,&(lvalues[1558]),0},
771{"id-smime-aa-ets-otherSigCert","id-smime-aa-ets-otherSigCert",
772 NID_id_smime_aa_ets_otherSigCert,11,&(lvalues[1569]),0},
773{"id-smime-aa-ets-contentTimestamp",
774 "id-smime-aa-ets-contentTimestamp",
775 NID_id_smime_aa_ets_contentTimestamp,11,&(lvalues[1580]),0},
776{"id-smime-aa-ets-CertificateRefs","id-smime-aa-ets-CertificateRefs",
777 NID_id_smime_aa_ets_CertificateRefs,11,&(lvalues[1591]),0},
778{"id-smime-aa-ets-RevocationRefs","id-smime-aa-ets-RevocationRefs",
779 NID_id_smime_aa_ets_RevocationRefs,11,&(lvalues[1602]),0},
780{"id-smime-aa-ets-certValues","id-smime-aa-ets-certValues",
781 NID_id_smime_aa_ets_certValues,11,&(lvalues[1613]),0},
782{"id-smime-aa-ets-revocationValues",
783 "id-smime-aa-ets-revocationValues",
784 NID_id_smime_aa_ets_revocationValues,11,&(lvalues[1624]),0},
785{"id-smime-aa-ets-escTimeStamp","id-smime-aa-ets-escTimeStamp",
786 NID_id_smime_aa_ets_escTimeStamp,11,&(lvalues[1635]),0},
787{"id-smime-aa-ets-certCRLTimestamp",
788 "id-smime-aa-ets-certCRLTimestamp",
789 NID_id_smime_aa_ets_certCRLTimestamp,11,&(lvalues[1646]),0},
790{"id-smime-aa-ets-archiveTimeStamp",
791 "id-smime-aa-ets-archiveTimeStamp",
792 NID_id_smime_aa_ets_archiveTimeStamp,11,&(lvalues[1657]),0},
793{"id-smime-aa-signatureType","id-smime-aa-signatureType",
794 NID_id_smime_aa_signatureType,11,&(lvalues[1668]),0},
795{"id-smime-aa-dvcs-dvc","id-smime-aa-dvcs-dvc",
796 NID_id_smime_aa_dvcs_dvc,11,&(lvalues[1679]),0},
797{"id-smime-alg-ESDHwith3DES","id-smime-alg-ESDHwith3DES",
798 NID_id_smime_alg_ESDHwith3DES,11,&(lvalues[1690]),0},
799{"id-smime-alg-ESDHwithRC2","id-smime-alg-ESDHwithRC2",
800 NID_id_smime_alg_ESDHwithRC2,11,&(lvalues[1701]),0},
801{"id-smime-alg-3DESwrap","id-smime-alg-3DESwrap",
802 NID_id_smime_alg_3DESwrap,11,&(lvalues[1712]),0},
803{"id-smime-alg-RC2wrap","id-smime-alg-RC2wrap",
804 NID_id_smime_alg_RC2wrap,11,&(lvalues[1723]),0},
805{"id-smime-alg-ESDH","id-smime-alg-ESDH",NID_id_smime_alg_ESDH,11,
806 &(lvalues[1734]),0},
807{"id-smime-alg-CMS3DESwrap","id-smime-alg-CMS3DESwrap",
808 NID_id_smime_alg_CMS3DESwrap,11,&(lvalues[1745]),0},
809{"id-smime-alg-CMSRC2wrap","id-smime-alg-CMSRC2wrap",
810 NID_id_smime_alg_CMSRC2wrap,11,&(lvalues[1756]),0},
811{"id-smime-cd-ldap","id-smime-cd-ldap",NID_id_smime_cd_ldap,11,
812 &(lvalues[1767]),0},
813{"id-smime-spq-ets-sqt-uri","id-smime-spq-ets-sqt-uri",
814 NID_id_smime_spq_ets_sqt_uri,11,&(lvalues[1778]),0},
815{"id-smime-spq-ets-sqt-unotice","id-smime-spq-ets-sqt-unotice",
816 NID_id_smime_spq_ets_sqt_unotice,11,&(lvalues[1789]),0},
817{"id-smime-cti-ets-proofOfOrigin","id-smime-cti-ets-proofOfOrigin",
818 NID_id_smime_cti_ets_proofOfOrigin,11,&(lvalues[1800]),0},
819{"id-smime-cti-ets-proofOfReceipt","id-smime-cti-ets-proofOfReceipt",
820 NID_id_smime_cti_ets_proofOfReceipt,11,&(lvalues[1811]),0},
821{"id-smime-cti-ets-proofOfDelivery",
822 "id-smime-cti-ets-proofOfDelivery",
823 NID_id_smime_cti_ets_proofOfDelivery,11,&(lvalues[1822]),0},
824{"id-smime-cti-ets-proofOfSender","id-smime-cti-ets-proofOfSender",
825 NID_id_smime_cti_ets_proofOfSender,11,&(lvalues[1833]),0},
826{"id-smime-cti-ets-proofOfApproval",
827 "id-smime-cti-ets-proofOfApproval",
828 NID_id_smime_cti_ets_proofOfApproval,11,&(lvalues[1844]),0},
829{"id-smime-cti-ets-proofOfCreation",
830 "id-smime-cti-ets-proofOfCreation",
831 NID_id_smime_cti_ets_proofOfCreation,11,&(lvalues[1855]),0},
832{"MD4","md4",NID_md4,8,&(lvalues[1866]),0},
833{"id-pkix-mod","id-pkix-mod",NID_id_pkix_mod,7,&(lvalues[1874]),0},
834{"id-qt","id-qt",NID_id_qt,7,&(lvalues[1881]),0},
835{"id-it","id-it",NID_id_it,7,&(lvalues[1888]),0},
836{"id-pkip","id-pkip",NID_id_pkip,7,&(lvalues[1895]),0},
837{"id-alg","id-alg",NID_id_alg,7,&(lvalues[1902]),0},
838{"id-cmc","id-cmc",NID_id_cmc,7,&(lvalues[1909]),0},
839{"id-on","id-on",NID_id_on,7,&(lvalues[1916]),0},
840{"id-pda","id-pda",NID_id_pda,7,&(lvalues[1923]),0},
841{"id-aca","id-aca",NID_id_aca,7,&(lvalues[1930]),0},
842{"id-qcs","id-qcs",NID_id_qcs,7,&(lvalues[1937]),0},
843{"id-cct","id-cct",NID_id_cct,7,&(lvalues[1944]),0},
844{"id-pkix1-explicit-88","id-pkix1-explicit-88",
845 NID_id_pkix1_explicit_88,8,&(lvalues[1951]),0},
846{"id-pkix1-implicit-88","id-pkix1-implicit-88",
847 NID_id_pkix1_implicit_88,8,&(lvalues[1959]),0},
848{"id-pkix1-explicit-93","id-pkix1-explicit-93",
849 NID_id_pkix1_explicit_93,8,&(lvalues[1967]),0},
850{"id-pkix1-implicit-93","id-pkix1-implicit-93",
851 NID_id_pkix1_implicit_93,8,&(lvalues[1975]),0},
852{"id-mod-crmf","id-mod-crmf",NID_id_mod_crmf,8,&(lvalues[1983]),0},
853{"id-mod-cmc","id-mod-cmc",NID_id_mod_cmc,8,&(lvalues[1991]),0},
854{"id-mod-kea-profile-88","id-mod-kea-profile-88",
855 NID_id_mod_kea_profile_88,8,&(lvalues[1999]),0},
856{"id-mod-kea-profile-93","id-mod-kea-profile-93",
857 NID_id_mod_kea_profile_93,8,&(lvalues[2007]),0},
858{"id-mod-cmp","id-mod-cmp",NID_id_mod_cmp,8,&(lvalues[2015]),0},
859{"id-mod-qualified-cert-88","id-mod-qualified-cert-88",
860 NID_id_mod_qualified_cert_88,8,&(lvalues[2023]),0},
861{"id-mod-qualified-cert-93","id-mod-qualified-cert-93",
862 NID_id_mod_qualified_cert_93,8,&(lvalues[2031]),0},
863{"id-mod-attribute-cert","id-mod-attribute-cert",
864 NID_id_mod_attribute_cert,8,&(lvalues[2039]),0},
865{"id-mod-timestamp-protocol","id-mod-timestamp-protocol",
866 NID_id_mod_timestamp_protocol,8,&(lvalues[2047]),0},
867{"id-mod-ocsp","id-mod-ocsp",NID_id_mod_ocsp,8,&(lvalues[2055]),0},
868{"id-mod-dvcs","id-mod-dvcs",NID_id_mod_dvcs,8,&(lvalues[2063]),0},
869{"id-mod-cmp2000","id-mod-cmp2000",NID_id_mod_cmp2000,8,
870 &(lvalues[2071]),0},
871{"biometricInfo","Biometric Info",NID_biometricInfo,8,&(lvalues[2079]),0},
872{"qcStatements","qcStatements",NID_qcStatements,8,&(lvalues[2087]),0},
873{"ac-auditEntity","ac-auditEntity",NID_ac_auditEntity,8,
874 &(lvalues[2095]),0},
875{"ac-targeting","ac-targeting",NID_ac_targeting,8,&(lvalues[2103]),0},
876{"aaControls","aaControls",NID_aaControls,8,&(lvalues[2111]),0},
877{"sbqp-ipAddrBlock","sbqp-ipAddrBlock",NID_sbqp_ipAddrBlock,8,
878 &(lvalues[2119]),0},
879{"sbqp-autonomousSysNum","sbqp-autonomousSysNum",
880 NID_sbqp_autonomousSysNum,8,&(lvalues[2127]),0},
881{"sbqp-routerIdentifier","sbqp-routerIdentifier",
882 NID_sbqp_routerIdentifier,8,&(lvalues[2135]),0},
883{"textNotice","textNotice",NID_textNotice,8,&(lvalues[2143]),0},
884{"ipsecEndSystem","IPSec End System",NID_ipsecEndSystem,8,
885 &(lvalues[2151]),0},
886{"ipsecTunnel","IPSec Tunnel",NID_ipsecTunnel,8,&(lvalues[2159]),0},
887{"ipsecUser","IPSec User",NID_ipsecUser,8,&(lvalues[2167]),0},
888{"DVCS","dvcs",NID_dvcs,8,&(lvalues[2175]),0},
889{"id-it-caProtEncCert","id-it-caProtEncCert",NID_id_it_caProtEncCert,
890 8,&(lvalues[2183]),0},
891{"id-it-signKeyPairTypes","id-it-signKeyPairTypes",
892 NID_id_it_signKeyPairTypes,8,&(lvalues[2191]),0},
893{"id-it-encKeyPairTypes","id-it-encKeyPairTypes",
894 NID_id_it_encKeyPairTypes,8,&(lvalues[2199]),0},
895{"id-it-preferredSymmAlg","id-it-preferredSymmAlg",
896 NID_id_it_preferredSymmAlg,8,&(lvalues[2207]),0},
897{"id-it-caKeyUpdateInfo","id-it-caKeyUpdateInfo",
898 NID_id_it_caKeyUpdateInfo,8,&(lvalues[2215]),0},
899{"id-it-currentCRL","id-it-currentCRL",NID_id_it_currentCRL,8,
900 &(lvalues[2223]),0},
901{"id-it-unsupportedOIDs","id-it-unsupportedOIDs",
902 NID_id_it_unsupportedOIDs,8,&(lvalues[2231]),0},
903{"id-it-subscriptionRequest","id-it-subscriptionRequest",
904 NID_id_it_subscriptionRequest,8,&(lvalues[2239]),0},
905{"id-it-subscriptionResponse","id-it-subscriptionResponse",
906 NID_id_it_subscriptionResponse,8,&(lvalues[2247]),0},
907{"id-it-keyPairParamReq","id-it-keyPairParamReq",
908 NID_id_it_keyPairParamReq,8,&(lvalues[2255]),0},
909{"id-it-keyPairParamRep","id-it-keyPairParamRep",
910 NID_id_it_keyPairParamRep,8,&(lvalues[2263]),0},
911{"id-it-revPassphrase","id-it-revPassphrase",NID_id_it_revPassphrase,
912 8,&(lvalues[2271]),0},
913{"id-it-implicitConfirm","id-it-implicitConfirm",
914 NID_id_it_implicitConfirm,8,&(lvalues[2279]),0},
915{"id-it-confirmWaitTime","id-it-confirmWaitTime",
916 NID_id_it_confirmWaitTime,8,&(lvalues[2287]),0},
917{"id-it-origPKIMessage","id-it-origPKIMessage",
918 NID_id_it_origPKIMessage,8,&(lvalues[2295]),0},
919{"id-regCtrl","id-regCtrl",NID_id_regCtrl,8,&(lvalues[2303]),0},
920{"id-regInfo","id-regInfo",NID_id_regInfo,8,&(lvalues[2311]),0},
921{"id-regCtrl-regToken","id-regCtrl-regToken",NID_id_regCtrl_regToken,
922 9,&(lvalues[2319]),0},
923{"id-regCtrl-authenticator","id-regCtrl-authenticator",
924 NID_id_regCtrl_authenticator,9,&(lvalues[2328]),0},
925{"id-regCtrl-pkiPublicationInfo","id-regCtrl-pkiPublicationInfo",
926 NID_id_regCtrl_pkiPublicationInfo,9,&(lvalues[2337]),0},
927{"id-regCtrl-pkiArchiveOptions","id-regCtrl-pkiArchiveOptions",
928 NID_id_regCtrl_pkiArchiveOptions,9,&(lvalues[2346]),0},
929{"id-regCtrl-oldCertID","id-regCtrl-oldCertID",
930 NID_id_regCtrl_oldCertID,9,&(lvalues[2355]),0},
931{"id-regCtrl-protocolEncrKey","id-regCtrl-protocolEncrKey",
932 NID_id_regCtrl_protocolEncrKey,9,&(lvalues[2364]),0},
933{"id-regInfo-utf8Pairs","id-regInfo-utf8Pairs",
934 NID_id_regInfo_utf8Pairs,9,&(lvalues[2373]),0},
935{"id-regInfo-certReq","id-regInfo-certReq",NID_id_regInfo_certReq,9,
936 &(lvalues[2382]),0},
937{"id-alg-des40","id-alg-des40",NID_id_alg_des40,8,&(lvalues[2391]),0},
938{"id-alg-noSignature","id-alg-noSignature",NID_id_alg_noSignature,8,
939 &(lvalues[2399]),0},
940{"id-alg-dh-sig-hmac-sha1","id-alg-dh-sig-hmac-sha1",
941 NID_id_alg_dh_sig_hmac_sha1,8,&(lvalues[2407]),0},
942{"id-alg-dh-pop","id-alg-dh-pop",NID_id_alg_dh_pop,8,&(lvalues[2415]),0},
943{"id-cmc-statusInfo","id-cmc-statusInfo",NID_id_cmc_statusInfo,8,
944 &(lvalues[2423]),0},
945{"id-cmc-identification","id-cmc-identification",
946 NID_id_cmc_identification,8,&(lvalues[2431]),0},
947{"id-cmc-identityProof","id-cmc-identityProof",
948 NID_id_cmc_identityProof,8,&(lvalues[2439]),0},
949{"id-cmc-dataReturn","id-cmc-dataReturn",NID_id_cmc_dataReturn,8,
950 &(lvalues[2447]),0},
951{"id-cmc-transactionId","id-cmc-transactionId",
952 NID_id_cmc_transactionId,8,&(lvalues[2455]),0},
953{"id-cmc-senderNonce","id-cmc-senderNonce",NID_id_cmc_senderNonce,8,
954 &(lvalues[2463]),0},
955{"id-cmc-recipientNonce","id-cmc-recipientNonce",
956 NID_id_cmc_recipientNonce,8,&(lvalues[2471]),0},
957{"id-cmc-addExtensions","id-cmc-addExtensions",
958 NID_id_cmc_addExtensions,8,&(lvalues[2479]),0},
959{"id-cmc-encryptedPOP","id-cmc-encryptedPOP",NID_id_cmc_encryptedPOP,
960 8,&(lvalues[2487]),0},
961{"id-cmc-decryptedPOP","id-cmc-decryptedPOP",NID_id_cmc_decryptedPOP,
962 8,&(lvalues[2495]),0},
963{"id-cmc-lraPOPWitness","id-cmc-lraPOPWitness",
964 NID_id_cmc_lraPOPWitness,8,&(lvalues[2503]),0},
965{"id-cmc-getCert","id-cmc-getCert",NID_id_cmc_getCert,8,
966 &(lvalues[2511]),0},
967{"id-cmc-getCRL","id-cmc-getCRL",NID_id_cmc_getCRL,8,&(lvalues[2519]),0},
968{"id-cmc-revokeRequest","id-cmc-revokeRequest",
969 NID_id_cmc_revokeRequest,8,&(lvalues[2527]),0},
970{"id-cmc-regInfo","id-cmc-regInfo",NID_id_cmc_regInfo,8,
971 &(lvalues[2535]),0},
972{"id-cmc-responseInfo","id-cmc-responseInfo",NID_id_cmc_responseInfo,
973 8,&(lvalues[2543]),0},
974{"id-cmc-queryPending","id-cmc-queryPending",NID_id_cmc_queryPending,
975 8,&(lvalues[2551]),0},
976{"id-cmc-popLinkRandom","id-cmc-popLinkRandom",
977 NID_id_cmc_popLinkRandom,8,&(lvalues[2559]),0},
978{"id-cmc-popLinkWitness","id-cmc-popLinkWitness",
979 NID_id_cmc_popLinkWitness,8,&(lvalues[2567]),0},
980{"id-cmc-confirmCertAcceptance","id-cmc-confirmCertAcceptance",
981 NID_id_cmc_confirmCertAcceptance,8,&(lvalues[2575]),0},
982{"id-on-personalData","id-on-personalData",NID_id_on_personalData,8,
983 &(lvalues[2583]),0},
984{"id-pda-dateOfBirth","id-pda-dateOfBirth",NID_id_pda_dateOfBirth,8,
985 &(lvalues[2591]),0},
986{"id-pda-placeOfBirth","id-pda-placeOfBirth",NID_id_pda_placeOfBirth,
987 8,&(lvalues[2599]),0},
988{"id-pda-pseudonym","id-pda-pseudonym",NID_id_pda_pseudonym,8,
989 &(lvalues[2607]),0},
990{"id-pda-gender","id-pda-gender",NID_id_pda_gender,8,&(lvalues[2615]),0},
991{"id-pda-countryOfCitizenship","id-pda-countryOfCitizenship",
992 NID_id_pda_countryOfCitizenship,8,&(lvalues[2623]),0},
993{"id-pda-countryOfResidence","id-pda-countryOfResidence",
994 NID_id_pda_countryOfResidence,8,&(lvalues[2631]),0},
995{"id-aca-authenticationInfo","id-aca-authenticationInfo",
996 NID_id_aca_authenticationInfo,8,&(lvalues[2639]),0},
997{"id-aca-accessIdentity","id-aca-accessIdentity",
998 NID_id_aca_accessIdentity,8,&(lvalues[2647]),0},
999{"id-aca-chargingIdentity","id-aca-chargingIdentity",
1000 NID_id_aca_chargingIdentity,8,&(lvalues[2655]),0},
1001{"id-aca-group","id-aca-group",NID_id_aca_group,8,&(lvalues[2663]),0},
1002{"id-aca-role","id-aca-role",NID_id_aca_role,8,&(lvalues[2671]),0},
1003{"id-qcs-pkixQCSyntax-v1","id-qcs-pkixQCSyntax-v1",
1004 NID_id_qcs_pkixQCSyntax_v1,8,&(lvalues[2679]),0},
1005{"id-cct-crs","id-cct-crs",NID_id_cct_crs,8,&(lvalues[2687]),0},
1006{"id-cct-PKIData","id-cct-PKIData",NID_id_cct_PKIData,8,
1007 &(lvalues[2695]),0},
1008{"id-cct-PKIResponse","id-cct-PKIResponse",NID_id_cct_PKIResponse,8,
1009 &(lvalues[2703]),0},
1010{"ad_timestamping","AD Time Stamping",NID_ad_timeStamping,8,
1011 &(lvalues[2711]),0},
1012{"AD_DVCS","ad dvcs",NID_ad_dvcs,8,&(lvalues[2719]),0},
1013{"basicOCSPResponse","Basic OCSP Response",NID_id_pkix_OCSP_basic,9,
1014 &(lvalues[2727]),0},
1015{"Nonce","OCSP Nonce",NID_id_pkix_OCSP_Nonce,9,&(lvalues[2736]),0},
1016{"CrlID","OCSP CRL ID",NID_id_pkix_OCSP_CrlID,9,&(lvalues[2745]),0},
1017{"acceptableResponses","Acceptable OCSP Responses",
1018 NID_id_pkix_OCSP_acceptableResponses,9,&(lvalues[2754]),0},
1019{"noCheck","noCheck",NID_id_pkix_OCSP_noCheck,9,&(lvalues[2763]),0},
1020{"archiveCutoff","OCSP Archive Cutoff",NID_id_pkix_OCSP_archiveCutoff,
1021 9,&(lvalues[2772]),0},
1022{"serviceLocator","OCSP Service Locator",
1023 NID_id_pkix_OCSP_serviceLocator,9,&(lvalues[2781]),0},
1024{"extendedStatus","Extended OCSP Status",
1025 NID_id_pkix_OCSP_extendedStatus,9,&(lvalues[2790]),0},
1026{"valid","valid",NID_id_pkix_OCSP_valid,9,&(lvalues[2799]),0},
1027{"path","path",NID_id_pkix_OCSP_path,9,&(lvalues[2808]),0},
1028{"trustRoot","Trust Root",NID_id_pkix_OCSP_trustRoot,9,
1029 &(lvalues[2817]),0},
1030{"algorithm","algorithm",NID_algorithm,4,&(lvalues[2826]),0},
1031{"rsaSignature","rsaSignature",NID_rsaSignature,5,&(lvalues[2830]),0},
1032{"X500algorithms","directory services - algorithms",
1033 NID_X500algorithms,2,&(lvalues[2835]),0},
1034{"ORG","org",NID_org,1,&(lvalues[2837]),0},
1035{"DOD","dod",NID_dod,2,&(lvalues[2838]),0},
1036{"IANA","iana",NID_iana,3,&(lvalues[2840]),0},
1037{"directory","Directory",NID_Directory,4,&(lvalues[2843]),0},
1038{"mgmt","Management",NID_Management,4,&(lvalues[2847]),0},
1039{"experimental","Experimental",NID_Experimental,4,&(lvalues[2851]),0},
1040{"private","Private",NID_Private,4,&(lvalues[2855]),0},
1041{"security","Security",NID_Security,4,&(lvalues[2859]),0},
1042{"snmpv2","SNMPv2",NID_SNMPv2,4,&(lvalues[2863]),0},
1043{"mail","Mail",NID_Mail,4,&(lvalues[2867]),0},
1044{"enterprises","Enterprises",NID_Enterprises,1,&(lvalues[2871]),0},
1045{"dcobject","dcObject",NID_dcObject,3,&(lvalues[2872]),0},
1046{"DC","domainComponent",NID_domainComponent,10,&(lvalues[2875]),0},
1047{"domain","Domain",NID_Domain,10,&(lvalues[2885]),0},
1048};
1049
1050static ASN1_OBJECT *sn_objs[NUM_SN]={
1051&(nid_objs[364]),/* "AD_DVCS" */
1052&(nid_objs[91]),/* "BF-CBC" */
1053&(nid_objs[93]),/* "BF-CFB" */
1054&(nid_objs[92]),/* "BF-ECB" */
1055&(nid_objs[94]),/* "BF-OFB" */
1056&(nid_objs[14]),/* "C" */
1057&(nid_objs[108]),/* "CAST5-CBC" */
1058&(nid_objs[110]),/* "CAST5-CFB" */
1059&(nid_objs[109]),/* "CAST5-ECB" */
1060&(nid_objs[111]),/* "CAST5-OFB" */
1061&(nid_objs[13]),/* "CN" */
1062&(nid_objs[141]),/* "CRLReason" */
1063&(nid_objs[367]),/* "CrlID" */
1064&(nid_objs[107]),/* "D" */
1065&(nid_objs[391]),/* "DC" */
1066&(nid_objs[31]),/* "DES-CBC" */
1067&(nid_objs[30]),/* "DES-CFB" */
1068&(nid_objs[29]),/* "DES-ECB" */
1069&(nid_objs[32]),/* "DES-EDE" */
1070&(nid_objs[43]),/* "DES-EDE-CBC" */
1071&(nid_objs[60]),/* "DES-EDE-CFB" */
1072&(nid_objs[62]),/* "DES-EDE-OFB" */
1073&(nid_objs[33]),/* "DES-EDE3" */
1074&(nid_objs[44]),/* "DES-EDE3-CBC" */
1075&(nid_objs[61]),/* "DES-EDE3-CFB" */
1076&(nid_objs[63]),/* "DES-EDE3-OFB" */
1077&(nid_objs[45]),/* "DES-OFB" */
1078&(nid_objs[80]),/* "DESX-CBC" */
1079&(nid_objs[380]),/* "DOD" */
1080&(nid_objs[116]),/* "DSA" */
1081&(nid_objs[66]),/* "DSA-SHA" */
1082&(nid_objs[113]),/* "DSA-SHA1" */
1083&(nid_objs[70]),/* "DSA-SHA1-old" */
1084&(nid_objs[67]),/* "DSA-old" */
1085&(nid_objs[297]),/* "DVCS" */
1086&(nid_objs[48]),/* "Email" */
1087&(nid_objs[99]),/* "G" */
1088&(nid_objs[101]),/* "I" */
1089&(nid_objs[381]),/* "IANA" */
1090&(nid_objs[34]),/* "IDEA-CBC" */
1091&(nid_objs[35]),/* "IDEA-CFB" */
1092&(nid_objs[36]),/* "IDEA-ECB" */
1093&(nid_objs[46]),/* "IDEA-OFB" */
1094&(nid_objs[181]),/* "ISO" */
1095&(nid_objs[183]),/* "ISO-US" */
1096&(nid_objs[15]),/* "L" */
1097&(nid_objs[ 3]),/* "MD2" */
1098&(nid_objs[257]),/* "MD4" */
1099&(nid_objs[ 4]),/* "MD5" */
1100&(nid_objs[114]),/* "MD5-SHA1" */
1101&(nid_objs[95]),/* "MDC2" */
1102&(nid_objs[57]),/* "Netscape" */
1103&(nid_objs[366]),/* "Nonce" */
1104&(nid_objs[17]),/* "O" */
1105&(nid_objs[178]),/* "OCSP" */
1106&(nid_objs[180]),/* "OCSPSigning" */
1107&(nid_objs[379]),/* "ORG" */
1108&(nid_objs[18]),/* "OU" */
1109&(nid_objs[ 9]),/* "PBE-MD2-DES" */
1110&(nid_objs[168]),/* "PBE-MD2-RC2-64" */
1111&(nid_objs[10]),/* "PBE-MD5-DES" */
1112&(nid_objs[169]),/* "PBE-MD5-RC2-64" */
1113&(nid_objs[147]),/* "PBE-SHA1-2DES" */
1114&(nid_objs[146]),/* "PBE-SHA1-3DES" */
1115&(nid_objs[170]),/* "PBE-SHA1-DES" */
1116&(nid_objs[148]),/* "PBE-SHA1-RC2-128" */
1117&(nid_objs[149]),/* "PBE-SHA1-RC2-40" */
1118&(nid_objs[68]),/* "PBE-SHA1-RC2-64" */
1119&(nid_objs[144]),/* "PBE-SHA1-RC4-128" */
1120&(nid_objs[145]),/* "PBE-SHA1-RC4-40" */
1121&(nid_objs[161]),/* "PBES2" */
1122&(nid_objs[69]),/* "PBKDF2" */
1123&(nid_objs[162]),/* "PBMAC1" */
1124&(nid_objs[127]),/* "PKIX" */
1125&(nid_objs[98]),/* "RC2-40-CBC" */
1126&(nid_objs[166]),/* "RC2-64-CBC" */
1127&(nid_objs[37]),/* "RC2-CBC" */
1128&(nid_objs[39]),/* "RC2-CFB" */
1129&(nid_objs[38]),/* "RC2-ECB" */
1130&(nid_objs[40]),/* "RC2-OFB" */
1131&(nid_objs[ 5]),/* "RC4" */
1132&(nid_objs[97]),/* "RC4-40" */
1133&(nid_objs[120]),/* "RC5-CBC" */
1134&(nid_objs[122]),/* "RC5-CFB" */
1135&(nid_objs[121]),/* "RC5-ECB" */
1136&(nid_objs[123]),/* "RC5-OFB" */
1137&(nid_objs[117]),/* "RIPEMD160" */
1138&(nid_objs[124]),/* "RLE" */
1139&(nid_objs[19]),/* "RSA" */
1140&(nid_objs[ 7]),/* "RSA-MD2" */
1141&(nid_objs[ 8]),/* "RSA-MD5" */
1142&(nid_objs[96]),/* "RSA-MDC2" */
1143&(nid_objs[104]),/* "RSA-NP-MD5" */
1144&(nid_objs[119]),/* "RSA-RIPEMD160" */
1145&(nid_objs[42]),/* "RSA-SHA" */
1146&(nid_objs[65]),/* "RSA-SHA1" */
1147&(nid_objs[115]),/* "RSA-SHA1-2" */
1148&(nid_objs[100]),/* "S" */
1149&(nid_objs[41]),/* "SHA" */
1150&(nid_objs[64]),/* "SHA1" */
1151&(nid_objs[188]),/* "SMIME" */
1152&(nid_objs[167]),/* "SMIME-CAPS" */
1153&(nid_objs[105]),/* "SN" */
1154&(nid_objs[16]),/* "ST" */
1155&(nid_objs[143]),/* "SXNetID" */
1156&(nid_objs[106]),/* "T" */
1157&(nid_objs[102]),/* "UID" */
1158&(nid_objs[ 0]),/* "UNDEF" */
1159&(nid_objs[11]),/* "X500" */
1160&(nid_objs[378]),/* "X500algorithms" */
1161&(nid_objs[12]),/* "X509" */
1162&(nid_objs[184]),/* "X9-57" */
1163&(nid_objs[185]),/* "X9cm" */
1164&(nid_objs[125]),/* "ZLIB" */
1165&(nid_objs[289]),/* "aaControls" */
1166&(nid_objs[287]),/* "ac-auditEntity" */
1167&(nid_objs[288]),/* "ac-targeting" */
1168&(nid_objs[368]),/* "acceptableResponses" */
1169&(nid_objs[363]),/* "ad_timestamping" */
1170&(nid_objs[376]),/* "algorithm" */
1171&(nid_objs[370]),/* "archiveCutoff" */
1172&(nid_objs[177]),/* "authorityInfoAccess" */
1173&(nid_objs[90]),/* "authorityKeyIdentifier" */
1174&(nid_objs[87]),/* "basicConstraints" */
1175&(nid_objs[365]),/* "basicOCSPResponse" */
1176&(nid_objs[285]),/* "biometricInfo" */
1177&(nid_objs[179]),/* "caIssuers" */
1178&(nid_objs[152]),/* "certBag" */
1179&(nid_objs[89]),/* "certificatePolicies" */
1180&(nid_objs[54]),/* "challengePassword" */
1181&(nid_objs[130]),/* "clientAuth" */
1182&(nid_objs[131]),/* "codeSigning" */
1183&(nid_objs[50]),/* "contentType" */
1184&(nid_objs[53]),/* "countersignature" */
1185&(nid_objs[153]),/* "crlBag" */
1186&(nid_objs[103]),/* "crlDistributionPoints" */
1187&(nid_objs[88]),/* "crlNumber" */
1188&(nid_objs[390]),/* "dcobject" */
1189&(nid_objs[140]),/* "deltaCRL" */
1190&(nid_objs[28]),/* "dhKeyAgreement" */
1191&(nid_objs[382]),/* "directory" */
1192&(nid_objs[174]),/* "dnQualifier" */
1193&(nid_objs[392]),/* "domain" */
1194&(nid_objs[132]),/* "emailProtection" */
1195&(nid_objs[389]),/* "enterprises" */
1196&(nid_objs[384]),/* "experimental" */
1197&(nid_objs[172]),/* "extReq" */
1198&(nid_objs[56]),/* "extendedCertificateAttributes" */
1199&(nid_objs[126]),/* "extendedKeyUsage" */
1200&(nid_objs[372]),/* "extendedStatus" */
1201&(nid_objs[156]),/* "friendlyName" */
1202&(nid_objs[163]),/* "hmacWithSHA1" */
1203&(nid_objs[266]),/* "id-aca" */
1204&(nid_objs[355]),/* "id-aca-accessIdentity" */
1205&(nid_objs[354]),/* "id-aca-authenticationInfo" */
1206&(nid_objs[356]),/* "id-aca-chargingIdentity" */
1207&(nid_objs[357]),/* "id-aca-group" */
1208&(nid_objs[358]),/* "id-aca-role" */
1209&(nid_objs[176]),/* "id-ad" */
1210&(nid_objs[262]),/* "id-alg" */
1211&(nid_objs[323]),/* "id-alg-des40" */
1212&(nid_objs[326]),/* "id-alg-dh-pop" */
1213&(nid_objs[325]),/* "id-alg-dh-sig-hmac-sha1" */
1214&(nid_objs[324]),/* "id-alg-noSignature" */
1215&(nid_objs[268]),/* "id-cct" */
1216&(nid_objs[361]),/* "id-cct-PKIData" */
1217&(nid_objs[362]),/* "id-cct-PKIResponse" */
1218&(nid_objs[360]),/* "id-cct-crs" */
1219&(nid_objs[81]),/* "id-ce" */
1220&(nid_objs[263]),/* "id-cmc" */
1221&(nid_objs[334]),/* "id-cmc-addExtensions" */
1222&(nid_objs[346]),/* "id-cmc-confirmCertAcceptance" */
1223&(nid_objs[330]),/* "id-cmc-dataReturn" */
1224&(nid_objs[336]),/* "id-cmc-decryptedPOP" */
1225&(nid_objs[335]),/* "id-cmc-encryptedPOP" */
1226&(nid_objs[339]),/* "id-cmc-getCRL" */
1227&(nid_objs[338]),/* "id-cmc-getCert" */
1228&(nid_objs[328]),/* "id-cmc-identification" */
1229&(nid_objs[329]),/* "id-cmc-identityProof" */
1230&(nid_objs[337]),/* "id-cmc-lraPOPWitness" */
1231&(nid_objs[344]),/* "id-cmc-popLinkRandom" */
1232&(nid_objs[345]),/* "id-cmc-popLinkWitness" */
1233&(nid_objs[343]),/* "id-cmc-queryPending" */
1234&(nid_objs[333]),/* "id-cmc-recipientNonce" */
1235&(nid_objs[341]),/* "id-cmc-regInfo" */
1236&(nid_objs[342]),/* "id-cmc-responseInfo" */
1237&(nid_objs[340]),/* "id-cmc-revokeRequest" */
1238&(nid_objs[332]),/* "id-cmc-senderNonce" */
1239&(nid_objs[327]),/* "id-cmc-statusInfo" */
1240&(nid_objs[331]),/* "id-cmc-transactionId" */
1241&(nid_objs[260]),/* "id-it" */
1242&(nid_objs[302]),/* "id-it-caKeyUpdateInfo" */
1243&(nid_objs[298]),/* "id-it-caProtEncCert" */
1244&(nid_objs[311]),/* "id-it-confirmWaitTime" */
1245&(nid_objs[303]),/* "id-it-currentCRL" */
1246&(nid_objs[300]),/* "id-it-encKeyPairTypes" */
1247&(nid_objs[310]),/* "id-it-implicitConfirm" */
1248&(nid_objs[308]),/* "id-it-keyPairParamRep" */
1249&(nid_objs[307]),/* "id-it-keyPairParamReq" */
1250&(nid_objs[312]),/* "id-it-origPKIMessage" */
1251&(nid_objs[301]),/* "id-it-preferredSymmAlg" */
1252&(nid_objs[309]),/* "id-it-revPassphrase" */
1253&(nid_objs[299]),/* "id-it-signKeyPairTypes" */
1254&(nid_objs[305]),/* "id-it-subscriptionRequest" */
1255&(nid_objs[306]),/* "id-it-subscriptionResponse" */
1256&(nid_objs[304]),/* "id-it-unsupportedOIDs" */
1257&(nid_objs[128]),/* "id-kp" */
1258&(nid_objs[280]),/* "id-mod-attribute-cert" */
1259&(nid_objs[274]),/* "id-mod-cmc" */
1260&(nid_objs[277]),/* "id-mod-cmp" */
1261&(nid_objs[284]),/* "id-mod-cmp2000" */
1262&(nid_objs[273]),/* "id-mod-crmf" */
1263&(nid_objs[283]),/* "id-mod-dvcs" */
1264&(nid_objs[275]),/* "id-mod-kea-profile-88" */
1265&(nid_objs[276]),/* "id-mod-kea-profile-93" */
1266&(nid_objs[282]),/* "id-mod-ocsp" */
1267&(nid_objs[278]),/* "id-mod-qualified-cert-88" */
1268&(nid_objs[279]),/* "id-mod-qualified-cert-93" */
1269&(nid_objs[281]),/* "id-mod-timestamp-protocol" */
1270&(nid_objs[264]),/* "id-on" */
1271&(nid_objs[347]),/* "id-on-personalData" */
1272&(nid_objs[265]),/* "id-pda" */
1273&(nid_objs[352]),/* "id-pda-countryOfCitizenship" */
1274&(nid_objs[353]),/* "id-pda-countryOfResidence" */
1275&(nid_objs[348]),/* "id-pda-dateOfBirth" */
1276&(nid_objs[351]),/* "id-pda-gender" */
1277&(nid_objs[349]),/* "id-pda-placeOfBirth" */
1278&(nid_objs[350]),/* "id-pda-pseudonym" */
1279&(nid_objs[175]),/* "id-pe" */
1280&(nid_objs[261]),/* "id-pkip" */
1281&(nid_objs[258]),/* "id-pkix-mod" */
1282&(nid_objs[269]),/* "id-pkix1-explicit-88" */
1283&(nid_objs[271]),/* "id-pkix1-explicit-93" */
1284&(nid_objs[270]),/* "id-pkix1-implicit-88" */
1285&(nid_objs[272]),/* "id-pkix1-implicit-93" */
1286&(nid_objs[267]),/* "id-qcs" */
1287&(nid_objs[359]),/* "id-qcs-pkixQCSyntax-v1" */
1288&(nid_objs[259]),/* "id-qt" */
1289&(nid_objs[164]),/* "id-qt-cps" */
1290&(nid_objs[165]),/* "id-qt-unotice" */
1291&(nid_objs[313]),/* "id-regCtrl" */
1292&(nid_objs[316]),/* "id-regCtrl-authenticator" */
1293&(nid_objs[319]),/* "id-regCtrl-oldCertID" */
1294&(nid_objs[318]),/* "id-regCtrl-pkiArchiveOptions" */
1295&(nid_objs[317]),/* "id-regCtrl-pkiPublicationInfo" */
1296&(nid_objs[320]),/* "id-regCtrl-protocolEncrKey" */
1297&(nid_objs[315]),/* "id-regCtrl-regToken" */
1298&(nid_objs[314]),/* "id-regInfo" */
1299&(nid_objs[322]),/* "id-regInfo-certReq" */
1300&(nid_objs[321]),/* "id-regInfo-utf8Pairs" */
1301&(nid_objs[191]),/* "id-smime-aa" */
1302&(nid_objs[215]),/* "id-smime-aa-contentHint" */
1303&(nid_objs[218]),/* "id-smime-aa-contentIdentifier" */
1304&(nid_objs[221]),/* "id-smime-aa-contentReference" */
1305&(nid_objs[240]),/* "id-smime-aa-dvcs-dvc" */
1306&(nid_objs[217]),/* "id-smime-aa-encapContentType" */
1307&(nid_objs[222]),/* "id-smime-aa-encrypKeyPref" */
1308&(nid_objs[220]),/* "id-smime-aa-equivalentLabels" */
1309&(nid_objs[232]),/* "id-smime-aa-ets-CertificateRefs" */
1310&(nid_objs[233]),/* "id-smime-aa-ets-RevocationRefs" */
1311&(nid_objs[238]),/* "id-smime-aa-ets-archiveTimeStamp" */
1312&(nid_objs[237]),/* "id-smime-aa-ets-certCRLTimestamp" */
1313&(nid_objs[234]),/* "id-smime-aa-ets-certValues" */
1314&(nid_objs[227]),/* "id-smime-aa-ets-commitmentType" */
1315&(nid_objs[231]),/* "id-smime-aa-ets-contentTimestamp" */
1316&(nid_objs[236]),/* "id-smime-aa-ets-escTimeStamp" */
1317&(nid_objs[230]),/* "id-smime-aa-ets-otherSigCert" */
1318&(nid_objs[235]),/* "id-smime-aa-ets-revocationValues" */
1319&(nid_objs[226]),/* "id-smime-aa-ets-sigPolicyId" */
1320&(nid_objs[229]),/* "id-smime-aa-ets-signerAttr" */
1321&(nid_objs[228]),/* "id-smime-aa-ets-signerLocation" */
1322&(nid_objs[219]),/* "id-smime-aa-macValue" */
1323&(nid_objs[214]),/* "id-smime-aa-mlExpandHistory" */
1324&(nid_objs[216]),/* "id-smime-aa-msgSigDigest" */
1325&(nid_objs[212]),/* "id-smime-aa-receiptRequest" */
1326&(nid_objs[213]),/* "id-smime-aa-securityLabel" */
1327&(nid_objs[239]),/* "id-smime-aa-signatureType" */
1328&(nid_objs[223]),/* "id-smime-aa-signingCertificate" */
1329&(nid_objs[224]),/* "id-smime-aa-smimeEncryptCerts" */
1330&(nid_objs[225]),/* "id-smime-aa-timeStampToken" */
1331&(nid_objs[192]),/* "id-smime-alg" */
1332&(nid_objs[243]),/* "id-smime-alg-3DESwrap" */
1333&(nid_objs[246]),/* "id-smime-alg-CMS3DESwrap" */
1334&(nid_objs[247]),/* "id-smime-alg-CMSRC2wrap" */
1335&(nid_objs[245]),/* "id-smime-alg-ESDH" */
1336&(nid_objs[241]),/* "id-smime-alg-ESDHwith3DES" */
1337&(nid_objs[242]),/* "id-smime-alg-ESDHwithRC2" */
1338&(nid_objs[244]),/* "id-smime-alg-RC2wrap" */
1339&(nid_objs[193]),/* "id-smime-cd" */
1340&(nid_objs[248]),/* "id-smime-cd-ldap" */
1341&(nid_objs[190]),/* "id-smime-ct" */
1342&(nid_objs[210]),/* "id-smime-ct-DVCSRequestData" */
1343&(nid_objs[211]),/* "id-smime-ct-DVCSResponseData" */
1344&(nid_objs[208]),/* "id-smime-ct-TDTInfo" */
1345&(nid_objs[207]),/* "id-smime-ct-TSTInfo" */
1346&(nid_objs[205]),/* "id-smime-ct-authData" */
1347&(nid_objs[209]),/* "id-smime-ct-contentInfo" */
1348&(nid_objs[206]),/* "id-smime-ct-publishCert" */
1349&(nid_objs[204]),/* "id-smime-ct-receipt" */
1350&(nid_objs[195]),/* "id-smime-cti" */
1351&(nid_objs[255]),/* "id-smime-cti-ets-proofOfApproval" */
1352&(nid_objs[256]),/* "id-smime-cti-ets-proofOfCreation" */
1353&(nid_objs[253]),/* "id-smime-cti-ets-proofOfDelivery" */
1354&(nid_objs[251]),/* "id-smime-cti-ets-proofOfOrigin" */
1355&(nid_objs[252]),/* "id-smime-cti-ets-proofOfReceipt" */
1356&(nid_objs[254]),/* "id-smime-cti-ets-proofOfSender" */
1357&(nid_objs[189]),/* "id-smime-mod" */
1358&(nid_objs[196]),/* "id-smime-mod-cms" */
1359&(nid_objs[197]),/* "id-smime-mod-ess" */
1360&(nid_objs[202]),/* "id-smime-mod-ets-eSigPolicy-88" */
1361&(nid_objs[203]),/* "id-smime-mod-ets-eSigPolicy-97" */
1362&(nid_objs[200]),/* "id-smime-mod-ets-eSignature-88" */
1363&(nid_objs[201]),/* "id-smime-mod-ets-eSignature-97" */
1364&(nid_objs[199]),/* "id-smime-mod-msg-v3" */
1365&(nid_objs[198]),/* "id-smime-mod-oid" */
1366&(nid_objs[194]),/* "id-smime-spq" */
1367&(nid_objs[250]),/* "id-smime-spq-ets-sqt-unotice" */
1368&(nid_objs[249]),/* "id-smime-spq-ets-sqt-uri" */
1369&(nid_objs[142]),/* "invalidityDate" */
1370&(nid_objs[294]),/* "ipsecEndSystem" */
1371&(nid_objs[295]),/* "ipsecTunnel" */
1372&(nid_objs[296]),/* "ipsecUser" */
1373&(nid_objs[86]),/* "issuerAltName" */
1374&(nid_objs[150]),/* "keyBag" */
1375&(nid_objs[83]),/* "keyUsage" */
1376&(nid_objs[157]),/* "localKeyID" */
1377&(nid_objs[388]),/* "mail" */
1378&(nid_objs[182]),/* "member-body" */
1379&(nid_objs[51]),/* "messageDigest" */
1380&(nid_objs[383]),/* "mgmt" */
1381&(nid_objs[136]),/* "msCTLSign" */
1382&(nid_objs[135]),/* "msCodeCom" */
1383&(nid_objs[134]),/* "msCodeInd" */
1384&(nid_objs[138]),/* "msEFS" */
1385&(nid_objs[171]),/* "msExtReq" */
1386&(nid_objs[137]),/* "msSGC" */
1387&(nid_objs[173]),/* "name" */
1388&(nid_objs[369]),/* "noCheck" */
1389&(nid_objs[72]),/* "nsBaseUrl" */
1390&(nid_objs[76]),/* "nsCaPolicyUrl" */
1391&(nid_objs[74]),/* "nsCaRevocationUrl" */
1392&(nid_objs[58]),/* "nsCertExt" */
1393&(nid_objs[79]),/* "nsCertSequence" */
1394&(nid_objs[71]),/* "nsCertType" */
1395&(nid_objs[78]),/* "nsComment" */
1396&(nid_objs[59]),/* "nsDataType" */
1397&(nid_objs[75]),/* "nsRenewalUrl" */
1398&(nid_objs[73]),/* "nsRevocationUrl" */
1399&(nid_objs[139]),/* "nsSGC" */
1400&(nid_objs[77]),/* "nsSslServerName" */
1401&(nid_objs[374]),/* "path" */
1402&(nid_objs[112]),/* "pbeWithMD5AndCast5CBC" */
1403&(nid_objs[ 2]),/* "pkcs" */
1404&(nid_objs[186]),/* "pkcs1" */
1405&(nid_objs[27]),/* "pkcs3" */
1406&(nid_objs[187]),/* "pkcs5" */
1407&(nid_objs[20]),/* "pkcs7" */
1408&(nid_objs[21]),/* "pkcs7-data" */
1409&(nid_objs[25]),/* "pkcs7-digestData" */
1410&(nid_objs[26]),/* "pkcs7-encryptedData" */
1411&(nid_objs[23]),/* "pkcs7-envelopedData" */
1412&(nid_objs[24]),/* "pkcs7-signedAndEnvelopedData" */
1413&(nid_objs[22]),/* "pkcs7-signedData" */
1414&(nid_objs[151]),/* "pkcs8ShroudedKeyBag" */
1415&(nid_objs[47]),/* "pkcs9" */
1416&(nid_objs[385]),/* "private" */
1417&(nid_objs[84]),/* "privateKeyUsagePeriod" */
1418&(nid_objs[286]),/* "qcStatements" */
1419&(nid_objs[ 6]),/* "rsaEncryption" */
1420&(nid_objs[377]),/* "rsaSignature" */
1421&(nid_objs[ 1]),/* "rsadsi" */
1422&(nid_objs[155]),/* "safeContentsBag" */
1423&(nid_objs[291]),/* "sbqp-autonomousSysNum" */
1424&(nid_objs[290]),/* "sbqp-ipAddrBlock" */
1425&(nid_objs[292]),/* "sbqp-routerIdentifier" */
1426&(nid_objs[159]),/* "sdsiCertificate" */
1427&(nid_objs[154]),/* "secretBag" */
1428&(nid_objs[386]),/* "security" */
1429&(nid_objs[129]),/* "serverAuth" */
1430&(nid_objs[371]),/* "serviceLocator" */
1431&(nid_objs[52]),/* "signingTime" */
1432&(nid_objs[387]),/* "snmpv2" */
1433&(nid_objs[85]),/* "subjectAltName" */
1434&(nid_objs[82]),/* "subjectKeyIdentifier" */
1435&(nid_objs[293]),/* "textNotice" */
1436&(nid_objs[133]),/* "timeStamping" */
1437&(nid_objs[375]),/* "trustRoot" */
1438&(nid_objs[55]),/* "unstructuredAddress" */
1439&(nid_objs[49]),/* "unstructuredName" */
1440&(nid_objs[373]),/* "valid" */
1441&(nid_objs[158]),/* "x509Certificate" */
1442&(nid_objs[160]),/* "x509Crl" */
1443};
1444
1445static ASN1_OBJECT *ln_objs[NUM_LN]={
1446&(nid_objs[363]),/* "AD Time Stamping" */
1447&(nid_objs[368]),/* "Acceptable OCSP Responses" */
1448&(nid_objs[177]),/* "Authority Information Access" */
1449&(nid_objs[365]),/* "Basic OCSP Response" */
1450&(nid_objs[285]),/* "Biometric Info" */
1451&(nid_objs[179]),/* "CA Issuers" */
1452&(nid_objs[131]),/* "Code Signing" */
1453&(nid_objs[382]),/* "Directory" */
1454&(nid_objs[392]),/* "Domain" */
1455&(nid_objs[132]),/* "E-mail Protection" */
1456&(nid_objs[389]),/* "Enterprises" */
1457&(nid_objs[384]),/* "Experimental" */
1458&(nid_objs[372]),/* "Extended OCSP Status" */
1459&(nid_objs[172]),/* "Extension Request" */
1460&(nid_objs[294]),/* "IPSec End System" */
1461&(nid_objs[295]),/* "IPSec Tunnel" */
1462&(nid_objs[296]),/* "IPSec User" */
1463&(nid_objs[182]),/* "ISO Member Body" */
1464&(nid_objs[183]),/* "ISO US Member Body" */
1465&(nid_objs[142]),/* "Invalidity Date" */
1466&(nid_objs[388]),/* "Mail" */
1467&(nid_objs[383]),/* "Management" */
1468&(nid_objs[135]),/* "Microsoft Commercial Code Signing" */
1469&(nid_objs[138]),/* "Microsoft Encrypted File System" */
1470&(nid_objs[171]),/* "Microsoft Extension Request" */
1471&(nid_objs[134]),/* "Microsoft Individual Code Signing" */
1472&(nid_objs[137]),/* "Microsoft Server Gated Crypto" */
1473&(nid_objs[136]),/* "Microsoft Trust List Signing" */
1474&(nid_objs[72]),/* "Netscape Base Url" */
1475&(nid_objs[76]),/* "Netscape CA Policy Url" */
1476&(nid_objs[74]),/* "Netscape CA Revocation Url" */
1477&(nid_objs[71]),/* "Netscape Cert Type" */
1478&(nid_objs[58]),/* "Netscape Certificate Extension" */
1479&(nid_objs[79]),/* "Netscape Certificate Sequence" */
1480&(nid_objs[78]),/* "Netscape Comment" */
1481&(nid_objs[57]),/* "Netscape Communications Corp." */
1482&(nid_objs[59]),/* "Netscape Data Type" */
1483&(nid_objs[75]),/* "Netscape Renewal Url" */
1484&(nid_objs[73]),/* "Netscape Revocation Url" */
1485&(nid_objs[77]),/* "Netscape SSL Server Name" */
1486&(nid_objs[139]),/* "Netscape Server Gated Crypto" */
1487&(nid_objs[178]),/* "OCSP" */
1488&(nid_objs[370]),/* "OCSP Archive Cutoff" */
1489&(nid_objs[367]),/* "OCSP CRL ID" */
1490&(nid_objs[366]),/* "OCSP Nonce" */
1491&(nid_objs[371]),/* "OCSP Service Locator" */
1492&(nid_objs[180]),/* "OCSP Signing" */
1493&(nid_objs[161]),/* "PBES2" */
1494&(nid_objs[69]),/* "PBKDF2" */
1495&(nid_objs[162]),/* "PBMAC1" */
1496&(nid_objs[127]),/* "PKIX" */
1497&(nid_objs[164]),/* "Policy Qualifier CPS" */
1498&(nid_objs[165]),/* "Policy Qualifier User Notice" */
1499&(nid_objs[385]),/* "Private" */
1500&(nid_objs[ 1]),/* "RSA Data Security, Inc." */
1501&(nid_objs[ 2]),/* "RSA Data Security, Inc. PKCS" */
1502&(nid_objs[188]),/* "S/MIME" */
1503&(nid_objs[167]),/* "S/MIME Capabilities" */
1504&(nid_objs[387]),/* "SNMPv2" */
1505&(nid_objs[386]),/* "Security" */
1506&(nid_objs[143]),/* "Strong Extranet ID" */
1507&(nid_objs[130]),/* "TLS Web Client Authentication" */
1508&(nid_objs[129]),/* "TLS Web Server Authentication" */
1509&(nid_objs[133]),/* "Time Stamping" */
1510&(nid_objs[375]),/* "Trust Root" */
1511&(nid_objs[12]),/* "X509" */
1512&(nid_objs[90]),/* "X509v3 Authority Key Identifier" */
1513&(nid_objs[87]),/* "X509v3 Basic Constraints" */
1514&(nid_objs[103]),/* "X509v3 CRL Distribution Points" */
1515&(nid_objs[88]),/* "X509v3 CRL Number" */
1516&(nid_objs[141]),/* "X509v3 CRL Reason Code" */
1517&(nid_objs[89]),/* "X509v3 Certificate Policies" */
1518&(nid_objs[140]),/* "X509v3 Delta CRL Indicator" */
1519&(nid_objs[126]),/* "X509v3 Extended Key Usage" */
1520&(nid_objs[86]),/* "X509v3 Issuer Alternative Name" */
1521&(nid_objs[83]),/* "X509v3 Key Usage" */
1522&(nid_objs[84]),/* "X509v3 Private Key Usage Period" */
1523&(nid_objs[85]),/* "X509v3 Subject Alternative Name" */
1524&(nid_objs[82]),/* "X509v3 Subject Key Identifier" */
1525&(nid_objs[184]),/* "X9.57" */
1526&(nid_objs[185]),/* "X9.57 CM ?" */
1527&(nid_objs[289]),/* "aaControls" */
1528&(nid_objs[287]),/* "ac-auditEntity" */
1529&(nid_objs[288]),/* "ac-targeting" */
1530&(nid_objs[364]),/* "ad dvcs" */
1531&(nid_objs[376]),/* "algorithm" */
1532&(nid_objs[91]),/* "bf-cbc" */
1533&(nid_objs[93]),/* "bf-cfb" */
1534&(nid_objs[92]),/* "bf-ecb" */
1535&(nid_objs[94]),/* "bf-ofb" */
1536&(nid_objs[108]),/* "cast5-cbc" */
1537&(nid_objs[110]),/* "cast5-cfb" */
1538&(nid_objs[109]),/* "cast5-ecb" */
1539&(nid_objs[111]),/* "cast5-ofb" */
1540&(nid_objs[152]),/* "certBag" */
1541&(nid_objs[54]),/* "challengePassword" */
1542&(nid_objs[13]),/* "commonName" */
1543&(nid_objs[50]),/* "contentType" */
1544&(nid_objs[53]),/* "countersignature" */
1545&(nid_objs[14]),/* "countryName" */
1546&(nid_objs[153]),/* "crlBag" */
1547&(nid_objs[390]),/* "dcObject" */
1548&(nid_objs[31]),/* "des-cbc" */
1549&(nid_objs[30]),/* "des-cfb" */
1550&(nid_objs[29]),/* "des-ecb" */
1551&(nid_objs[32]),/* "des-ede" */
1552&(nid_objs[43]),/* "des-ede-cbc" */
1553&(nid_objs[60]),/* "des-ede-cfb" */
1554&(nid_objs[62]),/* "des-ede-ofb" */
1555&(nid_objs[33]),/* "des-ede3" */
1556&(nid_objs[44]),/* "des-ede3-cbc" */
1557&(nid_objs[61]),/* "des-ede3-cfb" */
1558&(nid_objs[63]),/* "des-ede3-ofb" */
1559&(nid_objs[45]),/* "des-ofb" */
1560&(nid_objs[107]),/* "description" */
1561&(nid_objs[80]),/* "desx-cbc" */
1562&(nid_objs[28]),/* "dhKeyAgreement" */
1563&(nid_objs[11]),/* "directory services (X.500)" */
1564&(nid_objs[378]),/* "directory services - algorithms" */
1565&(nid_objs[174]),/* "dnQualifier" */
1566&(nid_objs[380]),/* "dod" */
1567&(nid_objs[391]),/* "domainComponent" */
1568&(nid_objs[116]),/* "dsaEncryption" */
1569&(nid_objs[67]),/* "dsaEncryption-old" */
1570&(nid_objs[66]),/* "dsaWithSHA" */
1571&(nid_objs[113]),/* "dsaWithSHA1" */
1572&(nid_objs[70]),/* "dsaWithSHA1-old" */
1573&(nid_objs[297]),/* "dvcs" */
1574&(nid_objs[48]),/* "emailAddress" */
1575&(nid_objs[56]),/* "extendedCertificateAttributes" */
1576&(nid_objs[156]),/* "friendlyName" */
1577&(nid_objs[99]),/* "givenName" */
1578&(nid_objs[163]),/* "hmacWithSHA1" */
1579&(nid_objs[381]),/* "iana" */
1580&(nid_objs[266]),/* "id-aca" */
1581&(nid_objs[355]),/* "id-aca-accessIdentity" */
1582&(nid_objs[354]),/* "id-aca-authenticationInfo" */
1583&(nid_objs[356]),/* "id-aca-chargingIdentity" */
1584&(nid_objs[357]),/* "id-aca-group" */
1585&(nid_objs[358]),/* "id-aca-role" */
1586&(nid_objs[176]),/* "id-ad" */
1587&(nid_objs[262]),/* "id-alg" */
1588&(nid_objs[323]),/* "id-alg-des40" */
1589&(nid_objs[326]),/* "id-alg-dh-pop" */
1590&(nid_objs[325]),/* "id-alg-dh-sig-hmac-sha1" */
1591&(nid_objs[324]),/* "id-alg-noSignature" */
1592&(nid_objs[268]),/* "id-cct" */
1593&(nid_objs[361]),/* "id-cct-PKIData" */
1594&(nid_objs[362]),/* "id-cct-PKIResponse" */
1595&(nid_objs[360]),/* "id-cct-crs" */
1596&(nid_objs[81]),/* "id-ce" */
1597&(nid_objs[263]),/* "id-cmc" */
1598&(nid_objs[334]),/* "id-cmc-addExtensions" */
1599&(nid_objs[346]),/* "id-cmc-confirmCertAcceptance" */
1600&(nid_objs[330]),/* "id-cmc-dataReturn" */
1601&(nid_objs[336]),/* "id-cmc-decryptedPOP" */
1602&(nid_objs[335]),/* "id-cmc-encryptedPOP" */
1603&(nid_objs[339]),/* "id-cmc-getCRL" */
1604&(nid_objs[338]),/* "id-cmc-getCert" */
1605&(nid_objs[328]),/* "id-cmc-identification" */
1606&(nid_objs[329]),/* "id-cmc-identityProof" */
1607&(nid_objs[337]),/* "id-cmc-lraPOPWitness" */
1608&(nid_objs[344]),/* "id-cmc-popLinkRandom" */
1609&(nid_objs[345]),/* "id-cmc-popLinkWitness" */
1610&(nid_objs[343]),/* "id-cmc-queryPending" */
1611&(nid_objs[333]),/* "id-cmc-recipientNonce" */
1612&(nid_objs[341]),/* "id-cmc-regInfo" */
1613&(nid_objs[342]),/* "id-cmc-responseInfo" */
1614&(nid_objs[340]),/* "id-cmc-revokeRequest" */
1615&(nid_objs[332]),/* "id-cmc-senderNonce" */
1616&(nid_objs[327]),/* "id-cmc-statusInfo" */
1617&(nid_objs[331]),/* "id-cmc-transactionId" */
1618&(nid_objs[260]),/* "id-it" */
1619&(nid_objs[302]),/* "id-it-caKeyUpdateInfo" */
1620&(nid_objs[298]),/* "id-it-caProtEncCert" */
1621&(nid_objs[311]),/* "id-it-confirmWaitTime" */
1622&(nid_objs[303]),/* "id-it-currentCRL" */
1623&(nid_objs[300]),/* "id-it-encKeyPairTypes" */
1624&(nid_objs[310]),/* "id-it-implicitConfirm" */
1625&(nid_objs[308]),/* "id-it-keyPairParamRep" */
1626&(nid_objs[307]),/* "id-it-keyPairParamReq" */
1627&(nid_objs[312]),/* "id-it-origPKIMessage" */
1628&(nid_objs[301]),/* "id-it-preferredSymmAlg" */
1629&(nid_objs[309]),/* "id-it-revPassphrase" */
1630&(nid_objs[299]),/* "id-it-signKeyPairTypes" */
1631&(nid_objs[305]),/* "id-it-subscriptionRequest" */
1632&(nid_objs[306]),/* "id-it-subscriptionResponse" */
1633&(nid_objs[304]),/* "id-it-unsupportedOIDs" */
1634&(nid_objs[128]),/* "id-kp" */
1635&(nid_objs[280]),/* "id-mod-attribute-cert" */
1636&(nid_objs[274]),/* "id-mod-cmc" */
1637&(nid_objs[277]),/* "id-mod-cmp" */
1638&(nid_objs[284]),/* "id-mod-cmp2000" */
1639&(nid_objs[273]),/* "id-mod-crmf" */
1640&(nid_objs[283]),/* "id-mod-dvcs" */
1641&(nid_objs[275]),/* "id-mod-kea-profile-88" */
1642&(nid_objs[276]),/* "id-mod-kea-profile-93" */
1643&(nid_objs[282]),/* "id-mod-ocsp" */
1644&(nid_objs[278]),/* "id-mod-qualified-cert-88" */
1645&(nid_objs[279]),/* "id-mod-qualified-cert-93" */
1646&(nid_objs[281]),/* "id-mod-timestamp-protocol" */
1647&(nid_objs[264]),/* "id-on" */
1648&(nid_objs[347]),/* "id-on-personalData" */
1649&(nid_objs[265]),/* "id-pda" */
1650&(nid_objs[352]),/* "id-pda-countryOfCitizenship" */
1651&(nid_objs[353]),/* "id-pda-countryOfResidence" */
1652&(nid_objs[348]),/* "id-pda-dateOfBirth" */
1653&(nid_objs[351]),/* "id-pda-gender" */
1654&(nid_objs[349]),/* "id-pda-placeOfBirth" */
1655&(nid_objs[350]),/* "id-pda-pseudonym" */
1656&(nid_objs[175]),/* "id-pe" */
1657&(nid_objs[261]),/* "id-pkip" */
1658&(nid_objs[258]),/* "id-pkix-mod" */
1659&(nid_objs[269]),/* "id-pkix1-explicit-88" */
1660&(nid_objs[271]),/* "id-pkix1-explicit-93" */
1661&(nid_objs[270]),/* "id-pkix1-implicit-88" */
1662&(nid_objs[272]),/* "id-pkix1-implicit-93" */
1663&(nid_objs[267]),/* "id-qcs" */
1664&(nid_objs[359]),/* "id-qcs-pkixQCSyntax-v1" */
1665&(nid_objs[259]),/* "id-qt" */
1666&(nid_objs[313]),/* "id-regCtrl" */
1667&(nid_objs[316]),/* "id-regCtrl-authenticator" */
1668&(nid_objs[319]),/* "id-regCtrl-oldCertID" */
1669&(nid_objs[318]),/* "id-regCtrl-pkiArchiveOptions" */
1670&(nid_objs[317]),/* "id-regCtrl-pkiPublicationInfo" */
1671&(nid_objs[320]),/* "id-regCtrl-protocolEncrKey" */
1672&(nid_objs[315]),/* "id-regCtrl-regToken" */
1673&(nid_objs[314]),/* "id-regInfo" */
1674&(nid_objs[322]),/* "id-regInfo-certReq" */
1675&(nid_objs[321]),/* "id-regInfo-utf8Pairs" */
1676&(nid_objs[191]),/* "id-smime-aa" */
1677&(nid_objs[215]),/* "id-smime-aa-contentHint" */
1678&(nid_objs[218]),/* "id-smime-aa-contentIdentifier" */
1679&(nid_objs[221]),/* "id-smime-aa-contentReference" */
1680&(nid_objs[240]),/* "id-smime-aa-dvcs-dvc" */
1681&(nid_objs[217]),/* "id-smime-aa-encapContentType" */
1682&(nid_objs[222]),/* "id-smime-aa-encrypKeyPref" */
1683&(nid_objs[220]),/* "id-smime-aa-equivalentLabels" */
1684&(nid_objs[232]),/* "id-smime-aa-ets-CertificateRefs" */
1685&(nid_objs[233]),/* "id-smime-aa-ets-RevocationRefs" */
1686&(nid_objs[238]),/* "id-smime-aa-ets-archiveTimeStamp" */
1687&(nid_objs[237]),/* "id-smime-aa-ets-certCRLTimestamp" */
1688&(nid_objs[234]),/* "id-smime-aa-ets-certValues" */
1689&(nid_objs[227]),/* "id-smime-aa-ets-commitmentType" */
1690&(nid_objs[231]),/* "id-smime-aa-ets-contentTimestamp" */
1691&(nid_objs[236]),/* "id-smime-aa-ets-escTimeStamp" */
1692&(nid_objs[230]),/* "id-smime-aa-ets-otherSigCert" */
1693&(nid_objs[235]),/* "id-smime-aa-ets-revocationValues" */
1694&(nid_objs[226]),/* "id-smime-aa-ets-sigPolicyId" */
1695&(nid_objs[229]),/* "id-smime-aa-ets-signerAttr" */
1696&(nid_objs[228]),/* "id-smime-aa-ets-signerLocation" */
1697&(nid_objs[219]),/* "id-smime-aa-macValue" */
1698&(nid_objs[214]),/* "id-smime-aa-mlExpandHistory" */
1699&(nid_objs[216]),/* "id-smime-aa-msgSigDigest" */
1700&(nid_objs[212]),/* "id-smime-aa-receiptRequest" */
1701&(nid_objs[213]),/* "id-smime-aa-securityLabel" */
1702&(nid_objs[239]),/* "id-smime-aa-signatureType" */
1703&(nid_objs[223]),/* "id-smime-aa-signingCertificate" */
1704&(nid_objs[224]),/* "id-smime-aa-smimeEncryptCerts" */
1705&(nid_objs[225]),/* "id-smime-aa-timeStampToken" */
1706&(nid_objs[192]),/* "id-smime-alg" */
1707&(nid_objs[243]),/* "id-smime-alg-3DESwrap" */
1708&(nid_objs[246]),/* "id-smime-alg-CMS3DESwrap" */
1709&(nid_objs[247]),/* "id-smime-alg-CMSRC2wrap" */
1710&(nid_objs[245]),/* "id-smime-alg-ESDH" */
1711&(nid_objs[241]),/* "id-smime-alg-ESDHwith3DES" */
1712&(nid_objs[242]),/* "id-smime-alg-ESDHwithRC2" */
1713&(nid_objs[244]),/* "id-smime-alg-RC2wrap" */
1714&(nid_objs[193]),/* "id-smime-cd" */
1715&(nid_objs[248]),/* "id-smime-cd-ldap" */
1716&(nid_objs[190]),/* "id-smime-ct" */
1717&(nid_objs[210]),/* "id-smime-ct-DVCSRequestData" */
1718&(nid_objs[211]),/* "id-smime-ct-DVCSResponseData" */
1719&(nid_objs[208]),/* "id-smime-ct-TDTInfo" */
1720&(nid_objs[207]),/* "id-smime-ct-TSTInfo" */
1721&(nid_objs[205]),/* "id-smime-ct-authData" */
1722&(nid_objs[209]),/* "id-smime-ct-contentInfo" */
1723&(nid_objs[206]),/* "id-smime-ct-publishCert" */
1724&(nid_objs[204]),/* "id-smime-ct-receipt" */
1725&(nid_objs[195]),/* "id-smime-cti" */
1726&(nid_objs[255]),/* "id-smime-cti-ets-proofOfApproval" */
1727&(nid_objs[256]),/* "id-smime-cti-ets-proofOfCreation" */
1728&(nid_objs[253]),/* "id-smime-cti-ets-proofOfDelivery" */
1729&(nid_objs[251]),/* "id-smime-cti-ets-proofOfOrigin" */
1730&(nid_objs[252]),/* "id-smime-cti-ets-proofOfReceipt" */
1731&(nid_objs[254]),/* "id-smime-cti-ets-proofOfSender" */
1732&(nid_objs[189]),/* "id-smime-mod" */
1733&(nid_objs[196]),/* "id-smime-mod-cms" */
1734&(nid_objs[197]),/* "id-smime-mod-ess" */
1735&(nid_objs[202]),/* "id-smime-mod-ets-eSigPolicy-88" */
1736&(nid_objs[203]),/* "id-smime-mod-ets-eSigPolicy-97" */
1737&(nid_objs[200]),/* "id-smime-mod-ets-eSignature-88" */
1738&(nid_objs[201]),/* "id-smime-mod-ets-eSignature-97" */
1739&(nid_objs[199]),/* "id-smime-mod-msg-v3" */
1740&(nid_objs[198]),/* "id-smime-mod-oid" */
1741&(nid_objs[194]),/* "id-smime-spq" */
1742&(nid_objs[250]),/* "id-smime-spq-ets-sqt-unotice" */
1743&(nid_objs[249]),/* "id-smime-spq-ets-sqt-uri" */
1744&(nid_objs[34]),/* "idea-cbc" */
1745&(nid_objs[35]),/* "idea-cfb" */
1746&(nid_objs[36]),/* "idea-ecb" */
1747&(nid_objs[46]),/* "idea-ofb" */
1748&(nid_objs[101]),/* "initials" */
1749&(nid_objs[181]),/* "iso" */
1750&(nid_objs[150]),/* "keyBag" */
1751&(nid_objs[157]),/* "localKeyID" */
1752&(nid_objs[15]),/* "localityName" */
1753&(nid_objs[ 3]),/* "md2" */
1754&(nid_objs[ 7]),/* "md2WithRSAEncryption" */
1755&(nid_objs[257]),/* "md4" */
1756&(nid_objs[ 4]),/* "md5" */
1757&(nid_objs[114]),/* "md5-sha1" */
1758&(nid_objs[104]),/* "md5WithRSA" */
1759&(nid_objs[ 8]),/* "md5WithRSAEncryption" */
1760&(nid_objs[95]),/* "mdc2" */
1761&(nid_objs[96]),/* "mdc2WithRSA" */
1762&(nid_objs[51]),/* "messageDigest" */
1763&(nid_objs[173]),/* "name" */
1764&(nid_objs[369]),/* "noCheck" */
1765&(nid_objs[379]),/* "org" */
1766&(nid_objs[17]),/* "organizationName" */
1767&(nid_objs[18]),/* "organizationalUnitName" */
1768&(nid_objs[374]),/* "path" */
1769&(nid_objs[ 9]),/* "pbeWithMD2AndDES-CBC" */
1770&(nid_objs[168]),/* "pbeWithMD2AndRC2-CBC" */
1771&(nid_objs[112]),/* "pbeWithMD5AndCast5CBC" */
1772&(nid_objs[10]),/* "pbeWithMD5AndDES-CBC" */
1773&(nid_objs[169]),/* "pbeWithMD5AndRC2-CBC" */
1774&(nid_objs[148]),/* "pbeWithSHA1And128BitRC2-CBC" */
1775&(nid_objs[144]),/* "pbeWithSHA1And128BitRC4" */
1776&(nid_objs[147]),/* "pbeWithSHA1And2-KeyTripleDES-CBC" */
1777&(nid_objs[146]),/* "pbeWithSHA1And3-KeyTripleDES-CBC" */
1778&(nid_objs[149]),/* "pbeWithSHA1And40BitRC2-CBC" */
1779&(nid_objs[145]),/* "pbeWithSHA1And40BitRC4" */
1780&(nid_objs[170]),/* "pbeWithSHA1AndDES-CBC" */
1781&(nid_objs[68]),/* "pbeWithSHA1AndRC2-CBC" */
1782&(nid_objs[186]),/* "pkcs1" */
1783&(nid_objs[27]),/* "pkcs3" */
1784&(nid_objs[187]),/* "pkcs5" */
1785&(nid_objs[20]),/* "pkcs7" */
1786&(nid_objs[21]),/* "pkcs7-data" */
1787&(nid_objs[25]),/* "pkcs7-digestData" */
1788&(nid_objs[26]),/* "pkcs7-encryptedData" */
1789&(nid_objs[23]),/* "pkcs7-envelopedData" */
1790&(nid_objs[24]),/* "pkcs7-signedAndEnvelopedData" */
1791&(nid_objs[22]),/* "pkcs7-signedData" */
1792&(nid_objs[151]),/* "pkcs8ShroudedKeyBag" */
1793&(nid_objs[47]),/* "pkcs9" */
1794&(nid_objs[286]),/* "qcStatements" */
1795&(nid_objs[98]),/* "rc2-40-cbc" */
1796&(nid_objs[166]),/* "rc2-64-cbc" */
1797&(nid_objs[37]),/* "rc2-cbc" */
1798&(nid_objs[39]),/* "rc2-cfb" */
1799&(nid_objs[38]),/* "rc2-ecb" */
1800&(nid_objs[40]),/* "rc2-ofb" */
1801&(nid_objs[ 5]),/* "rc4" */
1802&(nid_objs[97]),/* "rc4-40" */
1803&(nid_objs[120]),/* "rc5-cbc" */
1804&(nid_objs[122]),/* "rc5-cfb" */
1805&(nid_objs[121]),/* "rc5-ecb" */
1806&(nid_objs[123]),/* "rc5-ofb" */
1807&(nid_objs[117]),/* "ripemd160" */
1808&(nid_objs[119]),/* "ripemd160WithRSA" */
1809&(nid_objs[19]),/* "rsa" */
1810&(nid_objs[ 6]),/* "rsaEncryption" */
1811&(nid_objs[377]),/* "rsaSignature" */
1812&(nid_objs[124]),/* "run length compression" */
1813&(nid_objs[155]),/* "safeContentsBag" */
1814&(nid_objs[291]),/* "sbqp-autonomousSysNum" */
1815&(nid_objs[290]),/* "sbqp-ipAddrBlock" */
1816&(nid_objs[292]),/* "sbqp-routerIdentifier" */
1817&(nid_objs[159]),/* "sdsiCertificate" */
1818&(nid_objs[154]),/* "secretBag" */
1819&(nid_objs[105]),/* "serialNumber" */
1820&(nid_objs[41]),/* "sha" */
1821&(nid_objs[64]),/* "sha1" */
1822&(nid_objs[115]),/* "sha1WithRSA" */
1823&(nid_objs[65]),/* "sha1WithRSAEncryption" */
1824&(nid_objs[42]),/* "shaWithRSAEncryption" */
1825&(nid_objs[52]),/* "signingTime" */
1826&(nid_objs[16]),/* "stateOrProvinceName" */
1827&(nid_objs[100]),/* "surname" */
1828&(nid_objs[293]),/* "textNotice" */
1829&(nid_objs[106]),/* "title" */
1830&(nid_objs[ 0]),/* "undefined" */
1831&(nid_objs[102]),/* "uniqueIdentifier" */
1832&(nid_objs[55]),/* "unstructuredAddress" */
1833&(nid_objs[49]),/* "unstructuredName" */
1834&(nid_objs[373]),/* "valid" */
1835&(nid_objs[158]),/* "x509Certificate" */
1836&(nid_objs[160]),/* "x509Crl" */
1837&(nid_objs[125]),/* "zlib compression" */
1838};
1839
1840static ASN1_OBJECT *obj_objs[NUM_OBJ]={
1841&(nid_objs[ 0]),/* OBJ_undef 0 */
1842&(nid_objs[389]),/* OBJ_Enterprises 1 */
1843&(nid_objs[181]),/* OBJ_iso 1 */
1844&(nid_objs[182]),/* OBJ_member_body 1 2 */
1845&(nid_objs[379]),/* OBJ_org 1 3 */
1846&(nid_objs[11]),/* OBJ_X500 2 5 */
1847&(nid_objs[380]),/* OBJ_dod 1 3 6 */
1848&(nid_objs[12]),/* OBJ_X509 2 5 4 */
1849&(nid_objs[378]),/* OBJ_X500algorithms 2 5 8 */
1850&(nid_objs[81]),/* OBJ_id_ce 2 5 29 */
1851&(nid_objs[183]),/* OBJ_ISO_US 1 2 840 */
1852&(nid_objs[381]),/* OBJ_iana 1 3 6 1 */
1853&(nid_objs[13]),/* OBJ_commonName 2 5 4 3 */
1854&(nid_objs[100]),/* OBJ_surname 2 5 4 4 */
1855&(nid_objs[105]),/* OBJ_serialNumber 2 5 4 5 */
1856&(nid_objs[14]),/* OBJ_countryName 2 5 4 6 */
1857&(nid_objs[15]),/* OBJ_localityName 2 5 4 7 */
1858&(nid_objs[16]),/* OBJ_stateOrProvinceName 2 5 4 8 */
1859&(nid_objs[17]),/* OBJ_organizationName 2 5 4 10 */
1860&(nid_objs[18]),/* OBJ_organizationalUnitName 2 5 4 11 */
1861&(nid_objs[106]),/* OBJ_title 2 5 4 12 */
1862&(nid_objs[107]),/* OBJ_description 2 5 4 13 */
1863&(nid_objs[173]),/* OBJ_name 2 5 4 41 */
1864&(nid_objs[99]),/* OBJ_givenName 2 5 4 42 */
1865&(nid_objs[101]),/* OBJ_initials 2 5 4 43 */
1866&(nid_objs[102]),/* OBJ_uniqueIdentifier 2 5 4 45 */
1867&(nid_objs[174]),/* OBJ_dnQualifier 2 5 4 46 */
1868&(nid_objs[82]),/* OBJ_subject_key_identifier 2 5 29 14 */
1869&(nid_objs[83]),/* OBJ_key_usage 2 5 29 15 */
1870&(nid_objs[84]),/* OBJ_private_key_usage_period 2 5 29 16 */
1871&(nid_objs[85]),/* OBJ_subject_alt_name 2 5 29 17 */
1872&(nid_objs[86]),/* OBJ_issuer_alt_name 2 5 29 18 */
1873&(nid_objs[87]),/* OBJ_basic_constraints 2 5 29 19 */
1874&(nid_objs[88]),/* OBJ_crl_number 2 5 29 20 */
1875&(nid_objs[141]),/* OBJ_crl_reason 2 5 29 21 */
1876&(nid_objs[142]),/* OBJ_invalidity_date 2 5 29 24 */
1877&(nid_objs[140]),/* OBJ_delta_crl 2 5 29 27 */
1878&(nid_objs[103]),/* OBJ_crl_distribution_points 2 5 29 31 */
1879&(nid_objs[89]),/* OBJ_certificate_policies 2 5 29 32 */
1880&(nid_objs[90]),/* OBJ_authority_key_identifier 2 5 29 35 */
1881&(nid_objs[126]),/* OBJ_ext_key_usage 2 5 29 37 */
1882&(nid_objs[390]),/* OBJ_dcObject 1466 344 */
1883&(nid_objs[382]),/* OBJ_Directory 1 3 6 1 1 */
1884&(nid_objs[383]),/* OBJ_Management 1 3 6 1 2 */
1885&(nid_objs[384]),/* OBJ_Experimental 1 3 6 1 3 */
1886&(nid_objs[385]),/* OBJ_Private 1 3 6 1 4 */
1887&(nid_objs[386]),/* OBJ_Security 1 3 6 1 5 */
1888&(nid_objs[387]),/* OBJ_SNMPv2 1 3 6 1 6 */
1889&(nid_objs[388]),/* OBJ_Mail 1 3 6 1 7 */
1890&(nid_objs[376]),/* OBJ_algorithm 1 3 14 3 2 */
1891&(nid_objs[19]),/* OBJ_rsa 2 5 8 1 1 */
1892&(nid_objs[96]),/* OBJ_mdc2WithRSA 2 5 8 3 100 */
1893&(nid_objs[95]),/* OBJ_mdc2 2 5 8 3 101 */
1894&(nid_objs[184]),/* OBJ_X9_57 1 2 840 10040 */
1895&(nid_objs[104]),/* OBJ_md5WithRSA 1 3 14 3 2 3 */
1896&(nid_objs[29]),/* OBJ_des_ecb 1 3 14 3 2 6 */
1897&(nid_objs[31]),/* OBJ_des_cbc 1 3 14 3 2 7 */
1898&(nid_objs[45]),/* OBJ_des_ofb64 1 3 14 3 2 8 */
1899&(nid_objs[30]),/* OBJ_des_cfb64 1 3 14 3 2 9 */
1900&(nid_objs[377]),/* OBJ_rsaSignature 1 3 14 3 2 11 */
1901&(nid_objs[67]),/* OBJ_dsa_2 1 3 14 3 2 12 */
1902&(nid_objs[66]),/* OBJ_dsaWithSHA 1 3 14 3 2 13 */
1903&(nid_objs[42]),/* OBJ_shaWithRSAEncryption 1 3 14 3 2 15 */
1904&(nid_objs[32]),/* OBJ_des_ede 1 3 14 3 2 17 */
1905&(nid_objs[41]),/* OBJ_sha 1 3 14 3 2 18 */
1906&(nid_objs[64]),/* OBJ_sha1 1 3 14 3 2 26 */
1907&(nid_objs[70]),/* OBJ_dsaWithSHA1_2 1 3 14 3 2 27 */
1908&(nid_objs[115]),/* OBJ_sha1WithRSA 1 3 14 3 2 29 */
1909&(nid_objs[117]),/* OBJ_ripemd160 1 3 36 3 2 1 */
1910&(nid_objs[143]),/* OBJ_sxnet 1 3 101 1 4 1 */
1911&(nid_objs[124]),/* OBJ_rle_compression 1 1 1 1 666 1 */
1912&(nid_objs[125]),/* OBJ_zlib_compression 1 1 1 1 666 2 */
1913&(nid_objs[ 1]),/* OBJ_rsadsi 1 2 840 113549 */
1914&(nid_objs[185]),/* OBJ_X9cm 1 2 840 10040 4 */
1915&(nid_objs[127]),/* OBJ_id_pkix 1 3 6 1 5 5 7 */
1916&(nid_objs[119]),/* OBJ_ripemd160WithRSA 1 3 36 3 3 1 2 */
1917&(nid_objs[ 2]),/* OBJ_pkcs 1 2 840 113549 1 */
1918&(nid_objs[116]),/* OBJ_dsa 1 2 840 10040 4 1 */
1919&(nid_objs[113]),/* OBJ_dsaWithSHA1 1 2 840 10040 4 3 */
1920&(nid_objs[258]),/* OBJ_id_pkix_mod 1 3 6 1 5 5 7 0 */
1921&(nid_objs[175]),/* OBJ_id_pe 1 3 6 1 5 5 7 1 */
1922&(nid_objs[259]),/* OBJ_id_qt 1 3 6 1 5 5 7 2 */
1923&(nid_objs[128]),/* OBJ_id_kp 1 3 6 1 5 5 7 3 */
1924&(nid_objs[260]),/* OBJ_id_it 1 3 6 1 5 5 7 4 */
1925&(nid_objs[261]),/* OBJ_id_pkip 1 3 6 1 5 5 7 5 */
1926&(nid_objs[262]),/* OBJ_id_alg 1 3 6 1 5 5 7 6 */
1927&(nid_objs[263]),/* OBJ_id_cmc 1 3 6 1 5 5 7 7 */
1928&(nid_objs[264]),/* OBJ_id_on 1 3 6 1 5 5 7 8 */
1929&(nid_objs[265]),/* OBJ_id_pda 1 3 6 1 5 5 7 9 */
1930&(nid_objs[266]),/* OBJ_id_aca 1 3 6 1 5 5 7 10 */
1931&(nid_objs[267]),/* OBJ_id_qcs 1 3 6 1 5 5 7 11 */
1932&(nid_objs[268]),/* OBJ_id_cct 1 3 6 1 5 5 7 12 */
1933&(nid_objs[176]),/* OBJ_id_ad 1 3 6 1 5 5 7 48 */
1934&(nid_objs[57]),/* OBJ_netscape 2 16 840 1 113730 */
1935&(nid_objs[186]),/* OBJ_pkcs1 1 2 840 113549 1 1 */
1936&(nid_objs[27]),/* OBJ_pkcs3 1 2 840 113549 1 3 */
1937&(nid_objs[187]),/* OBJ_pkcs5 1 2 840 113549 1 5 */
1938&(nid_objs[20]),/* OBJ_pkcs7 1 2 840 113549 1 7 */
1939&(nid_objs[47]),/* OBJ_pkcs9 1 2 840 113549 1 9 */
1940&(nid_objs[ 3]),/* OBJ_md2 1 2 840 113549 2 2 */
1941&(nid_objs[257]),/* OBJ_md4 1 2 840 113549 2 4 */
1942&(nid_objs[ 4]),/* OBJ_md5 1 2 840 113549 2 5 */
1943&(nid_objs[163]),/* OBJ_hmacWithSHA1 1 2 840 113549 2 7 */
1944&(nid_objs[37]),/* OBJ_rc2_cbc 1 2 840 113549 3 2 */
1945&(nid_objs[ 5]),/* OBJ_rc4 1 2 840 113549 3 4 */
1946&(nid_objs[44]),/* OBJ_des_ede3_cbc 1 2 840 113549 3 7 */
1947&(nid_objs[120]),/* OBJ_rc5_cbc 1 2 840 113549 3 8 */
1948&(nid_objs[269]),/* OBJ_id_pkix1_explicit_88 1 3 6 1 5 5 7 0 1 */
1949&(nid_objs[270]),/* OBJ_id_pkix1_implicit_88 1 3 6 1 5 5 7 0 2 */
1950&(nid_objs[271]),/* OBJ_id_pkix1_explicit_93 1 3 6 1 5 5 7 0 3 */
1951&(nid_objs[272]),/* OBJ_id_pkix1_implicit_93 1 3 6 1 5 5 7 0 4 */
1952&(nid_objs[273]),/* OBJ_id_mod_crmf 1 3 6 1 5 5 7 0 5 */
1953&(nid_objs[274]),/* OBJ_id_mod_cmc 1 3 6 1 5 5 7 0 6 */
1954&(nid_objs[275]),/* OBJ_id_mod_kea_profile_88 1 3 6 1 5 5 7 0 7 */
1955&(nid_objs[276]),/* OBJ_id_mod_kea_profile_93 1 3 6 1 5 5 7 0 8 */
1956&(nid_objs[277]),/* OBJ_id_mod_cmp 1 3 6 1 5 5 7 0 9 */
1957&(nid_objs[278]),/* OBJ_id_mod_qualified_cert_88 1 3 6 1 5 5 7 0 10 */
1958&(nid_objs[279]),/* OBJ_id_mod_qualified_cert_93 1 3 6 1 5 5 7 0 11 */
1959&(nid_objs[280]),/* OBJ_id_mod_attribute_cert 1 3 6 1 5 5 7 0 12 */
1960&(nid_objs[281]),/* OBJ_id_mod_timestamp_protocol 1 3 6 1 5 5 7 0 13 */
1961&(nid_objs[282]),/* OBJ_id_mod_ocsp 1 3 6 1 5 5 7 0 14 */
1962&(nid_objs[283]),/* OBJ_id_mod_dvcs 1 3 6 1 5 5 7 0 15 */
1963&(nid_objs[284]),/* OBJ_id_mod_cmp2000 1 3 6 1 5 5 7 0 16 */
1964&(nid_objs[177]),/* OBJ_info_access 1 3 6 1 5 5 7 1 1 */
1965&(nid_objs[285]),/* OBJ_biometricInfo 1 3 6 1 5 5 7 1 2 */
1966&(nid_objs[286]),/* OBJ_qcStatements 1 3 6 1 5 5 7 1 3 */
1967&(nid_objs[287]),/* OBJ_ac_auditEntity 1 3 6 1 5 5 7 1 4 */
1968&(nid_objs[288]),/* OBJ_ac_targeting 1 3 6 1 5 5 7 1 5 */
1969&(nid_objs[289]),/* OBJ_aaControls 1 3 6 1 5 5 7 1 6 */
1970&(nid_objs[290]),/* OBJ_sbqp_ipAddrBlock 1 3 6 1 5 5 7 1 7 */
1971&(nid_objs[291]),/* OBJ_sbqp_autonomousSysNum 1 3 6 1 5 5 7 1 8 */
1972&(nid_objs[292]),/* OBJ_sbqp_routerIdentifier 1 3 6 1 5 5 7 1 9 */
1973&(nid_objs[164]),/* OBJ_id_qt_cps 1 3 6 1 5 5 7 2 1 */
1974&(nid_objs[165]),/* OBJ_id_qt_unotice 1 3 6 1 5 5 7 2 2 */
1975&(nid_objs[293]),/* OBJ_textNotice 1 3 6 1 5 5 7 2 3 */
1976&(nid_objs[129]),/* OBJ_server_auth 1 3 6 1 5 5 7 3 1 */
1977&(nid_objs[130]),/* OBJ_client_auth 1 3 6 1 5 5 7 3 2 */
1978&(nid_objs[131]),/* OBJ_code_sign 1 3 6 1 5 5 7 3 3 */
1979&(nid_objs[132]),/* OBJ_email_protect 1 3 6 1 5 5 7 3 4 */
1980&(nid_objs[294]),/* OBJ_ipsecEndSystem 1 3 6 1 5 5 7 3 5 */
1981&(nid_objs[295]),/* OBJ_ipsecTunnel 1 3 6 1 5 5 7 3 6 */
1982&(nid_objs[296]),/* OBJ_ipsecUser 1 3 6 1 5 5 7 3 7 */
1983&(nid_objs[133]),/* OBJ_time_stamp 1 3 6 1 5 5 7 3 8 */
1984&(nid_objs[180]),/* OBJ_OCSP_sign 1 3 6 1 5 5 7 3 9 */
1985&(nid_objs[297]),/* OBJ_dvcs 1 3 6 1 5 5 7 3 10 */
1986&(nid_objs[298]),/* OBJ_id_it_caProtEncCert 1 3 6 1 5 5 7 4 1 */
1987&(nid_objs[299]),/* OBJ_id_it_signKeyPairTypes 1 3 6 1 5 5 7 4 2 */
1988&(nid_objs[300]),/* OBJ_id_it_encKeyPairTypes 1 3 6 1 5 5 7 4 3 */
1989&(nid_objs[301]),/* OBJ_id_it_preferredSymmAlg 1 3 6 1 5 5 7 4 4 */
1990&(nid_objs[302]),/* OBJ_id_it_caKeyUpdateInfo 1 3 6 1 5 5 7 4 5 */
1991&(nid_objs[303]),/* OBJ_id_it_currentCRL 1 3 6 1 5 5 7 4 6 */
1992&(nid_objs[304]),/* OBJ_id_it_unsupportedOIDs 1 3 6 1 5 5 7 4 7 */
1993&(nid_objs[305]),/* OBJ_id_it_subscriptionRequest 1 3 6 1 5 5 7 4 8 */
1994&(nid_objs[306]),/* OBJ_id_it_subscriptionResponse 1 3 6 1 5 5 7 4 9 */
1995&(nid_objs[307]),/* OBJ_id_it_keyPairParamReq 1 3 6 1 5 5 7 4 10 */
1996&(nid_objs[308]),/* OBJ_id_it_keyPairParamRep 1 3 6 1 5 5 7 4 11 */
1997&(nid_objs[309]),/* OBJ_id_it_revPassphrase 1 3 6 1 5 5 7 4 12 */
1998&(nid_objs[310]),/* OBJ_id_it_implicitConfirm 1 3 6 1 5 5 7 4 13 */
1999&(nid_objs[311]),/* OBJ_id_it_confirmWaitTime 1 3 6 1 5 5 7 4 14 */
2000&(nid_objs[312]),/* OBJ_id_it_origPKIMessage 1 3 6 1 5 5 7 4 15 */
2001&(nid_objs[313]),/* OBJ_id_regCtrl 1 3 6 1 5 5 7 5 1 */
2002&(nid_objs[314]),/* OBJ_id_regInfo 1 3 6 1 5 5 7 5 2 */
2003&(nid_objs[323]),/* OBJ_id_alg_des40 1 3 6 1 5 5 7 6 1 */
2004&(nid_objs[324]),/* OBJ_id_alg_noSignature 1 3 6 1 5 5 7 6 2 */
2005&(nid_objs[325]),/* OBJ_id_alg_dh_sig_hmac_sha1 1 3 6 1 5 5 7 6 3 */
2006&(nid_objs[326]),/* OBJ_id_alg_dh_pop 1 3 6 1 5 5 7 6 4 */
2007&(nid_objs[327]),/* OBJ_id_cmc_statusInfo 1 3 6 1 5 5 7 7 1 */
2008&(nid_objs[328]),/* OBJ_id_cmc_identification 1 3 6 1 5 5 7 7 2 */
2009&(nid_objs[329]),/* OBJ_id_cmc_identityProof 1 3 6 1 5 5 7 7 3 */
2010&(nid_objs[330]),/* OBJ_id_cmc_dataReturn 1 3 6 1 5 5 7 7 4 */
2011&(nid_objs[331]),/* OBJ_id_cmc_transactionId 1 3 6 1 5 5 7 7 5 */
2012&(nid_objs[332]),/* OBJ_id_cmc_senderNonce 1 3 6 1 5 5 7 7 6 */
2013&(nid_objs[333]),/* OBJ_id_cmc_recipientNonce 1 3 6 1 5 5 7 7 7 */
2014&(nid_objs[334]),/* OBJ_id_cmc_addExtensions 1 3 6 1 5 5 7 7 8 */
2015&(nid_objs[335]),/* OBJ_id_cmc_encryptedPOP 1 3 6 1 5 5 7 7 9 */
2016&(nid_objs[336]),/* OBJ_id_cmc_decryptedPOP 1 3 6 1 5 5 7 7 10 */
2017&(nid_objs[337]),/* OBJ_id_cmc_lraPOPWitness 1 3 6 1 5 5 7 7 11 */
2018&(nid_objs[338]),/* OBJ_id_cmc_getCert 1 3 6 1 5 5 7 7 15 */
2019&(nid_objs[339]),/* OBJ_id_cmc_getCRL 1 3 6 1 5 5 7 7 16 */
2020&(nid_objs[340]),/* OBJ_id_cmc_revokeRequest 1 3 6 1 5 5 7 7 17 */
2021&(nid_objs[341]),/* OBJ_id_cmc_regInfo 1 3 6 1 5 5 7 7 18 */
2022&(nid_objs[342]),/* OBJ_id_cmc_responseInfo 1 3 6 1 5 5 7 7 19 */
2023&(nid_objs[343]),/* OBJ_id_cmc_queryPending 1 3 6 1 5 5 7 7 21 */
2024&(nid_objs[344]),/* OBJ_id_cmc_popLinkRandom 1 3 6 1 5 5 7 7 22 */
2025&(nid_objs[345]),/* OBJ_id_cmc_popLinkWitness 1 3 6 1 5 5 7 7 23 */
2026&(nid_objs[346]),/* OBJ_id_cmc_confirmCertAcceptance 1 3 6 1 5 5 7 7 24 */
2027&(nid_objs[347]),/* OBJ_id_on_personalData 1 3 6 1 5 5 7 8 1 */
2028&(nid_objs[348]),/* OBJ_id_pda_dateOfBirth 1 3 6 1 5 5 7 9 1 */
2029&(nid_objs[349]),/* OBJ_id_pda_placeOfBirth 1 3 6 1 5 5 7 9 2 */
2030&(nid_objs[350]),/* OBJ_id_pda_pseudonym 1 3 6 1 5 5 7 9 3 */
2031&(nid_objs[351]),/* OBJ_id_pda_gender 1 3 6 1 5 5 7 9 4 */
2032&(nid_objs[352]),/* OBJ_id_pda_countryOfCitizenship 1 3 6 1 5 5 7 9 5 */
2033&(nid_objs[353]),/* OBJ_id_pda_countryOfResidence 1 3 6 1 5 5 7 9 6 */
2034&(nid_objs[354]),/* OBJ_id_aca_authenticationInfo 1 3 6 1 5 5 7 10 1 */
2035&(nid_objs[355]),/* OBJ_id_aca_accessIdentity 1 3 6 1 5 5 7 10 2 */
2036&(nid_objs[356]),/* OBJ_id_aca_chargingIdentity 1 3 6 1 5 5 7 10 3 */
2037&(nid_objs[357]),/* OBJ_id_aca_group 1 3 6 1 5 5 7 10 4 */
2038&(nid_objs[358]),/* OBJ_id_aca_role 1 3 6 1 5 5 7 10 5 */
2039&(nid_objs[359]),/* OBJ_id_qcs_pkixQCSyntax_v1 1 3 6 1 5 5 7 11 1 */
2040&(nid_objs[360]),/* OBJ_id_cct_crs 1 3 6 1 5 5 7 12 1 */
2041&(nid_objs[361]),/* OBJ_id_cct_PKIData 1 3 6 1 5 5 7 12 2 */
2042&(nid_objs[362]),/* OBJ_id_cct_PKIResponse 1 3 6 1 5 5 7 12 3 */
2043&(nid_objs[178]),/* OBJ_ad_OCSP 1 3 6 1 5 5 7 48 1 */
2044&(nid_objs[179]),/* OBJ_ad_ca_issuers 1 3 6 1 5 5 7 48 2 */
2045&(nid_objs[363]),/* OBJ_ad_timeStamping 1 3 6 1 5 5 7 48 3 */
2046&(nid_objs[364]),/* OBJ_ad_dvcs 1 3 6 1 5 5 7 48 4 */
2047&(nid_objs[58]),/* OBJ_netscape_cert_extension 2 16 840 1 113730 1 */
2048&(nid_objs[59]),/* OBJ_netscape_data_type 2 16 840 1 113730 2 */
2049&(nid_objs[108]),/* OBJ_cast5_cbc 1 2 840 113533 7 66 10 */
2050&(nid_objs[112]),/* OBJ_pbeWithMD5AndCast5_CBC 1 2 840 113533 7 66 12 */
2051&(nid_objs[ 6]),/* OBJ_rsaEncryption 1 2 840 113549 1 1 1 */
2052&(nid_objs[ 7]),/* OBJ_md2WithRSAEncryption 1 2 840 113549 1 1 2 */
2053&(nid_objs[ 8]),/* OBJ_md5WithRSAEncryption 1 2 840 113549 1 1 4 */
2054&(nid_objs[65]),/* OBJ_sha1WithRSAEncryption 1 2 840 113549 1 1 5 */
2055&(nid_objs[28]),/* OBJ_dhKeyAgreement 1 2 840 113549 1 3 1 */
2056&(nid_objs[ 9]),/* OBJ_pbeWithMD2AndDES_CBC 1 2 840 113549 1 5 1 */
2057&(nid_objs[10]),/* OBJ_pbeWithMD5AndDES_CBC 1 2 840 113549 1 5 3 */
2058&(nid_objs[168]),/* OBJ_pbeWithMD2AndRC2_CBC 1 2 840 113549 1 5 4 */
2059&(nid_objs[169]),/* OBJ_pbeWithMD5AndRC2_CBC 1 2 840 113549 1 5 6 */
2060&(nid_objs[170]),/* OBJ_pbeWithSHA1AndDES_CBC 1 2 840 113549 1 5 10 */
2061&(nid_objs[68]),/* OBJ_pbeWithSHA1AndRC2_CBC 1 2 840 113549 1 5 11 */
2062&(nid_objs[69]),/* OBJ_id_pbkdf2 1 2 840 113549 1 5 12 */
2063&(nid_objs[161]),/* OBJ_pbes2 1 2 840 113549 1 5 13 */
2064&(nid_objs[162]),/* OBJ_pbmac1 1 2 840 113549 1 5 14 */
2065&(nid_objs[21]),/* OBJ_pkcs7_data 1 2 840 113549 1 7 1 */
2066&(nid_objs[22]),/* OBJ_pkcs7_signed 1 2 840 113549 1 7 2 */
2067&(nid_objs[23]),/* OBJ_pkcs7_enveloped 1 2 840 113549 1 7 3 */
2068&(nid_objs[24]),/* OBJ_pkcs7_signedAndEnveloped 1 2 840 113549 1 7 4 */
2069&(nid_objs[25]),/* OBJ_pkcs7_digest 1 2 840 113549 1 7 5 */
2070&(nid_objs[26]),/* OBJ_pkcs7_encrypted 1 2 840 113549 1 7 6 */
2071&(nid_objs[48]),/* OBJ_pkcs9_emailAddress 1 2 840 113549 1 9 1 */
2072&(nid_objs[49]),/* OBJ_pkcs9_unstructuredName 1 2 840 113549 1 9 2 */
2073&(nid_objs[50]),/* OBJ_pkcs9_contentType 1 2 840 113549 1 9 3 */
2074&(nid_objs[51]),/* OBJ_pkcs9_messageDigest 1 2 840 113549 1 9 4 */
2075&(nid_objs[52]),/* OBJ_pkcs9_signingTime 1 2 840 113549 1 9 5 */
2076&(nid_objs[53]),/* OBJ_pkcs9_countersignature 1 2 840 113549 1 9 6 */
2077&(nid_objs[54]),/* OBJ_pkcs9_challengePassword 1 2 840 113549 1 9 7 */
2078&(nid_objs[55]),/* OBJ_pkcs9_unstructuredAddress 1 2 840 113549 1 9 8 */
2079&(nid_objs[56]),/* OBJ_pkcs9_extCertAttributes 1 2 840 113549 1 9 9 */
2080&(nid_objs[172]),/* OBJ_ext_req 1 2 840 113549 1 9 14 */
2081&(nid_objs[167]),/* OBJ_SMIMECapabilities 1 2 840 113549 1 9 15 */
2082&(nid_objs[188]),/* OBJ_SMIME 1 2 840 113549 1 9 16 */
2083&(nid_objs[156]),/* OBJ_friendlyName 1 2 840 113549 1 9 20 */
2084&(nid_objs[157]),/* OBJ_localKeyID 1 2 840 113549 1 9 21 */
2085&(nid_objs[91]),/* OBJ_bf_cbc 1 3 6 1 4 1 3029 1 2 */
2086&(nid_objs[315]),/* OBJ_id_regCtrl_regToken 1 3 6 1 5 5 7 5 1 1 */
2087&(nid_objs[316]),/* OBJ_id_regCtrl_authenticator 1 3 6 1 5 5 7 5 1 2 */
2088&(nid_objs[317]),/* OBJ_id_regCtrl_pkiPublicationInfo 1 3 6 1 5 5 7 5 1 3 */
2089&(nid_objs[318]),/* OBJ_id_regCtrl_pkiArchiveOptions 1 3 6 1 5 5 7 5 1 4 */
2090&(nid_objs[319]),/* OBJ_id_regCtrl_oldCertID 1 3 6 1 5 5 7 5 1 5 */
2091&(nid_objs[320]),/* OBJ_id_regCtrl_protocolEncrKey 1 3 6 1 5 5 7 5 1 6 */
2092&(nid_objs[321]),/* OBJ_id_regInfo_utf8Pairs 1 3 6 1 5 5 7 5 2 1 */
2093&(nid_objs[322]),/* OBJ_id_regInfo_certReq 1 3 6 1 5 5 7 5 2 2 */
2094&(nid_objs[365]),/* OBJ_id_pkix_OCSP_basic 1 3 6 1 5 5 7 48 1 1 */
2095&(nid_objs[366]),/* OBJ_id_pkix_OCSP_Nonce 1 3 6 1 5 5 7 48 1 2 */
2096&(nid_objs[367]),/* OBJ_id_pkix_OCSP_CrlID 1 3 6 1 5 5 7 48 1 3 */
2097&(nid_objs[368]),/* OBJ_id_pkix_OCSP_acceptableResponses 1 3 6 1 5 5 7 48 1 4 */
2098&(nid_objs[369]),/* OBJ_id_pkix_OCSP_noCheck 1 3 6 1 5 5 7 48 1 5 */
2099&(nid_objs[370]),/* OBJ_id_pkix_OCSP_archiveCutoff 1 3 6 1 5 5 7 48 1 6 */
2100&(nid_objs[371]),/* OBJ_id_pkix_OCSP_serviceLocator 1 3 6 1 5 5 7 48 1 7 */
2101&(nid_objs[372]),/* OBJ_id_pkix_OCSP_extendedStatus 1 3 6 1 5 5 7 48 1 8 */
2102&(nid_objs[373]),/* OBJ_id_pkix_OCSP_valid 1 3 6 1 5 5 7 48 1 9 */
2103&(nid_objs[374]),/* OBJ_id_pkix_OCSP_path 1 3 6 1 5 5 7 48 1 10 */
2104&(nid_objs[375]),/* OBJ_id_pkix_OCSP_trustRoot 1 3 6 1 5 5 7 48 1 11 */
2105&(nid_objs[71]),/* OBJ_netscape_cert_type 2 16 840 1 113730 1 1 */
2106&(nid_objs[72]),/* OBJ_netscape_base_url 2 16 840 1 113730 1 2 */
2107&(nid_objs[73]),/* OBJ_netscape_revocation_url 2 16 840 1 113730 1 3 */
2108&(nid_objs[74]),/* OBJ_netscape_ca_revocation_url 2 16 840 1 113730 1 4 */
2109&(nid_objs[75]),/* OBJ_netscape_renewal_url 2 16 840 1 113730 1 7 */
2110&(nid_objs[76]),/* OBJ_netscape_ca_policy_url 2 16 840 1 113730 1 8 */
2111&(nid_objs[77]),/* OBJ_netscape_ssl_server_name 2 16 840 1 113730 1 12 */
2112&(nid_objs[78]),/* OBJ_netscape_comment 2 16 840 1 113730 1 13 */
2113&(nid_objs[79]),/* OBJ_netscape_cert_sequence 2 16 840 1 113730 2 5 */
2114&(nid_objs[139]),/* OBJ_ns_sgc 2 16 840 1 113730 4 1 */
2115&(nid_objs[391]),/* OBJ_domainComponent 0 9 2342 19200300 100 1 25 */
2116&(nid_objs[392]),/* OBJ_Domain 0 9 2342 19200300 100 4 13 */
2117&(nid_objs[189]),/* OBJ_id_smime_mod 1 2 840 113549 1 9 16 0 */
2118&(nid_objs[190]),/* OBJ_id_smime_ct 1 2 840 113549 1 9 16 1 */
2119&(nid_objs[191]),/* OBJ_id_smime_aa 1 2 840 113549 1 9 16 2 */
2120&(nid_objs[192]),/* OBJ_id_smime_alg 1 2 840 113549 1 9 16 3 */
2121&(nid_objs[193]),/* OBJ_id_smime_cd 1 2 840 113549 1 9 16 4 */
2122&(nid_objs[194]),/* OBJ_id_smime_spq 1 2 840 113549 1 9 16 5 */
2123&(nid_objs[195]),/* OBJ_id_smime_cti 1 2 840 113549 1 9 16 6 */
2124&(nid_objs[158]),/* OBJ_x509Certificate 1 2 840 113549 1 9 22 1 */
2125&(nid_objs[159]),/* OBJ_sdsiCertificate 1 2 840 113549 1 9 22 2 */
2126&(nid_objs[160]),/* OBJ_x509Crl 1 2 840 113549 1 9 23 1 */
2127&(nid_objs[144]),/* OBJ_pbe_WithSHA1And128BitRC4 1 2 840 113549 1 12 1 1 */
2128&(nid_objs[145]),/* OBJ_pbe_WithSHA1And40BitRC4 1 2 840 113549 1 12 1 2 */
2129&(nid_objs[146]),/* OBJ_pbe_WithSHA1And3_Key_TripleDES_CBC 1 2 840 113549 1 12 1 3 */
2130&(nid_objs[147]),/* OBJ_pbe_WithSHA1And2_Key_TripleDES_CBC 1 2 840 113549 1 12 1 4 */
2131&(nid_objs[148]),/* OBJ_pbe_WithSHA1And128BitRC2_CBC 1 2 840 113549 1 12 1 5 */
2132&(nid_objs[149]),/* OBJ_pbe_WithSHA1And40BitRC2_CBC 1 2 840 113549 1 12 1 6 */
2133&(nid_objs[171]),/* OBJ_ms_ext_req 1 3 6 1 4 1 311 2 1 14 */
2134&(nid_objs[134]),/* OBJ_ms_code_ind 1 3 6 1 4 1 311 2 1 21 */
2135&(nid_objs[135]),/* OBJ_ms_code_com 1 3 6 1 4 1 311 2 1 22 */
2136&(nid_objs[136]),/* OBJ_ms_ctl_sign 1 3 6 1 4 1 311 10 3 1 */
2137&(nid_objs[137]),/* OBJ_ms_sgc 1 3 6 1 4 1 311 10 3 3 */
2138&(nid_objs[138]),/* OBJ_ms_efs 1 3 6 1 4 1 311 10 3 4 */
2139&(nid_objs[196]),/* OBJ_id_smime_mod_cms 1 2 840 113549 1 9 16 0 1 */
2140&(nid_objs[197]),/* OBJ_id_smime_mod_ess 1 2 840 113549 1 9 16 0 2 */
2141&(nid_objs[198]),/* OBJ_id_smime_mod_oid 1 2 840 113549 1 9 16 0 3 */
2142&(nid_objs[199]),/* OBJ_id_smime_mod_msg_v3 1 2 840 113549 1 9 16 0 4 */
2143&(nid_objs[200]),/* OBJ_id_smime_mod_ets_eSignature_88 1 2 840 113549 1 9 16 0 5 */
2144&(nid_objs[201]),/* OBJ_id_smime_mod_ets_eSignature_97 1 2 840 113549 1 9 16 0 6 */
2145&(nid_objs[202]),/* OBJ_id_smime_mod_ets_eSigPolicy_88 1 2 840 113549 1 9 16 0 7 */
2146&(nid_objs[203]),/* OBJ_id_smime_mod_ets_eSigPolicy_97 1 2 840 113549 1 9 16 0 8 */
2147&(nid_objs[204]),/* OBJ_id_smime_ct_receipt 1 2 840 113549 1 9 16 1 1 */
2148&(nid_objs[205]),/* OBJ_id_smime_ct_authData 1 2 840 113549 1 9 16 1 2 */
2149&(nid_objs[206]),/* OBJ_id_smime_ct_publishCert 1 2 840 113549 1 9 16 1 3 */
2150&(nid_objs[207]),/* OBJ_id_smime_ct_TSTInfo 1 2 840 113549 1 9 16 1 4 */
2151&(nid_objs[208]),/* OBJ_id_smime_ct_TDTInfo 1 2 840 113549 1 9 16 1 5 */
2152&(nid_objs[209]),/* OBJ_id_smime_ct_contentInfo 1 2 840 113549 1 9 16 1 6 */
2153&(nid_objs[210]),/* OBJ_id_smime_ct_DVCSRequestData 1 2 840 113549 1 9 16 1 7 */
2154&(nid_objs[211]),/* OBJ_id_smime_ct_DVCSResponseData 1 2 840 113549 1 9 16 1 8 */
2155&(nid_objs[212]),/* OBJ_id_smime_aa_receiptRequest 1 2 840 113549 1 9 16 2 1 */
2156&(nid_objs[213]),/* OBJ_id_smime_aa_securityLabel 1 2 840 113549 1 9 16 2 2 */
2157&(nid_objs[214]),/* OBJ_id_smime_aa_mlExpandHistory 1 2 840 113549 1 9 16 2 3 */
2158&(nid_objs[215]),/* OBJ_id_smime_aa_contentHint 1 2 840 113549 1 9 16 2 4 */
2159&(nid_objs[216]),/* OBJ_id_smime_aa_msgSigDigest 1 2 840 113549 1 9 16 2 5 */
2160&(nid_objs[217]),/* OBJ_id_smime_aa_encapContentType 1 2 840 113549 1 9 16 2 6 */
2161&(nid_objs[218]),/* OBJ_id_smime_aa_contentIdentifier 1 2 840 113549 1 9 16 2 7 */
2162&(nid_objs[219]),/* OBJ_id_smime_aa_macValue 1 2 840 113549 1 9 16 2 8 */
2163&(nid_objs[220]),/* OBJ_id_smime_aa_equivalentLabels 1 2 840 113549 1 9 16 2 9 */
2164&(nid_objs[221]),/* OBJ_id_smime_aa_contentReference 1 2 840 113549 1 9 16 2 10 */
2165&(nid_objs[222]),/* OBJ_id_smime_aa_encrypKeyPref 1 2 840 113549 1 9 16 2 11 */
2166&(nid_objs[223]),/* OBJ_id_smime_aa_signingCertificate 1 2 840 113549 1 9 16 2 12 */
2167&(nid_objs[224]),/* OBJ_id_smime_aa_smimeEncryptCerts 1 2 840 113549 1 9 16 2 13 */
2168&(nid_objs[225]),/* OBJ_id_smime_aa_timeStampToken 1 2 840 113549 1 9 16 2 14 */
2169&(nid_objs[226]),/* OBJ_id_smime_aa_ets_sigPolicyId 1 2 840 113549 1 9 16 2 15 */
2170&(nid_objs[227]),/* OBJ_id_smime_aa_ets_commitmentType 1 2 840 113549 1 9 16 2 16 */
2171&(nid_objs[228]),/* OBJ_id_smime_aa_ets_signerLocation 1 2 840 113549 1 9 16 2 17 */
2172&(nid_objs[229]),/* OBJ_id_smime_aa_ets_signerAttr 1 2 840 113549 1 9 16 2 18 */
2173&(nid_objs[230]),/* OBJ_id_smime_aa_ets_otherSigCert 1 2 840 113549 1 9 16 2 19 */
2174&(nid_objs[231]),/* OBJ_id_smime_aa_ets_contentTimestamp 1 2 840 113549 1 9 16 2 20 */
2175&(nid_objs[232]),/* OBJ_id_smime_aa_ets_CertificateRefs 1 2 840 113549 1 9 16 2 21 */
2176&(nid_objs[233]),/* OBJ_id_smime_aa_ets_RevocationRefs 1 2 840 113549 1 9 16 2 22 */
2177&(nid_objs[234]),/* OBJ_id_smime_aa_ets_certValues 1 2 840 113549 1 9 16 2 23 */
2178&(nid_objs[235]),/* OBJ_id_smime_aa_ets_revocationValues 1 2 840 113549 1 9 16 2 24 */
2179&(nid_objs[236]),/* OBJ_id_smime_aa_ets_escTimeStamp 1 2 840 113549 1 9 16 2 25 */
2180&(nid_objs[237]),/* OBJ_id_smime_aa_ets_certCRLTimestamp 1 2 840 113549 1 9 16 2 26 */
2181&(nid_objs[238]),/* OBJ_id_smime_aa_ets_archiveTimeStamp 1 2 840 113549 1 9 16 2 27 */
2182&(nid_objs[239]),/* OBJ_id_smime_aa_signatureType 1 2 840 113549 1 9 16 2 28 */
2183&(nid_objs[240]),/* OBJ_id_smime_aa_dvcs_dvc 1 2 840 113549 1 9 16 2 29 */
2184&(nid_objs[241]),/* OBJ_id_smime_alg_ESDHwith3DES 1 2 840 113549 1 9 16 3 1 */
2185&(nid_objs[242]),/* OBJ_id_smime_alg_ESDHwithRC2 1 2 840 113549 1 9 16 3 2 */
2186&(nid_objs[243]),/* OBJ_id_smime_alg_3DESwrap 1 2 840 113549 1 9 16 3 3 */
2187&(nid_objs[244]),/* OBJ_id_smime_alg_RC2wrap 1 2 840 113549 1 9 16 3 4 */
2188&(nid_objs[245]),/* OBJ_id_smime_alg_ESDH 1 2 840 113549 1 9 16 3 5 */
2189&(nid_objs[246]),/* OBJ_id_smime_alg_CMS3DESwrap 1 2 840 113549 1 9 16 3 6 */
2190&(nid_objs[247]),/* OBJ_id_smime_alg_CMSRC2wrap 1 2 840 113549 1 9 16 3 7 */
2191&(nid_objs[248]),/* OBJ_id_smime_cd_ldap 1 2 840 113549 1 9 16 4 1 */
2192&(nid_objs[249]),/* OBJ_id_smime_spq_ets_sqt_uri 1 2 840 113549 1 9 16 5 1 */
2193&(nid_objs[250]),/* OBJ_id_smime_spq_ets_sqt_unotice 1 2 840 113549 1 9 16 5 2 */
2194&(nid_objs[251]),/* OBJ_id_smime_cti_ets_proofOfOrigin 1 2 840 113549 1 9 16 6 1 */
2195&(nid_objs[252]),/* OBJ_id_smime_cti_ets_proofOfReceipt 1 2 840 113549 1 9 16 6 2 */
2196&(nid_objs[253]),/* OBJ_id_smime_cti_ets_proofOfDelivery 1 2 840 113549 1 9 16 6 3 */
2197&(nid_objs[254]),/* OBJ_id_smime_cti_ets_proofOfSender 1 2 840 113549 1 9 16 6 4 */
2198&(nid_objs[255]),/* OBJ_id_smime_cti_ets_proofOfApproval 1 2 840 113549 1 9 16 6 5 */
2199&(nid_objs[256]),/* OBJ_id_smime_cti_ets_proofOfCreation 1 2 840 113549 1 9 16 6 6 */
2200&(nid_objs[150]),/* OBJ_keyBag 1 2 840 113549 1 12 10 1 1 */
2201&(nid_objs[151]),/* OBJ_pkcs8ShroudedKeyBag 1 2 840 113549 1 12 10 1 2 */
2202&(nid_objs[152]),/* OBJ_certBag 1 2 840 113549 1 12 10 1 3 */
2203&(nid_objs[153]),/* OBJ_crlBag 1 2 840 113549 1 12 10 1 4 */
2204&(nid_objs[154]),/* OBJ_secretBag 1 2 840 113549 1 12 10 1 5 */
2205&(nid_objs[155]),/* OBJ_safeContentsBag 1 2 840 113549 1 12 10 1 6 */
2206&(nid_objs[34]),/* OBJ_idea_cbc 1 3 6 1 4 1 188 7 1 1 2 */
2207};
2208
diff --git a/src/lib/libcrypto/objects/obj_dat.pl b/src/lib/libcrypto/objects/obj_dat.pl
index e6e3c3b9c0..11066df680 100644
--- a/src/lib/libcrypto/objects/obj_dat.pl
+++ b/src/lib/libcrypto/objects/obj_dat.pl
@@ -46,10 +46,28 @@ while (<IN>)
46 next unless /^\#define\s+(\S+)\s+(.*)$/; 46 next unless /^\#define\s+(\S+)\s+(.*)$/;
47 $v=$1; 47 $v=$1;
48 $d=$2; 48 $d=$2;
49 $d =~ s/^\"//;
50 $d =~ s/\"$//;
49 if ($v =~ /^SN_(.*)$/) 51 if ($v =~ /^SN_(.*)$/)
50 { $sn{$1}=$d; } 52 {
53 if(defined $snames{$d})
54 {
55 print "WARNING: Duplicate short name \"$d\"\n";
56 }
57 else
58 { $snames{$d} = "X"; }
59 $sn{$1}=$d;
60 }
51 elsif ($v =~ /^LN_(.*)$/) 61 elsif ($v =~ /^LN_(.*)$/)
52 { $ln{$1}=$d; } 62 {
63 if(defined $lnames{$d})
64 {
65 print "WARNING: Duplicate long name \"$d\"\n";
66 }
67 else
68 { $lnames{$d} = "X"; }
69 $ln{$1}=$d;
70 }
53 elsif ($v =~ /^NID_(.*)$/) 71 elsif ($v =~ /^NID_(.*)$/)
54 { $nid{$d}=$1; } 72 { $nid{$d}=$1; }
55 elsif ($v =~ /^OBJ_(.*)$/) 73 elsif ($v =~ /^OBJ_(.*)$/)
@@ -78,11 +96,20 @@ for ($i=0; $i<$n; $i++)
78 { 96 {
79 $sn=defined($sn{$nid{$i}})?"$sn{$nid{$i}}":"NULL"; 97 $sn=defined($sn{$nid{$i}})?"$sn{$nid{$i}}":"NULL";
80 $ln=defined($ln{$nid{$i}})?"$ln{$nid{$i}}":"NULL"; 98 $ln=defined($ln{$nid{$i}})?"$ln{$nid{$i}}":"NULL";
81 $sn=$ln if ($sn eq "NULL"); 99
82 $ln=$sn if ($ln eq "NULL"); 100 if ($sn eq "NULL") {
101 $sn=$ln;
102 $sn{$nid{$i}} = $ln;
103 }
104
105 if ($ln eq "NULL") {
106 $ln=$sn;
107 $ln{$nid{$i}} = $sn;
108 }
109
83 $out ="{"; 110 $out ="{";
84 $out.=$sn; 111 $out.="\"$sn\"";
85 $out.=",".$ln; 112 $out.=","."\"$ln\"";
86 $out.=",NID_$nid{$i},"; 113 $out.=",NID_$nid{$i},";
87 if (defined($obj{$nid{$i}})) 114 if (defined($obj{$nid{$i}}))
88 { 115 {
@@ -117,13 +144,13 @@ for ($i=0; $i<$n; $i++)
117@a=grep(defined($sn{$nid{$_}}),0 .. $n); 144@a=grep(defined($sn{$nid{$_}}),0 .. $n);
118foreach (sort { $sn{$nid{$a}} cmp $sn{$nid{$b}} } @a) 145foreach (sort { $sn{$nid{$a}} cmp $sn{$nid{$b}} } @a)
119 { 146 {
120 push(@sn,sprintf("&(nid_objs[%2d]),/* $sn{$nid{$_}} */\n",$_)); 147 push(@sn,sprintf("&(nid_objs[%2d]),/* \"$sn{$nid{$_}}\" */\n",$_));
121 } 148 }
122 149
123@a=grep(defined($ln{$nid{$_}}),0 .. $n); 150@a=grep(defined($ln{$nid{$_}}),0 .. $n);
124foreach (sort { $ln{$nid{$a}} cmp $ln{$nid{$b}} } @a) 151foreach (sort { $ln{$nid{$a}} cmp $ln{$nid{$b}} } @a)
125 { 152 {
126 push(@ln,sprintf("&(nid_objs[%2d]),/* $ln{$nid{$_}} */\n",$_)); 153 push(@ln,sprintf("&(nid_objs[%2d]),/* \"$ln{$nid{$_}}\" */\n",$_));
127 } 154 }
128 155
129@a=grep(defined($obj{$nid{$_}}),0 .. $n); 156@a=grep(defined($obj{$nid{$_}}),0 .. $n);
diff --git a/src/lib/libcrypto/objects/obj_lib.c b/src/lib/libcrypto/objects/obj_lib.c
index 1a1ba0fc06..0c71639eba 100644
--- a/src/lib/libcrypto/objects/obj_lib.c
+++ b/src/lib/libcrypto/objects/obj_lib.c
@@ -78,7 +78,7 @@ ASN1_OBJECT *OBJ_dup(ASN1_OBJECT *o)
78 OBJerr(OBJ_F_OBJ_DUP,ERR_R_ASN1_LIB); 78 OBJerr(OBJ_F_OBJ_DUP,ERR_R_ASN1_LIB);
79 return(NULL); 79 return(NULL);
80 } 80 }
81 r->data=Malloc(o->length); 81 r->data=OPENSSL_malloc(o->length);
82 if (r->data == NULL) 82 if (r->data == NULL)
83 goto err; 83 goto err;
84 memcpy(r->data,o->data,o->length); 84 memcpy(r->data,o->data,o->length);
@@ -88,7 +88,7 @@ ASN1_OBJECT *OBJ_dup(ASN1_OBJECT *o)
88 if (o->ln != NULL) 88 if (o->ln != NULL)
89 { 89 {
90 i=strlen(o->ln)+1; 90 i=strlen(o->ln)+1;
91 r->ln=ln=Malloc(i); 91 r->ln=ln=OPENSSL_malloc(i);
92 if (r->ln == NULL) goto err; 92 if (r->ln == NULL) goto err;
93 memcpy(ln,o->ln,i); 93 memcpy(ln,o->ln,i);
94 } 94 }
@@ -98,7 +98,7 @@ ASN1_OBJECT *OBJ_dup(ASN1_OBJECT *o)
98 char *s; 98 char *s;
99 99
100 i=strlen(o->sn)+1; 100 i=strlen(o->sn)+1;
101 r->sn=s=Malloc(i); 101 r->sn=s=OPENSSL_malloc(i);
102 if (r->sn == NULL) goto err; 102 if (r->sn == NULL) goto err;
103 memcpy(s,o->sn,i); 103 memcpy(s,o->sn,i);
104 } 104 }
@@ -109,9 +109,9 @@ err:
109 OBJerr(OBJ_F_OBJ_DUP,ERR_R_MALLOC_FAILURE); 109 OBJerr(OBJ_F_OBJ_DUP,ERR_R_MALLOC_FAILURE);
110 if (r != NULL) 110 if (r != NULL)
111 { 111 {
112 if (ln != NULL) Free(ln); 112 if (ln != NULL) OPENSSL_free(ln);
113 if (r->data != NULL) Free(r->data); 113 if (r->data != NULL) OPENSSL_free(r->data);
114 Free(r); 114 OPENSSL_free(r);
115 } 115 }
116 return(NULL); 116 return(NULL);
117 } 117 }
diff --git a/src/lib/libcrypto/objects/obj_mac.h b/src/lib/libcrypto/objects/obj_mac.h
new file mode 100644
index 0000000000..401b1e5a1b
--- /dev/null
+++ b/src/lib/libcrypto/objects/obj_mac.h
@@ -0,0 +1,1798 @@
1/* lib/obj/obj_mac.h */
2/* Copyright (C) 1995-1997 Eric Young (eay@cryptsoft.com)
3 * All rights reserved.
4 *
5 * This package is an SSL implementation written
6 * by Eric Young (eay@cryptsoft.com).
7 * The implementation was written so as to conform with Netscapes SSL.
8 *
9 * This library is free for commercial and non-commercial use as long as
10 * the following conditions are aheared to. The following conditions
11 * apply to all code found in this distribution, be it the RC4, RSA,
12 * lhash, DES, etc., code; not just the SSL code. The SSL documentation
13 * included with this distribution is covered by the same copyright terms
14 * except that the holder is Tim Hudson (tjh@cryptsoft.com).
15 *
16 * Copyright remains Eric Young's, and as such any Copyright notices in
17 * the code are not to be removed.
18 * If this package is used in a product, Eric Young should be given attribution
19 * as the author of the parts of the library used.
20 * This can be in the form of a textual message at program startup or
21 * in documentation (online or textual) provided with the package.
22 *
23 * Redistribution and use in source and binary forms, with or without
24 * modification, are permitted provided that the following conditions
25 * are met:
26 * 1. Redistributions of source code must retain the copyright
27 * notice, this list of conditions and the following disclaimer.
28 * 2. Redistributions in binary form must reproduce the above copyright
29 * notice, this list of conditions and the following disclaimer in the
30 * documentation and/or other materials provided with the distribution.
31 * 3. All advertising materials mentioning features or use of this software
32 * must display the following acknowledgement:
33 * "This product includes cryptographic software written by
34 * Eric Young (eay@cryptsoft.com)"
35 * The word 'cryptographic' can be left out if the rouines from the library
36 * being used are not cryptographic related :-).
37 * 4. If you include any Windows specific code (or a derivative thereof) from
38 * the apps directory (application code) you must include an acknowledgement:
39 * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
40 *
41 * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
42 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
43 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
44 * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
45 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
46 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
47 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
48 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
49 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
50 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
51 * SUCH DAMAGE.
52 *
53 * The licence and distribution terms for any publically available version or
54 * derivative of this code cannot be changed. i.e. this code cannot simply be
55 * copied and put under another distribution licence
56 * [including the GNU Public Licence.]
57 */
58
59/* THIS FILE IS GENERATED FROM objects.txt by objects.pl via the
60 * following command:
61 * perl objects.pl objects.txt obj_mac.num obj_mac.h
62 */
63
64#define SN_undef "UNDEF"
65#define LN_undef "undefined"
66#define NID_undef 0
67#define OBJ_undef 0L
68
69#define SN_iso "ISO"
70#define LN_iso "iso"
71#define NID_iso 181
72#define OBJ_iso 1L
73
74#define SN_member_body "member-body"
75#define LN_member_body "ISO Member Body"
76#define NID_member_body 182
77#define OBJ_member_body OBJ_iso,2L
78
79#define SN_ISO_US "ISO-US"
80#define LN_ISO_US "ISO US Member Body"
81#define NID_ISO_US 183
82#define OBJ_ISO_US OBJ_member_body,840L
83
84#define SN_X9_57 "X9-57"
85#define LN_X9_57 "X9.57"
86#define NID_X9_57 184
87#define OBJ_X9_57 OBJ_ISO_US,10040L
88
89#define SN_X9cm "X9cm"
90#define LN_X9cm "X9.57 CM ?"
91#define NID_X9cm 185
92#define OBJ_X9cm OBJ_X9_57,4L
93
94#define SN_dsa "DSA"
95#define LN_dsa "dsaEncryption"
96#define NID_dsa 116
97#define OBJ_dsa OBJ_X9cm,1L
98
99#define SN_dsaWithSHA1 "DSA-SHA1"
100#define LN_dsaWithSHA1 "dsaWithSHA1"
101#define NID_dsaWithSHA1 113
102#define OBJ_dsaWithSHA1 OBJ_X9cm,3L
103
104#define SN_cast5_cbc "CAST5-CBC"
105#define LN_cast5_cbc "cast5-cbc"
106#define NID_cast5_cbc 108
107#define OBJ_cast5_cbc OBJ_ISO_US,113533L,7L,66L,10L
108
109#define SN_cast5_ecb "CAST5-ECB"
110#define LN_cast5_ecb "cast5-ecb"
111#define NID_cast5_ecb 109
112
113#define SN_cast5_cfb64 "CAST5-CFB"
114#define LN_cast5_cfb64 "cast5-cfb"
115#define NID_cast5_cfb64 110
116
117#define SN_cast5_ofb64 "CAST5-OFB"
118#define LN_cast5_ofb64 "cast5-ofb"
119#define NID_cast5_ofb64 111
120
121#define LN_pbeWithMD5AndCast5_CBC "pbeWithMD5AndCast5CBC"
122#define NID_pbeWithMD5AndCast5_CBC 112
123#define OBJ_pbeWithMD5AndCast5_CBC OBJ_ISO_US,113533L,7L,66L,12L
124
125#define SN_rsadsi "rsadsi"
126#define LN_rsadsi "RSA Data Security, Inc."
127#define NID_rsadsi 1
128#define OBJ_rsadsi OBJ_ISO_US,113549L
129
130#define SN_pkcs "pkcs"
131#define LN_pkcs "RSA Data Security, Inc. PKCS"
132#define NID_pkcs 2
133#define OBJ_pkcs OBJ_rsadsi,1L
134
135#define SN_pkcs1 "pkcs1"
136#define NID_pkcs1 186
137#define OBJ_pkcs1 OBJ_pkcs,1L
138
139#define LN_rsaEncryption "rsaEncryption"
140#define NID_rsaEncryption 6
141#define OBJ_rsaEncryption OBJ_pkcs1,1L
142
143#define SN_md2WithRSAEncryption "RSA-MD2"
144#define LN_md2WithRSAEncryption "md2WithRSAEncryption"
145#define NID_md2WithRSAEncryption 7
146#define OBJ_md2WithRSAEncryption OBJ_pkcs1,2L
147
148#define SN_md5WithRSAEncryption "RSA-MD5"
149#define LN_md5WithRSAEncryption "md5WithRSAEncryption"
150#define NID_md5WithRSAEncryption 8
151#define OBJ_md5WithRSAEncryption OBJ_pkcs1,4L
152
153#define SN_sha1WithRSAEncryption "RSA-SHA1"
154#define LN_sha1WithRSAEncryption "sha1WithRSAEncryption"
155#define NID_sha1WithRSAEncryption 65
156#define OBJ_sha1WithRSAEncryption OBJ_pkcs1,5L
157
158#define SN_pkcs3 "pkcs3"
159#define NID_pkcs3 27
160#define OBJ_pkcs3 OBJ_pkcs,3L
161
162#define LN_dhKeyAgreement "dhKeyAgreement"
163#define NID_dhKeyAgreement 28
164#define OBJ_dhKeyAgreement OBJ_pkcs3,1L
165
166#define SN_pkcs5 "pkcs5"
167#define NID_pkcs5 187
168#define OBJ_pkcs5 OBJ_pkcs,5L
169
170#define SN_pbeWithMD2AndDES_CBC "PBE-MD2-DES"
171#define LN_pbeWithMD2AndDES_CBC "pbeWithMD2AndDES-CBC"
172#define NID_pbeWithMD2AndDES_CBC 9
173#define OBJ_pbeWithMD2AndDES_CBC OBJ_pkcs5,1L
174
175#define SN_pbeWithMD5AndDES_CBC "PBE-MD5-DES"
176#define LN_pbeWithMD5AndDES_CBC "pbeWithMD5AndDES-CBC"
177#define NID_pbeWithMD5AndDES_CBC 10
178#define OBJ_pbeWithMD5AndDES_CBC OBJ_pkcs5,3L
179
180#define SN_pbeWithMD2AndRC2_CBC "PBE-MD2-RC2-64"
181#define LN_pbeWithMD2AndRC2_CBC "pbeWithMD2AndRC2-CBC"
182#define NID_pbeWithMD2AndRC2_CBC 168
183#define OBJ_pbeWithMD2AndRC2_CBC OBJ_pkcs5,4L
184
185#define SN_pbeWithMD5AndRC2_CBC "PBE-MD5-RC2-64"
186#define LN_pbeWithMD5AndRC2_CBC "pbeWithMD5AndRC2-CBC"
187#define NID_pbeWithMD5AndRC2_CBC 169
188#define OBJ_pbeWithMD5AndRC2_CBC OBJ_pkcs5,6L
189
190#define SN_pbeWithSHA1AndDES_CBC "PBE-SHA1-DES"
191#define LN_pbeWithSHA1AndDES_CBC "pbeWithSHA1AndDES-CBC"
192#define NID_pbeWithSHA1AndDES_CBC 170
193#define OBJ_pbeWithSHA1AndDES_CBC OBJ_pkcs5,10L
194
195#define SN_pbeWithSHA1AndRC2_CBC "PBE-SHA1-RC2-64"
196#define LN_pbeWithSHA1AndRC2_CBC "pbeWithSHA1AndRC2-CBC"
197#define NID_pbeWithSHA1AndRC2_CBC 68
198#define OBJ_pbeWithSHA1AndRC2_CBC OBJ_pkcs5,11L
199
200#define LN_id_pbkdf2 "PBKDF2"
201#define NID_id_pbkdf2 69
202#define OBJ_id_pbkdf2 OBJ_pkcs5,12L
203
204#define LN_pbes2 "PBES2"
205#define NID_pbes2 161
206#define OBJ_pbes2 OBJ_pkcs5,13L
207
208#define LN_pbmac1 "PBMAC1"
209#define NID_pbmac1 162
210#define OBJ_pbmac1 OBJ_pkcs5,14L
211
212#define SN_pkcs7 "pkcs7"
213#define NID_pkcs7 20
214#define OBJ_pkcs7 OBJ_pkcs,7L
215
216#define LN_pkcs7_data "pkcs7-data"
217#define NID_pkcs7_data 21
218#define OBJ_pkcs7_data OBJ_pkcs7,1L
219
220#define LN_pkcs7_signed "pkcs7-signedData"
221#define NID_pkcs7_signed 22
222#define OBJ_pkcs7_signed OBJ_pkcs7,2L
223
224#define LN_pkcs7_enveloped "pkcs7-envelopedData"
225#define NID_pkcs7_enveloped 23
226#define OBJ_pkcs7_enveloped OBJ_pkcs7,3L
227
228#define LN_pkcs7_signedAndEnveloped "pkcs7-signedAndEnvelopedData"
229#define NID_pkcs7_signedAndEnveloped 24
230#define OBJ_pkcs7_signedAndEnveloped OBJ_pkcs7,4L
231
232#define LN_pkcs7_digest "pkcs7-digestData"
233#define NID_pkcs7_digest 25
234#define OBJ_pkcs7_digest OBJ_pkcs7,5L
235
236#define LN_pkcs7_encrypted "pkcs7-encryptedData"
237#define NID_pkcs7_encrypted 26
238#define OBJ_pkcs7_encrypted OBJ_pkcs7,6L
239
240#define SN_pkcs9 "pkcs9"
241#define NID_pkcs9 47
242#define OBJ_pkcs9 OBJ_pkcs,9L
243
244#define SN_pkcs9_emailAddress "Email"
245#define LN_pkcs9_emailAddress "emailAddress"
246#define NID_pkcs9_emailAddress 48
247#define OBJ_pkcs9_emailAddress OBJ_pkcs9,1L
248
249#define LN_pkcs9_unstructuredName "unstructuredName"
250#define NID_pkcs9_unstructuredName 49
251#define OBJ_pkcs9_unstructuredName OBJ_pkcs9,2L
252
253#define LN_pkcs9_contentType "contentType"
254#define NID_pkcs9_contentType 50
255#define OBJ_pkcs9_contentType OBJ_pkcs9,3L
256
257#define LN_pkcs9_messageDigest "messageDigest"
258#define NID_pkcs9_messageDigest 51
259#define OBJ_pkcs9_messageDigest OBJ_pkcs9,4L
260
261#define LN_pkcs9_signingTime "signingTime"
262#define NID_pkcs9_signingTime 52
263#define OBJ_pkcs9_signingTime OBJ_pkcs9,5L
264
265#define LN_pkcs9_countersignature "countersignature"
266#define NID_pkcs9_countersignature 53
267#define OBJ_pkcs9_countersignature OBJ_pkcs9,6L
268
269#define LN_pkcs9_challengePassword "challengePassword"
270#define NID_pkcs9_challengePassword 54
271#define OBJ_pkcs9_challengePassword OBJ_pkcs9,7L
272
273#define LN_pkcs9_unstructuredAddress "unstructuredAddress"
274#define NID_pkcs9_unstructuredAddress 55
275#define OBJ_pkcs9_unstructuredAddress OBJ_pkcs9,8L
276
277#define LN_pkcs9_extCertAttributes "extendedCertificateAttributes"
278#define NID_pkcs9_extCertAttributes 56
279#define OBJ_pkcs9_extCertAttributes OBJ_pkcs9,9L
280
281#define SN_ext_req "extReq"
282#define LN_ext_req "Extension Request"
283#define NID_ext_req 172
284#define OBJ_ext_req OBJ_pkcs9,14L
285
286#define SN_SMIMECapabilities "SMIME-CAPS"
287#define LN_SMIMECapabilities "S/MIME Capabilities"
288#define NID_SMIMECapabilities 167
289#define OBJ_SMIMECapabilities OBJ_pkcs9,15L
290
291#define SN_SMIME "SMIME"
292#define LN_SMIME "S/MIME"
293#define NID_SMIME 188
294#define OBJ_SMIME OBJ_pkcs9,16L
295
296#define SN_id_smime_mod "id-smime-mod"
297#define NID_id_smime_mod 189
298#define OBJ_id_smime_mod OBJ_SMIME,0L
299
300#define SN_id_smime_ct "id-smime-ct"
301#define NID_id_smime_ct 190
302#define OBJ_id_smime_ct OBJ_SMIME,1L
303
304#define SN_id_smime_aa "id-smime-aa"
305#define NID_id_smime_aa 191
306#define OBJ_id_smime_aa OBJ_SMIME,2L
307
308#define SN_id_smime_alg "id-smime-alg"
309#define NID_id_smime_alg 192
310#define OBJ_id_smime_alg OBJ_SMIME,3L
311
312#define SN_id_smime_cd "id-smime-cd"
313#define NID_id_smime_cd 193
314#define OBJ_id_smime_cd OBJ_SMIME,4L
315
316#define SN_id_smime_spq "id-smime-spq"
317#define NID_id_smime_spq 194
318#define OBJ_id_smime_spq OBJ_SMIME,5L
319
320#define SN_id_smime_cti "id-smime-cti"
321#define NID_id_smime_cti 195
322#define OBJ_id_smime_cti OBJ_SMIME,6L
323
324#define SN_id_smime_mod_cms "id-smime-mod-cms"
325#define NID_id_smime_mod_cms 196
326#define OBJ_id_smime_mod_cms OBJ_id_smime_mod,1L
327
328#define SN_id_smime_mod_ess "id-smime-mod-ess"
329#define NID_id_smime_mod_ess 197
330#define OBJ_id_smime_mod_ess OBJ_id_smime_mod,2L
331
332#define SN_id_smime_mod_oid "id-smime-mod-oid"
333#define NID_id_smime_mod_oid 198
334#define OBJ_id_smime_mod_oid OBJ_id_smime_mod,3L
335
336#define SN_id_smime_mod_msg_v3 "id-smime-mod-msg-v3"
337#define NID_id_smime_mod_msg_v3 199
338#define OBJ_id_smime_mod_msg_v3 OBJ_id_smime_mod,4L
339
340#define SN_id_smime_mod_ets_eSignature_88 "id-smime-mod-ets-eSignature-88"
341#define NID_id_smime_mod_ets_eSignature_88 200
342#define OBJ_id_smime_mod_ets_eSignature_88 OBJ_id_smime_mod,5L
343
344#define SN_id_smime_mod_ets_eSignature_97 "id-smime-mod-ets-eSignature-97"
345#define NID_id_smime_mod_ets_eSignature_97 201
346#define OBJ_id_smime_mod_ets_eSignature_97 OBJ_id_smime_mod,6L
347
348#define SN_id_smime_mod_ets_eSigPolicy_88 "id-smime-mod-ets-eSigPolicy-88"
349#define NID_id_smime_mod_ets_eSigPolicy_88 202
350#define OBJ_id_smime_mod_ets_eSigPolicy_88 OBJ_id_smime_mod,7L
351
352#define SN_id_smime_mod_ets_eSigPolicy_97 "id-smime-mod-ets-eSigPolicy-97"
353#define NID_id_smime_mod_ets_eSigPolicy_97 203
354#define OBJ_id_smime_mod_ets_eSigPolicy_97 OBJ_id_smime_mod,8L
355
356#define SN_id_smime_ct_receipt "id-smime-ct-receipt"
357#define NID_id_smime_ct_receipt 204
358#define OBJ_id_smime_ct_receipt OBJ_id_smime_ct,1L
359
360#define SN_id_smime_ct_authData "id-smime-ct-authData"
361#define NID_id_smime_ct_authData 205
362#define OBJ_id_smime_ct_authData OBJ_id_smime_ct,2L
363
364#define SN_id_smime_ct_publishCert "id-smime-ct-publishCert"
365#define NID_id_smime_ct_publishCert 206
366#define OBJ_id_smime_ct_publishCert OBJ_id_smime_ct,3L
367
368#define SN_id_smime_ct_TSTInfo "id-smime-ct-TSTInfo"
369#define NID_id_smime_ct_TSTInfo 207
370#define OBJ_id_smime_ct_TSTInfo OBJ_id_smime_ct,4L
371
372#define SN_id_smime_ct_TDTInfo "id-smime-ct-TDTInfo"
373#define NID_id_smime_ct_TDTInfo 208
374#define OBJ_id_smime_ct_TDTInfo OBJ_id_smime_ct,5L
375
376#define SN_id_smime_ct_contentInfo "id-smime-ct-contentInfo"
377#define NID_id_smime_ct_contentInfo 209
378#define OBJ_id_smime_ct_contentInfo OBJ_id_smime_ct,6L
379
380#define SN_id_smime_ct_DVCSRequestData "id-smime-ct-DVCSRequestData"
381#define NID_id_smime_ct_DVCSRequestData 210
382#define OBJ_id_smime_ct_DVCSRequestData OBJ_id_smime_ct,7L
383
384#define SN_id_smime_ct_DVCSResponseData "id-smime-ct-DVCSResponseData"
385#define NID_id_smime_ct_DVCSResponseData 211
386#define OBJ_id_smime_ct_DVCSResponseData OBJ_id_smime_ct,8L
387
388#define SN_id_smime_aa_receiptRequest "id-smime-aa-receiptRequest"
389#define NID_id_smime_aa_receiptRequest 212
390#define OBJ_id_smime_aa_receiptRequest OBJ_id_smime_aa,1L
391
392#define SN_id_smime_aa_securityLabel "id-smime-aa-securityLabel"
393#define NID_id_smime_aa_securityLabel 213
394#define OBJ_id_smime_aa_securityLabel OBJ_id_smime_aa,2L
395
396#define SN_id_smime_aa_mlExpandHistory "id-smime-aa-mlExpandHistory"
397#define NID_id_smime_aa_mlExpandHistory 214
398#define OBJ_id_smime_aa_mlExpandHistory OBJ_id_smime_aa,3L
399
400#define SN_id_smime_aa_contentHint "id-smime-aa-contentHint"
401#define NID_id_smime_aa_contentHint 215
402#define OBJ_id_smime_aa_contentHint OBJ_id_smime_aa,4L
403
404#define SN_id_smime_aa_msgSigDigest "id-smime-aa-msgSigDigest"
405#define NID_id_smime_aa_msgSigDigest 216
406#define OBJ_id_smime_aa_msgSigDigest OBJ_id_smime_aa,5L
407
408#define SN_id_smime_aa_encapContentType "id-smime-aa-encapContentType"
409#define NID_id_smime_aa_encapContentType 217
410#define OBJ_id_smime_aa_encapContentType OBJ_id_smime_aa,6L
411
412#define SN_id_smime_aa_contentIdentifier "id-smime-aa-contentIdentifier"
413#define NID_id_smime_aa_contentIdentifier 218
414#define OBJ_id_smime_aa_contentIdentifier OBJ_id_smime_aa,7L
415
416#define SN_id_smime_aa_macValue "id-smime-aa-macValue"
417#define NID_id_smime_aa_macValue 219
418#define OBJ_id_smime_aa_macValue OBJ_id_smime_aa,8L
419
420#define SN_id_smime_aa_equivalentLabels "id-smime-aa-equivalentLabels"
421#define NID_id_smime_aa_equivalentLabels 220
422#define OBJ_id_smime_aa_equivalentLabels OBJ_id_smime_aa,9L
423
424#define SN_id_smime_aa_contentReference "id-smime-aa-contentReference"
425#define NID_id_smime_aa_contentReference 221
426#define OBJ_id_smime_aa_contentReference OBJ_id_smime_aa,10L
427
428#define SN_id_smime_aa_encrypKeyPref "id-smime-aa-encrypKeyPref"
429#define NID_id_smime_aa_encrypKeyPref 222
430#define OBJ_id_smime_aa_encrypKeyPref OBJ_id_smime_aa,11L
431
432#define SN_id_smime_aa_signingCertificate "id-smime-aa-signingCertificate"
433#define NID_id_smime_aa_signingCertificate 223
434#define OBJ_id_smime_aa_signingCertificate OBJ_id_smime_aa,12L
435
436#define SN_id_smime_aa_smimeEncryptCerts "id-smime-aa-smimeEncryptCerts"
437#define NID_id_smime_aa_smimeEncryptCerts 224
438#define OBJ_id_smime_aa_smimeEncryptCerts OBJ_id_smime_aa,13L
439
440#define SN_id_smime_aa_timeStampToken "id-smime-aa-timeStampToken"
441#define NID_id_smime_aa_timeStampToken 225
442#define OBJ_id_smime_aa_timeStampToken OBJ_id_smime_aa,14L
443
444#define SN_id_smime_aa_ets_sigPolicyId "id-smime-aa-ets-sigPolicyId"
445#define NID_id_smime_aa_ets_sigPolicyId 226
446#define OBJ_id_smime_aa_ets_sigPolicyId OBJ_id_smime_aa,15L
447
448#define SN_id_smime_aa_ets_commitmentType "id-smime-aa-ets-commitmentType"
449#define NID_id_smime_aa_ets_commitmentType 227
450#define OBJ_id_smime_aa_ets_commitmentType OBJ_id_smime_aa,16L
451
452#define SN_id_smime_aa_ets_signerLocation "id-smime-aa-ets-signerLocation"
453#define NID_id_smime_aa_ets_signerLocation 228
454#define OBJ_id_smime_aa_ets_signerLocation OBJ_id_smime_aa,17L
455
456#define SN_id_smime_aa_ets_signerAttr "id-smime-aa-ets-signerAttr"
457#define NID_id_smime_aa_ets_signerAttr 229
458#define OBJ_id_smime_aa_ets_signerAttr OBJ_id_smime_aa,18L
459
460#define SN_id_smime_aa_ets_otherSigCert "id-smime-aa-ets-otherSigCert"
461#define NID_id_smime_aa_ets_otherSigCert 230
462#define OBJ_id_smime_aa_ets_otherSigCert OBJ_id_smime_aa,19L
463
464#define SN_id_smime_aa_ets_contentTimestamp "id-smime-aa-ets-contentTimestamp"
465#define NID_id_smime_aa_ets_contentTimestamp 231
466#define OBJ_id_smime_aa_ets_contentTimestamp OBJ_id_smime_aa,20L
467
468#define SN_id_smime_aa_ets_CertificateRefs "id-smime-aa-ets-CertificateRefs"
469#define NID_id_smime_aa_ets_CertificateRefs 232
470#define OBJ_id_smime_aa_ets_CertificateRefs OBJ_id_smime_aa,21L
471
472#define SN_id_smime_aa_ets_RevocationRefs "id-smime-aa-ets-RevocationRefs"
473#define NID_id_smime_aa_ets_RevocationRefs 233
474#define OBJ_id_smime_aa_ets_RevocationRefs OBJ_id_smime_aa,22L
475
476#define SN_id_smime_aa_ets_certValues "id-smime-aa-ets-certValues"
477#define NID_id_smime_aa_ets_certValues 234
478#define OBJ_id_smime_aa_ets_certValues OBJ_id_smime_aa,23L
479
480#define SN_id_smime_aa_ets_revocationValues "id-smime-aa-ets-revocationValues"
481#define NID_id_smime_aa_ets_revocationValues 235
482#define OBJ_id_smime_aa_ets_revocationValues OBJ_id_smime_aa,24L
483
484#define SN_id_smime_aa_ets_escTimeStamp "id-smime-aa-ets-escTimeStamp"
485#define NID_id_smime_aa_ets_escTimeStamp 236
486#define OBJ_id_smime_aa_ets_escTimeStamp OBJ_id_smime_aa,25L
487
488#define SN_id_smime_aa_ets_certCRLTimestamp "id-smime-aa-ets-certCRLTimestamp"
489#define NID_id_smime_aa_ets_certCRLTimestamp 237
490#define OBJ_id_smime_aa_ets_certCRLTimestamp OBJ_id_smime_aa,26L
491
492#define SN_id_smime_aa_ets_archiveTimeStamp "id-smime-aa-ets-archiveTimeStamp"
493#define NID_id_smime_aa_ets_archiveTimeStamp 238
494#define OBJ_id_smime_aa_ets_archiveTimeStamp OBJ_id_smime_aa,27L
495
496#define SN_id_smime_aa_signatureType "id-smime-aa-signatureType"
497#define NID_id_smime_aa_signatureType 239
498#define OBJ_id_smime_aa_signatureType OBJ_id_smime_aa,28L
499
500#define SN_id_smime_aa_dvcs_dvc "id-smime-aa-dvcs-dvc"
501#define NID_id_smime_aa_dvcs_dvc 240
502#define OBJ_id_smime_aa_dvcs_dvc OBJ_id_smime_aa,29L
503
504#define SN_id_smime_alg_ESDHwith3DES "id-smime-alg-ESDHwith3DES"
505#define NID_id_smime_alg_ESDHwith3DES 241
506#define OBJ_id_smime_alg_ESDHwith3DES OBJ_id_smime_alg,1L
507
508#define SN_id_smime_alg_ESDHwithRC2 "id-smime-alg-ESDHwithRC2"
509#define NID_id_smime_alg_ESDHwithRC2 242
510#define OBJ_id_smime_alg_ESDHwithRC2 OBJ_id_smime_alg,2L
511
512#define SN_id_smime_alg_3DESwrap "id-smime-alg-3DESwrap"
513#define NID_id_smime_alg_3DESwrap 243
514#define OBJ_id_smime_alg_3DESwrap OBJ_id_smime_alg,3L
515
516#define SN_id_smime_alg_RC2wrap "id-smime-alg-RC2wrap"
517#define NID_id_smime_alg_RC2wrap 244
518#define OBJ_id_smime_alg_RC2wrap OBJ_id_smime_alg,4L
519
520#define SN_id_smime_alg_ESDH "id-smime-alg-ESDH"
521#define NID_id_smime_alg_ESDH 245
522#define OBJ_id_smime_alg_ESDH OBJ_id_smime_alg,5L
523
524#define SN_id_smime_alg_CMS3DESwrap "id-smime-alg-CMS3DESwrap"
525#define NID_id_smime_alg_CMS3DESwrap 246
526#define OBJ_id_smime_alg_CMS3DESwrap OBJ_id_smime_alg,6L
527
528#define SN_id_smime_alg_CMSRC2wrap "id-smime-alg-CMSRC2wrap"
529#define NID_id_smime_alg_CMSRC2wrap 247
530#define OBJ_id_smime_alg_CMSRC2wrap OBJ_id_smime_alg,7L
531
532#define SN_id_smime_cd_ldap "id-smime-cd-ldap"
533#define NID_id_smime_cd_ldap 248
534#define OBJ_id_smime_cd_ldap OBJ_id_smime_cd,1L
535
536#define SN_id_smime_spq_ets_sqt_uri "id-smime-spq-ets-sqt-uri"
537#define NID_id_smime_spq_ets_sqt_uri 249
538#define OBJ_id_smime_spq_ets_sqt_uri OBJ_id_smime_spq,1L
539
540#define SN_id_smime_spq_ets_sqt_unotice "id-smime-spq-ets-sqt-unotice"
541#define NID_id_smime_spq_ets_sqt_unotice 250
542#define OBJ_id_smime_spq_ets_sqt_unotice OBJ_id_smime_spq,2L
543
544#define SN_id_smime_cti_ets_proofOfOrigin "id-smime-cti-ets-proofOfOrigin"
545#define NID_id_smime_cti_ets_proofOfOrigin 251
546#define OBJ_id_smime_cti_ets_proofOfOrigin OBJ_id_smime_cti,1L
547
548#define SN_id_smime_cti_ets_proofOfReceipt "id-smime-cti-ets-proofOfReceipt"
549#define NID_id_smime_cti_ets_proofOfReceipt 252
550#define OBJ_id_smime_cti_ets_proofOfReceipt OBJ_id_smime_cti,2L
551
552#define SN_id_smime_cti_ets_proofOfDelivery "id-smime-cti-ets-proofOfDelivery"
553#define NID_id_smime_cti_ets_proofOfDelivery 253
554#define OBJ_id_smime_cti_ets_proofOfDelivery OBJ_id_smime_cti,3L
555
556#define SN_id_smime_cti_ets_proofOfSender "id-smime-cti-ets-proofOfSender"
557#define NID_id_smime_cti_ets_proofOfSender 254
558#define OBJ_id_smime_cti_ets_proofOfSender OBJ_id_smime_cti,4L
559
560#define SN_id_smime_cti_ets_proofOfApproval "id-smime-cti-ets-proofOfApproval"
561#define NID_id_smime_cti_ets_proofOfApproval 255
562#define OBJ_id_smime_cti_ets_proofOfApproval OBJ_id_smime_cti,5L
563
564#define SN_id_smime_cti_ets_proofOfCreation "id-smime-cti-ets-proofOfCreation"
565#define NID_id_smime_cti_ets_proofOfCreation 256
566#define OBJ_id_smime_cti_ets_proofOfCreation OBJ_id_smime_cti,6L
567
568#define LN_friendlyName "friendlyName"
569#define NID_friendlyName 156
570#define OBJ_friendlyName OBJ_pkcs9,20L
571
572#define LN_localKeyID "localKeyID"
573#define NID_localKeyID 157
574#define OBJ_localKeyID OBJ_pkcs9,21L
575
576#define OBJ_certTypes OBJ_pkcs9,22L
577
578#define LN_x509Certificate "x509Certificate"
579#define NID_x509Certificate 158
580#define OBJ_x509Certificate OBJ_certTypes,1L
581
582#define LN_sdsiCertificate "sdsiCertificate"
583#define NID_sdsiCertificate 159
584#define OBJ_sdsiCertificate OBJ_certTypes,2L
585
586#define OBJ_crlTypes OBJ_pkcs9,23L
587
588#define LN_x509Crl "x509Crl"
589#define NID_x509Crl 160
590#define OBJ_x509Crl OBJ_crlTypes,1L
591
592#define OBJ_pkcs12 OBJ_pkcs,12L
593
594#define OBJ_pkcs12_pbeids OBJ_pkcs12,1L
595
596#define SN_pbe_WithSHA1And128BitRC4 "PBE-SHA1-RC4-128"
597#define LN_pbe_WithSHA1And128BitRC4 "pbeWithSHA1And128BitRC4"
598#define NID_pbe_WithSHA1And128BitRC4 144
599#define OBJ_pbe_WithSHA1And128BitRC4 OBJ_pkcs12_pbeids,1L
600
601#define SN_pbe_WithSHA1And40BitRC4 "PBE-SHA1-RC4-40"
602#define LN_pbe_WithSHA1And40BitRC4 "pbeWithSHA1And40BitRC4"
603#define NID_pbe_WithSHA1And40BitRC4 145
604#define OBJ_pbe_WithSHA1And40BitRC4 OBJ_pkcs12_pbeids,2L
605
606#define SN_pbe_WithSHA1And3_Key_TripleDES_CBC "PBE-SHA1-3DES"
607#define LN_pbe_WithSHA1And3_Key_TripleDES_CBC "pbeWithSHA1And3-KeyTripleDES-CBC"
608#define NID_pbe_WithSHA1And3_Key_TripleDES_CBC 146
609#define OBJ_pbe_WithSHA1And3_Key_TripleDES_CBC OBJ_pkcs12_pbeids,3L
610
611#define SN_pbe_WithSHA1And2_Key_TripleDES_CBC "PBE-SHA1-2DES"
612#define LN_pbe_WithSHA1And2_Key_TripleDES_CBC "pbeWithSHA1And2-KeyTripleDES-CBC"
613#define NID_pbe_WithSHA1And2_Key_TripleDES_CBC 147
614#define OBJ_pbe_WithSHA1And2_Key_TripleDES_CBC OBJ_pkcs12_pbeids,4L
615
616#define SN_pbe_WithSHA1And128BitRC2_CBC "PBE-SHA1-RC2-128"
617#define LN_pbe_WithSHA1And128BitRC2_CBC "pbeWithSHA1And128BitRC2-CBC"
618#define NID_pbe_WithSHA1And128BitRC2_CBC 148
619#define OBJ_pbe_WithSHA1And128BitRC2_CBC OBJ_pkcs12_pbeids,5L
620
621#define SN_pbe_WithSHA1And40BitRC2_CBC "PBE-SHA1-RC2-40"
622#define LN_pbe_WithSHA1And40BitRC2_CBC "pbeWithSHA1And40BitRC2-CBC"
623#define NID_pbe_WithSHA1And40BitRC2_CBC 149
624#define OBJ_pbe_WithSHA1And40BitRC2_CBC OBJ_pkcs12_pbeids,6L
625
626#define OBJ_pkcs12_Version1 OBJ_pkcs12,10L
627
628#define OBJ_pkcs12_BagIds OBJ_pkcs12_Version1,1L
629
630#define LN_keyBag "keyBag"
631#define NID_keyBag 150
632#define OBJ_keyBag OBJ_pkcs12_BagIds,1L
633
634#define LN_pkcs8ShroudedKeyBag "pkcs8ShroudedKeyBag"
635#define NID_pkcs8ShroudedKeyBag 151
636#define OBJ_pkcs8ShroudedKeyBag OBJ_pkcs12_BagIds,2L
637
638#define LN_certBag "certBag"
639#define NID_certBag 152
640#define OBJ_certBag OBJ_pkcs12_BagIds,3L
641
642#define LN_crlBag "crlBag"
643#define NID_crlBag 153
644#define OBJ_crlBag OBJ_pkcs12_BagIds,4L
645
646#define LN_secretBag "secretBag"
647#define NID_secretBag 154
648#define OBJ_secretBag OBJ_pkcs12_BagIds,5L
649
650#define LN_safeContentsBag "safeContentsBag"
651#define NID_safeContentsBag 155
652#define OBJ_safeContentsBag OBJ_pkcs12_BagIds,6L
653
654#define SN_md2 "MD2"
655#define LN_md2 "md2"
656#define NID_md2 3
657#define OBJ_md2 OBJ_rsadsi,2L,2L
658
659#define SN_md4 "MD4"
660#define LN_md4 "md4"
661#define NID_md4 257
662#define OBJ_md4 OBJ_rsadsi,2L,4L
663
664#define SN_md5 "MD5"
665#define LN_md5 "md5"
666#define NID_md5 4
667#define OBJ_md5 OBJ_rsadsi,2L,5L
668
669#define SN_md5_sha1 "MD5-SHA1"
670#define LN_md5_sha1 "md5-sha1"
671#define NID_md5_sha1 114
672
673#define LN_hmacWithSHA1 "hmacWithSHA1"
674#define NID_hmacWithSHA1 163
675#define OBJ_hmacWithSHA1 OBJ_rsadsi,2L,7L
676
677#define SN_rc2_cbc "RC2-CBC"
678#define LN_rc2_cbc "rc2-cbc"
679#define NID_rc2_cbc 37
680#define OBJ_rc2_cbc OBJ_rsadsi,3L,2L
681
682#define SN_rc2_ecb "RC2-ECB"
683#define LN_rc2_ecb "rc2-ecb"
684#define NID_rc2_ecb 38
685
686#define SN_rc2_cfb64 "RC2-CFB"
687#define LN_rc2_cfb64 "rc2-cfb"
688#define NID_rc2_cfb64 39
689
690#define SN_rc2_ofb64 "RC2-OFB"
691#define LN_rc2_ofb64 "rc2-ofb"
692#define NID_rc2_ofb64 40
693
694#define SN_rc2_40_cbc "RC2-40-CBC"
695#define LN_rc2_40_cbc "rc2-40-cbc"
696#define NID_rc2_40_cbc 98
697
698#define SN_rc2_64_cbc "RC2-64-CBC"
699#define LN_rc2_64_cbc "rc2-64-cbc"
700#define NID_rc2_64_cbc 166
701
702#define SN_rc4 "RC4"
703#define LN_rc4 "rc4"
704#define NID_rc4 5
705#define OBJ_rc4 OBJ_rsadsi,3L,4L
706
707#define SN_rc4_40 "RC4-40"
708#define LN_rc4_40 "rc4-40"
709#define NID_rc4_40 97
710
711#define SN_des_ede3_cbc "DES-EDE3-CBC"
712#define LN_des_ede3_cbc "des-ede3-cbc"
713#define NID_des_ede3_cbc 44
714#define OBJ_des_ede3_cbc OBJ_rsadsi,3L,7L
715
716#define SN_rc5_cbc "RC5-CBC"
717#define LN_rc5_cbc "rc5-cbc"
718#define NID_rc5_cbc 120
719#define OBJ_rc5_cbc OBJ_rsadsi,3L,8L
720
721#define SN_rc5_ecb "RC5-ECB"
722#define LN_rc5_ecb "rc5-ecb"
723#define NID_rc5_ecb 121
724
725#define SN_rc5_cfb64 "RC5-CFB"
726#define LN_rc5_cfb64 "rc5-cfb"
727#define NID_rc5_cfb64 122
728
729#define SN_rc5_ofb64 "RC5-OFB"
730#define LN_rc5_ofb64 "rc5-ofb"
731#define NID_rc5_ofb64 123
732
733#define SN_ms_ext_req "msExtReq"
734#define LN_ms_ext_req "Microsoft Extension Request"
735#define NID_ms_ext_req 171
736#define OBJ_ms_ext_req 1L,3L,6L,1L,4L,1L,311L,2L,1L,14L
737
738#define SN_ms_code_ind "msCodeInd"
739#define LN_ms_code_ind "Microsoft Individual Code Signing"
740#define NID_ms_code_ind 134
741#define OBJ_ms_code_ind 1L,3L,6L,1L,4L,1L,311L,2L,1L,21L
742
743#define SN_ms_code_com "msCodeCom"
744#define LN_ms_code_com "Microsoft Commercial Code Signing"
745#define NID_ms_code_com 135
746#define OBJ_ms_code_com 1L,3L,6L,1L,4L,1L,311L,2L,1L,22L
747
748#define SN_ms_ctl_sign "msCTLSign"
749#define LN_ms_ctl_sign "Microsoft Trust List Signing"
750#define NID_ms_ctl_sign 136
751#define OBJ_ms_ctl_sign 1L,3L,6L,1L,4L,1L,311L,10L,3L,1L
752
753#define SN_ms_sgc "msSGC"
754#define LN_ms_sgc "Microsoft Server Gated Crypto"
755#define NID_ms_sgc 137
756#define OBJ_ms_sgc 1L,3L,6L,1L,4L,1L,311L,10L,3L,3L
757
758#define SN_ms_efs "msEFS"
759#define LN_ms_efs "Microsoft Encrypted File System"
760#define NID_ms_efs 138
761#define OBJ_ms_efs 1L,3L,6L,1L,4L,1L,311L,10L,3L,4L
762
763#define SN_idea_cbc "IDEA-CBC"
764#define LN_idea_cbc "idea-cbc"
765#define NID_idea_cbc 34
766#define OBJ_idea_cbc 1L,3L,6L,1L,4L,1L,188L,7L,1L,1L,2L
767
768#define SN_idea_ecb "IDEA-ECB"
769#define LN_idea_ecb "idea-ecb"
770#define NID_idea_ecb 36
771
772#define SN_idea_cfb64 "IDEA-CFB"
773#define LN_idea_cfb64 "idea-cfb"
774#define NID_idea_cfb64 35
775
776#define SN_idea_ofb64 "IDEA-OFB"
777#define LN_idea_ofb64 "idea-ofb"
778#define NID_idea_ofb64 46
779
780#define SN_bf_cbc "BF-CBC"
781#define LN_bf_cbc "bf-cbc"
782#define NID_bf_cbc 91
783#define OBJ_bf_cbc 1L,3L,6L,1L,4L,1L,3029L,1L,2L
784
785#define SN_bf_ecb "BF-ECB"
786#define LN_bf_ecb "bf-ecb"
787#define NID_bf_ecb 92
788
789#define SN_bf_cfb64 "BF-CFB"
790#define LN_bf_cfb64 "bf-cfb"
791#define NID_bf_cfb64 93
792
793#define SN_bf_ofb64 "BF-OFB"
794#define LN_bf_ofb64 "bf-ofb"
795#define NID_bf_ofb64 94
796
797#define SN_id_pkix "PKIX"
798#define NID_id_pkix 127
799#define OBJ_id_pkix 1L,3L,6L,1L,5L,5L,7L
800
801#define SN_id_pkix_mod "id-pkix-mod"
802#define NID_id_pkix_mod 258
803#define OBJ_id_pkix_mod OBJ_id_pkix,0L
804
805#define SN_id_pe "id-pe"
806#define NID_id_pe 175
807#define OBJ_id_pe OBJ_id_pkix,1L
808
809#define SN_id_qt "id-qt"
810#define NID_id_qt 259
811#define OBJ_id_qt OBJ_id_pkix,2L
812
813#define SN_id_kp "id-kp"
814#define NID_id_kp 128
815#define OBJ_id_kp OBJ_id_pkix,3L
816
817#define SN_id_it "id-it"
818#define NID_id_it 260
819#define OBJ_id_it OBJ_id_pkix,4L
820
821#define SN_id_pkip "id-pkip"
822#define NID_id_pkip 261
823#define OBJ_id_pkip OBJ_id_pkix,5L
824
825#define SN_id_alg "id-alg"
826#define NID_id_alg 262
827#define OBJ_id_alg OBJ_id_pkix,6L
828
829#define SN_id_cmc "id-cmc"
830#define NID_id_cmc 263
831#define OBJ_id_cmc OBJ_id_pkix,7L
832
833#define SN_id_on "id-on"
834#define NID_id_on 264
835#define OBJ_id_on OBJ_id_pkix,8L
836
837#define SN_id_pda "id-pda"
838#define NID_id_pda 265
839#define OBJ_id_pda OBJ_id_pkix,9L
840
841#define SN_id_aca "id-aca"
842#define NID_id_aca 266
843#define OBJ_id_aca OBJ_id_pkix,10L
844
845#define SN_id_qcs "id-qcs"
846#define NID_id_qcs 267
847#define OBJ_id_qcs OBJ_id_pkix,11L
848
849#define SN_id_cct "id-cct"
850#define NID_id_cct 268
851#define OBJ_id_cct OBJ_id_pkix,12L
852
853#define SN_id_ad "id-ad"
854#define NID_id_ad 176
855#define OBJ_id_ad OBJ_id_pkix,48L
856
857#define SN_id_pkix1_explicit_88 "id-pkix1-explicit-88"
858#define NID_id_pkix1_explicit_88 269
859#define OBJ_id_pkix1_explicit_88 OBJ_id_pkix_mod,1L
860
861#define SN_id_pkix1_implicit_88 "id-pkix1-implicit-88"
862#define NID_id_pkix1_implicit_88 270
863#define OBJ_id_pkix1_implicit_88 OBJ_id_pkix_mod,2L
864
865#define SN_id_pkix1_explicit_93 "id-pkix1-explicit-93"
866#define NID_id_pkix1_explicit_93 271
867#define OBJ_id_pkix1_explicit_93 OBJ_id_pkix_mod,3L
868
869#define SN_id_pkix1_implicit_93 "id-pkix1-implicit-93"
870#define NID_id_pkix1_implicit_93 272
871#define OBJ_id_pkix1_implicit_93 OBJ_id_pkix_mod,4L
872
873#define SN_id_mod_crmf "id-mod-crmf"
874#define NID_id_mod_crmf 273
875#define OBJ_id_mod_crmf OBJ_id_pkix_mod,5L
876
877#define SN_id_mod_cmc "id-mod-cmc"
878#define NID_id_mod_cmc 274
879#define OBJ_id_mod_cmc OBJ_id_pkix_mod,6L
880
881#define SN_id_mod_kea_profile_88 "id-mod-kea-profile-88"
882#define NID_id_mod_kea_profile_88 275
883#define OBJ_id_mod_kea_profile_88 OBJ_id_pkix_mod,7L
884
885#define SN_id_mod_kea_profile_93 "id-mod-kea-profile-93"
886#define NID_id_mod_kea_profile_93 276
887#define OBJ_id_mod_kea_profile_93 OBJ_id_pkix_mod,8L
888
889#define SN_id_mod_cmp "id-mod-cmp"
890#define NID_id_mod_cmp 277
891#define OBJ_id_mod_cmp OBJ_id_pkix_mod,9L
892
893#define SN_id_mod_qualified_cert_88 "id-mod-qualified-cert-88"
894#define NID_id_mod_qualified_cert_88 278
895#define OBJ_id_mod_qualified_cert_88 OBJ_id_pkix_mod,10L
896
897#define SN_id_mod_qualified_cert_93 "id-mod-qualified-cert-93"
898#define NID_id_mod_qualified_cert_93 279
899#define OBJ_id_mod_qualified_cert_93 OBJ_id_pkix_mod,11L
900
901#define SN_id_mod_attribute_cert "id-mod-attribute-cert"
902#define NID_id_mod_attribute_cert 280
903#define OBJ_id_mod_attribute_cert OBJ_id_pkix_mod,12L
904
905#define SN_id_mod_timestamp_protocol "id-mod-timestamp-protocol"
906#define NID_id_mod_timestamp_protocol 281
907#define OBJ_id_mod_timestamp_protocol OBJ_id_pkix_mod,13L
908
909#define SN_id_mod_ocsp "id-mod-ocsp"
910#define NID_id_mod_ocsp 282
911#define OBJ_id_mod_ocsp OBJ_id_pkix_mod,14L
912
913#define SN_id_mod_dvcs "id-mod-dvcs"
914#define NID_id_mod_dvcs 283
915#define OBJ_id_mod_dvcs OBJ_id_pkix_mod,15L
916
917#define SN_id_mod_cmp2000 "id-mod-cmp2000"
918#define NID_id_mod_cmp2000 284
919#define OBJ_id_mod_cmp2000 OBJ_id_pkix_mod,16L
920
921#define SN_info_access "authorityInfoAccess"
922#define LN_info_access "Authority Information Access"
923#define NID_info_access 177
924#define OBJ_info_access OBJ_id_pe,1L
925
926#define SN_biometricInfo "biometricInfo"
927#define LN_biometricInfo "Biometric Info"
928#define NID_biometricInfo 285
929#define OBJ_biometricInfo OBJ_id_pe,2L
930
931#define SN_qcStatements "qcStatements"
932#define NID_qcStatements 286
933#define OBJ_qcStatements OBJ_id_pe,3L
934
935#define SN_ac_auditEntity "ac-auditEntity"
936#define NID_ac_auditEntity 287
937#define OBJ_ac_auditEntity OBJ_id_pe,4L
938
939#define SN_ac_targeting "ac-targeting"
940#define NID_ac_targeting 288
941#define OBJ_ac_targeting OBJ_id_pe,5L
942
943#define SN_aaControls "aaControls"
944#define NID_aaControls 289
945#define OBJ_aaControls OBJ_id_pe,6L
946
947#define SN_sbqp_ipAddrBlock "sbqp-ipAddrBlock"
948#define NID_sbqp_ipAddrBlock 290
949#define OBJ_sbqp_ipAddrBlock OBJ_id_pe,7L
950
951#define SN_sbqp_autonomousSysNum "sbqp-autonomousSysNum"
952#define NID_sbqp_autonomousSysNum 291
953#define OBJ_sbqp_autonomousSysNum OBJ_id_pe,8L
954
955#define SN_sbqp_routerIdentifier "sbqp-routerIdentifier"
956#define NID_sbqp_routerIdentifier 292
957#define OBJ_sbqp_routerIdentifier OBJ_id_pe,9L
958
959#define SN_id_qt_cps "id-qt-cps"
960#define LN_id_qt_cps "Policy Qualifier CPS"
961#define NID_id_qt_cps 164
962#define OBJ_id_qt_cps OBJ_id_qt,1L
963
964#define SN_id_qt_unotice "id-qt-unotice"
965#define LN_id_qt_unotice "Policy Qualifier User Notice"
966#define NID_id_qt_unotice 165
967#define OBJ_id_qt_unotice OBJ_id_qt,2L
968
969#define SN_textNotice "textNotice"
970#define NID_textNotice 293
971#define OBJ_textNotice OBJ_id_qt,3L
972
973#define SN_server_auth "serverAuth"
974#define LN_server_auth "TLS Web Server Authentication"
975#define NID_server_auth 129
976#define OBJ_server_auth OBJ_id_kp,1L
977
978#define SN_client_auth "clientAuth"
979#define LN_client_auth "TLS Web Client Authentication"
980#define NID_client_auth 130
981#define OBJ_client_auth OBJ_id_kp,2L
982
983#define SN_code_sign "codeSigning"
984#define LN_code_sign "Code Signing"
985#define NID_code_sign 131
986#define OBJ_code_sign OBJ_id_kp,3L
987
988#define SN_email_protect "emailProtection"
989#define LN_email_protect "E-mail Protection"
990#define NID_email_protect 132
991#define OBJ_email_protect OBJ_id_kp,4L
992
993#define SN_ipsecEndSystem "ipsecEndSystem"
994#define LN_ipsecEndSystem "IPSec End System"
995#define NID_ipsecEndSystem 294
996#define OBJ_ipsecEndSystem OBJ_id_kp,5L
997
998#define SN_ipsecTunnel "ipsecTunnel"
999#define LN_ipsecTunnel "IPSec Tunnel"
1000#define NID_ipsecTunnel 295
1001#define OBJ_ipsecTunnel OBJ_id_kp,6L
1002
1003#define SN_ipsecUser "ipsecUser"
1004#define LN_ipsecUser "IPSec User"
1005#define NID_ipsecUser 296
1006#define OBJ_ipsecUser OBJ_id_kp,7L
1007
1008#define SN_time_stamp "timeStamping"
1009#define LN_time_stamp "Time Stamping"
1010#define NID_time_stamp 133
1011#define OBJ_time_stamp OBJ_id_kp,8L
1012
1013#define SN_OCSP_sign "OCSPSigning"
1014#define LN_OCSP_sign "OCSP Signing"
1015#define NID_OCSP_sign 180
1016#define OBJ_OCSP_sign OBJ_id_kp,9L
1017
1018#define SN_dvcs "DVCS"
1019#define LN_dvcs "dvcs"
1020#define NID_dvcs 297
1021#define OBJ_dvcs OBJ_id_kp,10L
1022
1023#define SN_id_it_caProtEncCert "id-it-caProtEncCert"
1024#define NID_id_it_caProtEncCert 298
1025#define OBJ_id_it_caProtEncCert OBJ_id_it,1L
1026
1027#define SN_id_it_signKeyPairTypes "id-it-signKeyPairTypes"
1028#define NID_id_it_signKeyPairTypes 299
1029#define OBJ_id_it_signKeyPairTypes OBJ_id_it,2L
1030
1031#define SN_id_it_encKeyPairTypes "id-it-encKeyPairTypes"
1032#define NID_id_it_encKeyPairTypes 300
1033#define OBJ_id_it_encKeyPairTypes OBJ_id_it,3L
1034
1035#define SN_id_it_preferredSymmAlg "id-it-preferredSymmAlg"
1036#define NID_id_it_preferredSymmAlg 301
1037#define OBJ_id_it_preferredSymmAlg OBJ_id_it,4L
1038
1039#define SN_id_it_caKeyUpdateInfo "id-it-caKeyUpdateInfo"
1040#define NID_id_it_caKeyUpdateInfo 302
1041#define OBJ_id_it_caKeyUpdateInfo OBJ_id_it,5L
1042
1043#define SN_id_it_currentCRL "id-it-currentCRL"
1044#define NID_id_it_currentCRL 303
1045#define OBJ_id_it_currentCRL OBJ_id_it,6L
1046
1047#define SN_id_it_unsupportedOIDs "id-it-unsupportedOIDs"
1048#define NID_id_it_unsupportedOIDs 304
1049#define OBJ_id_it_unsupportedOIDs OBJ_id_it,7L
1050
1051#define SN_id_it_subscriptionRequest "id-it-subscriptionRequest"
1052#define NID_id_it_subscriptionRequest 305
1053#define OBJ_id_it_subscriptionRequest OBJ_id_it,8L
1054
1055#define SN_id_it_subscriptionResponse "id-it-subscriptionResponse"
1056#define NID_id_it_subscriptionResponse 306
1057#define OBJ_id_it_subscriptionResponse OBJ_id_it,9L
1058
1059#define SN_id_it_keyPairParamReq "id-it-keyPairParamReq"
1060#define NID_id_it_keyPairParamReq 307
1061#define OBJ_id_it_keyPairParamReq OBJ_id_it,10L
1062
1063#define SN_id_it_keyPairParamRep "id-it-keyPairParamRep"
1064#define NID_id_it_keyPairParamRep 308
1065#define OBJ_id_it_keyPairParamRep OBJ_id_it,11L
1066
1067#define SN_id_it_revPassphrase "id-it-revPassphrase"
1068#define NID_id_it_revPassphrase 309
1069#define OBJ_id_it_revPassphrase OBJ_id_it,12L
1070
1071#define SN_id_it_implicitConfirm "id-it-implicitConfirm"
1072#define NID_id_it_implicitConfirm 310
1073#define OBJ_id_it_implicitConfirm OBJ_id_it,13L
1074
1075#define SN_id_it_confirmWaitTime "id-it-confirmWaitTime"
1076#define NID_id_it_confirmWaitTime 311
1077#define OBJ_id_it_confirmWaitTime OBJ_id_it,14L
1078
1079#define SN_id_it_origPKIMessage "id-it-origPKIMessage"
1080#define NID_id_it_origPKIMessage 312
1081#define OBJ_id_it_origPKIMessage OBJ_id_it,15L
1082
1083#define SN_id_regCtrl "id-regCtrl"
1084#define NID_id_regCtrl 313
1085#define OBJ_id_regCtrl OBJ_id_pkip,1L
1086
1087#define SN_id_regInfo "id-regInfo"
1088#define NID_id_regInfo 314
1089#define OBJ_id_regInfo OBJ_id_pkip,2L
1090
1091#define SN_id_regCtrl_regToken "id-regCtrl-regToken"
1092#define NID_id_regCtrl_regToken 315
1093#define OBJ_id_regCtrl_regToken OBJ_id_regCtrl,1L
1094
1095#define SN_id_regCtrl_authenticator "id-regCtrl-authenticator"
1096#define NID_id_regCtrl_authenticator 316
1097#define OBJ_id_regCtrl_authenticator OBJ_id_regCtrl,2L
1098
1099#define SN_id_regCtrl_pkiPublicationInfo "id-regCtrl-pkiPublicationInfo"
1100#define NID_id_regCtrl_pkiPublicationInfo 317
1101#define OBJ_id_regCtrl_pkiPublicationInfo OBJ_id_regCtrl,3L
1102
1103#define SN_id_regCtrl_pkiArchiveOptions "id-regCtrl-pkiArchiveOptions"
1104#define NID_id_regCtrl_pkiArchiveOptions 318
1105#define OBJ_id_regCtrl_pkiArchiveOptions OBJ_id_regCtrl,4L
1106
1107#define SN_id_regCtrl_oldCertID "id-regCtrl-oldCertID"
1108#define NID_id_regCtrl_oldCertID 319
1109#define OBJ_id_regCtrl_oldCertID OBJ_id_regCtrl,5L
1110
1111#define SN_id_regCtrl_protocolEncrKey "id-regCtrl-protocolEncrKey"
1112#define NID_id_regCtrl_protocolEncrKey 320
1113#define OBJ_id_regCtrl_protocolEncrKey OBJ_id_regCtrl,6L
1114
1115#define SN_id_regInfo_utf8Pairs "id-regInfo-utf8Pairs"
1116#define NID_id_regInfo_utf8Pairs 321
1117#define OBJ_id_regInfo_utf8Pairs OBJ_id_regInfo,1L
1118
1119#define SN_id_regInfo_certReq "id-regInfo-certReq"
1120#define NID_id_regInfo_certReq 322
1121#define OBJ_id_regInfo_certReq OBJ_id_regInfo,2L
1122
1123#define SN_id_alg_des40 "id-alg-des40"
1124#define NID_id_alg_des40 323
1125#define OBJ_id_alg_des40 OBJ_id_alg,1L
1126
1127#define SN_id_alg_noSignature "id-alg-noSignature"
1128#define NID_id_alg_noSignature 324
1129#define OBJ_id_alg_noSignature OBJ_id_alg,2L
1130
1131#define SN_id_alg_dh_sig_hmac_sha1 "id-alg-dh-sig-hmac-sha1"
1132#define NID_id_alg_dh_sig_hmac_sha1 325
1133#define OBJ_id_alg_dh_sig_hmac_sha1 OBJ_id_alg,3L
1134
1135#define SN_id_alg_dh_pop "id-alg-dh-pop"
1136#define NID_id_alg_dh_pop 326
1137#define OBJ_id_alg_dh_pop OBJ_id_alg,4L
1138
1139#define SN_id_cmc_statusInfo "id-cmc-statusInfo"
1140#define NID_id_cmc_statusInfo 327
1141#define OBJ_id_cmc_statusInfo OBJ_id_cmc,1L
1142
1143#define SN_id_cmc_identification "id-cmc-identification"
1144#define NID_id_cmc_identification 328
1145#define OBJ_id_cmc_identification OBJ_id_cmc,2L
1146
1147#define SN_id_cmc_identityProof "id-cmc-identityProof"
1148#define NID_id_cmc_identityProof 329
1149#define OBJ_id_cmc_identityProof OBJ_id_cmc,3L
1150
1151#define SN_id_cmc_dataReturn "id-cmc-dataReturn"
1152#define NID_id_cmc_dataReturn 330
1153#define OBJ_id_cmc_dataReturn OBJ_id_cmc,4L
1154
1155#define SN_id_cmc_transactionId "id-cmc-transactionId"
1156#define NID_id_cmc_transactionId 331
1157#define OBJ_id_cmc_transactionId OBJ_id_cmc,5L
1158
1159#define SN_id_cmc_senderNonce "id-cmc-senderNonce"
1160#define NID_id_cmc_senderNonce 332
1161#define OBJ_id_cmc_senderNonce OBJ_id_cmc,6L
1162
1163#define SN_id_cmc_recipientNonce "id-cmc-recipientNonce"
1164#define NID_id_cmc_recipientNonce 333
1165#define OBJ_id_cmc_recipientNonce OBJ_id_cmc,7L
1166
1167#define SN_id_cmc_addExtensions "id-cmc-addExtensions"
1168#define NID_id_cmc_addExtensions 334
1169#define OBJ_id_cmc_addExtensions OBJ_id_cmc,8L
1170
1171#define SN_id_cmc_encryptedPOP "id-cmc-encryptedPOP"
1172#define NID_id_cmc_encryptedPOP 335
1173#define OBJ_id_cmc_encryptedPOP OBJ_id_cmc,9L
1174
1175#define SN_id_cmc_decryptedPOP "id-cmc-decryptedPOP"
1176#define NID_id_cmc_decryptedPOP 336
1177#define OBJ_id_cmc_decryptedPOP OBJ_id_cmc,10L
1178
1179#define SN_id_cmc_lraPOPWitness "id-cmc-lraPOPWitness"
1180#define NID_id_cmc_lraPOPWitness 337
1181#define OBJ_id_cmc_lraPOPWitness OBJ_id_cmc,11L
1182
1183#define SN_id_cmc_getCert "id-cmc-getCert"
1184#define NID_id_cmc_getCert 338
1185#define OBJ_id_cmc_getCert OBJ_id_cmc,15L
1186
1187#define SN_id_cmc_getCRL "id-cmc-getCRL"
1188#define NID_id_cmc_getCRL 339
1189#define OBJ_id_cmc_getCRL OBJ_id_cmc,16L
1190
1191#define SN_id_cmc_revokeRequest "id-cmc-revokeRequest"
1192#define NID_id_cmc_revokeRequest 340
1193#define OBJ_id_cmc_revokeRequest OBJ_id_cmc,17L
1194
1195#define SN_id_cmc_regInfo "id-cmc-regInfo"
1196#define NID_id_cmc_regInfo 341
1197#define OBJ_id_cmc_regInfo OBJ_id_cmc,18L
1198
1199#define SN_id_cmc_responseInfo "id-cmc-responseInfo"
1200#define NID_id_cmc_responseInfo 342
1201#define OBJ_id_cmc_responseInfo OBJ_id_cmc,19L
1202
1203#define SN_id_cmc_queryPending "id-cmc-queryPending"
1204#define NID_id_cmc_queryPending 343
1205#define OBJ_id_cmc_queryPending OBJ_id_cmc,21L
1206
1207#define SN_id_cmc_popLinkRandom "id-cmc-popLinkRandom"
1208#define NID_id_cmc_popLinkRandom 344
1209#define OBJ_id_cmc_popLinkRandom OBJ_id_cmc,22L
1210
1211#define SN_id_cmc_popLinkWitness "id-cmc-popLinkWitness"
1212#define NID_id_cmc_popLinkWitness 345
1213#define OBJ_id_cmc_popLinkWitness OBJ_id_cmc,23L
1214
1215#define SN_id_cmc_confirmCertAcceptance "id-cmc-confirmCertAcceptance"
1216#define NID_id_cmc_confirmCertAcceptance 346
1217#define OBJ_id_cmc_confirmCertAcceptance OBJ_id_cmc,24L
1218
1219#define SN_id_on_personalData "id-on-personalData"
1220#define NID_id_on_personalData 347
1221#define OBJ_id_on_personalData OBJ_id_on,1L
1222
1223#define SN_id_pda_dateOfBirth "id-pda-dateOfBirth"
1224#define NID_id_pda_dateOfBirth 348
1225#define OBJ_id_pda_dateOfBirth OBJ_id_pda,1L
1226
1227#define SN_id_pda_placeOfBirth "id-pda-placeOfBirth"
1228#define NID_id_pda_placeOfBirth 349
1229#define OBJ_id_pda_placeOfBirth OBJ_id_pda,2L
1230
1231#define SN_id_pda_pseudonym "id-pda-pseudonym"
1232#define NID_id_pda_pseudonym 350
1233#define OBJ_id_pda_pseudonym OBJ_id_pda,3L
1234
1235#define SN_id_pda_gender "id-pda-gender"
1236#define NID_id_pda_gender 351
1237#define OBJ_id_pda_gender OBJ_id_pda,4L
1238
1239#define SN_id_pda_countryOfCitizenship "id-pda-countryOfCitizenship"
1240#define NID_id_pda_countryOfCitizenship 352
1241#define OBJ_id_pda_countryOfCitizenship OBJ_id_pda,5L
1242
1243#define SN_id_pda_countryOfResidence "id-pda-countryOfResidence"
1244#define NID_id_pda_countryOfResidence 353
1245#define OBJ_id_pda_countryOfResidence OBJ_id_pda,6L
1246
1247#define SN_id_aca_authenticationInfo "id-aca-authenticationInfo"
1248#define NID_id_aca_authenticationInfo 354
1249#define OBJ_id_aca_authenticationInfo OBJ_id_aca,1L
1250
1251#define SN_id_aca_accessIdentity "id-aca-accessIdentity"
1252#define NID_id_aca_accessIdentity 355
1253#define OBJ_id_aca_accessIdentity OBJ_id_aca,2L
1254
1255#define SN_id_aca_chargingIdentity "id-aca-chargingIdentity"
1256#define NID_id_aca_chargingIdentity 356
1257#define OBJ_id_aca_chargingIdentity OBJ_id_aca,3L
1258
1259#define SN_id_aca_group "id-aca-group"
1260#define NID_id_aca_group 357
1261#define OBJ_id_aca_group OBJ_id_aca,4L
1262
1263#define SN_id_aca_role "id-aca-role"
1264#define NID_id_aca_role 358
1265#define OBJ_id_aca_role OBJ_id_aca,5L
1266
1267#define SN_id_qcs_pkixQCSyntax_v1 "id-qcs-pkixQCSyntax-v1"
1268#define NID_id_qcs_pkixQCSyntax_v1 359
1269#define OBJ_id_qcs_pkixQCSyntax_v1 OBJ_id_qcs,1L
1270
1271#define SN_id_cct_crs "id-cct-crs"
1272#define NID_id_cct_crs 360
1273#define OBJ_id_cct_crs OBJ_id_cct,1L
1274
1275#define SN_id_cct_PKIData "id-cct-PKIData"
1276#define NID_id_cct_PKIData 361
1277#define OBJ_id_cct_PKIData OBJ_id_cct,2L
1278
1279#define SN_id_cct_PKIResponse "id-cct-PKIResponse"
1280#define NID_id_cct_PKIResponse 362
1281#define OBJ_id_cct_PKIResponse OBJ_id_cct,3L
1282
1283#define SN_ad_OCSP "OCSP"
1284#define LN_ad_OCSP "OCSP"
1285#define NID_ad_OCSP 178
1286#define OBJ_ad_OCSP OBJ_id_ad,1L
1287
1288#define SN_ad_ca_issuers "caIssuers"
1289#define LN_ad_ca_issuers "CA Issuers"
1290#define NID_ad_ca_issuers 179
1291#define OBJ_ad_ca_issuers OBJ_id_ad,2L
1292
1293#define SN_ad_timeStamping "ad_timestamping"
1294#define LN_ad_timeStamping "AD Time Stamping"
1295#define NID_ad_timeStamping 363
1296#define OBJ_ad_timeStamping OBJ_id_ad,3L
1297
1298#define SN_ad_dvcs "AD_DVCS"
1299#define LN_ad_dvcs "ad dvcs"
1300#define NID_ad_dvcs 364
1301#define OBJ_ad_dvcs OBJ_id_ad,4L
1302
1303#define OBJ_id_pkix_OCSP OBJ_ad_OCSP
1304
1305#define SN_id_pkix_OCSP_basic "basicOCSPResponse"
1306#define LN_id_pkix_OCSP_basic "Basic OCSP Response"
1307#define NID_id_pkix_OCSP_basic 365
1308#define OBJ_id_pkix_OCSP_basic OBJ_id_pkix_OCSP,1L
1309
1310#define SN_id_pkix_OCSP_Nonce "Nonce"
1311#define LN_id_pkix_OCSP_Nonce "OCSP Nonce"
1312#define NID_id_pkix_OCSP_Nonce 366
1313#define OBJ_id_pkix_OCSP_Nonce OBJ_id_pkix_OCSP,2L
1314
1315#define SN_id_pkix_OCSP_CrlID "CrlID"
1316#define LN_id_pkix_OCSP_CrlID "OCSP CRL ID"
1317#define NID_id_pkix_OCSP_CrlID 367
1318#define OBJ_id_pkix_OCSP_CrlID OBJ_id_pkix_OCSP,3L
1319
1320#define SN_id_pkix_OCSP_acceptableResponses "acceptableResponses"
1321#define LN_id_pkix_OCSP_acceptableResponses "Acceptable OCSP Responses"
1322#define NID_id_pkix_OCSP_acceptableResponses 368
1323#define OBJ_id_pkix_OCSP_acceptableResponses OBJ_id_pkix_OCSP,4L
1324
1325#define SN_id_pkix_OCSP_noCheck "noCheck"
1326#define NID_id_pkix_OCSP_noCheck 369
1327#define OBJ_id_pkix_OCSP_noCheck OBJ_id_pkix_OCSP,5L
1328
1329#define SN_id_pkix_OCSP_archiveCutoff "archiveCutoff"
1330#define LN_id_pkix_OCSP_archiveCutoff "OCSP Archive Cutoff"
1331#define NID_id_pkix_OCSP_archiveCutoff 370
1332#define OBJ_id_pkix_OCSP_archiveCutoff OBJ_id_pkix_OCSP,6L
1333
1334#define SN_id_pkix_OCSP_serviceLocator "serviceLocator"
1335#define LN_id_pkix_OCSP_serviceLocator "OCSP Service Locator"
1336#define NID_id_pkix_OCSP_serviceLocator 371
1337#define OBJ_id_pkix_OCSP_serviceLocator OBJ_id_pkix_OCSP,7L
1338
1339#define SN_id_pkix_OCSP_extendedStatus "extendedStatus"
1340#define LN_id_pkix_OCSP_extendedStatus "Extended OCSP Status"
1341#define NID_id_pkix_OCSP_extendedStatus 372
1342#define OBJ_id_pkix_OCSP_extendedStatus OBJ_id_pkix_OCSP,8L
1343
1344#define SN_id_pkix_OCSP_valid "valid"
1345#define NID_id_pkix_OCSP_valid 373
1346#define OBJ_id_pkix_OCSP_valid OBJ_id_pkix_OCSP,9L
1347
1348#define SN_id_pkix_OCSP_path "path"
1349#define NID_id_pkix_OCSP_path 374
1350#define OBJ_id_pkix_OCSP_path OBJ_id_pkix_OCSP,10L
1351
1352#define SN_id_pkix_OCSP_trustRoot "trustRoot"
1353#define LN_id_pkix_OCSP_trustRoot "Trust Root"
1354#define NID_id_pkix_OCSP_trustRoot 375
1355#define OBJ_id_pkix_OCSP_trustRoot OBJ_id_pkix_OCSP,11L
1356
1357#define SN_algorithm "algorithm"
1358#define LN_algorithm "algorithm"
1359#define NID_algorithm 376
1360#define OBJ_algorithm 1L,3L,14L,3L,2L
1361
1362#define SN_md5WithRSA "RSA-NP-MD5"
1363#define LN_md5WithRSA "md5WithRSA"
1364#define NID_md5WithRSA 104
1365#define OBJ_md5WithRSA OBJ_algorithm,3L
1366
1367#define SN_des_ecb "DES-ECB"
1368#define LN_des_ecb "des-ecb"
1369#define NID_des_ecb 29
1370#define OBJ_des_ecb OBJ_algorithm,6L
1371
1372#define SN_des_cbc "DES-CBC"
1373#define LN_des_cbc "des-cbc"
1374#define NID_des_cbc 31
1375#define OBJ_des_cbc OBJ_algorithm,7L
1376
1377#define SN_des_ofb64 "DES-OFB"
1378#define LN_des_ofb64 "des-ofb"
1379#define NID_des_ofb64 45
1380#define OBJ_des_ofb64 OBJ_algorithm,8L
1381
1382#define SN_des_cfb64 "DES-CFB"
1383#define LN_des_cfb64 "des-cfb"
1384#define NID_des_cfb64 30
1385#define OBJ_des_cfb64 OBJ_algorithm,9L
1386
1387#define SN_rsaSignature "rsaSignature"
1388#define NID_rsaSignature 377
1389#define OBJ_rsaSignature OBJ_algorithm,11L
1390
1391#define SN_dsa_2 "DSA-old"
1392#define LN_dsa_2 "dsaEncryption-old"
1393#define NID_dsa_2 67
1394#define OBJ_dsa_2 OBJ_algorithm,12L
1395
1396#define SN_dsaWithSHA "DSA-SHA"
1397#define LN_dsaWithSHA "dsaWithSHA"
1398#define NID_dsaWithSHA 66
1399#define OBJ_dsaWithSHA OBJ_algorithm,13L
1400
1401#define SN_shaWithRSAEncryption "RSA-SHA"
1402#define LN_shaWithRSAEncryption "shaWithRSAEncryption"
1403#define NID_shaWithRSAEncryption 42
1404#define OBJ_shaWithRSAEncryption OBJ_algorithm,15L
1405
1406#define SN_des_ede "DES-EDE"
1407#define LN_des_ede "des-ede"
1408#define NID_des_ede 32
1409#define OBJ_des_ede OBJ_algorithm,17L
1410
1411#define SN_des_ede3 "DES-EDE3"
1412#define LN_des_ede3 "des-ede3"
1413#define NID_des_ede3 33
1414
1415#define SN_des_ede_cbc "DES-EDE-CBC"
1416#define LN_des_ede_cbc "des-ede-cbc"
1417#define NID_des_ede_cbc 43
1418
1419#define SN_des_ede_cfb64 "DES-EDE-CFB"
1420#define LN_des_ede_cfb64 "des-ede-cfb"
1421#define NID_des_ede_cfb64 60
1422
1423#define SN_des_ede3_cfb64 "DES-EDE3-CFB"
1424#define LN_des_ede3_cfb64 "des-ede3-cfb"
1425#define NID_des_ede3_cfb64 61
1426
1427#define SN_des_ede_ofb64 "DES-EDE-OFB"
1428#define LN_des_ede_ofb64 "des-ede-ofb"
1429#define NID_des_ede_ofb64 62
1430
1431#define SN_des_ede3_ofb64 "DES-EDE3-OFB"
1432#define LN_des_ede3_ofb64 "des-ede3-ofb"
1433#define NID_des_ede3_ofb64 63
1434
1435#define SN_desx_cbc "DESX-CBC"
1436#define LN_desx_cbc "desx-cbc"
1437#define NID_desx_cbc 80
1438
1439#define SN_sha "SHA"
1440#define LN_sha "sha"
1441#define NID_sha 41
1442#define OBJ_sha OBJ_algorithm,18L
1443
1444#define SN_sha1 "SHA1"
1445#define LN_sha1 "sha1"
1446#define NID_sha1 64
1447#define OBJ_sha1 OBJ_algorithm,26L
1448
1449#define SN_dsaWithSHA1_2 "DSA-SHA1-old"
1450#define LN_dsaWithSHA1_2 "dsaWithSHA1-old"
1451#define NID_dsaWithSHA1_2 70
1452#define OBJ_dsaWithSHA1_2 OBJ_algorithm,27L
1453
1454#define SN_sha1WithRSA "RSA-SHA1-2"
1455#define LN_sha1WithRSA "sha1WithRSA"
1456#define NID_sha1WithRSA 115
1457#define OBJ_sha1WithRSA OBJ_algorithm,29L
1458
1459#define SN_ripemd160 "RIPEMD160"
1460#define LN_ripemd160 "ripemd160"
1461#define NID_ripemd160 117
1462#define OBJ_ripemd160 1L,3L,36L,3L,2L,1L
1463
1464#define SN_ripemd160WithRSA "RSA-RIPEMD160"
1465#define LN_ripemd160WithRSA "ripemd160WithRSA"
1466#define NID_ripemd160WithRSA 119
1467#define OBJ_ripemd160WithRSA 1L,3L,36L,3L,3L,1L,2L
1468
1469#define SN_sxnet "SXNetID"
1470#define LN_sxnet "Strong Extranet ID"
1471#define NID_sxnet 143
1472#define OBJ_sxnet 1L,3L,101L,1L,4L,1L
1473
1474#define SN_X500 "X500"
1475#define LN_X500 "directory services (X.500)"
1476#define NID_X500 11
1477#define OBJ_X500 2L,5L
1478
1479#define SN_X509 "X509"
1480#define NID_X509 12
1481#define OBJ_X509 OBJ_X500,4L
1482
1483#define SN_commonName "CN"
1484#define LN_commonName "commonName"
1485#define NID_commonName 13
1486#define OBJ_commonName OBJ_X509,3L
1487
1488#define SN_surname "S"
1489#define LN_surname "surname"
1490#define NID_surname 100
1491#define OBJ_surname OBJ_X509,4L
1492
1493#define SN_serialNumber "SN"
1494#define LN_serialNumber "serialNumber"
1495#define NID_serialNumber 105
1496#define OBJ_serialNumber OBJ_X509,5L
1497
1498#define SN_countryName "C"
1499#define LN_countryName "countryName"
1500#define NID_countryName 14
1501#define OBJ_countryName OBJ_X509,6L
1502
1503#define SN_localityName "L"
1504#define LN_localityName "localityName"
1505#define NID_localityName 15
1506#define OBJ_localityName OBJ_X509,7L
1507
1508#define SN_stateOrProvinceName "ST"
1509#define LN_stateOrProvinceName "stateOrProvinceName"
1510#define NID_stateOrProvinceName 16
1511#define OBJ_stateOrProvinceName OBJ_X509,8L
1512
1513#define SN_organizationName "O"
1514#define LN_organizationName "organizationName"
1515#define NID_organizationName 17
1516#define OBJ_organizationName OBJ_X509,10L
1517
1518#define SN_organizationalUnitName "OU"
1519#define LN_organizationalUnitName "organizationalUnitName"
1520#define NID_organizationalUnitName 18
1521#define OBJ_organizationalUnitName OBJ_X509,11L
1522
1523#define SN_title "T"
1524#define LN_title "title"
1525#define NID_title 106
1526#define OBJ_title OBJ_X509,12L
1527
1528#define SN_description "D"
1529#define LN_description "description"
1530#define NID_description 107
1531#define OBJ_description OBJ_X509,13L
1532
1533#define SN_name "name"
1534#define LN_name "name"
1535#define NID_name 173
1536#define OBJ_name OBJ_X509,41L
1537
1538#define SN_givenName "G"
1539#define LN_givenName "givenName"
1540#define NID_givenName 99
1541#define OBJ_givenName OBJ_X509,42L
1542
1543#define SN_initials "I"
1544#define LN_initials "initials"
1545#define NID_initials 101
1546#define OBJ_initials OBJ_X509,43L
1547
1548#define SN_uniqueIdentifier "UID"
1549#define LN_uniqueIdentifier "uniqueIdentifier"
1550#define NID_uniqueIdentifier 102
1551#define OBJ_uniqueIdentifier OBJ_X509,45L
1552
1553#define SN_dnQualifier "dnQualifier"
1554#define LN_dnQualifier "dnQualifier"
1555#define NID_dnQualifier 174
1556#define OBJ_dnQualifier OBJ_X509,46L
1557
1558#define SN_X500algorithms "X500algorithms"
1559#define LN_X500algorithms "directory services - algorithms"
1560#define NID_X500algorithms 378
1561#define OBJ_X500algorithms OBJ_X500,8L
1562
1563#define SN_rsa "RSA"
1564#define LN_rsa "rsa"
1565#define NID_rsa 19
1566#define OBJ_rsa OBJ_X500algorithms,1L,1L
1567
1568#define SN_mdc2WithRSA "RSA-MDC2"
1569#define LN_mdc2WithRSA "mdc2WithRSA"
1570#define NID_mdc2WithRSA 96
1571#define OBJ_mdc2WithRSA OBJ_X500algorithms,3L,100L
1572
1573#define SN_mdc2 "MDC2"
1574#define LN_mdc2 "mdc2"
1575#define NID_mdc2 95
1576#define OBJ_mdc2 OBJ_X500algorithms,3L,101L
1577
1578#define SN_id_ce "id-ce"
1579#define NID_id_ce 81
1580#define OBJ_id_ce OBJ_X500,29L
1581
1582#define SN_subject_key_identifier "subjectKeyIdentifier"
1583#define LN_subject_key_identifier "X509v3 Subject Key Identifier"
1584#define NID_subject_key_identifier 82
1585#define OBJ_subject_key_identifier OBJ_id_ce,14L
1586
1587#define SN_key_usage "keyUsage"
1588#define LN_key_usage "X509v3 Key Usage"
1589#define NID_key_usage 83
1590#define OBJ_key_usage OBJ_id_ce,15L
1591
1592#define SN_private_key_usage_period "privateKeyUsagePeriod"
1593#define LN_private_key_usage_period "X509v3 Private Key Usage Period"
1594#define NID_private_key_usage_period 84
1595#define OBJ_private_key_usage_period OBJ_id_ce,16L
1596
1597#define SN_subject_alt_name "subjectAltName"
1598#define LN_subject_alt_name "X509v3 Subject Alternative Name"
1599#define NID_subject_alt_name 85
1600#define OBJ_subject_alt_name OBJ_id_ce,17L
1601
1602#define SN_issuer_alt_name "issuerAltName"
1603#define LN_issuer_alt_name "X509v3 Issuer Alternative Name"
1604#define NID_issuer_alt_name 86
1605#define OBJ_issuer_alt_name OBJ_id_ce,18L
1606
1607#define SN_basic_constraints "basicConstraints"
1608#define LN_basic_constraints "X509v3 Basic Constraints"
1609#define NID_basic_constraints 87
1610#define OBJ_basic_constraints OBJ_id_ce,19L
1611
1612#define SN_crl_number "crlNumber"
1613#define LN_crl_number "X509v3 CRL Number"
1614#define NID_crl_number 88
1615#define OBJ_crl_number OBJ_id_ce,20L
1616
1617#define SN_crl_reason "CRLReason"
1618#define LN_crl_reason "X509v3 CRL Reason Code"
1619#define NID_crl_reason 141
1620#define OBJ_crl_reason OBJ_id_ce,21L
1621
1622#define SN_invalidity_date "invalidityDate"
1623#define LN_invalidity_date "Invalidity Date"
1624#define NID_invalidity_date 142
1625#define OBJ_invalidity_date OBJ_id_ce,24L
1626
1627#define SN_delta_crl "deltaCRL"
1628#define LN_delta_crl "X509v3 Delta CRL Indicator"
1629#define NID_delta_crl 140
1630#define OBJ_delta_crl OBJ_id_ce,27L
1631
1632#define SN_crl_distribution_points "crlDistributionPoints"
1633#define LN_crl_distribution_points "X509v3 CRL Distribution Points"
1634#define NID_crl_distribution_points 103
1635#define OBJ_crl_distribution_points OBJ_id_ce,31L
1636
1637#define SN_certificate_policies "certificatePolicies"
1638#define LN_certificate_policies "X509v3 Certificate Policies"
1639#define NID_certificate_policies 89
1640#define OBJ_certificate_policies OBJ_id_ce,32L
1641
1642#define SN_authority_key_identifier "authorityKeyIdentifier"
1643#define LN_authority_key_identifier "X509v3 Authority Key Identifier"
1644#define NID_authority_key_identifier 90
1645#define OBJ_authority_key_identifier OBJ_id_ce,35L
1646
1647#define SN_ext_key_usage "extendedKeyUsage"
1648#define LN_ext_key_usage "X509v3 Extended Key Usage"
1649#define NID_ext_key_usage 126
1650#define OBJ_ext_key_usage OBJ_id_ce,37L
1651
1652#define SN_netscape "Netscape"
1653#define LN_netscape "Netscape Communications Corp."
1654#define NID_netscape 57
1655#define OBJ_netscape 2L,16L,840L,1L,113730L
1656
1657#define SN_netscape_cert_extension "nsCertExt"
1658#define LN_netscape_cert_extension "Netscape Certificate Extension"
1659#define NID_netscape_cert_extension 58
1660#define OBJ_netscape_cert_extension OBJ_netscape,1L
1661
1662#define SN_netscape_data_type "nsDataType"
1663#define LN_netscape_data_type "Netscape Data Type"
1664#define NID_netscape_data_type 59
1665#define OBJ_netscape_data_type OBJ_netscape,2L
1666
1667#define SN_netscape_cert_type "nsCertType"
1668#define LN_netscape_cert_type "Netscape Cert Type"
1669#define NID_netscape_cert_type 71
1670#define OBJ_netscape_cert_type OBJ_netscape_cert_extension,1L
1671
1672#define SN_netscape_base_url "nsBaseUrl"
1673#define LN_netscape_base_url "Netscape Base Url"
1674#define NID_netscape_base_url 72
1675#define OBJ_netscape_base_url OBJ_netscape_cert_extension,2L
1676
1677#define SN_netscape_revocation_url "nsRevocationUrl"
1678#define LN_netscape_revocation_url "Netscape Revocation Url"
1679#define NID_netscape_revocation_url 73
1680#define OBJ_netscape_revocation_url OBJ_netscape_cert_extension,3L
1681
1682#define SN_netscape_ca_revocation_url "nsCaRevocationUrl"
1683#define LN_netscape_ca_revocation_url "Netscape CA Revocation Url"
1684#define NID_netscape_ca_revocation_url 74
1685#define OBJ_netscape_ca_revocation_url OBJ_netscape_cert_extension,4L
1686
1687#define SN_netscape_renewal_url "nsRenewalUrl"
1688#define LN_netscape_renewal_url "Netscape Renewal Url"
1689#define NID_netscape_renewal_url 75
1690#define OBJ_netscape_renewal_url OBJ_netscape_cert_extension,7L
1691
1692#define SN_netscape_ca_policy_url "nsCaPolicyUrl"
1693#define LN_netscape_ca_policy_url "Netscape CA Policy Url"
1694#define NID_netscape_ca_policy_url 76
1695#define OBJ_netscape_ca_policy_url OBJ_netscape_cert_extension,8L
1696
1697#define SN_netscape_ssl_server_name "nsSslServerName"
1698#define LN_netscape_ssl_server_name "Netscape SSL Server Name"
1699#define NID_netscape_ssl_server_name 77
1700#define OBJ_netscape_ssl_server_name OBJ_netscape_cert_extension,12L
1701
1702#define SN_netscape_comment "nsComment"
1703#define LN_netscape_comment "Netscape Comment"
1704#define NID_netscape_comment 78
1705#define OBJ_netscape_comment OBJ_netscape_cert_extension,13L
1706
1707#define SN_netscape_cert_sequence "nsCertSequence"
1708#define LN_netscape_cert_sequence "Netscape Certificate Sequence"
1709#define NID_netscape_cert_sequence 79
1710#define OBJ_netscape_cert_sequence OBJ_netscape_data_type,5L
1711
1712#define SN_ns_sgc "nsSGC"
1713#define LN_ns_sgc "Netscape Server Gated Crypto"
1714#define NID_ns_sgc 139
1715#define OBJ_ns_sgc OBJ_netscape,4L,1L
1716
1717#define SN_org "ORG"
1718#define LN_org "org"
1719#define NID_org 379
1720#define OBJ_org OBJ_iso,3L
1721
1722#define SN_dod "DOD"
1723#define LN_dod "dod"
1724#define NID_dod 380
1725#define OBJ_dod OBJ_org,6L
1726
1727#define SN_iana "IANA"
1728#define LN_iana "iana"
1729#define NID_iana 381
1730#define OBJ_iana OBJ_dod,1L
1731
1732#define OBJ_internet OBJ_iana
1733
1734#define SN_Directory "directory"
1735#define LN_Directory "Directory"
1736#define NID_Directory 382
1737#define OBJ_Directory OBJ_internet,1L
1738
1739#define SN_Management "mgmt"
1740#define LN_Management "Management"
1741#define NID_Management 383
1742#define OBJ_Management OBJ_internet,2L
1743
1744#define SN_Experimental "experimental"
1745#define LN_Experimental "Experimental"
1746#define NID_Experimental 384
1747#define OBJ_Experimental OBJ_internet,3L
1748
1749#define SN_Private "private"
1750#define LN_Private "Private"
1751#define NID_Private 385
1752#define OBJ_Private OBJ_internet,4L
1753
1754#define SN_Security "security"
1755#define LN_Security "Security"
1756#define NID_Security 386
1757#define OBJ_Security OBJ_internet,5L
1758
1759#define SN_SNMPv2 "snmpv2"
1760#define LN_SNMPv2 "SNMPv2"
1761#define NID_SNMPv2 387
1762#define OBJ_SNMPv2 OBJ_internet,6L
1763
1764#define SN_Mail "mail"
1765#define LN_Mail "Mail"
1766#define NID_Mail 388
1767#define OBJ_Mail OBJ_internet,7L
1768
1769#define SN_Enterprises "enterprises"
1770#define LN_Enterprises "Enterprises"
1771#define NID_Enterprises 389
1772#define OBJ_Enterprises OBJ_private,1L
1773
1774#define SN_dcObject "dcobject"
1775#define LN_dcObject "dcObject"
1776#define NID_dcObject 390
1777#define OBJ_dcObject OBJ_enterprises,1466L,344L
1778
1779#define SN_domainComponent "DC"
1780#define LN_domainComponent "domainComponent"
1781#define NID_domainComponent 391
1782#define OBJ_domainComponent 0L,9L,2342L,19200300L,100L,1L,25L
1783
1784#define SN_Domain "domain"
1785#define LN_Domain "Domain"
1786#define NID_Domain 392
1787#define OBJ_Domain 0L,9L,2342L,19200300L,100L,4L,13L
1788
1789#define SN_rle_compression "RLE"
1790#define LN_rle_compression "run length compression"
1791#define NID_rle_compression 124
1792#define OBJ_rle_compression 1L,1L,1L,1L,666L,1L
1793
1794#define SN_zlib_compression "ZLIB"
1795#define LN_zlib_compression "zlib compression"
1796#define NID_zlib_compression 125
1797#define OBJ_zlib_compression 1L,1L,1L,1L,666L,2L
1798
diff --git a/src/lib/libcrypto/objects/obj_mac.num b/src/lib/libcrypto/objects/obj_mac.num
new file mode 100644
index 0000000000..d73a51370f
--- /dev/null
+++ b/src/lib/libcrypto/objects/obj_mac.num
@@ -0,0 +1,392 @@
1undef 0
2rsadsi 1
3pkcs 2
4md2 3
5md5 4
6rc4 5
7rsaEncryption 6
8md2WithRSAEncryption 7
9md5WithRSAEncryption 8
10pbeWithMD2AndDES_CBC 9
11pbeWithMD5AndDES_CBC 10
12X500 11
13X509 12
14commonName 13
15countryName 14
16localityName 15
17stateOrProvinceName 16
18organizationName 17
19organizationalUnitName 18
20rsa 19
21pkcs7 20
22pkcs7_data 21
23pkcs7_signed 22
24pkcs7_enveloped 23
25pkcs7_signedAndEnveloped 24
26pkcs7_digest 25
27pkcs7_encrypted 26
28pkcs3 27
29dhKeyAgreement 28
30des_ecb 29
31des_cfb64 30
32des_cbc 31
33des_ede 32
34des_ede3 33
35idea_cbc 34
36idea_cfb64 35
37idea_ecb 36
38rc2_cbc 37
39rc2_ecb 38
40rc2_cfb64 39
41rc2_ofb64 40
42sha 41
43shaWithRSAEncryption 42
44des_ede_cbc 43
45des_ede3_cbc 44
46des_ofb64 45
47idea_ofb64 46
48pkcs9 47
49pkcs9_emailAddress 48
50pkcs9_unstructuredName 49
51pkcs9_contentType 50
52pkcs9_messageDigest 51
53pkcs9_signingTime 52
54pkcs9_countersignature 53
55pkcs9_challengePassword 54
56pkcs9_unstructuredAddress 55
57pkcs9_extCertAttributes 56
58netscape 57
59netscape_cert_extension 58
60netscape_data_type 59
61des_ede_cfb64 60
62des_ede3_cfb64 61
63des_ede_ofb64 62
64des_ede3_ofb64 63
65sha1 64
66sha1WithRSAEncryption 65
67dsaWithSHA 66
68dsa_2 67
69pbeWithSHA1AndRC2_CBC 68
70id_pbkdf2 69
71dsaWithSHA1_2 70
72netscape_cert_type 71
73netscape_base_url 72
74netscape_revocation_url 73
75netscape_ca_revocation_url 74
76netscape_renewal_url 75
77netscape_ca_policy_url 76
78netscape_ssl_server_name 77
79netscape_comment 78
80netscape_cert_sequence 79
81desx_cbc 80
82id_ce 81
83subject_key_identifier 82
84key_usage 83
85private_key_usage_period 84
86subject_alt_name 85
87issuer_alt_name 86
88basic_constraints 87
89crl_number 88
90certificate_policies 89
91authority_key_identifier 90
92bf_cbc 91
93bf_ecb 92
94bf_cfb64 93
95bf_ofb64 94
96mdc2 95
97mdc2WithRSA 96
98rc4_40 97
99rc2_40_cbc 98
100givenName 99
101surname 100
102initials 101
103uniqueIdentifier 102
104crl_distribution_points 103
105md5WithRSA 104
106serialNumber 105
107title 106
108description 107
109cast5_cbc 108
110cast5_ecb 109
111cast5_cfb64 110
112cast5_ofb64 111
113pbeWithMD5AndCast5_CBC 112
114dsaWithSHA1 113
115md5_sha1 114
116sha1WithRSA 115
117dsa 116
118ripemd160 117
119ripemd160WithRSA 119
120rc5_cbc 120
121rc5_ecb 121
122rc5_cfb64 122
123rc5_ofb64 123
124rle_compression 124
125zlib_compression 125
126ext_key_usage 126
127id_pkix 127
128id_kp 128
129server_auth 129
130client_auth 130
131code_sign 131
132email_protect 132
133time_stamp 133
134ms_code_ind 134
135ms_code_com 135
136ms_ctl_sign 136
137ms_sgc 137
138ms_efs 138
139ns_sgc 139
140delta_crl 140
141crl_reason 141
142invalidity_date 142
143sxnet 143
144pbe_WithSHA1And128BitRC4 144
145pbe_WithSHA1And40BitRC4 145
146pbe_WithSHA1And3_Key_TripleDES_CBC 146
147pbe_WithSHA1And2_Key_TripleDES_CBC 147
148pbe_WithSHA1And128BitRC2_CBC 148
149pbe_WithSHA1And40BitRC2_CBC 149
150keyBag 150
151pkcs8ShroudedKeyBag 151
152certBag 152
153crlBag 153
154secretBag 154
155safeContentsBag 155
156friendlyName 156
157localKeyID 157
158x509Certificate 158
159sdsiCertificate 159
160x509Crl 160
161pbes2 161
162pbmac1 162
163hmacWithSHA1 163
164id_qt_cps 164
165id_qt_unotice 165
166rc2_64_cbc 166
167SMIMECapabilities 167
168pbeWithMD2AndRC2_CBC 168
169pbeWithMD5AndRC2_CBC 169
170pbeWithSHA1AndDES_CBC 170
171ms_ext_req 171
172ext_req 172
173name 173
174dnQualifier 174
175id_pe 175
176id_ad 176
177info_access 177
178ad_OCSP 178
179ad_ca_issuers 179
180OCSP_sign 180
181iso 181
182member_body 182
183ISO_US 183
184X9_57 184
185X9cm 185
186pkcs1 186
187pkcs5 187
188SMIME 188
189id_smime_mod 189
190id_smime_ct 190
191id_smime_aa 191
192id_smime_alg 192
193id_smime_cd 193
194id_smime_spq 194
195id_smime_cti 195
196id_smime_mod_cms 196
197id_smime_mod_ess 197
198id_smime_mod_oid 198
199id_smime_mod_msg_v3 199
200id_smime_mod_ets_eSignature_88 200
201id_smime_mod_ets_eSignature_97 201
202id_smime_mod_ets_eSigPolicy_88 202
203id_smime_mod_ets_eSigPolicy_97 203
204id_smime_ct_receipt 204
205id_smime_ct_authData 205
206id_smime_ct_publishCert 206
207id_smime_ct_TSTInfo 207
208id_smime_ct_TDTInfo 208
209id_smime_ct_contentInfo 209
210id_smime_ct_DVCSRequestData 210
211id_smime_ct_DVCSResponseData 211
212id_smime_aa_receiptRequest 212
213id_smime_aa_securityLabel 213
214id_smime_aa_mlExpandHistory 214
215id_smime_aa_contentHint 215
216id_smime_aa_msgSigDigest 216
217id_smime_aa_encapContentType 217
218id_smime_aa_contentIdentifier 218
219id_smime_aa_macValue 219
220id_smime_aa_equivalentLabels 220
221id_smime_aa_contentReference 221
222id_smime_aa_encrypKeyPref 222
223id_smime_aa_signingCertificate 223
224id_smime_aa_smimeEncryptCerts 224
225id_smime_aa_timeStampToken 225
226id_smime_aa_ets_sigPolicyId 226
227id_smime_aa_ets_commitmentType 227
228id_smime_aa_ets_signerLocation 228
229id_smime_aa_ets_signerAttr 229
230id_smime_aa_ets_otherSigCert 230
231id_smime_aa_ets_contentTimestamp 231
232id_smime_aa_ets_CertificateRefs 232
233id_smime_aa_ets_RevocationRefs 233
234id_smime_aa_ets_certValues 234
235id_smime_aa_ets_revocationValues 235
236id_smime_aa_ets_escTimeStamp 236
237id_smime_aa_ets_certCRLTimestamp 237
238id_smime_aa_ets_archiveTimeStamp 238
239id_smime_aa_signatureType 239
240id_smime_aa_dvcs_dvc 240
241id_smime_alg_ESDHwith3DES 241
242id_smime_alg_ESDHwithRC2 242
243id_smime_alg_3DESwrap 243
244id_smime_alg_RC2wrap 244
245id_smime_alg_ESDH 245
246id_smime_alg_CMS3DESwrap 246
247id_smime_alg_CMSRC2wrap 247
248id_smime_cd_ldap 248
249id_smime_spq_ets_sqt_uri 249
250id_smime_spq_ets_sqt_unotice 250
251id_smime_cti_ets_proofOfOrigin 251
252id_smime_cti_ets_proofOfReceipt 252
253id_smime_cti_ets_proofOfDelivery 253
254id_smime_cti_ets_proofOfSender 254
255id_smime_cti_ets_proofOfApproval 255
256id_smime_cti_ets_proofOfCreation 256
257md4 257
258id_pkix_mod 258
259id_qt 259
260id_it 260
261id_pkip 261
262id_alg 262
263id_cmc 263
264id_on 264
265id_pda 265
266id_aca 266
267id_qcs 267
268id_cct 268
269id_pkix1_explicit_88 269
270id_pkix1_implicit_88 270
271id_pkix1_explicit_93 271
272id_pkix1_implicit_93 272
273id_mod_crmf 273
274id_mod_cmc 274
275id_mod_kea_profile_88 275
276id_mod_kea_profile_93 276
277id_mod_cmp 277
278id_mod_qualified_cert_88 278
279id_mod_qualified_cert_93 279
280id_mod_attribute_cert 280
281id_mod_timestamp_protocol 281
282id_mod_ocsp 282
283id_mod_dvcs 283
284id_mod_cmp2000 284
285biometricInfo 285
286qcStatements 286
287ac_auditEntity 287
288ac_targeting 288
289aaControls 289
290sbqp_ipAddrBlock 290
291sbqp_autonomousSysNum 291
292sbqp_routerIdentifier 292
293textNotice 293
294ipsecEndSystem 294
295ipsecTunnel 295
296ipsecUser 296
297dvcs 297
298id_it_caProtEncCert 298
299id_it_signKeyPairTypes 299
300id_it_encKeyPairTypes 300
301id_it_preferredSymmAlg 301
302id_it_caKeyUpdateInfo 302
303id_it_currentCRL 303
304id_it_unsupportedOIDs 304
305id_it_subscriptionRequest 305
306id_it_subscriptionResponse 306
307id_it_keyPairParamReq 307
308id_it_keyPairParamRep 308
309id_it_revPassphrase 309
310id_it_implicitConfirm 310
311id_it_confirmWaitTime 311
312id_it_origPKIMessage 312
313id_regCtrl 313
314id_regInfo 314
315id_regCtrl_regToken 315
316id_regCtrl_authenticator 316
317id_regCtrl_pkiPublicationInfo 317
318id_regCtrl_pkiArchiveOptions 318
319id_regCtrl_oldCertID 319
320id_regCtrl_protocolEncrKey 320
321id_regInfo_utf8Pairs 321
322id_regInfo_certReq 322
323id_alg_des40 323
324id_alg_noSignature 324
325id_alg_dh_sig_hmac_sha1 325
326id_alg_dh_pop 326
327id_cmc_statusInfo 327
328id_cmc_identification 328
329id_cmc_identityProof 329
330id_cmc_dataReturn 330
331id_cmc_transactionId 331
332id_cmc_senderNonce 332
333id_cmc_recipientNonce 333
334id_cmc_addExtensions 334
335id_cmc_encryptedPOP 335
336id_cmc_decryptedPOP 336
337id_cmc_lraPOPWitness 337
338id_cmc_getCert 338
339id_cmc_getCRL 339
340id_cmc_revokeRequest 340
341id_cmc_regInfo 341
342id_cmc_responseInfo 342
343id_cmc_queryPending 343
344id_cmc_popLinkRandom 344
345id_cmc_popLinkWitness 345
346id_cmc_confirmCertAcceptance 346
347id_on_personalData 347
348id_pda_dateOfBirth 348
349id_pda_placeOfBirth 349
350id_pda_pseudonym 350
351id_pda_gender 351
352id_pda_countryOfCitizenship 352
353id_pda_countryOfResidence 353
354id_aca_authenticationInfo 354
355id_aca_accessIdentity 355
356id_aca_chargingIdentity 356
357id_aca_group 357
358id_aca_role 358
359id_qcs_pkixQCSyntax_v1 359
360id_cct_crs 360
361id_cct_PKIData 361
362id_cct_PKIResponse 362
363ad_timeStamping 363
364ad_dvcs 364
365id_pkix_OCSP_basic 365
366id_pkix_OCSP_Nonce 366
367id_pkix_OCSP_CrlID 367
368id_pkix_OCSP_acceptableResponses 368
369id_pkix_OCSP_noCheck 369
370id_pkix_OCSP_archiveCutoff 370
371id_pkix_OCSP_serviceLocator 371
372id_pkix_OCSP_extendedStatus 372
373id_pkix_OCSP_valid 373
374id_pkix_OCSP_path 374
375id_pkix_OCSP_trustRoot 375
376algorithm 376
377rsaSignature 377
378X500algorithms 378
379org 379
380dod 380
381iana 381
382Directory 382
383Management 383
384Experimental 384
385Private 385
386Security 386
387SNMPv2 387
388Mail 388
389Enterprises 389
390dcObject 390
391domainComponent 391
392Domain 392
diff --git a/src/lib/libcrypto/objects/objects.README b/src/lib/libcrypto/objects/objects.README
new file mode 100644
index 0000000000..4d745508d8
--- /dev/null
+++ b/src/lib/libcrypto/objects/objects.README
@@ -0,0 +1,44 @@
1objects.txt syntax
2------------------
3
4To cover all the naming hacks that were previously in objects.h needed some
5kind of hacks in objects.txt.
6
7The basic syntax for adding an object is as follows:
8
9 1 2 3 4 : shortName : Long Name
10
11 If the long name doesn't contain spaces, or no short name
12 exists, the long name is used as basis for the base name
13 in C. Otherwise, the short name is used.
14
15 The base name (let's call it 'base') will then be used to
16 create the C macros SN_base, LN_base, NID_base and OBJ_base.
17
18 Note that if the base name contains spaces, dashes or periods,
19 those will be converte to underscore.
20
21Then there are some extra commands:
22
23 !Alias foo 1 2 3 4
24
25 This juts makes a name foo for an OID. The C macro
26 OBJ_foo will be created as a result.
27
28 !Cname foo
29
30 This makes sure that the name foo will be used as base name
31 in C.
32
33 !module foo
34 1 2 3 4 : shortName : Long Name
35 !global
36
37 The !module command was meant to define a kind of modularity.
38 What it does is to make sure the module name is prepended
39 to the base name. !global turns this off. This construction
40 is not recursive.
41
42Lines starting with # are treated as comments, as well as any line starting
43with ! and not matching the commands above.
44
diff --git a/src/lib/libcrypto/objects/objects.h b/src/lib/libcrypto/objects/objects.h
index 95c8a21568..c099e2e84e 100644
--- a/src/lib/libcrypto/objects/objects.h
+++ b/src/lib/libcrypto/objects/objects.h
@@ -59,10 +59,11 @@
59#ifndef HEADER_OBJECTS_H 59#ifndef HEADER_OBJECTS_H
60#define HEADER_OBJECTS_H 60#define HEADER_OBJECTS_H
61 61
62#ifdef __cplusplus 62#define USE_OBJ_MAC
63extern "C" {
64#endif
65 63
64#ifdef USE_OBJ_MAC
65#include <openssl/obj_mac.h>
66#else
66#define SN_undef "UNDEF" 67#define SN_undef "UNDEF"
67#define LN_undef "undefined" 68#define LN_undef "undefined"
68#define NID_undef 0 69#define NID_undef 0
@@ -953,6 +954,7 @@ extern "C" {
953#define LN_OCSP_sign "OCSP Signing" 954#define LN_OCSP_sign "OCSP Signing"
954#define NID_OCSP_sign 180 955#define NID_OCSP_sign 180
955#define OBJ_OCSP_sign OBJ_id_kp,9L 956#define OBJ_OCSP_sign OBJ_id_kp,9L
957#endif /* USE_OBJ_MAC */
956 958
957#include <openssl/bio.h> 959#include <openssl/bio.h>
958#include <openssl/asn1.h> 960#include <openssl/asn1.h>
@@ -967,6 +969,10 @@ extern "C" {
967#define OBJ_NAME_ALIAS 0x8000 969#define OBJ_NAME_ALIAS 0x8000
968 970
969 971
972#ifdef __cplusplus
973extern "C" {
974#endif
975
970typedef struct obj_name_st 976typedef struct obj_name_st
971 { 977 {
972 int type; 978 int type;
@@ -979,8 +985,8 @@ typedef struct obj_name_st
979 985
980 986
981int OBJ_NAME_init(void); 987int OBJ_NAME_init(void);
982int OBJ_NAME_new_index(unsigned long (*hash_func)(),int (*cmp_func)(), 988int OBJ_NAME_new_index(unsigned long (*hash_func)(const char *),int (*cmp_func)(const void *, const void *),
983 void (*free_func)()); 989 void (*free_func)(const char *, int, const char *));
984const char *OBJ_NAME_get(const char *name,int type); 990const char *OBJ_NAME_get(const char *name,int type);
985int OBJ_NAME_add(const char *name,int type,const char *data); 991int OBJ_NAME_add(const char *name,int type,const char *data);
986int OBJ_NAME_remove(const char *name,int type); 992int OBJ_NAME_remove(const char *name,int type);
@@ -997,7 +1003,7 @@ int OBJ_txt2nid(char *s);
997int OBJ_ln2nid(const char *s); 1003int OBJ_ln2nid(const char *s);
998int OBJ_sn2nid(const char *s); 1004int OBJ_sn2nid(const char *s);
999int OBJ_cmp(ASN1_OBJECT *a,ASN1_OBJECT *b); 1005int OBJ_cmp(ASN1_OBJECT *a,ASN1_OBJECT *b);
1000char * OBJ_bsearch(char *key,char *base,int num,int size,int (*cmp)()); 1006char * OBJ_bsearch(char *key,char *base,int num,int size,int (*cmp)(const void *, const void *));
1001 1007
1002void ERR_load_OBJ_strings(void ); 1008void ERR_load_OBJ_strings(void );
1003 1009
diff --git a/src/lib/libcrypto/objects/objects.pl b/src/lib/libcrypto/objects/objects.pl
new file mode 100644
index 0000000000..c956bbb841
--- /dev/null
+++ b/src/lib/libcrypto/objects/objects.pl
@@ -0,0 +1,224 @@
1#!/usr/local/bin/perl
2
3open (NUMIN,"$ARGV[1]") || die "Can't open number file $ARGV[1]";
4$max_nid=0;
5$o=0;
6while(<NUMIN>)
7 {
8 chop;
9 $o++;
10 s/#.*$//;
11 next if /^\s*$/;
12 ($Cname,$mynum) = split;
13 if (defined($nidn{$mynum}))
14 { die "$ARGV[1]:$o:There's already an object with NID ",$mynum," on line ",$order{$mynum},"\n"; }
15 $nid{$Cname} = $mynum;
16 $nidn{$mynum} = $Cname;
17 $order{$mynum} = $o;
18 $max_nid = $mynum if $mynum > $max_nid;
19 }
20close NUMIN;
21
22open (IN,"$ARGV[0]") || die "Can't open input file $ARGV[0]";
23$Cname="";
24$o=0;
25while (<IN>)
26 {
27 chop;
28 $o++;
29 if (/^!module\s+(.*)$/)
30 {
31 $module = $1."-";
32 $module =~ s/\./_/g;
33 $module =~ s/-/_/g;
34 }
35 if (/^!global$/)
36 { $module = ""; }
37 if (/^!Cname\s+(.*)$/)
38 { $Cname = $1; }
39 if (/^!Alias\s+(.+?)\s+(.*)$/)
40 {
41 $Cname = $module.$1;
42 $myoid = $2;
43 $myoid = &process_oid($myoid);
44 $Cname =~ s/-/_/g;
45 $ordern{$o} = $Cname;
46 $order{$Cname} = $o;
47 $obj{$Cname} = $myoid;
48 $_ = "";
49 $Cname = "";
50 }
51 s/!.*$//;
52 s/#.*$//;
53 next if /^\s*$/;
54 ($myoid,$mysn,$myln) = split ':';
55 $mysn =~ s/^\s*//;
56 $mysn =~ s/\s*$//;
57 $myln =~ s/^\s*//;
58 $myln =~ s/\s*$//;
59 $myoid =~ s/^\s*//;
60 $myoid =~ s/\s*$//;
61 if ($myoid ne "")
62 {
63 $myoid = &process_oid($myoid);
64 }
65
66 if ($Cname eq "" && !($myln =~ / /))
67 {
68 $Cname = $myln;
69 $Cname =~ s/\./_/g;
70 $Cname =~ s/-/_/g;
71 if ($Cname ne "" && defined($ln{$module.$Cname}))
72 { die "objects.txt:$o:There's already an object with long name ",$ln{$module.$Cname}," on line ",$order{$module.$Cname},"\n"; }
73 }
74 if ($Cname eq "")
75 {
76 $Cname = $mysn;
77 $Cname =~ s/-/_/g;
78 if ($Cname ne "" && defined($sn{$module.$Cname}))
79 { die "objects.txt:$o:There's already an object with short name ",$sn{$module.$Cname}," on line ",$order{$module.$Cname},"\n"; }
80 }
81 if ($Cname eq "")
82 {
83 $Cname = $myln;
84 $Cname =~ s/-/_/g;
85 $Cname =~ s/\./_/g;
86 $Cname =~ s/ /_/g;
87 if ($Cname ne "" && defined($ln{$module.$Cname}))
88 { die "objects.txt:$o:There's already an object with long name ",$ln{$module.$Cname}," on line ",$order{$module.$Cname},"\n"; }
89 }
90 $Cname =~ s/\./_/g;
91 $Cname =~ s/-/_/g;
92 $Cname = $module.$Cname;
93 $ordern{$o} = $Cname;
94 $order{$Cname} = $o;
95 $sn{$Cname} = $mysn;
96 $ln{$Cname} = $myln;
97 $obj{$Cname} = $myoid;
98 if (!defined($nid{$Cname}))
99 {
100 $max_nid++;
101 $nid{$Cname} = $max_nid;
102 $nidn{$max_nid} = $Cname;
103 }
104 $Cname="";
105 }
106close IN;
107
108open (NUMOUT,">$ARGV[1]") || die "Can't open output file $ARGV[1]";
109foreach (sort { $a <=> $b } keys %nidn)
110 {
111 print NUMOUT $nidn{$_},"\t\t",$_,"\n";
112 }
113close NUMOUT;
114
115open (OUT,">$ARGV[2]") || die "Can't open output file $ARGV[2]";
116print OUT <<'EOF';
117/* lib/obj/obj_mac.h */
118/* Copyright (C) 1995-1997 Eric Young (eay@cryptsoft.com)
119 * All rights reserved.
120 *
121 * This package is an SSL implementation written
122 * by Eric Young (eay@cryptsoft.com).
123 * The implementation was written so as to conform with Netscapes SSL.
124 *
125 * This library is free for commercial and non-commercial use as long as
126 * the following conditions are aheared to. The following conditions
127 * apply to all code found in this distribution, be it the RC4, RSA,
128 * lhash, DES, etc., code; not just the SSL code. The SSL documentation
129 * included with this distribution is covered by the same copyright terms
130 * except that the holder is Tim Hudson (tjh@cryptsoft.com).
131 *
132 * Copyright remains Eric Young's, and as such any Copyright notices in
133 * the code are not to be removed.
134 * If this package is used in a product, Eric Young should be given attribution
135 * as the author of the parts of the library used.
136 * This can be in the form of a textual message at program startup or
137 * in documentation (online or textual) provided with the package.
138 *
139 * Redistribution and use in source and binary forms, with or without
140 * modification, are permitted provided that the following conditions
141 * are met:
142 * 1. Redistributions of source code must retain the copyright
143 * notice, this list of conditions and the following disclaimer.
144 * 2. Redistributions in binary form must reproduce the above copyright
145 * notice, this list of conditions and the following disclaimer in the
146 * documentation and/or other materials provided with the distribution.
147 * 3. All advertising materials mentioning features or use of this software
148 * must display the following acknowledgement:
149 * "This product includes cryptographic software written by
150 * Eric Young (eay@cryptsoft.com)"
151 * The word 'cryptographic' can be left out if the rouines from the library
152 * being used are not cryptographic related :-).
153 * 4. If you include any Windows specific code (or a derivative thereof) from
154 * the apps directory (application code) you must include an acknowledgement:
155 * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
156 *
157 * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
158 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
159 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
160 * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
161 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
162 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
163 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
164 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
165 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
166 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
167 * SUCH DAMAGE.
168 *
169 * The licence and distribution terms for any publically available version or
170 * derivative of this code cannot be changed. i.e. this code cannot simply be
171 * copied and put under another distribution licence
172 * [including the GNU Public Licence.]
173 */
174
175/* THIS FILE IS GENERATED FROM objects.txt by objects.pl via the
176 * following command:
177 * perl objects.pl objects.txt obj_mac.num obj_mac.h
178 */
179
180#define SN_undef "UNDEF"
181#define LN_undef "undefined"
182#define NID_undef 0
183#define OBJ_undef 0L
184
185EOF
186
187foreach (sort { $a <=> $b } keys %ordern)
188 {
189 $Cname=$ordern{$_};
190 print OUT "#define SN_",$Cname,"\t\t\"",$sn{$Cname},"\"\n" if $sn{$Cname} ne "";
191 print OUT "#define LN_",$Cname,"\t\t\"",$ln{$Cname},"\"\n" if $ln{$Cname} ne "";
192 print OUT "#define NID_",$Cname,"\t\t",$nid{$Cname},"\n" if $nid{$Cname} ne "";
193 print OUT "#define OBJ_",$Cname,"\t\t",$obj{$Cname},"\n" if $obj{$Cname} ne "";
194 print OUT "\n";
195 }
196
197close OUT;
198
199sub process_oid
200 {
201 local($oid)=@_;
202 local(@a,$oid_pref);
203
204 @a = split(/\s+/,$myoid);
205 $pref_oid = "";
206 $pref_sep = "";
207 if (!($a[0] =~ /^[0-9]+$/))
208 {
209 $a[0] =~ s/-/_/g;
210 $pref_oid = "OBJ_" . $a[0];
211 $pref_sep = ",";
212 shift @a;
213 }
214 $oids = join('L,',@a) . "L";
215 if ($oids ne "L")
216 {
217 $oids = $pref_oid . $pref_sep . $oids;
218 }
219 else
220 {
221 $oids = $pref_oid;
222 }
223 return($oids);
224 }
diff --git a/src/lib/libcrypto/objects/objects.txt b/src/lib/libcrypto/objects/objects.txt
index cb276e90e9..3d443cf884 100644
--- a/src/lib/libcrypto/objects/objects.txt
+++ b/src/lib/libcrypto/objects/objects.txt
@@ -1,40 +1,593 @@
11 2 : ISO member bodies 11 : ISO : iso
21 2 840 : US (ANSI) 2
31 2 840 113549 : rsadsi : RSA Data Security, Inc. 3iso 2 : member-body : ISO Member Body
41 2 840 113549 1 : pkcs : RSA Data Security, Inc. PKCS 4
51 2 840 113549 1 1 1 : rsaEncryption 5member-body 840 : ISO-US : ISO US Member Body
61 2 840 113549 1 1 2 : md2withRSAEncryption 6ISO-US 10040 : X9-57 : X9.57
71 2 840 113549 1 1 4 : md5withRSAEncryption 7X9-57 4 : X9cm : X9.57 CM ?
81 2 840 113549 1 7 : pkcs-7 8
91 2 840 113549 1 7 1 : pkcs-7-data 9!Cname dsa
101 2 840 113549 1 7 2 : pkcs-7-signedData 10X9cm 1 : DSA : dsaEncryption
111 2 840 113549 1 7 3 : pkcs-7-envelopedData 11X9cm 3 : DSA-SHA1 : dsaWithSHA1
121 2 840 113549 1 7 4 : pkcs-7-signedAndEnvelopedData 12
131 2 840 113549 1 7 5 : pkcs-7-digestData 13ISO-US 113533 7 66 10 : CAST5-CBC : cast5-cbc
141 2 840 113549 1 7 6 : pkcs-7-encryptedData 14 : CAST5-ECB : cast5-ecb
151 2 840 113549 2 2 : md2 15!Cname cast5-cfb64
161 2 840 113549 2 4 : md4 16 : CAST5-CFB : cast5-cfb
171 2 840 113549 2 5 : md5 17!Cname cast5-ofb64
181 2 840 113549 3 4 : rc4 18 : CAST5-OFB : cast5-ofb
191 2 840 113549 5 1 : pbeWithMD2AndDES_CBC 19!Cname pbeWithMD5AndCast5-CBC
201 2 840 113549 5 3 : pbeWithMD5AndDES_CBC 20ISO-US 113533 7 66 12 : : pbeWithMD5AndCast5CBC
212 5 : X500 : directory services (X.500) 21
222 5 4 : X509 22ISO-US 113549 : rsadsi : RSA Data Security, Inc.
232 5 4 3 : commonName 23
242 5 4 6 : countryName 24rsadsi 1 : pkcs : RSA Data Security, Inc. PKCS
252 5 4 7 : localityName 25
262 5 4 8 : stateOrProvinceName 26pkcs 1 : pkcs1
272 5 4 10 : organizationName 27pkcs1 1 : : rsaEncryption
282 5 4 11 : organizationalUnitName 28pkcs1 2 : RSA-MD2 : md2WithRSAEncryption
292 5 8 : directory services - algorithms 29pkcs1 4 : RSA-MD5 : md5WithRSAEncryption
302 5 8 1 1 : rsa 30pkcs1 5 : RSA-SHA1 : sha1WithRSAEncryption
31 31
32algorithm 18 : sha 32pkcs 3 : pkcs3
33encryptionAlgorithm 1 : rsa 33pkcs3 1 : : dhKeyAgreement
34
35pkcs 5 : pkcs5
36pkcs5 1 : PBE-MD2-DES : pbeWithMD2AndDES-CBC
37pkcs5 3 : PBE-MD5-DES : pbeWithMD5AndDES-CBC
38pkcs5 4 : PBE-MD2-RC2-64 : pbeWithMD2AndRC2-CBC
39pkcs5 6 : PBE-MD5-RC2-64 : pbeWithMD5AndRC2-CBC
40pkcs5 10 : PBE-SHA1-DES : pbeWithSHA1AndDES-CBC
41pkcs5 11 : PBE-SHA1-RC2-64 : pbeWithSHA1AndRC2-CBC
42!Cname id_pbkdf2
43pkcs5 12 : : PBKDF2
44!Cname pbes2
45pkcs5 13 : : PBES2
46!Cname pbmac1
47pkcs5 14 : : PBMAC1
48
49pkcs 7 : pkcs7
50pkcs7 1 : : pkcs7-data
51!Cname pkcs7-signed
52pkcs7 2 : : pkcs7-signedData
53!Cname pkcs7-enveloped
54pkcs7 3 : : pkcs7-envelopedData
55!Cname pkcs7-signedAndEnveloped
56pkcs7 4 : : pkcs7-signedAndEnvelopedData
57!Cname pkcs7-digest
58pkcs7 5 : : pkcs7-digestData
59!Cname pkcs7-encrypted
60pkcs7 6 : : pkcs7-encryptedData
61
62pkcs 9 : pkcs9
63!module pkcs9
64pkcs9 1 : Email : emailAddress
65pkcs9 2 : : unstructuredName
66pkcs9 3 : : contentType
67pkcs9 4 : : messageDigest
68pkcs9 5 : : signingTime
69pkcs9 6 : : countersignature
70pkcs9 7 : : challengePassword
71pkcs9 8 : : unstructuredAddress
72!Cname extCertAttributes
73pkcs9 9 : : extendedCertificateAttributes
74!global
75
76!Cname ext-req
77pkcs9 14 : extReq : Extension Request
78
79!Cname SMIMECapabilities
80pkcs9 15 : SMIME-CAPS : S/MIME Capabilities
81
82# S/MIME
83!Cname SMIME
84pkcs9 16 : SMIME : S/MIME
85SMIME 0 : id-smime-mod
86SMIME 1 : id-smime-ct
87SMIME 2 : id-smime-aa
88SMIME 3 : id-smime-alg
89SMIME 4 : id-smime-cd
90SMIME 5 : id-smime-spq
91SMIME 6 : id-smime-cti
92
93# S/MIME Modules
94id-smime-mod 1 : id-smime-mod-cms
95id-smime-mod 2 : id-smime-mod-ess
96id-smime-mod 3 : id-smime-mod-oid
97id-smime-mod 4 : id-smime-mod-msg-v3
98id-smime-mod 5 : id-smime-mod-ets-eSignature-88
99id-smime-mod 6 : id-smime-mod-ets-eSignature-97
100id-smime-mod 7 : id-smime-mod-ets-eSigPolicy-88
101id-smime-mod 8 : id-smime-mod-ets-eSigPolicy-97
102
103# S/MIME Content Types
104id-smime-ct 1 : id-smime-ct-receipt
105id-smime-ct 2 : id-smime-ct-authData
106id-smime-ct 3 : id-smime-ct-publishCert
107id-smime-ct 4 : id-smime-ct-TSTInfo
108id-smime-ct 5 : id-smime-ct-TDTInfo
109id-smime-ct 6 : id-smime-ct-contentInfo
110id-smime-ct 7 : id-smime-ct-DVCSRequestData
111id-smime-ct 8 : id-smime-ct-DVCSResponseData
112
113# S/MIME Attributes
114id-smime-aa 1 : id-smime-aa-receiptRequest
115id-smime-aa 2 : id-smime-aa-securityLabel
116id-smime-aa 3 : id-smime-aa-mlExpandHistory
117id-smime-aa 4 : id-smime-aa-contentHint
118id-smime-aa 5 : id-smime-aa-msgSigDigest
119# obsolete
120id-smime-aa 6 : id-smime-aa-encapContentType
121id-smime-aa 7 : id-smime-aa-contentIdentifier
122# obsolete
123id-smime-aa 8 : id-smime-aa-macValue
124id-smime-aa 9 : id-smime-aa-equivalentLabels
125id-smime-aa 10 : id-smime-aa-contentReference
126id-smime-aa 11 : id-smime-aa-encrypKeyPref
127id-smime-aa 12 : id-smime-aa-signingCertificate
128id-smime-aa 13 : id-smime-aa-smimeEncryptCerts
129id-smime-aa 14 : id-smime-aa-timeStampToken
130id-smime-aa 15 : id-smime-aa-ets-sigPolicyId
131id-smime-aa 16 : id-smime-aa-ets-commitmentType
132id-smime-aa 17 : id-smime-aa-ets-signerLocation
133id-smime-aa 18 : id-smime-aa-ets-signerAttr
134id-smime-aa 19 : id-smime-aa-ets-otherSigCert
135id-smime-aa 20 : id-smime-aa-ets-contentTimestamp
136id-smime-aa 21 : id-smime-aa-ets-CertificateRefs
137id-smime-aa 22 : id-smime-aa-ets-RevocationRefs
138id-smime-aa 23 : id-smime-aa-ets-certValues
139id-smime-aa 24 : id-smime-aa-ets-revocationValues
140id-smime-aa 25 : id-smime-aa-ets-escTimeStamp
141id-smime-aa 26 : id-smime-aa-ets-certCRLTimestamp
142id-smime-aa 27 : id-smime-aa-ets-archiveTimeStamp
143id-smime-aa 28 : id-smime-aa-signatureType
144id-smime-aa 29 : id-smime-aa-dvcs-dvc
145
146# S/MIME Algorithm Identifiers
147# obsolete
148id-smime-alg 1 : id-smime-alg-ESDHwith3DES
149# obsolete
150id-smime-alg 2 : id-smime-alg-ESDHwithRC2
151# obsolete
152id-smime-alg 3 : id-smime-alg-3DESwrap
153# obsolete
154id-smime-alg 4 : id-smime-alg-RC2wrap
155id-smime-alg 5 : id-smime-alg-ESDH
156id-smime-alg 6 : id-smime-alg-CMS3DESwrap
157id-smime-alg 7 : id-smime-alg-CMSRC2wrap
158
159# S/MIME Certificate Distribution
160id-smime-cd 1 : id-smime-cd-ldap
161
162# S/MIME Signature Policy Qualifier
163id-smime-spq 1 : id-smime-spq-ets-sqt-uri
164id-smime-spq 2 : id-smime-spq-ets-sqt-unotice
165
166# S/MIME Commitment Type Identifier
167id-smime-cti 1 : id-smime-cti-ets-proofOfOrigin
168id-smime-cti 2 : id-smime-cti-ets-proofOfReceipt
169id-smime-cti 3 : id-smime-cti-ets-proofOfDelivery
170id-smime-cti 4 : id-smime-cti-ets-proofOfSender
171id-smime-cti 5 : id-smime-cti-ets-proofOfApproval
172id-smime-cti 6 : id-smime-cti-ets-proofOfCreation
173
174pkcs9 20 : : friendlyName
175pkcs9 21 : : localKeyID
176!Alias certTypes pkcs9 22
177certTypes 1 : : x509Certificate
178certTypes 2 : : sdsiCertificate
179!Alias crlTypes pkcs9 23
180crlTypes 1 : : x509Crl
181
182!Alias pkcs12 pkcs 12
183!Alias pkcs12-pbeids pkcs12 1
184
185!Cname pbe-WithSHA1And128BitRC4
186pkcs12-pbeids 1 : PBE-SHA1-RC4-128 : pbeWithSHA1And128BitRC4
187!Cname pbe-WithSHA1And40BitRC4
188pkcs12-pbeids 2 : PBE-SHA1-RC4-40 : pbeWithSHA1And40BitRC4
189!Cname pbe-WithSHA1And3_Key_TripleDES-CBC
190pkcs12-pbeids 3 : PBE-SHA1-3DES : pbeWithSHA1And3-KeyTripleDES-CBC
191!Cname pbe-WithSHA1And2_Key_TripleDES-CBC
192pkcs12-pbeids 4 : PBE-SHA1-2DES : pbeWithSHA1And2-KeyTripleDES-CBC
193!Cname pbe-WithSHA1And128BitRC2-CBC
194pkcs12-pbeids 5 : PBE-SHA1-RC2-128 : pbeWithSHA1And128BitRC2-CBC
195!Cname pbe-WithSHA1And40BitRC2-CBC
196pkcs12-pbeids 6 : PBE-SHA1-RC2-40 : pbeWithSHA1And40BitRC2-CBC
197
198!Alias pkcs12-Version1 pkcs12 10
199!Alias pkcs12-BagIds pkcs12-Version1 1
200pkcs12-BagIds 1 : : keyBag
201pkcs12-BagIds 2 : : pkcs8ShroudedKeyBag
202pkcs12-BagIds 3 : : certBag
203pkcs12-BagIds 4 : : crlBag
204pkcs12-BagIds 5 : : secretBag
205pkcs12-BagIds 6 : : safeContentsBag
206
207rsadsi 2 2 : MD2 : md2
208rsadsi 2 4 : MD4 : md4
209rsadsi 2 5 : MD5 : md5
210 : MD5-SHA1 : md5-sha1
211rsadsi 2 7 : : hmacWithSHA1
212rsadsi 3 2 : RC2-CBC : rc2-cbc
213 : RC2-ECB : rc2-ecb
214!Cname rc2-cfb64
215 : RC2-CFB : rc2-cfb
216!Cname rc2-ofb64
217 : RC2-OFB : rc2-ofb
218 : RC2-40-CBC : rc2-40-cbc
219 : RC2-64-CBC : rc2-64-cbc
220rsadsi 3 4 : RC4 : rc4
221 : RC4-40 : rc4-40
222rsadsi 3 7 : DES-EDE3-CBC : des-ede3-cbc
223rsadsi 3 8 : RC5-CBC : rc5-cbc
224 : RC5-ECB : rc5-ecb
225!Cname rc5-cfb64
226 : RC5-CFB : rc5-cfb
227!Cname rc5-ofb64
228 : RC5-OFB : rc5-ofb
229
230!Cname ms-ext-req
2311 3 6 1 4 1 311 2 1 14 : msExtReq : Microsoft Extension Request
232!Cname ms-code-ind
2331 3 6 1 4 1 311 2 1 21 : msCodeInd : Microsoft Individual Code Signing
234!Cname ms-code-com
2351 3 6 1 4 1 311 2 1 22 : msCodeCom : Microsoft Commercial Code Signing
236!Cname ms-ctl-sign
2371 3 6 1 4 1 311 10 3 1 : msCTLSign : Microsoft Trust List Signing
238!Cname ms-sgc
2391 3 6 1 4 1 311 10 3 3 : msSGC : Microsoft Server Gated Crypto
240!Cname ms-efs
2411 3 6 1 4 1 311 10 3 4 : msEFS : Microsoft Encrypted File System
242
2431 3 6 1 4 1 188 7 1 1 2 : IDEA-CBC : idea-cbc
244 : IDEA-ECB : idea-ecb
245!Cname idea-cfb64
246 : IDEA-CFB : idea-cfb
247!Cname idea-ofb64
248 : IDEA-OFB : idea-ofb
249
2501 3 6 1 4 1 3029 1 2 : BF-CBC : bf-cbc
251 : BF-ECB : bf-ecb
252!Cname bf-cfb64
253 : BF-CFB : bf-cfb
254!Cname bf-ofb64
255 : BF-OFB : bf-ofb
256
257!Cname id-pkix
2581 3 6 1 5 5 7 : PKIX
259
260# PKIX Arcs
261id-pkix 0 : id-pkix-mod
262id-pkix 1 : id-pe
263id-pkix 2 : id-qt
264id-pkix 3 : id-kp
265id-pkix 4 : id-it
266id-pkix 5 : id-pkip
267id-pkix 6 : id-alg
268id-pkix 7 : id-cmc
269id-pkix 8 : id-on
270id-pkix 9 : id-pda
271id-pkix 10 : id-aca
272id-pkix 11 : id-qcs
273id-pkix 12 : id-cct
274id-pkix 48 : id-ad
275
276# PKIX Modules
277id-pkix-mod 1 : id-pkix1-explicit-88
278id-pkix-mod 2 : id-pkix1-implicit-88
279id-pkix-mod 3 : id-pkix1-explicit-93
280id-pkix-mod 4 : id-pkix1-implicit-93
281id-pkix-mod 5 : id-mod-crmf
282id-pkix-mod 6 : id-mod-cmc
283id-pkix-mod 7 : id-mod-kea-profile-88
284id-pkix-mod 8 : id-mod-kea-profile-93
285id-pkix-mod 9 : id-mod-cmp
286id-pkix-mod 10 : id-mod-qualified-cert-88
287id-pkix-mod 11 : id-mod-qualified-cert-93
288id-pkix-mod 12 : id-mod-attribute-cert
289id-pkix-mod 13 : id-mod-timestamp-protocol
290id-pkix-mod 14 : id-mod-ocsp
291id-pkix-mod 15 : id-mod-dvcs
292id-pkix-mod 16 : id-mod-cmp2000
293
294# PKIX Private Extensions
295!Cname info-access
296id-pe 1 : authorityInfoAccess : Authority Information Access
297id-pe 2 : biometricInfo : Biometric Info
298id-pe 3 : qcStatements
299id-pe 4 : ac-auditEntity
300id-pe 5 : ac-targeting
301id-pe 6 : aaControls
302id-pe 7 : sbqp-ipAddrBlock
303id-pe 8 : sbqp-autonomousSysNum
304id-pe 9 : sbqp-routerIdentifier
305
306# PKIX policyQualifiers for Internet policy qualifiers
307id-qt 1 : id-qt-cps : Policy Qualifier CPS
308id-qt 2 : id-qt-unotice : Policy Qualifier User Notice
309id-qt 3 : textNotice
310
311# PKIX key purpose identifiers
312!Cname server-auth
313id-kp 1 : serverAuth : TLS Web Server Authentication
314!Cname client-auth
315id-kp 2 : clientAuth : TLS Web Client Authentication
316!Cname code-sign
317id-kp 3 : codeSigning : Code Signing
318!Cname email-protect
319id-kp 4 : emailProtection : E-mail Protection
320id-kp 5 : ipsecEndSystem : IPSec End System
321id-kp 6 : ipsecTunnel : IPSec Tunnel
322id-kp 7 : ipsecUser : IPSec User
323!Cname time-stamp
324id-kp 8 : timeStamping : Time Stamping
325# From OCSP spec RFC2560
326!Cname OCSP-sign
327id-kp 9 : OCSPSigning : OCSP Signing
328id-kp 10 : DVCS : dvcs
329
330# CMP information types
331id-it 1 : id-it-caProtEncCert
332id-it 2 : id-it-signKeyPairTypes
333id-it 3 : id-it-encKeyPairTypes
334id-it 4 : id-it-preferredSymmAlg
335id-it 5 : id-it-caKeyUpdateInfo
336id-it 6 : id-it-currentCRL
337id-it 7 : id-it-unsupportedOIDs
338# obsolete
339id-it 8 : id-it-subscriptionRequest
340# obsolete
341id-it 9 : id-it-subscriptionResponse
342id-it 10 : id-it-keyPairParamReq
343id-it 11 : id-it-keyPairParamRep
344id-it 12 : id-it-revPassphrase
345id-it 13 : id-it-implicitConfirm
346id-it 14 : id-it-confirmWaitTime
347id-it 15 : id-it-origPKIMessage
348
349# CRMF registration
350id-pkip 1 : id-regCtrl
351id-pkip 2 : id-regInfo
352
353# CRMF registration controls
354id-regCtrl 1 : id-regCtrl-regToken
355id-regCtrl 2 : id-regCtrl-authenticator
356id-regCtrl 3 : id-regCtrl-pkiPublicationInfo
357id-regCtrl 4 : id-regCtrl-pkiArchiveOptions
358id-regCtrl 5 : id-regCtrl-oldCertID
359id-regCtrl 6 : id-regCtrl-protocolEncrKey
360
361# CRMF registration information
362id-regInfo 1 : id-regInfo-utf8Pairs
363id-regInfo 2 : id-regInfo-certReq
364
365# algorithms
366id-alg 1 : id-alg-des40
367id-alg 2 : id-alg-noSignature
368id-alg 3 : id-alg-dh-sig-hmac-sha1
369id-alg 4 : id-alg-dh-pop
370
371# CMC controls
372id-cmc 1 : id-cmc-statusInfo
373id-cmc 2 : id-cmc-identification
374id-cmc 3 : id-cmc-identityProof
375id-cmc 4 : id-cmc-dataReturn
376id-cmc 5 : id-cmc-transactionId
377id-cmc 6 : id-cmc-senderNonce
378id-cmc 7 : id-cmc-recipientNonce
379id-cmc 8 : id-cmc-addExtensions
380id-cmc 9 : id-cmc-encryptedPOP
381id-cmc 10 : id-cmc-decryptedPOP
382id-cmc 11 : id-cmc-lraPOPWitness
383id-cmc 15 : id-cmc-getCert
384id-cmc 16 : id-cmc-getCRL
385id-cmc 17 : id-cmc-revokeRequest
386id-cmc 18 : id-cmc-regInfo
387id-cmc 19 : id-cmc-responseInfo
388id-cmc 21 : id-cmc-queryPending
389id-cmc 22 : id-cmc-popLinkRandom
390id-cmc 23 : id-cmc-popLinkWitness
391id-cmc 24 : id-cmc-confirmCertAcceptance
392
393# other names
394id-on 1 : id-on-personalData
395
396# personal data attributes
397id-pda 1 : id-pda-dateOfBirth
398id-pda 2 : id-pda-placeOfBirth
399id-pda 3 : id-pda-pseudonym
400id-pda 4 : id-pda-gender
401id-pda 5 : id-pda-countryOfCitizenship
402id-pda 6 : id-pda-countryOfResidence
403
404# attribute certificate attributes
405id-aca 1 : id-aca-authenticationInfo
406id-aca 2 : id-aca-accessIdentity
407id-aca 3 : id-aca-chargingIdentity
408id-aca 4 : id-aca-group
409id-aca 5 : id-aca-role
410
411# qualified certificate statements
412id-qcs 1 : id-qcs-pkixQCSyntax-v1
413
414# CMC content types
415id-cct 1 : id-cct-crs
416id-cct 2 : id-cct-PKIData
417id-cct 3 : id-cct-PKIResponse
418
419# access descriptors for authority info access extension
420!Cname ad-OCSP
421id-ad 1 : OCSP : OCSP
422!Cname ad-ca-issuers
423id-ad 2 : caIssuers : CA Issuers
424!Cname ad-timeStamping
425id-ad 3 : ad_timestamping : AD Time Stamping
426!Cname ad-dvcs
427id-ad 4 : AD_DVCS : ad dvcs
428
429
430!Alias id-pkix-OCSP ad-OCSP
431!module id-pkix-OCSP
432!Cname basic
433id-pkix-OCSP 1 : basicOCSPResponse : Basic OCSP Response
434id-pkix-OCSP 2 : Nonce : OCSP Nonce
435id-pkix-OCSP 3 : CrlID : OCSP CRL ID
436id-pkix-OCSP 4 : acceptableResponses : Acceptable OCSP Responses
437id-pkix-OCSP 5 : noCheck
438id-pkix-OCSP 6 : archiveCutoff : OCSP Archive Cutoff
439id-pkix-OCSP 7 : serviceLocator : OCSP Service Locator
440id-pkix-OCSP 8 : extendedStatus : Extended OCSP Status
441id-pkix-OCSP 9 : valid
442id-pkix-OCSP 10 : path
443id-pkix-OCSP 11 : trustRoot : Trust Root
444!global
445
4461 3 14 3 2 : algorithm : algorithm
447algorithm 3 : RSA-NP-MD5 : md5WithRSA
448algorithm 6 : DES-ECB : des-ecb
449algorithm 7 : DES-CBC : des-cbc
450!Cname des-ofb64
451algorithm 8 : DES-OFB : des-ofb
452!Cname des-cfb64
453algorithm 9 : DES-CFB : des-cfb
34algorithm 11 : rsaSignature 454algorithm 11 : rsaSignature
455!Cname dsa-2
456algorithm 12 : DSA-old : dsaEncryption-old
457algorithm 13 : DSA-SHA : dsaWithSHA
458algorithm 15 : RSA-SHA : shaWithRSAEncryption
459algorithm 17 : DES-EDE : des-ede
460 : DES-EDE3 : des-ede3
461 : DES-EDE-CBC : des-ede-cbc
462!Cname des-ede-cfb64
463 : DES-EDE-CFB : des-ede-cfb
464!Cname des-ede3-cfb64
465 : DES-EDE3-CFB : des-ede3-cfb
466!Cname des-ede-ofb64
467 : DES-EDE-OFB : des-ede-ofb
468!Cname des-ede3-ofb64
469 : DES-EDE3-OFB : des-ede3-ofb
470 : DESX-CBC : desx-cbc
471algorithm 18 : SHA : sha
472algorithm 26 : SHA1 : sha1
473!Cname dsaWithSHA1-2
474algorithm 27 : DSA-SHA1-old : dsaWithSHA1-old
475algorithm 29 : RSA-SHA1-2 : sha1WithRSA
476
4771 3 36 3 2 1 : RIPEMD160 : ripemd160
4781 3 36 3 3 1 2 : RSA-RIPEMD160 : ripemd160WithRSA
479
480!Cname sxnet
4811 3 101 1 4 1 : SXNetID : Strong Extranet ID
482
4832 5 : X500 : directory services (X.500)
484
485X500 4 : X509
486X509 3 : CN : commonName
487X509 4 : S : surname
488X509 5 : SN : serialNumber
489X509 6 : C : countryName
490X509 7 : L : localityName
491X509 8 : ST : stateOrProvinceName
492X509 10 : O : organizationName
493X509 11 : OU : organizationalUnitName
494X509 12 : T : title
495X509 13 : D : description
496X509 41 : name : name
497X509 42 : G : givenName
498X509 43 : I : initials
499X509 45 : UID : uniqueIdentifier
500X509 46 : dnQualifier : dnQualifier
501
502X500 8 : X500algorithms : directory services - algorithms
503X500algorithms 1 1 : RSA : rsa
504X500algorithms 3 100 : RSA-MDC2 : mdc2WithRSA
505X500algorithms 3 101 : MDC2 : mdc2
506
507X500 29 : id-ce
508!Cname subject-key-identifier
509id-ce 14 : subjectKeyIdentifier : X509v3 Subject Key Identifier
510!Cname key-usage
511id-ce 15 : keyUsage : X509v3 Key Usage
512!Cname private-key-usage-period
513id-ce 16 : privateKeyUsagePeriod : X509v3 Private Key Usage Period
514!Cname subject-alt-name
515id-ce 17 : subjectAltName : X509v3 Subject Alternative Name
516!Cname issuer-alt-name
517id-ce 18 : issuerAltName : X509v3 Issuer Alternative Name
518!Cname basic-constraints
519id-ce 19 : basicConstraints : X509v3 Basic Constraints
520!Cname crl-number
521id-ce 20 : crlNumber : X509v3 CRL Number
522!Cname crl-reason
523id-ce 21 : CRLReason : X509v3 CRL Reason Code
524!Cname invalidity-date
525id-ce 24 : invalidityDate : Invalidity Date
526!Cname delta-crl
527id-ce 27 : deltaCRL : X509v3 Delta CRL Indicator
528!Cname crl-distribution-points
529id-ce 31 : crlDistributionPoints : X509v3 CRL Distribution Points
530!Cname certificate-policies
531id-ce 32 : certificatePolicies : X509v3 Certificate Policies
532!Cname authority-key-identifier
533id-ce 35 : authorityKeyIdentifier : X509v3 Authority Key Identifier
534!Cname ext-key-usage
535id-ce 37 : extendedKeyUsage : X509v3 Extended Key Usage
536
537!Cname netscape
5382 16 840 1 113730 : Netscape : Netscape Communications Corp.
539!Cname netscape-cert-extension
540netscape 1 : nsCertExt : Netscape Certificate Extension
541!Cname netscape-data-type
542netscape 2 : nsDataType : Netscape Data Type
543!Cname netscape-cert-type
544netscape-cert-extension 1 : nsCertType : Netscape Cert Type
545!Cname netscape-base-url
546netscape-cert-extension 2 : nsBaseUrl : Netscape Base Url
547!Cname netscape-revocation-url
548netscape-cert-extension 3 : nsRevocationUrl : Netscape Revocation Url
549!Cname netscape-ca-revocation-url
550netscape-cert-extension 4 : nsCaRevocationUrl : Netscape CA Revocation Url
551!Cname netscape-renewal-url
552netscape-cert-extension 7 : nsRenewalUrl : Netscape Renewal Url
553!Cname netscape-ca-policy-url
554netscape-cert-extension 8 : nsCaPolicyUrl : Netscape CA Policy Url
555!Cname netscape-ssl-server-name
556netscape-cert-extension 12 : nsSslServerName : Netscape SSL Server Name
557!Cname netscape-comment
558netscape-cert-extension 13 : nsComment : Netscape Comment
559!Cname netscape-cert-sequence
560netscape-data-type 5 : nsCertSequence : Netscape Certificate Sequence
561!Cname ns-sgc
562netscape 4 1 : nsSGC : Netscape Server Gated Crypto
563
564# iso(1)
565iso 3 : ORG : org
566org 6 : DOD : dod
567dod 1 : IANA : iana
568!Alias internet iana
569
570internet 1 : directory : Directory
571internet 2 : mgmt : Management
572internet 3 : experimental : Experimental
573internet 4 : private : Private
574internet 5 : security : Security
575internet 6 : snmpv2 : SNMPv2
576internet 7 : mail : Mail
577
578private 1 : enterprises : Enterprises
579
580# RFC 2247
581enterprises 1466 344 : dcobject : dcObject
582
583# Stray OIDs we don't know the full name of each step for
584# RFC 2247
5850 9 2342 19200300 100 1 25 : DC : domainComponent
5860 9 2342 19200300 100 4 13 : domain : Domain
587
588# What the hell are these OIDs, really?
589!Cname rle-compression
5901 1 1 1 666 1 : RLE : run length compression
591!Cname zlib-compression
5921 1 1 1 666 2 : ZLIB : zlib compression
35 593
36algorithm 6 : desECB
37algorithm 7 : desCBC
38algorithm 8 : desOFB
39algorithm 9 : desCFB
40algorithm 17 : desEDE2