Openssl 1.1.0h

This commit is contained in:
Hakase
2018-04-02 22:33:38 +09:00
commit 1fd4faa81c
2471 changed files with 719220 additions and 0 deletions
+44
View File
@@ -0,0 +1,44 @@
objects.txt syntax
------------------
To cover all the naming hacks that were previously in objects.h needed some
kind of hacks in objects.txt.
The basic syntax for adding an object is as follows:
1 2 3 4 : shortName : Long Name
If Long Name contains only word characters and hyphen-minus
(0x2D) or full stop (0x2E) then Long Name is used as basis
for the base name in C. Otherwise, the shortName is used.
The base name (let's call it 'base') will then be used to
create the C macros SN_base, LN_base, NID_base and OBJ_base.
Note that if the base name contains spaces, dashes or periods,
those will be converte to underscore.
Then there are some extra commands:
!Alias foo 1 2 3 4
This just makes a name foo for an OID. The C macro
OBJ_foo will be created as a result.
!Cname foo
This makes sure that the name foo will be used as base name
in C.
!module foo
1 2 3 4 : shortName : Long Name
!global
The !module command was meant to define a kind of modularity.
What it does is to make sure the module name is prepended
to the base name. !global turns this off. This construction
is not recursive.
Lines starting with # are treated as comments, as well as any line starting
with ! and not matching the commands above.
+3
View File
@@ -0,0 +1,3 @@
LIBS=../../libcrypto
SOURCE[../../libcrypto]=\
o_names.c obj_dat.c obj_lib.c obj_err.c obj_xref.c
+407
View File
@@ -0,0 +1,407 @@
/*
* Copyright 1998-2016 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
* in the file LICENSE in the source distribution or at
* https://www.openssl.org/source/license.html
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <openssl/err.h>
#include <openssl/lhash.h>
#include <openssl/objects.h>
#include <openssl/safestack.h>
#include <openssl/e_os2.h>
#include <internal/thread_once.h>
#include "obj_lcl.h"
/*
* We define this wrapper for two reasons. Firstly, later versions of
* DEC C add linkage information to certain functions, which makes it
* tricky to use them as values to regular function pointers.
* Secondly, in the EDK2 build environment, the strcmp function is
* actually an external function (AsciiStrCmp) with the Microsoft ABI,
* so we can't transparently assign function pointers to it.
* Arguably the latter is a stupidity of the UEFI environment, but
* since the wrapper solves the DEC C issue too, let's just use the
* same solution.
*/
#if defined(OPENSSL_SYS_VMS_DECC) || defined(OPENSSL_SYS_UEFI)
static int obj_strcmp(const char *a, const char *b)
{
return strcmp(a, b);
}
#else
#define obj_strcmp strcmp
#endif
/*
* I use the ex_data stuff to manage the identifiers for the obj_name_types
* that applications may define. I only really use the free function field.
*/
static LHASH_OF(OBJ_NAME) *names_lh = NULL;
static int names_type_num = OBJ_NAME_TYPE_NUM;
static CRYPTO_RWLOCK *lock = NULL;
struct name_funcs_st {
unsigned long (*hash_func) (const char *name);
int (*cmp_func) (const char *a, const char *b);
void (*free_func) (const char *, int, const char *);
};
static STACK_OF(NAME_FUNCS) *name_funcs_stack;
/*
* The LHASH callbacks now use the raw "void *" prototypes and do
* per-variable casting in the functions. This prevents function pointer
* casting without the need for macro-generated wrapper functions.
*/
static unsigned long obj_name_hash(const OBJ_NAME *a);
static int obj_name_cmp(const OBJ_NAME *a, const OBJ_NAME *b);
static CRYPTO_ONCE init = CRYPTO_ONCE_STATIC_INIT;
DEFINE_RUN_ONCE_STATIC(o_names_init)
{
CRYPTO_mem_ctrl(CRYPTO_MEM_CHECK_DISABLE);
names_lh = lh_OBJ_NAME_new(obj_name_hash, obj_name_cmp);
lock = CRYPTO_THREAD_lock_new();
CRYPTO_mem_ctrl(CRYPTO_MEM_CHECK_ENABLE);
return names_lh != NULL && lock != NULL;
}
int OBJ_NAME_init(void)
{
return RUN_ONCE(&init, o_names_init);
}
int OBJ_NAME_new_index(unsigned long (*hash_func) (const char *),
int (*cmp_func) (const char *, const char *),
void (*free_func) (const char *, int, const char *))
{
int ret = 0, i, push;
NAME_FUNCS *name_funcs;
if (!OBJ_NAME_init())
return 0;
CRYPTO_THREAD_write_lock(lock);
if (name_funcs_stack == NULL) {
CRYPTO_mem_ctrl(CRYPTO_MEM_CHECK_DISABLE);
name_funcs_stack = sk_NAME_FUNCS_new_null();
CRYPTO_mem_ctrl(CRYPTO_MEM_CHECK_ENABLE);
}
if (name_funcs_stack == NULL) {
/* ERROR */
goto out;
}
ret = names_type_num;
names_type_num++;
for (i = sk_NAME_FUNCS_num(name_funcs_stack); i < names_type_num; i++) {
CRYPTO_mem_ctrl(CRYPTO_MEM_CHECK_DISABLE);
name_funcs = OPENSSL_zalloc(sizeof(*name_funcs));
CRYPTO_mem_ctrl(CRYPTO_MEM_CHECK_ENABLE);
if (name_funcs == NULL) {
OBJerr(OBJ_F_OBJ_NAME_NEW_INDEX, ERR_R_MALLOC_FAILURE);
ret = 0;
goto out;
}
name_funcs->hash_func = OPENSSL_LH_strhash;
name_funcs->cmp_func = obj_strcmp;
CRYPTO_mem_ctrl(CRYPTO_MEM_CHECK_DISABLE);
push = sk_NAME_FUNCS_push(name_funcs_stack, name_funcs);
CRYPTO_mem_ctrl(CRYPTO_MEM_CHECK_ENABLE);
if (!push) {
OBJerr(OBJ_F_OBJ_NAME_NEW_INDEX, ERR_R_MALLOC_FAILURE);
OPENSSL_free(name_funcs);
ret = 0;
goto out;
}
}
name_funcs = sk_NAME_FUNCS_value(name_funcs_stack, ret);
if (hash_func != NULL)
name_funcs->hash_func = hash_func;
if (cmp_func != NULL)
name_funcs->cmp_func = cmp_func;
if (free_func != NULL)
name_funcs->free_func = free_func;
out:
CRYPTO_THREAD_unlock(lock);
return ret;
}
static int obj_name_cmp(const OBJ_NAME *a, const OBJ_NAME *b)
{
int ret;
ret = a->type - b->type;
if (ret == 0) {
if ((name_funcs_stack != NULL)
&& (sk_NAME_FUNCS_num(name_funcs_stack) > a->type)) {
ret = sk_NAME_FUNCS_value(name_funcs_stack,
a->type)->cmp_func(a->name, b->name);
} else
ret = strcmp(a->name, b->name);
}
return ret;
}
static unsigned long obj_name_hash(const OBJ_NAME *a)
{
unsigned long ret;
if ((name_funcs_stack != NULL)
&& (sk_NAME_FUNCS_num(name_funcs_stack) > a->type)) {
ret =
sk_NAME_FUNCS_value(name_funcs_stack,
a->type)->hash_func(a->name);
} else {
ret = OPENSSL_LH_strhash(a->name);
}
ret ^= a->type;
return ret;
}
const char *OBJ_NAME_get(const char *name, int type)
{
OBJ_NAME on, *ret;
int num = 0, alias;
const char *value = NULL;
if (name == NULL)
return NULL;
if (!OBJ_NAME_init())
return NULL;
CRYPTO_THREAD_read_lock(lock);
alias = type & OBJ_NAME_ALIAS;
type &= ~OBJ_NAME_ALIAS;
on.name = name;
on.type = type;
for (;;) {
ret = lh_OBJ_NAME_retrieve(names_lh, &on);
if (ret == NULL)
break;
if ((ret->alias) && !alias) {
if (++num > 10)
break;
on.name = ret->data;
} else {
value = ret->data;
break;
}
}
CRYPTO_THREAD_unlock(lock);
return value;
}
int OBJ_NAME_add(const char *name, int type, const char *data)
{
OBJ_NAME *onp, *ret;
int alias, ok = 0;
if (!OBJ_NAME_init())
return 0;
CRYPTO_THREAD_write_lock(lock);
alias = type & OBJ_NAME_ALIAS;
type &= ~OBJ_NAME_ALIAS;
onp = OPENSSL_malloc(sizeof(*onp));
if (onp == NULL) {
/* ERROR */
goto unlock;
}
onp->name = name;
onp->alias = alias;
onp->type = type;
onp->data = data;
ret = lh_OBJ_NAME_insert(names_lh, onp);
if (ret != NULL) {
/* free things */
if ((name_funcs_stack != NULL)
&& (sk_NAME_FUNCS_num(name_funcs_stack) > ret->type)) {
/*
* XXX: I'm not sure I understand why the free function should
* get three arguments... -- Richard Levitte
*/
sk_NAME_FUNCS_value(name_funcs_stack,
ret->type)->free_func(ret->name, ret->type,
ret->data);
}
OPENSSL_free(ret);
} else {
if (lh_OBJ_NAME_error(names_lh)) {
/* ERROR */
OPENSSL_free(onp);
goto unlock;
}
}
ok = 1;
unlock:
CRYPTO_THREAD_unlock(lock);
return ok;
}
int OBJ_NAME_remove(const char *name, int type)
{
OBJ_NAME on, *ret;
int ok = 0;
if (!OBJ_NAME_init())
return 0;
CRYPTO_THREAD_write_lock(lock);
type &= ~OBJ_NAME_ALIAS;
on.name = name;
on.type = type;
ret = lh_OBJ_NAME_delete(names_lh, &on);
if (ret != NULL) {
/* free things */
if ((name_funcs_stack != NULL)
&& (sk_NAME_FUNCS_num(name_funcs_stack) > ret->type)) {
/*
* XXX: I'm not sure I understand why the free function should
* get three arguments... -- Richard Levitte
*/
sk_NAME_FUNCS_value(name_funcs_stack,
ret->type)->free_func(ret->name, ret->type,
ret->data);
}
OPENSSL_free(ret);
ok = 1;
}
CRYPTO_THREAD_unlock(lock);
return ok;
}
typedef struct {
int type;
void (*fn) (const OBJ_NAME *, void *arg);
void *arg;
} OBJ_DOALL;
static void do_all_fn(const OBJ_NAME *name, OBJ_DOALL *d)
{
if (name->type == d->type)
d->fn(name, d->arg);
}
IMPLEMENT_LHASH_DOALL_ARG_CONST(OBJ_NAME, OBJ_DOALL);
void OBJ_NAME_do_all(int type, void (*fn) (const OBJ_NAME *, void *arg),
void *arg)
{
OBJ_DOALL d;
d.type = type;
d.fn = fn;
d.arg = arg;
lh_OBJ_NAME_doall_OBJ_DOALL(names_lh, do_all_fn, &d);
}
struct doall_sorted {
int type;
int n;
const OBJ_NAME **names;
};
static void do_all_sorted_fn(const OBJ_NAME *name, void *d_)
{
struct doall_sorted *d = d_;
if (name->type != d->type)
return;
d->names[d->n++] = name;
}
static int do_all_sorted_cmp(const void *n1_, const void *n2_)
{
const OBJ_NAME *const *n1 = n1_;
const OBJ_NAME *const *n2 = n2_;
return strcmp((*n1)->name, (*n2)->name);
}
void OBJ_NAME_do_all_sorted(int type,
void (*fn) (const OBJ_NAME *, void *arg),
void *arg)
{
struct doall_sorted d;
int n;
d.type = type;
d.names =
OPENSSL_malloc(sizeof(*d.names) * lh_OBJ_NAME_num_items(names_lh));
/* Really should return an error if !d.names...but its a void function! */
if (d.names != NULL) {
d.n = 0;
OBJ_NAME_do_all(type, do_all_sorted_fn, &d);
qsort((void *)d.names, d.n, sizeof(*d.names), do_all_sorted_cmp);
for (n = 0; n < d.n; ++n)
fn(d.names[n], arg);
OPENSSL_free((void *)d.names);
}
}
static int free_type;
static void names_lh_free_doall(OBJ_NAME *onp)
{
if (onp == NULL)
return;
if (free_type < 0 || free_type == onp->type)
OBJ_NAME_remove(onp->name, onp->type);
}
static void name_funcs_free(NAME_FUNCS *ptr)
{
OPENSSL_free(ptr);
}
void OBJ_NAME_cleanup(int type)
{
unsigned long down_load;
if (names_lh == NULL)
return;
free_type = type;
down_load = lh_OBJ_NAME_get_down_load(names_lh);
lh_OBJ_NAME_set_down_load(names_lh, 0);
lh_OBJ_NAME_doall(names_lh, names_lh_free_doall);
if (type < 0) {
lh_OBJ_NAME_free(names_lh);
sk_NAME_FUNCS_pop_free(name_funcs_stack, name_funcs_free);
CRYPTO_THREAD_lock_free(lock);
names_lh = NULL;
name_funcs_stack = NULL;
lock = NULL;
} else
lh_OBJ_NAME_set_down_load(names_lh, down_load);
}
+738
View File
@@ -0,0 +1,738 @@
/*
* Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
* in the file LICENSE in the source distribution or at
* https://www.openssl.org/source/license.html
*/
#include <stdio.h>
#include <ctype.h>
#include <limits.h>
#include "internal/cryptlib.h"
#include <openssl/lhash.h>
#include <openssl/asn1.h>
#include "internal/objects.h"
#include <openssl/bn.h>
#include "internal/asn1_int.h"
#include "obj_lcl.h"
/* obj_dat.h is generated from objects.h by obj_dat.pl */
#include "obj_dat.h"
DECLARE_OBJ_BSEARCH_CMP_FN(const ASN1_OBJECT *, unsigned int, sn);
DECLARE_OBJ_BSEARCH_CMP_FN(const ASN1_OBJECT *, unsigned int, ln);
DECLARE_OBJ_BSEARCH_CMP_FN(const ASN1_OBJECT *, unsigned int, obj);
#define ADDED_DATA 0
#define ADDED_SNAME 1
#define ADDED_LNAME 2
#define ADDED_NID 3
struct added_obj_st {
int type;
ASN1_OBJECT *obj;
};
static int new_nid = NUM_NID;
static LHASH_OF(ADDED_OBJ) *added = NULL;
static int sn_cmp(const ASN1_OBJECT *const *a, const unsigned int *b)
{
return (strcmp((*a)->sn, nid_objs[*b].sn));
}
IMPLEMENT_OBJ_BSEARCH_CMP_FN(const ASN1_OBJECT *, unsigned int, sn);
static int ln_cmp(const ASN1_OBJECT *const *a, const unsigned int *b)
{
return (strcmp((*a)->ln, nid_objs[*b].ln));
}
IMPLEMENT_OBJ_BSEARCH_CMP_FN(const ASN1_OBJECT *, unsigned int, ln);
static unsigned long added_obj_hash(const ADDED_OBJ *ca)
{
const ASN1_OBJECT *a;
int i;
unsigned long ret = 0;
unsigned char *p;
a = ca->obj;
switch (ca->type) {
case ADDED_DATA:
ret = a->length << 20L;
p = (unsigned char *)a->data;
for (i = 0; i < a->length; i++)
ret ^= p[i] << ((i * 3) % 24);
break;
case ADDED_SNAME:
ret = OPENSSL_LH_strhash(a->sn);
break;
case ADDED_LNAME:
ret = OPENSSL_LH_strhash(a->ln);
break;
case ADDED_NID:
ret = a->nid;
break;
default:
/* abort(); */
return 0;
}
ret &= 0x3fffffffL;
ret |= ((unsigned long)ca->type) << 30L;
return (ret);
}
static int added_obj_cmp(const ADDED_OBJ *ca, const ADDED_OBJ *cb)
{
ASN1_OBJECT *a, *b;
int i;
i = ca->type - cb->type;
if (i)
return (i);
a = ca->obj;
b = cb->obj;
switch (ca->type) {
case ADDED_DATA:
i = (a->length - b->length);
if (i)
return (i);
return (memcmp(a->data, b->data, (size_t)a->length));
case ADDED_SNAME:
if (a->sn == NULL)
return (-1);
else if (b->sn == NULL)
return (1);
else
return (strcmp(a->sn, b->sn));
case ADDED_LNAME:
if (a->ln == NULL)
return (-1);
else if (b->ln == NULL)
return (1);
else
return (strcmp(a->ln, b->ln));
case ADDED_NID:
return (a->nid - b->nid);
default:
/* abort(); */
return 0;
}
}
static int init_added(void)
{
if (added != NULL)
return (1);
added = lh_ADDED_OBJ_new(added_obj_hash, added_obj_cmp);
return (added != NULL);
}
static void cleanup1_doall(ADDED_OBJ *a)
{
a->obj->nid = 0;
a->obj->flags |= ASN1_OBJECT_FLAG_DYNAMIC |
ASN1_OBJECT_FLAG_DYNAMIC_STRINGS | ASN1_OBJECT_FLAG_DYNAMIC_DATA;
}
static void cleanup2_doall(ADDED_OBJ *a)
{
a->obj->nid++;
}
static void cleanup3_doall(ADDED_OBJ *a)
{
if (--a->obj->nid == 0)
ASN1_OBJECT_free(a->obj);
OPENSSL_free(a);
}
void obj_cleanup_int(void)
{
if (added == NULL)
return;
lh_ADDED_OBJ_set_down_load(added, 0);
lh_ADDED_OBJ_doall(added, cleanup1_doall); /* zero counters */
lh_ADDED_OBJ_doall(added, cleanup2_doall); /* set counters */
lh_ADDED_OBJ_doall(added, cleanup3_doall); /* free objects */
lh_ADDED_OBJ_free(added);
added = NULL;
}
int OBJ_new_nid(int num)
{
int i;
i = new_nid;
new_nid += num;
return (i);
}
int OBJ_add_object(const ASN1_OBJECT *obj)
{
ASN1_OBJECT *o;
ADDED_OBJ *ao[4] = { NULL, NULL, NULL, NULL }, *aop;
int i;
if (added == NULL)
if (!init_added())
return (0);
if ((o = OBJ_dup(obj)) == NULL)
goto err;
if ((ao[ADDED_NID] = OPENSSL_malloc(sizeof(*ao[0]))) == NULL)
goto err2;
if ((o->length != 0) && (obj->data != NULL))
if ((ao[ADDED_DATA] = OPENSSL_malloc(sizeof(*ao[0]))) == NULL)
goto err2;
if (o->sn != NULL)
if ((ao[ADDED_SNAME] = OPENSSL_malloc(sizeof(*ao[0]))) == NULL)
goto err2;
if (o->ln != NULL)
if ((ao[ADDED_LNAME] = OPENSSL_malloc(sizeof(*ao[0]))) == NULL)
goto err2;
for (i = ADDED_DATA; i <= ADDED_NID; i++) {
if (ao[i] != NULL) {
ao[i]->type = i;
ao[i]->obj = o;
aop = lh_ADDED_OBJ_insert(added, ao[i]);
/* memory leak, but should not normally matter */
OPENSSL_free(aop);
}
}
o->flags &=
~(ASN1_OBJECT_FLAG_DYNAMIC | ASN1_OBJECT_FLAG_DYNAMIC_STRINGS |
ASN1_OBJECT_FLAG_DYNAMIC_DATA);
return (o->nid);
err2:
OBJerr(OBJ_F_OBJ_ADD_OBJECT, ERR_R_MALLOC_FAILURE);
err:
for (i = ADDED_DATA; i <= ADDED_NID; i++)
OPENSSL_free(ao[i]);
ASN1_OBJECT_free(o);
return NID_undef;
}
ASN1_OBJECT *OBJ_nid2obj(int n)
{
ADDED_OBJ ad, *adp;
ASN1_OBJECT ob;
if ((n >= 0) && (n < NUM_NID)) {
if ((n != NID_undef) && (nid_objs[n].nid == NID_undef)) {
OBJerr(OBJ_F_OBJ_NID2OBJ, OBJ_R_UNKNOWN_NID);
return (NULL);
}
return ((ASN1_OBJECT *)&(nid_objs[n]));
} else if (added == NULL)
return (NULL);
else {
ad.type = ADDED_NID;
ad.obj = &ob;
ob.nid = n;
adp = lh_ADDED_OBJ_retrieve(added, &ad);
if (adp != NULL)
return (adp->obj);
else {
OBJerr(OBJ_F_OBJ_NID2OBJ, OBJ_R_UNKNOWN_NID);
return (NULL);
}
}
}
const char *OBJ_nid2sn(int n)
{
ADDED_OBJ ad, *adp;
ASN1_OBJECT ob;
if ((n >= 0) && (n < NUM_NID)) {
if ((n != NID_undef) && (nid_objs[n].nid == NID_undef)) {
OBJerr(OBJ_F_OBJ_NID2SN, OBJ_R_UNKNOWN_NID);
return (NULL);
}
return (nid_objs[n].sn);
} else if (added == NULL)
return (NULL);
else {
ad.type = ADDED_NID;
ad.obj = &ob;
ob.nid = n;
adp = lh_ADDED_OBJ_retrieve(added, &ad);
if (adp != NULL)
return (adp->obj->sn);
else {
OBJerr(OBJ_F_OBJ_NID2SN, OBJ_R_UNKNOWN_NID);
return (NULL);
}
}
}
const char *OBJ_nid2ln(int n)
{
ADDED_OBJ ad, *adp;
ASN1_OBJECT ob;
if ((n >= 0) && (n < NUM_NID)) {
if ((n != NID_undef) && (nid_objs[n].nid == NID_undef)) {
OBJerr(OBJ_F_OBJ_NID2LN, OBJ_R_UNKNOWN_NID);
return (NULL);
}
return (nid_objs[n].ln);
} else if (added == NULL)
return (NULL);
else {
ad.type = ADDED_NID;
ad.obj = &ob;
ob.nid = n;
adp = lh_ADDED_OBJ_retrieve(added, &ad);
if (adp != NULL)
return (adp->obj->ln);
else {
OBJerr(OBJ_F_OBJ_NID2LN, OBJ_R_UNKNOWN_NID);
return (NULL);
}
}
}
static int obj_cmp(const ASN1_OBJECT *const *ap, const unsigned int *bp)
{
int j;
const ASN1_OBJECT *a = *ap;
const ASN1_OBJECT *b = &nid_objs[*bp];
j = (a->length - b->length);
if (j)
return (j);
if (a->length == 0)
return 0;
return (memcmp(a->data, b->data, a->length));
}
IMPLEMENT_OBJ_BSEARCH_CMP_FN(const ASN1_OBJECT *, unsigned int, obj);
int OBJ_obj2nid(const ASN1_OBJECT *a)
{
const unsigned int *op;
ADDED_OBJ ad, *adp;
if (a == NULL)
return (NID_undef);
if (a->nid != 0)
return (a->nid);
if (a->length == 0)
return NID_undef;
if (added != NULL) {
ad.type = ADDED_DATA;
ad.obj = (ASN1_OBJECT *)a; /* XXX: ugly but harmless */
adp = lh_ADDED_OBJ_retrieve(added, &ad);
if (adp != NULL)
return (adp->obj->nid);
}
op = OBJ_bsearch_obj(&a, obj_objs, NUM_OBJ);
if (op == NULL)
return (NID_undef);
return (nid_objs[*op].nid);
}
/*
* Convert an object name into an ASN1_OBJECT if "noname" is not set then
* search for short and long names first. This will convert the "dotted" form
* into an object: unlike OBJ_txt2nid it can be used with any objects, not
* just registered ones.
*/
ASN1_OBJECT *OBJ_txt2obj(const char *s, int no_name)
{
int nid = NID_undef;
ASN1_OBJECT *op = NULL;
unsigned char *buf;
unsigned char *p;
const unsigned char *cp;
int i, j;
if (!no_name) {
if (((nid = OBJ_sn2nid(s)) != NID_undef) ||
((nid = OBJ_ln2nid(s)) != NID_undef))
return OBJ_nid2obj(nid);
}
/* Work out size of content octets */
i = a2d_ASN1_OBJECT(NULL, 0, s, -1);
if (i <= 0) {
/* Don't clear the error */
/*
* ERR_clear_error();
*/
return NULL;
}
/* Work out total size */
j = ASN1_object_size(0, i, V_ASN1_OBJECT);
if (j < 0)
return NULL;
if ((buf = OPENSSL_malloc(j)) == NULL)
return NULL;
p = buf;
/* Write out tag+length */
ASN1_put_object(&p, 0, i, V_ASN1_OBJECT, V_ASN1_UNIVERSAL);
/* Write out contents */
a2d_ASN1_OBJECT(p, i, s, -1);
cp = buf;
op = d2i_ASN1_OBJECT(NULL, &cp, j);
OPENSSL_free(buf);
return op;
}
int OBJ_obj2txt(char *buf, int buf_len, const ASN1_OBJECT *a, int no_name)
{
int i, n = 0, len, nid, first, use_bn;
BIGNUM *bl;
unsigned long l;
const unsigned char *p;
char tbuf[DECIMAL_SIZE(i) + DECIMAL_SIZE(l) + 2];
/* Ensure that, at every state, |buf| is NUL-terminated. */
if (buf && buf_len > 0)
buf[0] = '\0';
if ((a == NULL) || (a->data == NULL))
return (0);
if (!no_name && (nid = OBJ_obj2nid(a)) != NID_undef) {
const char *s;
s = OBJ_nid2ln(nid);
if (s == NULL)
s = OBJ_nid2sn(nid);
if (s) {
if (buf)
OPENSSL_strlcpy(buf, s, buf_len);
n = strlen(s);
return n;
}
}
len = a->length;
p = a->data;
first = 1;
bl = NULL;
while (len > 0) {
l = 0;
use_bn = 0;
for (;;) {
unsigned char c = *p++;
len--;
if ((len == 0) && (c & 0x80))
goto err;
if (use_bn) {
if (!BN_add_word(bl, c & 0x7f))
goto err;
} else
l |= c & 0x7f;
if (!(c & 0x80))
break;
if (!use_bn && (l > (ULONG_MAX >> 7L))) {
if (bl == NULL && (bl = BN_new()) == NULL)
goto err;
if (!BN_set_word(bl, l))
goto err;
use_bn = 1;
}
if (use_bn) {
if (!BN_lshift(bl, bl, 7))
goto err;
} else
l <<= 7L;
}
if (first) {
first = 0;
if (l >= 80) {
i = 2;
if (use_bn) {
if (!BN_sub_word(bl, 80))
goto err;
} else
l -= 80;
} else {
i = (int)(l / 40);
l -= (long)(i * 40);
}
if (buf && (buf_len > 1)) {
*buf++ = i + '0';
*buf = '\0';
buf_len--;
}
n++;
}
if (use_bn) {
char *bndec;
bndec = BN_bn2dec(bl);
if (!bndec)
goto err;
i = strlen(bndec);
if (buf) {
if (buf_len > 1) {
*buf++ = '.';
*buf = '\0';
buf_len--;
}
OPENSSL_strlcpy(buf, bndec, buf_len);
if (i > buf_len) {
buf += buf_len;
buf_len = 0;
} else {
buf += i;
buf_len -= i;
}
}
n++;
n += i;
OPENSSL_free(bndec);
} else {
BIO_snprintf(tbuf, sizeof(tbuf), ".%lu", l);
i = strlen(tbuf);
if (buf && (buf_len > 0)) {
OPENSSL_strlcpy(buf, tbuf, buf_len);
if (i > buf_len) {
buf += buf_len;
buf_len = 0;
} else {
buf += i;
buf_len -= i;
}
}
n += i;
l = 0;
}
}
BN_free(bl);
return n;
err:
BN_free(bl);
return -1;
}
int OBJ_txt2nid(const char *s)
{
ASN1_OBJECT *obj;
int nid;
obj = OBJ_txt2obj(s, 0);
nid = OBJ_obj2nid(obj);
ASN1_OBJECT_free(obj);
return nid;
}
int OBJ_ln2nid(const char *s)
{
ASN1_OBJECT o;
const ASN1_OBJECT *oo = &o;
ADDED_OBJ ad, *adp;
const unsigned int *op;
o.ln = s;
if (added != NULL) {
ad.type = ADDED_LNAME;
ad.obj = &o;
adp = lh_ADDED_OBJ_retrieve(added, &ad);
if (adp != NULL)
return (adp->obj->nid);
}
op = OBJ_bsearch_ln(&oo, ln_objs, NUM_LN);
if (op == NULL)
return (NID_undef);
return (nid_objs[*op].nid);
}
int OBJ_sn2nid(const char *s)
{
ASN1_OBJECT o;
const ASN1_OBJECT *oo = &o;
ADDED_OBJ ad, *adp;
const unsigned int *op;
o.sn = s;
if (added != NULL) {
ad.type = ADDED_SNAME;
ad.obj = &o;
adp = lh_ADDED_OBJ_retrieve(added, &ad);
if (adp != NULL)
return (adp->obj->nid);
}
op = OBJ_bsearch_sn(&oo, sn_objs, NUM_SN);
if (op == NULL)
return (NID_undef);
return (nid_objs[*op].nid);
}
const void *OBJ_bsearch_(const void *key, const void *base, int num, int size,
int (*cmp) (const void *, const void *))
{
return OBJ_bsearch_ex_(key, base, num, size, cmp, 0);
}
const void *OBJ_bsearch_ex_(const void *key, const void *base_, int num,
int size,
int (*cmp) (const void *, const void *),
int flags)
{
const char *base = base_;
int l, h, i = 0, c = 0;
const char *p = NULL;
if (num == 0)
return (NULL);
l = 0;
h = num;
while (l < h) {
i = (l + h) / 2;
p = &(base[i * size]);
c = (*cmp) (key, p);
if (c < 0)
h = i;
else if (c > 0)
l = i + 1;
else
break;
}
#ifdef CHARSET_EBCDIC
/*
* THIS IS A KLUDGE - Because the *_obj is sorted in ASCII order, and I
* don't have perl (yet), we revert to a *LINEAR* search when the object
* wasn't found in the binary search.
*/
if (c != 0) {
for (i = 0; i < num; ++i) {
p = &(base[i * size]);
c = (*cmp) (key, p);
if (c == 0 || (c < 0 && (flags & OBJ_BSEARCH_VALUE_ON_NOMATCH)))
return p;
}
}
#endif
if (c != 0 && !(flags & OBJ_BSEARCH_VALUE_ON_NOMATCH))
p = NULL;
else if (c == 0 && (flags & OBJ_BSEARCH_FIRST_VALUE_ON_MATCH)) {
while (i > 0 && (*cmp) (key, &(base[(i - 1) * size])) == 0)
i--;
p = &(base[i * size]);
}
return (p);
}
/*
* Parse a BIO sink to create some extra oid's objects.
* Line format:<OID:isdigit or '.']><isspace><SN><isspace><LN>
*/
int OBJ_create_objects(BIO *in)
{
char buf[512];
int i, num = 0;
char *o, *s, *l = NULL;
for (;;) {
s = o = NULL;
i = BIO_gets(in, buf, 512);
if (i <= 0)
return (num);
buf[i - 1] = '\0';
if (!isalnum((unsigned char)buf[0]))
return (num);
o = s = buf;
while (isdigit((unsigned char)*s) || (*s == '.'))
s++;
if (*s != '\0') {
*(s++) = '\0';
while (isspace((unsigned char)*s))
s++;
if (*s == '\0') {
s = NULL;
} else {
l = s;
while ((*l != '\0') && !isspace((unsigned char)*l))
l++;
if (*l != '\0') {
*(l++) = '\0';
while (isspace((unsigned char)*l))
l++;
if (*l == '\0') {
l = NULL;
}
} else {
l = NULL;
}
}
} else {
s = NULL;
}
if (*o == '\0')
return num;
if (!OBJ_create(o, s, l))
return (num);
num++;
}
/* return(num); */
}
int OBJ_create(const char *oid, const char *sn, const char *ln)
{
ASN1_OBJECT *tmpoid = NULL;
int ok = 0;
/* Check to see if short or long name already present */
if ((sn != NULL && OBJ_sn2nid(sn) != NID_undef)
|| (ln != NULL && OBJ_ln2nid(ln) != NID_undef)) {
OBJerr(OBJ_F_OBJ_CREATE, OBJ_R_OID_EXISTS);
return 0;
}
/* Convert numerical OID string to an ASN1_OBJECT structure */
tmpoid = OBJ_txt2obj(oid, 1);
if (tmpoid == NULL)
return 0;
/* If NID is not NID_undef then object already exists */
if (OBJ_obj2nid(tmpoid) != NID_undef) {
OBJerr(OBJ_F_OBJ_CREATE, OBJ_R_OID_EXISTS);
goto err;
}
tmpoid->nid = OBJ_new_nid(1);
tmpoid->sn = (char *)sn;
tmpoid->ln = (char *)ln;
ok = OBJ_add_object(tmpoid);
tmpoid->sn = NULL;
tmpoid->ln = NULL;
err:
ASN1_OBJECT_free(tmpoid);
return ok;
}
size_t OBJ_length(const ASN1_OBJECT *obj)
{
if (obj == NULL)
return 0;
return obj->length;
}
const unsigned char *OBJ_get0_data(const ASN1_OBJECT *obj)
{
if (obj == NULL)
return NULL;
return obj->data;
}
+5101
View File
@@ -0,0 +1,5101 @@
/*
* WARNING: do not edit!
* Generated by crypto/objects/obj_dat.pl
*
* Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved.
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
* in the file LICENSE in the source distribution or at
* https://www.openssl.org/source/license.html
*/
/* Serialized OID's */
static const unsigned char so[6765] = {
0x2A,0x86,0x48,0x86,0xF7,0x0D, /* [ 0] OBJ_rsadsi */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01, /* [ 6] OBJ_pkcs */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x02,0x02, /* [ 13] OBJ_md2 */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x02,0x05, /* [ 21] OBJ_md5 */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x03,0x04, /* [ 29] OBJ_rc4 */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x01,0x01, /* [ 37] OBJ_rsaEncryption */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x01,0x02, /* [ 46] OBJ_md2WithRSAEncryption */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x01,0x04, /* [ 55] OBJ_md5WithRSAEncryption */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x05,0x01, /* [ 64] OBJ_pbeWithMD2AndDES_CBC */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x05,0x03, /* [ 73] OBJ_pbeWithMD5AndDES_CBC */
0x55, /* [ 82] OBJ_X500 */
0x55,0x04, /* [ 83] OBJ_X509 */
0x55,0x04,0x03, /* [ 85] OBJ_commonName */
0x55,0x04,0x06, /* [ 88] OBJ_countryName */
0x55,0x04,0x07, /* [ 91] OBJ_localityName */
0x55,0x04,0x08, /* [ 94] OBJ_stateOrProvinceName */
0x55,0x04,0x0A, /* [ 97] OBJ_organizationName */
0x55,0x04,0x0B, /* [ 100] OBJ_organizationalUnitName */
0x55,0x08,0x01,0x01, /* [ 103] OBJ_rsa */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x07, /* [ 107] OBJ_pkcs7 */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x07,0x01, /* [ 115] OBJ_pkcs7_data */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x07,0x02, /* [ 124] OBJ_pkcs7_signed */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x07,0x03, /* [ 133] OBJ_pkcs7_enveloped */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x07,0x04, /* [ 142] OBJ_pkcs7_signedAndEnveloped */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x07,0x05, /* [ 151] OBJ_pkcs7_digest */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x07,0x06, /* [ 160] OBJ_pkcs7_encrypted */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x03, /* [ 169] OBJ_pkcs3 */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x03,0x01, /* [ 177] OBJ_dhKeyAgreement */
0x2B,0x0E,0x03,0x02,0x06, /* [ 186] OBJ_des_ecb */
0x2B,0x0E,0x03,0x02,0x09, /* [ 191] OBJ_des_cfb64 */
0x2B,0x0E,0x03,0x02,0x07, /* [ 196] OBJ_des_cbc */
0x2B,0x0E,0x03,0x02,0x11, /* [ 201] OBJ_des_ede_ecb */
0x2B,0x06,0x01,0x04,0x01,0x81,0x3C,0x07,0x01,0x01,0x02, /* [ 206] OBJ_idea_cbc */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x03,0x02, /* [ 217] OBJ_rc2_cbc */
0x2B,0x0E,0x03,0x02,0x12, /* [ 225] OBJ_sha */
0x2B,0x0E,0x03,0x02,0x0F, /* [ 230] OBJ_shaWithRSAEncryption */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x03,0x07, /* [ 235] OBJ_des_ede3_cbc */
0x2B,0x0E,0x03,0x02,0x08, /* [ 243] OBJ_des_ofb64 */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09, /* [ 248] OBJ_pkcs9 */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x01, /* [ 256] OBJ_pkcs9_emailAddress */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x02, /* [ 265] OBJ_pkcs9_unstructuredName */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x03, /* [ 274] OBJ_pkcs9_contentType */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x04, /* [ 283] OBJ_pkcs9_messageDigest */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x05, /* [ 292] OBJ_pkcs9_signingTime */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x06, /* [ 301] OBJ_pkcs9_countersignature */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x07, /* [ 310] OBJ_pkcs9_challengePassword */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x08, /* [ 319] OBJ_pkcs9_unstructuredAddress */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x09, /* [ 328] OBJ_pkcs9_extCertAttributes */
0x60,0x86,0x48,0x01,0x86,0xF8,0x42, /* [ 337] OBJ_netscape */
0x60,0x86,0x48,0x01,0x86,0xF8,0x42,0x01, /* [ 344] OBJ_netscape_cert_extension */
0x60,0x86,0x48,0x01,0x86,0xF8,0x42,0x02, /* [ 352] OBJ_netscape_data_type */
0x2B,0x0E,0x03,0x02,0x1A, /* [ 360] OBJ_sha1 */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x01,0x05, /* [ 365] OBJ_sha1WithRSAEncryption */
0x2B,0x0E,0x03,0x02,0x0D, /* [ 374] OBJ_dsaWithSHA */
0x2B,0x0E,0x03,0x02,0x0C, /* [ 379] OBJ_dsa_2 */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x05,0x0B, /* [ 384] OBJ_pbeWithSHA1AndRC2_CBC */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x05,0x0C, /* [ 393] OBJ_id_pbkdf2 */
0x2B,0x0E,0x03,0x02,0x1B, /* [ 402] OBJ_dsaWithSHA1_2 */
0x60,0x86,0x48,0x01,0x86,0xF8,0x42,0x01,0x01, /* [ 407] OBJ_netscape_cert_type */
0x60,0x86,0x48,0x01,0x86,0xF8,0x42,0x01,0x02, /* [ 416] OBJ_netscape_base_url */
0x60,0x86,0x48,0x01,0x86,0xF8,0x42,0x01,0x03, /* [ 425] OBJ_netscape_revocation_url */
0x60,0x86,0x48,0x01,0x86,0xF8,0x42,0x01,0x04, /* [ 434] OBJ_netscape_ca_revocation_url */
0x60,0x86,0x48,0x01,0x86,0xF8,0x42,0x01,0x07, /* [ 443] OBJ_netscape_renewal_url */
0x60,0x86,0x48,0x01,0x86,0xF8,0x42,0x01,0x08, /* [ 452] OBJ_netscape_ca_policy_url */
0x60,0x86,0x48,0x01,0x86,0xF8,0x42,0x01,0x0C, /* [ 461] OBJ_netscape_ssl_server_name */
0x60,0x86,0x48,0x01,0x86,0xF8,0x42,0x01,0x0D, /* [ 470] OBJ_netscape_comment */
0x60,0x86,0x48,0x01,0x86,0xF8,0x42,0x02,0x05, /* [ 479] OBJ_netscape_cert_sequence */
0x55,0x1D, /* [ 488] OBJ_id_ce */
0x55,0x1D,0x0E, /* [ 490] OBJ_subject_key_identifier */
0x55,0x1D,0x0F, /* [ 493] OBJ_key_usage */
0x55,0x1D,0x10, /* [ 496] OBJ_private_key_usage_period */
0x55,0x1D,0x11, /* [ 499] OBJ_subject_alt_name */
0x55,0x1D,0x12, /* [ 502] OBJ_issuer_alt_name */
0x55,0x1D,0x13, /* [ 505] OBJ_basic_constraints */
0x55,0x1D,0x14, /* [ 508] OBJ_crl_number */
0x55,0x1D,0x20, /* [ 511] OBJ_certificate_policies */
0x55,0x1D,0x23, /* [ 514] OBJ_authority_key_identifier */
0x2B,0x06,0x01,0x04,0x01,0x97,0x55,0x01,0x02, /* [ 517] OBJ_bf_cbc */
0x55,0x08,0x03,0x65, /* [ 526] OBJ_mdc2 */
0x55,0x08,0x03,0x64, /* [ 530] OBJ_mdc2WithRSA */
0x55,0x04,0x2A, /* [ 534] OBJ_givenName */
0x55,0x04,0x04, /* [ 537] OBJ_surname */
0x55,0x04,0x2B, /* [ 540] OBJ_initials */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x2C, /* [ 543] OBJ_uniqueIdentifier */
0x55,0x1D,0x1F, /* [ 553] OBJ_crl_distribution_points */
0x2B,0x0E,0x03,0x02,0x03, /* [ 556] OBJ_md5WithRSA */
0x55,0x04,0x05, /* [ 561] OBJ_serialNumber */
0x55,0x04,0x0C, /* [ 564] OBJ_title */
0x55,0x04,0x0D, /* [ 567] OBJ_description */
0x2A,0x86,0x48,0x86,0xF6,0x7D,0x07,0x42,0x0A, /* [ 570] OBJ_cast5_cbc */
0x2A,0x86,0x48,0x86,0xF6,0x7D,0x07,0x42,0x0C, /* [ 579] OBJ_pbeWithMD5AndCast5_CBC */
0x2A,0x86,0x48,0xCE,0x38,0x04,0x03, /* [ 588] OBJ_dsaWithSHA1 */
0x2B,0x0E,0x03,0x02,0x1D, /* [ 595] OBJ_sha1WithRSA */
0x2A,0x86,0x48,0xCE,0x38,0x04,0x01, /* [ 600] OBJ_dsa */
0x2B,0x24,0x03,0x02,0x01, /* [ 607] OBJ_ripemd160 */
0x2B,0x24,0x03,0x03,0x01,0x02, /* [ 612] OBJ_ripemd160WithRSA */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x03,0x08, /* [ 618] OBJ_rc5_cbc */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x03,0x08, /* [ 626] OBJ_zlib_compression */
0x55,0x1D,0x25, /* [ 637] OBJ_ext_key_usage */
0x2B,0x06,0x01,0x05,0x05,0x07, /* [ 640] OBJ_id_pkix */
0x2B,0x06,0x01,0x05,0x05,0x07,0x03, /* [ 646] OBJ_id_kp */
0x2B,0x06,0x01,0x05,0x05,0x07,0x03,0x01, /* [ 653] OBJ_server_auth */
0x2B,0x06,0x01,0x05,0x05,0x07,0x03,0x02, /* [ 661] OBJ_client_auth */
0x2B,0x06,0x01,0x05,0x05,0x07,0x03,0x03, /* [ 669] OBJ_code_sign */
0x2B,0x06,0x01,0x05,0x05,0x07,0x03,0x04, /* [ 677] OBJ_email_protect */
0x2B,0x06,0x01,0x05,0x05,0x07,0x03,0x08, /* [ 685] OBJ_time_stamp */
0x2B,0x06,0x01,0x04,0x01,0x82,0x37,0x02,0x01,0x15, /* [ 693] OBJ_ms_code_ind */
0x2B,0x06,0x01,0x04,0x01,0x82,0x37,0x02,0x01,0x16, /* [ 703] OBJ_ms_code_com */
0x2B,0x06,0x01,0x04,0x01,0x82,0x37,0x0A,0x03,0x01, /* [ 713] OBJ_ms_ctl_sign */
0x2B,0x06,0x01,0x04,0x01,0x82,0x37,0x0A,0x03,0x03, /* [ 723] OBJ_ms_sgc */
0x2B,0x06,0x01,0x04,0x01,0x82,0x37,0x0A,0x03,0x04, /* [ 733] OBJ_ms_efs */
0x60,0x86,0x48,0x01,0x86,0xF8,0x42,0x04,0x01, /* [ 743] OBJ_ns_sgc */
0x55,0x1D,0x1B, /* [ 752] OBJ_delta_crl */
0x55,0x1D,0x15, /* [ 755] OBJ_crl_reason */
0x55,0x1D,0x18, /* [ 758] OBJ_invalidity_date */
0x2B,0x65,0x01,0x04,0x01, /* [ 761] OBJ_sxnet */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x0C,0x01,0x01, /* [ 766] OBJ_pbe_WithSHA1And128BitRC4 */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x0C,0x01,0x02, /* [ 776] OBJ_pbe_WithSHA1And40BitRC4 */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x0C,0x01,0x03, /* [ 786] OBJ_pbe_WithSHA1And3_Key_TripleDES_CBC */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x0C,0x01,0x04, /* [ 796] OBJ_pbe_WithSHA1And2_Key_TripleDES_CBC */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x0C,0x01,0x05, /* [ 806] OBJ_pbe_WithSHA1And128BitRC2_CBC */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x0C,0x01,0x06, /* [ 816] OBJ_pbe_WithSHA1And40BitRC2_CBC */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x0C,0x0A,0x01,0x01, /* [ 826] OBJ_keyBag */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x0C,0x0A,0x01,0x02, /* [ 837] OBJ_pkcs8ShroudedKeyBag */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x0C,0x0A,0x01,0x03, /* [ 848] OBJ_certBag */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x0C,0x0A,0x01,0x04, /* [ 859] OBJ_crlBag */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x0C,0x0A,0x01,0x05, /* [ 870] OBJ_secretBag */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x0C,0x0A,0x01,0x06, /* [ 881] OBJ_safeContentsBag */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x14, /* [ 892] OBJ_friendlyName */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x15, /* [ 901] OBJ_localKeyID */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x16,0x01, /* [ 910] OBJ_x509Certificate */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x16,0x02, /* [ 920] OBJ_sdsiCertificate */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x17,0x01, /* [ 930] OBJ_x509Crl */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x05,0x0D, /* [ 940] OBJ_pbes2 */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x05,0x0E, /* [ 949] OBJ_pbmac1 */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x02,0x07, /* [ 958] OBJ_hmacWithSHA1 */
0x2B,0x06,0x01,0x05,0x05,0x07,0x02,0x01, /* [ 966] OBJ_id_qt_cps */
0x2B,0x06,0x01,0x05,0x05,0x07,0x02,0x02, /* [ 974] OBJ_id_qt_unotice */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x0F, /* [ 982] OBJ_SMIMECapabilities */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x05,0x04, /* [ 991] OBJ_pbeWithMD2AndRC2_CBC */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x05,0x06, /* [ 1000] OBJ_pbeWithMD5AndRC2_CBC */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x05,0x0A, /* [ 1009] OBJ_pbeWithSHA1AndDES_CBC */
0x2B,0x06,0x01,0x04,0x01,0x82,0x37,0x02,0x01,0x0E, /* [ 1018] OBJ_ms_ext_req */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x0E, /* [ 1028] OBJ_ext_req */
0x55,0x04,0x29, /* [ 1037] OBJ_name */
0x55,0x04,0x2E, /* [ 1040] OBJ_dnQualifier */
0x2B,0x06,0x01,0x05,0x05,0x07,0x01, /* [ 1043] OBJ_id_pe */
0x2B,0x06,0x01,0x05,0x05,0x07,0x30, /* [ 1050] OBJ_id_ad */
0x2B,0x06,0x01,0x05,0x05,0x07,0x01,0x01, /* [ 1057] OBJ_info_access */
0x2B,0x06,0x01,0x05,0x05,0x07,0x30,0x01, /* [ 1065] OBJ_ad_OCSP */
0x2B,0x06,0x01,0x05,0x05,0x07,0x30,0x02, /* [ 1073] OBJ_ad_ca_issuers */
0x2B,0x06,0x01,0x05,0x05,0x07,0x03,0x09, /* [ 1081] OBJ_OCSP_sign */
0x2A, /* [ 1089] OBJ_member_body */
0x2A,0x86,0x48, /* [ 1090] OBJ_ISO_US */
0x2A,0x86,0x48,0xCE,0x38, /* [ 1093] OBJ_X9_57 */
0x2A,0x86,0x48,0xCE,0x38,0x04, /* [ 1098] OBJ_X9cm */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x01, /* [ 1104] OBJ_pkcs1 */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x05, /* [ 1112] OBJ_pkcs5 */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10, /* [ 1120] OBJ_SMIME */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x00, /* [ 1129] OBJ_id_smime_mod */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x01, /* [ 1139] OBJ_id_smime_ct */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02, /* [ 1149] OBJ_id_smime_aa */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x03, /* [ 1159] OBJ_id_smime_alg */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x04, /* [ 1169] OBJ_id_smime_cd */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x05, /* [ 1179] OBJ_id_smime_spq */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x06, /* [ 1189] OBJ_id_smime_cti */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x00,0x01, /* [ 1199] OBJ_id_smime_mod_cms */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x00,0x02, /* [ 1210] OBJ_id_smime_mod_ess */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x00,0x03, /* [ 1221] OBJ_id_smime_mod_oid */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x00,0x04, /* [ 1232] OBJ_id_smime_mod_msg_v3 */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x00,0x05, /* [ 1243] OBJ_id_smime_mod_ets_eSignature_88 */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x00,0x06, /* [ 1254] OBJ_id_smime_mod_ets_eSignature_97 */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x00,0x07, /* [ 1265] OBJ_id_smime_mod_ets_eSigPolicy_88 */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x00,0x08, /* [ 1276] OBJ_id_smime_mod_ets_eSigPolicy_97 */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x01,0x01, /* [ 1287] OBJ_id_smime_ct_receipt */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x01,0x02, /* [ 1298] OBJ_id_smime_ct_authData */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x01,0x03, /* [ 1309] OBJ_id_smime_ct_publishCert */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x01,0x04, /* [ 1320] OBJ_id_smime_ct_TSTInfo */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x01,0x05, /* [ 1331] OBJ_id_smime_ct_TDTInfo */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x01,0x06, /* [ 1342] OBJ_id_smime_ct_contentInfo */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x01,0x07, /* [ 1353] OBJ_id_smime_ct_DVCSRequestData */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x01,0x08, /* [ 1364] OBJ_id_smime_ct_DVCSResponseData */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x01, /* [ 1375] OBJ_id_smime_aa_receiptRequest */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x02, /* [ 1386] OBJ_id_smime_aa_securityLabel */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x03, /* [ 1397] OBJ_id_smime_aa_mlExpandHistory */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x04, /* [ 1408] OBJ_id_smime_aa_contentHint */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x05, /* [ 1419] OBJ_id_smime_aa_msgSigDigest */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x06, /* [ 1430] OBJ_id_smime_aa_encapContentType */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x07, /* [ 1441] OBJ_id_smime_aa_contentIdentifier */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x08, /* [ 1452] OBJ_id_smime_aa_macValue */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x09, /* [ 1463] OBJ_id_smime_aa_equivalentLabels */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x0A, /* [ 1474] OBJ_id_smime_aa_contentReference */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x0B, /* [ 1485] OBJ_id_smime_aa_encrypKeyPref */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x0C, /* [ 1496] OBJ_id_smime_aa_signingCertificate */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x0D, /* [ 1507] OBJ_id_smime_aa_smimeEncryptCerts */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x0E, /* [ 1518] OBJ_id_smime_aa_timeStampToken */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x0F, /* [ 1529] OBJ_id_smime_aa_ets_sigPolicyId */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x10, /* [ 1540] OBJ_id_smime_aa_ets_commitmentType */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x11, /* [ 1551] OBJ_id_smime_aa_ets_signerLocation */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x12, /* [ 1562] OBJ_id_smime_aa_ets_signerAttr */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x13, /* [ 1573] OBJ_id_smime_aa_ets_otherSigCert */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x14, /* [ 1584] OBJ_id_smime_aa_ets_contentTimestamp */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x15, /* [ 1595] OBJ_id_smime_aa_ets_CertificateRefs */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x16, /* [ 1606] OBJ_id_smime_aa_ets_RevocationRefs */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x17, /* [ 1617] OBJ_id_smime_aa_ets_certValues */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x18, /* [ 1628] OBJ_id_smime_aa_ets_revocationValues */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x19, /* [ 1639] OBJ_id_smime_aa_ets_escTimeStamp */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x1A, /* [ 1650] OBJ_id_smime_aa_ets_certCRLTimestamp */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x1B, /* [ 1661] OBJ_id_smime_aa_ets_archiveTimeStamp */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x1C, /* [ 1672] OBJ_id_smime_aa_signatureType */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x02,0x1D, /* [ 1683] OBJ_id_smime_aa_dvcs_dvc */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x03,0x01, /* [ 1694] OBJ_id_smime_alg_ESDHwith3DES */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x03,0x02, /* [ 1705] OBJ_id_smime_alg_ESDHwithRC2 */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x03,0x03, /* [ 1716] OBJ_id_smime_alg_3DESwrap */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x03,0x04, /* [ 1727] OBJ_id_smime_alg_RC2wrap */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x03,0x05, /* [ 1738] OBJ_id_smime_alg_ESDH */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x03,0x06, /* [ 1749] OBJ_id_smime_alg_CMS3DESwrap */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x03,0x07, /* [ 1760] OBJ_id_smime_alg_CMSRC2wrap */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x04,0x01, /* [ 1771] OBJ_id_smime_cd_ldap */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x05,0x01, /* [ 1782] OBJ_id_smime_spq_ets_sqt_uri */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x05,0x02, /* [ 1793] OBJ_id_smime_spq_ets_sqt_unotice */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x06,0x01, /* [ 1804] OBJ_id_smime_cti_ets_proofOfOrigin */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x06,0x02, /* [ 1815] OBJ_id_smime_cti_ets_proofOfReceipt */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x06,0x03, /* [ 1826] OBJ_id_smime_cti_ets_proofOfDelivery */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x06,0x04, /* [ 1837] OBJ_id_smime_cti_ets_proofOfSender */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x06,0x05, /* [ 1848] OBJ_id_smime_cti_ets_proofOfApproval */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x06,0x06, /* [ 1859] OBJ_id_smime_cti_ets_proofOfCreation */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x02,0x04, /* [ 1870] OBJ_md4 */
0x2B,0x06,0x01,0x05,0x05,0x07,0x00, /* [ 1878] OBJ_id_pkix_mod */
0x2B,0x06,0x01,0x05,0x05,0x07,0x02, /* [ 1885] OBJ_id_qt */
0x2B,0x06,0x01,0x05,0x05,0x07,0x04, /* [ 1892] OBJ_id_it */
0x2B,0x06,0x01,0x05,0x05,0x07,0x05, /* [ 1899] OBJ_id_pkip */
0x2B,0x06,0x01,0x05,0x05,0x07,0x06, /* [ 1906] OBJ_id_alg */
0x2B,0x06,0x01,0x05,0x05,0x07,0x07, /* [ 1913] OBJ_id_cmc */
0x2B,0x06,0x01,0x05,0x05,0x07,0x08, /* [ 1920] OBJ_id_on */
0x2B,0x06,0x01,0x05,0x05,0x07,0x09, /* [ 1927] OBJ_id_pda */
0x2B,0x06,0x01,0x05,0x05,0x07,0x0A, /* [ 1934] OBJ_id_aca */
0x2B,0x06,0x01,0x05,0x05,0x07,0x0B, /* [ 1941] OBJ_id_qcs */
0x2B,0x06,0x01,0x05,0x05,0x07,0x0C, /* [ 1948] OBJ_id_cct */
0x2B,0x06,0x01,0x05,0x05,0x07,0x00,0x01, /* [ 1955] OBJ_id_pkix1_explicit_88 */
0x2B,0x06,0x01,0x05,0x05,0x07,0x00,0x02, /* [ 1963] OBJ_id_pkix1_implicit_88 */
0x2B,0x06,0x01,0x05,0x05,0x07,0x00,0x03, /* [ 1971] OBJ_id_pkix1_explicit_93 */
0x2B,0x06,0x01,0x05,0x05,0x07,0x00,0x04, /* [ 1979] OBJ_id_pkix1_implicit_93 */
0x2B,0x06,0x01,0x05,0x05,0x07,0x00,0x05, /* [ 1987] OBJ_id_mod_crmf */
0x2B,0x06,0x01,0x05,0x05,0x07,0x00,0x06, /* [ 1995] OBJ_id_mod_cmc */
0x2B,0x06,0x01,0x05,0x05,0x07,0x00,0x07, /* [ 2003] OBJ_id_mod_kea_profile_88 */
0x2B,0x06,0x01,0x05,0x05,0x07,0x00,0x08, /* [ 2011] OBJ_id_mod_kea_profile_93 */
0x2B,0x06,0x01,0x05,0x05,0x07,0x00,0x09, /* [ 2019] OBJ_id_mod_cmp */
0x2B,0x06,0x01,0x05,0x05,0x07,0x00,0x0A, /* [ 2027] OBJ_id_mod_qualified_cert_88 */
0x2B,0x06,0x01,0x05,0x05,0x07,0x00,0x0B, /* [ 2035] OBJ_id_mod_qualified_cert_93 */
0x2B,0x06,0x01,0x05,0x05,0x07,0x00,0x0C, /* [ 2043] OBJ_id_mod_attribute_cert */
0x2B,0x06,0x01,0x05,0x05,0x07,0x00,0x0D, /* [ 2051] OBJ_id_mod_timestamp_protocol */
0x2B,0x06,0x01,0x05,0x05,0x07,0x00,0x0E, /* [ 2059] OBJ_id_mod_ocsp */
0x2B,0x06,0x01,0x05,0x05,0x07,0x00,0x0F, /* [ 2067] OBJ_id_mod_dvcs */
0x2B,0x06,0x01,0x05,0x05,0x07,0x00,0x10, /* [ 2075] OBJ_id_mod_cmp2000 */
0x2B,0x06,0x01,0x05,0x05,0x07,0x01,0x02, /* [ 2083] OBJ_biometricInfo */
0x2B,0x06,0x01,0x05,0x05,0x07,0x01,0x03, /* [ 2091] OBJ_qcStatements */
0x2B,0x06,0x01,0x05,0x05,0x07,0x01,0x04, /* [ 2099] OBJ_ac_auditEntity */
0x2B,0x06,0x01,0x05,0x05,0x07,0x01,0x05, /* [ 2107] OBJ_ac_targeting */
0x2B,0x06,0x01,0x05,0x05,0x07,0x01,0x06, /* [ 2115] OBJ_aaControls */
0x2B,0x06,0x01,0x05,0x05,0x07,0x01,0x07, /* [ 2123] OBJ_sbgp_ipAddrBlock */
0x2B,0x06,0x01,0x05,0x05,0x07,0x01,0x08, /* [ 2131] OBJ_sbgp_autonomousSysNum */
0x2B,0x06,0x01,0x05,0x05,0x07,0x01,0x09, /* [ 2139] OBJ_sbgp_routerIdentifier */
0x2B,0x06,0x01,0x05,0x05,0x07,0x02,0x03, /* [ 2147] OBJ_textNotice */
0x2B,0x06,0x01,0x05,0x05,0x07,0x03,0x05, /* [ 2155] OBJ_ipsecEndSystem */
0x2B,0x06,0x01,0x05,0x05,0x07,0x03,0x06, /* [ 2163] OBJ_ipsecTunnel */
0x2B,0x06,0x01,0x05,0x05,0x07,0x03,0x07, /* [ 2171] OBJ_ipsecUser */
0x2B,0x06,0x01,0x05,0x05,0x07,0x03,0x0A, /* [ 2179] OBJ_dvcs */
0x2B,0x06,0x01,0x05,0x05,0x07,0x04,0x01, /* [ 2187] OBJ_id_it_caProtEncCert */
0x2B,0x06,0x01,0x05,0x05,0x07,0x04,0x02, /* [ 2195] OBJ_id_it_signKeyPairTypes */
0x2B,0x06,0x01,0x05,0x05,0x07,0x04,0x03, /* [ 2203] OBJ_id_it_encKeyPairTypes */
0x2B,0x06,0x01,0x05,0x05,0x07,0x04,0x04, /* [ 2211] OBJ_id_it_preferredSymmAlg */
0x2B,0x06,0x01,0x05,0x05,0x07,0x04,0x05, /* [ 2219] OBJ_id_it_caKeyUpdateInfo */
0x2B,0x06,0x01,0x05,0x05,0x07,0x04,0x06, /* [ 2227] OBJ_id_it_currentCRL */
0x2B,0x06,0x01,0x05,0x05,0x07,0x04,0x07, /* [ 2235] OBJ_id_it_unsupportedOIDs */
0x2B,0x06,0x01,0x05,0x05,0x07,0x04,0x08, /* [ 2243] OBJ_id_it_subscriptionRequest */
0x2B,0x06,0x01,0x05,0x05,0x07,0x04,0x09, /* [ 2251] OBJ_id_it_subscriptionResponse */
0x2B,0x06,0x01,0x05,0x05,0x07,0x04,0x0A, /* [ 2259] OBJ_id_it_keyPairParamReq */
0x2B,0x06,0x01,0x05,0x05,0x07,0x04,0x0B, /* [ 2267] OBJ_id_it_keyPairParamRep */
0x2B,0x06,0x01,0x05,0x05,0x07,0x04,0x0C, /* [ 2275] OBJ_id_it_revPassphrase */
0x2B,0x06,0x01,0x05,0x05,0x07,0x04,0x0D, /* [ 2283] OBJ_id_it_implicitConfirm */
0x2B,0x06,0x01,0x05,0x05,0x07,0x04,0x0E, /* [ 2291] OBJ_id_it_confirmWaitTime */
0x2B,0x06,0x01,0x05,0x05,0x07,0x04,0x0F, /* [ 2299] OBJ_id_it_origPKIMessage */
0x2B,0x06,0x01,0x05,0x05,0x07,0x05,0x01, /* [ 2307] OBJ_id_regCtrl */
0x2B,0x06,0x01,0x05,0x05,0x07,0x05,0x02, /* [ 2315] OBJ_id_regInfo */
0x2B,0x06,0x01,0x05,0x05,0x07,0x05,0x01,0x01, /* [ 2323] OBJ_id_regCtrl_regToken */
0x2B,0x06,0x01,0x05,0x05,0x07,0x05,0x01,0x02, /* [ 2332] OBJ_id_regCtrl_authenticator */
0x2B,0x06,0x01,0x05,0x05,0x07,0x05,0x01,0x03, /* [ 2341] OBJ_id_regCtrl_pkiPublicationInfo */
0x2B,0x06,0x01,0x05,0x05,0x07,0x05,0x01,0x04, /* [ 2350] OBJ_id_regCtrl_pkiArchiveOptions */
0x2B,0x06,0x01,0x05,0x05,0x07,0x05,0x01,0x05, /* [ 2359] OBJ_id_regCtrl_oldCertID */
0x2B,0x06,0x01,0x05,0x05,0x07,0x05,0x01,0x06, /* [ 2368] OBJ_id_regCtrl_protocolEncrKey */
0x2B,0x06,0x01,0x05,0x05,0x07,0x05,0x02,0x01, /* [ 2377] OBJ_id_regInfo_utf8Pairs */
0x2B,0x06,0x01,0x05,0x05,0x07,0x05,0x02,0x02, /* [ 2386] OBJ_id_regInfo_certReq */
0x2B,0x06,0x01,0x05,0x05,0x07,0x06,0x01, /* [ 2395] OBJ_id_alg_des40 */
0x2B,0x06,0x01,0x05,0x05,0x07,0x06,0x02, /* [ 2403] OBJ_id_alg_noSignature */
0x2B,0x06,0x01,0x05,0x05,0x07,0x06,0x03, /* [ 2411] OBJ_id_alg_dh_sig_hmac_sha1 */
0x2B,0x06,0x01,0x05,0x05,0x07,0x06,0x04, /* [ 2419] OBJ_id_alg_dh_pop */
0x2B,0x06,0x01,0x05,0x05,0x07,0x07,0x01, /* [ 2427] OBJ_id_cmc_statusInfo */
0x2B,0x06,0x01,0x05,0x05,0x07,0x07,0x02, /* [ 2435] OBJ_id_cmc_identification */
0x2B,0x06,0x01,0x05,0x05,0x07,0x07,0x03, /* [ 2443] OBJ_id_cmc_identityProof */
0x2B,0x06,0x01,0x05,0x05,0x07,0x07,0x04, /* [ 2451] OBJ_id_cmc_dataReturn */
0x2B,0x06,0x01,0x05,0x05,0x07,0x07,0x05, /* [ 2459] OBJ_id_cmc_transactionId */
0x2B,0x06,0x01,0x05,0x05,0x07,0x07,0x06, /* [ 2467] OBJ_id_cmc_senderNonce */
0x2B,0x06,0x01,0x05,0x05,0x07,0x07,0x07, /* [ 2475] OBJ_id_cmc_recipientNonce */
0x2B,0x06,0x01,0x05,0x05,0x07,0x07,0x08, /* [ 2483] OBJ_id_cmc_addExtensions */
0x2B,0x06,0x01,0x05,0x05,0x07,0x07,0x09, /* [ 2491] OBJ_id_cmc_encryptedPOP */
0x2B,0x06,0x01,0x05,0x05,0x07,0x07,0x0A, /* [ 2499] OBJ_id_cmc_decryptedPOP */
0x2B,0x06,0x01,0x05,0x05,0x07,0x07,0x0B, /* [ 2507] OBJ_id_cmc_lraPOPWitness */
0x2B,0x06,0x01,0x05,0x05,0x07,0x07,0x0F, /* [ 2515] OBJ_id_cmc_getCert */
0x2B,0x06,0x01,0x05,0x05,0x07,0x07,0x10, /* [ 2523] OBJ_id_cmc_getCRL */
0x2B,0x06,0x01,0x05,0x05,0x07,0x07,0x11, /* [ 2531] OBJ_id_cmc_revokeRequest */
0x2B,0x06,0x01,0x05,0x05,0x07,0x07,0x12, /* [ 2539] OBJ_id_cmc_regInfo */
0x2B,0x06,0x01,0x05,0x05,0x07,0x07,0x13, /* [ 2547] OBJ_id_cmc_responseInfo */
0x2B,0x06,0x01,0x05,0x05,0x07,0x07,0x15, /* [ 2555] OBJ_id_cmc_queryPending */
0x2B,0x06,0x01,0x05,0x05,0x07,0x07,0x16, /* [ 2563] OBJ_id_cmc_popLinkRandom */
0x2B,0x06,0x01,0x05,0x05,0x07,0x07,0x17, /* [ 2571] OBJ_id_cmc_popLinkWitness */
0x2B,0x06,0x01,0x05,0x05,0x07,0x07,0x18, /* [ 2579] OBJ_id_cmc_confirmCertAcceptance */
0x2B,0x06,0x01,0x05,0x05,0x07,0x08,0x01, /* [ 2587] OBJ_id_on_personalData */
0x2B,0x06,0x01,0x05,0x05,0x07,0x09,0x01, /* [ 2595] OBJ_id_pda_dateOfBirth */
0x2B,0x06,0x01,0x05,0x05,0x07,0x09,0x02, /* [ 2603] OBJ_id_pda_placeOfBirth */
0x2B,0x06,0x01,0x05,0x05,0x07,0x09,0x03, /* [ 2611] OBJ_id_pda_gender */
0x2B,0x06,0x01,0x05,0x05,0x07,0x09,0x04, /* [ 2619] OBJ_id_pda_countryOfCitizenship */
0x2B,0x06,0x01,0x05,0x05,0x07,0x09,0x05, /* [ 2627] OBJ_id_pda_countryOfResidence */
0x2B,0x06,0x01,0x05,0x05,0x07,0x0A,0x01, /* [ 2635] OBJ_id_aca_authenticationInfo */
0x2B,0x06,0x01,0x05,0x05,0x07,0x0A,0x02, /* [ 2643] OBJ_id_aca_accessIdentity */
0x2B,0x06,0x01,0x05,0x05,0x07,0x0A,0x03, /* [ 2651] OBJ_id_aca_chargingIdentity */
0x2B,0x06,0x01,0x05,0x05,0x07,0x0A,0x04, /* [ 2659] OBJ_id_aca_group */
0x2B,0x06,0x01,0x05,0x05,0x07,0x0A,0x05, /* [ 2667] OBJ_id_aca_role */
0x2B,0x06,0x01,0x05,0x05,0x07,0x0B,0x01, /* [ 2675] OBJ_id_qcs_pkixQCSyntax_v1 */
0x2B,0x06,0x01,0x05,0x05,0x07,0x0C,0x01, /* [ 2683] OBJ_id_cct_crs */
0x2B,0x06,0x01,0x05,0x05,0x07,0x0C,0x02, /* [ 2691] OBJ_id_cct_PKIData */
0x2B,0x06,0x01,0x05,0x05,0x07,0x0C,0x03, /* [ 2699] OBJ_id_cct_PKIResponse */
0x2B,0x06,0x01,0x05,0x05,0x07,0x30,0x03, /* [ 2707] OBJ_ad_timeStamping */
0x2B,0x06,0x01,0x05,0x05,0x07,0x30,0x04, /* [ 2715] OBJ_ad_dvcs */
0x2B,0x06,0x01,0x05,0x05,0x07,0x30,0x01,0x01, /* [ 2723] OBJ_id_pkix_OCSP_basic */
0x2B,0x06,0x01,0x05,0x05,0x07,0x30,0x01,0x02, /* [ 2732] OBJ_id_pkix_OCSP_Nonce */
0x2B,0x06,0x01,0x05,0x05,0x07,0x30,0x01,0x03, /* [ 2741] OBJ_id_pkix_OCSP_CrlID */
0x2B,0x06,0x01,0x05,0x05,0x07,0x30,0x01,0x04, /* [ 2750] OBJ_id_pkix_OCSP_acceptableResponses */
0x2B,0x06,0x01,0x05,0x05,0x07,0x30,0x01,0x05, /* [ 2759] OBJ_id_pkix_OCSP_noCheck */
0x2B,0x06,0x01,0x05,0x05,0x07,0x30,0x01,0x06, /* [ 2768] OBJ_id_pkix_OCSP_archiveCutoff */
0x2B,0x06,0x01,0x05,0x05,0x07,0x30,0x01,0x07, /* [ 2777] OBJ_id_pkix_OCSP_serviceLocator */
0x2B,0x06,0x01,0x05,0x05,0x07,0x30,0x01,0x08, /* [ 2786] OBJ_id_pkix_OCSP_extendedStatus */
0x2B,0x06,0x01,0x05,0x05,0x07,0x30,0x01,0x09, /* [ 2795] OBJ_id_pkix_OCSP_valid */
0x2B,0x06,0x01,0x05,0x05,0x07,0x30,0x01,0x0A, /* [ 2804] OBJ_id_pkix_OCSP_path */
0x2B,0x06,0x01,0x05,0x05,0x07,0x30,0x01,0x0B, /* [ 2813] OBJ_id_pkix_OCSP_trustRoot */
0x2B,0x0E,0x03,0x02, /* [ 2822] OBJ_algorithm */
0x2B,0x0E,0x03,0x02,0x0B, /* [ 2826] OBJ_rsaSignature */
0x55,0x08, /* [ 2831] OBJ_X500algorithms */
0x2B, /* [ 2833] OBJ_org */
0x2B,0x06, /* [ 2834] OBJ_dod */
0x2B,0x06,0x01, /* [ 2836] OBJ_iana */
0x2B,0x06,0x01,0x01, /* [ 2839] OBJ_Directory */
0x2B,0x06,0x01,0x02, /* [ 2843] OBJ_Management */
0x2B,0x06,0x01,0x03, /* [ 2847] OBJ_Experimental */
0x2B,0x06,0x01,0x04, /* [ 2851] OBJ_Private */
0x2B,0x06,0x01,0x05, /* [ 2855] OBJ_Security */
0x2B,0x06,0x01,0x06, /* [ 2859] OBJ_SNMPv2 */
0x2B,0x06,0x01,0x07, /* [ 2863] OBJ_Mail */
0x2B,0x06,0x01,0x04,0x01, /* [ 2867] OBJ_Enterprises */
0x2B,0x06,0x01,0x04,0x01,0x8B,0x3A,0x82,0x58, /* [ 2872] OBJ_dcObject */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x19, /* [ 2881] OBJ_domainComponent */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x04,0x0D, /* [ 2891] OBJ_Domain */
0x55,0x01,0x05, /* [ 2901] OBJ_selected_attribute_types */
0x55,0x01,0x05,0x37, /* [ 2904] OBJ_clearance */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x01,0x03, /* [ 2908] OBJ_md4WithRSAEncryption */
0x2B,0x06,0x01,0x05,0x05,0x07,0x01,0x0A, /* [ 2917] OBJ_ac_proxying */
0x2B,0x06,0x01,0x05,0x05,0x07,0x01,0x0B, /* [ 2925] OBJ_sinfo_access */
0x2B,0x06,0x01,0x05,0x05,0x07,0x0A,0x06, /* [ 2933] OBJ_id_aca_encAttrs */
0x55,0x04,0x48, /* [ 2941] OBJ_role */
0x55,0x1D,0x24, /* [ 2944] OBJ_policy_constraints */
0x55,0x1D,0x37, /* [ 2947] OBJ_target_information */
0x55,0x1D,0x38, /* [ 2950] OBJ_no_rev_avail */
0x2A,0x86,0x48,0xCE,0x3D, /* [ 2953] OBJ_ansi_X9_62 */
0x2A,0x86,0x48,0xCE,0x3D,0x01,0x01, /* [ 2958] OBJ_X9_62_prime_field */
0x2A,0x86,0x48,0xCE,0x3D,0x01,0x02, /* [ 2965] OBJ_X9_62_characteristic_two_field */
0x2A,0x86,0x48,0xCE,0x3D,0x02,0x01, /* [ 2972] OBJ_X9_62_id_ecPublicKey */
0x2A,0x86,0x48,0xCE,0x3D,0x03,0x01,0x01, /* [ 2979] OBJ_X9_62_prime192v1 */
0x2A,0x86,0x48,0xCE,0x3D,0x03,0x01,0x02, /* [ 2987] OBJ_X9_62_prime192v2 */
0x2A,0x86,0x48,0xCE,0x3D,0x03,0x01,0x03, /* [ 2995] OBJ_X9_62_prime192v3 */
0x2A,0x86,0x48,0xCE,0x3D,0x03,0x01,0x04, /* [ 3003] OBJ_X9_62_prime239v1 */
0x2A,0x86,0x48,0xCE,0x3D,0x03,0x01,0x05, /* [ 3011] OBJ_X9_62_prime239v2 */
0x2A,0x86,0x48,0xCE,0x3D,0x03,0x01,0x06, /* [ 3019] OBJ_X9_62_prime239v3 */
0x2A,0x86,0x48,0xCE,0x3D,0x03,0x01,0x07, /* [ 3027] OBJ_X9_62_prime256v1 */
0x2A,0x86,0x48,0xCE,0x3D,0x04,0x01, /* [ 3035] OBJ_ecdsa_with_SHA1 */
0x2B,0x06,0x01,0x04,0x01,0x82,0x37,0x11,0x01, /* [ 3042] OBJ_ms_csp_name */
0x60,0x86,0x48,0x01,0x65,0x03,0x04,0x01,0x01, /* [ 3051] OBJ_aes_128_ecb */
0x60,0x86,0x48,0x01,0x65,0x03,0x04,0x01,0x02, /* [ 3060] OBJ_aes_128_cbc */
0x60,0x86,0x48,0x01,0x65,0x03,0x04,0x01,0x03, /* [ 3069] OBJ_aes_128_ofb128 */
0x60,0x86,0x48,0x01,0x65,0x03,0x04,0x01,0x04, /* [ 3078] OBJ_aes_128_cfb128 */
0x60,0x86,0x48,0x01,0x65,0x03,0x04,0x01,0x15, /* [ 3087] OBJ_aes_192_ecb */
0x60,0x86,0x48,0x01,0x65,0x03,0x04,0x01,0x16, /* [ 3096] OBJ_aes_192_cbc */
0x60,0x86,0x48,0x01,0x65,0x03,0x04,0x01,0x17, /* [ 3105] OBJ_aes_192_ofb128 */
0x60,0x86,0x48,0x01,0x65,0x03,0x04,0x01,0x18, /* [ 3114] OBJ_aes_192_cfb128 */
0x60,0x86,0x48,0x01,0x65,0x03,0x04,0x01,0x29, /* [ 3123] OBJ_aes_256_ecb */
0x60,0x86,0x48,0x01,0x65,0x03,0x04,0x01,0x2A, /* [ 3132] OBJ_aes_256_cbc */
0x60,0x86,0x48,0x01,0x65,0x03,0x04,0x01,0x2B, /* [ 3141] OBJ_aes_256_ofb128 */
0x60,0x86,0x48,0x01,0x65,0x03,0x04,0x01,0x2C, /* [ 3150] OBJ_aes_256_cfb128 */
0x55,0x1D,0x17, /* [ 3159] OBJ_hold_instruction_code */
0x2A,0x86,0x48,0xCE,0x38,0x02,0x01, /* [ 3162] OBJ_hold_instruction_none */
0x2A,0x86,0x48,0xCE,0x38,0x02,0x02, /* [ 3169] OBJ_hold_instruction_call_issuer */
0x2A,0x86,0x48,0xCE,0x38,0x02,0x03, /* [ 3176] OBJ_hold_instruction_reject */
0x09, /* [ 3183] OBJ_data */
0x09,0x92,0x26, /* [ 3184] OBJ_pss */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C, /* [ 3187] OBJ_ucl */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64, /* [ 3194] OBJ_pilot */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01, /* [ 3202] OBJ_pilotAttributeType */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x03, /* [ 3211] OBJ_pilotAttributeSyntax */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x04, /* [ 3220] OBJ_pilotObjectClass */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x0A, /* [ 3229] OBJ_pilotGroups */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x03,0x04, /* [ 3238] OBJ_iA5StringSyntax */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x03,0x05, /* [ 3248] OBJ_caseIgnoreIA5StringSyntax */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x04,0x03, /* [ 3258] OBJ_pilotObject */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x04,0x04, /* [ 3268] OBJ_pilotPerson */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x04,0x05, /* [ 3278] OBJ_account */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x04,0x06, /* [ 3288] OBJ_document */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x04,0x07, /* [ 3298] OBJ_room */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x04,0x09, /* [ 3308] OBJ_documentSeries */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x04,0x0E, /* [ 3318] OBJ_rFC822localPart */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x04,0x0F, /* [ 3328] OBJ_dNSDomain */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x04,0x11, /* [ 3338] OBJ_domainRelatedObject */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x04,0x12, /* [ 3348] OBJ_friendlyCountry */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x04,0x13, /* [ 3358] OBJ_simpleSecurityObject */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x04,0x14, /* [ 3368] OBJ_pilotOrganization */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x04,0x15, /* [ 3378] OBJ_pilotDSA */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x04,0x16, /* [ 3388] OBJ_qualityLabelledData */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x01, /* [ 3398] OBJ_userId */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x02, /* [ 3408] OBJ_textEncodedORAddress */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x03, /* [ 3418] OBJ_rfc822Mailbox */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x04, /* [ 3428] OBJ_info */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x05, /* [ 3438] OBJ_favouriteDrink */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x06, /* [ 3448] OBJ_roomNumber */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x07, /* [ 3458] OBJ_photo */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x08, /* [ 3468] OBJ_userClass */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x09, /* [ 3478] OBJ_host */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x0A, /* [ 3488] OBJ_manager */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x0B, /* [ 3498] OBJ_documentIdentifier */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x0C, /* [ 3508] OBJ_documentTitle */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x0D, /* [ 3518] OBJ_documentVersion */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x0E, /* [ 3528] OBJ_documentAuthor */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x0F, /* [ 3538] OBJ_documentLocation */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x14, /* [ 3548] OBJ_homeTelephoneNumber */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x15, /* [ 3558] OBJ_secretary */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x16, /* [ 3568] OBJ_otherMailbox */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x17, /* [ 3578] OBJ_lastModifiedTime */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x18, /* [ 3588] OBJ_lastModifiedBy */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x1A, /* [ 3598] OBJ_aRecord */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x1B, /* [ 3608] OBJ_pilotAttributeType27 */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x1C, /* [ 3618] OBJ_mXRecord */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x1D, /* [ 3628] OBJ_nSRecord */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x1E, /* [ 3638] OBJ_sOARecord */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x1F, /* [ 3648] OBJ_cNAMERecord */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x25, /* [ 3658] OBJ_associatedDomain */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x26, /* [ 3668] OBJ_associatedName */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x27, /* [ 3678] OBJ_homePostalAddress */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x28, /* [ 3688] OBJ_personalTitle */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x29, /* [ 3698] OBJ_mobileTelephoneNumber */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x2A, /* [ 3708] OBJ_pagerTelephoneNumber */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x2B, /* [ 3718] OBJ_friendlyCountryName */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x2D, /* [ 3728] OBJ_organizationalStatus */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x2E, /* [ 3738] OBJ_janetMailbox */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x2F, /* [ 3748] OBJ_mailPreferenceOption */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x30, /* [ 3758] OBJ_buildingName */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x31, /* [ 3768] OBJ_dSAQuality */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x32, /* [ 3778] OBJ_singleLevelQuality */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x33, /* [ 3788] OBJ_subtreeMinimumQuality */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x34, /* [ 3798] OBJ_subtreeMaximumQuality */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x35, /* [ 3808] OBJ_personalSignature */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x36, /* [ 3818] OBJ_dITRedirect */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x37, /* [ 3828] OBJ_audio */
0x09,0x92,0x26,0x89,0x93,0xF2,0x2C,0x64,0x01,0x38, /* [ 3838] OBJ_documentPublisher */
0x55,0x04,0x2D, /* [ 3848] OBJ_x500UniqueIdentifier */
0x2B,0x06,0x01,0x07,0x01, /* [ 3851] OBJ_mime_mhs */
0x2B,0x06,0x01,0x07,0x01,0x01, /* [ 3856] OBJ_mime_mhs_headings */
0x2B,0x06,0x01,0x07,0x01,0x02, /* [ 3862] OBJ_mime_mhs_bodies */
0x2B,0x06,0x01,0x07,0x01,0x01,0x01, /* [ 3868] OBJ_id_hex_partial_message */
0x2B,0x06,0x01,0x07,0x01,0x01,0x02, /* [ 3875] OBJ_id_hex_multipart_message */
0x55,0x04,0x2C, /* [ 3882] OBJ_generationQualifier */
0x55,0x04,0x41, /* [ 3885] OBJ_pseudonym */
0x67,0x2A, /* [ 3888] OBJ_id_set */
0x67,0x2A,0x00, /* [ 3890] OBJ_set_ctype */
0x67,0x2A,0x01, /* [ 3893] OBJ_set_msgExt */
0x67,0x2A,0x03, /* [ 3896] OBJ_set_attr */
0x67,0x2A,0x05, /* [ 3899] OBJ_set_policy */
0x67,0x2A,0x07, /* [ 3902] OBJ_set_certExt */
0x67,0x2A,0x08, /* [ 3905] OBJ_set_brand */
0x67,0x2A,0x00,0x00, /* [ 3908] OBJ_setct_PANData */
0x67,0x2A,0x00,0x01, /* [ 3912] OBJ_setct_PANToken */
0x67,0x2A,0x00,0x02, /* [ 3916] OBJ_setct_PANOnly */
0x67,0x2A,0x00,0x03, /* [ 3920] OBJ_setct_OIData */
0x67,0x2A,0x00,0x04, /* [ 3924] OBJ_setct_PI */
0x67,0x2A,0x00,0x05, /* [ 3928] OBJ_setct_PIData */
0x67,0x2A,0x00,0x06, /* [ 3932] OBJ_setct_PIDataUnsigned */
0x67,0x2A,0x00,0x07, /* [ 3936] OBJ_setct_HODInput */
0x67,0x2A,0x00,0x08, /* [ 3940] OBJ_setct_AuthResBaggage */
0x67,0x2A,0x00,0x09, /* [ 3944] OBJ_setct_AuthRevReqBaggage */
0x67,0x2A,0x00,0x0A, /* [ 3948] OBJ_setct_AuthRevResBaggage */
0x67,0x2A,0x00,0x0B, /* [ 3952] OBJ_setct_CapTokenSeq */
0x67,0x2A,0x00,0x0C, /* [ 3956] OBJ_setct_PInitResData */
0x67,0x2A,0x00,0x0D, /* [ 3960] OBJ_setct_PI_TBS */
0x67,0x2A,0x00,0x0E, /* [ 3964] OBJ_setct_PResData */
0x67,0x2A,0x00,0x10, /* [ 3968] OBJ_setct_AuthReqTBS */
0x67,0x2A,0x00,0x11, /* [ 3972] OBJ_setct_AuthResTBS */
0x67,0x2A,0x00,0x12, /* [ 3976] OBJ_setct_AuthResTBSX */
0x67,0x2A,0x00,0x13, /* [ 3980] OBJ_setct_AuthTokenTBS */
0x67,0x2A,0x00,0x14, /* [ 3984] OBJ_setct_CapTokenData */
0x67,0x2A,0x00,0x15, /* [ 3988] OBJ_setct_CapTokenTBS */
0x67,0x2A,0x00,0x16, /* [ 3992] OBJ_setct_AcqCardCodeMsg */
0x67,0x2A,0x00,0x17, /* [ 3996] OBJ_setct_AuthRevReqTBS */
0x67,0x2A,0x00,0x18, /* [ 4000] OBJ_setct_AuthRevResData */
0x67,0x2A,0x00,0x19, /* [ 4004] OBJ_setct_AuthRevResTBS */
0x67,0x2A,0x00,0x1A, /* [ 4008] OBJ_setct_CapReqTBS */
0x67,0x2A,0x00,0x1B, /* [ 4012] OBJ_setct_CapReqTBSX */
0x67,0x2A,0x00,0x1C, /* [ 4016] OBJ_setct_CapResData */
0x67,0x2A,0x00,0x1D, /* [ 4020] OBJ_setct_CapRevReqTBS */
0x67,0x2A,0x00,0x1E, /* [ 4024] OBJ_setct_CapRevReqTBSX */
0x67,0x2A,0x00,0x1F, /* [ 4028] OBJ_setct_CapRevResData */
0x67,0x2A,0x00,0x20, /* [ 4032] OBJ_setct_CredReqTBS */
0x67,0x2A,0x00,0x21, /* [ 4036] OBJ_setct_CredReqTBSX */
0x67,0x2A,0x00,0x22, /* [ 4040] OBJ_setct_CredResData */
0x67,0x2A,0x00,0x23, /* [ 4044] OBJ_setct_CredRevReqTBS */
0x67,0x2A,0x00,0x24, /* [ 4048] OBJ_setct_CredRevReqTBSX */
0x67,0x2A,0x00,0x25, /* [ 4052] OBJ_setct_CredRevResData */
0x67,0x2A,0x00,0x26, /* [ 4056] OBJ_setct_PCertReqData */
0x67,0x2A,0x00,0x27, /* [ 4060] OBJ_setct_PCertResTBS */
0x67,0x2A,0x00,0x28, /* [ 4064] OBJ_setct_BatchAdminReqData */
0x67,0x2A,0x00,0x29, /* [ 4068] OBJ_setct_BatchAdminResData */
0x67,0x2A,0x00,0x2A, /* [ 4072] OBJ_setct_CardCInitResTBS */
0x67,0x2A,0x00,0x2B, /* [ 4076] OBJ_setct_MeAqCInitResTBS */
0x67,0x2A,0x00,0x2C, /* [ 4080] OBJ_setct_RegFormResTBS */
0x67,0x2A,0x00,0x2D, /* [ 4084] OBJ_setct_CertReqData */
0x67,0x2A,0x00,0x2E, /* [ 4088] OBJ_setct_CertReqTBS */
0x67,0x2A,0x00,0x2F, /* [ 4092] OBJ_setct_CertResData */
0x67,0x2A,0x00,0x30, /* [ 4096] OBJ_setct_CertInqReqTBS */
0x67,0x2A,0x00,0x31, /* [ 4100] OBJ_setct_ErrorTBS */
0x67,0x2A,0x00,0x32, /* [ 4104] OBJ_setct_PIDualSignedTBE */
0x67,0x2A,0x00,0x33, /* [ 4108] OBJ_setct_PIUnsignedTBE */
0x67,0x2A,0x00,0x34, /* [ 4112] OBJ_setct_AuthReqTBE */
0x67,0x2A,0x00,0x35, /* [ 4116] OBJ_setct_AuthResTBE */
0x67,0x2A,0x00,0x36, /* [ 4120] OBJ_setct_AuthResTBEX */
0x67,0x2A,0x00,0x37, /* [ 4124] OBJ_setct_AuthTokenTBE */
0x67,0x2A,0x00,0x38, /* [ 4128] OBJ_setct_CapTokenTBE */
0x67,0x2A,0x00,0x39, /* [ 4132] OBJ_setct_CapTokenTBEX */
0x67,0x2A,0x00,0x3A, /* [ 4136] OBJ_setct_AcqCardCodeMsgTBE */
0x67,0x2A,0x00,0x3B, /* [ 4140] OBJ_setct_AuthRevReqTBE */
0x67,0x2A,0x00,0x3C, /* [ 4144] OBJ_setct_AuthRevResTBE */
0x67,0x2A,0x00,0x3D, /* [ 4148] OBJ_setct_AuthRevResTBEB */
0x67,0x2A,0x00,0x3E, /* [ 4152] OBJ_setct_CapReqTBE */
0x67,0x2A,0x00,0x3F, /* [ 4156] OBJ_setct_CapReqTBEX */
0x67,0x2A,0x00,0x40, /* [ 4160] OBJ_setct_CapResTBE */
0x67,0x2A,0x00,0x41, /* [ 4164] OBJ_setct_CapRevReqTBE */
0x67,0x2A,0x00,0x42, /* [ 4168] OBJ_setct_CapRevReqTBEX */
0x67,0x2A,0x00,0x43, /* [ 4172] OBJ_setct_CapRevResTBE */
0x67,0x2A,0x00,0x44, /* [ 4176] OBJ_setct_CredReqTBE */
0x67,0x2A,0x00,0x45, /* [ 4180] OBJ_setct_CredReqTBEX */
0x67,0x2A,0x00,0x46, /* [ 4184] OBJ_setct_CredResTBE */
0x67,0x2A,0x00,0x47, /* [ 4188] OBJ_setct_CredRevReqTBE */
0x67,0x2A,0x00,0x48, /* [ 4192] OBJ_setct_CredRevReqTBEX */
0x67,0x2A,0x00,0x49, /* [ 4196] OBJ_setct_CredRevResTBE */
0x67,0x2A,0x00,0x4A, /* [ 4200] OBJ_setct_BatchAdminReqTBE */
0x67,0x2A,0x00,0x4B, /* [ 4204] OBJ_setct_BatchAdminResTBE */
0x67,0x2A,0x00,0x4C, /* [ 4208] OBJ_setct_RegFormReqTBE */
0x67,0x2A,0x00,0x4D, /* [ 4212] OBJ_setct_CertReqTBE */
0x67,0x2A,0x00,0x4E, /* [ 4216] OBJ_setct_CertReqTBEX */
0x67,0x2A,0x00,0x4F, /* [ 4220] OBJ_setct_CertResTBE */
0x67,0x2A,0x00,0x50, /* [ 4224] OBJ_setct_CRLNotificationTBS */
0x67,0x2A,0x00,0x51, /* [ 4228] OBJ_setct_CRLNotificationResTBS */
0x67,0x2A,0x00,0x52, /* [ 4232] OBJ_setct_BCIDistributionTBS */
0x67,0x2A,0x01,0x01, /* [ 4236] OBJ_setext_genCrypt */
0x67,0x2A,0x01,0x03, /* [ 4240] OBJ_setext_miAuth */
0x67,0x2A,0x01,0x04, /* [ 4244] OBJ_setext_pinSecure */
0x67,0x2A,0x01,0x05, /* [ 4248] OBJ_setext_pinAny */
0x67,0x2A,0x01,0x07, /* [ 4252] OBJ_setext_track2 */
0x67,0x2A,0x01,0x08, /* [ 4256] OBJ_setext_cv */
0x67,0x2A,0x05,0x00, /* [ 4260] OBJ_set_policy_root */
0x67,0x2A,0x07,0x00, /* [ 4264] OBJ_setCext_hashedRoot */
0x67,0x2A,0x07,0x01, /* [ 4268] OBJ_setCext_certType */
0x67,0x2A,0x07,0x02, /* [ 4272] OBJ_setCext_merchData */
0x67,0x2A,0x07,0x03, /* [ 4276] OBJ_setCext_cCertRequired */
0x67,0x2A,0x07,0x04, /* [ 4280] OBJ_setCext_tunneling */
0x67,0x2A,0x07,0x05, /* [ 4284] OBJ_setCext_setExt */
0x67,0x2A,0x07,0x06, /* [ 4288] OBJ_setCext_setQualf */
0x67,0x2A,0x07,0x07, /* [ 4292] OBJ_setCext_PGWYcapabilities */
0x67,0x2A,0x07,0x08, /* [ 4296] OBJ_setCext_TokenIdentifier */
0x67,0x2A,0x07,0x09, /* [ 4300] OBJ_setCext_Track2Data */
0x67,0x2A,0x07,0x0A, /* [ 4304] OBJ_setCext_TokenType */
0x67,0x2A,0x07,0x0B, /* [ 4308] OBJ_setCext_IssuerCapabilities */
0x67,0x2A,0x03,0x00, /* [ 4312] OBJ_setAttr_Cert */
0x67,0x2A,0x03,0x01, /* [ 4316] OBJ_setAttr_PGWYcap */
0x67,0x2A,0x03,0x02, /* [ 4320] OBJ_setAttr_TokenType */
0x67,0x2A,0x03,0x03, /* [ 4324] OBJ_setAttr_IssCap */
0x67,0x2A,0x03,0x00,0x00, /* [ 4328] OBJ_set_rootKeyThumb */
0x67,0x2A,0x03,0x00,0x01, /* [ 4333] OBJ_set_addPolicy */
0x67,0x2A,0x03,0x02,0x01, /* [ 4338] OBJ_setAttr_Token_EMV */
0x67,0x2A,0x03,0x02,0x02, /* [ 4343] OBJ_setAttr_Token_B0Prime */
0x67,0x2A,0x03,0x03,0x03, /* [ 4348] OBJ_setAttr_IssCap_CVM */
0x67,0x2A,0x03,0x03,0x04, /* [ 4353] OBJ_setAttr_IssCap_T2 */
0x67,0x2A,0x03,0x03,0x05, /* [ 4358] OBJ_setAttr_IssCap_Sig */
0x67,0x2A,0x03,0x03,0x03,0x01, /* [ 4363] OBJ_setAttr_GenCryptgrm */
0x67,0x2A,0x03,0x03,0x04,0x01, /* [ 4369] OBJ_setAttr_T2Enc */
0x67,0x2A,0x03,0x03,0x04,0x02, /* [ 4375] OBJ_setAttr_T2cleartxt */
0x67,0x2A,0x03,0x03,0x05,0x01, /* [ 4381] OBJ_setAttr_TokICCsig */
0x67,0x2A,0x03,0x03,0x05,0x02, /* [ 4387] OBJ_setAttr_SecDevSig */
0x67,0x2A,0x08,0x01, /* [ 4393] OBJ_set_brand_IATA_ATA */
0x67,0x2A,0x08,0x1E, /* [ 4397] OBJ_set_brand_Diners */
0x67,0x2A,0x08,0x22, /* [ 4401] OBJ_set_brand_AmericanExpress */
0x67,0x2A,0x08,0x23, /* [ 4405] OBJ_set_brand_JCB */
0x67,0x2A,0x08,0x04, /* [ 4409] OBJ_set_brand_Visa */
0x67,0x2A,0x08,0x05, /* [ 4413] OBJ_set_brand_MasterCard */
0x67,0x2A,0x08,0xAE,0x7B, /* [ 4417] OBJ_set_brand_Novus */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x03,0x0A, /* [ 4422] OBJ_des_cdmf */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x01,0x06, /* [ 4430] OBJ_rsaOAEPEncryptionSET */
0x67, /* [ 4439] OBJ_international_organizations */
0x2B,0x06,0x01,0x04,0x01,0x82,0x37,0x14,0x02,0x02, /* [ 4440] OBJ_ms_smartcard_login */
0x2B,0x06,0x01,0x04,0x01,0x82,0x37,0x14,0x02,0x03, /* [ 4450] OBJ_ms_upn */
0x55,0x04,0x09, /* [ 4460] OBJ_streetAddress */
0x55,0x04,0x11, /* [ 4463] OBJ_postalCode */
0x2B,0x06,0x01,0x05,0x05,0x07,0x15, /* [ 4466] OBJ_id_ppl */
0x2B,0x06,0x01,0x05,0x05,0x07,0x01,0x0E, /* [ 4473] OBJ_proxyCertInfo */
0x2B,0x06,0x01,0x05,0x05,0x07,0x15,0x00, /* [ 4481] OBJ_id_ppl_anyLanguage */
0x2B,0x06,0x01,0x05,0x05,0x07,0x15,0x01, /* [ 4489] OBJ_id_ppl_inheritAll */
0x55,0x1D,0x1E, /* [ 4497] OBJ_name_constraints */
0x2B,0x06,0x01,0x05,0x05,0x07,0x15,0x02, /* [ 4500] OBJ_Independent */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x01,0x0B, /* [ 4508] OBJ_sha256WithRSAEncryption */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x01,0x0C, /* [ 4517] OBJ_sha384WithRSAEncryption */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x01,0x0D, /* [ 4526] OBJ_sha512WithRSAEncryption */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x01,0x0E, /* [ 4535] OBJ_sha224WithRSAEncryption */
0x60,0x86,0x48,0x01,0x65,0x03,0x04,0x02,0x01, /* [ 4544] OBJ_sha256 */
0x60,0x86,0x48,0x01,0x65,0x03,0x04,0x02,0x02, /* [ 4553] OBJ_sha384 */
0x60,0x86,0x48,0x01,0x65,0x03,0x04,0x02,0x03, /* [ 4562] OBJ_sha512 */
0x60,0x86,0x48,0x01,0x65,0x03,0x04,0x02,0x04, /* [ 4571] OBJ_sha224 */
0x2B, /* [ 4580] OBJ_identified_organization */
0x2B,0x81,0x04, /* [ 4581] OBJ_certicom_arc */
0x67,0x2B, /* [ 4584] OBJ_wap */
0x67,0x2B,0x01, /* [ 4586] OBJ_wap_wsg */
0x2A,0x86,0x48,0xCE,0x3D,0x01,0x02,0x03, /* [ 4589] OBJ_X9_62_id_characteristic_two_basis */
0x2A,0x86,0x48,0xCE,0x3D,0x01,0x02,0x03,0x01, /* [ 4597] OBJ_X9_62_onBasis */
0x2A,0x86,0x48,0xCE,0x3D,0x01,0x02,0x03,0x02, /* [ 4606] OBJ_X9_62_tpBasis */
0x2A,0x86,0x48,0xCE,0x3D,0x01,0x02,0x03,0x03, /* [ 4615] OBJ_X9_62_ppBasis */
0x2A,0x86,0x48,0xCE,0x3D,0x03,0x00,0x01, /* [ 4624] OBJ_X9_62_c2pnb163v1 */
0x2A,0x86,0x48,0xCE,0x3D,0x03,0x00,0x02, /* [ 4632] OBJ_X9_62_c2pnb163v2 */
0x2A,0x86,0x48,0xCE,0x3D,0x03,0x00,0x03, /* [ 4640] OBJ_X9_62_c2pnb163v3 */
0x2A,0x86,0x48,0xCE,0x3D,0x03,0x00,0x04, /* [ 4648] OBJ_X9_62_c2pnb176v1 */
0x2A,0x86,0x48,0xCE,0x3D,0x03,0x00,0x05, /* [ 4656] OBJ_X9_62_c2tnb191v1 */
0x2A,0x86,0x48,0xCE,0x3D,0x03,0x00,0x06, /* [ 4664] OBJ_X9_62_c2tnb191v2 */
0x2A,0x86,0x48,0xCE,0x3D,0x03,0x00,0x07, /* [ 4672] OBJ_X9_62_c2tnb191v3 */
0x2A,0x86,0x48,0xCE,0x3D,0x03,0x00,0x08, /* [ 4680] OBJ_X9_62_c2onb191v4 */
0x2A,0x86,0x48,0xCE,0x3D,0x03,0x00,0x09, /* [ 4688] OBJ_X9_62_c2onb191v5 */
0x2A,0x86,0x48,0xCE,0x3D,0x03,0x00,0x0A, /* [ 4696] OBJ_X9_62_c2pnb208w1 */
0x2A,0x86,0x48,0xCE,0x3D,0x03,0x00,0x0B, /* [ 4704] OBJ_X9_62_c2tnb239v1 */
0x2A,0x86,0x48,0xCE,0x3D,0x03,0x00,0x0C, /* [ 4712] OBJ_X9_62_c2tnb239v2 */
0x2A,0x86,0x48,0xCE,0x3D,0x03,0x00,0x0D, /* [ 4720] OBJ_X9_62_c2tnb239v3 */
0x2A,0x86,0x48,0xCE,0x3D,0x03,0x00,0x0E, /* [ 4728] OBJ_X9_62_c2onb239v4 */
0x2A,0x86,0x48,0xCE,0x3D,0x03,0x00,0x0F, /* [ 4736] OBJ_X9_62_c2onb239v5 */
0x2A,0x86,0x48,0xCE,0x3D,0x03,0x00,0x10, /* [ 4744] OBJ_X9_62_c2pnb272w1 */
0x2A,0x86,0x48,0xCE,0x3D,0x03,0x00,0x11, /* [ 4752] OBJ_X9_62_c2pnb304w1 */
0x2A,0x86,0x48,0xCE,0x3D,0x03,0x00,0x12, /* [ 4760] OBJ_X9_62_c2tnb359v1 */
0x2A,0x86,0x48,0xCE,0x3D,0x03,0x00,0x13, /* [ 4768] OBJ_X9_62_c2pnb368w1 */
0x2A,0x86,0x48,0xCE,0x3D,0x03,0x00,0x14, /* [ 4776] OBJ_X9_62_c2tnb431r1 */
0x2B,0x81,0x04,0x00,0x06, /* [ 4784] OBJ_secp112r1 */
0x2B,0x81,0x04,0x00,0x07, /* [ 4789] OBJ_secp112r2 */
0x2B,0x81,0x04,0x00,0x1C, /* [ 4794] OBJ_secp128r1 */
0x2B,0x81,0x04,0x00,0x1D, /* [ 4799] OBJ_secp128r2 */
0x2B,0x81,0x04,0x00,0x09, /* [ 4804] OBJ_secp160k1 */
0x2B,0x81,0x04,0x00,0x08, /* [ 4809] OBJ_secp160r1 */
0x2B,0x81,0x04,0x00,0x1E, /* [ 4814] OBJ_secp160r2 */
0x2B,0x81,0x04,0x00,0x1F, /* [ 4819] OBJ_secp192k1 */
0x2B,0x81,0x04,0x00,0x20, /* [ 4824] OBJ_secp224k1 */
0x2B,0x81,0x04,0x00,0x21, /* [ 4829] OBJ_secp224r1 */
0x2B,0x81,0x04,0x00,0x0A, /* [ 4834] OBJ_secp256k1 */
0x2B,0x81,0x04,0x00,0x22, /* [ 4839] OBJ_secp384r1 */
0x2B,0x81,0x04,0x00,0x23, /* [ 4844] OBJ_secp521r1 */
0x2B,0x81,0x04,0x00,0x04, /* [ 4849] OBJ_sect113r1 */
0x2B,0x81,0x04,0x00,0x05, /* [ 4854] OBJ_sect113r2 */
0x2B,0x81,0x04,0x00,0x16, /* [ 4859] OBJ_sect131r1 */
0x2B,0x81,0x04,0x00,0x17, /* [ 4864] OBJ_sect131r2 */
0x2B,0x81,0x04,0x00,0x01, /* [ 4869] OBJ_sect163k1 */
0x2B,0x81,0x04,0x00,0x02, /* [ 4874] OBJ_sect163r1 */
0x2B,0x81,0x04,0x00,0x0F, /* [ 4879] OBJ_sect163r2 */
0x2B,0x81,0x04,0x00,0x18, /* [ 4884] OBJ_sect193r1 */
0x2B,0x81,0x04,0x00,0x19, /* [ 4889] OBJ_sect193r2 */
0x2B,0x81,0x04,0x00,0x1A, /* [ 4894] OBJ_sect233k1 */
0x2B,0x81,0x04,0x00,0x1B, /* [ 4899] OBJ_sect233r1 */
0x2B,0x81,0x04,0x00,0x03, /* [ 4904] OBJ_sect239k1 */
0x2B,0x81,0x04,0x00,0x10, /* [ 4909] OBJ_sect283k1 */
0x2B,0x81,0x04,0x00,0x11, /* [ 4914] OBJ_sect283r1 */
0x2B,0x81,0x04,0x00,0x24, /* [ 4919] OBJ_sect409k1 */
0x2B,0x81,0x04,0x00,0x25, /* [ 4924] OBJ_sect409r1 */
0x2B,0x81,0x04,0x00,0x26, /* [ 4929] OBJ_sect571k1 */
0x2B,0x81,0x04,0x00,0x27, /* [ 4934] OBJ_sect571r1 */
0x67,0x2B,0x01,0x04,0x01, /* [ 4939] OBJ_wap_wsg_idm_ecid_wtls1 */
0x67,0x2B,0x01,0x04,0x03, /* [ 4944] OBJ_wap_wsg_idm_ecid_wtls3 */
0x67,0x2B,0x01,0x04,0x04, /* [ 4949] OBJ_wap_wsg_idm_ecid_wtls4 */
0x67,0x2B,0x01,0x04,0x05, /* [ 4954] OBJ_wap_wsg_idm_ecid_wtls5 */
0x67,0x2B,0x01,0x04,0x06, /* [ 4959] OBJ_wap_wsg_idm_ecid_wtls6 */
0x67,0x2B,0x01,0x04,0x07, /* [ 4964] OBJ_wap_wsg_idm_ecid_wtls7 */
0x67,0x2B,0x01,0x04,0x08, /* [ 4969] OBJ_wap_wsg_idm_ecid_wtls8 */
0x67,0x2B,0x01,0x04,0x09, /* [ 4974] OBJ_wap_wsg_idm_ecid_wtls9 */
0x67,0x2B,0x01,0x04,0x0A, /* [ 4979] OBJ_wap_wsg_idm_ecid_wtls10 */
0x67,0x2B,0x01,0x04,0x0B, /* [ 4984] OBJ_wap_wsg_idm_ecid_wtls11 */
0x67,0x2B,0x01,0x04,0x0C, /* [ 4989] OBJ_wap_wsg_idm_ecid_wtls12 */
0x55,0x1D,0x20,0x00, /* [ 4994] OBJ_any_policy */
0x55,0x1D,0x21, /* [ 4998] OBJ_policy_mappings */
0x55,0x1D,0x36, /* [ 5001] OBJ_inhibit_any_policy */
0x2A,0x83,0x08,0x8C,0x9A,0x4B,0x3D,0x01,0x01,0x01,0x02, /* [ 5004] OBJ_camellia_128_cbc */
0x2A,0x83,0x08,0x8C,0x9A,0x4B,0x3D,0x01,0x01,0x01,0x03, /* [ 5015] OBJ_camellia_192_cbc */
0x2A,0x83,0x08,0x8C,0x9A,0x4B,0x3D,0x01,0x01,0x01,0x04, /* [ 5026] OBJ_camellia_256_cbc */
0x03,0xA2,0x31,0x05,0x03,0x01,0x09,0x01, /* [ 5037] OBJ_camellia_128_ecb */
0x03,0xA2,0x31,0x05,0x03,0x01,0x09,0x15, /* [ 5045] OBJ_camellia_192_ecb */
0x03,0xA2,0x31,0x05,0x03,0x01,0x09,0x29, /* [ 5053] OBJ_camellia_256_ecb */
0x03,0xA2,0x31,0x05,0x03,0x01,0x09,0x04, /* [ 5061] OBJ_camellia_128_cfb128 */
0x03,0xA2,0x31,0x05,0x03,0x01,0x09,0x18, /* [ 5069] OBJ_camellia_192_cfb128 */
0x03,0xA2,0x31,0x05,0x03,0x01,0x09,0x2C, /* [ 5077] OBJ_camellia_256_cfb128 */
0x03,0xA2,0x31,0x05,0x03,0x01,0x09,0x03, /* [ 5085] OBJ_camellia_128_ofb128 */
0x03,0xA2,0x31,0x05,0x03,0x01,0x09,0x17, /* [ 5093] OBJ_camellia_192_ofb128 */
0x03,0xA2,0x31,0x05,0x03,0x01,0x09,0x2B, /* [ 5101] OBJ_camellia_256_ofb128 */
0x55,0x1D,0x09, /* [ 5109] OBJ_subject_directory_attributes */
0x55,0x1D,0x1C, /* [ 5112] OBJ_issuing_distribution_point */
0x55,0x1D,0x1D, /* [ 5115] OBJ_certificate_issuer */
0x2A,0x83,0x1A,0x8C,0x9A,0x44, /* [ 5118] OBJ_kisa */
0x2A,0x83,0x1A,0x8C,0x9A,0x44,0x01,0x03, /* [ 5124] OBJ_seed_ecb */
0x2A,0x83,0x1A,0x8C,0x9A,0x44,0x01,0x04, /* [ 5132] OBJ_seed_cbc */
0x2A,0x83,0x1A,0x8C,0x9A,0x44,0x01,0x06, /* [ 5140] OBJ_seed_ofb128 */
0x2A,0x83,0x1A,0x8C,0x9A,0x44,0x01,0x05, /* [ 5148] OBJ_seed_cfb128 */
0x2B,0x06,0x01,0x05,0x05,0x08,0x01,0x01, /* [ 5156] OBJ_hmac_md5 */
0x2B,0x06,0x01,0x05,0x05,0x08,0x01,0x02, /* [ 5164] OBJ_hmac_sha1 */
0x2A,0x86,0x48,0x86,0xF6,0x7D,0x07,0x42,0x0D, /* [ 5172] OBJ_id_PasswordBasedMAC */
0x2A,0x86,0x48,0x86,0xF6,0x7D,0x07,0x42,0x1E, /* [ 5181] OBJ_id_DHBasedMac */
0x2B,0x06,0x01,0x05,0x05,0x07,0x04,0x10, /* [ 5190] OBJ_id_it_suppLangTags */
0x2B,0x06,0x01,0x05,0x05,0x07,0x30,0x05, /* [ 5198] OBJ_caRepository */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x01,0x09, /* [ 5206] OBJ_id_smime_ct_compressedData */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x01,0x1B, /* [ 5217] OBJ_id_ct_asciiTextWithCRLF */
0x60,0x86,0x48,0x01,0x65,0x03,0x04,0x01,0x05, /* [ 5228] OBJ_id_aes128_wrap */
0x60,0x86,0x48,0x01,0x65,0x03,0x04,0x01,0x19, /* [ 5237] OBJ_id_aes192_wrap */
0x60,0x86,0x48,0x01,0x65,0x03,0x04,0x01,0x2D, /* [ 5246] OBJ_id_aes256_wrap */
0x2A,0x86,0x48,0xCE,0x3D,0x04,0x02, /* [ 5255] OBJ_ecdsa_with_Recommended */
0x2A,0x86,0x48,0xCE,0x3D,0x04,0x03, /* [ 5262] OBJ_ecdsa_with_Specified */
0x2A,0x86,0x48,0xCE,0x3D,0x04,0x03,0x01, /* [ 5269] OBJ_ecdsa_with_SHA224 */
0x2A,0x86,0x48,0xCE,0x3D,0x04,0x03,0x02, /* [ 5277] OBJ_ecdsa_with_SHA256 */
0x2A,0x86,0x48,0xCE,0x3D,0x04,0x03,0x03, /* [ 5285] OBJ_ecdsa_with_SHA384 */
0x2A,0x86,0x48,0xCE,0x3D,0x04,0x03,0x04, /* [ 5293] OBJ_ecdsa_with_SHA512 */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x02,0x06, /* [ 5301] OBJ_hmacWithMD5 */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x02,0x08, /* [ 5309] OBJ_hmacWithSHA224 */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x02,0x09, /* [ 5317] OBJ_hmacWithSHA256 */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x02,0x0A, /* [ 5325] OBJ_hmacWithSHA384 */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x02,0x0B, /* [ 5333] OBJ_hmacWithSHA512 */
0x60,0x86,0x48,0x01,0x65,0x03,0x04,0x03,0x01, /* [ 5341] OBJ_dsa_with_SHA224 */
0x60,0x86,0x48,0x01,0x65,0x03,0x04,0x03,0x02, /* [ 5350] OBJ_dsa_with_SHA256 */
0x28,0xCF,0x06,0x03,0x00,0x37, /* [ 5359] OBJ_whirlpool */
0x2A,0x85,0x03,0x02,0x02, /* [ 5365] OBJ_cryptopro */
0x2A,0x85,0x03,0x02,0x09, /* [ 5370] OBJ_cryptocom */
0x2A,0x85,0x03,0x02,0x02,0x03, /* [ 5375] OBJ_id_GostR3411_94_with_GostR3410_2001 */
0x2A,0x85,0x03,0x02,0x02,0x04, /* [ 5381] OBJ_id_GostR3411_94_with_GostR3410_94 */
0x2A,0x85,0x03,0x02,0x02,0x09, /* [ 5387] OBJ_id_GostR3411_94 */
0x2A,0x85,0x03,0x02,0x02,0x0A, /* [ 5393] OBJ_id_HMACGostR3411_94 */
0x2A,0x85,0x03,0x02,0x02,0x13, /* [ 5399] OBJ_id_GostR3410_2001 */
0x2A,0x85,0x03,0x02,0x02,0x14, /* [ 5405] OBJ_id_GostR3410_94 */
0x2A,0x85,0x03,0x02,0x02,0x15, /* [ 5411] OBJ_id_Gost28147_89 */
0x2A,0x85,0x03,0x02,0x02,0x16, /* [ 5417] OBJ_id_Gost28147_89_MAC */
0x2A,0x85,0x03,0x02,0x02,0x17, /* [ 5423] OBJ_id_GostR3411_94_prf */
0x2A,0x85,0x03,0x02,0x02,0x62, /* [ 5429] OBJ_id_GostR3410_2001DH */
0x2A,0x85,0x03,0x02,0x02,0x63, /* [ 5435] OBJ_id_GostR3410_94DH */
0x2A,0x85,0x03,0x02,0x02,0x0E,0x01, /* [ 5441] OBJ_id_Gost28147_89_CryptoPro_KeyMeshing */
0x2A,0x85,0x03,0x02,0x02,0x0E,0x00, /* [ 5448] OBJ_id_Gost28147_89_None_KeyMeshing */
0x2A,0x85,0x03,0x02,0x02,0x1E,0x00, /* [ 5455] OBJ_id_GostR3411_94_TestParamSet */
0x2A,0x85,0x03,0x02,0x02,0x1E,0x01, /* [ 5462] OBJ_id_GostR3411_94_CryptoProParamSet */
0x2A,0x85,0x03,0x02,0x02,0x1F,0x00, /* [ 5469] OBJ_id_Gost28147_89_TestParamSet */
0x2A,0x85,0x03,0x02,0x02,0x1F,0x01, /* [ 5476] OBJ_id_Gost28147_89_CryptoPro_A_ParamSet */
0x2A,0x85,0x03,0x02,0x02,0x1F,0x02, /* [ 5483] OBJ_id_Gost28147_89_CryptoPro_B_ParamSet */
0x2A,0x85,0x03,0x02,0x02,0x1F,0x03, /* [ 5490] OBJ_id_Gost28147_89_CryptoPro_C_ParamSet */
0x2A,0x85,0x03,0x02,0x02,0x1F,0x04, /* [ 5497] OBJ_id_Gost28147_89_CryptoPro_D_ParamSet */
0x2A,0x85,0x03,0x02,0x02,0x1F,0x05, /* [ 5504] OBJ_id_Gost28147_89_CryptoPro_Oscar_1_1_ParamSet */
0x2A,0x85,0x03,0x02,0x02,0x1F,0x06, /* [ 5511] OBJ_id_Gost28147_89_CryptoPro_Oscar_1_0_ParamSet */
0x2A,0x85,0x03,0x02,0x02,0x1F,0x07, /* [ 5518] OBJ_id_Gost28147_89_CryptoPro_RIC_1_ParamSet */
0x2A,0x85,0x03,0x02,0x02,0x20,0x00, /* [ 5525] OBJ_id_GostR3410_94_TestParamSet */
0x2A,0x85,0x03,0x02,0x02,0x20,0x02, /* [ 5532] OBJ_id_GostR3410_94_CryptoPro_A_ParamSet */
0x2A,0x85,0x03,0x02,0x02,0x20,0x03, /* [ 5539] OBJ_id_GostR3410_94_CryptoPro_B_ParamSet */
0x2A,0x85,0x03,0x02,0x02,0x20,0x04, /* [ 5546] OBJ_id_GostR3410_94_CryptoPro_C_ParamSet */
0x2A,0x85,0x03,0x02,0x02,0x20,0x05, /* [ 5553] OBJ_id_GostR3410_94_CryptoPro_D_ParamSet */
0x2A,0x85,0x03,0x02,0x02,0x21,0x01, /* [ 5560] OBJ_id_GostR3410_94_CryptoPro_XchA_ParamSet */
0x2A,0x85,0x03,0x02,0x02,0x21,0x02, /* [ 5567] OBJ_id_GostR3410_94_CryptoPro_XchB_ParamSet */
0x2A,0x85,0x03,0x02,0x02,0x21,0x03, /* [ 5574] OBJ_id_GostR3410_94_CryptoPro_XchC_ParamSet */
0x2A,0x85,0x03,0x02,0x02,0x23,0x00, /* [ 5581] OBJ_id_GostR3410_2001_TestParamSet */
0x2A,0x85,0x03,0x02,0x02,0x23,0x01, /* [ 5588] OBJ_id_GostR3410_2001_CryptoPro_A_ParamSet */
0x2A,0x85,0x03,0x02,0x02,0x23,0x02, /* [ 5595] OBJ_id_GostR3410_2001_CryptoPro_B_ParamSet */
0x2A,0x85,0x03,0x02,0x02,0x23,0x03, /* [ 5602] OBJ_id_GostR3410_2001_CryptoPro_C_ParamSet */
0x2A,0x85,0x03,0x02,0x02,0x24,0x00, /* [ 5609] OBJ_id_GostR3410_2001_CryptoPro_XchA_ParamSet */
0x2A,0x85,0x03,0x02,0x02,0x24,0x01, /* [ 5616] OBJ_id_GostR3410_2001_CryptoPro_XchB_ParamSet */
0x2A,0x85,0x03,0x02,0x02,0x14,0x01, /* [ 5623] OBJ_id_GostR3410_94_a */
0x2A,0x85,0x03,0x02,0x02,0x14,0x02, /* [ 5630] OBJ_id_GostR3410_94_aBis */
0x2A,0x85,0x03,0x02,0x02,0x14,0x03, /* [ 5637] OBJ_id_GostR3410_94_b */
0x2A,0x85,0x03,0x02,0x02,0x14,0x04, /* [ 5644] OBJ_id_GostR3410_94_bBis */
0x2A,0x85,0x03,0x02,0x09,0x01,0x06,0x01, /* [ 5651] OBJ_id_Gost28147_89_cc */
0x2A,0x85,0x03,0x02,0x09,0x01,0x05,0x03, /* [ 5659] OBJ_id_GostR3410_94_cc */
0x2A,0x85,0x03,0x02,0x09,0x01,0x05,0x04, /* [ 5667] OBJ_id_GostR3410_2001_cc */
0x2A,0x85,0x03,0x02,0x09,0x01,0x03,0x03, /* [ 5675] OBJ_id_GostR3411_94_with_GostR3410_94_cc */
0x2A,0x85,0x03,0x02,0x09,0x01,0x03,0x04, /* [ 5683] OBJ_id_GostR3411_94_with_GostR3410_2001_cc */
0x2A,0x85,0x03,0x02,0x09,0x01,0x08,0x01, /* [ 5691] OBJ_id_GostR3410_2001_ParamSet_cc */
0x2B,0x06,0x01,0x04,0x01,0x82,0x37,0x11,0x02, /* [ 5699] OBJ_LocalKeySet */
0x55,0x1D,0x2E, /* [ 5708] OBJ_freshest_crl */
0x2B,0x06,0x01,0x05,0x05,0x07,0x08,0x03, /* [ 5711] OBJ_id_on_permanentIdentifier */
0x55,0x04,0x0E, /* [ 5719] OBJ_searchGuide */
0x55,0x04,0x0F, /* [ 5722] OBJ_businessCategory */
0x55,0x04,0x10, /* [ 5725] OBJ_postalAddress */
0x55,0x04,0x12, /* [ 5728] OBJ_postOfficeBox */
0x55,0x04,0x13, /* [ 5731] OBJ_physicalDeliveryOfficeName */
0x55,0x04,0x14, /* [ 5734] OBJ_telephoneNumber */
0x55,0x04,0x15, /* [ 5737] OBJ_telexNumber */
0x55,0x04,0x16, /* [ 5740] OBJ_teletexTerminalIdentifier */
0x55,0x04,0x17, /* [ 5743] OBJ_facsimileTelephoneNumber */
0x55,0x04,0x18, /* [ 5746] OBJ_x121Address */
0x55,0x04,0x19, /* [ 5749] OBJ_internationaliSDNNumber */
0x55,0x04,0x1A, /* [ 5752] OBJ_registeredAddress */
0x55,0x04,0x1B, /* [ 5755] OBJ_destinationIndicator */
0x55,0x04,0x1C, /* [ 5758] OBJ_preferredDeliveryMethod */
0x55,0x04,0x1D, /* [ 5761] OBJ_presentationAddress */
0x55,0x04,0x1E, /* [ 5764] OBJ_supportedApplicationContext */
0x55,0x04,0x1F, /* [ 5767] OBJ_member */
0x55,0x04,0x20, /* [ 5770] OBJ_owner */
0x55,0x04,0x21, /* [ 5773] OBJ_roleOccupant */
0x55,0x04,0x22, /* [ 5776] OBJ_seeAlso */
0x55,0x04,0x23, /* [ 5779] OBJ_userPassword */
0x55,0x04,0x24, /* [ 5782] OBJ_userCertificate */
0x55,0x04,0x25, /* [ 5785] OBJ_cACertificate */
0x55,0x04,0x26, /* [ 5788] OBJ_authorityRevocationList */
0x55,0x04,0x27, /* [ 5791] OBJ_certificateRevocationList */
0x55,0x04,0x28, /* [ 5794] OBJ_crossCertificatePair */
0x55,0x04,0x2F, /* [ 5797] OBJ_enhancedSearchGuide */
0x55,0x04,0x30, /* [ 5800] OBJ_protocolInformation */
0x55,0x04,0x31, /* [ 5803] OBJ_distinguishedName */
0x55,0x04,0x32, /* [ 5806] OBJ_uniqueMember */
0x55,0x04,0x33, /* [ 5809] OBJ_houseIdentifier */
0x55,0x04,0x34, /* [ 5812] OBJ_supportedAlgorithms */
0x55,0x04,0x35, /* [ 5815] OBJ_deltaRevocationList */
0x55,0x04,0x36, /* [ 5818] OBJ_dmdName */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x03,0x09, /* [ 5821] OBJ_id_alg_PWRI_KEK */
0x60,0x86,0x48,0x01,0x65,0x03,0x04,0x01,0x06, /* [ 5832] OBJ_aes_128_gcm */
0x60,0x86,0x48,0x01,0x65,0x03,0x04,0x01,0x07, /* [ 5841] OBJ_aes_128_ccm */
0x60,0x86,0x48,0x01,0x65,0x03,0x04,0x01,0x08, /* [ 5850] OBJ_id_aes128_wrap_pad */
0x60,0x86,0x48,0x01,0x65,0x03,0x04,0x01,0x1A, /* [ 5859] OBJ_aes_192_gcm */
0x60,0x86,0x48,0x01,0x65,0x03,0x04,0x01,0x1B, /* [ 5868] OBJ_aes_192_ccm */
0x60,0x86,0x48,0x01,0x65,0x03,0x04,0x01,0x1C, /* [ 5877] OBJ_id_aes192_wrap_pad */
0x60,0x86,0x48,0x01,0x65,0x03,0x04,0x01,0x2E, /* [ 5886] OBJ_aes_256_gcm */
0x60,0x86,0x48,0x01,0x65,0x03,0x04,0x01,0x2F, /* [ 5895] OBJ_aes_256_ccm */
0x60,0x86,0x48,0x01,0x65,0x03,0x04,0x01,0x30, /* [ 5904] OBJ_id_aes256_wrap_pad */
0x2A,0x83,0x08,0x8C,0x9A,0x4B,0x3D,0x01,0x01,0x03,0x02, /* [ 5913] OBJ_id_camellia128_wrap */
0x2A,0x83,0x08,0x8C,0x9A,0x4B,0x3D,0x01,0x01,0x03,0x03, /* [ 5924] OBJ_id_camellia192_wrap */
0x2A,0x83,0x08,0x8C,0x9A,0x4B,0x3D,0x01,0x01,0x03,0x04, /* [ 5935] OBJ_id_camellia256_wrap */
0x55,0x1D,0x25,0x00, /* [ 5946] OBJ_anyExtendedKeyUsage */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x01,0x08, /* [ 5950] OBJ_mgf1 */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x01,0x0A, /* [ 5959] OBJ_rsassaPss */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x01,0x07, /* [ 5968] OBJ_rsaesOaep */
0x2A,0x86,0x48,0xCE,0x3E,0x02,0x01, /* [ 5977] OBJ_dhpublicnumber */
0x2B,0x24,0x03,0x03,0x02,0x08,0x01,0x01,0x01, /* [ 5984] OBJ_brainpoolP160r1 */
0x2B,0x24,0x03,0x03,0x02,0x08,0x01,0x01,0x02, /* [ 5993] OBJ_brainpoolP160t1 */
0x2B,0x24,0x03,0x03,0x02,0x08,0x01,0x01,0x03, /* [ 6002] OBJ_brainpoolP192r1 */
0x2B,0x24,0x03,0x03,0x02,0x08,0x01,0x01,0x04, /* [ 6011] OBJ_brainpoolP192t1 */
0x2B,0x24,0x03,0x03,0x02,0x08,0x01,0x01,0x05, /* [ 6020] OBJ_brainpoolP224r1 */
0x2B,0x24,0x03,0x03,0x02,0x08,0x01,0x01,0x06, /* [ 6029] OBJ_brainpoolP224t1 */
0x2B,0x24,0x03,0x03,0x02,0x08,0x01,0x01,0x07, /* [ 6038] OBJ_brainpoolP256r1 */
0x2B,0x24,0x03,0x03,0x02,0x08,0x01,0x01,0x08, /* [ 6047] OBJ_brainpoolP256t1 */
0x2B,0x24,0x03,0x03,0x02,0x08,0x01,0x01,0x09, /* [ 6056] OBJ_brainpoolP320r1 */
0x2B,0x24,0x03,0x03,0x02,0x08,0x01,0x01,0x0A, /* [ 6065] OBJ_brainpoolP320t1 */
0x2B,0x24,0x03,0x03,0x02,0x08,0x01,0x01,0x0B, /* [ 6074] OBJ_brainpoolP384r1 */
0x2B,0x24,0x03,0x03,0x02,0x08,0x01,0x01,0x0C, /* [ 6083] OBJ_brainpoolP384t1 */
0x2B,0x24,0x03,0x03,0x02,0x08,0x01,0x01,0x0D, /* [ 6092] OBJ_brainpoolP512r1 */
0x2B,0x24,0x03,0x03,0x02,0x08,0x01,0x01,0x0E, /* [ 6101] OBJ_brainpoolP512t1 */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x01,0x09, /* [ 6110] OBJ_pSpecified */
0x2B,0x81,0x05,0x10,0x86,0x48,0x3F,0x00,0x02, /* [ 6119] OBJ_dhSinglePass_stdDH_sha1kdf_scheme */
0x2B,0x81,0x04,0x01,0x0B,0x00, /* [ 6128] OBJ_dhSinglePass_stdDH_sha224kdf_scheme */
0x2B,0x81,0x04,0x01,0x0B,0x01, /* [ 6134] OBJ_dhSinglePass_stdDH_sha256kdf_scheme */
0x2B,0x81,0x04,0x01,0x0B,0x02, /* [ 6140] OBJ_dhSinglePass_stdDH_sha384kdf_scheme */
0x2B,0x81,0x04,0x01,0x0B,0x03, /* [ 6146] OBJ_dhSinglePass_stdDH_sha512kdf_scheme */
0x2B,0x81,0x05,0x10,0x86,0x48,0x3F,0x00,0x03, /* [ 6152] OBJ_dhSinglePass_cofactorDH_sha1kdf_scheme */
0x2B,0x81,0x04,0x01,0x0E,0x00, /* [ 6161] OBJ_dhSinglePass_cofactorDH_sha224kdf_scheme */
0x2B,0x81,0x04,0x01,0x0E,0x01, /* [ 6167] OBJ_dhSinglePass_cofactorDH_sha256kdf_scheme */
0x2B,0x81,0x04,0x01,0x0E,0x02, /* [ 6173] OBJ_dhSinglePass_cofactorDH_sha384kdf_scheme */
0x2B,0x81,0x04,0x01,0x0E,0x03, /* [ 6179] OBJ_dhSinglePass_cofactorDH_sha512kdf_scheme */
0x2B,0x06,0x01,0x04,0x01,0xD6,0x79,0x02,0x04,0x02, /* [ 6185] OBJ_ct_precert_scts */
0x2B,0x06,0x01,0x04,0x01,0xD6,0x79,0x02,0x04,0x03, /* [ 6195] OBJ_ct_precert_poison */
0x2B,0x06,0x01,0x04,0x01,0xD6,0x79,0x02,0x04,0x04, /* [ 6205] OBJ_ct_precert_signer */
0x2B,0x06,0x01,0x04,0x01,0xD6,0x79,0x02,0x04,0x05, /* [ 6215] OBJ_ct_cert_scts */
0x2B,0x06,0x01,0x04,0x01,0x82,0x37,0x3C,0x02,0x01,0x01, /* [ 6225] OBJ_jurisdictionLocalityName */
0x2B,0x06,0x01,0x04,0x01,0x82,0x37,0x3C,0x02,0x01,0x02, /* [ 6236] OBJ_jurisdictionStateOrProvinceName */
0x2B,0x06,0x01,0x04,0x01,0x82,0x37,0x3C,0x02,0x01,0x03, /* [ 6247] OBJ_jurisdictionCountryName */
0x03,0xA2,0x31,0x05,0x03,0x01,0x09,0x06, /* [ 6258] OBJ_camellia_128_gcm */
0x03,0xA2,0x31,0x05,0x03,0x01,0x09,0x07, /* [ 6266] OBJ_camellia_128_ccm */
0x03,0xA2,0x31,0x05,0x03,0x01,0x09,0x09, /* [ 6274] OBJ_camellia_128_ctr */
0x03,0xA2,0x31,0x05,0x03,0x01,0x09,0x0A, /* [ 6282] OBJ_camellia_128_cmac */
0x03,0xA2,0x31,0x05,0x03,0x01,0x09,0x1A, /* [ 6290] OBJ_camellia_192_gcm */
0x03,0xA2,0x31,0x05,0x03,0x01,0x09,0x1B, /* [ 6298] OBJ_camellia_192_ccm */
0x03,0xA2,0x31,0x05,0x03,0x01,0x09,0x1D, /* [ 6306] OBJ_camellia_192_ctr */
0x03,0xA2,0x31,0x05,0x03,0x01,0x09,0x1E, /* [ 6314] OBJ_camellia_192_cmac */
0x03,0xA2,0x31,0x05,0x03,0x01,0x09,0x2E, /* [ 6322] OBJ_camellia_256_gcm */
0x03,0xA2,0x31,0x05,0x03,0x01,0x09,0x2F, /* [ 6330] OBJ_camellia_256_ccm */
0x03,0xA2,0x31,0x05,0x03,0x01,0x09,0x31, /* [ 6338] OBJ_camellia_256_ctr */
0x03,0xA2,0x31,0x05,0x03,0x01,0x09,0x32, /* [ 6346] OBJ_camellia_256_cmac */
0x2B,0x06,0x01,0x04,0x01,0xDA,0x47,0x04,0x0B, /* [ 6354] OBJ_id_scrypt */
0x2A,0x85,0x03,0x07,0x01, /* [ 6363] OBJ_id_tc26 */
0x2A,0x85,0x03,0x07,0x01,0x01, /* [ 6368] OBJ_id_tc26_algorithms */
0x2A,0x85,0x03,0x07,0x01,0x01,0x01, /* [ 6374] OBJ_id_tc26_sign */
0x2A,0x85,0x03,0x07,0x01,0x01,0x01,0x01, /* [ 6381] OBJ_id_GostR3410_2012_256 */
0x2A,0x85,0x03,0x07,0x01,0x01,0x01,0x02, /* [ 6389] OBJ_id_GostR3410_2012_512 */
0x2A,0x85,0x03,0x07,0x01,0x01,0x02, /* [ 6397] OBJ_id_tc26_digest */
0x2A,0x85,0x03,0x07,0x01,0x01,0x02,0x02, /* [ 6404] OBJ_id_GostR3411_2012_256 */
0x2A,0x85,0x03,0x07,0x01,0x01,0x02,0x03, /* [ 6412] OBJ_id_GostR3411_2012_512 */
0x2A,0x85,0x03,0x07,0x01,0x01,0x03, /* [ 6420] OBJ_id_tc26_signwithdigest */
0x2A,0x85,0x03,0x07,0x01,0x01,0x03,0x02, /* [ 6427] OBJ_id_tc26_signwithdigest_gost3410_2012_256 */
0x2A,0x85,0x03,0x07,0x01,0x01,0x03,0x03, /* [ 6435] OBJ_id_tc26_signwithdigest_gost3410_2012_512 */
0x2A,0x85,0x03,0x07,0x01,0x01,0x04, /* [ 6443] OBJ_id_tc26_mac */
0x2A,0x85,0x03,0x07,0x01,0x01,0x04,0x01, /* [ 6450] OBJ_id_tc26_hmac_gost_3411_2012_256 */
0x2A,0x85,0x03,0x07,0x01,0x01,0x04,0x02, /* [ 6458] OBJ_id_tc26_hmac_gost_3411_2012_512 */
0x2A,0x85,0x03,0x07,0x01,0x01,0x05, /* [ 6466] OBJ_id_tc26_cipher */
0x2A,0x85,0x03,0x07,0x01,0x01,0x06, /* [ 6473] OBJ_id_tc26_agreement */
0x2A,0x85,0x03,0x07,0x01,0x01,0x06,0x01, /* [ 6480] OBJ_id_tc26_agreement_gost_3410_2012_256 */
0x2A,0x85,0x03,0x07,0x01,0x01,0x06,0x02, /* [ 6488] OBJ_id_tc26_agreement_gost_3410_2012_512 */
0x2A,0x85,0x03,0x07,0x01,0x02, /* [ 6496] OBJ_id_tc26_constants */
0x2A,0x85,0x03,0x07,0x01,0x02,0x01, /* [ 6502] OBJ_id_tc26_sign_constants */
0x2A,0x85,0x03,0x07,0x01,0x02,0x01,0x02, /* [ 6509] OBJ_id_tc26_gost_3410_2012_512_constants */
0x2A,0x85,0x03,0x07,0x01,0x02,0x01,0x02,0x00, /* [ 6517] OBJ_id_tc26_gost_3410_2012_512_paramSetTest */
0x2A,0x85,0x03,0x07,0x01,0x02,0x01,0x02,0x01, /* [ 6526] OBJ_id_tc26_gost_3410_2012_512_paramSetA */
0x2A,0x85,0x03,0x07,0x01,0x02,0x01,0x02,0x02, /* [ 6535] OBJ_id_tc26_gost_3410_2012_512_paramSetB */
0x2A,0x85,0x03,0x07,0x01,0x02,0x02, /* [ 6544] OBJ_id_tc26_digest_constants */
0x2A,0x85,0x03,0x07,0x01,0x02,0x05, /* [ 6551] OBJ_id_tc26_cipher_constants */
0x2A,0x85,0x03,0x07,0x01,0x02,0x05,0x01, /* [ 6558] OBJ_id_tc26_gost_28147_constants */
0x2A,0x85,0x03,0x07,0x01,0x02,0x05,0x01,0x01, /* [ 6566] OBJ_id_tc26_gost_28147_param_Z */
0x2A,0x85,0x03,0x03,0x81,0x03,0x01,0x01, /* [ 6575] OBJ_INN */
0x2A,0x85,0x03,0x64,0x01, /* [ 6583] OBJ_OGRN */
0x2A,0x85,0x03,0x64,0x03, /* [ 6588] OBJ_SNILS */
0x2A,0x85,0x03,0x64,0x6F, /* [ 6593] OBJ_subjectSignTool */
0x2A,0x85,0x03,0x64,0x70, /* [ 6598] OBJ_issuerSignTool */
0x2B,0x06,0x01,0x05,0x05,0x07,0x01,0x18, /* [ 6603] OBJ_tlsfeature */
0x2B,0x06,0x01,0x05,0x05,0x07,0x03,0x11, /* [ 6611] OBJ_ipsec_IKE */
0x2B,0x06,0x01,0x05,0x05,0x07,0x03,0x12, /* [ 6619] OBJ_capwapAC */
0x2B,0x06,0x01,0x05,0x05,0x07,0x03,0x13, /* [ 6627] OBJ_capwapWTP */
0x2B,0x06,0x01,0x05,0x05,0x07,0x03,0x15, /* [ 6635] OBJ_sshClient */
0x2B,0x06,0x01,0x05,0x05,0x07,0x03,0x16, /* [ 6643] OBJ_sshServer */
0x2B,0x06,0x01,0x05,0x05,0x07,0x03,0x17, /* [ 6651] OBJ_sendRouter */
0x2B,0x06,0x01,0x05,0x05,0x07,0x03,0x18, /* [ 6659] OBJ_sendProxiedRouter */
0x2B,0x06,0x01,0x05,0x05,0x07,0x03,0x19, /* [ 6667] OBJ_sendOwner */
0x2B,0x06,0x01,0x05,0x05,0x07,0x03,0x1A, /* [ 6675] OBJ_sendProxiedOwner */
0x2B,0x06,0x01,0x05,0x02,0x03, /* [ 6683] OBJ_id_pkinit */
0x2B,0x06,0x01,0x05,0x02,0x03,0x04, /* [ 6689] OBJ_pkInitClientAuth */
0x2B,0x06,0x01,0x05,0x02,0x03,0x05, /* [ 6696] OBJ_pkInitKDC */
0x2B,0x65,0x6E, /* [ 6703] OBJ_X25519 */
0x2B,0x65,0x6F, /* [ 6706] OBJ_X448 */
0x2B,0x06,0x01,0x04,0x01,0x8D,0x3A,0x0C,0x02,0x01,0x10, /* [ 6709] OBJ_blake2b512 */
0x2B,0x06,0x01,0x04,0x01,0x8D,0x3A,0x0C,0x02,0x02,0x08, /* [ 6720] OBJ_blake2s256 */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x01,0x13, /* [ 6731] OBJ_id_smime_ct_contentCollection */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x01,0x17, /* [ 6742] OBJ_id_smime_ct_authEnvelopedData */
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x09,0x10,0x01,0x1C, /* [ 6753] OBJ_id_ct_xml */
};
#define NUM_NID 1061
static const ASN1_OBJECT nid_objs[NUM_NID] = {
{"UNDEF", "undefined", NID_undef},
{"rsadsi", "RSA Data Security, Inc.", NID_rsadsi, 6, &so[0]},
{"pkcs", "RSA Data Security, Inc. PKCS", NID_pkcs, 7, &so[6]},
{"MD2", "md2", NID_md2, 8, &so[13]},
{"MD5", "md5", NID_md5, 8, &so[21]},
{"RC4", "rc4", NID_rc4, 8, &so[29]},
{"rsaEncryption", "rsaEncryption", NID_rsaEncryption, 9, &so[37]},
{"RSA-MD2", "md2WithRSAEncryption", NID_md2WithRSAEncryption, 9, &so[46]},
{"RSA-MD5", "md5WithRSAEncryption", NID_md5WithRSAEncryption, 9, &so[55]},
{"PBE-MD2-DES", "pbeWithMD2AndDES-CBC", NID_pbeWithMD2AndDES_CBC, 9, &so[64]},
{"PBE-MD5-DES", "pbeWithMD5AndDES-CBC", NID_pbeWithMD5AndDES_CBC, 9, &so[73]},
{"X500", "directory services (X.500)", NID_X500, 1, &so[82]},
{"X509", "X509", NID_X509, 2, &so[83]},
{"CN", "commonName", NID_commonName, 3, &so[85]},
{"C", "countryName", NID_countryName, 3, &so[88]},
{"L", "localityName", NID_localityName, 3, &so[91]},
{"ST", "stateOrProvinceName", NID_stateOrProvinceName, 3, &so[94]},
{"O", "organizationName", NID_organizationName, 3, &so[97]},
{"OU", "organizationalUnitName", NID_organizationalUnitName, 3, &so[100]},
{"RSA", "rsa", NID_rsa, 4, &so[103]},
{"pkcs7", "pkcs7", NID_pkcs7, 8, &so[107]},
{"pkcs7-data", "pkcs7-data", NID_pkcs7_data, 9, &so[115]},
{"pkcs7-signedData", "pkcs7-signedData", NID_pkcs7_signed, 9, &so[124]},
{"pkcs7-envelopedData", "pkcs7-envelopedData", NID_pkcs7_enveloped, 9, &so[133]},
{"pkcs7-signedAndEnvelopedData", "pkcs7-signedAndEnvelopedData", NID_pkcs7_signedAndEnveloped, 9, &so[142]},
{"pkcs7-digestData", "pkcs7-digestData", NID_pkcs7_digest, 9, &so[151]},
{"pkcs7-encryptedData", "pkcs7-encryptedData", NID_pkcs7_encrypted, 9, &so[160]},
{"pkcs3", "pkcs3", NID_pkcs3, 8, &so[169]},
{"dhKeyAgreement", "dhKeyAgreement", NID_dhKeyAgreement, 9, &so[177]},
{"DES-ECB", "des-ecb", NID_des_ecb, 5, &so[186]},
{"DES-CFB", "des-cfb", NID_des_cfb64, 5, &so[191]},
{"DES-CBC", "des-cbc", NID_des_cbc, 5, &so[196]},
{"DES-EDE", "des-ede", NID_des_ede_ecb, 5, &so[201]},
{"DES-EDE3", "des-ede3", NID_des_ede3_ecb},
{"IDEA-CBC", "idea-cbc", NID_idea_cbc, 11, &so[206]},
{"IDEA-CFB", "idea-cfb", NID_idea_cfb64},
{"IDEA-ECB", "idea-ecb", NID_idea_ecb},
{"RC2-CBC", "rc2-cbc", NID_rc2_cbc, 8, &so[217]},
{"RC2-ECB", "rc2-ecb", NID_rc2_ecb},
{"RC2-CFB", "rc2-cfb", NID_rc2_cfb64},
{"RC2-OFB", "rc2-ofb", NID_rc2_ofb64},
{"SHA", "sha", NID_sha, 5, &so[225]},
{"RSA-SHA", "shaWithRSAEncryption", NID_shaWithRSAEncryption, 5, &so[230]},
{"DES-EDE-CBC", "des-ede-cbc", NID_des_ede_cbc},
{"DES-EDE3-CBC", "des-ede3-cbc", NID_des_ede3_cbc, 8, &so[235]},
{"DES-OFB", "des-ofb", NID_des_ofb64, 5, &so[243]},
{"IDEA-OFB", "idea-ofb", NID_idea_ofb64},
{"pkcs9", "pkcs9", NID_pkcs9, 8, &so[248]},
{"emailAddress", "emailAddress", NID_pkcs9_emailAddress, 9, &so[256]},
{"unstructuredName", "unstructuredName", NID_pkcs9_unstructuredName, 9, &so[265]},
{"contentType", "contentType", NID_pkcs9_contentType, 9, &so[274]},
{"messageDigest", "messageDigest", NID_pkcs9_messageDigest, 9, &so[283]},
{"signingTime", "signingTime", NID_pkcs9_signingTime, 9, &so[292]},
{"countersignature", "countersignature", NID_pkcs9_countersignature, 9, &so[301]},
{"challengePassword", "challengePassword", NID_pkcs9_challengePassword, 9, &so[310]},
{"unstructuredAddress", "unstructuredAddress", NID_pkcs9_unstructuredAddress, 9, &so[319]},
{"extendedCertificateAttributes", "extendedCertificateAttributes", NID_pkcs9_extCertAttributes, 9, &so[328]},
{"Netscape", "Netscape Communications Corp.", NID_netscape, 7, &so[337]},
{"nsCertExt", "Netscape Certificate Extension", NID_netscape_cert_extension, 8, &so[344]},
{"nsDataType", "Netscape Data Type", NID_netscape_data_type, 8, &so[352]},
{"DES-EDE-CFB", "des-ede-cfb", NID_des_ede_cfb64},
{"DES-EDE3-CFB", "des-ede3-cfb", NID_des_ede3_cfb64},
{"DES-EDE-OFB", "des-ede-ofb", NID_des_ede_ofb64},
{"DES-EDE3-OFB", "des-ede3-ofb", NID_des_ede3_ofb64},
{"SHA1", "sha1", NID_sha1, 5, &so[360]},
{"RSA-SHA1", "sha1WithRSAEncryption", NID_sha1WithRSAEncryption, 9, &so[365]},
{"DSA-SHA", "dsaWithSHA", NID_dsaWithSHA, 5, &so[374]},
{"DSA-old", "dsaEncryption-old", NID_dsa_2, 5, &so[379]},
{"PBE-SHA1-RC2-64", "pbeWithSHA1AndRC2-CBC", NID_pbeWithSHA1AndRC2_CBC, 9, &so[384]},
{"PBKDF2", "PBKDF2", NID_id_pbkdf2, 9, &so[393]},
{"DSA-SHA1-old", "dsaWithSHA1-old", NID_dsaWithSHA1_2, 5, &so[402]},
{"nsCertType", "Netscape Cert Type", NID_netscape_cert_type, 9, &so[407]},
{"nsBaseUrl", "Netscape Base Url", NID_netscape_base_url, 9, &so[416]},
{"nsRevocationUrl", "Netscape Revocation Url", NID_netscape_revocation_url, 9, &so[425]},
{"nsCaRevocationUrl", "Netscape CA Revocation Url", NID_netscape_ca_revocation_url, 9, &so[434]},
{"nsRenewalUrl", "Netscape Renewal Url", NID_netscape_renewal_url, 9, &so[443]},
{"nsCaPolicyUrl", "Netscape CA Policy Url", NID_netscape_ca_policy_url, 9, &so[452]},
{"nsSslServerName", "Netscape SSL Server Name", NID_netscape_ssl_server_name, 9, &so[461]},
{"nsComment", "Netscape Comment", NID_netscape_comment, 9, &so[470]},
{"nsCertSequence", "Netscape Certificate Sequence", NID_netscape_cert_sequence, 9, &so[479]},
{"DESX-CBC", "desx-cbc", NID_desx_cbc},
{"id-ce", "id-ce", NID_id_ce, 2, &so[488]},
{"subjectKeyIdentifier", "X509v3 Subject Key Identifier", NID_subject_key_identifier, 3, &so[490]},
{"keyUsage", "X509v3 Key Usage", NID_key_usage, 3, &so[493]},
{"privateKeyUsagePeriod", "X509v3 Private Key Usage Period", NID_private_key_usage_period, 3, &so[496]},
{"subjectAltName", "X509v3 Subject Alternative Name", NID_subject_alt_name, 3, &so[499]},
{"issuerAltName", "X509v3 Issuer Alternative Name", NID_issuer_alt_name, 3, &so[502]},
{"basicConstraints", "X509v3 Basic Constraints", NID_basic_constraints, 3, &so[505]},
{"crlNumber", "X509v3 CRL Number", NID_crl_number, 3, &so[508]},
{"certificatePolicies", "X509v3 Certificate Policies", NID_certificate_policies, 3, &so[511]},
{"authorityKeyIdentifier", "X509v3 Authority Key Identifier", NID_authority_key_identifier, 3, &so[514]},
{"BF-CBC", "bf-cbc", NID_bf_cbc, 9, &so[517]},
{"BF-ECB", "bf-ecb", NID_bf_ecb},
{"BF-CFB", "bf-cfb", NID_bf_cfb64},
{"BF-OFB", "bf-ofb", NID_bf_ofb64},
{"MDC2", "mdc2", NID_mdc2, 4, &so[526]},
{"RSA-MDC2", "mdc2WithRSA", NID_mdc2WithRSA, 4, &so[530]},
{"RC4-40", "rc4-40", NID_rc4_40},
{"RC2-40-CBC", "rc2-40-cbc", NID_rc2_40_cbc},
{"GN", "givenName", NID_givenName, 3, &so[534]},
{"SN", "surname", NID_surname, 3, &so[537]},
{"initials", "initials", NID_initials, 3, &so[540]},
{"uid", "uniqueIdentifier", NID_uniqueIdentifier, 10, &so[543]},
{"crlDistributionPoints", "X509v3 CRL Distribution Points", NID_crl_distribution_points, 3, &so[553]},
{"RSA-NP-MD5", "md5WithRSA", NID_md5WithRSA, 5, &so[556]},
{"serialNumber", "serialNumber", NID_serialNumber, 3, &so[561]},
{"title", "title", NID_title, 3, &so[564]},
{"description", "description", NID_description, 3, &so[567]},
{"CAST5-CBC", "cast5-cbc", NID_cast5_cbc, 9, &so[570]},
{"CAST5-ECB", "cast5-ecb", NID_cast5_ecb},
{"CAST5-CFB", "cast5-cfb", NID_cast5_cfb64},
{"CAST5-OFB", "cast5-ofb", NID_cast5_ofb64},
{"pbeWithMD5AndCast5CBC", "pbeWithMD5AndCast5CBC", NID_pbeWithMD5AndCast5_CBC, 9, &so[579]},
{"DSA-SHA1", "dsaWithSHA1", NID_dsaWithSHA1, 7, &so[588]},
{"MD5-SHA1", "md5-sha1", NID_md5_sha1},
{"RSA-SHA1-2", "sha1WithRSA", NID_sha1WithRSA, 5, &so[595]},
{"DSA", "dsaEncryption", NID_dsa, 7, &so[600]},
{"RIPEMD160", "ripemd160", NID_ripemd160, 5, &so[607]},
{ NULL, NULL, NID_undef },
{"RSA-RIPEMD160", "ripemd160WithRSA", NID_ripemd160WithRSA, 6, &so[612]},
{"RC5-CBC", "rc5-cbc", NID_rc5_cbc, 8, &so[618]},
{"RC5-ECB", "rc5-ecb", NID_rc5_ecb},
{"RC5-CFB", "rc5-cfb", NID_rc5_cfb64},
{"RC5-OFB", "rc5-ofb", NID_rc5_ofb64},
{ NULL, NULL, NID_undef },
{"ZLIB", "zlib compression", NID_zlib_compression, 11, &so[626]},
{"extendedKeyUsage", "X509v3 Extended Key Usage", NID_ext_key_usage, 3, &so[637]},
{"PKIX", "PKIX", NID_id_pkix, 6, &so[640]},
{"id-kp", "id-kp", NID_id_kp, 7, &so[646]},
{"serverAuth", "TLS Web Server Authentication", NID_server_auth, 8, &so[653]},
{"clientAuth", "TLS Web Client Authentication", NID_client_auth, 8, &so[661]},
{"codeSigning", "Code Signing", NID_code_sign, 8, &so[669]},
{"emailProtection", "E-mail Protection", NID_email_protect, 8, &so[677]},
{"timeStamping", "Time Stamping", NID_time_stamp, 8, &so[685]},
{"msCodeInd", "Microsoft Individual Code Signing", NID_ms_code_ind, 10, &so[693]},
{"msCodeCom", "Microsoft Commercial Code Signing", NID_ms_code_com, 10, &so[703]},
{"msCTLSign", "Microsoft Trust List Signing", NID_ms_ctl_sign, 10, &so[713]},
{"msSGC", "Microsoft Server Gated Crypto", NID_ms_sgc, 10, &so[723]},
{"msEFS", "Microsoft Encrypted File System", NID_ms_efs, 10, &so[733]},
{"nsSGC", "Netscape Server Gated Crypto", NID_ns_sgc, 9, &so[743]},
{"deltaCRL", "X509v3 Delta CRL Indicator", NID_delta_crl, 3, &so[752]},
{"CRLReason", "X509v3 CRL Reason Code", NID_crl_reason, 3, &so[755]},
{"invalidityDate", "Invalidity Date", NID_invalidity_date, 3, &so[758]},
{"SXNetID", "Strong Extranet ID", NID_sxnet, 5, &so[761]},
{"PBE-SHA1-RC4-128", "pbeWithSHA1And128BitRC4", NID_pbe_WithSHA1And128BitRC4, 10, &so[766]},
{"PBE-SHA1-RC4-40", "pbeWithSHA1And40BitRC4", NID_pbe_WithSHA1And40BitRC4, 10, &so[776]},
{"PBE-SHA1-3DES", "pbeWithSHA1And3-KeyTripleDES-CBC", NID_pbe_WithSHA1And3_Key_TripleDES_CBC, 10, &so[786]},
{"PBE-SHA1-2DES", "pbeWithSHA1And2-KeyTripleDES-CBC", NID_pbe_WithSHA1And2_Key_TripleDES_CBC, 10, &so[796]},
{"PBE-SHA1-RC2-128", "pbeWithSHA1And128BitRC2-CBC", NID_pbe_WithSHA1And128BitRC2_CBC, 10, &so[806]},
{"PBE-SHA1-RC2-40", "pbeWithSHA1And40BitRC2-CBC", NID_pbe_WithSHA1And40BitRC2_CBC, 10, &so[816]},
{"keyBag", "keyBag", NID_keyBag, 11, &so[826]},
{"pkcs8ShroudedKeyBag", "pkcs8ShroudedKeyBag", NID_pkcs8ShroudedKeyBag, 11, &so[837]},
{"certBag", "certBag", NID_certBag, 11, &so[848]},
{"crlBag", "crlBag", NID_crlBag, 11, &so[859]},
{"secretBag", "secretBag", NID_secretBag, 11, &so[870]},
{"safeContentsBag", "safeContentsBag", NID_safeContentsBag, 11, &so[881]},
{"friendlyName", "friendlyName", NID_friendlyName, 9, &so[892]},
{"localKeyID", "localKeyID", NID_localKeyID, 9, &so[901]},
{"x509Certificate", "x509Certificate", NID_x509Certificate, 10, &so[910]},
{"sdsiCertificate", "sdsiCertificate", NID_sdsiCertificate, 10, &so[920]},
{"x509Crl", "x509Crl", NID_x509Crl, 10, &so[930]},
{"PBES2", "PBES2", NID_pbes2, 9, &so[940]},
{"PBMAC1", "PBMAC1", NID_pbmac1, 9, &so[949]},
{"hmacWithSHA1", "hmacWithSHA1", NID_hmacWithSHA1, 8, &so[958]},
{"id-qt-cps", "Policy Qualifier CPS", NID_id_qt_cps, 8, &so[966]},
{"id-qt-unotice", "Policy Qualifier User Notice", NID_id_qt_unotice, 8, &so[974]},
{"RC2-64-CBC", "rc2-64-cbc", NID_rc2_64_cbc},
{"SMIME-CAPS", "S/MIME Capabilities", NID_SMIMECapabilities, 9, &so[982]},
{"PBE-MD2-RC2-64", "pbeWithMD2AndRC2-CBC", NID_pbeWithMD2AndRC2_CBC, 9, &so[991]},
{"PBE-MD5-RC2-64", "pbeWithMD5AndRC2-CBC", NID_pbeWithMD5AndRC2_CBC, 9, &so[1000]},
{"PBE-SHA1-DES", "pbeWithSHA1AndDES-CBC", NID_pbeWithSHA1AndDES_CBC, 9, &so[1009]},
{"msExtReq", "Microsoft Extension Request", NID_ms_ext_req, 10, &so[1018]},
{"extReq", "Extension Request", NID_ext_req, 9, &so[1028]},
{"name", "name", NID_name, 3, &so[1037]},
{"dnQualifier", "dnQualifier", NID_dnQualifier, 3, &so[1040]},
{"id-pe", "id-pe", NID_id_pe, 7, &so[1043]},
{"id-ad", "id-ad", NID_id_ad, 7, &so[1050]},
{"authorityInfoAccess", "Authority Information Access", NID_info_access, 8, &so[1057]},
{"OCSP", "OCSP", NID_ad_OCSP, 8, &so[1065]},
{"caIssuers", "CA Issuers", NID_ad_ca_issuers, 8, &so[1073]},
{"OCSPSigning", "OCSP Signing", NID_OCSP_sign, 8, &so[1081]},
{"ISO", "iso", NID_iso},
{"member-body", "ISO Member Body", NID_member_body, 1, &so[1089]},
{"ISO-US", "ISO US Member Body", NID_ISO_US, 3, &so[1090]},
{"X9-57", "X9.57", NID_X9_57, 5, &so[1093]},
{"X9cm", "X9.57 CM ?", NID_X9cm, 6, &so[1098]},
{"pkcs1", "pkcs1", NID_pkcs1, 8, &so[1104]},
{"pkcs5", "pkcs5", NID_pkcs5, 8, &so[1112]},
{"SMIME", "S/MIME", NID_SMIME, 9, &so[1120]},
{"id-smime-mod", "id-smime-mod", NID_id_smime_mod, 10, &so[1129]},
{"id-smime-ct", "id-smime-ct", NID_id_smime_ct, 10, &so[1139]},
{"id-smime-aa", "id-smime-aa", NID_id_smime_aa, 10, &so[1149]},
{"id-smime-alg", "id-smime-alg", NID_id_smime_alg, 10, &so[1159]},
{"id-smime-cd", "id-smime-cd", NID_id_smime_cd, 10, &so[1169]},
{"id-smime-spq", "id-smime-spq", NID_id_smime_spq, 10, &so[1179]},
{"id-smime-cti", "id-smime-cti", NID_id_smime_cti, 10, &so[1189]},
{"id-smime-mod-cms", "id-smime-mod-cms", NID_id_smime_mod_cms, 11, &so[1199]},
{"id-smime-mod-ess", "id-smime-mod-ess", NID_id_smime_mod_ess, 11, &so[1210]},
{"id-smime-mod-oid", "id-smime-mod-oid", NID_id_smime_mod_oid, 11, &so[1221]},
{"id-smime-mod-msg-v3", "id-smime-mod-msg-v3", NID_id_smime_mod_msg_v3, 11, &so[1232]},
{"id-smime-mod-ets-eSignature-88", "id-smime-mod-ets-eSignature-88", NID_id_smime_mod_ets_eSignature_88, 11, &so[1243]},
{"id-smime-mod-ets-eSignature-97", "id-smime-mod-ets-eSignature-97", NID_id_smime_mod_ets_eSignature_97, 11, &so[1254]},
{"id-smime-mod-ets-eSigPolicy-88", "id-smime-mod-ets-eSigPolicy-88", NID_id_smime_mod_ets_eSigPolicy_88, 11, &so[1265]},
{"id-smime-mod-ets-eSigPolicy-97", "id-smime-mod-ets-eSigPolicy-97", NID_id_smime_mod_ets_eSigPolicy_97, 11, &so[1276]},
{"id-smime-ct-receipt", "id-smime-ct-receipt", NID_id_smime_ct_receipt, 11, &so[1287]},
{"id-smime-ct-authData", "id-smime-ct-authData", NID_id_smime_ct_authData, 11, &so[1298]},
{"id-smime-ct-publishCert", "id-smime-ct-publishCert", NID_id_smime_ct_publishCert, 11, &so[1309]},
{"id-smime-ct-TSTInfo", "id-smime-ct-TSTInfo", NID_id_smime_ct_TSTInfo, 11, &so[1320]},
{"id-smime-ct-TDTInfo", "id-smime-ct-TDTInfo", NID_id_smime_ct_TDTInfo, 11, &so[1331]},
{"id-smime-ct-contentInfo", "id-smime-ct-contentInfo", NID_id_smime_ct_contentInfo, 11, &so[1342]},
{"id-smime-ct-DVCSRequestData", "id-smime-ct-DVCSRequestData", NID_id_smime_ct_DVCSRequestData, 11, &so[1353]},
{"id-smime-ct-DVCSResponseData", "id-smime-ct-DVCSResponseData", NID_id_smime_ct_DVCSResponseData, 11, &so[1364]},
{"id-smime-aa-receiptRequest", "id-smime-aa-receiptRequest", NID_id_smime_aa_receiptRequest, 11, &so[1375]},
{"id-smime-aa-securityLabel", "id-smime-aa-securityLabel", NID_id_smime_aa_securityLabel, 11, &so[1386]},
{"id-smime-aa-mlExpandHistory", "id-smime-aa-mlExpandHistory", NID_id_smime_aa_mlExpandHistory, 11, &so[1397]},
{"id-smime-aa-contentHint", "id-smime-aa-contentHint", NID_id_smime_aa_contentHint, 11, &so[1408]},
{"id-smime-aa-msgSigDigest", "id-smime-aa-msgSigDigest", NID_id_smime_aa_msgSigDigest, 11, &so[1419]},
{"id-smime-aa-encapContentType", "id-smime-aa-encapContentType", NID_id_smime_aa_encapContentType, 11, &so[1430]},
{"id-smime-aa-contentIdentifier", "id-smime-aa-contentIdentifier", NID_id_smime_aa_contentIdentifier, 11, &so[1441]},
{"id-smime-aa-macValue", "id-smime-aa-macValue", NID_id_smime_aa_macValue, 11, &so[1452]},
{"id-smime-aa-equivalentLabels", "id-smime-aa-equivalentLabels", NID_id_smime_aa_equivalentLabels, 11, &so[1463]},
{"id-smime-aa-contentReference", "id-smime-aa-contentReference", NID_id_smime_aa_contentReference, 11, &so[1474]},
{"id-smime-aa-encrypKeyPref", "id-smime-aa-encrypKeyPref", NID_id_smime_aa_encrypKeyPref, 11, &so[1485]},
{"id-smime-aa-signingCertificate", "id-smime-aa-signingCertificate", NID_id_smime_aa_signingCertificate, 11, &so[1496]},
{"id-smime-aa-smimeEncryptCerts", "id-smime-aa-smimeEncryptCerts", NID_id_smime_aa_smimeEncryptCerts, 11, &so[1507]},
{"id-smime-aa-timeStampToken", "id-smime-aa-timeStampToken", NID_id_smime_aa_timeStampToken, 11, &so[1518]},
{"id-smime-aa-ets-sigPolicyId", "id-smime-aa-ets-sigPolicyId", NID_id_smime_aa_ets_sigPolicyId, 11, &so[1529]},
{"id-smime-aa-ets-commitmentType", "id-smime-aa-ets-commitmentType", NID_id_smime_aa_ets_commitmentType, 11, &so[1540]},
{"id-smime-aa-ets-signerLocation", "id-smime-aa-ets-signerLocation", NID_id_smime_aa_ets_signerLocation, 11, &so[1551]},
{"id-smime-aa-ets-signerAttr", "id-smime-aa-ets-signerAttr", NID_id_smime_aa_ets_signerAttr, 11, &so[1562]},
{"id-smime-aa-ets-otherSigCert", "id-smime-aa-ets-otherSigCert", NID_id_smime_aa_ets_otherSigCert, 11, &so[1573]},
{"id-smime-aa-ets-contentTimestamp", "id-smime-aa-ets-contentTimestamp", NID_id_smime_aa_ets_contentTimestamp, 11, &so[1584]},
{"id-smime-aa-ets-CertificateRefs", "id-smime-aa-ets-CertificateRefs", NID_id_smime_aa_ets_CertificateRefs, 11, &so[1595]},
{"id-smime-aa-ets-RevocationRefs", "id-smime-aa-ets-RevocationRefs", NID_id_smime_aa_ets_RevocationRefs, 11, &so[1606]},
{"id-smime-aa-ets-certValues", "id-smime-aa-ets-certValues", NID_id_smime_aa_ets_certValues, 11, &so[1617]},
{"id-smime-aa-ets-revocationValues", "id-smime-aa-ets-revocationValues", NID_id_smime_aa_ets_revocationValues, 11, &so[1628]},
{"id-smime-aa-ets-escTimeStamp", "id-smime-aa-ets-escTimeStamp", NID_id_smime_aa_ets_escTimeStamp, 11, &so[1639]},
{"id-smime-aa-ets-certCRLTimestamp", "id-smime-aa-ets-certCRLTimestamp", NID_id_smime_aa_ets_certCRLTimestamp, 11, &so[1650]},
{"id-smime-aa-ets-archiveTimeStamp", "id-smime-aa-ets-archiveTimeStamp", NID_id_smime_aa_ets_archiveTimeStamp, 11, &so[1661]},
{"id-smime-aa-signatureType", "id-smime-aa-signatureType", NID_id_smime_aa_signatureType, 11, &so[1672]},
{"id-smime-aa-dvcs-dvc", "id-smime-aa-dvcs-dvc", NID_id_smime_aa_dvcs_dvc, 11, &so[1683]},
{"id-smime-alg-ESDHwith3DES", "id-smime-alg-ESDHwith3DES", NID_id_smime_alg_ESDHwith3DES, 11, &so[1694]},
{"id-smime-alg-ESDHwithRC2", "id-smime-alg-ESDHwithRC2", NID_id_smime_alg_ESDHwithRC2, 11, &so[1705]},
{"id-smime-alg-3DESwrap", "id-smime-alg-3DESwrap", NID_id_smime_alg_3DESwrap, 11, &so[1716]},
{"id-smime-alg-RC2wrap", "id-smime-alg-RC2wrap", NID_id_smime_alg_RC2wrap, 11, &so[1727]},
{"id-smime-alg-ESDH", "id-smime-alg-ESDH", NID_id_smime_alg_ESDH, 11, &so[1738]},
{"id-smime-alg-CMS3DESwrap", "id-smime-alg-CMS3DESwrap", NID_id_smime_alg_CMS3DESwrap, 11, &so[1749]},
{"id-smime-alg-CMSRC2wrap", "id-smime-alg-CMSRC2wrap", NID_id_smime_alg_CMSRC2wrap, 11, &so[1760]},
{"id-smime-cd-ldap", "id-smime-cd-ldap", NID_id_smime_cd_ldap, 11, &so[1771]},
{"id-smime-spq-ets-sqt-uri", "id-smime-spq-ets-sqt-uri", NID_id_smime_spq_ets_sqt_uri, 11, &so[1782]},
{"id-smime-spq-ets-sqt-unotice", "id-smime-spq-ets-sqt-unotice", NID_id_smime_spq_ets_sqt_unotice, 11, &so[1793]},
{"id-smime-cti-ets-proofOfOrigin", "id-smime-cti-ets-proofOfOrigin", NID_id_smime_cti_ets_proofOfOrigin, 11, &so[1804]},
{"id-smime-cti-ets-proofOfReceipt", "id-smime-cti-ets-proofOfReceipt", NID_id_smime_cti_ets_proofOfReceipt, 11, &so[1815]},
{"id-smime-cti-ets-proofOfDelivery", "id-smime-cti-ets-proofOfDelivery", NID_id_smime_cti_ets_proofOfDelivery, 11, &so[1826]},
{"id-smime-cti-ets-proofOfSender", "id-smime-cti-ets-proofOfSender", NID_id_smime_cti_ets_proofOfSender, 11, &so[1837]},
{"id-smime-cti-ets-proofOfApproval", "id-smime-cti-ets-proofOfApproval", NID_id_smime_cti_ets_proofOfApproval, 11, &so[1848]},
{"id-smime-cti-ets-proofOfCreation", "id-smime-cti-ets-proofOfCreation", NID_id_smime_cti_ets_proofOfCreation, 11, &so[1859]},
{"MD4", "md4", NID_md4, 8, &so[1870]},
{"id-pkix-mod", "id-pkix-mod", NID_id_pkix_mod, 7, &so[1878]},
{"id-qt", "id-qt", NID_id_qt, 7, &so[1885]},
{"id-it", "id-it", NID_id_it, 7, &so[1892]},
{"id-pkip", "id-pkip", NID_id_pkip, 7, &so[1899]},
{"id-alg", "id-alg", NID_id_alg, 7, &so[1906]},
{"id-cmc", "id-cmc", NID_id_cmc, 7, &so[1913]},
{"id-on", "id-on", NID_id_on, 7, &so[1920]},
{"id-pda", "id-pda", NID_id_pda, 7, &so[1927]},
{"id-aca", "id-aca", NID_id_aca, 7, &so[1934]},
{"id-qcs", "id-qcs", NID_id_qcs, 7, &so[1941]},
{"id-cct", "id-cct", NID_id_cct, 7, &so[1948]},
{"id-pkix1-explicit-88", "id-pkix1-explicit-88", NID_id_pkix1_explicit_88, 8, &so[1955]},
{"id-pkix1-implicit-88", "id-pkix1-implicit-88", NID_id_pkix1_implicit_88, 8, &so[1963]},
{"id-pkix1-explicit-93", "id-pkix1-explicit-93", NID_id_pkix1_explicit_93, 8, &so[1971]},
{"id-pkix1-implicit-93", "id-pkix1-implicit-93", NID_id_pkix1_implicit_93, 8, &so[1979]},
{"id-mod-crmf", "id-mod-crmf", NID_id_mod_crmf, 8, &so[1987]},
{"id-mod-cmc", "id-mod-cmc", NID_id_mod_cmc, 8, &so[1995]},
{"id-mod-kea-profile-88", "id-mod-kea-profile-88", NID_id_mod_kea_profile_88, 8, &so[2003]},
{"id-mod-kea-profile-93", "id-mod-kea-profile-93", NID_id_mod_kea_profile_93, 8, &so[2011]},
{"id-mod-cmp", "id-mod-cmp", NID_id_mod_cmp, 8, &so[2019]},
{"id-mod-qualified-cert-88", "id-mod-qualified-cert-88", NID_id_mod_qualified_cert_88, 8, &so[2027]},
{"id-mod-qualified-cert-93", "id-mod-qualified-cert-93", NID_id_mod_qualified_cert_93, 8, &so[2035]},
{"id-mod-attribute-cert", "id-mod-attribute-cert", NID_id_mod_attribute_cert, 8, &so[2043]},
{"id-mod-timestamp-protocol", "id-mod-timestamp-protocol", NID_id_mod_timestamp_protocol, 8, &so[2051]},
{"id-mod-ocsp", "id-mod-ocsp", NID_id_mod_ocsp, 8, &so[2059]},
{"id-mod-dvcs", "id-mod-dvcs", NID_id_mod_dvcs, 8, &so[2067]},
{"id-mod-cmp2000", "id-mod-cmp2000", NID_id_mod_cmp2000, 8, &so[2075]},
{"biometricInfo", "Biometric Info", NID_biometricInfo, 8, &so[2083]},
{"qcStatements", "qcStatements", NID_qcStatements, 8, &so[2091]},
{"ac-auditEntity", "ac-auditEntity", NID_ac_auditEntity, 8, &so[2099]},
{"ac-targeting", "ac-targeting", NID_ac_targeting, 8, &so[2107]},
{"aaControls", "aaControls", NID_aaControls, 8, &so[2115]},
{"sbgp-ipAddrBlock", "sbgp-ipAddrBlock", NID_sbgp_ipAddrBlock, 8, &so[2123]},
{"sbgp-autonomousSysNum", "sbgp-autonomousSysNum", NID_sbgp_autonomousSysNum, 8, &so[2131]},
{"sbgp-routerIdentifier", "sbgp-routerIdentifier", NID_sbgp_routerIdentifier, 8, &so[2139]},
{"textNotice", "textNotice", NID_textNotice, 8, &so[2147]},
{"ipsecEndSystem", "IPSec End System", NID_ipsecEndSystem, 8, &so[2155]},
{"ipsecTunnel", "IPSec Tunnel", NID_ipsecTunnel, 8, &so[2163]},
{"ipsecUser", "IPSec User", NID_ipsecUser, 8, &so[2171]},
{"DVCS", "dvcs", NID_dvcs, 8, &so[2179]},
{"id-it-caProtEncCert", "id-it-caProtEncCert", NID_id_it_caProtEncCert, 8, &so[2187]},
{"id-it-signKeyPairTypes", "id-it-signKeyPairTypes", NID_id_it_signKeyPairTypes, 8, &so[2195]},
{"id-it-encKeyPairTypes", "id-it-encKeyPairTypes", NID_id_it_encKeyPairTypes, 8, &so[2203]},
{"id-it-preferredSymmAlg", "id-it-preferredSymmAlg", NID_id_it_preferredSymmAlg, 8, &so[2211]},
{"id-it-caKeyUpdateInfo", "id-it-caKeyUpdateInfo", NID_id_it_caKeyUpdateInfo, 8, &so[2219]},
{"id-it-currentCRL", "id-it-currentCRL", NID_id_it_currentCRL, 8, &so[2227]},
{"id-it-unsupportedOIDs", "id-it-unsupportedOIDs", NID_id_it_unsupportedOIDs, 8, &so[2235]},
{"id-it-subscriptionRequest", "id-it-subscriptionRequest", NID_id_it_subscriptionRequest, 8, &so[2243]},
{"id-it-subscriptionResponse", "id-it-subscriptionResponse", NID_id_it_subscriptionResponse, 8, &so[2251]},
{"id-it-keyPairParamReq", "id-it-keyPairParamReq", NID_id_it_keyPairParamReq, 8, &so[2259]},
{"id-it-keyPairParamRep", "id-it-keyPairParamRep", NID_id_it_keyPairParamRep, 8, &so[2267]},
{"id-it-revPassphrase", "id-it-revPassphrase", NID_id_it_revPassphrase, 8, &so[2275]},
{"id-it-implicitConfirm", "id-it-implicitConfirm", NID_id_it_implicitConfirm, 8, &so[2283]},
{"id-it-confirmWaitTime", "id-it-confirmWaitTime", NID_id_it_confirmWaitTime, 8, &so[2291]},
{"id-it-origPKIMessage", "id-it-origPKIMessage", NID_id_it_origPKIMessage, 8, &so[2299]},
{"id-regCtrl", "id-regCtrl", NID_id_regCtrl, 8, &so[2307]},
{"id-regInfo", "id-regInfo", NID_id_regInfo, 8, &so[2315]},
{"id-regCtrl-regToken", "id-regCtrl-regToken", NID_id_regCtrl_regToken, 9, &so[2323]},
{"id-regCtrl-authenticator", "id-regCtrl-authenticator", NID_id_regCtrl_authenticator, 9, &so[2332]},
{"id-regCtrl-pkiPublicationInfo", "id-regCtrl-pkiPublicationInfo", NID_id_regCtrl_pkiPublicationInfo, 9, &so[2341]},
{"id-regCtrl-pkiArchiveOptions", "id-regCtrl-pkiArchiveOptions", NID_id_regCtrl_pkiArchiveOptions, 9, &so[2350]},
{"id-regCtrl-oldCertID", "id-regCtrl-oldCertID", NID_id_regCtrl_oldCertID, 9, &so[2359]},
{"id-regCtrl-protocolEncrKey", "id-regCtrl-protocolEncrKey", NID_id_regCtrl_protocolEncrKey, 9, &so[2368]},
{"id-regInfo-utf8Pairs", "id-regInfo-utf8Pairs", NID_id_regInfo_utf8Pairs, 9, &so[2377]},
{"id-regInfo-certReq", "id-regInfo-certReq", NID_id_regInfo_certReq, 9, &so[2386]},
{"id-alg-des40", "id-alg-des40", NID_id_alg_des40, 8, &so[2395]},
{"id-alg-noSignature", "id-alg-noSignature", NID_id_alg_noSignature, 8, &so[2403]},
{"id-alg-dh-sig-hmac-sha1", "id-alg-dh-sig-hmac-sha1", NID_id_alg_dh_sig_hmac_sha1, 8, &so[2411]},
{"id-alg-dh-pop", "id-alg-dh-pop", NID_id_alg_dh_pop, 8, &so[2419]},
{"id-cmc-statusInfo", "id-cmc-statusInfo", NID_id_cmc_statusInfo, 8, &so[2427]},
{"id-cmc-identification", "id-cmc-identification", NID_id_cmc_identification, 8, &so[2435]},
{"id-cmc-identityProof", "id-cmc-identityProof", NID_id_cmc_identityProof, 8, &so[2443]},
{"id-cmc-dataReturn", "id-cmc-dataReturn", NID_id_cmc_dataReturn, 8, &so[2451]},
{"id-cmc-transactionId", "id-cmc-transactionId", NID_id_cmc_transactionId, 8, &so[2459]},
{"id-cmc-senderNonce", "id-cmc-senderNonce", NID_id_cmc_senderNonce, 8, &so[2467]},
{"id-cmc-recipientNonce", "id-cmc-recipientNonce", NID_id_cmc_recipientNonce, 8, &so[2475]},
{"id-cmc-addExtensions", "id-cmc-addExtensions", NID_id_cmc_addExtensions, 8, &so[2483]},
{"id-cmc-encryptedPOP", "id-cmc-encryptedPOP", NID_id_cmc_encryptedPOP, 8, &so[2491]},
{"id-cmc-decryptedPOP", "id-cmc-decryptedPOP", NID_id_cmc_decryptedPOP, 8, &so[2499]},
{"id-cmc-lraPOPWitness", "id-cmc-lraPOPWitness", NID_id_cmc_lraPOPWitness, 8, &so[2507]},
{"id-cmc-getCert", "id-cmc-getCert", NID_id_cmc_getCert, 8, &so[2515]},
{"id-cmc-getCRL", "id-cmc-getCRL", NID_id_cmc_getCRL, 8, &so[2523]},
{"id-cmc-revokeRequest", "id-cmc-revokeRequest", NID_id_cmc_revokeRequest, 8, &so[2531]},
{"id-cmc-regInfo", "id-cmc-regInfo", NID_id_cmc_regInfo, 8, &so[2539]},
{"id-cmc-responseInfo", "id-cmc-responseInfo", NID_id_cmc_responseInfo, 8, &so[2547]},
{"id-cmc-queryPending", "id-cmc-queryPending", NID_id_cmc_queryPending, 8, &so[2555]},
{"id-cmc-popLinkRandom", "id-cmc-popLinkRandom", NID_id_cmc_popLinkRandom, 8, &so[2563]},
{"id-cmc-popLinkWitness", "id-cmc-popLinkWitness", NID_id_cmc_popLinkWitness, 8, &so[2571]},
{"id-cmc-confirmCertAcceptance", "id-cmc-confirmCertAcceptance", NID_id_cmc_confirmCertAcceptance, 8, &so[2579]},
{"id-on-personalData", "id-on-personalData", NID_id_on_personalData, 8, &so[2587]},
{"id-pda-dateOfBirth", "id-pda-dateOfBirth", NID_id_pda_dateOfBirth, 8, &so[2595]},
{"id-pda-placeOfBirth", "id-pda-placeOfBirth", NID_id_pda_placeOfBirth, 8, &so[2603]},
{ NULL, NULL, NID_undef },
{"id-pda-gender", "id-pda-gender", NID_id_pda_gender, 8, &so[2611]},
{"id-pda-countryOfCitizenship", "id-pda-countryOfCitizenship", NID_id_pda_countryOfCitizenship, 8, &so[2619]},
{"id-pda-countryOfResidence", "id-pda-countryOfResidence", NID_id_pda_countryOfResidence, 8, &so[2627]},
{"id-aca-authenticationInfo", "id-aca-authenticationInfo", NID_id_aca_authenticationInfo, 8, &so[2635]},
{"id-aca-accessIdentity", "id-aca-accessIdentity", NID_id_aca_accessIdentity, 8, &so[2643]},
{"id-aca-chargingIdentity", "id-aca-chargingIdentity", NID_id_aca_chargingIdentity, 8, &so[2651]},
{"id-aca-group", "id-aca-group", NID_id_aca_group, 8, &so[2659]},
{"id-aca-role", "id-aca-role", NID_id_aca_role, 8, &so[2667]},
{"id-qcs-pkixQCSyntax-v1", "id-qcs-pkixQCSyntax-v1", NID_id_qcs_pkixQCSyntax_v1, 8, &so[2675]},
{"id-cct-crs", "id-cct-crs", NID_id_cct_crs, 8, &so[2683]},
{"id-cct-PKIData", "id-cct-PKIData", NID_id_cct_PKIData, 8, &so[2691]},
{"id-cct-PKIResponse", "id-cct-PKIResponse", NID_id_cct_PKIResponse, 8, &so[2699]},
{"ad_timestamping", "AD Time Stamping", NID_ad_timeStamping, 8, &so[2707]},
{"AD_DVCS", "ad dvcs", NID_ad_dvcs, 8, &so[2715]},
{"basicOCSPResponse", "Basic OCSP Response", NID_id_pkix_OCSP_basic, 9, &so[2723]},
{"Nonce", "OCSP Nonce", NID_id_pkix_OCSP_Nonce, 9, &so[2732]},
{"CrlID", "OCSP CRL ID", NID_id_pkix_OCSP_CrlID, 9, &so[2741]},
{"acceptableResponses", "Acceptable OCSP Responses", NID_id_pkix_OCSP_acceptableResponses, 9, &so[2750]},
{"noCheck", "OCSP No Check", NID_id_pkix_OCSP_noCheck, 9, &so[2759]},
{"archiveCutoff", "OCSP Archive Cutoff", NID_id_pkix_OCSP_archiveCutoff, 9, &so[2768]},
{"serviceLocator", "OCSP Service Locator", NID_id_pkix_OCSP_serviceLocator, 9, &so[2777]},
{"extendedStatus", "Extended OCSP Status", NID_id_pkix_OCSP_extendedStatus, 9, &so[2786]},
{"valid", "valid", NID_id_pkix_OCSP_valid, 9, &so[2795]},
{"path", "path", NID_id_pkix_OCSP_path, 9, &so[2804]},
{"trustRoot", "Trust Root", NID_id_pkix_OCSP_trustRoot, 9, &so[2813]},
{"algorithm", "algorithm", NID_algorithm, 4, &so[2822]},
{"rsaSignature", "rsaSignature", NID_rsaSignature, 5, &so[2826]},
{"X500algorithms", "directory services - algorithms", NID_X500algorithms, 2, &so[2831]},
{"ORG", "org", NID_org, 1, &so[2833]},
{"DOD", "dod", NID_dod, 2, &so[2834]},
{"IANA", "iana", NID_iana, 3, &so[2836]},
{"directory", "Directory", NID_Directory, 4, &so[2839]},
{"mgmt", "Management", NID_Management, 4, &so[2843]},
{"experimental", "Experimental", NID_Experimental, 4, &so[2847]},
{"private", "Private", NID_Private, 4, &so[2851]},
{"security", "Security", NID_Security, 4, &so[2855]},
{"snmpv2", "SNMPv2", NID_SNMPv2, 4, &so[2859]},
{"Mail", "Mail", NID_Mail, 4, &so[2863]},
{"enterprises", "Enterprises", NID_Enterprises, 5, &so[2867]},
{"dcobject", "dcObject", NID_dcObject, 9, &so[2872]},
{"DC", "domainComponent", NID_domainComponent, 10, &so[2881]},
{"domain", "Domain", NID_Domain, 10, &so[2891]},
{"NULL", "NULL", NID_joint_iso_ccitt},
{"selected-attribute-types", "Selected Attribute Types", NID_selected_attribute_types, 3, &so[2901]},
{"clearance", "clearance", NID_clearance, 4, &so[2904]},
{"RSA-MD4", "md4WithRSAEncryption", NID_md4WithRSAEncryption, 9, &so[2908]},
{"ac-proxying", "ac-proxying", NID_ac_proxying, 8, &so[2917]},
{"subjectInfoAccess", "Subject Information Access", NID_sinfo_access, 8, &so[2925]},
{"id-aca-encAttrs", "id-aca-encAttrs", NID_id_aca_encAttrs, 8, &so[2933]},
{"role", "role", NID_role, 3, &so[2941]},
{"policyConstraints", "X509v3 Policy Constraints", NID_policy_constraints, 3, &so[2944]},
{"targetInformation", "X509v3 AC Targeting", NID_target_information, 3, &so[2947]},
{"noRevAvail", "X509v3 No Revocation Available", NID_no_rev_avail, 3, &so[2950]},
{"NULL", "NULL", NID_ccitt},
{"ansi-X9-62", "ANSI X9.62", NID_ansi_X9_62, 5, &so[2953]},
{"prime-field", "prime-field", NID_X9_62_prime_field, 7, &so[2958]},
{"characteristic-two-field", "characteristic-two-field", NID_X9_62_characteristic_two_field, 7, &so[2965]},
{"id-ecPublicKey", "id-ecPublicKey", NID_X9_62_id_ecPublicKey, 7, &so[2972]},
{"prime192v1", "prime192v1", NID_X9_62_prime192v1, 8, &so[2979]},
{"prime192v2", "prime192v2", NID_X9_62_prime192v2, 8, &so[2987]},
{"prime192v3", "prime192v3", NID_X9_62_prime192v3, 8, &so[2995]},
{"prime239v1", "prime239v1", NID_X9_62_prime239v1, 8, &so[3003]},
{"prime239v2", "prime239v2", NID_X9_62_prime239v2, 8, &so[3011]},
{"prime239v3", "prime239v3", NID_X9_62_prime239v3, 8, &so[3019]},
{"prime256v1", "prime256v1", NID_X9_62_prime256v1, 8, &so[3027]},
{"ecdsa-with-SHA1", "ecdsa-with-SHA1", NID_ecdsa_with_SHA1, 7, &so[3035]},
{"CSPName", "Microsoft CSP Name", NID_ms_csp_name, 9, &so[3042]},
{"AES-128-ECB", "aes-128-ecb", NID_aes_128_ecb, 9, &so[3051]},
{"AES-128-CBC", "aes-128-cbc", NID_aes_128_cbc, 9, &so[3060]},
{"AES-128-OFB", "aes-128-ofb", NID_aes_128_ofb128, 9, &so[3069]},
{"AES-128-CFB", "aes-128-cfb", NID_aes_128_cfb128, 9, &so[3078]},
{"AES-192-ECB", "aes-192-ecb", NID_aes_192_ecb, 9, &so[3087]},
{"AES-192-CBC", "aes-192-cbc", NID_aes_192_cbc, 9, &so[3096]},
{"AES-192-OFB", "aes-192-ofb", NID_aes_192_ofb128, 9, &so[3105]},
{"AES-192-CFB", "aes-192-cfb", NID_aes_192_cfb128, 9, &so[3114]},
{"AES-256-ECB", "aes-256-ecb", NID_aes_256_ecb, 9, &so[3123]},
{"AES-256-CBC", "aes-256-cbc", NID_aes_256_cbc, 9, &so[3132]},
{"AES-256-OFB", "aes-256-ofb", NID_aes_256_ofb128, 9, &so[3141]},
{"AES-256-CFB", "aes-256-cfb", NID_aes_256_cfb128, 9, &so[3150]},
{"holdInstructionCode", "Hold Instruction Code", NID_hold_instruction_code, 3, &so[3159]},
{"holdInstructionNone", "Hold Instruction None", NID_hold_instruction_none, 7, &so[3162]},
{"holdInstructionCallIssuer", "Hold Instruction Call Issuer", NID_hold_instruction_call_issuer, 7, &so[3169]},
{"holdInstructionReject", "Hold Instruction Reject", NID_hold_instruction_reject, 7, &so[3176]},
{"data", "data", NID_data, 1, &so[3183]},
{"pss", "pss", NID_pss, 3, &so[3184]},
{"ucl", "ucl", NID_ucl, 7, &so[3187]},
{"pilot", "pilot", NID_pilot, 8, &so[3194]},
{"pilotAttributeType", "pilotAttributeType", NID_pilotAttributeType, 9, &so[3202]},
{"pilotAttributeSyntax", "pilotAttributeSyntax", NID_pilotAttributeSyntax, 9, &so[3211]},
{"pilotObjectClass", "pilotObjectClass", NID_pilotObjectClass, 9, &so[3220]},
{"pilotGroups", "pilotGroups", NID_pilotGroups, 9, &so[3229]},
{"iA5StringSyntax", "iA5StringSyntax", NID_iA5StringSyntax, 10, &so[3238]},
{"caseIgnoreIA5StringSyntax", "caseIgnoreIA5StringSyntax", NID_caseIgnoreIA5StringSyntax, 10, &so[3248]},
{"pilotObject", "pilotObject", NID_pilotObject, 10, &so[3258]},
{"pilotPerson", "pilotPerson", NID_pilotPerson, 10, &so[3268]},
{"account", "account", NID_account, 10, &so[3278]},
{"document", "document", NID_document, 10, &so[3288]},
{"room", "room", NID_room, 10, &so[3298]},
{"documentSeries", "documentSeries", NID_documentSeries, 10, &so[3308]},
{"rFC822localPart", "rFC822localPart", NID_rFC822localPart, 10, &so[3318]},
{"dNSDomain", "dNSDomain", NID_dNSDomain, 10, &so[3328]},
{"domainRelatedObject", "domainRelatedObject", NID_domainRelatedObject, 10, &so[3338]},
{"friendlyCountry", "friendlyCountry", NID_friendlyCountry, 10, &so[3348]},
{"simpleSecurityObject", "simpleSecurityObject", NID_simpleSecurityObject, 10, &so[3358]},
{"pilotOrganization", "pilotOrganization", NID_pilotOrganization, 10, &so[3368]},
{"pilotDSA", "pilotDSA", NID_pilotDSA, 10, &so[3378]},
{"qualityLabelledData", "qualityLabelledData", NID_qualityLabelledData, 10, &so[3388]},
{"UID", "userId", NID_userId, 10, &so[3398]},
{"textEncodedORAddress", "textEncodedORAddress", NID_textEncodedORAddress, 10, &so[3408]},
{"mail", "rfc822Mailbox", NID_rfc822Mailbox, 10, &so[3418]},
{"info", "info", NID_info, 10, &so[3428]},
{"favouriteDrink", "favouriteDrink", NID_favouriteDrink, 10, &so[3438]},
{"roomNumber", "roomNumber", NID_roomNumber, 10, &so[3448]},
{"photo", "photo", NID_photo, 10, &so[3458]},
{"userClass", "userClass", NID_userClass, 10, &so[3468]},
{"host", "host", NID_host, 10, &so[3478]},
{"manager", "manager", NID_manager, 10, &so[3488]},
{"documentIdentifier", "documentIdentifier", NID_documentIdentifier, 10, &so[3498]},
{"documentTitle", "documentTitle", NID_documentTitle, 10, &so[3508]},
{"documentVersion", "documentVersion", NID_documentVersion, 10, &so[3518]},
{"documentAuthor", "documentAuthor", NID_documentAuthor, 10, &so[3528]},
{"documentLocation", "documentLocation", NID_documentLocation, 10, &so[3538]},
{"homeTelephoneNumber", "homeTelephoneNumber", NID_homeTelephoneNumber, 10, &so[3548]},
{"secretary", "secretary", NID_secretary, 10, &so[3558]},
{"otherMailbox", "otherMailbox", NID_otherMailbox, 10, &so[3568]},
{"lastModifiedTime", "lastModifiedTime", NID_lastModifiedTime, 10, &so[3578]},
{"lastModifiedBy", "lastModifiedBy", NID_lastModifiedBy, 10, &so[3588]},
{"aRecord", "aRecord", NID_aRecord, 10, &so[3598]},
{"pilotAttributeType27", "pilotAttributeType27", NID_pilotAttributeType27, 10, &so[3608]},
{"mXRecord", "mXRecord", NID_mXRecord, 10, &so[3618]},
{"nSRecord", "nSRecord", NID_nSRecord, 10, &so[3628]},
{"sOARecord", "sOARecord", NID_sOARecord, 10, &so[3638]},
{"cNAMERecord", "cNAMERecord", NID_cNAMERecord, 10, &so[3648]},
{"associatedDomain", "associatedDomain", NID_associatedDomain, 10, &so[3658]},
{"associatedName", "associatedName", NID_associatedName, 10, &so[3668]},
{"homePostalAddress", "homePostalAddress", NID_homePostalAddress, 10, &so[3678]},
{"personalTitle", "personalTitle", NID_personalTitle, 10, &so[3688]},
{"mobileTelephoneNumber", "mobileTelephoneNumber", NID_mobileTelephoneNumber, 10, &so[3698]},
{"pagerTelephoneNumber", "pagerTelephoneNumber", NID_pagerTelephoneNumber, 10, &so[3708]},
{"friendlyCountryName", "friendlyCountryName", NID_friendlyCountryName, 10, &so[3718]},
{"organizationalStatus", "organizationalStatus", NID_organizationalStatus, 10, &so[3728]},
{"janetMailbox", "janetMailbox", NID_janetMailbox, 10, &so[3738]},
{"mailPreferenceOption", "mailPreferenceOption", NID_mailPreferenceOption, 10, &so[3748]},
{"buildingName", "buildingName", NID_buildingName, 10, &so[3758]},
{"dSAQuality", "dSAQuality", NID_dSAQuality, 10, &so[3768]},
{"singleLevelQuality", "singleLevelQuality", NID_singleLevelQuality, 10, &so[3778]},
{"subtreeMinimumQuality", "subtreeMinimumQuality", NID_subtreeMinimumQuality, 10, &so[3788]},
{"subtreeMaximumQuality", "subtreeMaximumQuality", NID_subtreeMaximumQuality, 10, &so[3798]},
{"personalSignature", "personalSignature", NID_personalSignature, 10, &so[3808]},
{"dITRedirect", "dITRedirect", NID_dITRedirect, 10, &so[3818]},
{"audio", "audio", NID_audio, 10, &so[3828]},
{"documentPublisher", "documentPublisher", NID_documentPublisher, 10, &so[3838]},
{"x500UniqueIdentifier", "x500UniqueIdentifier", NID_x500UniqueIdentifier, 3, &so[3848]},
{"mime-mhs", "MIME MHS", NID_mime_mhs, 5, &so[3851]},
{"mime-mhs-headings", "mime-mhs-headings", NID_mime_mhs_headings, 6, &so[3856]},
{"mime-mhs-bodies", "mime-mhs-bodies", NID_mime_mhs_bodies, 6, &so[3862]},
{"id-hex-partial-message", "id-hex-partial-message", NID_id_hex_partial_message, 7, &so[3868]},
{"id-hex-multipart-message", "id-hex-multipart-message", NID_id_hex_multipart_message, 7, &so[3875]},
{"generationQualifier", "generationQualifier", NID_generationQualifier, 3, &so[3882]},
{"pseudonym", "pseudonym", NID_pseudonym, 3, &so[3885]},
{ NULL, NULL, NID_undef },
{"id-set", "Secure Electronic Transactions", NID_id_set, 2, &so[3888]},
{"set-ctype", "content types", NID_set_ctype, 3, &so[3890]},
{"set-msgExt", "message extensions", NID_set_msgExt, 3, &so[3893]},
{"set-attr", "set-attr", NID_set_attr, 3, &so[3896]},
{"set-policy", "set-policy", NID_set_policy, 3, &so[3899]},
{"set-certExt", "certificate extensions", NID_set_certExt, 3, &so[3902]},
{"set-brand", "set-brand", NID_set_brand, 3, &so[3905]},
{"setct-PANData", "setct-PANData", NID_setct_PANData, 4, &so[3908]},
{"setct-PANToken", "setct-PANToken", NID_setct_PANToken, 4, &so[3912]},
{"setct-PANOnly", "setct-PANOnly", NID_setct_PANOnly, 4, &so[3916]},
{"setct-OIData", "setct-OIData", NID_setct_OIData, 4, &so[3920]},
{"setct-PI", "setct-PI", NID_setct_PI, 4, &so[3924]},
{"setct-PIData", "setct-PIData", NID_setct_PIData, 4, &so[3928]},
{"setct-PIDataUnsigned", "setct-PIDataUnsigned", NID_setct_PIDataUnsigned, 4, &so[3932]},
{"setct-HODInput", "setct-HODInput", NID_setct_HODInput, 4, &so[3936]},
{"setct-AuthResBaggage", "setct-AuthResBaggage", NID_setct_AuthResBaggage, 4, &so[3940]},
{"setct-AuthRevReqBaggage", "setct-AuthRevReqBaggage", NID_setct_AuthRevReqBaggage, 4, &so[3944]},
{"setct-AuthRevResBaggage", "setct-AuthRevResBaggage", NID_setct_AuthRevResBaggage, 4, &so[3948]},
{"setct-CapTokenSeq", "setct-CapTokenSeq", NID_setct_CapTokenSeq, 4, &so[3952]},
{"setct-PInitResData", "setct-PInitResData", NID_setct_PInitResData, 4, &so[3956]},
{"setct-PI-TBS", "setct-PI-TBS", NID_setct_PI_TBS, 4, &so[3960]},
{"setct-PResData", "setct-PResData", NID_setct_PResData, 4, &so[3964]},
{"setct-AuthReqTBS", "setct-AuthReqTBS", NID_setct_AuthReqTBS, 4, &so[3968]},
{"setct-AuthResTBS", "setct-AuthResTBS", NID_setct_AuthResTBS, 4, &so[3972]},
{"setct-AuthResTBSX", "setct-AuthResTBSX", NID_setct_AuthResTBSX, 4, &so[3976]},
{"setct-AuthTokenTBS", "setct-AuthTokenTBS", NID_setct_AuthTokenTBS, 4, &so[3980]},
{"setct-CapTokenData", "setct-CapTokenData", NID_setct_CapTokenData, 4, &so[3984]},
{"setct-CapTokenTBS", "setct-CapTokenTBS", NID_setct_CapTokenTBS, 4, &so[3988]},
{"setct-AcqCardCodeMsg", "setct-AcqCardCodeMsg", NID_setct_AcqCardCodeMsg, 4, &so[3992]},
{"setct-AuthRevReqTBS", "setct-AuthRevReqTBS", NID_setct_AuthRevReqTBS, 4, &so[3996]},
{"setct-AuthRevResData", "setct-AuthRevResData", NID_setct_AuthRevResData, 4, &so[4000]},
{"setct-AuthRevResTBS", "setct-AuthRevResTBS", NID_setct_AuthRevResTBS, 4, &so[4004]},
{"setct-CapReqTBS", "setct-CapReqTBS", NID_setct_CapReqTBS, 4, &so[4008]},
{"setct-CapReqTBSX", "setct-CapReqTBSX", NID_setct_CapReqTBSX, 4, &so[4012]},
{"setct-CapResData", "setct-CapResData", NID_setct_CapResData, 4, &so[4016]},
{"setct-CapRevReqTBS", "setct-CapRevReqTBS", NID_setct_CapRevReqTBS, 4, &so[4020]},
{"setct-CapRevReqTBSX", "setct-CapRevReqTBSX", NID_setct_CapRevReqTBSX, 4, &so[4024]},
{"setct-CapRevResData", "setct-CapRevResData", NID_setct_CapRevResData, 4, &so[4028]},
{"setct-CredReqTBS", "setct-CredReqTBS", NID_setct_CredReqTBS, 4, &so[4032]},
{"setct-CredReqTBSX", "setct-CredReqTBSX", NID_setct_CredReqTBSX, 4, &so[4036]},
{"setct-CredResData", "setct-CredResData", NID_setct_CredResData, 4, &so[4040]},
{"setct-CredRevReqTBS", "setct-CredRevReqTBS", NID_setct_CredRevReqTBS, 4, &so[4044]},
{"setct-CredRevReqTBSX", "setct-CredRevReqTBSX", NID_setct_CredRevReqTBSX, 4, &so[4048]},
{"setct-CredRevResData", "setct-CredRevResData", NID_setct_CredRevResData, 4, &so[4052]},
{"setct-PCertReqData", "setct-PCertReqData", NID_setct_PCertReqData, 4, &so[4056]},
{"setct-PCertResTBS", "setct-PCertResTBS", NID_setct_PCertResTBS, 4, &so[4060]},
{"setct-BatchAdminReqData", "setct-BatchAdminReqData", NID_setct_BatchAdminReqData, 4, &so[4064]},
{"setct-BatchAdminResData", "setct-BatchAdminResData", NID_setct_BatchAdminResData, 4, &so[4068]},
{"setct-CardCInitResTBS", "setct-CardCInitResTBS", NID_setct_CardCInitResTBS, 4, &so[4072]},
{"setct-MeAqCInitResTBS", "setct-MeAqCInitResTBS", NID_setct_MeAqCInitResTBS, 4, &so[4076]},
{"setct-RegFormResTBS", "setct-RegFormResTBS", NID_setct_RegFormResTBS, 4, &so[4080]},
{"setct-CertReqData", "setct-CertReqData", NID_setct_CertReqData, 4, &so[4084]},
{"setct-CertReqTBS", "setct-CertReqTBS", NID_setct_CertReqTBS, 4, &so[4088]},
{"setct-CertResData", "setct-CertResData", NID_setct_CertResData, 4, &so[4092]},
{"setct-CertInqReqTBS", "setct-CertInqReqTBS", NID_setct_CertInqReqTBS, 4, &so[4096]},
{"setct-ErrorTBS", "setct-ErrorTBS", NID_setct_ErrorTBS, 4, &so[4100]},
{"setct-PIDualSignedTBE", "setct-PIDualSignedTBE", NID_setct_PIDualSignedTBE, 4, &so[4104]},
{"setct-PIUnsignedTBE", "setct-PIUnsignedTBE", NID_setct_PIUnsignedTBE, 4, &so[4108]},
{"setct-AuthReqTBE", "setct-AuthReqTBE", NID_setct_AuthReqTBE, 4, &so[4112]},
{"setct-AuthResTBE", "setct-AuthResTBE", NID_setct_AuthResTBE, 4, &so[4116]},
{"setct-AuthResTBEX", "setct-AuthResTBEX", NID_setct_AuthResTBEX, 4, &so[4120]},
{"setct-AuthTokenTBE", "setct-AuthTokenTBE", NID_setct_AuthTokenTBE, 4, &so[4124]},
{"setct-CapTokenTBE", "setct-CapTokenTBE", NID_setct_CapTokenTBE, 4, &so[4128]},
{"setct-CapTokenTBEX", "setct-CapTokenTBEX", NID_setct_CapTokenTBEX, 4, &so[4132]},
{"setct-AcqCardCodeMsgTBE", "setct-AcqCardCodeMsgTBE", NID_setct_AcqCardCodeMsgTBE, 4, &so[4136]},
{"setct-AuthRevReqTBE", "setct-AuthRevReqTBE", NID_setct_AuthRevReqTBE, 4, &so[4140]},
{"setct-AuthRevResTBE", "setct-AuthRevResTBE", NID_setct_AuthRevResTBE, 4, &so[4144]},
{"setct-AuthRevResTBEB", "setct-AuthRevResTBEB", NID_setct_AuthRevResTBEB, 4, &so[4148]},
{"setct-CapReqTBE", "setct-CapReqTBE", NID_setct_CapReqTBE, 4, &so[4152]},
{"setct-CapReqTBEX", "setct-CapReqTBEX", NID_setct_CapReqTBEX, 4, &so[4156]},
{"setct-CapResTBE", "setct-CapResTBE", NID_setct_CapResTBE, 4, &so[4160]},
{"setct-CapRevReqTBE", "setct-CapRevReqTBE", NID_setct_CapRevReqTBE, 4, &so[4164]},
{"setct-CapRevReqTBEX", "setct-CapRevReqTBEX", NID_setct_CapRevReqTBEX, 4, &so[4168]},
{"setct-CapRevResTBE", "setct-CapRevResTBE", NID_setct_CapRevResTBE, 4, &so[4172]},
{"setct-CredReqTBE", "setct-CredReqTBE", NID_setct_CredReqTBE, 4, &so[4176]},
{"setct-CredReqTBEX", "setct-CredReqTBEX", NID_setct_CredReqTBEX, 4, &so[4180]},
{"setct-CredResTBE", "setct-CredResTBE", NID_setct_CredResTBE, 4, &so[4184]},
{"setct-CredRevReqTBE", "setct-CredRevReqTBE", NID_setct_CredRevReqTBE, 4, &so[4188]},
{"setct-CredRevReqTBEX", "setct-CredRevReqTBEX", NID_setct_CredRevReqTBEX, 4, &so[4192]},
{"setct-CredRevResTBE", "setct-CredRevResTBE", NID_setct_CredRevResTBE, 4, &so[4196]},
{"setct-BatchAdminReqTBE", "setct-BatchAdminReqTBE", NID_setct_BatchAdminReqTBE, 4, &so[4200]},
{"setct-BatchAdminResTBE", "setct-BatchAdminResTBE", NID_setct_BatchAdminResTBE, 4, &so[4204]},
{"setct-RegFormReqTBE", "setct-RegFormReqTBE", NID_setct_RegFormReqTBE, 4, &so[4208]},
{"setct-CertReqTBE", "setct-CertReqTBE", NID_setct_CertReqTBE, 4, &so[4212]},
{"setct-CertReqTBEX", "setct-CertReqTBEX", NID_setct_CertReqTBEX, 4, &so[4216]},
{"setct-CertResTBE", "setct-CertResTBE", NID_setct_CertResTBE, 4, &so[4220]},
{"setct-CRLNotificationTBS", "setct-CRLNotificationTBS", NID_setct_CRLNotificationTBS, 4, &so[4224]},
{"setct-CRLNotificationResTBS", "setct-CRLNotificationResTBS", NID_setct_CRLNotificationResTBS, 4, &so[4228]},
{"setct-BCIDistributionTBS", "setct-BCIDistributionTBS", NID_setct_BCIDistributionTBS, 4, &so[4232]},
{"setext-genCrypt", "generic cryptogram", NID_setext_genCrypt, 4, &so[4236]},
{"setext-miAuth", "merchant initiated auth", NID_setext_miAuth, 4, &so[4240]},
{"setext-pinSecure", "setext-pinSecure", NID_setext_pinSecure, 4, &so[4244]},
{"setext-pinAny", "setext-pinAny", NID_setext_pinAny, 4, &so[4248]},
{"setext-track2", "setext-track2", NID_setext_track2, 4, &so[4252]},
{"setext-cv", "additional verification", NID_setext_cv, 4, &so[4256]},
{"set-policy-root", "set-policy-root", NID_set_policy_root, 4, &so[4260]},
{"setCext-hashedRoot", "setCext-hashedRoot", NID_setCext_hashedRoot, 4, &so[4264]},
{"setCext-certType", "setCext-certType", NID_setCext_certType, 4, &so[4268]},
{"setCext-merchData", "setCext-merchData", NID_setCext_merchData, 4, &so[4272]},
{"setCext-cCertRequired", "setCext-cCertRequired", NID_setCext_cCertRequired, 4, &so[4276]},
{"setCext-tunneling", "setCext-tunneling", NID_setCext_tunneling, 4, &so[4280]},
{"setCext-setExt", "setCext-setExt", NID_setCext_setExt, 4, &so[4284]},
{"setCext-setQualf", "setCext-setQualf", NID_setCext_setQualf, 4, &so[4288]},
{"setCext-PGWYcapabilities", "setCext-PGWYcapabilities", NID_setCext_PGWYcapabilities, 4, &so[4292]},
{"setCext-TokenIdentifier", "setCext-TokenIdentifier", NID_setCext_TokenIdentifier, 4, &so[4296]},
{"setCext-Track2Data", "setCext-Track2Data", NID_setCext_Track2Data, 4, &so[4300]},
{"setCext-TokenType", "setCext-TokenType", NID_setCext_TokenType, 4, &so[4304]},
{"setCext-IssuerCapabilities", "setCext-IssuerCapabilities", NID_setCext_IssuerCapabilities, 4, &so[4308]},
{"setAttr-Cert", "setAttr-Cert", NID_setAttr_Cert, 4, &so[4312]},
{"setAttr-PGWYcap", "payment gateway capabilities", NID_setAttr_PGWYcap, 4, &so[4316]},
{"setAttr-TokenType", "setAttr-TokenType", NID_setAttr_TokenType, 4, &so[4320]},
{"setAttr-IssCap", "issuer capabilities", NID_setAttr_IssCap, 4, &so[4324]},
{"set-rootKeyThumb", "set-rootKeyThumb", NID_set_rootKeyThumb, 5, &so[4328]},
{"set-addPolicy", "set-addPolicy", NID_set_addPolicy, 5, &so[4333]},
{"setAttr-Token-EMV", "setAttr-Token-EMV", NID_setAttr_Token_EMV, 5, &so[4338]},
{"setAttr-Token-B0Prime", "setAttr-Token-B0Prime", NID_setAttr_Token_B0Prime, 5, &so[4343]},
{"setAttr-IssCap-CVM", "setAttr-IssCap-CVM", NID_setAttr_IssCap_CVM, 5, &so[4348]},
{"setAttr-IssCap-T2", "setAttr-IssCap-T2", NID_setAttr_IssCap_T2, 5, &so[4353]},
{"setAttr-IssCap-Sig", "setAttr-IssCap-Sig", NID_setAttr_IssCap_Sig, 5, &so[4358]},
{"setAttr-GenCryptgrm", "generate cryptogram", NID_setAttr_GenCryptgrm, 6, &so[4363]},
{"setAttr-T2Enc", "encrypted track 2", NID_setAttr_T2Enc, 6, &so[4369]},
{"setAttr-T2cleartxt", "cleartext track 2", NID_setAttr_T2cleartxt, 6, &so[4375]},
{"setAttr-TokICCsig", "ICC or token signature", NID_setAttr_TokICCsig, 6, &so[4381]},
{"setAttr-SecDevSig", "secure device signature", NID_setAttr_SecDevSig, 6, &so[4387]},
{"set-brand-IATA-ATA", "set-brand-IATA-ATA", NID_set_brand_IATA_ATA, 4, &so[4393]},
{"set-brand-Diners", "set-brand-Diners", NID_set_brand_Diners, 4, &so[4397]},
{"set-brand-AmericanExpress", "set-brand-AmericanExpress", NID_set_brand_AmericanExpress, 4, &so[4401]},
{"set-brand-JCB", "set-brand-JCB", NID_set_brand_JCB, 4, &so[4405]},
{"set-brand-Visa", "set-brand-Visa", NID_set_brand_Visa, 4, &so[4409]},
{"set-brand-MasterCard", "set-brand-MasterCard", NID_set_brand_MasterCard, 4, &so[4413]},
{"set-brand-Novus", "set-brand-Novus", NID_set_brand_Novus, 5, &so[4417]},
{"DES-CDMF", "des-cdmf", NID_des_cdmf, 8, &so[4422]},
{"rsaOAEPEncryptionSET", "rsaOAEPEncryptionSET", NID_rsaOAEPEncryptionSET, 9, &so[4430]},
{"ITU-T", "itu-t", NID_itu_t},
{"JOINT-ISO-ITU-T", "joint-iso-itu-t", NID_joint_iso_itu_t},
{"international-organizations", "International Organizations", NID_international_organizations, 1, &so[4439]},
{"msSmartcardLogin", "Microsoft Smartcardlogin", NID_ms_smartcard_login, 10, &so[4440]},
{"msUPN", "Microsoft Universal Principal Name", NID_ms_upn, 10, &so[4450]},
{"AES-128-CFB1", "aes-128-cfb1", NID_aes_128_cfb1},
{"AES-192-CFB1", "aes-192-cfb1", NID_aes_192_cfb1},
{"AES-256-CFB1", "aes-256-cfb1", NID_aes_256_cfb1},
{"AES-128-CFB8", "aes-128-cfb8", NID_aes_128_cfb8},
{"AES-192-CFB8", "aes-192-cfb8", NID_aes_192_cfb8},
{"AES-256-CFB8", "aes-256-cfb8", NID_aes_256_cfb8},
{"DES-CFB1", "des-cfb1", NID_des_cfb1},
{"DES-CFB8", "des-cfb8", NID_des_cfb8},
{"DES-EDE3-CFB1", "des-ede3-cfb1", NID_des_ede3_cfb1},
{"DES-EDE3-CFB8", "des-ede3-cfb8", NID_des_ede3_cfb8},
{"street", "streetAddress", NID_streetAddress, 3, &so[4460]},
{"postalCode", "postalCode", NID_postalCode, 3, &so[4463]},
{"id-ppl", "id-ppl", NID_id_ppl, 7, &so[4466]},
{"proxyCertInfo", "Proxy Certificate Information", NID_proxyCertInfo, 8, &so[4473]},
{"id-ppl-anyLanguage", "Any language", NID_id_ppl_anyLanguage, 8, &so[4481]},
{"id-ppl-inheritAll", "Inherit all", NID_id_ppl_inheritAll, 8, &so[4489]},
{"nameConstraints", "X509v3 Name Constraints", NID_name_constraints, 3, &so[4497]},
{"id-ppl-independent", "Independent", NID_Independent, 8, &so[4500]},
{"RSA-SHA256", "sha256WithRSAEncryption", NID_sha256WithRSAEncryption, 9, &so[4508]},
{"RSA-SHA384", "sha384WithRSAEncryption", NID_sha384WithRSAEncryption, 9, &so[4517]},
{"RSA-SHA512", "sha512WithRSAEncryption", NID_sha512WithRSAEncryption, 9, &so[4526]},
{"RSA-SHA224", "sha224WithRSAEncryption", NID_sha224WithRSAEncryption, 9, &so[4535]},
{"SHA256", "sha256", NID_sha256, 9, &so[4544]},
{"SHA384", "sha384", NID_sha384, 9, &so[4553]},
{"SHA512", "sha512", NID_sha512, 9, &so[4562]},
{"SHA224", "sha224", NID_sha224, 9, &so[4571]},
{"identified-organization", "identified-organization", NID_identified_organization, 1, &so[4580]},
{"certicom-arc", "certicom-arc", NID_certicom_arc, 3, &so[4581]},
{"wap", "wap", NID_wap, 2, &so[4584]},
{"wap-wsg", "wap-wsg", NID_wap_wsg, 3, &so[4586]},
{"id-characteristic-two-basis", "id-characteristic-two-basis", NID_X9_62_id_characteristic_two_basis, 8, &so[4589]},
{"onBasis", "onBasis", NID_X9_62_onBasis, 9, &so[4597]},
{"tpBasis", "tpBasis", NID_X9_62_tpBasis, 9, &so[4606]},
{"ppBasis", "ppBasis", NID_X9_62_ppBasis, 9, &so[4615]},
{"c2pnb163v1", "c2pnb163v1", NID_X9_62_c2pnb163v1, 8, &so[4624]},
{"c2pnb163v2", "c2pnb163v2", NID_X9_62_c2pnb163v2, 8, &so[4632]},
{"c2pnb163v3", "c2pnb163v3", NID_X9_62_c2pnb163v3, 8, &so[4640]},
{"c2pnb176v1", "c2pnb176v1", NID_X9_62_c2pnb176v1, 8, &so[4648]},
{"c2tnb191v1", "c2tnb191v1", NID_X9_62_c2tnb191v1, 8, &so[4656]},
{"c2tnb191v2", "c2tnb191v2", NID_X9_62_c2tnb191v2, 8, &so[4664]},
{"c2tnb191v3", "c2tnb191v3", NID_X9_62_c2tnb191v3, 8, &so[4672]},
{"c2onb191v4", "c2onb191v4", NID_X9_62_c2onb191v4, 8, &so[4680]},
{"c2onb191v5", "c2onb191v5", NID_X9_62_c2onb191v5, 8, &so[4688]},
{"c2pnb208w1", "c2pnb208w1", NID_X9_62_c2pnb208w1, 8, &so[4696]},
{"c2tnb239v1", "c2tnb239v1", NID_X9_62_c2tnb239v1, 8, &so[4704]},
{"c2tnb239v2", "c2tnb239v2", NID_X9_62_c2tnb239v2, 8, &so[4712]},
{"c2tnb239v3", "c2tnb239v3", NID_X9_62_c2tnb239v3, 8, &so[4720]},
{"c2onb239v4", "c2onb239v4", NID_X9_62_c2onb239v4, 8, &so[4728]},
{"c2onb239v5", "c2onb239v5", NID_X9_62_c2onb239v5, 8, &so[4736]},
{"c2pnb272w1", "c2pnb272w1", NID_X9_62_c2pnb272w1, 8, &so[4744]},
{"c2pnb304w1", "c2pnb304w1", NID_X9_62_c2pnb304w1, 8, &so[4752]},
{"c2tnb359v1", "c2tnb359v1", NID_X9_62_c2tnb359v1, 8, &so[4760]},
{"c2pnb368w1", "c2pnb368w1", NID_X9_62_c2pnb368w1, 8, &so[4768]},
{"c2tnb431r1", "c2tnb431r1", NID_X9_62_c2tnb431r1, 8, &so[4776]},
{"secp112r1", "secp112r1", NID_secp112r1, 5, &so[4784]},
{"secp112r2", "secp112r2", NID_secp112r2, 5, &so[4789]},
{"secp128r1", "secp128r1", NID_secp128r1, 5, &so[4794]},
{"secp128r2", "secp128r2", NID_secp128r2, 5, &so[4799]},
{"secp160k1", "secp160k1", NID_secp160k1, 5, &so[4804]},
{"secp160r1", "secp160r1", NID_secp160r1, 5, &so[4809]},
{"secp160r2", "secp160r2", NID_secp160r2, 5, &so[4814]},
{"secp192k1", "secp192k1", NID_secp192k1, 5, &so[4819]},
{"secp224k1", "secp224k1", NID_secp224k1, 5, &so[4824]},
{"secp224r1", "secp224r1", NID_secp224r1, 5, &so[4829]},
{"secp256k1", "secp256k1", NID_secp256k1, 5, &so[4834]},
{"secp384r1", "secp384r1", NID_secp384r1, 5, &so[4839]},
{"secp521r1", "secp521r1", NID_secp521r1, 5, &so[4844]},
{"sect113r1", "sect113r1", NID_sect113r1, 5, &so[4849]},
{"sect113r2", "sect113r2", NID_sect113r2, 5, &so[4854]},
{"sect131r1", "sect131r1", NID_sect131r1, 5, &so[4859]},
{"sect131r2", "sect131r2", NID_sect131r2, 5, &so[4864]},
{"sect163k1", "sect163k1", NID_sect163k1, 5, &so[4869]},
{"sect163r1", "sect163r1", NID_sect163r1, 5, &so[4874]},
{"sect163r2", "sect163r2", NID_sect163r2, 5, &so[4879]},
{"sect193r1", "sect193r1", NID_sect193r1, 5, &so[4884]},
{"sect193r2", "sect193r2", NID_sect193r2, 5, &so[4889]},
{"sect233k1", "sect233k1", NID_sect233k1, 5, &so[4894]},
{"sect233r1", "sect233r1", NID_sect233r1, 5, &so[4899]},
{"sect239k1", "sect239k1", NID_sect239k1, 5, &so[4904]},
{"sect283k1", "sect283k1", NID_sect283k1, 5, &so[4909]},
{"sect283r1", "sect283r1", NID_sect283r1, 5, &so[4914]},
{"sect409k1", "sect409k1", NID_sect409k1, 5, &so[4919]},
{"sect409r1", "sect409r1", NID_sect409r1, 5, &so[4924]},
{"sect571k1", "sect571k1", NID_sect571k1, 5, &so[4929]},
{"sect571r1", "sect571r1", NID_sect571r1, 5, &so[4934]},
{"wap-wsg-idm-ecid-wtls1", "wap-wsg-idm-ecid-wtls1", NID_wap_wsg_idm_ecid_wtls1, 5, &so[4939]},
{"wap-wsg-idm-ecid-wtls3", "wap-wsg-idm-ecid-wtls3", NID_wap_wsg_idm_ecid_wtls3, 5, &so[4944]},
{"wap-wsg-idm-ecid-wtls4", "wap-wsg-idm-ecid-wtls4", NID_wap_wsg_idm_ecid_wtls4, 5, &so[4949]},
{"wap-wsg-idm-ecid-wtls5", "wap-wsg-idm-ecid-wtls5", NID_wap_wsg_idm_ecid_wtls5, 5, &so[4954]},
{"wap-wsg-idm-ecid-wtls6", "wap-wsg-idm-ecid-wtls6", NID_wap_wsg_idm_ecid_wtls6, 5, &so[4959]},
{"wap-wsg-idm-ecid-wtls7", "wap-wsg-idm-ecid-wtls7", NID_wap_wsg_idm_ecid_wtls7, 5, &so[4964]},
{"wap-wsg-idm-ecid-wtls8", "wap-wsg-idm-ecid-wtls8", NID_wap_wsg_idm_ecid_wtls8, 5, &so[4969]},
{"wap-wsg-idm-ecid-wtls9", "wap-wsg-idm-ecid-wtls9", NID_wap_wsg_idm_ecid_wtls9, 5, &so[4974]},
{"wap-wsg-idm-ecid-wtls10", "wap-wsg-idm-ecid-wtls10", NID_wap_wsg_idm_ecid_wtls10, 5, &so[4979]},
{"wap-wsg-idm-ecid-wtls11", "wap-wsg-idm-ecid-wtls11", NID_wap_wsg_idm_ecid_wtls11, 5, &so[4984]},
{"wap-wsg-idm-ecid-wtls12", "wap-wsg-idm-ecid-wtls12", NID_wap_wsg_idm_ecid_wtls12, 5, &so[4989]},
{"anyPolicy", "X509v3 Any Policy", NID_any_policy, 4, &so[4994]},
{"policyMappings", "X509v3 Policy Mappings", NID_policy_mappings, 3, &so[4998]},
{"inhibitAnyPolicy", "X509v3 Inhibit Any Policy", NID_inhibit_any_policy, 3, &so[5001]},
{"Oakley-EC2N-3", "ipsec3", NID_ipsec3},
{"Oakley-EC2N-4", "ipsec4", NID_ipsec4},
{"CAMELLIA-128-CBC", "camellia-128-cbc", NID_camellia_128_cbc, 11, &so[5004]},
{"CAMELLIA-192-CBC", "camellia-192-cbc", NID_camellia_192_cbc, 11, &so[5015]},
{"CAMELLIA-256-CBC", "camellia-256-cbc", NID_camellia_256_cbc, 11, &so[5026]},
{"CAMELLIA-128-ECB", "camellia-128-ecb", NID_camellia_128_ecb, 8, &so[5037]},
{"CAMELLIA-192-ECB", "camellia-192-ecb", NID_camellia_192_ecb, 8, &so[5045]},
{"CAMELLIA-256-ECB", "camellia-256-ecb", NID_camellia_256_ecb, 8, &so[5053]},
{"CAMELLIA-128-CFB", "camellia-128-cfb", NID_camellia_128_cfb128, 8, &so[5061]},
{"CAMELLIA-192-CFB", "camellia-192-cfb", NID_camellia_192_cfb128, 8, &so[5069]},
{"CAMELLIA-256-CFB", "camellia-256-cfb", NID_camellia_256_cfb128, 8, &so[5077]},
{"CAMELLIA-128-CFB1", "camellia-128-cfb1", NID_camellia_128_cfb1},
{"CAMELLIA-192-CFB1", "camellia-192-cfb1", NID_camellia_192_cfb1},
{"CAMELLIA-256-CFB1", "camellia-256-cfb1", NID_camellia_256_cfb1},
{"CAMELLIA-128-CFB8", "camellia-128-cfb8", NID_camellia_128_cfb8},
{"CAMELLIA-192-CFB8", "camellia-192-cfb8", NID_camellia_192_cfb8},
{"CAMELLIA-256-CFB8", "camellia-256-cfb8", NID_camellia_256_cfb8},
{"CAMELLIA-128-OFB", "camellia-128-ofb", NID_camellia_128_ofb128, 8, &so[5085]},
{"CAMELLIA-192-OFB", "camellia-192-ofb", NID_camellia_192_ofb128, 8, &so[5093]},
{"CAMELLIA-256-OFB", "camellia-256-ofb", NID_camellia_256_ofb128, 8, &so[5101]},
{"subjectDirectoryAttributes", "X509v3 Subject Directory Attributes", NID_subject_directory_attributes, 3, &so[5109]},
{"issuingDistributionPoint", "X509v3 Issuing Distribution Point", NID_issuing_distribution_point, 3, &so[5112]},
{"certificateIssuer", "X509v3 Certificate Issuer", NID_certificate_issuer, 3, &so[5115]},
{ NULL, NULL, NID_undef },
{"KISA", "kisa", NID_kisa, 6, &so[5118]},
{ NULL, NULL, NID_undef },
{ NULL, NULL, NID_undef },
{"SEED-ECB", "seed-ecb", NID_seed_ecb, 8, &so[5124]},
{"SEED-CBC", "seed-cbc", NID_seed_cbc, 8, &so[5132]},
{"SEED-OFB", "seed-ofb", NID_seed_ofb128, 8, &so[5140]},
{"SEED-CFB", "seed-cfb", NID_seed_cfb128, 8, &so[5148]},
{"HMAC-MD5", "hmac-md5", NID_hmac_md5, 8, &so[5156]},
{"HMAC-SHA1", "hmac-sha1", NID_hmac_sha1, 8, &so[5164]},
{"id-PasswordBasedMAC", "password based MAC", NID_id_PasswordBasedMAC, 9, &so[5172]},
{"id-DHBasedMac", "Diffie-Hellman based MAC", NID_id_DHBasedMac, 9, &so[5181]},
{"id-it-suppLangTags", "id-it-suppLangTags", NID_id_it_suppLangTags, 8, &so[5190]},
{"caRepository", "CA Repository", NID_caRepository, 8, &so[5198]},
{"id-smime-ct-compressedData", "id-smime-ct-compressedData", NID_id_smime_ct_compressedData, 11, &so[5206]},
{"id-ct-asciiTextWithCRLF", "id-ct-asciiTextWithCRLF", NID_id_ct_asciiTextWithCRLF, 11, &so[5217]},
{"id-aes128-wrap", "id-aes128-wrap", NID_id_aes128_wrap, 9, &so[5228]},
{"id-aes192-wrap", "id-aes192-wrap", NID_id_aes192_wrap, 9, &so[5237]},
{"id-aes256-wrap", "id-aes256-wrap", NID_id_aes256_wrap, 9, &so[5246]},
{"ecdsa-with-Recommended", "ecdsa-with-Recommended", NID_ecdsa_with_Recommended, 7, &so[5255]},
{"ecdsa-with-Specified", "ecdsa-with-Specified", NID_ecdsa_with_Specified, 7, &so[5262]},
{"ecdsa-with-SHA224", "ecdsa-with-SHA224", NID_ecdsa_with_SHA224, 8, &so[5269]},
{"ecdsa-with-SHA256", "ecdsa-with-SHA256", NID_ecdsa_with_SHA256, 8, &so[5277]},
{"ecdsa-with-SHA384", "ecdsa-with-SHA384", NID_ecdsa_with_SHA384, 8, &so[5285]},
{"ecdsa-with-SHA512", "ecdsa-with-SHA512", NID_ecdsa_with_SHA512, 8, &so[5293]},
{"hmacWithMD5", "hmacWithMD5", NID_hmacWithMD5, 8, &so[5301]},
{"hmacWithSHA224", "hmacWithSHA224", NID_hmacWithSHA224, 8, &so[5309]},
{"hmacWithSHA256", "hmacWithSHA256", NID_hmacWithSHA256, 8, &so[5317]},
{"hmacWithSHA384", "hmacWithSHA384", NID_hmacWithSHA384, 8, &so[5325]},
{"hmacWithSHA512", "hmacWithSHA512", NID_hmacWithSHA512, 8, &so[5333]},
{"dsa_with_SHA224", "dsa_with_SHA224", NID_dsa_with_SHA224, 9, &so[5341]},
{"dsa_with_SHA256", "dsa_with_SHA256", NID_dsa_with_SHA256, 9, &so[5350]},
{"whirlpool", "whirlpool", NID_whirlpool, 6, &so[5359]},
{"cryptopro", "cryptopro", NID_cryptopro, 5, &so[5365]},
{"cryptocom", "cryptocom", NID_cryptocom, 5, &so[5370]},
{"id-GostR3411-94-with-GostR3410-2001", "GOST R 34.11-94 with GOST R 34.10-2001", NID_id_GostR3411_94_with_GostR3410_2001, 6, &so[5375]},
{"id-GostR3411-94-with-GostR3410-94", "GOST R 34.11-94 with GOST R 34.10-94", NID_id_GostR3411_94_with_GostR3410_94, 6, &so[5381]},
{"md_gost94", "GOST R 34.11-94", NID_id_GostR3411_94, 6, &so[5387]},
{"id-HMACGostR3411-94", "HMAC GOST 34.11-94", NID_id_HMACGostR3411_94, 6, &so[5393]},
{"gost2001", "GOST R 34.10-2001", NID_id_GostR3410_2001, 6, &so[5399]},
{"gost94", "GOST R 34.10-94", NID_id_GostR3410_94, 6, &so[5405]},
{"gost89", "GOST 28147-89", NID_id_Gost28147_89, 6, &so[5411]},
{"gost89-cnt", "gost89-cnt", NID_gost89_cnt},
{"gost-mac", "GOST 28147-89 MAC", NID_id_Gost28147_89_MAC, 6, &so[5417]},
{"prf-gostr3411-94", "GOST R 34.11-94 PRF", NID_id_GostR3411_94_prf, 6, &so[5423]},
{"id-GostR3410-2001DH", "GOST R 34.10-2001 DH", NID_id_GostR3410_2001DH, 6, &so[5429]},
{"id-GostR3410-94DH", "GOST R 34.10-94 DH", NID_id_GostR3410_94DH, 6, &so[5435]},
{"id-Gost28147-89-CryptoPro-KeyMeshing", "id-Gost28147-89-CryptoPro-KeyMeshing", NID_id_Gost28147_89_CryptoPro_KeyMeshing, 7, &so[5441]},
{"id-Gost28147-89-None-KeyMeshing", "id-Gost28147-89-None-KeyMeshing", NID_id_Gost28147_89_None_KeyMeshing, 7, &so[5448]},
{"id-GostR3411-94-TestParamSet", "id-GostR3411-94-TestParamSet", NID_id_GostR3411_94_TestParamSet, 7, &so[5455]},
{"id-GostR3411-94-CryptoProParamSet", "id-GostR3411-94-CryptoProParamSet", NID_id_GostR3411_94_CryptoProParamSet, 7, &so[5462]},
{"id-Gost28147-89-TestParamSet", "id-Gost28147-89-TestParamSet", NID_id_Gost28147_89_TestParamSet, 7, &so[5469]},
{"id-Gost28147-89-CryptoPro-A-ParamSet", "id-Gost28147-89-CryptoPro-A-ParamSet", NID_id_Gost28147_89_CryptoPro_A_ParamSet, 7, &so[5476]},
{"id-Gost28147-89-CryptoPro-B-ParamSet", "id-Gost28147-89-CryptoPro-B-ParamSet", NID_id_Gost28147_89_CryptoPro_B_ParamSet, 7, &so[5483]},
{"id-Gost28147-89-CryptoPro-C-ParamSet", "id-Gost28147-89-CryptoPro-C-ParamSet", NID_id_Gost28147_89_CryptoPro_C_ParamSet, 7, &so[5490]},
{"id-Gost28147-89-CryptoPro-D-ParamSet", "id-Gost28147-89-CryptoPro-D-ParamSet", NID_id_Gost28147_89_CryptoPro_D_ParamSet, 7, &so[5497]},
{"id-Gost28147-89-CryptoPro-Oscar-1-1-ParamSet", "id-Gost28147-89-CryptoPro-Oscar-1-1-ParamSet", NID_id_Gost28147_89_CryptoPro_Oscar_1_1_ParamSet, 7, &so[5504]},
{"id-Gost28147-89-CryptoPro-Oscar-1-0-ParamSet", "id-Gost28147-89-CryptoPro-Oscar-1-0-ParamSet", NID_id_Gost28147_89_CryptoPro_Oscar_1_0_ParamSet, 7, &so[5511]},
{"id-Gost28147-89-CryptoPro-RIC-1-ParamSet", "id-Gost28147-89-CryptoPro-RIC-1-ParamSet", NID_id_Gost28147_89_CryptoPro_RIC_1_ParamSet, 7, &so[5518]},
{"id-GostR3410-94-TestParamSet", "id-GostR3410-94-TestParamSet", NID_id_GostR3410_94_TestParamSet, 7, &so[5525]},
{"id-GostR3410-94-CryptoPro-A-ParamSet", "id-GostR3410-94-CryptoPro-A-ParamSet", NID_id_GostR3410_94_CryptoPro_A_ParamSet, 7, &so[5532]},
{"id-GostR3410-94-CryptoPro-B-ParamSet", "id-GostR3410-94-CryptoPro-B-ParamSet", NID_id_GostR3410_94_CryptoPro_B_ParamSet, 7, &so[5539]},
{"id-GostR3410-94-CryptoPro-C-ParamSet", "id-GostR3410-94-CryptoPro-C-ParamSet", NID_id_GostR3410_94_CryptoPro_C_ParamSet, 7, &so[5546]},
{"id-GostR3410-94-CryptoPro-D-ParamSet", "id-GostR3410-94-CryptoPro-D-ParamSet", NID_id_GostR3410_94_CryptoPro_D_ParamSet, 7, &so[5553]},
{"id-GostR3410-94-CryptoPro-XchA-ParamSet", "id-GostR3410-94-CryptoPro-XchA-ParamSet", NID_id_GostR3410_94_CryptoPro_XchA_ParamSet, 7, &so[5560]},
{"id-GostR3410-94-CryptoPro-XchB-ParamSet", "id-GostR3410-94-CryptoPro-XchB-ParamSet", NID_id_GostR3410_94_CryptoPro_XchB_ParamSet, 7, &so[5567]},
{"id-GostR3410-94-CryptoPro-XchC-ParamSet", "id-GostR3410-94-CryptoPro-XchC-ParamSet", NID_id_GostR3410_94_CryptoPro_XchC_ParamSet, 7, &so[5574]},
{"id-GostR3410-2001-TestParamSet", "id-GostR3410-2001-TestParamSet", NID_id_GostR3410_2001_TestParamSet, 7, &so[5581]},
{"id-GostR3410-2001-CryptoPro-A-ParamSet", "id-GostR3410-2001-CryptoPro-A-ParamSet", NID_id_GostR3410_2001_CryptoPro_A_ParamSet, 7, &so[5588]},
{"id-GostR3410-2001-CryptoPro-B-ParamSet", "id-GostR3410-2001-CryptoPro-B-ParamSet", NID_id_GostR3410_2001_CryptoPro_B_ParamSet, 7, &so[5595]},
{"id-GostR3410-2001-CryptoPro-C-ParamSet", "id-GostR3410-2001-CryptoPro-C-ParamSet", NID_id_GostR3410_2001_CryptoPro_C_ParamSet, 7, &so[5602]},
{"id-GostR3410-2001-CryptoPro-XchA-ParamSet", "id-GostR3410-2001-CryptoPro-XchA-ParamSet", NID_id_GostR3410_2001_CryptoPro_XchA_ParamSet, 7, &so[5609]},
{"id-GostR3410-2001-CryptoPro-XchB-ParamSet", "id-GostR3410-2001-CryptoPro-XchB-ParamSet", NID_id_GostR3410_2001_CryptoPro_XchB_ParamSet, 7, &so[5616]},
{"id-GostR3410-94-a", "id-GostR3410-94-a", NID_id_GostR3410_94_a, 7, &so[5623]},
{"id-GostR3410-94-aBis", "id-GostR3410-94-aBis", NID_id_GostR3410_94_aBis, 7, &so[5630]},
{"id-GostR3410-94-b", "id-GostR3410-94-b", NID_id_GostR3410_94_b, 7, &so[5637]},
{"id-GostR3410-94-bBis", "id-GostR3410-94-bBis", NID_id_GostR3410_94_bBis, 7, &so[5644]},
{"id-Gost28147-89-cc", "GOST 28147-89 Cryptocom ParamSet", NID_id_Gost28147_89_cc, 8, &so[5651]},
{"gost94cc", "GOST 34.10-94 Cryptocom", NID_id_GostR3410_94_cc, 8, &so[5659]},
{"gost2001cc", "GOST 34.10-2001 Cryptocom", NID_id_GostR3410_2001_cc, 8, &so[5667]},
{"id-GostR3411-94-with-GostR3410-94-cc", "GOST R 34.11-94 with GOST R 34.10-94 Cryptocom", NID_id_GostR3411_94_with_GostR3410_94_cc, 8, &so[5675]},
{"id-GostR3411-94-with-GostR3410-2001-cc", "GOST R 34.11-94 with GOST R 34.10-2001 Cryptocom", NID_id_GostR3411_94_with_GostR3410_2001_cc, 8, &so[5683]},
{"id-GostR3410-2001-ParamSet-cc", "GOST R 3410-2001 Parameter Set Cryptocom", NID_id_GostR3410_2001_ParamSet_cc, 8, &so[5691]},
{"HMAC", "hmac", NID_hmac},
{"LocalKeySet", "Microsoft Local Key set", NID_LocalKeySet, 9, &so[5699]},
{"freshestCRL", "X509v3 Freshest CRL", NID_freshest_crl, 3, &so[5708]},
{"id-on-permanentIdentifier", "Permanent Identifier", NID_id_on_permanentIdentifier, 8, &so[5711]},
{"searchGuide", "searchGuide", NID_searchGuide, 3, &so[5719]},
{"businessCategory", "businessCategory", NID_businessCategory, 3, &so[5722]},
{"postalAddress", "postalAddress", NID_postalAddress, 3, &so[5725]},
{"postOfficeBox", "postOfficeBox", NID_postOfficeBox, 3, &so[5728]},
{"physicalDeliveryOfficeName", "physicalDeliveryOfficeName", NID_physicalDeliveryOfficeName, 3, &so[5731]},
{"telephoneNumber", "telephoneNumber", NID_telephoneNumber, 3, &so[5734]},
{"telexNumber", "telexNumber", NID_telexNumber, 3, &so[5737]},
{"teletexTerminalIdentifier", "teletexTerminalIdentifier", NID_teletexTerminalIdentifier, 3, &so[5740]},
{"facsimileTelephoneNumber", "facsimileTelephoneNumber", NID_facsimileTelephoneNumber, 3, &so[5743]},
{"x121Address", "x121Address", NID_x121Address, 3, &so[5746]},
{"internationaliSDNNumber", "internationaliSDNNumber", NID_internationaliSDNNumber, 3, &so[5749]},
{"registeredAddress", "registeredAddress", NID_registeredAddress, 3, &so[5752]},
{"destinationIndicator", "destinationIndicator", NID_destinationIndicator, 3, &so[5755]},
{"preferredDeliveryMethod", "preferredDeliveryMethod", NID_preferredDeliveryMethod, 3, &so[5758]},
{"presentationAddress", "presentationAddress", NID_presentationAddress, 3, &so[5761]},
{"supportedApplicationContext", "supportedApplicationContext", NID_supportedApplicationContext, 3, &so[5764]},
{"member", "member", NID_member, 3, &so[5767]},
{"owner", "owner", NID_owner, 3, &so[5770]},
{"roleOccupant", "roleOccupant", NID_roleOccupant, 3, &so[5773]},
{"seeAlso", "seeAlso", NID_seeAlso, 3, &so[5776]},
{"userPassword", "userPassword", NID_userPassword, 3, &so[5779]},
{"userCertificate", "userCertificate", NID_userCertificate, 3, &so[5782]},
{"cACertificate", "cACertificate", NID_cACertificate, 3, &so[5785]},
{"authorityRevocationList", "authorityRevocationList", NID_authorityRevocationList, 3, &so[5788]},
{"certificateRevocationList", "certificateRevocationList", NID_certificateRevocationList, 3, &so[5791]},
{"crossCertificatePair", "crossCertificatePair", NID_crossCertificatePair, 3, &so[5794]},
{"enhancedSearchGuide", "enhancedSearchGuide", NID_enhancedSearchGuide, 3, &so[5797]},
{"protocolInformation", "protocolInformation", NID_protocolInformation, 3, &so[5800]},
{"distinguishedName", "distinguishedName", NID_distinguishedName, 3, &so[5803]},
{"uniqueMember", "uniqueMember", NID_uniqueMember, 3, &so[5806]},
{"houseIdentifier", "houseIdentifier", NID_houseIdentifier, 3, &so[5809]},
{"supportedAlgorithms", "supportedAlgorithms", NID_supportedAlgorithms, 3, &so[5812]},
{"deltaRevocationList", "deltaRevocationList", NID_deltaRevocationList, 3, &so[5815]},
{"dmdName", "dmdName", NID_dmdName, 3, &so[5818]},
{"id-alg-PWRI-KEK", "id-alg-PWRI-KEK", NID_id_alg_PWRI_KEK, 11, &so[5821]},
{"CMAC", "cmac", NID_cmac},
{"id-aes128-GCM", "aes-128-gcm", NID_aes_128_gcm, 9, &so[5832]},
{"id-aes128-CCM", "aes-128-ccm", NID_aes_128_ccm, 9, &so[5841]},
{"id-aes128-wrap-pad", "id-aes128-wrap-pad", NID_id_aes128_wrap_pad, 9, &so[5850]},
{"id-aes192-GCM", "aes-192-gcm", NID_aes_192_gcm, 9, &so[5859]},
{"id-aes192-CCM", "aes-192-ccm", NID_aes_192_ccm, 9, &so[5868]},
{"id-aes192-wrap-pad", "id-aes192-wrap-pad", NID_id_aes192_wrap_pad, 9, &so[5877]},
{"id-aes256-GCM", "aes-256-gcm", NID_aes_256_gcm, 9, &so[5886]},
{"id-aes256-CCM", "aes-256-ccm", NID_aes_256_ccm, 9, &so[5895]},
{"id-aes256-wrap-pad", "id-aes256-wrap-pad", NID_id_aes256_wrap_pad, 9, &so[5904]},
{"AES-128-CTR", "aes-128-ctr", NID_aes_128_ctr},
{"AES-192-CTR", "aes-192-ctr", NID_aes_192_ctr},
{"AES-256-CTR", "aes-256-ctr", NID_aes_256_ctr},
{"id-camellia128-wrap", "id-camellia128-wrap", NID_id_camellia128_wrap, 11, &so[5913]},
{"id-camellia192-wrap", "id-camellia192-wrap", NID_id_camellia192_wrap, 11, &so[5924]},
{"id-camellia256-wrap", "id-camellia256-wrap", NID_id_camellia256_wrap, 11, &so[5935]},
{"anyExtendedKeyUsage", "Any Extended Key Usage", NID_anyExtendedKeyUsage, 4, &so[5946]},
{"MGF1", "mgf1", NID_mgf1, 9, &so[5950]},
{"RSASSA-PSS", "rsassaPss", NID_rsassaPss, 9, &so[5959]},
{"AES-128-XTS", "aes-128-xts", NID_aes_128_xts},
{"AES-256-XTS", "aes-256-xts", NID_aes_256_xts},
{"RC4-HMAC-MD5", "rc4-hmac-md5", NID_rc4_hmac_md5},
{"AES-128-CBC-HMAC-SHA1", "aes-128-cbc-hmac-sha1", NID_aes_128_cbc_hmac_sha1},
{"AES-192-CBC-HMAC-SHA1", "aes-192-cbc-hmac-sha1", NID_aes_192_cbc_hmac_sha1},
{"AES-256-CBC-HMAC-SHA1", "aes-256-cbc-hmac-sha1", NID_aes_256_cbc_hmac_sha1},
{"RSAES-OAEP", "rsaesOaep", NID_rsaesOaep, 9, &so[5968]},
{"dhpublicnumber", "X9.42 DH", NID_dhpublicnumber, 7, &so[5977]},
{"brainpoolP160r1", "brainpoolP160r1", NID_brainpoolP160r1, 9, &so[5984]},
{"brainpoolP160t1", "brainpoolP160t1", NID_brainpoolP160t1, 9, &so[5993]},
{"brainpoolP192r1", "brainpoolP192r1", NID_brainpoolP192r1, 9, &so[6002]},
{"brainpoolP192t1", "brainpoolP192t1", NID_brainpoolP192t1, 9, &so[6011]},
{"brainpoolP224r1", "brainpoolP224r1", NID_brainpoolP224r1, 9, &so[6020]},
{"brainpoolP224t1", "brainpoolP224t1", NID_brainpoolP224t1, 9, &so[6029]},
{"brainpoolP256r1", "brainpoolP256r1", NID_brainpoolP256r1, 9, &so[6038]},
{"brainpoolP256t1", "brainpoolP256t1", NID_brainpoolP256t1, 9, &so[6047]},
{"brainpoolP320r1", "brainpoolP320r1", NID_brainpoolP320r1, 9, &so[6056]},
{"brainpoolP320t1", "brainpoolP320t1", NID_brainpoolP320t1, 9, &so[6065]},
{"brainpoolP384r1", "brainpoolP384r1", NID_brainpoolP384r1, 9, &so[6074]},
{"brainpoolP384t1", "brainpoolP384t1", NID_brainpoolP384t1, 9, &so[6083]},
{"brainpoolP512r1", "brainpoolP512r1", NID_brainpoolP512r1, 9, &so[6092]},
{"brainpoolP512t1", "brainpoolP512t1", NID_brainpoolP512t1, 9, &so[6101]},
{"PSPECIFIED", "pSpecified", NID_pSpecified, 9, &so[6110]},
{"dhSinglePass-stdDH-sha1kdf-scheme", "dhSinglePass-stdDH-sha1kdf-scheme", NID_dhSinglePass_stdDH_sha1kdf_scheme, 9, &so[6119]},
{"dhSinglePass-stdDH-sha224kdf-scheme", "dhSinglePass-stdDH-sha224kdf-scheme", NID_dhSinglePass_stdDH_sha224kdf_scheme, 6, &so[6128]},
{"dhSinglePass-stdDH-sha256kdf-scheme", "dhSinglePass-stdDH-sha256kdf-scheme", NID_dhSinglePass_stdDH_sha256kdf_scheme, 6, &so[6134]},
{"dhSinglePass-stdDH-sha384kdf-scheme", "dhSinglePass-stdDH-sha384kdf-scheme", NID_dhSinglePass_stdDH_sha384kdf_scheme, 6, &so[6140]},
{"dhSinglePass-stdDH-sha512kdf-scheme", "dhSinglePass-stdDH-sha512kdf-scheme", NID_dhSinglePass_stdDH_sha512kdf_scheme, 6, &so[6146]},
{"dhSinglePass-cofactorDH-sha1kdf-scheme", "dhSinglePass-cofactorDH-sha1kdf-scheme", NID_dhSinglePass_cofactorDH_sha1kdf_scheme, 9, &so[6152]},
{"dhSinglePass-cofactorDH-sha224kdf-scheme", "dhSinglePass-cofactorDH-sha224kdf-scheme", NID_dhSinglePass_cofactorDH_sha224kdf_scheme, 6, &so[6161]},
{"dhSinglePass-cofactorDH-sha256kdf-scheme", "dhSinglePass-cofactorDH-sha256kdf-scheme", NID_dhSinglePass_cofactorDH_sha256kdf_scheme, 6, &so[6167]},
{"dhSinglePass-cofactorDH-sha384kdf-scheme", "dhSinglePass-cofactorDH-sha384kdf-scheme", NID_dhSinglePass_cofactorDH_sha384kdf_scheme, 6, &so[6173]},
{"dhSinglePass-cofactorDH-sha512kdf-scheme", "dhSinglePass-cofactorDH-sha512kdf-scheme", NID_dhSinglePass_cofactorDH_sha512kdf_scheme, 6, &so[6179]},
{"dh-std-kdf", "dh-std-kdf", NID_dh_std_kdf},
{"dh-cofactor-kdf", "dh-cofactor-kdf", NID_dh_cofactor_kdf},
{"AES-128-CBC-HMAC-SHA256", "aes-128-cbc-hmac-sha256", NID_aes_128_cbc_hmac_sha256},
{"AES-192-CBC-HMAC-SHA256", "aes-192-cbc-hmac-sha256", NID_aes_192_cbc_hmac_sha256},
{"AES-256-CBC-HMAC-SHA256", "aes-256-cbc-hmac-sha256", NID_aes_256_cbc_hmac_sha256},
{"ct_precert_scts", "CT Precertificate SCTs", NID_ct_precert_scts, 10, &so[6185]},
{"ct_precert_poison", "CT Precertificate Poison", NID_ct_precert_poison, 10, &so[6195]},
{"ct_precert_signer", "CT Precertificate Signer", NID_ct_precert_signer, 10, &so[6205]},
{"ct_cert_scts", "CT Certificate SCTs", NID_ct_cert_scts, 10, &so[6215]},
{"jurisdictionL", "jurisdictionLocalityName", NID_jurisdictionLocalityName, 11, &so[6225]},
{"jurisdictionST", "jurisdictionStateOrProvinceName", NID_jurisdictionStateOrProvinceName, 11, &so[6236]},
{"jurisdictionC", "jurisdictionCountryName", NID_jurisdictionCountryName, 11, &so[6247]},
{"AES-128-OCB", "aes-128-ocb", NID_aes_128_ocb},
{"AES-192-OCB", "aes-192-ocb", NID_aes_192_ocb},
{"AES-256-OCB", "aes-256-ocb", NID_aes_256_ocb},
{"CAMELLIA-128-GCM", "camellia-128-gcm", NID_camellia_128_gcm, 8, &so[6258]},
{"CAMELLIA-128-CCM", "camellia-128-ccm", NID_camellia_128_ccm, 8, &so[6266]},
{"CAMELLIA-128-CTR", "camellia-128-ctr", NID_camellia_128_ctr, 8, &so[6274]},
{"CAMELLIA-128-CMAC", "camellia-128-cmac", NID_camellia_128_cmac, 8, &so[6282]},
{"CAMELLIA-192-GCM", "camellia-192-gcm", NID_camellia_192_gcm, 8, &so[6290]},
{"CAMELLIA-192-CCM", "camellia-192-ccm", NID_camellia_192_ccm, 8, &so[6298]},
{"CAMELLIA-192-CTR", "camellia-192-ctr", NID_camellia_192_ctr, 8, &so[6306]},
{"CAMELLIA-192-CMAC", "camellia-192-cmac", NID_camellia_192_cmac, 8, &so[6314]},
{"CAMELLIA-256-GCM", "camellia-256-gcm", NID_camellia_256_gcm, 8, &so[6322]},
{"CAMELLIA-256-CCM", "camellia-256-ccm", NID_camellia_256_ccm, 8, &so[6330]},
{"CAMELLIA-256-CTR", "camellia-256-ctr", NID_camellia_256_ctr, 8, &so[6338]},
{"CAMELLIA-256-CMAC", "camellia-256-cmac", NID_camellia_256_cmac, 8, &so[6346]},
{"id-scrypt", "id-scrypt", NID_id_scrypt, 9, &so[6354]},
{"id-tc26", "id-tc26", NID_id_tc26, 5, &so[6363]},
{"gost89-cnt-12", "gost89-cnt-12", NID_gost89_cnt_12},
{"gost-mac-12", "gost-mac-12", NID_gost_mac_12},
{"id-tc26-algorithms", "id-tc26-algorithms", NID_id_tc26_algorithms, 6, &so[6368]},
{"id-tc26-sign", "id-tc26-sign", NID_id_tc26_sign, 7, &so[6374]},
{"gost2012_256", "GOST R 34.10-2012 with 256 bit modulus", NID_id_GostR3410_2012_256, 8, &so[6381]},
{"gost2012_512", "GOST R 34.10-2012 with 512 bit modulus", NID_id_GostR3410_2012_512, 8, &so[6389]},
{"id-tc26-digest", "id-tc26-digest", NID_id_tc26_digest, 7, &so[6397]},
{"md_gost12_256", "GOST R 34.11-2012 with 256 bit hash", NID_id_GostR3411_2012_256, 8, &so[6404]},
{"md_gost12_512", "GOST R 34.11-2012 with 512 bit hash", NID_id_GostR3411_2012_512, 8, &so[6412]},
{"id-tc26-signwithdigest", "id-tc26-signwithdigest", NID_id_tc26_signwithdigest, 7, &so[6420]},
{"id-tc26-signwithdigest-gost3410-2012-256", "GOST R 34.10-2012 with GOST R 34.11-2012 (256 bit)", NID_id_tc26_signwithdigest_gost3410_2012_256, 8, &so[6427]},
{"id-tc26-signwithdigest-gost3410-2012-512", "GOST R 34.10-2012 with GOST R 34.11-2012 (512 bit)", NID_id_tc26_signwithdigest_gost3410_2012_512, 8, &so[6435]},
{"id-tc26-mac", "id-tc26-mac", NID_id_tc26_mac, 7, &so[6443]},
{"id-tc26-hmac-gost-3411-2012-256", "HMAC GOST 34.11-2012 256 bit", NID_id_tc26_hmac_gost_3411_2012_256, 8, &so[6450]},
{"id-tc26-hmac-gost-3411-2012-512", "HMAC GOST 34.11-2012 512 bit", NID_id_tc26_hmac_gost_3411_2012_512, 8, &so[6458]},
{"id-tc26-cipher", "id-tc26-cipher", NID_id_tc26_cipher, 7, &so[6466]},
{"id-tc26-agreement", "id-tc26-agreement", NID_id_tc26_agreement, 7, &so[6473]},
{"id-tc26-agreement-gost-3410-2012-256", "id-tc26-agreement-gost-3410-2012-256", NID_id_tc26_agreement_gost_3410_2012_256, 8, &so[6480]},
{"id-tc26-agreement-gost-3410-2012-512", "id-tc26-agreement-gost-3410-2012-512", NID_id_tc26_agreement_gost_3410_2012_512, 8, &so[6488]},
{"id-tc26-constants", "id-tc26-constants", NID_id_tc26_constants, 6, &so[6496]},
{"id-tc26-sign-constants", "id-tc26-sign-constants", NID_id_tc26_sign_constants, 7, &so[6502]},
{"id-tc26-gost-3410-2012-512-constants", "id-tc26-gost-3410-2012-512-constants", NID_id_tc26_gost_3410_2012_512_constants, 8, &so[6509]},
{"id-tc26-gost-3410-2012-512-paramSetTest", "GOST R 34.10-2012 (512 bit) testing parameter set", NID_id_tc26_gost_3410_2012_512_paramSetTest, 9, &so[6517]},
{"id-tc26-gost-3410-2012-512-paramSetA", "GOST R 34.10-2012 (512 bit) ParamSet A", NID_id_tc26_gost_3410_2012_512_paramSetA, 9, &so[6526]},
{"id-tc26-gost-3410-2012-512-paramSetB", "GOST R 34.10-2012 (512 bit) ParamSet B", NID_id_tc26_gost_3410_2012_512_paramSetB, 9, &so[6535]},
{"id-tc26-digest-constants", "id-tc26-digest-constants", NID_id_tc26_digest_constants, 7, &so[6544]},
{"id-tc26-cipher-constants", "id-tc26-cipher-constants", NID_id_tc26_cipher_constants, 7, &so[6551]},
{"id-tc26-gost-28147-constants", "id-tc26-gost-28147-constants", NID_id_tc26_gost_28147_constants, 8, &so[6558]},
{"id-tc26-gost-28147-param-Z", "GOST 28147-89 TC26 parameter set", NID_id_tc26_gost_28147_param_Z, 9, &so[6566]},
{"INN", "INN", NID_INN, 8, &so[6575]},
{"OGRN", "OGRN", NID_OGRN, 5, &so[6583]},
{"SNILS", "SNILS", NID_SNILS, 5, &so[6588]},
{"subjectSignTool", "Signing Tool of Subject", NID_subjectSignTool, 5, &so[6593]},
{"issuerSignTool", "Signing Tool of Issuer", NID_issuerSignTool, 5, &so[6598]},
{"gost89-cbc", "gost89-cbc", NID_gost89_cbc},
{"gost89-ecb", "gost89-ecb", NID_gost89_ecb},
{"gost89-ctr", "gost89-ctr", NID_gost89_ctr},
{"grasshopper-ecb", "grasshopper-ecb", NID_grasshopper_ecb},
{"grasshopper-ctr", "grasshopper-ctr", NID_grasshopper_ctr},
{"grasshopper-ofb", "grasshopper-ofb", NID_grasshopper_ofb},
{"grasshopper-cbc", "grasshopper-cbc", NID_grasshopper_cbc},
{"grasshopper-cfb", "grasshopper-cfb", NID_grasshopper_cfb},
{"grasshopper-mac", "grasshopper-mac", NID_grasshopper_mac},
{"ChaCha20-Poly1305", "chacha20-poly1305", NID_chacha20_poly1305},
{"ChaCha20", "chacha20", NID_chacha20},
{"tlsfeature", "TLS Feature", NID_tlsfeature, 8, &so[6603]},
{"TLS1-PRF", "tls1-prf", NID_tls1_prf},
{"ipsecIKE", "ipsec Internet Key Exchange", NID_ipsec_IKE, 8, &so[6611]},
{"capwapAC", "Ctrl/provision WAP Access", NID_capwapAC, 8, &so[6619]},
{"capwapWTP", "Ctrl/Provision WAP Termination", NID_capwapWTP, 8, &so[6627]},
{"secureShellClient", "SSH Client", NID_sshClient, 8, &so[6635]},
{"secureShellServer", "SSH Server", NID_sshServer, 8, &so[6643]},
{"sendRouter", "Send Router", NID_sendRouter, 8, &so[6651]},
{"sendProxiedRouter", "Send Proxied Router", NID_sendProxiedRouter, 8, &so[6659]},
{"sendOwner", "Send Owner", NID_sendOwner, 8, &so[6667]},
{"sendProxiedOwner", "Send Proxied Owner", NID_sendProxiedOwner, 8, &so[6675]},
{"id-pkinit", "id-pkinit", NID_id_pkinit, 6, &so[6683]},
{"pkInitClientAuth", "PKINIT Client Auth", NID_pkInitClientAuth, 7, &so[6689]},
{"pkInitKDC", "Signing KDC Response", NID_pkInitKDC, 7, &so[6696]},
{"X25519", "X25519", NID_X25519, 3, &so[6703]},
{"X448", "X448", NID_X448, 3, &so[6706]},
{"HKDF", "hkdf", NID_hkdf},
{"KxRSA", "kx-rsa", NID_kx_rsa},
{"KxECDHE", "kx-ecdhe", NID_kx_ecdhe},
{"KxDHE", "kx-dhe", NID_kx_dhe},
{"KxECDHE-PSK", "kx-ecdhe-psk", NID_kx_ecdhe_psk},
{"KxDHE-PSK", "kx-dhe-psk", NID_kx_dhe_psk},
{"KxRSA_PSK", "kx-rsa-psk", NID_kx_rsa_psk},
{"KxPSK", "kx-psk", NID_kx_psk},
{"KxSRP", "kx-srp", NID_kx_srp},
{"KxGOST", "kx-gost", NID_kx_gost},
{"AuthRSA", "auth-rsa", NID_auth_rsa},
{"AuthECDSA", "auth-ecdsa", NID_auth_ecdsa},
{"AuthPSK", "auth-psk", NID_auth_psk},
{"AuthDSS", "auth-dss", NID_auth_dss},
{"AuthGOST01", "auth-gost01", NID_auth_gost01},
{"AuthGOST12", "auth-gost12", NID_auth_gost12},
{"AuthSRP", "auth-srp", NID_auth_srp},
{"AuthNULL", "auth-null", NID_auth_null},
{ NULL, NULL, NID_undef },
{ NULL, NULL, NID_undef },
{"BLAKE2b512", "blake2b512", NID_blake2b512, 11, &so[6709]},
{"BLAKE2s256", "blake2s256", NID_blake2s256, 11, &so[6720]},
{"id-smime-ct-contentCollection", "id-smime-ct-contentCollection", NID_id_smime_ct_contentCollection, 11, &so[6731]},
{"id-smime-ct-authEnvelopedData", "id-smime-ct-authEnvelopedData", NID_id_smime_ct_authEnvelopedData, 11, &so[6742]},
{"id-ct-xml", "id-ct-xml", NID_id_ct_xml, 11, &so[6753]},
};
#define NUM_SN 1052
static const unsigned int sn_objs[NUM_SN] = {
364, /* "AD_DVCS" */
419, /* "AES-128-CBC" */
916, /* "AES-128-CBC-HMAC-SHA1" */
948, /* "AES-128-CBC-HMAC-SHA256" */
421, /* "AES-128-CFB" */
650, /* "AES-128-CFB1" */
653, /* "AES-128-CFB8" */
904, /* "AES-128-CTR" */
418, /* "AES-128-ECB" */
958, /* "AES-128-OCB" */
420, /* "AES-128-OFB" */
913, /* "AES-128-XTS" */
423, /* "AES-192-CBC" */
917, /* "AES-192-CBC-HMAC-SHA1" */
949, /* "AES-192-CBC-HMAC-SHA256" */
425, /* "AES-192-CFB" */
651, /* "AES-192-CFB1" */
654, /* "AES-192-CFB8" */
905, /* "AES-192-CTR" */
422, /* "AES-192-ECB" */
959, /* "AES-192-OCB" */
424, /* "AES-192-OFB" */
427, /* "AES-256-CBC" */
918, /* "AES-256-CBC-HMAC-SHA1" */
950, /* "AES-256-CBC-HMAC-SHA256" */
429, /* "AES-256-CFB" */
652, /* "AES-256-CFB1" */
655, /* "AES-256-CFB8" */
906, /* "AES-256-CTR" */
426, /* "AES-256-ECB" */
960, /* "AES-256-OCB" */
428, /* "AES-256-OFB" */
914, /* "AES-256-XTS" */
1049, /* "AuthDSS" */
1047, /* "AuthECDSA" */
1050, /* "AuthGOST01" */
1051, /* "AuthGOST12" */
1053, /* "AuthNULL" */
1048, /* "AuthPSK" */
1046, /* "AuthRSA" */
1052, /* "AuthSRP" */
91, /* "BF-CBC" */
93, /* "BF-CFB" */
92, /* "BF-ECB" */
94, /* "BF-OFB" */
1056, /* "BLAKE2b512" */
1057, /* "BLAKE2s256" */
14, /* "C" */
751, /* "CAMELLIA-128-CBC" */
962, /* "CAMELLIA-128-CCM" */
757, /* "CAMELLIA-128-CFB" */
760, /* "CAMELLIA-128-CFB1" */
763, /* "CAMELLIA-128-CFB8" */
964, /* "CAMELLIA-128-CMAC" */
963, /* "CAMELLIA-128-CTR" */
754, /* "CAMELLIA-128-ECB" */
961, /* "CAMELLIA-128-GCM" */
766, /* "CAMELLIA-128-OFB" */
752, /* "CAMELLIA-192-CBC" */
966, /* "CAMELLIA-192-CCM" */
758, /* "CAMELLIA-192-CFB" */
761, /* "CAMELLIA-192-CFB1" */
764, /* "CAMELLIA-192-CFB8" */
968, /* "CAMELLIA-192-CMAC" */
967, /* "CAMELLIA-192-CTR" */
755, /* "CAMELLIA-192-ECB" */
965, /* "CAMELLIA-192-GCM" */
767, /* "CAMELLIA-192-OFB" */
753, /* "CAMELLIA-256-CBC" */
970, /* "CAMELLIA-256-CCM" */
759, /* "CAMELLIA-256-CFB" */
762, /* "CAMELLIA-256-CFB1" */
765, /* "CAMELLIA-256-CFB8" */
972, /* "CAMELLIA-256-CMAC" */
971, /* "CAMELLIA-256-CTR" */
756, /* "CAMELLIA-256-ECB" */
969, /* "CAMELLIA-256-GCM" */
768, /* "CAMELLIA-256-OFB" */
108, /* "CAST5-CBC" */
110, /* "CAST5-CFB" */
109, /* "CAST5-ECB" */
111, /* "CAST5-OFB" */
894, /* "CMAC" */
13, /* "CN" */
141, /* "CRLReason" */
417, /* "CSPName" */
1019, /* "ChaCha20" */
1018, /* "ChaCha20-Poly1305" */
367, /* "CrlID" */
391, /* "DC" */
31, /* "DES-CBC" */
643, /* "DES-CDMF" */
30, /* "DES-CFB" */
656, /* "DES-CFB1" */
657, /* "DES-CFB8" */
29, /* "DES-ECB" */
32, /* "DES-EDE" */
43, /* "DES-EDE-CBC" */
60, /* "DES-EDE-CFB" */
62, /* "DES-EDE-OFB" */
33, /* "DES-EDE3" */
44, /* "DES-EDE3-CBC" */
61, /* "DES-EDE3-CFB" */
658, /* "DES-EDE3-CFB1" */
659, /* "DES-EDE3-CFB8" */
63, /* "DES-EDE3-OFB" */
45, /* "DES-OFB" */
80, /* "DESX-CBC" */
380, /* "DOD" */
116, /* "DSA" */
66, /* "DSA-SHA" */
113, /* "DSA-SHA1" */
70, /* "DSA-SHA1-old" */
67, /* "DSA-old" */
297, /* "DVCS" */
99, /* "GN" */
1036, /* "HKDF" */
855, /* "HMAC" */
780, /* "HMAC-MD5" */
781, /* "HMAC-SHA1" */
381, /* "IANA" */
34, /* "IDEA-CBC" */
35, /* "IDEA-CFB" */
36, /* "IDEA-ECB" */
46, /* "IDEA-OFB" */
1004, /* "INN" */
181, /* "ISO" */
183, /* "ISO-US" */
645, /* "ITU-T" */
646, /* "JOINT-ISO-ITU-T" */
773, /* "KISA" */
1039, /* "KxDHE" */
1041, /* "KxDHE-PSK" */
1038, /* "KxECDHE" */
1040, /* "KxECDHE-PSK" */
1045, /* "KxGOST" */
1043, /* "KxPSK" */
1037, /* "KxRSA" */
1042, /* "KxRSA_PSK" */
1044, /* "KxSRP" */
15, /* "L" */
856, /* "LocalKeySet" */
3, /* "MD2" */
257, /* "MD4" */
4, /* "MD5" */
114, /* "MD5-SHA1" */
95, /* "MDC2" */
911, /* "MGF1" */
388, /* "Mail" */
393, /* "NULL" */
404, /* "NULL" */
57, /* "Netscape" */
366, /* "Nonce" */
17, /* "O" */
178, /* "OCSP" */
180, /* "OCSPSigning" */
1005, /* "OGRN" */
379, /* "ORG" */
18, /* "OU" */
749, /* "Oakley-EC2N-3" */
750, /* "Oakley-EC2N-4" */
9, /* "PBE-MD2-DES" */
168, /* "PBE-MD2-RC2-64" */
10, /* "PBE-MD5-DES" */
169, /* "PBE-MD5-RC2-64" */
147, /* "PBE-SHA1-2DES" */
146, /* "PBE-SHA1-3DES" */
170, /* "PBE-SHA1-DES" */
148, /* "PBE-SHA1-RC2-128" */
149, /* "PBE-SHA1-RC2-40" */
68, /* "PBE-SHA1-RC2-64" */
144, /* "PBE-SHA1-RC4-128" */
145, /* "PBE-SHA1-RC4-40" */
161, /* "PBES2" */
69, /* "PBKDF2" */
162, /* "PBMAC1" */
127, /* "PKIX" */
935, /* "PSPECIFIED" */
98, /* "RC2-40-CBC" */
166, /* "RC2-64-CBC" */
37, /* "RC2-CBC" */
39, /* "RC2-CFB" */
38, /* "RC2-ECB" */
40, /* "RC2-OFB" */
5, /* "RC4" */
97, /* "RC4-40" */
915, /* "RC4-HMAC-MD5" */
120, /* "RC5-CBC" */
122, /* "RC5-CFB" */
121, /* "RC5-ECB" */
123, /* "RC5-OFB" */
117, /* "RIPEMD160" */
19, /* "RSA" */
7, /* "RSA-MD2" */
396, /* "RSA-MD4" */
8, /* "RSA-MD5" */
96, /* "RSA-MDC2" */
104, /* "RSA-NP-MD5" */
119, /* "RSA-RIPEMD160" */
42, /* "RSA-SHA" */
65, /* "RSA-SHA1" */
115, /* "RSA-SHA1-2" */
671, /* "RSA-SHA224" */
668, /* "RSA-SHA256" */
669, /* "RSA-SHA384" */
670, /* "RSA-SHA512" */
919, /* "RSAES-OAEP" */
912, /* "RSASSA-PSS" */
777, /* "SEED-CBC" */
779, /* "SEED-CFB" */
776, /* "SEED-ECB" */
778, /* "SEED-OFB" */
41, /* "SHA" */
64, /* "SHA1" */
675, /* "SHA224" */
672, /* "SHA256" */
673, /* "SHA384" */
674, /* "SHA512" */
188, /* "SMIME" */
167, /* "SMIME-CAPS" */
100, /* "SN" */
1006, /* "SNILS" */
16, /* "ST" */
143, /* "SXNetID" */
1021, /* "TLS1-PRF" */
458, /* "UID" */
0, /* "UNDEF" */
1034, /* "X25519" */
1035, /* "X448" */
11, /* "X500" */
378, /* "X500algorithms" */
12, /* "X509" */
184, /* "X9-57" */
185, /* "X9cm" */
125, /* "ZLIB" */
478, /* "aRecord" */
289, /* "aaControls" */
287, /* "ac-auditEntity" */
397, /* "ac-proxying" */
288, /* "ac-targeting" */
368, /* "acceptableResponses" */
446, /* "account" */
363, /* "ad_timestamping" */
376, /* "algorithm" */
405, /* "ansi-X9-62" */
910, /* "anyExtendedKeyUsage" */
746, /* "anyPolicy" */
370, /* "archiveCutoff" */
484, /* "associatedDomain" */
485, /* "associatedName" */
501, /* "audio" */
177, /* "authorityInfoAccess" */
90, /* "authorityKeyIdentifier" */
882, /* "authorityRevocationList" */
87, /* "basicConstraints" */
365, /* "basicOCSPResponse" */
285, /* "biometricInfo" */
921, /* "brainpoolP160r1" */
922, /* "brainpoolP160t1" */
923, /* "brainpoolP192r1" */
924, /* "brainpoolP192t1" */
925, /* "brainpoolP224r1" */
926, /* "brainpoolP224t1" */
927, /* "brainpoolP256r1" */
928, /* "brainpoolP256t1" */
929, /* "brainpoolP320r1" */
930, /* "brainpoolP320t1" */
931, /* "brainpoolP384r1" */
932, /* "brainpoolP384t1" */
933, /* "brainpoolP512r1" */
934, /* "brainpoolP512t1" */
494, /* "buildingName" */
860, /* "businessCategory" */
691, /* "c2onb191v4" */
692, /* "c2onb191v5" */
697, /* "c2onb239v4" */
698, /* "c2onb239v5" */
684, /* "c2pnb163v1" */
685, /* "c2pnb163v2" */
686, /* "c2pnb163v3" */
687, /* "c2pnb176v1" */
693, /* "c2pnb208w1" */
699, /* "c2pnb272w1" */
700, /* "c2pnb304w1" */
702, /* "c2pnb368w1" */
688, /* "c2tnb191v1" */
689, /* "c2tnb191v2" */
690, /* "c2tnb191v3" */
694, /* "c2tnb239v1" */
695, /* "c2tnb239v2" */
696, /* "c2tnb239v3" */
701, /* "c2tnb359v1" */
703, /* "c2tnb431r1" */
881, /* "cACertificate" */
483, /* "cNAMERecord" */
179, /* "caIssuers" */
785, /* "caRepository" */
1023, /* "capwapAC" */
1024, /* "capwapWTP" */
443, /* "caseIgnoreIA5StringSyntax" */
152, /* "certBag" */
677, /* "certicom-arc" */
771, /* "certificateIssuer" */
89, /* "certificatePolicies" */
883, /* "certificateRevocationList" */
54, /* "challengePassword" */
407, /* "characteristic-two-field" */
395, /* "clearance" */
130, /* "clientAuth" */
131, /* "codeSigning" */
50, /* "contentType" */
53, /* "countersignature" */
153, /* "crlBag" */
103, /* "crlDistributionPoints" */
88, /* "crlNumber" */
884, /* "crossCertificatePair" */
806, /* "cryptocom" */
805, /* "cryptopro" */
954, /* "ct_cert_scts" */
952, /* "ct_precert_poison" */
951, /* "ct_precert_scts" */
953, /* "ct_precert_signer" */
500, /* "dITRedirect" */
451, /* "dNSDomain" */
495, /* "dSAQuality" */
434, /* "data" */
390, /* "dcobject" */
140, /* "deltaCRL" */
891, /* "deltaRevocationList" */
107, /* "description" */
871, /* "destinationIndicator" */
947, /* "dh-cofactor-kdf" */
946, /* "dh-std-kdf" */
28, /* "dhKeyAgreement" */
941, /* "dhSinglePass-cofactorDH-sha1kdf-scheme" */
942, /* "dhSinglePass-cofactorDH-sha224kdf-scheme" */
943, /* "dhSinglePass-cofactorDH-sha256kdf-scheme" */
944, /* "dhSinglePass-cofactorDH-sha384kdf-scheme" */
945, /* "dhSinglePass-cofactorDH-sha512kdf-scheme" */
936, /* "dhSinglePass-stdDH-sha1kdf-scheme" */
937, /* "dhSinglePass-stdDH-sha224kdf-scheme" */
938, /* "dhSinglePass-stdDH-sha256kdf-scheme" */
939, /* "dhSinglePass-stdDH-sha384kdf-scheme" */
940, /* "dhSinglePass-stdDH-sha512kdf-scheme" */
920, /* "dhpublicnumber" */
382, /* "directory" */
887, /* "distinguishedName" */
892, /* "dmdName" */
174, /* "dnQualifier" */
447, /* "document" */
471, /* "documentAuthor" */
468, /* "documentIdentifier" */
472, /* "documentLocation" */
502, /* "documentPublisher" */
449, /* "documentSeries" */
469, /* "documentTitle" */
470, /* "documentVersion" */
392, /* "domain" */
452, /* "domainRelatedObject" */
802, /* "dsa_with_SHA224" */
803, /* "dsa_with_SHA256" */
791, /* "ecdsa-with-Recommended" */
416, /* "ecdsa-with-SHA1" */
793, /* "ecdsa-with-SHA224" */
794, /* "ecdsa-with-SHA256" */
795, /* "ecdsa-with-SHA384" */
796, /* "ecdsa-with-SHA512" */
792, /* "ecdsa-with-Specified" */
48, /* "emailAddress" */
132, /* "emailProtection" */
885, /* "enhancedSearchGuide" */
389, /* "enterprises" */
384, /* "experimental" */
172, /* "extReq" */
56, /* "extendedCertificateAttributes" */
126, /* "extendedKeyUsage" */
372, /* "extendedStatus" */
867, /* "facsimileTelephoneNumber" */
462, /* "favouriteDrink" */
857, /* "freshestCRL" */
453, /* "friendlyCountry" */
490, /* "friendlyCountryName" */
156, /* "friendlyName" */
509, /* "generationQualifier" */
815, /* "gost-mac" */
976, /* "gost-mac-12" */
811, /* "gost2001" */
851, /* "gost2001cc" */
979, /* "gost2012_256" */
980, /* "gost2012_512" */
813, /* "gost89" */
1009, /* "gost89-cbc" */
814, /* "gost89-cnt" */
975, /* "gost89-cnt-12" */
1011, /* "gost89-ctr" */
1010, /* "gost89-ecb" */
812, /* "gost94" */
850, /* "gost94cc" */
1015, /* "grasshopper-cbc" */
1016, /* "grasshopper-cfb" */
1013, /* "grasshopper-ctr" */
1012, /* "grasshopper-ecb" */
1017, /* "grasshopper-mac" */
1014, /* "grasshopper-ofb" */
797, /* "hmacWithMD5" */
163, /* "hmacWithSHA1" */
798, /* "hmacWithSHA224" */
799, /* "hmacWithSHA256" */
800, /* "hmacWithSHA384" */
801, /* "hmacWithSHA512" */
432, /* "holdInstructionCallIssuer" */
430, /* "holdInstructionCode" */
431, /* "holdInstructionNone" */
433, /* "holdInstructionReject" */
486, /* "homePostalAddress" */
473, /* "homeTelephoneNumber" */
466, /* "host" */
889, /* "houseIdentifier" */
442, /* "iA5StringSyntax" */
783, /* "id-DHBasedMac" */
824, /* "id-Gost28147-89-CryptoPro-A-ParamSet" */
825, /* "id-Gost28147-89-CryptoPro-B-ParamSet" */
826, /* "id-Gost28147-89-CryptoPro-C-ParamSet" */
827, /* "id-Gost28147-89-CryptoPro-D-ParamSet" */
819, /* "id-Gost28147-89-CryptoPro-KeyMeshing" */
829, /* "id-Gost28147-89-CryptoPro-Oscar-1-0-ParamSet" */
828, /* "id-Gost28147-89-CryptoPro-Oscar-1-1-ParamSet" */
830, /* "id-Gost28147-89-CryptoPro-RIC-1-ParamSet" */
820, /* "id-Gost28147-89-None-KeyMeshing" */
823, /* "id-Gost28147-89-TestParamSet" */
849, /* "id-Gost28147-89-cc" */
840, /* "id-GostR3410-2001-CryptoPro-A-ParamSet" */
841, /* "id-GostR3410-2001-CryptoPro-B-ParamSet" */
842, /* "id-GostR3410-2001-CryptoPro-C-ParamSet" */
843, /* "id-GostR3410-2001-CryptoPro-XchA-ParamSet" */
844, /* "id-GostR3410-2001-CryptoPro-XchB-ParamSet" */
854, /* "id-GostR3410-2001-ParamSet-cc" */
839, /* "id-GostR3410-2001-TestParamSet" */
817, /* "id-GostR3410-2001DH" */
832, /* "id-GostR3410-94-CryptoPro-A-ParamSet" */
833, /* "id-GostR3410-94-CryptoPro-B-ParamSet" */
834, /* "id-GostR3410-94-CryptoPro-C-ParamSet" */
835, /* "id-GostR3410-94-CryptoPro-D-ParamSet" */
836, /* "id-GostR3410-94-CryptoPro-XchA-ParamSet" */
837, /* "id-GostR3410-94-CryptoPro-XchB-ParamSet" */
838, /* "id-GostR3410-94-CryptoPro-XchC-ParamSet" */
831, /* "id-GostR3410-94-TestParamSet" */
845, /* "id-GostR3410-94-a" */
846, /* "id-GostR3410-94-aBis" */
847, /* "id-GostR3410-94-b" */
848, /* "id-GostR3410-94-bBis" */
818, /* "id-GostR3410-94DH" */
822, /* "id-GostR3411-94-CryptoProParamSet" */
821, /* "id-GostR3411-94-TestParamSet" */
807, /* "id-GostR3411-94-with-GostR3410-2001" */
853, /* "id-GostR3411-94-with-GostR3410-2001-cc" */
808, /* "id-GostR3411-94-with-GostR3410-94" */
852, /* "id-GostR3411-94-with-GostR3410-94-cc" */
810, /* "id-HMACGostR3411-94" */
782, /* "id-PasswordBasedMAC" */
266, /* "id-aca" */
355, /* "id-aca-accessIdentity" */
354, /* "id-aca-authenticationInfo" */
356, /* "id-aca-chargingIdentity" */
399, /* "id-aca-encAttrs" */
357, /* "id-aca-group" */
358, /* "id-aca-role" */
176, /* "id-ad" */
896, /* "id-aes128-CCM" */
895, /* "id-aes128-GCM" */
788, /* "id-aes128-wrap" */
897, /* "id-aes128-wrap-pad" */
899, /* "id-aes192-CCM" */
898, /* "id-aes192-GCM" */
789, /* "id-aes192-wrap" */
900, /* "id-aes192-wrap-pad" */
902, /* "id-aes256-CCM" */
901, /* "id-aes256-GCM" */
790, /* "id-aes256-wrap" */
903, /* "id-aes256-wrap-pad" */
262, /* "id-alg" */
893, /* "id-alg-PWRI-KEK" */
323, /* "id-alg-des40" */
326, /* "id-alg-dh-pop" */
325, /* "id-alg-dh-sig-hmac-sha1" */
324, /* "id-alg-noSignature" */
907, /* "id-camellia128-wrap" */
908, /* "id-camellia192-wrap" */
909, /* "id-camellia256-wrap" */
268, /* "id-cct" */
361, /* "id-cct-PKIData" */
362, /* "id-cct-PKIResponse" */
360, /* "id-cct-crs" */
81, /* "id-ce" */
680, /* "id-characteristic-two-basis" */
263, /* "id-cmc" */
334, /* "id-cmc-addExtensions" */
346, /* "id-cmc-confirmCertAcceptance" */
330, /* "id-cmc-dataReturn" */
336, /* "id-cmc-decryptedPOP" */
335, /* "id-cmc-encryptedPOP" */
339, /* "id-cmc-getCRL" */
338, /* "id-cmc-getCert" */
328, /* "id-cmc-identification" */
329, /* "id-cmc-identityProof" */
337, /* "id-cmc-lraPOPWitness" */
344, /* "id-cmc-popLinkRandom" */
345, /* "id-cmc-popLinkWitness" */
343, /* "id-cmc-queryPending" */
333, /* "id-cmc-recipientNonce" */
341, /* "id-cmc-regInfo" */
342, /* "id-cmc-responseInfo" */
340, /* "id-cmc-revokeRequest" */
332, /* "id-cmc-senderNonce" */
327, /* "id-cmc-statusInfo" */
331, /* "id-cmc-transactionId" */
787, /* "id-ct-asciiTextWithCRLF" */
1060, /* "id-ct-xml" */
408, /* "id-ecPublicKey" */
508, /* "id-hex-multipart-message" */
507, /* "id-hex-partial-message" */
260, /* "id-it" */
302, /* "id-it-caKeyUpdateInfo" */
298, /* "id-it-caProtEncCert" */
311, /* "id-it-confirmWaitTime" */
303, /* "id-it-currentCRL" */
300, /* "id-it-encKeyPairTypes" */
310, /* "id-it-implicitConfirm" */
308, /* "id-it-keyPairParamRep" */
307, /* "id-it-keyPairParamReq" */
312, /* "id-it-origPKIMessage" */
301, /* "id-it-preferredSymmAlg" */
309, /* "id-it-revPassphrase" */
299, /* "id-it-signKeyPairTypes" */
305, /* "id-it-subscriptionRequest" */
306, /* "id-it-subscriptionResponse" */
784, /* "id-it-suppLangTags" */
304, /* "id-it-unsupportedOIDs" */
128, /* "id-kp" */
280, /* "id-mod-attribute-cert" */
274, /* "id-mod-cmc" */
277, /* "id-mod-cmp" */
284, /* "id-mod-cmp2000" */
273, /* "id-mod-crmf" */
283, /* "id-mod-dvcs" */
275, /* "id-mod-kea-profile-88" */
276, /* "id-mod-kea-profile-93" */
282, /* "id-mod-ocsp" */
278, /* "id-mod-qualified-cert-88" */
279, /* "id-mod-qualified-cert-93" */
281, /* "id-mod-timestamp-protocol" */
264, /* "id-on" */
858, /* "id-on-permanentIdentifier" */
347, /* "id-on-personalData" */
265, /* "id-pda" */
352, /* "id-pda-countryOfCitizenship" */
353, /* "id-pda-countryOfResidence" */
348, /* "id-pda-dateOfBirth" */
351, /* "id-pda-gender" */
349, /* "id-pda-placeOfBirth" */
175, /* "id-pe" */
1031, /* "id-pkinit" */
261, /* "id-pkip" */
258, /* "id-pkix-mod" */
269, /* "id-pkix1-explicit-88" */
271, /* "id-pkix1-explicit-93" */
270, /* "id-pkix1-implicit-88" */
272, /* "id-pkix1-implicit-93" */
662, /* "id-ppl" */
664, /* "id-ppl-anyLanguage" */
667, /* "id-ppl-independent" */
665, /* "id-ppl-inheritAll" */
267, /* "id-qcs" */
359, /* "id-qcs-pkixQCSyntax-v1" */
259, /* "id-qt" */
164, /* "id-qt-cps" */
165, /* "id-qt-unotice" */
313, /* "id-regCtrl" */
316, /* "id-regCtrl-authenticator" */
319, /* "id-regCtrl-oldCertID" */
318, /* "id-regCtrl-pkiArchiveOptions" */
317, /* "id-regCtrl-pkiPublicationInfo" */
320, /* "id-regCtrl-protocolEncrKey" */
315, /* "id-regCtrl-regToken" */
314, /* "id-regInfo" */
322, /* "id-regInfo-certReq" */
321, /* "id-regInfo-utf8Pairs" */
973, /* "id-scrypt" */
512, /* "id-set" */
191, /* "id-smime-aa" */
215, /* "id-smime-aa-contentHint" */
218, /* "id-smime-aa-contentIdentifier" */
221, /* "id-smime-aa-contentReference" */
240, /* "id-smime-aa-dvcs-dvc" */
217, /* "id-smime-aa-encapContentType" */
222, /* "id-smime-aa-encrypKeyPref" */
220, /* "id-smime-aa-equivalentLabels" */
232, /* "id-smime-aa-ets-CertificateRefs" */
233, /* "id-smime-aa-ets-RevocationRefs" */
238, /* "id-smime-aa-ets-archiveTimeStamp" */
237, /* "id-smime-aa-ets-certCRLTimestamp" */
234, /* "id-smime-aa-ets-certValues" */
227, /* "id-smime-aa-ets-commitmentType" */
231, /* "id-smime-aa-ets-contentTimestamp" */
236, /* "id-smime-aa-ets-escTimeStamp" */
230, /* "id-smime-aa-ets-otherSigCert" */
235, /* "id-smime-aa-ets-revocationValues" */
226, /* "id-smime-aa-ets-sigPolicyId" */
229, /* "id-smime-aa-ets-signerAttr" */
228, /* "id-smime-aa-ets-signerLocation" */
219, /* "id-smime-aa-macValue" */
214, /* "id-smime-aa-mlExpandHistory" */
216, /* "id-smime-aa-msgSigDigest" */
212, /* "id-smime-aa-receiptRequest" */
213, /* "id-smime-aa-securityLabel" */
239, /* "id-smime-aa-signatureType" */
223, /* "id-smime-aa-signingCertificate" */
224, /* "id-smime-aa-smimeEncryptCerts" */
225, /* "id-smime-aa-timeStampToken" */
192, /* "id-smime-alg" */
243, /* "id-smime-alg-3DESwrap" */
246, /* "id-smime-alg-CMS3DESwrap" */
247, /* "id-smime-alg-CMSRC2wrap" */
245, /* "id-smime-alg-ESDH" */
241, /* "id-smime-alg-ESDHwith3DES" */
242, /* "id-smime-alg-ESDHwithRC2" */
244, /* "id-smime-alg-RC2wrap" */
193, /* "id-smime-cd" */
248, /* "id-smime-cd-ldap" */
190, /* "id-smime-ct" */
210, /* "id-smime-ct-DVCSRequestData" */
211, /* "id-smime-ct-DVCSResponseData" */
208, /* "id-smime-ct-TDTInfo" */
207, /* "id-smime-ct-TSTInfo" */
205, /* "id-smime-ct-authData" */
1059, /* "id-smime-ct-authEnvelopedData" */
786, /* "id-smime-ct-compressedData" */
1058, /* "id-smime-ct-contentCollection" */
209, /* "id-smime-ct-contentInfo" */
206, /* "id-smime-ct-publishCert" */
204, /* "id-smime-ct-receipt" */
195, /* "id-smime-cti" */
255, /* "id-smime-cti-ets-proofOfApproval" */
256, /* "id-smime-cti-ets-proofOfCreation" */
253, /* "id-smime-cti-ets-proofOfDelivery" */
251, /* "id-smime-cti-ets-proofOfOrigin" */
252, /* "id-smime-cti-ets-proofOfReceipt" */
254, /* "id-smime-cti-ets-proofOfSender" */
189, /* "id-smime-mod" */
196, /* "id-smime-mod-cms" */
197, /* "id-smime-mod-ess" */
202, /* "id-smime-mod-ets-eSigPolicy-88" */
203, /* "id-smime-mod-ets-eSigPolicy-97" */
200, /* "id-smime-mod-ets-eSignature-88" */
201, /* "id-smime-mod-ets-eSignature-97" */
199, /* "id-smime-mod-msg-v3" */
198, /* "id-smime-mod-oid" */
194, /* "id-smime-spq" */
250, /* "id-smime-spq-ets-sqt-unotice" */
249, /* "id-smime-spq-ets-sqt-uri" */
974, /* "id-tc26" */
991, /* "id-tc26-agreement" */
992, /* "id-tc26-agreement-gost-3410-2012-256" */
993, /* "id-tc26-agreement-gost-3410-2012-512" */
977, /* "id-tc26-algorithms" */
990, /* "id-tc26-cipher" */
1001, /* "id-tc26-cipher-constants" */
994, /* "id-tc26-constants" */
981, /* "id-tc26-digest" */
1000, /* "id-tc26-digest-constants" */
1002, /* "id-tc26-gost-28147-constants" */
1003, /* "id-tc26-gost-28147-param-Z" */
996, /* "id-tc26-gost-3410-2012-512-constants" */
998, /* "id-tc26-gost-3410-2012-512-paramSetA" */
999, /* "id-tc26-gost-3410-2012-512-paramSetB" */
997, /* "id-tc26-gost-3410-2012-512-paramSetTest" */
988, /* "id-tc26-hmac-gost-3411-2012-256" */
989, /* "id-tc26-hmac-gost-3411-2012-512" */
987, /* "id-tc26-mac" */
978, /* "id-tc26-sign" */
995, /* "id-tc26-sign-constants" */
984, /* "id-tc26-signwithdigest" */
985, /* "id-tc26-signwithdigest-gost3410-2012-256" */
986, /* "id-tc26-signwithdigest-gost3410-2012-512" */
676, /* "identified-organization" */
461, /* "info" */
748, /* "inhibitAnyPolicy" */
101, /* "initials" */
647, /* "international-organizations" */
869, /* "internationaliSDNNumber" */
142, /* "invalidityDate" */
294, /* "ipsecEndSystem" */
1022, /* "ipsecIKE" */
295, /* "ipsecTunnel" */
296, /* "ipsecUser" */
86, /* "issuerAltName" */
1008, /* "issuerSignTool" */
770, /* "issuingDistributionPoint" */
492, /* "janetMailbox" */
957, /* "jurisdictionC" */
955, /* "jurisdictionL" */
956, /* "jurisdictionST" */
150, /* "keyBag" */
83, /* "keyUsage" */
477, /* "lastModifiedBy" */
476, /* "lastModifiedTime" */
157, /* "localKeyID" */
480, /* "mXRecord" */
460, /* "mail" */
493, /* "mailPreferenceOption" */
467, /* "manager" */
982, /* "md_gost12_256" */
983, /* "md_gost12_512" */
809, /* "md_gost94" */
875, /* "member" */
182, /* "member-body" */
51, /* "messageDigest" */
383, /* "mgmt" */
504, /* "mime-mhs" */
506, /* "mime-mhs-bodies" */
505, /* "mime-mhs-headings" */
488, /* "mobileTelephoneNumber" */
136, /* "msCTLSign" */
135, /* "msCodeCom" */
134, /* "msCodeInd" */
138, /* "msEFS" */
171, /* "msExtReq" */
137, /* "msSGC" */
648, /* "msSmartcardLogin" */
649, /* "msUPN" */
481, /* "nSRecord" */
173, /* "name" */
666, /* "nameConstraints" */
369, /* "noCheck" */
403, /* "noRevAvail" */
72, /* "nsBaseUrl" */
76, /* "nsCaPolicyUrl" */
74, /* "nsCaRevocationUrl" */
58, /* "nsCertExt" */
79, /* "nsCertSequence" */
71, /* "nsCertType" */
78, /* "nsComment" */
59, /* "nsDataType" */
75, /* "nsRenewalUrl" */
73, /* "nsRevocationUrl" */
139, /* "nsSGC" */
77, /* "nsSslServerName" */
681, /* "onBasis" */
491, /* "organizationalStatus" */
475, /* "otherMailbox" */
876, /* "owner" */
489, /* "pagerTelephoneNumber" */
374, /* "path" */
112, /* "pbeWithMD5AndCast5CBC" */
499, /* "personalSignature" */
487, /* "personalTitle" */
464, /* "photo" */
863, /* "physicalDeliveryOfficeName" */
437, /* "pilot" */
439, /* "pilotAttributeSyntax" */
438, /* "pilotAttributeType" */
479, /* "pilotAttributeType27" */
456, /* "pilotDSA" */
441, /* "pilotGroups" */
444, /* "pilotObject" */
440, /* "pilotObjectClass" */
455, /* "pilotOrganization" */
445, /* "pilotPerson" */
1032, /* "pkInitClientAuth" */
1033, /* "pkInitKDC" */
2, /* "pkcs" */
186, /* "pkcs1" */
27, /* "pkcs3" */
187, /* "pkcs5" */
20, /* "pkcs7" */
21, /* "pkcs7-data" */
25, /* "pkcs7-digestData" */
26, /* "pkcs7-encryptedData" */
23, /* "pkcs7-envelopedData" */
24, /* "pkcs7-signedAndEnvelopedData" */
22, /* "pkcs7-signedData" */
151, /* "pkcs8ShroudedKeyBag" */
47, /* "pkcs9" */
401, /* "policyConstraints" */
747, /* "policyMappings" */
862, /* "postOfficeBox" */
861, /* "postalAddress" */
661, /* "postalCode" */
683, /* "ppBasis" */
872, /* "preferredDeliveryMethod" */
873, /* "presentationAddress" */
816, /* "prf-gostr3411-94" */
406, /* "prime-field" */
409, /* "prime192v1" */
410, /* "prime192v2" */
411, /* "prime192v3" */
412, /* "prime239v1" */
413, /* "prime239v2" */
414, /* "prime239v3" */
415, /* "prime256v1" */
385, /* "private" */
84, /* "privateKeyUsagePeriod" */
886, /* "protocolInformation" */
663, /* "proxyCertInfo" */
510, /* "pseudonym" */
435, /* "pss" */
286, /* "qcStatements" */
457, /* "qualityLabelledData" */
450, /* "rFC822localPart" */
870, /* "registeredAddress" */
400, /* "role" */
877, /* "roleOccupant" */
448, /* "room" */
463, /* "roomNumber" */
6, /* "rsaEncryption" */
644, /* "rsaOAEPEncryptionSET" */
377, /* "rsaSignature" */
1, /* "rsadsi" */
482, /* "sOARecord" */
155, /* "safeContentsBag" */
291, /* "sbgp-autonomousSysNum" */
290, /* "sbgp-ipAddrBlock" */
292, /* "sbgp-routerIdentifier" */
159, /* "sdsiCertificate" */
859, /* "searchGuide" */
704, /* "secp112r1" */
705, /* "secp112r2" */
706, /* "secp128r1" */
707, /* "secp128r2" */
708, /* "secp160k1" */
709, /* "secp160r1" */
710, /* "secp160r2" */
711, /* "secp192k1" */
712, /* "secp224k1" */
713, /* "secp224r1" */
714, /* "secp256k1" */
715, /* "secp384r1" */
716, /* "secp521r1" */
154, /* "secretBag" */
474, /* "secretary" */
717, /* "sect113r1" */
718, /* "sect113r2" */
719, /* "sect131r1" */
720, /* "sect131r2" */
721, /* "sect163k1" */
722, /* "sect163r1" */
723, /* "sect163r2" */
724, /* "sect193r1" */
725, /* "sect193r2" */
726, /* "sect233k1" */
727, /* "sect233r1" */
728, /* "sect239k1" */
729, /* "sect283k1" */
730, /* "sect283r1" */
731, /* "sect409k1" */
732, /* "sect409r1" */
733, /* "sect571k1" */
734, /* "sect571r1" */
1025, /* "secureShellClient" */
1026, /* "secureShellServer" */
386, /* "security" */
878, /* "seeAlso" */
394, /* "selected-attribute-types" */
1029, /* "sendOwner" */
1030, /* "sendProxiedOwner" */
1028, /* "sendProxiedRouter" */
1027, /* "sendRouter" */
105, /* "serialNumber" */
129, /* "serverAuth" */
371, /* "serviceLocator" */
625, /* "set-addPolicy" */
515, /* "set-attr" */
518, /* "set-brand" */
638, /* "set-brand-AmericanExpress" */
637, /* "set-brand-Diners" */
636, /* "set-brand-IATA-ATA" */
639, /* "set-brand-JCB" */
641, /* "set-brand-MasterCard" */
642, /* "set-brand-Novus" */
640, /* "set-brand-Visa" */
517, /* "set-certExt" */
513, /* "set-ctype" */
514, /* "set-msgExt" */
516, /* "set-policy" */
607, /* "set-policy-root" */
624, /* "set-rootKeyThumb" */
620, /* "setAttr-Cert" */
631, /* "setAttr-GenCryptgrm" */
623, /* "setAttr-IssCap" */
628, /* "setAttr-IssCap-CVM" */
630, /* "setAttr-IssCap-Sig" */
629, /* "setAttr-IssCap-T2" */
621, /* "setAttr-PGWYcap" */
635, /* "setAttr-SecDevSig" */
632, /* "setAttr-T2Enc" */
633, /* "setAttr-T2cleartxt" */
634, /* "setAttr-TokICCsig" */
627, /* "setAttr-Token-B0Prime" */
626, /* "setAttr-Token-EMV" */
622, /* "setAttr-TokenType" */
619, /* "setCext-IssuerCapabilities" */
615, /* "setCext-PGWYcapabilities" */
616, /* "setCext-TokenIdentifier" */
618, /* "setCext-TokenType" */
617, /* "setCext-Track2Data" */
611, /* "setCext-cCertRequired" */
609, /* "setCext-certType" */
608, /* "setCext-hashedRoot" */
610, /* "setCext-merchData" */
613, /* "setCext-setExt" */
614, /* "setCext-setQualf" */
612, /* "setCext-tunneling" */
540, /* "setct-AcqCardCodeMsg" */
576, /* "setct-AcqCardCodeMsgTBE" */
570, /* "setct-AuthReqTBE" */
534, /* "setct-AuthReqTBS" */
527, /* "setct-AuthResBaggage" */
571, /* "setct-AuthResTBE" */
572, /* "setct-AuthResTBEX" */
535, /* "setct-AuthResTBS" */
536, /* "setct-AuthResTBSX" */
528, /* "setct-AuthRevReqBaggage" */
577, /* "setct-AuthRevReqTBE" */
541, /* "setct-AuthRevReqTBS" */
529, /* "setct-AuthRevResBaggage" */
542, /* "setct-AuthRevResData" */
578, /* "setct-AuthRevResTBE" */
579, /* "setct-AuthRevResTBEB" */
543, /* "setct-AuthRevResTBS" */
573, /* "setct-AuthTokenTBE" */
537, /* "setct-AuthTokenTBS" */
600, /* "setct-BCIDistributionTBS" */
558, /* "setct-BatchAdminReqData" */
592, /* "setct-BatchAdminReqTBE" */
559, /* "setct-BatchAdminResData" */
593, /* "setct-BatchAdminResTBE" */
599, /* "setct-CRLNotificationResTBS" */
598, /* "setct-CRLNotificationTBS" */
580, /* "setct-CapReqTBE" */
581, /* "setct-CapReqTBEX" */
544, /* "setct-CapReqTBS" */
545, /* "setct-CapReqTBSX" */
546, /* "setct-CapResData" */
582, /* "setct-CapResTBE" */
583, /* "setct-CapRevReqTBE" */
584, /* "setct-CapRevReqTBEX" */
547, /* "setct-CapRevReqTBS" */
548, /* "setct-CapRevReqTBSX" */
549, /* "setct-CapRevResData" */
585, /* "setct-CapRevResTBE" */
538, /* "setct-CapTokenData" */
530, /* "setct-CapTokenSeq" */
574, /* "setct-CapTokenTBE" */
575, /* "setct-CapTokenTBEX" */
539, /* "setct-CapTokenTBS" */
560, /* "setct-CardCInitResTBS" */
566, /* "setct-CertInqReqTBS" */
563, /* "setct-CertReqData" */
595, /* "setct-CertReqTBE" */
596, /* "setct-CertReqTBEX" */
564, /* "setct-CertReqTBS" */
565, /* "setct-CertResData" */
597, /* "setct-CertResTBE" */
586, /* "setct-CredReqTBE" */
587, /* "setct-CredReqTBEX" */
550, /* "setct-CredReqTBS" */
551, /* "setct-CredReqTBSX" */
552, /* "setct-CredResData" */
588, /* "setct-CredResTBE" */
589, /* "setct-CredRevReqTBE" */
590, /* "setct-CredRevReqTBEX" */
553, /* "setct-CredRevReqTBS" */
554, /* "setct-CredRevReqTBSX" */
555, /* "setct-CredRevResData" */
591, /* "setct-CredRevResTBE" */
567, /* "setct-ErrorTBS" */
526, /* "setct-HODInput" */
561, /* "setct-MeAqCInitResTBS" */
522, /* "setct-OIData" */
519, /* "setct-PANData" */
521, /* "setct-PANOnly" */
520, /* "setct-PANToken" */
556, /* "setct-PCertReqData" */
557, /* "setct-PCertResTBS" */
523, /* "setct-PI" */
532, /* "setct-PI-TBS" */
524, /* "setct-PIData" */
525, /* "setct-PIDataUnsigned" */
568, /* "setct-PIDualSignedTBE" */
569, /* "setct-PIUnsignedTBE" */
531, /* "setct-PInitResData" */
533, /* "setct-PResData" */
594, /* "setct-RegFormReqTBE" */
562, /* "setct-RegFormResTBS" */
606, /* "setext-cv" */
601, /* "setext-genCrypt" */
602, /* "setext-miAuth" */
604, /* "setext-pinAny" */
603, /* "setext-pinSecure" */
605, /* "setext-track2" */
52, /* "signingTime" */
454, /* "simpleSecurityObject" */
496, /* "singleLevelQuality" */
387, /* "snmpv2" */
660, /* "street" */
85, /* "subjectAltName" */
769, /* "subjectDirectoryAttributes" */
398, /* "subjectInfoAccess" */
82, /* "subjectKeyIdentifier" */
1007, /* "subjectSignTool" */
498, /* "subtreeMaximumQuality" */
497, /* "subtreeMinimumQuality" */
890, /* "supportedAlgorithms" */
874, /* "supportedApplicationContext" */
402, /* "targetInformation" */
864, /* "telephoneNumber" */
866, /* "teletexTerminalIdentifier" */
865, /* "telexNumber" */
459, /* "textEncodedORAddress" */
293, /* "textNotice" */
133, /* "timeStamping" */
106, /* "title" */
1020, /* "tlsfeature" */
682, /* "tpBasis" */
375, /* "trustRoot" */
436, /* "ucl" */
102, /* "uid" */
888, /* "uniqueMember" */
55, /* "unstructuredAddress" */
49, /* "unstructuredName" */
880, /* "userCertificate" */
465, /* "userClass" */
879, /* "userPassword" */
373, /* "valid" */
678, /* "wap" */
679, /* "wap-wsg" */
735, /* "wap-wsg-idm-ecid-wtls1" */
743, /* "wap-wsg-idm-ecid-wtls10" */
744, /* "wap-wsg-idm-ecid-wtls11" */
745, /* "wap-wsg-idm-ecid-wtls12" */
736, /* "wap-wsg-idm-ecid-wtls3" */
737, /* "wap-wsg-idm-ecid-wtls4" */
738, /* "wap-wsg-idm-ecid-wtls5" */
739, /* "wap-wsg-idm-ecid-wtls6" */
740, /* "wap-wsg-idm-ecid-wtls7" */
741, /* "wap-wsg-idm-ecid-wtls8" */
742, /* "wap-wsg-idm-ecid-wtls9" */
804, /* "whirlpool" */
868, /* "x121Address" */
503, /* "x500UniqueIdentifier" */
158, /* "x509Certificate" */
160, /* "x509Crl" */
};
#define NUM_LN 1052
static const unsigned int ln_objs[NUM_LN] = {
363, /* "AD Time Stamping" */
405, /* "ANSI X9.62" */
368, /* "Acceptable OCSP Responses" */
910, /* "Any Extended Key Usage" */
664, /* "Any language" */
177, /* "Authority Information Access" */
365, /* "Basic OCSP Response" */
285, /* "Biometric Info" */
179, /* "CA Issuers" */
785, /* "CA Repository" */
954, /* "CT Certificate SCTs" */
952, /* "CT Precertificate Poison" */
951, /* "CT Precertificate SCTs" */
953, /* "CT Precertificate Signer" */
131, /* "Code Signing" */
1024, /* "Ctrl/Provision WAP Termination" */
1023, /* "Ctrl/provision WAP Access" */
783, /* "Diffie-Hellman based MAC" */
382, /* "Directory" */
392, /* "Domain" */
132, /* "E-mail Protection" */
389, /* "Enterprises" */
384, /* "Experimental" */
372, /* "Extended OCSP Status" */
172, /* "Extension Request" */
813, /* "GOST 28147-89" */
849, /* "GOST 28147-89 Cryptocom ParamSet" */
815, /* "GOST 28147-89 MAC" */
1003, /* "GOST 28147-89 TC26 parameter set" */
851, /* "GOST 34.10-2001 Cryptocom" */
850, /* "GOST 34.10-94 Cryptocom" */
811, /* "GOST R 34.10-2001" */
817, /* "GOST R 34.10-2001 DH" */
998, /* "GOST R 34.10-2012 (512 bit) ParamSet A" */
999, /* "GOST R 34.10-2012 (512 bit) ParamSet B" */
997, /* "GOST R 34.10-2012 (512 bit) testing parameter set" */
979, /* "GOST R 34.10-2012 with 256 bit modulus" */
980, /* "GOST R 34.10-2012 with 512 bit modulus" */
985, /* "GOST R 34.10-2012 with GOST R 34.11-2012 (256 bit)" */
986, /* "GOST R 34.10-2012 with GOST R 34.11-2012 (512 bit)" */
812, /* "GOST R 34.10-94" */
818, /* "GOST R 34.10-94 DH" */
982, /* "GOST R 34.11-2012 with 256 bit hash" */
983, /* "GOST R 34.11-2012 with 512 bit hash" */
809, /* "GOST R 34.11-94" */
816, /* "GOST R 34.11-94 PRF" */
807, /* "GOST R 34.11-94 with GOST R 34.10-2001" */
853, /* "GOST R 34.11-94 with GOST R 34.10-2001 Cryptocom" */
808, /* "GOST R 34.11-94 with GOST R 34.10-94" */
852, /* "GOST R 34.11-94 with GOST R 34.10-94 Cryptocom" */
854, /* "GOST R 3410-2001 Parameter Set Cryptocom" */
988, /* "HMAC GOST 34.11-2012 256 bit" */
989, /* "HMAC GOST 34.11-2012 512 bit" */
810, /* "HMAC GOST 34.11-94" */
432, /* "Hold Instruction Call Issuer" */
430, /* "Hold Instruction Code" */
431, /* "Hold Instruction None" */
433, /* "Hold Instruction Reject" */
634, /* "ICC or token signature" */
1004, /* "INN" */
294, /* "IPSec End System" */
295, /* "IPSec Tunnel" */
296, /* "IPSec User" */
182, /* "ISO Member Body" */
183, /* "ISO US Member Body" */
667, /* "Independent" */
665, /* "Inherit all" */
647, /* "International Organizations" */
142, /* "Invalidity Date" */
504, /* "MIME MHS" */
388, /* "Mail" */
383, /* "Management" */
417, /* "Microsoft CSP Name" */
135, /* "Microsoft Commercial Code Signing" */
138, /* "Microsoft Encrypted File System" */
171, /* "Microsoft Extension Request" */
134, /* "Microsoft Individual Code Signing" */
856, /* "Microsoft Local Key set" */
137, /* "Microsoft Server Gated Crypto" */
648, /* "Microsoft Smartcardlogin" */
136, /* "Microsoft Trust List Signing" */
649, /* "Microsoft Universal Principal Name" */
393, /* "NULL" */
404, /* "NULL" */
72, /* "Netscape Base Url" */
76, /* "Netscape CA Policy Url" */
74, /* "Netscape CA Revocation Url" */
71, /* "Netscape Cert Type" */
58, /* "Netscape Certificate Extension" */
79, /* "Netscape Certificate Sequence" */
78, /* "Netscape Comment" */
57, /* "Netscape Communications Corp." */
59, /* "Netscape Data Type" */
75, /* "Netscape Renewal Url" */
73, /* "Netscape Revocation Url" */
77, /* "Netscape SSL Server Name" */
139, /* "Netscape Server Gated Crypto" */
178, /* "OCSP" */
370, /* "OCSP Archive Cutoff" */
367, /* "OCSP CRL ID" */
369, /* "OCSP No Check" */
366, /* "OCSP Nonce" */
371, /* "OCSP Service Locator" */
180, /* "OCSP Signing" */
1005, /* "OGRN" */
161, /* "PBES2" */
69, /* "PBKDF2" */
162, /* "PBMAC1" */
1032, /* "PKINIT Client Auth" */
127, /* "PKIX" */
858, /* "Permanent Identifier" */
164, /* "Policy Qualifier CPS" */
165, /* "Policy Qualifier User Notice" */
385, /* "Private" */
663, /* "Proxy Certificate Information" */
1, /* "RSA Data Security, Inc." */
2, /* "RSA Data Security, Inc. PKCS" */
188, /* "S/MIME" */
167, /* "S/MIME Capabilities" */
1006, /* "SNILS" */
387, /* "SNMPv2" */
1025, /* "SSH Client" */
1026, /* "SSH Server" */
512, /* "Secure Electronic Transactions" */
386, /* "Security" */
394, /* "Selected Attribute Types" */
1029, /* "Send Owner" */
1030, /* "Send Proxied Owner" */
1028, /* "Send Proxied Router" */
1027, /* "Send Router" */
1033, /* "Signing KDC Response" */
1008, /* "Signing Tool of Issuer" */
1007, /* "Signing Tool of Subject" */
143, /* "Strong Extranet ID" */
398, /* "Subject Information Access" */
1020, /* "TLS Feature" */
130, /* "TLS Web Client Authentication" */
129, /* "TLS Web Server Authentication" */
133, /* "Time Stamping" */
375, /* "Trust Root" */
1034, /* "X25519" */
1035, /* "X448" */
12, /* "X509" */
402, /* "X509v3 AC Targeting" */
746, /* "X509v3 Any Policy" */
90, /* "X509v3 Authority Key Identifier" */
87, /* "X509v3 Basic Constraints" */
103, /* "X509v3 CRL Distribution Points" */
88, /* "X509v3 CRL Number" */
141, /* "X509v3 CRL Reason Code" */
771, /* "X509v3 Certificate Issuer" */
89, /* "X509v3 Certificate Policies" */
140, /* "X509v3 Delta CRL Indicator" */
126, /* "X509v3 Extended Key Usage" */
857, /* "X509v3 Freshest CRL" */
748, /* "X509v3 Inhibit Any Policy" */
86, /* "X509v3 Issuer Alternative Name" */
770, /* "X509v3 Issuing Distribution Point" */
83, /* "X509v3 Key Usage" */
666, /* "X509v3 Name Constraints" */
403, /* "X509v3 No Revocation Available" */
401, /* "X509v3 Policy Constraints" */
747, /* "X509v3 Policy Mappings" */
84, /* "X509v3 Private Key Usage Period" */
85, /* "X509v3 Subject Alternative Name" */
769, /* "X509v3 Subject Directory Attributes" */
82, /* "X509v3 Subject Key Identifier" */
920, /* "X9.42 DH" */
184, /* "X9.57" */
185, /* "X9.57 CM ?" */
478, /* "aRecord" */
289, /* "aaControls" */
287, /* "ac-auditEntity" */
397, /* "ac-proxying" */
288, /* "ac-targeting" */
446, /* "account" */
364, /* "ad dvcs" */
606, /* "additional verification" */
419, /* "aes-128-cbc" */
916, /* "aes-128-cbc-hmac-sha1" */
948, /* "aes-128-cbc-hmac-sha256" */
896, /* "aes-128-ccm" */
421, /* "aes-128-cfb" */
650, /* "aes-128-cfb1" */
653, /* "aes-128-cfb8" */
904, /* "aes-128-ctr" */
418, /* "aes-128-ecb" */
895, /* "aes-128-gcm" */
958, /* "aes-128-ocb" */
420, /* "aes-128-ofb" */
913, /* "aes-128-xts" */
423, /* "aes-192-cbc" */
917, /* "aes-192-cbc-hmac-sha1" */
949, /* "aes-192-cbc-hmac-sha256" */
899, /* "aes-192-ccm" */
425, /* "aes-192-cfb" */
651, /* "aes-192-cfb1" */
654, /* "aes-192-cfb8" */
905, /* "aes-192-ctr" */
422, /* "aes-192-ecb" */
898, /* "aes-192-gcm" */
959, /* "aes-192-ocb" */
424, /* "aes-192-ofb" */
427, /* "aes-256-cbc" */
918, /* "aes-256-cbc-hmac-sha1" */
950, /* "aes-256-cbc-hmac-sha256" */
902, /* "aes-256-ccm" */
429, /* "aes-256-cfb" */
652, /* "aes-256-cfb1" */
655, /* "aes-256-cfb8" */
906, /* "aes-256-ctr" */
426, /* "aes-256-ecb" */
901, /* "aes-256-gcm" */
960, /* "aes-256-ocb" */
428, /* "aes-256-ofb" */
914, /* "aes-256-xts" */
376, /* "algorithm" */
484, /* "associatedDomain" */
485, /* "associatedName" */
501, /* "audio" */
1049, /* "auth-dss" */
1047, /* "auth-ecdsa" */
1050, /* "auth-gost01" */
1051, /* "auth-gost12" */
1053, /* "auth-null" */
1048, /* "auth-psk" */
1046, /* "auth-rsa" */
1052, /* "auth-srp" */
882, /* "authorityRevocationList" */
91, /* "bf-cbc" */
93, /* "bf-cfb" */
92, /* "bf-ecb" */
94, /* "bf-ofb" */
1056, /* "blake2b512" */
1057, /* "blake2s256" */
921, /* "brainpoolP160r1" */
922, /* "brainpoolP160t1" */
923, /* "brainpoolP192r1" */
924, /* "brainpoolP192t1" */
925, /* "brainpoolP224r1" */
926, /* "brainpoolP224t1" */
927, /* "brainpoolP256r1" */
928, /* "brainpoolP256t1" */
929, /* "brainpoolP320r1" */
930, /* "brainpoolP320t1" */
931, /* "brainpoolP384r1" */
932, /* "brainpoolP384t1" */
933, /* "brainpoolP512r1" */
934, /* "brainpoolP512t1" */
494, /* "buildingName" */
860, /* "businessCategory" */
691, /* "c2onb191v4" */
692, /* "c2onb191v5" */
697, /* "c2onb239v4" */
698, /* "c2onb239v5" */
684, /* "c2pnb163v1" */
685, /* "c2pnb163v2" */
686, /* "c2pnb163v3" */
687, /* "c2pnb176v1" */
693, /* "c2pnb208w1" */
699, /* "c2pnb272w1" */
700, /* "c2pnb304w1" */
702, /* "c2pnb368w1" */
688, /* "c2tnb191v1" */
689, /* "c2tnb191v2" */
690, /* "c2tnb191v3" */
694, /* "c2tnb239v1" */
695, /* "c2tnb239v2" */
696, /* "c2tnb239v3" */
701, /* "c2tnb359v1" */
703, /* "c2tnb431r1" */
881, /* "cACertificate" */
483, /* "cNAMERecord" */
751, /* "camellia-128-cbc" */
962, /* "camellia-128-ccm" */
757, /* "camellia-128-cfb" */
760, /* "camellia-128-cfb1" */
763, /* "camellia-128-cfb8" */
964, /* "camellia-128-cmac" */
963, /* "camellia-128-ctr" */
754, /* "camellia-128-ecb" */
961, /* "camellia-128-gcm" */
766, /* "camellia-128-ofb" */
752, /* "camellia-192-cbc" */
966, /* "camellia-192-ccm" */
758, /* "camellia-192-cfb" */
761, /* "camellia-192-cfb1" */
764, /* "camellia-192-cfb8" */
968, /* "camellia-192-cmac" */
967, /* "camellia-192-ctr" */
755, /* "camellia-192-ecb" */
965, /* "camellia-192-gcm" */
767, /* "camellia-192-ofb" */
753, /* "camellia-256-cbc" */
970, /* "camellia-256-ccm" */
759, /* "camellia-256-cfb" */
762, /* "camellia-256-cfb1" */
765, /* "camellia-256-cfb8" */
972, /* "camellia-256-cmac" */
971, /* "camellia-256-ctr" */
756, /* "camellia-256-ecb" */
969, /* "camellia-256-gcm" */
768, /* "camellia-256-ofb" */
443, /* "caseIgnoreIA5StringSyntax" */
108, /* "cast5-cbc" */
110, /* "cast5-cfb" */
109, /* "cast5-ecb" */
111, /* "cast5-ofb" */
152, /* "certBag" */
677, /* "certicom-arc" */
517, /* "certificate extensions" */
883, /* "certificateRevocationList" */
1019, /* "chacha20" */
1018, /* "chacha20-poly1305" */
54, /* "challengePassword" */
407, /* "characteristic-two-field" */
395, /* "clearance" */
633, /* "cleartext track 2" */
894, /* "cmac" */
13, /* "commonName" */
513, /* "content types" */
50, /* "contentType" */
53, /* "countersignature" */
14, /* "countryName" */
153, /* "crlBag" */
884, /* "crossCertificatePair" */
806, /* "cryptocom" */
805, /* "cryptopro" */
500, /* "dITRedirect" */
451, /* "dNSDomain" */
495, /* "dSAQuality" */
434, /* "data" */
390, /* "dcObject" */
891, /* "deltaRevocationList" */
31, /* "des-cbc" */
643, /* "des-cdmf" */
30, /* "des-cfb" */
656, /* "des-cfb1" */
657, /* "des-cfb8" */
29, /* "des-ecb" */
32, /* "des-ede" */
43, /* "des-ede-cbc" */
60, /* "des-ede-cfb" */
62, /* "des-ede-ofb" */
33, /* "des-ede3" */
44, /* "des-ede3-cbc" */
61, /* "des-ede3-cfb" */
658, /* "des-ede3-cfb1" */
659, /* "des-ede3-cfb8" */
63, /* "des-ede3-ofb" */
45, /* "des-ofb" */
107, /* "description" */
871, /* "destinationIndicator" */
80, /* "desx-cbc" */
947, /* "dh-cofactor-kdf" */
946, /* "dh-std-kdf" */
28, /* "dhKeyAgreement" */
941, /* "dhSinglePass-cofactorDH-sha1kdf-scheme" */
942, /* "dhSinglePass-cofactorDH-sha224kdf-scheme" */
943, /* "dhSinglePass-cofactorDH-sha256kdf-scheme" */
944, /* "dhSinglePass-cofactorDH-sha384kdf-scheme" */
945, /* "dhSinglePass-cofactorDH-sha512kdf-scheme" */
936, /* "dhSinglePass-stdDH-sha1kdf-scheme" */
937, /* "dhSinglePass-stdDH-sha224kdf-scheme" */
938, /* "dhSinglePass-stdDH-sha256kdf-scheme" */
939, /* "dhSinglePass-stdDH-sha384kdf-scheme" */
940, /* "dhSinglePass-stdDH-sha512kdf-scheme" */
11, /* "directory services (X.500)" */
378, /* "directory services - algorithms" */
887, /* "distinguishedName" */
892, /* "dmdName" */
174, /* "dnQualifier" */
447, /* "document" */
471, /* "documentAuthor" */
468, /* "documentIdentifier" */
472, /* "documentLocation" */
502, /* "documentPublisher" */
449, /* "documentSeries" */
469, /* "documentTitle" */
470, /* "documentVersion" */
380, /* "dod" */
391, /* "domainComponent" */
452, /* "domainRelatedObject" */
116, /* "dsaEncryption" */
67, /* "dsaEncryption-old" */
66, /* "dsaWithSHA" */
113, /* "dsaWithSHA1" */
70, /* "dsaWithSHA1-old" */
802, /* "dsa_with_SHA224" */
803, /* "dsa_with_SHA256" */
297, /* "dvcs" */
791, /* "ecdsa-with-Recommended" */
416, /* "ecdsa-with-SHA1" */
793, /* "ecdsa-with-SHA224" */
794, /* "ecdsa-with-SHA256" */
795, /* "ecdsa-with-SHA384" */
796, /* "ecdsa-with-SHA512" */
792, /* "ecdsa-with-Specified" */
48, /* "emailAddress" */
632, /* "encrypted track 2" */
885, /* "enhancedSearchGuide" */
56, /* "extendedCertificateAttributes" */
867, /* "facsimileTelephoneNumber" */
462, /* "favouriteDrink" */
453, /* "friendlyCountry" */
490, /* "friendlyCountryName" */
156, /* "friendlyName" */
631, /* "generate cryptogram" */
509, /* "generationQualifier" */
601, /* "generic cryptogram" */
99, /* "givenName" */
976, /* "gost-mac-12" */
1009, /* "gost89-cbc" */
814, /* "gost89-cnt" */
975, /* "gost89-cnt-12" */
1011, /* "gost89-ctr" */
1010, /* "gost89-ecb" */
1015, /* "grasshopper-cbc" */
1016, /* "grasshopper-cfb" */
1013, /* "grasshopper-ctr" */
1012, /* "grasshopper-ecb" */
1017, /* "grasshopper-mac" */
1014, /* "grasshopper-ofb" */
1036, /* "hkdf" */
855, /* "hmac" */
780, /* "hmac-md5" */
781, /* "hmac-sha1" */
797, /* "hmacWithMD5" */
163, /* "hmacWithSHA1" */
798, /* "hmacWithSHA224" */
799, /* "hmacWithSHA256" */
800, /* "hmacWithSHA384" */
801, /* "hmacWithSHA512" */
486, /* "homePostalAddress" */
473, /* "homeTelephoneNumber" */
466, /* "host" */
889, /* "houseIdentifier" */
442, /* "iA5StringSyntax" */
381, /* "iana" */
824, /* "id-Gost28147-89-CryptoPro-A-ParamSet" */
825, /* "id-Gost28147-89-CryptoPro-B-ParamSet" */
826, /* "id-Gost28147-89-CryptoPro-C-ParamSet" */
827, /* "id-Gost28147-89-CryptoPro-D-ParamSet" */
819, /* "id-Gost28147-89-CryptoPro-KeyMeshing" */
829, /* "id-Gost28147-89-CryptoPro-Oscar-1-0-ParamSet" */
828, /* "id-Gost28147-89-CryptoPro-Oscar-1-1-ParamSet" */
830, /* "id-Gost28147-89-CryptoPro-RIC-1-ParamSet" */
820, /* "id-Gost28147-89-None-KeyMeshing" */
823, /* "id-Gost28147-89-TestParamSet" */
840, /* "id-GostR3410-2001-CryptoPro-A-ParamSet" */
841, /* "id-GostR3410-2001-CryptoPro-B-ParamSet" */
842, /* "id-GostR3410-2001-CryptoPro-C-ParamSet" */
843, /* "id-GostR3410-2001-CryptoPro-XchA-ParamSet" */
844, /* "id-GostR3410-2001-CryptoPro-XchB-ParamSet" */
839, /* "id-GostR3410-2001-TestParamSet" */
832, /* "id-GostR3410-94-CryptoPro-A-ParamSet" */
833, /* "id-GostR3410-94-CryptoPro-B-ParamSet" */
834, /* "id-GostR3410-94-CryptoPro-C-ParamSet" */
835, /* "id-GostR3410-94-CryptoPro-D-ParamSet" */
836, /* "id-GostR3410-94-CryptoPro-XchA-ParamSet" */
837, /* "id-GostR3410-94-CryptoPro-XchB-ParamSet" */
838, /* "id-GostR3410-94-CryptoPro-XchC-ParamSet" */
831, /* "id-GostR3410-94-TestParamSet" */
845, /* "id-GostR3410-94-a" */
846, /* "id-GostR3410-94-aBis" */
847, /* "id-GostR3410-94-b" */
848, /* "id-GostR3410-94-bBis" */
822, /* "id-GostR3411-94-CryptoProParamSet" */
821, /* "id-GostR3411-94-TestParamSet" */
266, /* "id-aca" */
355, /* "id-aca-accessIdentity" */
354, /* "id-aca-authenticationInfo" */
356, /* "id-aca-chargingIdentity" */
399, /* "id-aca-encAttrs" */
357, /* "id-aca-group" */
358, /* "id-aca-role" */
176, /* "id-ad" */
788, /* "id-aes128-wrap" */
897, /* "id-aes128-wrap-pad" */
789, /* "id-aes192-wrap" */
900, /* "id-aes192-wrap-pad" */
790, /* "id-aes256-wrap" */
903, /* "id-aes256-wrap-pad" */
262, /* "id-alg" */
893, /* "id-alg-PWRI-KEK" */
323, /* "id-alg-des40" */
326, /* "id-alg-dh-pop" */
325, /* "id-alg-dh-sig-hmac-sha1" */
324, /* "id-alg-noSignature" */
907, /* "id-camellia128-wrap" */
908, /* "id-camellia192-wrap" */
909, /* "id-camellia256-wrap" */
268, /* "id-cct" */
361, /* "id-cct-PKIData" */
362, /* "id-cct-PKIResponse" */
360, /* "id-cct-crs" */
81, /* "id-ce" */
680, /* "id-characteristic-two-basis" */
263, /* "id-cmc" */
334, /* "id-cmc-addExtensions" */
346, /* "id-cmc-confirmCertAcceptance" */
330, /* "id-cmc-dataReturn" */
336, /* "id-cmc-decryptedPOP" */
335, /* "id-cmc-encryptedPOP" */
339, /* "id-cmc-getCRL" */
338, /* "id-cmc-getCert" */
328, /* "id-cmc-identification" */
329, /* "id-cmc-identityProof" */
337, /* "id-cmc-lraPOPWitness" */
344, /* "id-cmc-popLinkRandom" */
345, /* "id-cmc-popLinkWitness" */
343, /* "id-cmc-queryPending" */
333, /* "id-cmc-recipientNonce" */
341, /* "id-cmc-regInfo" */
342, /* "id-cmc-responseInfo" */
340, /* "id-cmc-revokeRequest" */
332, /* "id-cmc-senderNonce" */
327, /* "id-cmc-statusInfo" */
331, /* "id-cmc-transactionId" */
787, /* "id-ct-asciiTextWithCRLF" */
1060, /* "id-ct-xml" */
408, /* "id-ecPublicKey" */
508, /* "id-hex-multipart-message" */
507, /* "id-hex-partial-message" */
260, /* "id-it" */
302, /* "id-it-caKeyUpdateInfo" */
298, /* "id-it-caProtEncCert" */
311, /* "id-it-confirmWaitTime" */
303, /* "id-it-currentCRL" */
300, /* "id-it-encKeyPairTypes" */
310, /* "id-it-implicitConfirm" */
308, /* "id-it-keyPairParamRep" */
307, /* "id-it-keyPairParamReq" */
312, /* "id-it-origPKIMessage" */
301, /* "id-it-preferredSymmAlg" */
309, /* "id-it-revPassphrase" */
299, /* "id-it-signKeyPairTypes" */
305, /* "id-it-subscriptionRequest" */
306, /* "id-it-subscriptionResponse" */
784, /* "id-it-suppLangTags" */
304, /* "id-it-unsupportedOIDs" */
128, /* "id-kp" */
280, /* "id-mod-attribute-cert" */
274, /* "id-mod-cmc" */
277, /* "id-mod-cmp" */
284, /* "id-mod-cmp2000" */
273, /* "id-mod-crmf" */
283, /* "id-mod-dvcs" */
275, /* "id-mod-kea-profile-88" */
276, /* "id-mod-kea-profile-93" */
282, /* "id-mod-ocsp" */
278, /* "id-mod-qualified-cert-88" */
279, /* "id-mod-qualified-cert-93" */
281, /* "id-mod-timestamp-protocol" */
264, /* "id-on" */
347, /* "id-on-personalData" */
265, /* "id-pda" */
352, /* "id-pda-countryOfCitizenship" */
353, /* "id-pda-countryOfResidence" */
348, /* "id-pda-dateOfBirth" */
351, /* "id-pda-gender" */
349, /* "id-pda-placeOfBirth" */
175, /* "id-pe" */
1031, /* "id-pkinit" */
261, /* "id-pkip" */
258, /* "id-pkix-mod" */
269, /* "id-pkix1-explicit-88" */
271, /* "id-pkix1-explicit-93" */
270, /* "id-pkix1-implicit-88" */
272, /* "id-pkix1-implicit-93" */
662, /* "id-ppl" */
267, /* "id-qcs" */
359, /* "id-qcs-pkixQCSyntax-v1" */
259, /* "id-qt" */
313, /* "id-regCtrl" */
316, /* "id-regCtrl-authenticator" */
319, /* "id-regCtrl-oldCertID" */
318, /* "id-regCtrl-pkiArchiveOptions" */
317, /* "id-regCtrl-pkiPublicationInfo" */
320, /* "id-regCtrl-protocolEncrKey" */
315, /* "id-regCtrl-regToken" */
314, /* "id-regInfo" */
322, /* "id-regInfo-certReq" */
321, /* "id-regInfo-utf8Pairs" */
973, /* "id-scrypt" */
191, /* "id-smime-aa" */
215, /* "id-smime-aa-contentHint" */
218, /* "id-smime-aa-contentIdentifier" */
221, /* "id-smime-aa-contentReference" */
240, /* "id-smime-aa-dvcs-dvc" */
217, /* "id-smime-aa-encapContentType" */
222, /* "id-smime-aa-encrypKeyPref" */
220, /* "id-smime-aa-equivalentLabels" */
232, /* "id-smime-aa-ets-CertificateRefs" */
233, /* "id-smime-aa-ets-RevocationRefs" */
238, /* "id-smime-aa-ets-archiveTimeStamp" */
237, /* "id-smime-aa-ets-certCRLTimestamp" */
234, /* "id-smime-aa-ets-certValues" */
227, /* "id-smime-aa-ets-commitmentType" */
231, /* "id-smime-aa-ets-contentTimestamp" */
236, /* "id-smime-aa-ets-escTimeStamp" */
230, /* "id-smime-aa-ets-otherSigCert" */
235, /* "id-smime-aa-ets-revocationValues" */
226, /* "id-smime-aa-ets-sigPolicyId" */
229, /* "id-smime-aa-ets-signerAttr" */
228, /* "id-smime-aa-ets-signerLocation" */
219, /* "id-smime-aa-macValue" */
214, /* "id-smime-aa-mlExpandHistory" */
216, /* "id-smime-aa-msgSigDigest" */
212, /* "id-smime-aa-receiptRequest" */
213, /* "id-smime-aa-securityLabel" */
239, /* "id-smime-aa-signatureType" */
223, /* "id-smime-aa-signingCertificate" */
224, /* "id-smime-aa-smimeEncryptCerts" */
225, /* "id-smime-aa-timeStampToken" */
192, /* "id-smime-alg" */
243, /* "id-smime-alg-3DESwrap" */
246, /* "id-smime-alg-CMS3DESwrap" */
247, /* "id-smime-alg-CMSRC2wrap" */
245, /* "id-smime-alg-ESDH" */
241, /* "id-smime-alg-ESDHwith3DES" */
242, /* "id-smime-alg-ESDHwithRC2" */
244, /* "id-smime-alg-RC2wrap" */
193, /* "id-smime-cd" */
248, /* "id-smime-cd-ldap" */
190, /* "id-smime-ct" */
210, /* "id-smime-ct-DVCSRequestData" */
211, /* "id-smime-ct-DVCSResponseData" */
208, /* "id-smime-ct-TDTInfo" */
207, /* "id-smime-ct-TSTInfo" */
205, /* "id-smime-ct-authData" */
1059, /* "id-smime-ct-authEnvelopedData" */
786, /* "id-smime-ct-compressedData" */
1058, /* "id-smime-ct-contentCollection" */
209, /* "id-smime-ct-contentInfo" */
206, /* "id-smime-ct-publishCert" */
204, /* "id-smime-ct-receipt" */
195, /* "id-smime-cti" */
255, /* "id-smime-cti-ets-proofOfApproval" */
256, /* "id-smime-cti-ets-proofOfCreation" */
253, /* "id-smime-cti-ets-proofOfDelivery" */
251, /* "id-smime-cti-ets-proofOfOrigin" */
252, /* "id-smime-cti-ets-proofOfReceipt" */
254, /* "id-smime-cti-ets-proofOfSender" */
189, /* "id-smime-mod" */
196, /* "id-smime-mod-cms" */
197, /* "id-smime-mod-ess" */
202, /* "id-smime-mod-ets-eSigPolicy-88" */
203, /* "id-smime-mod-ets-eSigPolicy-97" */
200, /* "id-smime-mod-ets-eSignature-88" */
201, /* "id-smime-mod-ets-eSignature-97" */
199, /* "id-smime-mod-msg-v3" */
198, /* "id-smime-mod-oid" */
194, /* "id-smime-spq" */
250, /* "id-smime-spq-ets-sqt-unotice" */
249, /* "id-smime-spq-ets-sqt-uri" */
974, /* "id-tc26" */
991, /* "id-tc26-agreement" */
992, /* "id-tc26-agreement-gost-3410-2012-256" */
993, /* "id-tc26-agreement-gost-3410-2012-512" */
977, /* "id-tc26-algorithms" */
990, /* "id-tc26-cipher" */
1001, /* "id-tc26-cipher-constants" */
994, /* "id-tc26-constants" */
981, /* "id-tc26-digest" */
1000, /* "id-tc26-digest-constants" */
1002, /* "id-tc26-gost-28147-constants" */
996, /* "id-tc26-gost-3410-2012-512-constants" */
987, /* "id-tc26-mac" */
978, /* "id-tc26-sign" */
995, /* "id-tc26-sign-constants" */
984, /* "id-tc26-signwithdigest" */
34, /* "idea-cbc" */
35, /* "idea-cfb" */
36, /* "idea-ecb" */
46, /* "idea-ofb" */
676, /* "identified-organization" */
461, /* "info" */
101, /* "initials" */
869, /* "internationaliSDNNumber" */
1022, /* "ipsec Internet Key Exchange" */
749, /* "ipsec3" */
750, /* "ipsec4" */
181, /* "iso" */
623, /* "issuer capabilities" */
645, /* "itu-t" */
492, /* "janetMailbox" */
646, /* "joint-iso-itu-t" */
957, /* "jurisdictionCountryName" */
955, /* "jurisdictionLocalityName" */
956, /* "jurisdictionStateOrProvinceName" */
150, /* "keyBag" */
773, /* "kisa" */
1039, /* "kx-dhe" */
1041, /* "kx-dhe-psk" */
1038, /* "kx-ecdhe" */
1040, /* "kx-ecdhe-psk" */
1045, /* "kx-gost" */
1043, /* "kx-psk" */
1037, /* "kx-rsa" */
1042, /* "kx-rsa-psk" */
1044, /* "kx-srp" */
477, /* "lastModifiedBy" */
476, /* "lastModifiedTime" */
157, /* "localKeyID" */
15, /* "localityName" */
480, /* "mXRecord" */
493, /* "mailPreferenceOption" */
467, /* "manager" */
3, /* "md2" */
7, /* "md2WithRSAEncryption" */
257, /* "md4" */
396, /* "md4WithRSAEncryption" */
4, /* "md5" */
114, /* "md5-sha1" */
104, /* "md5WithRSA" */
8, /* "md5WithRSAEncryption" */
95, /* "mdc2" */
96, /* "mdc2WithRSA" */
875, /* "member" */
602, /* "merchant initiated auth" */
514, /* "message extensions" */
51, /* "messageDigest" */
911, /* "mgf1" */
506, /* "mime-mhs-bodies" */
505, /* "mime-mhs-headings" */
488, /* "mobileTelephoneNumber" */
481, /* "nSRecord" */
173, /* "name" */
681, /* "onBasis" */
379, /* "org" */
17, /* "organizationName" */
491, /* "organizationalStatus" */
18, /* "organizationalUnitName" */
475, /* "otherMailbox" */
876, /* "owner" */
935, /* "pSpecified" */
489, /* "pagerTelephoneNumber" */
782, /* "password based MAC" */
374, /* "path" */
621, /* "payment gateway capabilities" */
9, /* "pbeWithMD2AndDES-CBC" */
168, /* "pbeWithMD2AndRC2-CBC" */
112, /* "pbeWithMD5AndCast5CBC" */
10, /* "pbeWithMD5AndDES-CBC" */
169, /* "pbeWithMD5AndRC2-CBC" */
148, /* "pbeWithSHA1And128BitRC2-CBC" */
144, /* "pbeWithSHA1And128BitRC4" */
147, /* "pbeWithSHA1And2-KeyTripleDES-CBC" */
146, /* "pbeWithSHA1And3-KeyTripleDES-CBC" */
149, /* "pbeWithSHA1And40BitRC2-CBC" */
145, /* "pbeWithSHA1And40BitRC4" */
170, /* "pbeWithSHA1AndDES-CBC" */
68, /* "pbeWithSHA1AndRC2-CBC" */
499, /* "personalSignature" */
487, /* "personalTitle" */
464, /* "photo" */
863, /* "physicalDeliveryOfficeName" */
437, /* "pilot" */
439, /* "pilotAttributeSyntax" */
438, /* "pilotAttributeType" */
479, /* "pilotAttributeType27" */
456, /* "pilotDSA" */
441, /* "pilotGroups" */
444, /* "pilotObject" */
440, /* "pilotObjectClass" */
455, /* "pilotOrganization" */
445, /* "pilotPerson" */
186, /* "pkcs1" */
27, /* "pkcs3" */
187, /* "pkcs5" */
20, /* "pkcs7" */
21, /* "pkcs7-data" */
25, /* "pkcs7-digestData" */
26, /* "pkcs7-encryptedData" */
23, /* "pkcs7-envelopedData" */
24, /* "pkcs7-signedAndEnvelopedData" */
22, /* "pkcs7-signedData" */
151, /* "pkcs8ShroudedKeyBag" */
47, /* "pkcs9" */
862, /* "postOfficeBox" */
861, /* "postalAddress" */
661, /* "postalCode" */
683, /* "ppBasis" */
872, /* "preferredDeliveryMethod" */
873, /* "presentationAddress" */
406, /* "prime-field" */
409, /* "prime192v1" */
410, /* "prime192v2" */
411, /* "prime192v3" */
412, /* "prime239v1" */
413, /* "prime239v2" */
414, /* "prime239v3" */
415, /* "prime256v1" */
886, /* "protocolInformation" */
510, /* "pseudonym" */
435, /* "pss" */
286, /* "qcStatements" */
457, /* "qualityLabelledData" */
450, /* "rFC822localPart" */
98, /* "rc2-40-cbc" */
166, /* "rc2-64-cbc" */
37, /* "rc2-cbc" */
39, /* "rc2-cfb" */
38, /* "rc2-ecb" */
40, /* "rc2-ofb" */
5, /* "rc4" */
97, /* "rc4-40" */
915, /* "rc4-hmac-md5" */
120, /* "rc5-cbc" */
122, /* "rc5-cfb" */
121, /* "rc5-ecb" */
123, /* "rc5-ofb" */
870, /* "registeredAddress" */
460, /* "rfc822Mailbox" */
117, /* "ripemd160" */
119, /* "ripemd160WithRSA" */
400, /* "role" */
877, /* "roleOccupant" */
448, /* "room" */
463, /* "roomNumber" */
19, /* "rsa" */
6, /* "rsaEncryption" */
644, /* "rsaOAEPEncryptionSET" */
377, /* "rsaSignature" */
919, /* "rsaesOaep" */
912, /* "rsassaPss" */
482, /* "sOARecord" */
155, /* "safeContentsBag" */
291, /* "sbgp-autonomousSysNum" */
290, /* "sbgp-ipAddrBlock" */
292, /* "sbgp-routerIdentifier" */
159, /* "sdsiCertificate" */
859, /* "searchGuide" */
704, /* "secp112r1" */
705, /* "secp112r2" */
706, /* "secp128r1" */
707, /* "secp128r2" */
708, /* "secp160k1" */
709, /* "secp160r1" */
710, /* "secp160r2" */
711, /* "secp192k1" */
712, /* "secp224k1" */
713, /* "secp224r1" */
714, /* "secp256k1" */
715, /* "secp384r1" */
716, /* "secp521r1" */
154, /* "secretBag" */
474, /* "secretary" */
717, /* "sect113r1" */
718, /* "sect113r2" */
719, /* "sect131r1" */
720, /* "sect131r2" */
721, /* "sect163k1" */
722, /* "sect163r1" */
723, /* "sect163r2" */
724, /* "sect193r1" */
725, /* "sect193r2" */
726, /* "sect233k1" */
727, /* "sect233r1" */
728, /* "sect239k1" */
729, /* "sect283k1" */
730, /* "sect283r1" */
731, /* "sect409k1" */
732, /* "sect409r1" */
733, /* "sect571k1" */
734, /* "sect571r1" */
635, /* "secure device signature" */
878, /* "seeAlso" */
777, /* "seed-cbc" */
779, /* "seed-cfb" */
776, /* "seed-ecb" */
778, /* "seed-ofb" */
105, /* "serialNumber" */
625, /* "set-addPolicy" */
515, /* "set-attr" */
518, /* "set-brand" */
638, /* "set-brand-AmericanExpress" */
637, /* "set-brand-Diners" */
636, /* "set-brand-IATA-ATA" */
639, /* "set-brand-JCB" */
641, /* "set-brand-MasterCard" */
642, /* "set-brand-Novus" */
640, /* "set-brand-Visa" */
516, /* "set-policy" */
607, /* "set-policy-root" */
624, /* "set-rootKeyThumb" */
620, /* "setAttr-Cert" */
628, /* "setAttr-IssCap-CVM" */
630, /* "setAttr-IssCap-Sig" */
629, /* "setAttr-IssCap-T2" */
627, /* "setAttr-Token-B0Prime" */
626, /* "setAttr-Token-EMV" */
622, /* "setAttr-TokenType" */
619, /* "setCext-IssuerCapabilities" */
615, /* "setCext-PGWYcapabilities" */
616, /* "setCext-TokenIdentifier" */
618, /* "setCext-TokenType" */
617, /* "setCext-Track2Data" */
611, /* "setCext-cCertRequired" */
609, /* "setCext-certType" */
608, /* "setCext-hashedRoot" */
610, /* "setCext-merchData" */
613, /* "setCext-setExt" */
614, /* "setCext-setQualf" */
612, /* "setCext-tunneling" */
540, /* "setct-AcqCardCodeMsg" */
576, /* "setct-AcqCardCodeMsgTBE" */
570, /* "setct-AuthReqTBE" */
534, /* "setct-AuthReqTBS" */
527, /* "setct-AuthResBaggage" */
571, /* "setct-AuthResTBE" */
572, /* "setct-AuthResTBEX" */
535, /* "setct-AuthResTBS" */
536, /* "setct-AuthResTBSX" */
528, /* "setct-AuthRevReqBaggage" */
577, /* "setct-AuthRevReqTBE" */
541, /* "setct-AuthRevReqTBS" */
529, /* "setct-AuthRevResBaggage" */
542, /* "setct-AuthRevResData" */
578, /* "setct-AuthRevResTBE" */
579, /* "setct-AuthRevResTBEB" */
543, /* "setct-AuthRevResTBS" */
573, /* "setct-AuthTokenTBE" */
537, /* "setct-AuthTokenTBS" */
600, /* "setct-BCIDistributionTBS" */
558, /* "setct-BatchAdminReqData" */
592, /* "setct-BatchAdminReqTBE" */
559, /* "setct-BatchAdminResData" */
593, /* "setct-BatchAdminResTBE" */
599, /* "setct-CRLNotificationResTBS" */
598, /* "setct-CRLNotificationTBS" */
580, /* "setct-CapReqTBE" */
581, /* "setct-CapReqTBEX" */
544, /* "setct-CapReqTBS" */
545, /* "setct-CapReqTBSX" */
546, /* "setct-CapResData" */
582, /* "setct-CapResTBE" */
583, /* "setct-CapRevReqTBE" */
584, /* "setct-CapRevReqTBEX" */
547, /* "setct-CapRevReqTBS" */
548, /* "setct-CapRevReqTBSX" */
549, /* "setct-CapRevResData" */
585, /* "setct-CapRevResTBE" */
538, /* "setct-CapTokenData" */
530, /* "setct-CapTokenSeq" */
574, /* "setct-CapTokenTBE" */
575, /* "setct-CapTokenTBEX" */
539, /* "setct-CapTokenTBS" */
560, /* "setct-CardCInitResTBS" */
566, /* "setct-CertInqReqTBS" */
563, /* "setct-CertReqData" */
595, /* "setct-CertReqTBE" */
596, /* "setct-CertReqTBEX" */
564, /* "setct-CertReqTBS" */
565, /* "setct-CertResData" */
597, /* "setct-CertResTBE" */
586, /* "setct-CredReqTBE" */
587, /* "setct-CredReqTBEX" */
550, /* "setct-CredReqTBS" */
551, /* "setct-CredReqTBSX" */
552, /* "setct-CredResData" */
588, /* "setct-CredResTBE" */
589, /* "setct-CredRevReqTBE" */
590, /* "setct-CredRevReqTBEX" */
553, /* "setct-CredRevReqTBS" */
554, /* "setct-CredRevReqTBSX" */
555, /* "setct-CredRevResData" */
591, /* "setct-CredRevResTBE" */
567, /* "setct-ErrorTBS" */
526, /* "setct-HODInput" */
561, /* "setct-MeAqCInitResTBS" */
522, /* "setct-OIData" */
519, /* "setct-PANData" */
521, /* "setct-PANOnly" */
520, /* "setct-PANToken" */
556, /* "setct-PCertReqData" */
557, /* "setct-PCertResTBS" */
523, /* "setct-PI" */
532, /* "setct-PI-TBS" */
524, /* "setct-PIData" */
525, /* "setct-PIDataUnsigned" */
568, /* "setct-PIDualSignedTBE" */
569, /* "setct-PIUnsignedTBE" */
531, /* "setct-PInitResData" */
533, /* "setct-PResData" */
594, /* "setct-RegFormReqTBE" */
562, /* "setct-RegFormResTBS" */
604, /* "setext-pinAny" */
603, /* "setext-pinSecure" */
605, /* "setext-track2" */
41, /* "sha" */
64, /* "sha1" */
115, /* "sha1WithRSA" */
65, /* "sha1WithRSAEncryption" */
675, /* "sha224" */
671, /* "sha224WithRSAEncryption" */
672, /* "sha256" */
668, /* "sha256WithRSAEncryption" */
673, /* "sha384" */
669, /* "sha384WithRSAEncryption" */
674, /* "sha512" */
670, /* "sha512WithRSAEncryption" */
42, /* "shaWithRSAEncryption" */
52, /* "signingTime" */
454, /* "simpleSecurityObject" */
496, /* "singleLevelQuality" */
16, /* "stateOrProvinceName" */
660, /* "streetAddress" */
498, /* "subtreeMaximumQuality" */
497, /* "subtreeMinimumQuality" */
890, /* "supportedAlgorithms" */
874, /* "supportedApplicationContext" */
100, /* "surname" */
864, /* "telephoneNumber" */
866, /* "teletexTerminalIdentifier" */
865, /* "telexNumber" */
459, /* "textEncodedORAddress" */
293, /* "textNotice" */
106, /* "title" */
1021, /* "tls1-prf" */
682, /* "tpBasis" */
436, /* "ucl" */
0, /* "undefined" */
102, /* "uniqueIdentifier" */
888, /* "uniqueMember" */
55, /* "unstructuredAddress" */
49, /* "unstructuredName" */
880, /* "userCertificate" */
465, /* "userClass" */
458, /* "userId" */
879, /* "userPassword" */
373, /* "valid" */
678, /* "wap" */
679, /* "wap-wsg" */
735, /* "wap-wsg-idm-ecid-wtls1" */
743, /* "wap-wsg-idm-ecid-wtls10" */
744, /* "wap-wsg-idm-ecid-wtls11" */
745, /* "wap-wsg-idm-ecid-wtls12" */
736, /* "wap-wsg-idm-ecid-wtls3" */
737, /* "wap-wsg-idm-ecid-wtls4" */
738, /* "wap-wsg-idm-ecid-wtls5" */
739, /* "wap-wsg-idm-ecid-wtls6" */
740, /* "wap-wsg-idm-ecid-wtls7" */
741, /* "wap-wsg-idm-ecid-wtls8" */
742, /* "wap-wsg-idm-ecid-wtls9" */
804, /* "whirlpool" */
868, /* "x121Address" */
503, /* "x500UniqueIdentifier" */
158, /* "x509Certificate" */
160, /* "x509Crl" */
125, /* "zlib compression" */
};
#define NUM_OBJ 956
static const unsigned int obj_objs[NUM_OBJ] = {
0, /* OBJ_undef 0 */
181, /* OBJ_iso 1 */
393, /* OBJ_joint_iso_ccitt OBJ_joint_iso_itu_t */
404, /* OBJ_ccitt OBJ_itu_t */
645, /* OBJ_itu_t 0 */
646, /* OBJ_joint_iso_itu_t 2 */
434, /* OBJ_data 0 9 */
182, /* OBJ_member_body 1 2 */
379, /* OBJ_org 1 3 */
676, /* OBJ_identified_organization 1 3 */
11, /* OBJ_X500 2 5 */
647, /* OBJ_international_organizations 2 23 */
380, /* OBJ_dod 1 3 6 */
12, /* OBJ_X509 2 5 4 */
378, /* OBJ_X500algorithms 2 5 8 */
81, /* OBJ_id_ce 2 5 29 */
512, /* OBJ_id_set 2 23 42 */
678, /* OBJ_wap 2 23 43 */
435, /* OBJ_pss 0 9 2342 */
183, /* OBJ_ISO_US 1 2 840 */
381, /* OBJ_iana 1 3 6 1 */
1034, /* OBJ_X25519 1 3 101 110 */
1035, /* OBJ_X448 1 3 101 111 */
677, /* OBJ_certicom_arc 1 3 132 */
394, /* OBJ_selected_attribute_types 2 5 1 5 */
13, /* OBJ_commonName 2 5 4 3 */
100, /* OBJ_surname 2 5 4 4 */
105, /* OBJ_serialNumber 2 5 4 5 */
14, /* OBJ_countryName 2 5 4 6 */
15, /* OBJ_localityName 2 5 4 7 */
16, /* OBJ_stateOrProvinceName 2 5 4 8 */
660, /* OBJ_streetAddress 2 5 4 9 */
17, /* OBJ_organizationName 2 5 4 10 */
18, /* OBJ_organizationalUnitName 2 5 4 11 */
106, /* OBJ_title 2 5 4 12 */
107, /* OBJ_description 2 5 4 13 */
859, /* OBJ_searchGuide 2 5 4 14 */
860, /* OBJ_businessCategory 2 5 4 15 */
861, /* OBJ_postalAddress 2 5 4 16 */
661, /* OBJ_postalCode 2 5 4 17 */
862, /* OBJ_postOfficeBox 2 5 4 18 */
863, /* OBJ_physicalDeliveryOfficeName 2 5 4 19 */
864, /* OBJ_telephoneNumber 2 5 4 20 */
865, /* OBJ_telexNumber 2 5 4 21 */
866, /* OBJ_teletexTerminalIdentifier 2 5 4 22 */
867, /* OBJ_facsimileTelephoneNumber 2 5 4 23 */
868, /* OBJ_x121Address 2 5 4 24 */
869, /* OBJ_internationaliSDNNumber 2 5 4 25 */
870, /* OBJ_registeredAddress 2 5 4 26 */
871, /* OBJ_destinationIndicator 2 5 4 27 */
872, /* OBJ_preferredDeliveryMethod 2 5 4 28 */
873, /* OBJ_presentationAddress 2 5 4 29 */
874, /* OBJ_supportedApplicationContext 2 5 4 30 */
875, /* OBJ_member 2 5 4 31 */
876, /* OBJ_owner 2 5 4 32 */
877, /* OBJ_roleOccupant 2 5 4 33 */
878, /* OBJ_seeAlso 2 5 4 34 */
879, /* OBJ_userPassword 2 5 4 35 */
880, /* OBJ_userCertificate 2 5 4 36 */
881, /* OBJ_cACertificate 2 5 4 37 */
882, /* OBJ_authorityRevocationList 2 5 4 38 */
883, /* OBJ_certificateRevocationList 2 5 4 39 */
884, /* OBJ_crossCertificatePair 2 5 4 40 */
173, /* OBJ_name 2 5 4 41 */
99, /* OBJ_givenName 2 5 4 42 */
101, /* OBJ_initials 2 5 4 43 */
509, /* OBJ_generationQualifier 2 5 4 44 */
503, /* OBJ_x500UniqueIdentifier 2 5 4 45 */
174, /* OBJ_dnQualifier 2 5 4 46 */
885, /* OBJ_enhancedSearchGuide 2 5 4 47 */
886, /* OBJ_protocolInformation 2 5 4 48 */
887, /* OBJ_distinguishedName 2 5 4 49 */
888, /* OBJ_uniqueMember 2 5 4 50 */
889, /* OBJ_houseIdentifier 2 5 4 51 */
890, /* OBJ_supportedAlgorithms 2 5 4 52 */
891, /* OBJ_deltaRevocationList 2 5 4 53 */
892, /* OBJ_dmdName 2 5 4 54 */
510, /* OBJ_pseudonym 2 5 4 65 */
400, /* OBJ_role 2 5 4 72 */
769, /* OBJ_subject_directory_attributes 2 5 29 9 */
82, /* OBJ_subject_key_identifier 2 5 29 14 */
83, /* OBJ_key_usage 2 5 29 15 */
84, /* OBJ_private_key_usage_period 2 5 29 16 */
85, /* OBJ_subject_alt_name 2 5 29 17 */
86, /* OBJ_issuer_alt_name 2 5 29 18 */
87, /* OBJ_basic_constraints 2 5 29 19 */
88, /* OBJ_crl_number 2 5 29 20 */
141, /* OBJ_crl_reason 2 5 29 21 */
430, /* OBJ_hold_instruction_code 2 5 29 23 */
142, /* OBJ_invalidity_date 2 5 29 24 */
140, /* OBJ_delta_crl 2 5 29 27 */
770, /* OBJ_issuing_distribution_point 2 5 29 28 */
771, /* OBJ_certificate_issuer 2 5 29 29 */
666, /* OBJ_name_constraints 2 5 29 30 */
103, /* OBJ_crl_distribution_points 2 5 29 31 */
89, /* OBJ_certificate_policies 2 5 29 32 */
747, /* OBJ_policy_mappings 2 5 29 33 */
90, /* OBJ_authority_key_identifier 2 5 29 35 */
401, /* OBJ_policy_constraints 2 5 29 36 */
126, /* OBJ_ext_key_usage 2 5 29 37 */
857, /* OBJ_freshest_crl 2 5 29 46 */
748, /* OBJ_inhibit_any_policy 2 5 29 54 */
402, /* OBJ_target_information 2 5 29 55 */
403, /* OBJ_no_rev_avail 2 5 29 56 */
513, /* OBJ_set_ctype 2 23 42 0 */
514, /* OBJ_set_msgExt 2 23 42 1 */
515, /* OBJ_set_attr 2 23 42 3 */
516, /* OBJ_set_policy 2 23 42 5 */
517, /* OBJ_set_certExt 2 23 42 7 */
518, /* OBJ_set_brand 2 23 42 8 */
679, /* OBJ_wap_wsg 2 23 43 1 */
382, /* OBJ_Directory 1 3 6 1 1 */
383, /* OBJ_Management 1 3 6 1 2 */
384, /* OBJ_Experimental 1 3 6 1 3 */
385, /* OBJ_Private 1 3 6 1 4 */
386, /* OBJ_Security 1 3 6 1 5 */
387, /* OBJ_SNMPv2 1 3 6 1 6 */
388, /* OBJ_Mail 1 3 6 1 7 */
376, /* OBJ_algorithm 1 3 14 3 2 */
395, /* OBJ_clearance 2 5 1 5 55 */
19, /* OBJ_rsa 2 5 8 1 1 */
96, /* OBJ_mdc2WithRSA 2 5 8 3 100 */
95, /* OBJ_mdc2 2 5 8 3 101 */
746, /* OBJ_any_policy 2 5 29 32 0 */
910, /* OBJ_anyExtendedKeyUsage 2 5 29 37 0 */
519, /* OBJ_setct_PANData 2 23 42 0 0 */
520, /* OBJ_setct_PANToken 2 23 42 0 1 */
521, /* OBJ_setct_PANOnly 2 23 42 0 2 */
522, /* OBJ_setct_OIData 2 23 42 0 3 */
523, /* OBJ_setct_PI 2 23 42 0 4 */
524, /* OBJ_setct_PIData 2 23 42 0 5 */
525, /* OBJ_setct_PIDataUnsigned 2 23 42 0 6 */
526, /* OBJ_setct_HODInput 2 23 42 0 7 */
527, /* OBJ_setct_AuthResBaggage 2 23 42 0 8 */
528, /* OBJ_setct_AuthRevReqBaggage 2 23 42 0 9 */
529, /* OBJ_setct_AuthRevResBaggage 2 23 42 0 10 */
530, /* OBJ_setct_CapTokenSeq 2 23 42 0 11 */
531, /* OBJ_setct_PInitResData 2 23 42 0 12 */
532, /* OBJ_setct_PI_TBS 2 23 42 0 13 */
533, /* OBJ_setct_PResData 2 23 42 0 14 */
534, /* OBJ_setct_AuthReqTBS 2 23 42 0 16 */
535, /* OBJ_setct_AuthResTBS 2 23 42 0 17 */
536, /* OBJ_setct_AuthResTBSX 2 23 42 0 18 */
537, /* OBJ_setct_AuthTokenTBS 2 23 42 0 19 */
538, /* OBJ_setct_CapTokenData 2 23 42 0 20 */
539, /* OBJ_setct_CapTokenTBS 2 23 42 0 21 */
540, /* OBJ_setct_AcqCardCodeMsg 2 23 42 0 22 */
541, /* OBJ_setct_AuthRevReqTBS 2 23 42 0 23 */
542, /* OBJ_setct_AuthRevResData 2 23 42 0 24 */
543, /* OBJ_setct_AuthRevResTBS 2 23 42 0 25 */
544, /* OBJ_setct_CapReqTBS 2 23 42 0 26 */
545, /* OBJ_setct_CapReqTBSX 2 23 42 0 27 */
546, /* OBJ_setct_CapResData 2 23 42 0 28 */
547, /* OBJ_setct_CapRevReqTBS 2 23 42 0 29 */
548, /* OBJ_setct_CapRevReqTBSX 2 23 42 0 30 */
549, /* OBJ_setct_CapRevResData 2 23 42 0 31 */
550, /* OBJ_setct_CredReqTBS 2 23 42 0 32 */
551, /* OBJ_setct_CredReqTBSX 2 23 42 0 33 */
552, /* OBJ_setct_CredResData 2 23 42 0 34 */
553, /* OBJ_setct_CredRevReqTBS 2 23 42 0 35 */
554, /* OBJ_setct_CredRevReqTBSX 2 23 42 0 36 */
555, /* OBJ_setct_CredRevResData 2 23 42 0 37 */
556, /* OBJ_setct_PCertReqData 2 23 42 0 38 */
557, /* OBJ_setct_PCertResTBS 2 23 42 0 39 */
558, /* OBJ_setct_BatchAdminReqData 2 23 42 0 40 */
559, /* OBJ_setct_BatchAdminResData 2 23 42 0 41 */
560, /* OBJ_setct_CardCInitResTBS 2 23 42 0 42 */
561, /* OBJ_setct_MeAqCInitResTBS 2 23 42 0 43 */
562, /* OBJ_setct_RegFormResTBS 2 23 42 0 44 */
563, /* OBJ_setct_CertReqData 2 23 42 0 45 */
564, /* OBJ_setct_CertReqTBS 2 23 42 0 46 */
565, /* OBJ_setct_CertResData 2 23 42 0 47 */
566, /* OBJ_setct_CertInqReqTBS 2 23 42 0 48 */
567, /* OBJ_setct_ErrorTBS 2 23 42 0 49 */
568, /* OBJ_setct_PIDualSignedTBE 2 23 42 0 50 */
569, /* OBJ_setct_PIUnsignedTBE 2 23 42 0 51 */
570, /* OBJ_setct_AuthReqTBE 2 23 42 0 52 */
571, /* OBJ_setct_AuthResTBE 2 23 42 0 53 */
572, /* OBJ_setct_AuthResTBEX 2 23 42 0 54 */
573, /* OBJ_setct_AuthTokenTBE 2 23 42 0 55 */
574, /* OBJ_setct_CapTokenTBE 2 23 42 0 56 */
575, /* OBJ_setct_CapTokenTBEX 2 23 42 0 57 */
576, /* OBJ_setct_AcqCardCodeMsgTBE 2 23 42 0 58 */
577, /* OBJ_setct_AuthRevReqTBE 2 23 42 0 59 */
578, /* OBJ_setct_AuthRevResTBE 2 23 42 0 60 */
579, /* OBJ_setct_AuthRevResTBEB 2 23 42 0 61 */
580, /* OBJ_setct_CapReqTBE 2 23 42 0 62 */
581, /* OBJ_setct_CapReqTBEX 2 23 42 0 63 */
582, /* OBJ_setct_CapResTBE 2 23 42 0 64 */
583, /* OBJ_setct_CapRevReqTBE 2 23 42 0 65 */
584, /* OBJ_setct_CapRevReqTBEX 2 23 42 0 66 */
585, /* OBJ_setct_CapRevResTBE 2 23 42 0 67 */
586, /* OBJ_setct_CredReqTBE 2 23 42 0 68 */
587, /* OBJ_setct_CredReqTBEX 2 23 42 0 69 */
588, /* OBJ_setct_CredResTBE 2 23 42 0 70 */
589, /* OBJ_setct_CredRevReqTBE 2 23 42 0 71 */
590, /* OBJ_setct_CredRevReqTBEX 2 23 42 0 72 */
591, /* OBJ_setct_CredRevResTBE 2 23 42 0 73 */
592, /* OBJ_setct_BatchAdminReqTBE 2 23 42 0 74 */
593, /* OBJ_setct_BatchAdminResTBE 2 23 42 0 75 */
594, /* OBJ_setct_RegFormReqTBE 2 23 42 0 76 */
595, /* OBJ_setct_CertReqTBE 2 23 42 0 77 */
596, /* OBJ_setct_CertReqTBEX 2 23 42 0 78 */
597, /* OBJ_setct_CertResTBE 2 23 42 0 79 */
598, /* OBJ_setct_CRLNotificationTBS 2 23 42 0 80 */
599, /* OBJ_setct_CRLNotificationResTBS 2 23 42 0 81 */
600, /* OBJ_setct_BCIDistributionTBS 2 23 42 0 82 */
601, /* OBJ_setext_genCrypt 2 23 42 1 1 */
602, /* OBJ_setext_miAuth 2 23 42 1 3 */
603, /* OBJ_setext_pinSecure 2 23 42 1 4 */
604, /* OBJ_setext_pinAny 2 23 42 1 5 */
605, /* OBJ_setext_track2 2 23 42 1 7 */
606, /* OBJ_setext_cv 2 23 42 1 8 */
620, /* OBJ_setAttr_Cert 2 23 42 3 0 */
621, /* OBJ_setAttr_PGWYcap 2 23 42 3 1 */
622, /* OBJ_setAttr_TokenType 2 23 42 3 2 */
623, /* OBJ_setAttr_IssCap 2 23 42 3 3 */
607, /* OBJ_set_policy_root 2 23 42 5 0 */
608, /* OBJ_setCext_hashedRoot 2 23 42 7 0 */
609, /* OBJ_setCext_certType 2 23 42 7 1 */
610, /* OBJ_setCext_merchData 2 23 42 7 2 */
611, /* OBJ_setCext_cCertRequired 2 23 42 7 3 */
612, /* OBJ_setCext_tunneling 2 23 42 7 4 */
613, /* OBJ_setCext_setExt 2 23 42 7 5 */
614, /* OBJ_setCext_setQualf 2 23 42 7 6 */
615, /* OBJ_setCext_PGWYcapabilities 2 23 42 7 7 */
616, /* OBJ_setCext_TokenIdentifier 2 23 42 7 8 */
617, /* OBJ_setCext_Track2Data 2 23 42 7 9 */
618, /* OBJ_setCext_TokenType 2 23 42 7 10 */
619, /* OBJ_setCext_IssuerCapabilities 2 23 42 7 11 */
636, /* OBJ_set_brand_IATA_ATA 2 23 42 8 1 */
640, /* OBJ_set_brand_Visa 2 23 42 8 4 */
641, /* OBJ_set_brand_MasterCard 2 23 42 8 5 */
637, /* OBJ_set_brand_Diners 2 23 42 8 30 */
638, /* OBJ_set_brand_AmericanExpress 2 23 42 8 34 */
639, /* OBJ_set_brand_JCB 2 23 42 8 35 */
805, /* OBJ_cryptopro 1 2 643 2 2 */
806, /* OBJ_cryptocom 1 2 643 2 9 */
974, /* OBJ_id_tc26 1 2 643 7 1 */
1005, /* OBJ_OGRN 1 2 643 100 1 */
1006, /* OBJ_SNILS 1 2 643 100 3 */
1007, /* OBJ_subjectSignTool 1 2 643 100 111 */
1008, /* OBJ_issuerSignTool 1 2 643 100 112 */
184, /* OBJ_X9_57 1 2 840 10040 */
405, /* OBJ_ansi_X9_62 1 2 840 10045 */
389, /* OBJ_Enterprises 1 3 6 1 4 1 */
504, /* OBJ_mime_mhs 1 3 6 1 7 1 */
104, /* OBJ_md5WithRSA 1 3 14 3 2 3 */
29, /* OBJ_des_ecb 1 3 14 3 2 6 */
31, /* OBJ_des_cbc 1 3 14 3 2 7 */
45, /* OBJ_des_ofb64 1 3 14 3 2 8 */
30, /* OBJ_des_cfb64 1 3 14 3 2 9 */
377, /* OBJ_rsaSignature 1 3 14 3 2 11 */
67, /* OBJ_dsa_2 1 3 14 3 2 12 */
66, /* OBJ_dsaWithSHA 1 3 14 3 2 13 */
42, /* OBJ_shaWithRSAEncryption 1 3 14 3 2 15 */
32, /* OBJ_des_ede_ecb 1 3 14 3 2 17 */
41, /* OBJ_sha 1 3 14 3 2 18 */
64, /* OBJ_sha1 1 3 14 3 2 26 */
70, /* OBJ_dsaWithSHA1_2 1 3 14 3 2 27 */
115, /* OBJ_sha1WithRSA 1 3 14 3 2 29 */
117, /* OBJ_ripemd160 1 3 36 3 2 1 */
143, /* OBJ_sxnet 1 3 101 1 4 1 */
721, /* OBJ_sect163k1 1 3 132 0 1 */
722, /* OBJ_sect163r1 1 3 132 0 2 */
728, /* OBJ_sect239k1 1 3 132 0 3 */
717, /* OBJ_sect113r1 1 3 132 0 4 */
718, /* OBJ_sect113r2 1 3 132 0 5 */
704, /* OBJ_secp112r1 1 3 132 0 6 */
705, /* OBJ_secp112r2 1 3 132 0 7 */
709, /* OBJ_secp160r1 1 3 132 0 8 */
708, /* OBJ_secp160k1 1 3 132 0 9 */
714, /* OBJ_secp256k1 1 3 132 0 10 */
723, /* OBJ_sect163r2 1 3 132 0 15 */
729, /* OBJ_sect283k1 1 3 132 0 16 */
730, /* OBJ_sect283r1 1 3 132 0 17 */
719, /* OBJ_sect131r1 1 3 132 0 22 */
720, /* OBJ_sect131r2 1 3 132 0 23 */
724, /* OBJ_sect193r1 1 3 132 0 24 */
725, /* OBJ_sect193r2 1 3 132 0 25 */
726, /* OBJ_sect233k1 1 3 132 0 26 */
727, /* OBJ_sect233r1 1 3 132 0 27 */
706, /* OBJ_secp128r1 1 3 132 0 28 */
707, /* OBJ_secp128r2 1 3 132 0 29 */
710, /* OBJ_secp160r2 1 3 132 0 30 */
711, /* OBJ_secp192k1 1 3 132 0 31 */
712, /* OBJ_secp224k1 1 3 132 0 32 */
713, /* OBJ_secp224r1 1 3 132 0 33 */
715, /* OBJ_secp384r1 1 3 132 0 34 */
716, /* OBJ_secp521r1 1 3 132 0 35 */
731, /* OBJ_sect409k1 1 3 132 0 36 */
732, /* OBJ_sect409r1 1 3 132 0 37 */
733, /* OBJ_sect571k1 1 3 132 0 38 */
734, /* OBJ_sect571r1 1 3 132 0 39 */
624, /* OBJ_set_rootKeyThumb 2 23 42 3 0 0 */
625, /* OBJ_set_addPolicy 2 23 42 3 0 1 */
626, /* OBJ_setAttr_Token_EMV 2 23 42 3 2 1 */
627, /* OBJ_setAttr_Token_B0Prime 2 23 42 3 2 2 */
628, /* OBJ_setAttr_IssCap_CVM 2 23 42 3 3 3 */
629, /* OBJ_setAttr_IssCap_T2 2 23 42 3 3 4 */
630, /* OBJ_setAttr_IssCap_Sig 2 23 42 3 3 5 */
642, /* OBJ_set_brand_Novus 2 23 42 8 6011 */
735, /* OBJ_wap_wsg_idm_ecid_wtls1 2 23 43 1 4 1 */
736, /* OBJ_wap_wsg_idm_ecid_wtls3 2 23 43 1 4 3 */
737, /* OBJ_wap_wsg_idm_ecid_wtls4 2 23 43 1 4 4 */
738, /* OBJ_wap_wsg_idm_ecid_wtls5 2 23 43 1 4 5 */
739, /* OBJ_wap_wsg_idm_ecid_wtls6 2 23 43 1 4 6 */
740, /* OBJ_wap_wsg_idm_ecid_wtls7 2 23 43 1 4 7 */
741, /* OBJ_wap_wsg_idm_ecid_wtls8 2 23 43 1 4 8 */
742, /* OBJ_wap_wsg_idm_ecid_wtls9 2 23 43 1 4 9 */
743, /* OBJ_wap_wsg_idm_ecid_wtls10 2 23 43 1 4 10 */
744, /* OBJ_wap_wsg_idm_ecid_wtls11 2 23 43 1 4 11 */
745, /* OBJ_wap_wsg_idm_ecid_wtls12 2 23 43 1 4 12 */
804, /* OBJ_whirlpool 1 0 10118 3 0 55 */
773, /* OBJ_kisa 1 2 410 200004 */
807, /* OBJ_id_GostR3411_94_with_GostR3410_2001 1 2 643 2 2 3 */
808, /* OBJ_id_GostR3411_94_with_GostR3410_94 1 2 643 2 2 4 */
809, /* OBJ_id_GostR3411_94 1 2 643 2 2 9 */
810, /* OBJ_id_HMACGostR3411_94 1 2 643 2 2 10 */
811, /* OBJ_id_GostR3410_2001 1 2 643 2 2 19 */
812, /* OBJ_id_GostR3410_94 1 2 643 2 2 20 */
813, /* OBJ_id_Gost28147_89 1 2 643 2 2 21 */
815, /* OBJ_id_Gost28147_89_MAC 1 2 643 2 2 22 */
816, /* OBJ_id_GostR3411_94_prf 1 2 643 2 2 23 */
817, /* OBJ_id_GostR3410_2001DH 1 2 643 2 2 98 */
818, /* OBJ_id_GostR3410_94DH 1 2 643 2 2 99 */
977, /* OBJ_id_tc26_algorithms 1 2 643 7 1 1 */
994, /* OBJ_id_tc26_constants 1 2 643 7 1 2 */
1, /* OBJ_rsadsi 1 2 840 113549 */
185, /* OBJ_X9cm 1 2 840 10040 4 */
1031, /* OBJ_id_pkinit 1 3 6 1 5 2 3 */
127, /* OBJ_id_pkix 1 3 6 1 5 5 7 */
505, /* OBJ_mime_mhs_headings 1 3 6 1 7 1 1 */
506, /* OBJ_mime_mhs_bodies 1 3 6 1 7 1 2 */
119, /* OBJ_ripemd160WithRSA 1 3 36 3 3 1 2 */
937, /* OBJ_dhSinglePass_stdDH_sha224kdf_scheme 1 3 132 1 11 0 */
938, /* OBJ_dhSinglePass_stdDH_sha256kdf_scheme 1 3 132 1 11 1 */
939, /* OBJ_dhSinglePass_stdDH_sha384kdf_scheme 1 3 132 1 11 2 */
940, /* OBJ_dhSinglePass_stdDH_sha512kdf_scheme 1 3 132 1 11 3 */
942, /* OBJ_dhSinglePass_cofactorDH_sha224kdf_scheme 1 3 132 1 14 0 */
943, /* OBJ_dhSinglePass_cofactorDH_sha256kdf_scheme 1 3 132 1 14 1 */
944, /* OBJ_dhSinglePass_cofactorDH_sha384kdf_scheme 1 3 132 1 14 2 */
945, /* OBJ_dhSinglePass_cofactorDH_sha512kdf_scheme 1 3 132 1 14 3 */
631, /* OBJ_setAttr_GenCryptgrm 2 23 42 3 3 3 1 */
632, /* OBJ_setAttr_T2Enc 2 23 42 3 3 4 1 */
633, /* OBJ_setAttr_T2cleartxt 2 23 42 3 3 4 2 */
634, /* OBJ_setAttr_TokICCsig 2 23 42 3 3 5 1 */
635, /* OBJ_setAttr_SecDevSig 2 23 42 3 3 5 2 */
436, /* OBJ_ucl 0 9 2342 19200300 */
820, /* OBJ_id_Gost28147_89_None_KeyMeshing 1 2 643 2 2 14 0 */
819, /* OBJ_id_Gost28147_89_CryptoPro_KeyMeshing 1 2 643 2 2 14 1 */
845, /* OBJ_id_GostR3410_94_a 1 2 643 2 2 20 1 */
846, /* OBJ_id_GostR3410_94_aBis 1 2 643 2 2 20 2 */
847, /* OBJ_id_GostR3410_94_b 1 2 643 2 2 20 3 */
848, /* OBJ_id_GostR3410_94_bBis 1 2 643 2 2 20 4 */
821, /* OBJ_id_GostR3411_94_TestParamSet 1 2 643 2 2 30 0 */
822, /* OBJ_id_GostR3411_94_CryptoProParamSet 1 2 643 2 2 30 1 */
823, /* OBJ_id_Gost28147_89_TestParamSet 1 2 643 2 2 31 0 */
824, /* OBJ_id_Gost28147_89_CryptoPro_A_ParamSet 1 2 643 2 2 31 1 */
825, /* OBJ_id_Gost28147_89_CryptoPro_B_ParamSet 1 2 643 2 2 31 2 */
826, /* OBJ_id_Gost28147_89_CryptoPro_C_ParamSet 1 2 643 2 2 31 3 */
827, /* OBJ_id_Gost28147_89_CryptoPro_D_ParamSet 1 2 643 2 2 31 4 */
828, /* OBJ_id_Gost28147_89_CryptoPro_Oscar_1_1_ParamSet 1 2 643 2 2 31 5 */
829, /* OBJ_id_Gost28147_89_CryptoPro_Oscar_1_0_ParamSet 1 2 643 2 2 31 6 */
830, /* OBJ_id_Gost28147_89_CryptoPro_RIC_1_ParamSet 1 2 643 2 2 31 7 */
831, /* OBJ_id_GostR3410_94_TestParamSet 1 2 643 2 2 32 0 */
832, /* OBJ_id_GostR3410_94_CryptoPro_A_ParamSet 1 2 643 2 2 32 2 */
833, /* OBJ_id_GostR3410_94_CryptoPro_B_ParamSet 1 2 643 2 2 32 3 */
834, /* OBJ_id_GostR3410_94_CryptoPro_C_ParamSet 1 2 643 2 2 32 4 */
835, /* OBJ_id_GostR3410_94_CryptoPro_D_ParamSet 1 2 643 2 2 32 5 */
836, /* OBJ_id_GostR3410_94_CryptoPro_XchA_ParamSet 1 2 643 2 2 33 1 */
837, /* OBJ_id_GostR3410_94_CryptoPro_XchB_ParamSet 1 2 643 2 2 33 2 */
838, /* OBJ_id_GostR3410_94_CryptoPro_XchC_ParamSet 1 2 643 2 2 33 3 */
839, /* OBJ_id_GostR3410_2001_TestParamSet 1 2 643 2 2 35 0 */
840, /* OBJ_id_GostR3410_2001_CryptoPro_A_ParamSet 1 2 643 2 2 35 1 */
841, /* OBJ_id_GostR3410_2001_CryptoPro_B_ParamSet 1 2 643 2 2 35 2 */
842, /* OBJ_id_GostR3410_2001_CryptoPro_C_ParamSet 1 2 643 2 2 35 3 */
843, /* OBJ_id_GostR3410_2001_CryptoPro_XchA_ParamSet 1 2 643 2 2 36 0 */
844, /* OBJ_id_GostR3410_2001_CryptoPro_XchB_ParamSet 1 2 643 2 2 36 1 */
978, /* OBJ_id_tc26_sign 1 2 643 7 1 1 1 */
981, /* OBJ_id_tc26_digest 1 2 643 7 1 1 2 */
984, /* OBJ_id_tc26_signwithdigest 1 2 643 7 1 1 3 */
987, /* OBJ_id_tc26_mac 1 2 643 7 1 1 4 */
990, /* OBJ_id_tc26_cipher 1 2 643 7 1 1 5 */
991, /* OBJ_id_tc26_agreement 1 2 643 7 1 1 6 */
995, /* OBJ_id_tc26_sign_constants 1 2 643 7 1 2 1 */
1000, /* OBJ_id_tc26_digest_constants 1 2 643 7 1 2 2 */
1001, /* OBJ_id_tc26_cipher_constants 1 2 643 7 1 2 5 */
2, /* OBJ_pkcs 1 2 840 113549 1 */
431, /* OBJ_hold_instruction_none 1 2 840 10040 2 1 */
432, /* OBJ_hold_instruction_call_issuer 1 2 840 10040 2 2 */
433, /* OBJ_hold_instruction_reject 1 2 840 10040 2 3 */
116, /* OBJ_dsa 1 2 840 10040 4 1 */
113, /* OBJ_dsaWithSHA1 1 2 840 10040 4 3 */
406, /* OBJ_X9_62_prime_field 1 2 840 10045 1 1 */
407, /* OBJ_X9_62_characteristic_two_field 1 2 840 10045 1 2 */
408, /* OBJ_X9_62_id_ecPublicKey 1 2 840 10045 2 1 */
416, /* OBJ_ecdsa_with_SHA1 1 2 840 10045 4 1 */
791, /* OBJ_ecdsa_with_Recommended 1 2 840 10045 4 2 */
792, /* OBJ_ecdsa_with_Specified 1 2 840 10045 4 3 */
920, /* OBJ_dhpublicnumber 1 2 840 10046 2 1 */
1032, /* OBJ_pkInitClientAuth 1 3 6 1 5 2 3 4 */
1033, /* OBJ_pkInitKDC 1 3 6 1 5 2 3 5 */
258, /* OBJ_id_pkix_mod 1 3 6 1 5 5 7 0 */
175, /* OBJ_id_pe 1 3 6 1 5 5 7 1 */
259, /* OBJ_id_qt 1 3 6 1 5 5 7 2 */
128, /* OBJ_id_kp 1 3 6 1 5 5 7 3 */
260, /* OBJ_id_it 1 3 6 1 5 5 7 4 */
261, /* OBJ_id_pkip 1 3 6 1 5 5 7 5 */
262, /* OBJ_id_alg 1 3 6 1 5 5 7 6 */
263, /* OBJ_id_cmc 1 3 6 1 5 5 7 7 */
264, /* OBJ_id_on 1 3 6 1 5 5 7 8 */
265, /* OBJ_id_pda 1 3 6 1 5 5 7 9 */
266, /* OBJ_id_aca 1 3 6 1 5 5 7 10 */
267, /* OBJ_id_qcs 1 3 6 1 5 5 7 11 */
268, /* OBJ_id_cct 1 3 6 1 5 5 7 12 */
662, /* OBJ_id_ppl 1 3 6 1 5 5 7 21 */
176, /* OBJ_id_ad 1 3 6 1 5 5 7 48 */
507, /* OBJ_id_hex_partial_message 1 3 6 1 7 1 1 1 */
508, /* OBJ_id_hex_multipart_message 1 3 6 1 7 1 1 2 */
57, /* OBJ_netscape 2 16 840 1 113730 */
754, /* OBJ_camellia_128_ecb 0 3 4401 5 3 1 9 1 */
766, /* OBJ_camellia_128_ofb128 0 3 4401 5 3 1 9 3 */
757, /* OBJ_camellia_128_cfb128 0 3 4401 5 3 1 9 4 */
961, /* OBJ_camellia_128_gcm 0 3 4401 5 3 1 9 6 */
962, /* OBJ_camellia_128_ccm 0 3 4401 5 3 1 9 7 */
963, /* OBJ_camellia_128_ctr 0 3 4401 5 3 1 9 9 */
964, /* OBJ_camellia_128_cmac 0 3 4401 5 3 1 9 10 */
755, /* OBJ_camellia_192_ecb 0 3 4401 5 3 1 9 21 */
767, /* OBJ_camellia_192_ofb128 0 3 4401 5 3 1 9 23 */
758, /* OBJ_camellia_192_cfb128 0 3 4401 5 3 1 9 24 */
965, /* OBJ_camellia_192_gcm 0 3 4401 5 3 1 9 26 */
966, /* OBJ_camellia_192_ccm 0 3 4401 5 3 1 9 27 */
967, /* OBJ_camellia_192_ctr 0 3 4401 5 3 1 9 29 */
968, /* OBJ_camellia_192_cmac 0 3 4401 5 3 1 9 30 */
756, /* OBJ_camellia_256_ecb 0 3 4401 5 3 1 9 41 */
768, /* OBJ_camellia_256_ofb128 0 3 4401 5 3 1 9 43 */
759, /* OBJ_camellia_256_cfb128 0 3 4401 5 3 1 9 44 */
969, /* OBJ_camellia_256_gcm 0 3 4401 5 3 1 9 46 */
970, /* OBJ_camellia_256_ccm 0 3 4401 5 3 1 9 47 */
971, /* OBJ_camellia_256_ctr 0 3 4401 5 3 1 9 49 */
972, /* OBJ_camellia_256_cmac 0 3 4401 5 3 1 9 50 */
437, /* OBJ_pilot 0 9 2342 19200300 100 */
776, /* OBJ_seed_ecb 1 2 410 200004 1 3 */
777, /* OBJ_seed_cbc 1 2 410 200004 1 4 */
779, /* OBJ_seed_cfb128 1 2 410 200004 1 5 */
778, /* OBJ_seed_ofb128 1 2 410 200004 1 6 */
852, /* OBJ_id_GostR3411_94_with_GostR3410_94_cc 1 2 643 2 9 1 3 3 */
853, /* OBJ_id_GostR3411_94_with_GostR3410_2001_cc 1 2 643 2 9 1 3 4 */
850, /* OBJ_id_GostR3410_94_cc 1 2 643 2 9 1 5 3 */
851, /* OBJ_id_GostR3410_2001_cc 1 2 643 2 9 1 5 4 */
849, /* OBJ_id_Gost28147_89_cc 1 2 643 2 9 1 6 1 */
854, /* OBJ_id_GostR3410_2001_ParamSet_cc 1 2 643 2 9 1 8 1 */
1004, /* OBJ_INN 1 2 643 3 131 1 1 */
979, /* OBJ_id_GostR3410_2012_256 1 2 643 7 1 1 1 1 */
980, /* OBJ_id_GostR3410_2012_512 1 2 643 7 1 1 1 2 */
982, /* OBJ_id_GostR3411_2012_256 1 2 643 7 1 1 2 2 */
983, /* OBJ_id_GostR3411_2012_512 1 2 643 7 1 1 2 3 */
985, /* OBJ_id_tc26_signwithdigest_gost3410_2012_256 1 2 643 7 1 1 3 2 */
986, /* OBJ_id_tc26_signwithdigest_gost3410_2012_512 1 2 643 7 1 1 3 3 */
988, /* OBJ_id_tc26_hmac_gost_3411_2012_256 1 2 643 7 1 1 4 1 */
989, /* OBJ_id_tc26_hmac_gost_3411_2012_512 1 2 643 7 1 1 4 2 */
992, /* OBJ_id_tc26_agreement_gost_3410_2012_256 1 2 643 7 1 1 6 1 */
993, /* OBJ_id_tc26_agreement_gost_3410_2012_512 1 2 643 7 1 1 6 2 */
996, /* OBJ_id_tc26_gost_3410_2012_512_constants 1 2 643 7 1 2 1 2 */
1002, /* OBJ_id_tc26_gost_28147_constants 1 2 643 7 1 2 5 1 */
186, /* OBJ_pkcs1 1 2 840 113549 1 1 */
27, /* OBJ_pkcs3 1 2 840 113549 1 3 */
187, /* OBJ_pkcs5 1 2 840 113549 1 5 */
20, /* OBJ_pkcs7 1 2 840 113549 1 7 */
47, /* OBJ_pkcs9 1 2 840 113549 1 9 */
3, /* OBJ_md2 1 2 840 113549 2 2 */
257, /* OBJ_md4 1 2 840 113549 2 4 */
4, /* OBJ_md5 1 2 840 113549 2 5 */
797, /* OBJ_hmacWithMD5 1 2 840 113549 2 6 */
163, /* OBJ_hmacWithSHA1 1 2 840 113549 2 7 */
798, /* OBJ_hmacWithSHA224 1 2 840 113549 2 8 */
799, /* OBJ_hmacWithSHA256 1 2 840 113549 2 9 */
800, /* OBJ_hmacWithSHA384 1 2 840 113549 2 10 */
801, /* OBJ_hmacWithSHA512 1 2 840 113549 2 11 */
37, /* OBJ_rc2_cbc 1 2 840 113549 3 2 */
5, /* OBJ_rc4 1 2 840 113549 3 4 */
44, /* OBJ_des_ede3_cbc 1 2 840 113549 3 7 */
120, /* OBJ_rc5_cbc 1 2 840 113549 3 8 */
643, /* OBJ_des_cdmf 1 2 840 113549 3 10 */
680, /* OBJ_X9_62_id_characteristic_two_basis 1 2 840 10045 1 2 3 */
684, /* OBJ_X9_62_c2pnb163v1 1 2 840 10045 3 0 1 */
685, /* OBJ_X9_62_c2pnb163v2 1 2 840 10045 3 0 2 */
686, /* OBJ_X9_62_c2pnb163v3 1 2 840 10045 3 0 3 */
687, /* OBJ_X9_62_c2pnb176v1 1 2 840 10045 3 0 4 */
688, /* OBJ_X9_62_c2tnb191v1 1 2 840 10045 3 0 5 */
689, /* OBJ_X9_62_c2tnb191v2 1 2 840 10045 3 0 6 */
690, /* OBJ_X9_62_c2tnb191v3 1 2 840 10045 3 0 7 */
691, /* OBJ_X9_62_c2onb191v4 1 2 840 10045 3 0 8 */
692, /* OBJ_X9_62_c2onb191v5 1 2 840 10045 3 0 9 */
693, /* OBJ_X9_62_c2pnb208w1 1 2 840 10045 3 0 10 */
694, /* OBJ_X9_62_c2tnb239v1 1 2 840 10045 3 0 11 */
695, /* OBJ_X9_62_c2tnb239v2 1 2 840 10045 3 0 12 */
696, /* OBJ_X9_62_c2tnb239v3 1 2 840 10045 3 0 13 */
697, /* OBJ_X9_62_c2onb239v4 1 2 840 10045 3 0 14 */
698, /* OBJ_X9_62_c2onb239v5 1 2 840 10045 3 0 15 */
699, /* OBJ_X9_62_c2pnb272w1 1 2 840 10045 3 0 16 */
700, /* OBJ_X9_62_c2pnb304w1 1 2 840 10045 3 0 17 */
701, /* OBJ_X9_62_c2tnb359v1 1 2 840 10045 3 0 18 */
702, /* OBJ_X9_62_c2pnb368w1 1 2 840 10045 3 0 19 */
703, /* OBJ_X9_62_c2tnb431r1 1 2 840 10045 3 0 20 */
409, /* OBJ_X9_62_prime192v1 1 2 840 10045 3 1 1 */
410, /* OBJ_X9_62_prime192v2 1 2 840 10045 3 1 2 */
411, /* OBJ_X9_62_prime192v3 1 2 840 10045 3 1 3 */
412, /* OBJ_X9_62_prime239v1 1 2 840 10045 3 1 4 */
413, /* OBJ_X9_62_prime239v2 1 2 840 10045 3 1 5 */
414, /* OBJ_X9_62_prime239v3 1 2 840 10045 3 1 6 */
415, /* OBJ_X9_62_prime256v1 1 2 840 10045 3 1 7 */
793, /* OBJ_ecdsa_with_SHA224 1 2 840 10045 4 3 1 */
794, /* OBJ_ecdsa_with_SHA256 1 2 840 10045 4 3 2 */
795, /* OBJ_ecdsa_with_SHA384 1 2 840 10045 4 3 3 */
796, /* OBJ_ecdsa_with_SHA512 1 2 840 10045 4 3 4 */
269, /* OBJ_id_pkix1_explicit_88 1 3 6 1 5 5 7 0 1 */
270, /* OBJ_id_pkix1_implicit_88 1 3 6 1 5 5 7 0 2 */
271, /* OBJ_id_pkix1_explicit_93 1 3 6 1 5 5 7 0 3 */
272, /* OBJ_id_pkix1_implicit_93 1 3 6 1 5 5 7 0 4 */
273, /* OBJ_id_mod_crmf 1 3 6 1 5 5 7 0 5 */
274, /* OBJ_id_mod_cmc 1 3 6 1 5 5 7 0 6 */
275, /* OBJ_id_mod_kea_profile_88 1 3 6 1 5 5 7 0 7 */
276, /* OBJ_id_mod_kea_profile_93 1 3 6 1 5 5 7 0 8 */
277, /* OBJ_id_mod_cmp 1 3 6 1 5 5 7 0 9 */
278, /* OBJ_id_mod_qualified_cert_88 1 3 6 1 5 5 7 0 10 */
279, /* OBJ_id_mod_qualified_cert_93 1 3 6 1 5 5 7 0 11 */
280, /* OBJ_id_mod_attribute_cert 1 3 6 1 5 5 7 0 12 */
281, /* OBJ_id_mod_timestamp_protocol 1 3 6 1 5 5 7 0 13 */
282, /* OBJ_id_mod_ocsp 1 3 6 1 5 5 7 0 14 */
283, /* OBJ_id_mod_dvcs 1 3 6 1 5 5 7 0 15 */
284, /* OBJ_id_mod_cmp2000 1 3 6 1 5 5 7 0 16 */
177, /* OBJ_info_access 1 3 6 1 5 5 7 1 1 */
285, /* OBJ_biometricInfo 1 3 6 1 5 5 7 1 2 */
286, /* OBJ_qcStatements 1 3 6 1 5 5 7 1 3 */
287, /* OBJ_ac_auditEntity 1 3 6 1 5 5 7 1 4 */
288, /* OBJ_ac_targeting 1 3 6 1 5 5 7 1 5 */
289, /* OBJ_aaControls 1 3 6 1 5 5 7 1 6 */
290, /* OBJ_sbgp_ipAddrBlock 1 3 6 1 5 5 7 1 7 */
291, /* OBJ_sbgp_autonomousSysNum 1 3 6 1 5 5 7 1 8 */
292, /* OBJ_sbgp_routerIdentifier 1 3 6 1 5 5 7 1 9 */
397, /* OBJ_ac_proxying 1 3 6 1 5 5 7 1 10 */
398, /* OBJ_sinfo_access 1 3 6 1 5 5 7 1 11 */
663, /* OBJ_proxyCertInfo 1 3 6 1 5 5 7 1 14 */
1020, /* OBJ_tlsfeature 1 3 6 1 5 5 7 1 24 */
164, /* OBJ_id_qt_cps 1 3 6 1 5 5 7 2 1 */
165, /* OBJ_id_qt_unotice 1 3 6 1 5 5 7 2 2 */
293, /* OBJ_textNotice 1 3 6 1 5 5 7 2 3 */
129, /* OBJ_server_auth 1 3 6 1 5 5 7 3 1 */
130, /* OBJ_client_auth 1 3 6 1 5 5 7 3 2 */
131, /* OBJ_code_sign 1 3 6 1 5 5 7 3 3 */
132, /* OBJ_email_protect 1 3 6 1 5 5 7 3 4 */
294, /* OBJ_ipsecEndSystem 1 3 6 1 5 5 7 3 5 */
295, /* OBJ_ipsecTunnel 1 3 6 1 5 5 7 3 6 */
296, /* OBJ_ipsecUser 1 3 6 1 5 5 7 3 7 */
133, /* OBJ_time_stamp 1 3 6 1 5 5 7 3 8 */
180, /* OBJ_OCSP_sign 1 3 6 1 5 5 7 3 9 */
297, /* OBJ_dvcs 1 3 6 1 5 5 7 3 10 */
1022, /* OBJ_ipsec_IKE 1 3 6 1 5 5 7 3 17 */
1023, /* OBJ_capwapAC 1 3 6 1 5 5 7 3 18 */
1024, /* OBJ_capwapWTP 1 3 6 1 5 5 7 3 19 */
1025, /* OBJ_sshClient 1 3 6 1 5 5 7 3 21 */
1026, /* OBJ_sshServer 1 3 6 1 5 5 7 3 22 */
1027, /* OBJ_sendRouter 1 3 6 1 5 5 7 3 23 */
1028, /* OBJ_sendProxiedRouter 1 3 6 1 5 5 7 3 24 */
1029, /* OBJ_sendOwner 1 3 6 1 5 5 7 3 25 */
1030, /* OBJ_sendProxiedOwner 1 3 6 1 5 5 7 3 26 */
298, /* OBJ_id_it_caProtEncCert 1 3 6 1 5 5 7 4 1 */
299, /* OBJ_id_it_signKeyPairTypes 1 3 6 1 5 5 7 4 2 */
300, /* OBJ_id_it_encKeyPairTypes 1 3 6 1 5 5 7 4 3 */
301, /* OBJ_id_it_preferredSymmAlg 1 3 6 1 5 5 7 4 4 */
302, /* OBJ_id_it_caKeyUpdateInfo 1 3 6 1 5 5 7 4 5 */
303, /* OBJ_id_it_currentCRL 1 3 6 1 5 5 7 4 6 */
304, /* OBJ_id_it_unsupportedOIDs 1 3 6 1 5 5 7 4 7 */
305, /* OBJ_id_it_subscriptionRequest 1 3 6 1 5 5 7 4 8 */
306, /* OBJ_id_it_subscriptionResponse 1 3 6 1 5 5 7 4 9 */
307, /* OBJ_id_it_keyPairParamReq 1 3 6 1 5 5 7 4 10 */
308, /* OBJ_id_it_keyPairParamRep 1 3 6 1 5 5 7 4 11 */
309, /* OBJ_id_it_revPassphrase 1 3 6 1 5 5 7 4 12 */
310, /* OBJ_id_it_implicitConfirm 1 3 6 1 5 5 7 4 13 */
311, /* OBJ_id_it_confirmWaitTime 1 3 6 1 5 5 7 4 14 */
312, /* OBJ_id_it_origPKIMessage 1 3 6 1 5 5 7 4 15 */
784, /* OBJ_id_it_suppLangTags 1 3 6 1 5 5 7 4 16 */
313, /* OBJ_id_regCtrl 1 3 6 1 5 5 7 5 1 */
314, /* OBJ_id_regInfo 1 3 6 1 5 5 7 5 2 */
323, /* OBJ_id_alg_des40 1 3 6 1 5 5 7 6 1 */
324, /* OBJ_id_alg_noSignature 1 3 6 1 5 5 7 6 2 */
325, /* OBJ_id_alg_dh_sig_hmac_sha1 1 3 6 1 5 5 7 6 3 */
326, /* OBJ_id_alg_dh_pop 1 3 6 1 5 5 7 6 4 */
327, /* OBJ_id_cmc_statusInfo 1 3 6 1 5 5 7 7 1 */
328, /* OBJ_id_cmc_identification 1 3 6 1 5 5 7 7 2 */
329, /* OBJ_id_cmc_identityProof 1 3 6 1 5 5 7 7 3 */
330, /* OBJ_id_cmc_dataReturn 1 3 6 1 5 5 7 7 4 */
331, /* OBJ_id_cmc_transactionId 1 3 6 1 5 5 7 7 5 */
332, /* OBJ_id_cmc_senderNonce 1 3 6 1 5 5 7 7 6 */
333, /* OBJ_id_cmc_recipientNonce 1 3 6 1 5 5 7 7 7 */
334, /* OBJ_id_cmc_addExtensions 1 3 6 1 5 5 7 7 8 */
335, /* OBJ_id_cmc_encryptedPOP 1 3 6 1 5 5 7 7 9 */
336, /* OBJ_id_cmc_decryptedPOP 1 3 6 1 5 5 7 7 10 */
337, /* OBJ_id_cmc_lraPOPWitness 1 3 6 1 5 5 7 7 11 */
338, /* OBJ_id_cmc_getCert 1 3 6 1 5 5 7 7 15 */
339, /* OBJ_id_cmc_getCRL 1 3 6 1 5 5 7 7 16 */
340, /* OBJ_id_cmc_revokeRequest 1 3 6 1 5 5 7 7 17 */
341, /* OBJ_id_cmc_regInfo 1 3 6 1 5 5 7 7 18 */
342, /* OBJ_id_cmc_responseInfo 1 3 6 1 5 5 7 7 19 */
343, /* OBJ_id_cmc_queryPending 1 3 6 1 5 5 7 7 21 */
344, /* OBJ_id_cmc_popLinkRandom 1 3 6 1 5 5 7 7 22 */
345, /* OBJ_id_cmc_popLinkWitness 1 3 6 1 5 5 7 7 23 */
346, /* OBJ_id_cmc_confirmCertAcceptance 1 3 6 1 5 5 7 7 24 */
347, /* OBJ_id_on_personalData 1 3 6 1 5 5 7 8 1 */
858, /* OBJ_id_on_permanentIdentifier 1 3 6 1 5 5 7 8 3 */
348, /* OBJ_id_pda_dateOfBirth 1 3 6 1 5 5 7 9 1 */
349, /* OBJ_id_pda_placeOfBirth 1 3 6 1 5 5 7 9 2 */
351, /* OBJ_id_pda_gender 1 3 6 1 5 5 7 9 3 */
352, /* OBJ_id_pda_countryOfCitizenship 1 3 6 1 5 5 7 9 4 */
353, /* OBJ_id_pda_countryOfResidence 1 3 6 1 5 5 7 9 5 */
354, /* OBJ_id_aca_authenticationInfo 1 3 6 1 5 5 7 10 1 */
355, /* OBJ_id_aca_accessIdentity 1 3 6 1 5 5 7 10 2 */
356, /* OBJ_id_aca_chargingIdentity 1 3 6 1 5 5 7 10 3 */
357, /* OBJ_id_aca_group 1 3 6 1 5 5 7 10 4 */
358, /* OBJ_id_aca_role 1 3 6 1 5 5 7 10 5 */
399, /* OBJ_id_aca_encAttrs 1 3 6 1 5 5 7 10 6 */
359, /* OBJ_id_qcs_pkixQCSyntax_v1 1 3 6 1 5 5 7 11 1 */
360, /* OBJ_id_cct_crs 1 3 6 1 5 5 7 12 1 */
361, /* OBJ_id_cct_PKIData 1 3 6 1 5 5 7 12 2 */
362, /* OBJ_id_cct_PKIResponse 1 3 6 1 5 5 7 12 3 */
664, /* OBJ_id_ppl_anyLanguage 1 3 6 1 5 5 7 21 0 */
665, /* OBJ_id_ppl_inheritAll 1 3 6 1 5 5 7 21 1 */
667, /* OBJ_Independent 1 3 6 1 5 5 7 21 2 */
178, /* OBJ_ad_OCSP 1 3 6 1 5 5 7 48 1 */
179, /* OBJ_ad_ca_issuers 1 3 6 1 5 5 7 48 2 */
363, /* OBJ_ad_timeStamping 1 3 6 1 5 5 7 48 3 */
364, /* OBJ_ad_dvcs 1 3 6 1 5 5 7 48 4 */
785, /* OBJ_caRepository 1 3 6 1 5 5 7 48 5 */
780, /* OBJ_hmac_md5 1 3 6 1 5 5 8 1 1 */
781, /* OBJ_hmac_sha1 1 3 6 1 5 5 8 1 2 */
58, /* OBJ_netscape_cert_extension 2 16 840 1 113730 1 */
59, /* OBJ_netscape_data_type 2 16 840 1 113730 2 */
438, /* OBJ_pilotAttributeType 0 9 2342 19200300 100 1 */
439, /* OBJ_pilotAttributeSyntax 0 9 2342 19200300 100 3 */
440, /* OBJ_pilotObjectClass 0 9 2342 19200300 100 4 */
441, /* OBJ_pilotGroups 0 9 2342 19200300 100 10 */
997, /* OBJ_id_tc26_gost_3410_2012_512_paramSetTest 1 2 643 7 1 2 1 2 0 */
998, /* OBJ_id_tc26_gost_3410_2012_512_paramSetA 1 2 643 7 1 2 1 2 1 */
999, /* OBJ_id_tc26_gost_3410_2012_512_paramSetB 1 2 643 7 1 2 1 2 2 */
1003, /* OBJ_id_tc26_gost_28147_param_Z 1 2 643 7 1 2 5 1 1 */
108, /* OBJ_cast5_cbc 1 2 840 113533 7 66 10 */
112, /* OBJ_pbeWithMD5AndCast5_CBC 1 2 840 113533 7 66 12 */
782, /* OBJ_id_PasswordBasedMAC 1 2 840 113533 7 66 13 */
783, /* OBJ_id_DHBasedMac 1 2 840 113533 7 66 30 */
6, /* OBJ_rsaEncryption 1 2 840 113549 1 1 1 */
7, /* OBJ_md2WithRSAEncryption 1 2 840 113549 1 1 2 */
396, /* OBJ_md4WithRSAEncryption 1 2 840 113549 1 1 3 */
8, /* OBJ_md5WithRSAEncryption 1 2 840 113549 1 1 4 */
65, /* OBJ_sha1WithRSAEncryption 1 2 840 113549 1 1 5 */
644, /* OBJ_rsaOAEPEncryptionSET 1 2 840 113549 1 1 6 */
919, /* OBJ_rsaesOaep 1 2 840 113549 1 1 7 */
911, /* OBJ_mgf1 1 2 840 113549 1 1 8 */
935, /* OBJ_pSpecified 1 2 840 113549 1 1 9 */
912, /* OBJ_rsassaPss 1 2 840 113549 1 1 10 */
668, /* OBJ_sha256WithRSAEncryption 1 2 840 113549 1 1 11 */
669, /* OBJ_sha384WithRSAEncryption 1 2 840 113549 1 1 12 */
670, /* OBJ_sha512WithRSAEncryption 1 2 840 113549 1 1 13 */
671, /* OBJ_sha224WithRSAEncryption 1 2 840 113549 1 1 14 */
28, /* OBJ_dhKeyAgreement 1 2 840 113549 1 3 1 */
9, /* OBJ_pbeWithMD2AndDES_CBC 1 2 840 113549 1 5 1 */
10, /* OBJ_pbeWithMD5AndDES_CBC 1 2 840 113549 1 5 3 */
168, /* OBJ_pbeWithMD2AndRC2_CBC 1 2 840 113549 1 5 4 */
169, /* OBJ_pbeWithMD5AndRC2_CBC 1 2 840 113549 1 5 6 */
170, /* OBJ_pbeWithSHA1AndDES_CBC 1 2 840 113549 1 5 10 */
68, /* OBJ_pbeWithSHA1AndRC2_CBC 1 2 840 113549 1 5 11 */
69, /* OBJ_id_pbkdf2 1 2 840 113549 1 5 12 */
161, /* OBJ_pbes2 1 2 840 113549 1 5 13 */
162, /* OBJ_pbmac1 1 2 840 113549 1 5 14 */
21, /* OBJ_pkcs7_data 1 2 840 113549 1 7 1 */
22, /* OBJ_pkcs7_signed 1 2 840 113549 1 7 2 */
23, /* OBJ_pkcs7_enveloped 1 2 840 113549 1 7 3 */
24, /* OBJ_pkcs7_signedAndEnveloped 1 2 840 113549 1 7 4 */
25, /* OBJ_pkcs7_digest 1 2 840 113549 1 7 5 */
26, /* OBJ_pkcs7_encrypted 1 2 840 113549 1 7 6 */
48, /* OBJ_pkcs9_emailAddress 1 2 840 113549 1 9 1 */
49, /* OBJ_pkcs9_unstructuredName 1 2 840 113549 1 9 2 */
50, /* OBJ_pkcs9_contentType 1 2 840 113549 1 9 3 */
51, /* OBJ_pkcs9_messageDigest 1 2 840 113549 1 9 4 */
52, /* OBJ_pkcs9_signingTime 1 2 840 113549 1 9 5 */
53, /* OBJ_pkcs9_countersignature 1 2 840 113549 1 9 6 */
54, /* OBJ_pkcs9_challengePassword 1 2 840 113549 1 9 7 */
55, /* OBJ_pkcs9_unstructuredAddress 1 2 840 113549 1 9 8 */
56, /* OBJ_pkcs9_extCertAttributes 1 2 840 113549 1 9 9 */
172, /* OBJ_ext_req 1 2 840 113549 1 9 14 */
167, /* OBJ_SMIMECapabilities 1 2 840 113549 1 9 15 */
188, /* OBJ_SMIME 1 2 840 113549 1 9 16 */
156, /* OBJ_friendlyName 1 2 840 113549 1 9 20 */
157, /* OBJ_localKeyID 1 2 840 113549 1 9 21 */
681, /* OBJ_X9_62_onBasis 1 2 840 10045 1 2 3 1 */
682, /* OBJ_X9_62_tpBasis 1 2 840 10045 1 2 3 2 */
683, /* OBJ_X9_62_ppBasis 1 2 840 10045 1 2 3 3 */
417, /* OBJ_ms_csp_name 1 3 6 1 4 1 311 17 1 */
856, /* OBJ_LocalKeySet 1 3 6 1 4 1 311 17 2 */
390, /* OBJ_dcObject 1 3 6 1 4 1 1466 344 */
91, /* OBJ_bf_cbc 1 3 6 1 4 1 3029 1 2 */
973, /* OBJ_id_scrypt 1 3 6 1 4 1 11591 4 11 */
315, /* OBJ_id_regCtrl_regToken 1 3 6 1 5 5 7 5 1 1 */
316, /* OBJ_id_regCtrl_authenticator 1 3 6 1 5 5 7 5 1 2 */
317, /* OBJ_id_regCtrl_pkiPublicationInfo 1 3 6 1 5 5 7 5 1 3 */
318, /* OBJ_id_regCtrl_pkiArchiveOptions 1 3 6 1 5 5 7 5 1 4 */
319, /* OBJ_id_regCtrl_oldCertID 1 3 6 1 5 5 7 5 1 5 */
320, /* OBJ_id_regCtrl_protocolEncrKey 1 3 6 1 5 5 7 5 1 6 */
321, /* OBJ_id_regInfo_utf8Pairs 1 3 6 1 5 5 7 5 2 1 */
322, /* OBJ_id_regInfo_certReq 1 3 6 1 5 5 7 5 2 2 */
365, /* OBJ_id_pkix_OCSP_basic 1 3 6 1 5 5 7 48 1 1 */
366, /* OBJ_id_pkix_OCSP_Nonce 1 3 6 1 5 5 7 48 1 2 */
367, /* OBJ_id_pkix_OCSP_CrlID 1 3 6 1 5 5 7 48 1 3 */
368, /* OBJ_id_pkix_OCSP_acceptableResponses 1 3 6 1 5 5 7 48 1 4 */
369, /* OBJ_id_pkix_OCSP_noCheck 1 3 6 1 5 5 7 48 1 5 */
370, /* OBJ_id_pkix_OCSP_archiveCutoff 1 3 6 1 5 5 7 48 1 6 */
371, /* OBJ_id_pkix_OCSP_serviceLocator 1 3 6 1 5 5 7 48 1 7 */
372, /* OBJ_id_pkix_OCSP_extendedStatus 1 3 6 1 5 5 7 48 1 8 */
373, /* OBJ_id_pkix_OCSP_valid 1 3 6 1 5 5 7 48 1 9 */
374, /* OBJ_id_pkix_OCSP_path 1 3 6 1 5 5 7 48 1 10 */
375, /* OBJ_id_pkix_OCSP_trustRoot 1 3 6 1 5 5 7 48 1 11 */
921, /* OBJ_brainpoolP160r1 1 3 36 3 3 2 8 1 1 1 */
922, /* OBJ_brainpoolP160t1 1 3 36 3 3 2 8 1 1 2 */
923, /* OBJ_brainpoolP192r1 1 3 36 3 3 2 8 1 1 3 */
924, /* OBJ_brainpoolP192t1 1 3 36 3 3 2 8 1 1 4 */
925, /* OBJ_brainpoolP224r1 1 3 36 3 3 2 8 1 1 5 */
926, /* OBJ_brainpoolP224t1 1 3 36 3 3 2 8 1 1 6 */
927, /* OBJ_brainpoolP256r1 1 3 36 3 3 2 8 1 1 7 */
928, /* OBJ_brainpoolP256t1 1 3 36 3 3 2 8 1 1 8 */
929, /* OBJ_brainpoolP320r1 1 3 36 3 3 2 8 1 1 9 */
930, /* OBJ_brainpoolP320t1 1 3 36 3 3 2 8 1 1 10 */
931, /* OBJ_brainpoolP384r1 1 3 36 3 3 2 8 1 1 11 */
932, /* OBJ_brainpoolP384t1 1 3 36 3 3 2 8 1 1 12 */
933, /* OBJ_brainpoolP512r1 1 3 36 3 3 2 8 1 1 13 */
934, /* OBJ_brainpoolP512t1 1 3 36 3 3 2 8 1 1 14 */
936, /* OBJ_dhSinglePass_stdDH_sha1kdf_scheme 1 3 133 16 840 63 0 2 */
941, /* OBJ_dhSinglePass_cofactorDH_sha1kdf_scheme 1 3 133 16 840 63 0 3 */
418, /* OBJ_aes_128_ecb 2 16 840 1 101 3 4 1 1 */
419, /* OBJ_aes_128_cbc 2 16 840 1 101 3 4 1 2 */
420, /* OBJ_aes_128_ofb128 2 16 840 1 101 3 4 1 3 */
421, /* OBJ_aes_128_cfb128 2 16 840 1 101 3 4 1 4 */
788, /* OBJ_id_aes128_wrap 2 16 840 1 101 3 4 1 5 */
895, /* OBJ_aes_128_gcm 2 16 840 1 101 3 4 1 6 */
896, /* OBJ_aes_128_ccm 2 16 840 1 101 3 4 1 7 */
897, /* OBJ_id_aes128_wrap_pad 2 16 840 1 101 3 4 1 8 */
422, /* OBJ_aes_192_ecb 2 16 840 1 101 3 4 1 21 */
423, /* OBJ_aes_192_cbc 2 16 840 1 101 3 4 1 22 */
424, /* OBJ_aes_192_ofb128 2 16 840 1 101 3 4 1 23 */
425, /* OBJ_aes_192_cfb128 2 16 840 1 101 3 4 1 24 */
789, /* OBJ_id_aes192_wrap 2 16 840 1 101 3 4 1 25 */
898, /* OBJ_aes_192_gcm 2 16 840 1 101 3 4 1 26 */
899, /* OBJ_aes_192_ccm 2 16 840 1 101 3 4 1 27 */
900, /* OBJ_id_aes192_wrap_pad 2 16 840 1 101 3 4 1 28 */
426, /* OBJ_aes_256_ecb 2 16 840 1 101 3 4 1 41 */
427, /* OBJ_aes_256_cbc 2 16 840 1 101 3 4 1 42 */
428, /* OBJ_aes_256_ofb128 2 16 840 1 101 3 4 1 43 */
429, /* OBJ_aes_256_cfb128 2 16 840 1 101 3 4 1 44 */
790, /* OBJ_id_aes256_wrap 2 16 840 1 101 3 4 1 45 */
901, /* OBJ_aes_256_gcm 2 16 840 1 101 3 4 1 46 */
902, /* OBJ_aes_256_ccm 2 16 840 1 101 3 4 1 47 */
903, /* OBJ_id_aes256_wrap_pad 2 16 840 1 101 3 4 1 48 */
672, /* OBJ_sha256 2 16 840 1 101 3 4 2 1 */
673, /* OBJ_sha384 2 16 840 1 101 3 4 2 2 */
674, /* OBJ_sha512 2 16 840 1 101 3 4 2 3 */
675, /* OBJ_sha224 2 16 840 1 101 3 4 2 4 */
802, /* OBJ_dsa_with_SHA224 2 16 840 1 101 3 4 3 1 */
803, /* OBJ_dsa_with_SHA256 2 16 840 1 101 3 4 3 2 */
71, /* OBJ_netscape_cert_type 2 16 840 1 113730 1 1 */
72, /* OBJ_netscape_base_url 2 16 840 1 113730 1 2 */
73, /* OBJ_netscape_revocation_url 2 16 840 1 113730 1 3 */
74, /* OBJ_netscape_ca_revocation_url 2 16 840 1 113730 1 4 */
75, /* OBJ_netscape_renewal_url 2 16 840 1 113730 1 7 */
76, /* OBJ_netscape_ca_policy_url 2 16 840 1 113730 1 8 */
77, /* OBJ_netscape_ssl_server_name 2 16 840 1 113730 1 12 */
78, /* OBJ_netscape_comment 2 16 840 1 113730 1 13 */
79, /* OBJ_netscape_cert_sequence 2 16 840 1 113730 2 5 */
139, /* OBJ_ns_sgc 2 16 840 1 113730 4 1 */
458, /* OBJ_userId 0 9 2342 19200300 100 1 1 */
459, /* OBJ_textEncodedORAddress 0 9 2342 19200300 100 1 2 */
460, /* OBJ_rfc822Mailbox 0 9 2342 19200300 100 1 3 */
461, /* OBJ_info 0 9 2342 19200300 100 1 4 */
462, /* OBJ_favouriteDrink 0 9 2342 19200300 100 1 5 */
463, /* OBJ_roomNumber 0 9 2342 19200300 100 1 6 */
464, /* OBJ_photo 0 9 2342 19200300 100 1 7 */
465, /* OBJ_userClass 0 9 2342 19200300 100 1 8 */
466, /* OBJ_host 0 9 2342 19200300 100 1 9 */
467, /* OBJ_manager 0 9 2342 19200300 100 1 10 */
468, /* OBJ_documentIdentifier 0 9 2342 19200300 100 1 11 */
469, /* OBJ_documentTitle 0 9 2342 19200300 100 1 12 */
470, /* OBJ_documentVersion 0 9 2342 19200300 100 1 13 */
471, /* OBJ_documentAuthor 0 9 2342 19200300 100 1 14 */
472, /* OBJ_documentLocation 0 9 2342 19200300 100 1 15 */
473, /* OBJ_homeTelephoneNumber 0 9 2342 19200300 100 1 20 */
474, /* OBJ_secretary 0 9 2342 19200300 100 1 21 */
475, /* OBJ_otherMailbox 0 9 2342 19200300 100 1 22 */
476, /* OBJ_lastModifiedTime 0 9 2342 19200300 100 1 23 */
477, /* OBJ_lastModifiedBy 0 9 2342 19200300 100 1 24 */
391, /* OBJ_domainComponent 0 9 2342 19200300 100 1 25 */
478, /* OBJ_aRecord 0 9 2342 19200300 100 1 26 */
479, /* OBJ_pilotAttributeType27 0 9 2342 19200300 100 1 27 */
480, /* OBJ_mXRecord 0 9 2342 19200300 100 1 28 */
481, /* OBJ_nSRecord 0 9 2342 19200300 100 1 29 */
482, /* OBJ_sOARecord 0 9 2342 19200300 100 1 30 */
483, /* OBJ_cNAMERecord 0 9 2342 19200300 100 1 31 */
484, /* OBJ_associatedDomain 0 9 2342 19200300 100 1 37 */
485, /* OBJ_associatedName 0 9 2342 19200300 100 1 38 */
486, /* OBJ_homePostalAddress 0 9 2342 19200300 100 1 39 */
487, /* OBJ_personalTitle 0 9 2342 19200300 100 1 40 */
488, /* OBJ_mobileTelephoneNumber 0 9 2342 19200300 100 1 41 */
489, /* OBJ_pagerTelephoneNumber 0 9 2342 19200300 100 1 42 */
490, /* OBJ_friendlyCountryName 0 9 2342 19200300 100 1 43 */
102, /* OBJ_uniqueIdentifier 0 9 2342 19200300 100 1 44 */
491, /* OBJ_organizationalStatus 0 9 2342 19200300 100 1 45 */
492, /* OBJ_janetMailbox 0 9 2342 19200300 100 1 46 */
493, /* OBJ_mailPreferenceOption 0 9 2342 19200300 100 1 47 */
494, /* OBJ_buildingName 0 9 2342 19200300 100 1 48 */
495, /* OBJ_dSAQuality 0 9 2342 19200300 100 1 49 */
496, /* OBJ_singleLevelQuality 0 9 2342 19200300 100 1 50 */
497, /* OBJ_subtreeMinimumQuality 0 9 2342 19200300 100 1 51 */
498, /* OBJ_subtreeMaximumQuality 0 9 2342 19200300 100 1 52 */
499, /* OBJ_personalSignature 0 9 2342 19200300 100 1 53 */
500, /* OBJ_dITRedirect 0 9 2342 19200300 100 1 54 */
501, /* OBJ_audio 0 9 2342 19200300 100 1 55 */
502, /* OBJ_documentPublisher 0 9 2342 19200300 100 1 56 */
442, /* OBJ_iA5StringSyntax 0 9 2342 19200300 100 3 4 */
443, /* OBJ_caseIgnoreIA5StringSyntax 0 9 2342 19200300 100 3 5 */
444, /* OBJ_pilotObject 0 9 2342 19200300 100 4 3 */
445, /* OBJ_pilotPerson 0 9 2342 19200300 100 4 4 */
446, /* OBJ_account 0 9 2342 19200300 100 4 5 */
447, /* OBJ_document 0 9 2342 19200300 100 4 6 */
448, /* OBJ_room 0 9 2342 19200300 100 4 7 */
449, /* OBJ_documentSeries 0 9 2342 19200300 100 4 9 */
392, /* OBJ_Domain 0 9 2342 19200300 100 4 13 */
450, /* OBJ_rFC822localPart 0 9 2342 19200300 100 4 14 */
451, /* OBJ_dNSDomain 0 9 2342 19200300 100 4 15 */
452, /* OBJ_domainRelatedObject 0 9 2342 19200300 100 4 17 */
453, /* OBJ_friendlyCountry 0 9 2342 19200300 100 4 18 */
454, /* OBJ_simpleSecurityObject 0 9 2342 19200300 100 4 19 */
455, /* OBJ_pilotOrganization 0 9 2342 19200300 100 4 20 */
456, /* OBJ_pilotDSA 0 9 2342 19200300 100 4 21 */
457, /* OBJ_qualityLabelledData 0 9 2342 19200300 100 4 22 */
189, /* OBJ_id_smime_mod 1 2 840 113549 1 9 16 0 */
190, /* OBJ_id_smime_ct 1 2 840 113549 1 9 16 1 */
191, /* OBJ_id_smime_aa 1 2 840 113549 1 9 16 2 */
192, /* OBJ_id_smime_alg 1 2 840 113549 1 9 16 3 */
193, /* OBJ_id_smime_cd 1 2 840 113549 1 9 16 4 */
194, /* OBJ_id_smime_spq 1 2 840 113549 1 9 16 5 */
195, /* OBJ_id_smime_cti 1 2 840 113549 1 9 16 6 */
158, /* OBJ_x509Certificate 1 2 840 113549 1 9 22 1 */
159, /* OBJ_sdsiCertificate 1 2 840 113549 1 9 22 2 */
160, /* OBJ_x509Crl 1 2 840 113549 1 9 23 1 */
144, /* OBJ_pbe_WithSHA1And128BitRC4 1 2 840 113549 1 12 1 1 */
145, /* OBJ_pbe_WithSHA1And40BitRC4 1 2 840 113549 1 12 1 2 */
146, /* OBJ_pbe_WithSHA1And3_Key_TripleDES_CBC 1 2 840 113549 1 12 1 3 */
147, /* OBJ_pbe_WithSHA1And2_Key_TripleDES_CBC 1 2 840 113549 1 12 1 4 */
148, /* OBJ_pbe_WithSHA1And128BitRC2_CBC 1 2 840 113549 1 12 1 5 */
149, /* OBJ_pbe_WithSHA1And40BitRC2_CBC 1 2 840 113549 1 12 1 6 */
171, /* OBJ_ms_ext_req 1 3 6 1 4 1 311 2 1 14 */
134, /* OBJ_ms_code_ind 1 3 6 1 4 1 311 2 1 21 */
135, /* OBJ_ms_code_com 1 3 6 1 4 1 311 2 1 22 */
136, /* OBJ_ms_ctl_sign 1 3 6 1 4 1 311 10 3 1 */
137, /* OBJ_ms_sgc 1 3 6 1 4 1 311 10 3 3 */
138, /* OBJ_ms_efs 1 3 6 1 4 1 311 10 3 4 */
648, /* OBJ_ms_smartcard_login 1 3 6 1 4 1 311 20 2 2 */
649, /* OBJ_ms_upn 1 3 6 1 4 1 311 20 2 3 */
951, /* OBJ_ct_precert_scts 1 3 6 1 4 1 11129 2 4 2 */
952, /* OBJ_ct_precert_poison 1 3 6 1 4 1 11129 2 4 3 */
953, /* OBJ_ct_precert_signer 1 3 6 1 4 1 11129 2 4 4 */
954, /* OBJ_ct_cert_scts 1 3 6 1 4 1 11129 2 4 5 */
751, /* OBJ_camellia_128_cbc 1 2 392 200011 61 1 1 1 2 */
752, /* OBJ_camellia_192_cbc 1 2 392 200011 61 1 1 1 3 */
753, /* OBJ_camellia_256_cbc 1 2 392 200011 61 1 1 1 4 */
907, /* OBJ_id_camellia128_wrap 1 2 392 200011 61 1 1 3 2 */
908, /* OBJ_id_camellia192_wrap 1 2 392 200011 61 1 1 3 3 */
909, /* OBJ_id_camellia256_wrap 1 2 392 200011 61 1 1 3 4 */
196, /* OBJ_id_smime_mod_cms 1 2 840 113549 1 9 16 0 1 */
197, /* OBJ_id_smime_mod_ess 1 2 840 113549 1 9 16 0 2 */
198, /* OBJ_id_smime_mod_oid 1 2 840 113549 1 9 16 0 3 */
199, /* OBJ_id_smime_mod_msg_v3 1 2 840 113549 1 9 16 0 4 */
200, /* OBJ_id_smime_mod_ets_eSignature_88 1 2 840 113549 1 9 16 0 5 */
201, /* OBJ_id_smime_mod_ets_eSignature_97 1 2 840 113549 1 9 16 0 6 */
202, /* OBJ_id_smime_mod_ets_eSigPolicy_88 1 2 840 113549 1 9 16 0 7 */
203, /* OBJ_id_smime_mod_ets_eSigPolicy_97 1 2 840 113549 1 9 16 0 8 */
204, /* OBJ_id_smime_ct_receipt 1 2 840 113549 1 9 16 1 1 */
205, /* OBJ_id_smime_ct_authData 1 2 840 113549 1 9 16 1 2 */
206, /* OBJ_id_smime_ct_publishCert 1 2 840 113549 1 9 16 1 3 */
207, /* OBJ_id_smime_ct_TSTInfo 1 2 840 113549 1 9 16 1 4 */
208, /* OBJ_id_smime_ct_TDTInfo 1 2 840 113549 1 9 16 1 5 */
209, /* OBJ_id_smime_ct_contentInfo 1 2 840 113549 1 9 16 1 6 */
210, /* OBJ_id_smime_ct_DVCSRequestData 1 2 840 113549 1 9 16 1 7 */
211, /* OBJ_id_smime_ct_DVCSResponseData 1 2 840 113549 1 9 16 1 8 */
786, /* OBJ_id_smime_ct_compressedData 1 2 840 113549 1 9 16 1 9 */
1058, /* OBJ_id_smime_ct_contentCollection 1 2 840 113549 1 9 16 1 19 */
1059, /* OBJ_id_smime_ct_authEnvelopedData 1 2 840 113549 1 9 16 1 23 */
787, /* OBJ_id_ct_asciiTextWithCRLF 1 2 840 113549 1 9 16 1 27 */
1060, /* OBJ_id_ct_xml 1 2 840 113549 1 9 16 1 28 */
212, /* OBJ_id_smime_aa_receiptRequest 1 2 840 113549 1 9 16 2 1 */
213, /* OBJ_id_smime_aa_securityLabel 1 2 840 113549 1 9 16 2 2 */
214, /* OBJ_id_smime_aa_mlExpandHistory 1 2 840 113549 1 9 16 2 3 */
215, /* OBJ_id_smime_aa_contentHint 1 2 840 113549 1 9 16 2 4 */
216, /* OBJ_id_smime_aa_msgSigDigest 1 2 840 113549 1 9 16 2 5 */
217, /* OBJ_id_smime_aa_encapContentType 1 2 840 113549 1 9 16 2 6 */
218, /* OBJ_id_smime_aa_contentIdentifier 1 2 840 113549 1 9 16 2 7 */
219, /* OBJ_id_smime_aa_macValue 1 2 840 113549 1 9 16 2 8 */
220, /* OBJ_id_smime_aa_equivalentLabels 1 2 840 113549 1 9 16 2 9 */
221, /* OBJ_id_smime_aa_contentReference 1 2 840 113549 1 9 16 2 10 */
222, /* OBJ_id_smime_aa_encrypKeyPref 1 2 840 113549 1 9 16 2 11 */
223, /* OBJ_id_smime_aa_signingCertificate 1 2 840 113549 1 9 16 2 12 */
224, /* OBJ_id_smime_aa_smimeEncryptCerts 1 2 840 113549 1 9 16 2 13 */
225, /* OBJ_id_smime_aa_timeStampToken 1 2 840 113549 1 9 16 2 14 */
226, /* OBJ_id_smime_aa_ets_sigPolicyId 1 2 840 113549 1 9 16 2 15 */
227, /* OBJ_id_smime_aa_ets_commitmentType 1 2 840 113549 1 9 16 2 16 */
228, /* OBJ_id_smime_aa_ets_signerLocation 1 2 840 113549 1 9 16 2 17 */
229, /* OBJ_id_smime_aa_ets_signerAttr 1 2 840 113549 1 9 16 2 18 */
230, /* OBJ_id_smime_aa_ets_otherSigCert 1 2 840 113549 1 9 16 2 19 */
231, /* OBJ_id_smime_aa_ets_contentTimestamp 1 2 840 113549 1 9 16 2 20 */
232, /* OBJ_id_smime_aa_ets_CertificateRefs 1 2 840 113549 1 9 16 2 21 */
233, /* OBJ_id_smime_aa_ets_RevocationRefs 1 2 840 113549 1 9 16 2 22 */
234, /* OBJ_id_smime_aa_ets_certValues 1 2 840 113549 1 9 16 2 23 */
235, /* OBJ_id_smime_aa_ets_revocationValues 1 2 840 113549 1 9 16 2 24 */
236, /* OBJ_id_smime_aa_ets_escTimeStamp 1 2 840 113549 1 9 16 2 25 */
237, /* OBJ_id_smime_aa_ets_certCRLTimestamp 1 2 840 113549 1 9 16 2 26 */
238, /* OBJ_id_smime_aa_ets_archiveTimeStamp 1 2 840 113549 1 9 16 2 27 */
239, /* OBJ_id_smime_aa_signatureType 1 2 840 113549 1 9 16 2 28 */
240, /* OBJ_id_smime_aa_dvcs_dvc 1 2 840 113549 1 9 16 2 29 */
241, /* OBJ_id_smime_alg_ESDHwith3DES 1 2 840 113549 1 9 16 3 1 */
242, /* OBJ_id_smime_alg_ESDHwithRC2 1 2 840 113549 1 9 16 3 2 */
243, /* OBJ_id_smime_alg_3DESwrap 1 2 840 113549 1 9 16 3 3 */
244, /* OBJ_id_smime_alg_RC2wrap 1 2 840 113549 1 9 16 3 4 */
245, /* OBJ_id_smime_alg_ESDH 1 2 840 113549 1 9 16 3 5 */
246, /* OBJ_id_smime_alg_CMS3DESwrap 1 2 840 113549 1 9 16 3 6 */
247, /* OBJ_id_smime_alg_CMSRC2wrap 1 2 840 113549 1 9 16 3 7 */
125, /* OBJ_zlib_compression 1 2 840 113549 1 9 16 3 8 */
893, /* OBJ_id_alg_PWRI_KEK 1 2 840 113549 1 9 16 3 9 */
248, /* OBJ_id_smime_cd_ldap 1 2 840 113549 1 9 16 4 1 */
249, /* OBJ_id_smime_spq_ets_sqt_uri 1 2 840 113549 1 9 16 5 1 */
250, /* OBJ_id_smime_spq_ets_sqt_unotice 1 2 840 113549 1 9 16 5 2 */
251, /* OBJ_id_smime_cti_ets_proofOfOrigin 1 2 840 113549 1 9 16 6 1 */
252, /* OBJ_id_smime_cti_ets_proofOfReceipt 1 2 840 113549 1 9 16 6 2 */
253, /* OBJ_id_smime_cti_ets_proofOfDelivery 1 2 840 113549 1 9 16 6 3 */
254, /* OBJ_id_smime_cti_ets_proofOfSender 1 2 840 113549 1 9 16 6 4 */
255, /* OBJ_id_smime_cti_ets_proofOfApproval 1 2 840 113549 1 9 16 6 5 */
256, /* OBJ_id_smime_cti_ets_proofOfCreation 1 2 840 113549 1 9 16 6 6 */
150, /* OBJ_keyBag 1 2 840 113549 1 12 10 1 1 */
151, /* OBJ_pkcs8ShroudedKeyBag 1 2 840 113549 1 12 10 1 2 */
152, /* OBJ_certBag 1 2 840 113549 1 12 10 1 3 */
153, /* OBJ_crlBag 1 2 840 113549 1 12 10 1 4 */
154, /* OBJ_secretBag 1 2 840 113549 1 12 10 1 5 */
155, /* OBJ_safeContentsBag 1 2 840 113549 1 12 10 1 6 */
34, /* OBJ_idea_cbc 1 3 6 1 4 1 188 7 1 1 2 */
955, /* OBJ_jurisdictionLocalityName 1 3 6 1 4 1 311 60 2 1 1 */
956, /* OBJ_jurisdictionStateOrProvinceName 1 3 6 1 4 1 311 60 2 1 2 */
957, /* OBJ_jurisdictionCountryName 1 3 6 1 4 1 311 60 2 1 3 */
1056, /* OBJ_blake2b512 1 3 6 1 4 1 1722 12 2 1 16 */
1057, /* OBJ_blake2s256 1 3 6 1 4 1 1722 12 2 2 8 */
};
+227
View File
@@ -0,0 +1,227 @@
#! /usr/bin/env perl
# Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved.
#
# Licensed under the OpenSSL license (the "License"). You may not use
# this file except in compliance with the License. You can obtain a copy
# in the file LICENSE in the source distribution or at
# https://www.openssl.org/source/license.html
use integer;
use strict;
use warnings;
# Generate the DER encoding for the given OID.
sub der_it
{
# Prologue
my ($v) = @_;
my @a = split(/\s+/, $v);
my $ret = pack("C*", $a[0] * 40 + $a[1]);
shift @a;
shift @a;
# Loop over rest of bytes; or in 0x80 for multi-byte numbers.
my $t;
foreach (@a) {
my @r = ();
$t = 0;
while ($_ >= 128) {
my $x = $_ % 128;
$_ /= 128;
push(@r, ($t++ ? 0x80 : 0) | $x);
}
push(@r, ($t++ ? 0x80 : 0) | $_);
$ret .= pack("C*", reverse(@r));
}
return $ret;
}
# Read input, parse all #define's into OID name and value.
# Populate %ln and %sn with long and short names (%dupln and %dupsn)
# are used to watch for duplicates. Also %nid and %obj get the
# NID and OBJ entries.
my %ln;
my %sn;
my %dupln;
my %dupsn;
my %nid;
my %obj;
my %objd;
open(IN, "$ARGV[0]") || die "Can't open input file $ARGV[0], $!";
while (<IN>) {
next unless /^\#define\s+(\S+)\s+(.*)$/;
my $v = $1;
my $d = $2;
$d =~ s/^\"//;
$d =~ s/\"$//;
if ($v =~ /^SN_(.*)$/) {
if (defined $dupsn{$d}) {
print "WARNING: Duplicate short name \"$d\"\n";
} else {
$dupsn{$d} = 1;
}
$sn{$1} = $d;
}
elsif ($v =~ /^LN_(.*)$/) {
if (defined $dupln{$d}) {
print "WARNING: Duplicate long name \"$d\"\n";
} else {
$dupln{$d} = 1;
}
$ln{$1} = $d;
}
elsif ($v =~ /^NID_(.*)$/) {
$nid{$d} = $1;
}
elsif ($v =~ /^OBJ_(.*)$/) {
$obj{$1} = $v;
$objd{$v} = $d;
}
}
close IN;
# For every value in %obj, recursively expand OBJ_xxx values. That is:
# #define OBJ_iso 1L
# #define OBJ_identified_organization OBJ_iso,3L
# Modify %objd values in-place. Create an %objn array that has
my $changed;
do {
$changed = 0;
foreach my $k (keys %objd) {
$changed = 1 if $objd{$k} =~ s/(OBJ_[^,]+),/$objd{$1},/;
}
} while ($changed);
my @a = sort { $a <=> $b } keys %nid;
my $n = $a[$#a] + 1;
my @lvalues = ();
my $lvalues = 0;
# Scan all defined objects, building up the @out array.
# %obj_der holds the DER encoding as an array of bytes, and %obj_len
# holds the length in bytes.
my @out;
my %obj_der;
my %obj_len;
for (my $i = 0; $i < $n; $i++) {
if (!defined $nid{$i}) {
push(@out, " { NULL, NULL, NID_undef },\n");
next;
}
my $sn = defined $sn{$nid{$i}} ? "$sn{$nid{$i}}" : "NULL";
my $ln = defined $ln{$nid{$i}} ? "$ln{$nid{$i}}" : "NULL";
if ($sn eq "NULL") {
$sn = $ln;
$sn{$nid{$i}} = $ln;
}
if ($ln eq "NULL") {
$ln = $sn;
$ln{$nid{$i}} = $sn;
}
my $out = " {\"$sn\", \"$ln\", NID_$nid{$i}";
if (defined $obj{$nid{$i}} && $objd{$obj{$nid{$i}}} =~ /,/) {
my $v = $objd{$obj{$nid{$i}}};
$v =~ s/L//g;
$v =~ s/,/ /g;
my $r = &der_it($v);
my $z = "";
my $length = 0;
# Format using fixed-with because we use strcmp later.
foreach (unpack("C*",$r)) {
$z .= sprintf("0x%02X,", $_);
$length++;
}
$obj_der{$obj{$nid{$i}}} = $z;
$obj_len{$obj{$nid{$i}}} = $length;
push(@lvalues,
sprintf(" %-45s /* [%5d] %s */\n",
$z, $lvalues, $obj{$nid{$i}}));
$out .= ", $length, &so[$lvalues]";
$lvalues += $length;
}
$out .= "},\n";
push(@out, $out);
}
# Finally ready to generate the output.
open(OUT, ">$ARGV[1]") || die "Can't open output file $ARGV[1], $!";
print OUT <<'EOF';
/*
* WARNING: do not edit!
* Generated by crypto/objects/obj_dat.pl
*
* Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved.
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
* in the file LICENSE in the source distribution or at
* https://www.openssl.org/source/license.html
*/
EOF
print OUT "/* Serialized OID's */\n";
printf OUT "static const unsigned char so[%d] = {\n", $lvalues + 1;
print OUT @lvalues;
print OUT "};\n\n";
printf OUT "#define NUM_NID %d\n", $n;
printf OUT "static const ASN1_OBJECT nid_objs[NUM_NID] = {\n";
print OUT @out;
print OUT "};\n\n";
{
no warnings "uninitialized";
@a = grep(defined $sn{$nid{$_}}, 0 .. $n);
}
printf OUT "#define NUM_SN %d\n", $#a + 1;
printf OUT "static const unsigned int sn_objs[NUM_SN] = {\n";
foreach (sort { $sn{$nid{$a}} cmp $sn{$nid{$b}} } @a) {
printf OUT " %4d, /* \"$sn{$nid{$_}}\" */\n", $_;
}
print OUT "};\n\n";
{
no warnings "uninitialized";
@a = grep(defined $ln{$nid{$_}}, 0 .. $n);
}
printf OUT "#define NUM_LN %d\n", $#a + 1;
printf OUT "static const unsigned int ln_objs[NUM_LN] = {\n";
foreach (sort { $ln{$nid{$a}} cmp $ln{$nid{$b}} } @a) {
printf OUT " %4d, /* \"$ln{$nid{$_}}\" */\n", $_;
}
print OUT "};\n\n";
{
no warnings "uninitialized";
@a = grep(defined $obj{$nid{$_}}, 0 .. $n);
}
printf OUT "#define NUM_OBJ %d\n", $#a + 1;
printf OUT "static const unsigned int obj_objs[NUM_OBJ] = {\n";
# Compare DER; prefer shorter; if some length, use the "smaller" encoding.
sub obj_cmp
{
no warnings "uninitialized";
my $A = $obj_len{$obj{$nid{$a}}};
my $B = $obj_len{$obj{$nid{$b}}};
my $r = $A - $B;
return $r if $r != 0;
$A = $obj_der{$obj{$nid{$a}}};
$B = $obj_der{$obj{$nid{$b}}};
return $A cmp $B;
}
foreach (sort obj_cmp @a) {
my $m = $obj{$nid{$_}};
my $v = $objd{$m};
$v =~ s/L//g;
$v =~ s/,/ /g;
printf OUT " %4d, /* %-32s %s */\n", $_, $m, $v;
}
print OUT "};\n";
close OUT;
+50
View File
@@ -0,0 +1,50 @@
/*
* Generated by util/mkerr.pl DO NOT EDIT
* Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
* in the file LICENSE in the source distribution or at
* https://www.openssl.org/source/license.html
*/
#include <stdio.h>
#include <openssl/err.h>
#include <openssl/objects.h>
/* BEGIN ERROR CODES */
#ifndef OPENSSL_NO_ERR
# define ERR_FUNC(func) ERR_PACK(ERR_LIB_OBJ,func,0)
# define ERR_REASON(reason) ERR_PACK(ERR_LIB_OBJ,0,reason)
static ERR_STRING_DATA OBJ_str_functs[] = {
{ERR_FUNC(OBJ_F_OBJ_ADD_OBJECT), "OBJ_add_object"},
{ERR_FUNC(OBJ_F_OBJ_CREATE), "OBJ_create"},
{ERR_FUNC(OBJ_F_OBJ_DUP), "OBJ_dup"},
{ERR_FUNC(OBJ_F_OBJ_NAME_NEW_INDEX), "OBJ_NAME_new_index"},
{ERR_FUNC(OBJ_F_OBJ_NID2LN), "OBJ_nid2ln"},
{ERR_FUNC(OBJ_F_OBJ_NID2OBJ), "OBJ_nid2obj"},
{ERR_FUNC(OBJ_F_OBJ_NID2SN), "OBJ_nid2sn"},
{0, NULL}
};
static ERR_STRING_DATA OBJ_str_reasons[] = {
{ERR_REASON(OBJ_R_OID_EXISTS), "oid exists"},
{ERR_REASON(OBJ_R_UNKNOWN_NID), "unknown nid"},
{0, NULL}
};
#endif
int ERR_load_OBJ_strings(void)
{
#ifndef OPENSSL_NO_ERR
if (ERR_func_error_string(OBJ_str_functs[0].error) == NULL) {
ERR_load_strings(0, OBJ_str_functs);
ERR_load_strings(0, OBJ_str_reasons);
}
#endif
return 1;
}
+14
View File
@@ -0,0 +1,14 @@
/*
* Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
* in the file LICENSE in the source distribution or at
* https://www.openssl.org/source/license.html
*/
typedef struct name_funcs_st NAME_FUNCS;
DEFINE_STACK_OF(NAME_FUNCS)
DEFINE_LHASH_OF(OBJ_NAME);
typedef struct added_obj_st ADDED_OBJ;
DEFINE_LHASH_OF(ADDED_OBJ);
+66
View File
@@ -0,0 +1,66 @@
/*
* Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
* in the file LICENSE in the source distribution or at
* https://www.openssl.org/source/license.html
*/
#include <stdio.h>
#include "internal/cryptlib.h"
#include <openssl/lhash.h>
#include <openssl/objects.h>
#include <openssl/buffer.h>
#include "internal/asn1_int.h"
ASN1_OBJECT *OBJ_dup(const ASN1_OBJECT *o)
{
ASN1_OBJECT *r;
if (o == NULL)
return NULL;
/* If object isn't dynamic it's an internal OID which is never freed */
if (!(o->flags & ASN1_OBJECT_FLAG_DYNAMIC))
return ((ASN1_OBJECT *)o);
r = ASN1_OBJECT_new();
if (r == NULL) {
OBJerr(OBJ_F_OBJ_DUP, ERR_R_ASN1_LIB);
return (NULL);
}
/* Set dynamic flags so everything gets freed up on error */
r->flags = o->flags | (ASN1_OBJECT_FLAG_DYNAMIC |
ASN1_OBJECT_FLAG_DYNAMIC_STRINGS |
ASN1_OBJECT_FLAG_DYNAMIC_DATA);
if (o->length > 0 && (r->data = OPENSSL_memdup(o->data, o->length)) == NULL)
goto err;
r->length = o->length;
r->nid = o->nid;
if (o->ln != NULL && (r->ln = OPENSSL_strdup(o->ln)) == NULL)
goto err;
if (o->sn != NULL && (r->sn = OPENSSL_strdup(o->sn)) == NULL)
goto err;
return r;
err:
ASN1_OBJECT_free(r);
OBJerr(OBJ_F_OBJ_DUP, ERR_R_MALLOC_FAILURE);
return NULL;
}
int OBJ_cmp(const ASN1_OBJECT *a, const ASN1_OBJECT *b)
{
int ret;
ret = (a->length - b->length);
if (ret)
return (ret);
return (memcmp(a->data, b->data, a->length));
}
+1060
View File
@@ -0,0 +1,1060 @@
undef 0
rsadsi 1
pkcs 2
md2 3
md5 4
rc4 5
rsaEncryption 6
md2WithRSAEncryption 7
md5WithRSAEncryption 8
pbeWithMD2AndDES_CBC 9
pbeWithMD5AndDES_CBC 10
X500 11
X509 12
commonName 13
countryName 14
localityName 15
stateOrProvinceName 16
organizationName 17
organizationalUnitName 18
rsa 19
pkcs7 20
pkcs7_data 21
pkcs7_signed 22
pkcs7_enveloped 23
pkcs7_signedAndEnveloped 24
pkcs7_digest 25
pkcs7_encrypted 26
pkcs3 27
dhKeyAgreement 28
des_ecb 29
des_cfb64 30
des_cbc 31
des_ede_ecb 32
des_ede3_ecb 33
idea_cbc 34
idea_cfb64 35
idea_ecb 36
rc2_cbc 37
rc2_ecb 38
rc2_cfb64 39
rc2_ofb64 40
sha 41
shaWithRSAEncryption 42
des_ede_cbc 43
des_ede3_cbc 44
des_ofb64 45
idea_ofb64 46
pkcs9 47
pkcs9_emailAddress 48
pkcs9_unstructuredName 49
pkcs9_contentType 50
pkcs9_messageDigest 51
pkcs9_signingTime 52
pkcs9_countersignature 53
pkcs9_challengePassword 54
pkcs9_unstructuredAddress 55
pkcs9_extCertAttributes 56
netscape 57
netscape_cert_extension 58
netscape_data_type 59
des_ede_cfb64 60
des_ede3_cfb64 61
des_ede_ofb64 62
des_ede3_ofb64 63
sha1 64
sha1WithRSAEncryption 65
dsaWithSHA 66
dsa_2 67
pbeWithSHA1AndRC2_CBC 68
id_pbkdf2 69
dsaWithSHA1_2 70
netscape_cert_type 71
netscape_base_url 72
netscape_revocation_url 73
netscape_ca_revocation_url 74
netscape_renewal_url 75
netscape_ca_policy_url 76
netscape_ssl_server_name 77
netscape_comment 78
netscape_cert_sequence 79
desx_cbc 80
id_ce 81
subject_key_identifier 82
key_usage 83
private_key_usage_period 84
subject_alt_name 85
issuer_alt_name 86
basic_constraints 87
crl_number 88
certificate_policies 89
authority_key_identifier 90
bf_cbc 91
bf_ecb 92
bf_cfb64 93
bf_ofb64 94
mdc2 95
mdc2WithRSA 96
rc4_40 97
rc2_40_cbc 98
givenName 99
surname 100
initials 101
uniqueIdentifier 102
crl_distribution_points 103
md5WithRSA 104
serialNumber 105
title 106
description 107
cast5_cbc 108
cast5_ecb 109
cast5_cfb64 110
cast5_ofb64 111
pbeWithMD5AndCast5_CBC 112
dsaWithSHA1 113
md5_sha1 114
sha1WithRSA 115
dsa 116
ripemd160 117
ripemd160WithRSA 119
rc5_cbc 120
rc5_ecb 121
rc5_cfb64 122
rc5_ofb64 123
rle_compression 124
zlib_compression 125
ext_key_usage 126
id_pkix 127
id_kp 128
server_auth 129
client_auth 130
code_sign 131
email_protect 132
time_stamp 133
ms_code_ind 134
ms_code_com 135
ms_ctl_sign 136
ms_sgc 137
ms_efs 138
ns_sgc 139
delta_crl 140
crl_reason 141
invalidity_date 142
sxnet 143
pbe_WithSHA1And128BitRC4 144
pbe_WithSHA1And40BitRC4 145
pbe_WithSHA1And3_Key_TripleDES_CBC 146
pbe_WithSHA1And2_Key_TripleDES_CBC 147
pbe_WithSHA1And128BitRC2_CBC 148
pbe_WithSHA1And40BitRC2_CBC 149
keyBag 150
pkcs8ShroudedKeyBag 151
certBag 152
crlBag 153
secretBag 154
safeContentsBag 155
friendlyName 156
localKeyID 157
x509Certificate 158
sdsiCertificate 159
x509Crl 160
pbes2 161
pbmac1 162
hmacWithSHA1 163
id_qt_cps 164
id_qt_unotice 165
rc2_64_cbc 166
SMIMECapabilities 167
pbeWithMD2AndRC2_CBC 168
pbeWithMD5AndRC2_CBC 169
pbeWithSHA1AndDES_CBC 170
ms_ext_req 171
ext_req 172
name 173
dnQualifier 174
id_pe 175
id_ad 176
info_access 177
ad_OCSP 178
ad_ca_issuers 179
OCSP_sign 180
iso 181
member_body 182
ISO_US 183
X9_57 184
X9cm 185
pkcs1 186
pkcs5 187
SMIME 188
id_smime_mod 189
id_smime_ct 190
id_smime_aa 191
id_smime_alg 192
id_smime_cd 193
id_smime_spq 194
id_smime_cti 195
id_smime_mod_cms 196
id_smime_mod_ess 197
id_smime_mod_oid 198
id_smime_mod_msg_v3 199
id_smime_mod_ets_eSignature_88 200
id_smime_mod_ets_eSignature_97 201
id_smime_mod_ets_eSigPolicy_88 202
id_smime_mod_ets_eSigPolicy_97 203
id_smime_ct_receipt 204
id_smime_ct_authData 205
id_smime_ct_publishCert 206
id_smime_ct_TSTInfo 207
id_smime_ct_TDTInfo 208
id_smime_ct_contentInfo 209
id_smime_ct_DVCSRequestData 210
id_smime_ct_DVCSResponseData 211
id_smime_aa_receiptRequest 212
id_smime_aa_securityLabel 213
id_smime_aa_mlExpandHistory 214
id_smime_aa_contentHint 215
id_smime_aa_msgSigDigest 216
id_smime_aa_encapContentType 217
id_smime_aa_contentIdentifier 218
id_smime_aa_macValue 219
id_smime_aa_equivalentLabels 220
id_smime_aa_contentReference 221
id_smime_aa_encrypKeyPref 222
id_smime_aa_signingCertificate 223
id_smime_aa_smimeEncryptCerts 224
id_smime_aa_timeStampToken 225
id_smime_aa_ets_sigPolicyId 226
id_smime_aa_ets_commitmentType 227
id_smime_aa_ets_signerLocation 228
id_smime_aa_ets_signerAttr 229
id_smime_aa_ets_otherSigCert 230
id_smime_aa_ets_contentTimestamp 231
id_smime_aa_ets_CertificateRefs 232
id_smime_aa_ets_RevocationRefs 233
id_smime_aa_ets_certValues 234
id_smime_aa_ets_revocationValues 235
id_smime_aa_ets_escTimeStamp 236
id_smime_aa_ets_certCRLTimestamp 237
id_smime_aa_ets_archiveTimeStamp 238
id_smime_aa_signatureType 239
id_smime_aa_dvcs_dvc 240
id_smime_alg_ESDHwith3DES 241
id_smime_alg_ESDHwithRC2 242
id_smime_alg_3DESwrap 243
id_smime_alg_RC2wrap 244
id_smime_alg_ESDH 245
id_smime_alg_CMS3DESwrap 246
id_smime_alg_CMSRC2wrap 247
id_smime_cd_ldap 248
id_smime_spq_ets_sqt_uri 249
id_smime_spq_ets_sqt_unotice 250
id_smime_cti_ets_proofOfOrigin 251
id_smime_cti_ets_proofOfReceipt 252
id_smime_cti_ets_proofOfDelivery 253
id_smime_cti_ets_proofOfSender 254
id_smime_cti_ets_proofOfApproval 255
id_smime_cti_ets_proofOfCreation 256
md4 257
id_pkix_mod 258
id_qt 259
id_it 260
id_pkip 261
id_alg 262
id_cmc 263
id_on 264
id_pda 265
id_aca 266
id_qcs 267
id_cct 268
id_pkix1_explicit_88 269
id_pkix1_implicit_88 270
id_pkix1_explicit_93 271
id_pkix1_implicit_93 272
id_mod_crmf 273
id_mod_cmc 274
id_mod_kea_profile_88 275
id_mod_kea_profile_93 276
id_mod_cmp 277
id_mod_qualified_cert_88 278
id_mod_qualified_cert_93 279
id_mod_attribute_cert 280
id_mod_timestamp_protocol 281
id_mod_ocsp 282
id_mod_dvcs 283
id_mod_cmp2000 284
biometricInfo 285
qcStatements 286
ac_auditEntity 287
ac_targeting 288
aaControls 289
sbgp_ipAddrBlock 290
sbgp_autonomousSysNum 291
sbgp_routerIdentifier 292
textNotice 293
ipsecEndSystem 294
ipsecTunnel 295
ipsecUser 296
dvcs 297
id_it_caProtEncCert 298
id_it_signKeyPairTypes 299
id_it_encKeyPairTypes 300
id_it_preferredSymmAlg 301
id_it_caKeyUpdateInfo 302
id_it_currentCRL 303
id_it_unsupportedOIDs 304
id_it_subscriptionRequest 305
id_it_subscriptionResponse 306
id_it_keyPairParamReq 307
id_it_keyPairParamRep 308
id_it_revPassphrase 309
id_it_implicitConfirm 310
id_it_confirmWaitTime 311
id_it_origPKIMessage 312
id_regCtrl 313
id_regInfo 314
id_regCtrl_regToken 315
id_regCtrl_authenticator 316
id_regCtrl_pkiPublicationInfo 317
id_regCtrl_pkiArchiveOptions 318
id_regCtrl_oldCertID 319
id_regCtrl_protocolEncrKey 320
id_regInfo_utf8Pairs 321
id_regInfo_certReq 322
id_alg_des40 323
id_alg_noSignature 324
id_alg_dh_sig_hmac_sha1 325
id_alg_dh_pop 326
id_cmc_statusInfo 327
id_cmc_identification 328
id_cmc_identityProof 329
id_cmc_dataReturn 330
id_cmc_transactionId 331
id_cmc_senderNonce 332
id_cmc_recipientNonce 333
id_cmc_addExtensions 334
id_cmc_encryptedPOP 335
id_cmc_decryptedPOP 336
id_cmc_lraPOPWitness 337
id_cmc_getCert 338
id_cmc_getCRL 339
id_cmc_revokeRequest 340
id_cmc_regInfo 341
id_cmc_responseInfo 342
id_cmc_queryPending 343
id_cmc_popLinkRandom 344
id_cmc_popLinkWitness 345
id_cmc_confirmCertAcceptance 346
id_on_personalData 347
id_pda_dateOfBirth 348
id_pda_placeOfBirth 349
id_pda_pseudonym 350
id_pda_gender 351
id_pda_countryOfCitizenship 352
id_pda_countryOfResidence 353
id_aca_authenticationInfo 354
id_aca_accessIdentity 355
id_aca_chargingIdentity 356
id_aca_group 357
id_aca_role 358
id_qcs_pkixQCSyntax_v1 359
id_cct_crs 360
id_cct_PKIData 361
id_cct_PKIResponse 362
ad_timeStamping 363
ad_dvcs 364
id_pkix_OCSP_basic 365
id_pkix_OCSP_Nonce 366
id_pkix_OCSP_CrlID 367
id_pkix_OCSP_acceptableResponses 368
id_pkix_OCSP_noCheck 369
id_pkix_OCSP_archiveCutoff 370
id_pkix_OCSP_serviceLocator 371
id_pkix_OCSP_extendedStatus 372
id_pkix_OCSP_valid 373
id_pkix_OCSP_path 374
id_pkix_OCSP_trustRoot 375
algorithm 376
rsaSignature 377
X500algorithms 378
org 379
dod 380
iana 381
Directory 382
Management 383
Experimental 384
Private 385
Security 386
SNMPv2 387
Mail 388
Enterprises 389
dcObject 390
domainComponent 391
Domain 392
joint_iso_ccitt 393
selected_attribute_types 394
clearance 395
md4WithRSAEncryption 396
ac_proxying 397
sinfo_access 398
id_aca_encAttrs 399
role 400
policy_constraints 401
target_information 402
no_rev_avail 403
ccitt 404
ansi_X9_62 405
X9_62_prime_field 406
X9_62_characteristic_two_field 407
X9_62_id_ecPublicKey 408
X9_62_prime192v1 409
X9_62_prime192v2 410
X9_62_prime192v3 411
X9_62_prime239v1 412
X9_62_prime239v2 413
X9_62_prime239v3 414
X9_62_prime256v1 415
ecdsa_with_SHA1 416
ms_csp_name 417
aes_128_ecb 418
aes_128_cbc 419
aes_128_ofb128 420
aes_128_cfb128 421
aes_192_ecb 422
aes_192_cbc 423
aes_192_ofb128 424
aes_192_cfb128 425
aes_256_ecb 426
aes_256_cbc 427
aes_256_ofb128 428
aes_256_cfb128 429
hold_instruction_code 430
hold_instruction_none 431
hold_instruction_call_issuer 432
hold_instruction_reject 433
data 434
pss 435
ucl 436
pilot 437
pilotAttributeType 438
pilotAttributeSyntax 439
pilotObjectClass 440
pilotGroups 441
iA5StringSyntax 442
caseIgnoreIA5StringSyntax 443
pilotObject 444
pilotPerson 445
account 446
document 447
room 448
documentSeries 449
rFC822localPart 450
dNSDomain 451
domainRelatedObject 452
friendlyCountry 453
simpleSecurityObject 454
pilotOrganization 455
pilotDSA 456
qualityLabelledData 457
userId 458
textEncodedORAddress 459
rfc822Mailbox 460
info 461
favouriteDrink 462
roomNumber 463
photo 464
userClass 465
host 466
manager 467
documentIdentifier 468
documentTitle 469
documentVersion 470
documentAuthor 471
documentLocation 472
homeTelephoneNumber 473
secretary 474
otherMailbox 475
lastModifiedTime 476
lastModifiedBy 477
aRecord 478
pilotAttributeType27 479
mXRecord 480
nSRecord 481
sOARecord 482
cNAMERecord 483
associatedDomain 484
associatedName 485
homePostalAddress 486
personalTitle 487
mobileTelephoneNumber 488
pagerTelephoneNumber 489
friendlyCountryName 490
organizationalStatus 491
janetMailbox 492
mailPreferenceOption 493
buildingName 494
dSAQuality 495
singleLevelQuality 496
subtreeMinimumQuality 497
subtreeMaximumQuality 498
personalSignature 499
dITRedirect 500
audio 501
documentPublisher 502
x500UniqueIdentifier 503
mime_mhs 504
mime_mhs_headings 505
mime_mhs_bodies 506
id_hex_partial_message 507
id_hex_multipart_message 508
generationQualifier 509
pseudonym 510
InternationalRA 511
id_set 512
set_ctype 513
set_msgExt 514
set_attr 515
set_policy 516
set_certExt 517
set_brand 518
setct_PANData 519
setct_PANToken 520
setct_PANOnly 521
setct_OIData 522
setct_PI 523
setct_PIData 524
setct_PIDataUnsigned 525
setct_HODInput 526
setct_AuthResBaggage 527
setct_AuthRevReqBaggage 528
setct_AuthRevResBaggage 529
setct_CapTokenSeq 530
setct_PInitResData 531
setct_PI_TBS 532
setct_PResData 533
setct_AuthReqTBS 534
setct_AuthResTBS 535
setct_AuthResTBSX 536
setct_AuthTokenTBS 537
setct_CapTokenData 538
setct_CapTokenTBS 539
setct_AcqCardCodeMsg 540
setct_AuthRevReqTBS 541
setct_AuthRevResData 542
setct_AuthRevResTBS 543
setct_CapReqTBS 544
setct_CapReqTBSX 545
setct_CapResData 546
setct_CapRevReqTBS 547
setct_CapRevReqTBSX 548
setct_CapRevResData 549
setct_CredReqTBS 550
setct_CredReqTBSX 551
setct_CredResData 552
setct_CredRevReqTBS 553
setct_CredRevReqTBSX 554
setct_CredRevResData 555
setct_PCertReqData 556
setct_PCertResTBS 557
setct_BatchAdminReqData 558
setct_BatchAdminResData 559
setct_CardCInitResTBS 560
setct_MeAqCInitResTBS 561
setct_RegFormResTBS 562
setct_CertReqData 563
setct_CertReqTBS 564
setct_CertResData 565
setct_CertInqReqTBS 566
setct_ErrorTBS 567
setct_PIDualSignedTBE 568
setct_PIUnsignedTBE 569
setct_AuthReqTBE 570
setct_AuthResTBE 571
setct_AuthResTBEX 572
setct_AuthTokenTBE 573
setct_CapTokenTBE 574
setct_CapTokenTBEX 575
setct_AcqCardCodeMsgTBE 576
setct_AuthRevReqTBE 577
setct_AuthRevResTBE 578
setct_AuthRevResTBEB 579
setct_CapReqTBE 580
setct_CapReqTBEX 581
setct_CapResTBE 582
setct_CapRevReqTBE 583
setct_CapRevReqTBEX 584
setct_CapRevResTBE 585
setct_CredReqTBE 586
setct_CredReqTBEX 587
setct_CredResTBE 588
setct_CredRevReqTBE 589
setct_CredRevReqTBEX 590
setct_CredRevResTBE 591
setct_BatchAdminReqTBE 592
setct_BatchAdminResTBE 593
setct_RegFormReqTBE 594
setct_CertReqTBE 595
setct_CertReqTBEX 596
setct_CertResTBE 597
setct_CRLNotificationTBS 598
setct_CRLNotificationResTBS 599
setct_BCIDistributionTBS 600
setext_genCrypt 601
setext_miAuth 602
setext_pinSecure 603
setext_pinAny 604
setext_track2 605
setext_cv 606
set_policy_root 607
setCext_hashedRoot 608
setCext_certType 609
setCext_merchData 610
setCext_cCertRequired 611
setCext_tunneling 612
setCext_setExt 613
setCext_setQualf 614
setCext_PGWYcapabilities 615
setCext_TokenIdentifier 616
setCext_Track2Data 617
setCext_TokenType 618
setCext_IssuerCapabilities 619
setAttr_Cert 620
setAttr_PGWYcap 621
setAttr_TokenType 622
setAttr_IssCap 623
set_rootKeyThumb 624
set_addPolicy 625
setAttr_Token_EMV 626
setAttr_Token_B0Prime 627
setAttr_IssCap_CVM 628
setAttr_IssCap_T2 629
setAttr_IssCap_Sig 630
setAttr_GenCryptgrm 631
setAttr_T2Enc 632
setAttr_T2cleartxt 633
setAttr_TokICCsig 634
setAttr_SecDevSig 635
set_brand_IATA_ATA 636
set_brand_Diners 637
set_brand_AmericanExpress 638
set_brand_JCB 639
set_brand_Visa 640
set_brand_MasterCard 641
set_brand_Novus 642
des_cdmf 643
rsaOAEPEncryptionSET 644
itu_t 645
joint_iso_itu_t 646
international_organizations 647
ms_smartcard_login 648
ms_upn 649
aes_128_cfb1 650
aes_192_cfb1 651
aes_256_cfb1 652
aes_128_cfb8 653
aes_192_cfb8 654
aes_256_cfb8 655
des_cfb1 656
des_cfb8 657
des_ede3_cfb1 658
des_ede3_cfb8 659
streetAddress 660
postalCode 661
id_ppl 662
proxyCertInfo 663
id_ppl_anyLanguage 664
id_ppl_inheritAll 665
name_constraints 666
Independent 667
sha256WithRSAEncryption 668
sha384WithRSAEncryption 669
sha512WithRSAEncryption 670
sha224WithRSAEncryption 671
sha256 672
sha384 673
sha512 674
sha224 675
identified_organization 676
certicom_arc 677
wap 678
wap_wsg 679
X9_62_id_characteristic_two_basis 680
X9_62_onBasis 681
X9_62_tpBasis 682
X9_62_ppBasis 683
X9_62_c2pnb163v1 684
X9_62_c2pnb163v2 685
X9_62_c2pnb163v3 686
X9_62_c2pnb176v1 687
X9_62_c2tnb191v1 688
X9_62_c2tnb191v2 689
X9_62_c2tnb191v3 690
X9_62_c2onb191v4 691
X9_62_c2onb191v5 692
X9_62_c2pnb208w1 693
X9_62_c2tnb239v1 694
X9_62_c2tnb239v2 695
X9_62_c2tnb239v3 696
X9_62_c2onb239v4 697
X9_62_c2onb239v5 698
X9_62_c2pnb272w1 699
X9_62_c2pnb304w1 700
X9_62_c2tnb359v1 701
X9_62_c2pnb368w1 702
X9_62_c2tnb431r1 703
secp112r1 704
secp112r2 705
secp128r1 706
secp128r2 707
secp160k1 708
secp160r1 709
secp160r2 710
secp192k1 711
secp224k1 712
secp224r1 713
secp256k1 714
secp384r1 715
secp521r1 716
sect113r1 717
sect113r2 718
sect131r1 719
sect131r2 720
sect163k1 721
sect163r1 722
sect163r2 723
sect193r1 724
sect193r2 725
sect233k1 726
sect233r1 727
sect239k1 728
sect283k1 729
sect283r1 730
sect409k1 731
sect409r1 732
sect571k1 733
sect571r1 734
wap_wsg_idm_ecid_wtls1 735
wap_wsg_idm_ecid_wtls3 736
wap_wsg_idm_ecid_wtls4 737
wap_wsg_idm_ecid_wtls5 738
wap_wsg_idm_ecid_wtls6 739
wap_wsg_idm_ecid_wtls7 740
wap_wsg_idm_ecid_wtls8 741
wap_wsg_idm_ecid_wtls9 742
wap_wsg_idm_ecid_wtls10 743
wap_wsg_idm_ecid_wtls11 744
wap_wsg_idm_ecid_wtls12 745
any_policy 746
policy_mappings 747
inhibit_any_policy 748
ipsec3 749
ipsec4 750
camellia_128_cbc 751
camellia_192_cbc 752
camellia_256_cbc 753
camellia_128_ecb 754
camellia_192_ecb 755
camellia_256_ecb 756
camellia_128_cfb128 757
camellia_192_cfb128 758
camellia_256_cfb128 759
camellia_128_cfb1 760
camellia_192_cfb1 761
camellia_256_cfb1 762
camellia_128_cfb8 763
camellia_192_cfb8 764
camellia_256_cfb8 765
camellia_128_ofb128 766
camellia_192_ofb128 767
camellia_256_ofb128 768
subject_directory_attributes 769
issuing_distribution_point 770
certificate_issuer 771
korea 772
kisa 773
kftc 774
npki_alg 775
seed_ecb 776
seed_cbc 777
seed_ofb128 778
seed_cfb128 779
hmac_md5 780
hmac_sha1 781
id_PasswordBasedMAC 782
id_DHBasedMac 783
id_it_suppLangTags 784
caRepository 785
id_smime_ct_compressedData 786
id_ct_asciiTextWithCRLF 787
id_aes128_wrap 788
id_aes192_wrap 789
id_aes256_wrap 790
ecdsa_with_Recommended 791
ecdsa_with_Specified 792
ecdsa_with_SHA224 793
ecdsa_with_SHA256 794
ecdsa_with_SHA384 795
ecdsa_with_SHA512 796
hmacWithMD5 797
hmacWithSHA224 798
hmacWithSHA256 799
hmacWithSHA384 800
hmacWithSHA512 801
dsa_with_SHA224 802
dsa_with_SHA256 803
whirlpool 804
cryptopro 805
cryptocom 806
id_GostR3411_94_with_GostR3410_2001 807
id_GostR3411_94_with_GostR3410_94 808
id_GostR3411_94 809
id_HMACGostR3411_94 810
id_GostR3410_2001 811
id_GostR3410_94 812
id_Gost28147_89 813
gost89_cnt 814
id_Gost28147_89_MAC 815
id_GostR3411_94_prf 816
id_GostR3410_2001DH 817
id_GostR3410_94DH 818
id_Gost28147_89_CryptoPro_KeyMeshing 819
id_Gost28147_89_None_KeyMeshing 820
id_GostR3411_94_TestParamSet 821
id_GostR3411_94_CryptoProParamSet 822
id_Gost28147_89_TestParamSet 823
id_Gost28147_89_CryptoPro_A_ParamSet 824
id_Gost28147_89_CryptoPro_B_ParamSet 825
id_Gost28147_89_CryptoPro_C_ParamSet 826
id_Gost28147_89_CryptoPro_D_ParamSet 827
id_Gost28147_89_CryptoPro_Oscar_1_1_ParamSet 828
id_Gost28147_89_CryptoPro_Oscar_1_0_ParamSet 829
id_Gost28147_89_CryptoPro_RIC_1_ParamSet 830
id_GostR3410_94_TestParamSet 831
id_GostR3410_94_CryptoPro_A_ParamSet 832
id_GostR3410_94_CryptoPro_B_ParamSet 833
id_GostR3410_94_CryptoPro_C_ParamSet 834
id_GostR3410_94_CryptoPro_D_ParamSet 835
id_GostR3410_94_CryptoPro_XchA_ParamSet 836
id_GostR3410_94_CryptoPro_XchB_ParamSet 837
id_GostR3410_94_CryptoPro_XchC_ParamSet 838
id_GostR3410_2001_TestParamSet 839
id_GostR3410_2001_CryptoPro_A_ParamSet 840
id_GostR3410_2001_CryptoPro_B_ParamSet 841
id_GostR3410_2001_CryptoPro_C_ParamSet 842
id_GostR3410_2001_CryptoPro_XchA_ParamSet 843
id_GostR3410_2001_CryptoPro_XchB_ParamSet 844
id_GostR3410_94_a 845
id_GostR3410_94_aBis 846
id_GostR3410_94_b 847
id_GostR3410_94_bBis 848
id_Gost28147_89_cc 849
id_GostR3410_94_cc 850
id_GostR3410_2001_cc 851
id_GostR3411_94_with_GostR3410_94_cc 852
id_GostR3411_94_with_GostR3410_2001_cc 853
id_GostR3410_2001_ParamSet_cc 854
hmac 855
LocalKeySet 856
freshest_crl 857
id_on_permanentIdentifier 858
searchGuide 859
businessCategory 860
postalAddress 861
postOfficeBox 862
physicalDeliveryOfficeName 863
telephoneNumber 864
telexNumber 865
teletexTerminalIdentifier 866
facsimileTelephoneNumber 867
x121Address 868
internationaliSDNNumber 869
registeredAddress 870
destinationIndicator 871
preferredDeliveryMethod 872
presentationAddress 873
supportedApplicationContext 874
member 875
owner 876
roleOccupant 877
seeAlso 878
userPassword 879
userCertificate 880
cACertificate 881
authorityRevocationList 882
certificateRevocationList 883
crossCertificatePair 884
enhancedSearchGuide 885
protocolInformation 886
distinguishedName 887
uniqueMember 888
houseIdentifier 889
supportedAlgorithms 890
deltaRevocationList 891
dmdName 892
id_alg_PWRI_KEK 893
cmac 894
aes_128_gcm 895
aes_128_ccm 896
id_aes128_wrap_pad 897
aes_192_gcm 898
aes_192_ccm 899
id_aes192_wrap_pad 900
aes_256_gcm 901
aes_256_ccm 902
id_aes256_wrap_pad 903
aes_128_ctr 904
aes_192_ctr 905
aes_256_ctr 906
id_camellia128_wrap 907
id_camellia192_wrap 908
id_camellia256_wrap 909
anyExtendedKeyUsage 910
mgf1 911
rsassaPss 912
aes_128_xts 913
aes_256_xts 914
rc4_hmac_md5 915
aes_128_cbc_hmac_sha1 916
aes_192_cbc_hmac_sha1 917
aes_256_cbc_hmac_sha1 918
rsaesOaep 919
dhpublicnumber 920
brainpoolP160r1 921
brainpoolP160t1 922
brainpoolP192r1 923
brainpoolP192t1 924
brainpoolP224r1 925
brainpoolP224t1 926
brainpoolP256r1 927
brainpoolP256t1 928
brainpoolP320r1 929
brainpoolP320t1 930
brainpoolP384r1 931
brainpoolP384t1 932
brainpoolP512r1 933
brainpoolP512t1 934
pSpecified 935
dhSinglePass_stdDH_sha1kdf_scheme 936
dhSinglePass_stdDH_sha224kdf_scheme 937
dhSinglePass_stdDH_sha256kdf_scheme 938
dhSinglePass_stdDH_sha384kdf_scheme 939
dhSinglePass_stdDH_sha512kdf_scheme 940
dhSinglePass_cofactorDH_sha1kdf_scheme 941
dhSinglePass_cofactorDH_sha224kdf_scheme 942
dhSinglePass_cofactorDH_sha256kdf_scheme 943
dhSinglePass_cofactorDH_sha384kdf_scheme 944
dhSinglePass_cofactorDH_sha512kdf_scheme 945
dh_std_kdf 946
dh_cofactor_kdf 947
aes_128_cbc_hmac_sha256 948
aes_192_cbc_hmac_sha256 949
aes_256_cbc_hmac_sha256 950
ct_precert_scts 951
ct_precert_poison 952
ct_precert_signer 953
ct_cert_scts 954
jurisdictionLocalityName 955
jurisdictionStateOrProvinceName 956
jurisdictionCountryName 957
aes_128_ocb 958
aes_192_ocb 959
aes_256_ocb 960
camellia_128_gcm 961
camellia_128_ccm 962
camellia_128_ctr 963
camellia_128_cmac 964
camellia_192_gcm 965
camellia_192_ccm 966
camellia_192_ctr 967
camellia_192_cmac 968
camellia_256_gcm 969
camellia_256_ccm 970
camellia_256_ctr 971
camellia_256_cmac 972
id_scrypt 973
id_tc26 974
gost89_cnt_12 975
gost_mac_12 976
id_tc26_algorithms 977
id_tc26_sign 978
id_GostR3410_2012_256 979
id_GostR3410_2012_512 980
id_tc26_digest 981
id_GostR3411_2012_256 982
id_GostR3411_2012_512 983
id_tc26_signwithdigest 984
id_tc26_signwithdigest_gost3410_2012_256 985
id_tc26_signwithdigest_gost3410_2012_512 986
id_tc26_mac 987
id_tc26_hmac_gost_3411_2012_256 988
id_tc26_hmac_gost_3411_2012_512 989
id_tc26_cipher 990
id_tc26_agreement 991
id_tc26_agreement_gost_3410_2012_256 992
id_tc26_agreement_gost_3410_2012_512 993
id_tc26_constants 994
id_tc26_sign_constants 995
id_tc26_gost_3410_2012_512_constants 996
id_tc26_gost_3410_2012_512_paramSetTest 997
id_tc26_gost_3410_2012_512_paramSetA 998
id_tc26_gost_3410_2012_512_paramSetB 999
id_tc26_digest_constants 1000
id_tc26_cipher_constants 1001
id_tc26_gost_28147_constants 1002
id_tc26_gost_28147_param_Z 1003
INN 1004
OGRN 1005
SNILS 1006
subjectSignTool 1007
issuerSignTool 1008
gost89_cbc 1009
gost89_ecb 1010
gost89_ctr 1011
grasshopper_ecb 1012
grasshopper_ctr 1013
grasshopper_ofb 1014
grasshopper_cbc 1015
grasshopper_cfb 1016
grasshopper_mac 1017
chacha20_poly1305 1018
chacha20 1019
tlsfeature 1020
tls1_prf 1021
ipsec_IKE 1022
capwapAC 1023
capwapWTP 1024
sshClient 1025
sshServer 1026
sendRouter 1027
sendProxiedRouter 1028
sendOwner 1029
sendProxiedOwner 1030
id_pkinit 1031
pkInitClientAuth 1032
pkInitKDC 1033
X25519 1034
X448 1035
hkdf 1036
kx_rsa 1037
kx_ecdhe 1038
kx_dhe 1039
kx_ecdhe_psk 1040
kx_dhe_psk 1041
kx_rsa_psk 1042
kx_psk 1043
kx_srp 1044
kx_gost 1045
auth_rsa 1046
auth_ecdsa 1047
auth_psk 1048
auth_dss 1049
auth_gost01 1050
auth_gost12 1051
auth_srp 1052
auth_null 1053
fips_none 1054
fips_140_2 1055
blake2b512 1056
blake2s256 1057
id_smime_ct_contentCollection 1058
id_smime_ct_authEnvelopedData 1059
id_ct_xml 1060
+165
View File
@@ -0,0 +1,165 @@
/*
* Copyright 2006-2016 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
* in the file LICENSE in the source distribution or at
* https://www.openssl.org/source/license.html
*/
#include <openssl/objects.h>
#include "obj_xref.h"
#include "e_os.h"
static STACK_OF(nid_triple) *sig_app, *sigx_app;
static int sig_cmp(const nid_triple *a, const nid_triple *b)
{
return a->sign_id - b->sign_id;
}
DECLARE_OBJ_BSEARCH_CMP_FN(nid_triple, nid_triple, sig);
IMPLEMENT_OBJ_BSEARCH_CMP_FN(nid_triple, nid_triple, sig);
static int sig_sk_cmp(const nid_triple *const *a, const nid_triple *const *b)
{
return (*a)->sign_id - (*b)->sign_id;
}
DECLARE_OBJ_BSEARCH_CMP_FN(const nid_triple *, const nid_triple *, sigx);
static int sigx_cmp(const nid_triple *const *a, const nid_triple *const *b)
{
int ret;
ret = (*a)->hash_id - (*b)->hash_id;
if (ret)
return ret;
return (*a)->pkey_id - (*b)->pkey_id;
}
IMPLEMENT_OBJ_BSEARCH_CMP_FN(const nid_triple *, const nid_triple *, sigx);
int OBJ_find_sigid_algs(int signid, int *pdig_nid, int *ppkey_nid)
{
nid_triple tmp;
const nid_triple *rv = NULL;
tmp.sign_id = signid;
if (sig_app) {
int idx = sk_nid_triple_find(sig_app, &tmp);
if (idx >= 0)
rv = sk_nid_triple_value(sig_app, idx);
}
#ifndef OBJ_XREF_TEST2
if (rv == NULL) {
rv = OBJ_bsearch_sig(&tmp, sigoid_srt, OSSL_NELEM(sigoid_srt));
}
#endif
if (rv == NULL)
return 0;
if (pdig_nid)
*pdig_nid = rv->hash_id;
if (ppkey_nid)
*ppkey_nid = rv->pkey_id;
return 1;
}
int OBJ_find_sigid_by_algs(int *psignid, int dig_nid, int pkey_nid)
{
nid_triple tmp;
const nid_triple *t = &tmp;
const nid_triple **rv = NULL;
tmp.hash_id = dig_nid;
tmp.pkey_id = pkey_nid;
if (sigx_app) {
int idx = sk_nid_triple_find(sigx_app, &tmp);
if (idx >= 0) {
t = sk_nid_triple_value(sigx_app, idx);
rv = &t;
}
}
#ifndef OBJ_XREF_TEST2
if (rv == NULL) {
rv = OBJ_bsearch_sigx(&t, sigoid_srt_xref, OSSL_NELEM(sigoid_srt_xref));
}
#endif
if (rv == NULL)
return 0;
if (psignid)
*psignid = (*rv)->sign_id;
return 1;
}
int OBJ_add_sigid(int signid, int dig_id, int pkey_id)
{
nid_triple *ntr;
if (sig_app == NULL)
sig_app = sk_nid_triple_new(sig_sk_cmp);
if (sig_app == NULL)
return 0;
if (sigx_app == NULL)
sigx_app = sk_nid_triple_new(sigx_cmp);
if (sigx_app == NULL)
return 0;
ntr = OPENSSL_malloc(sizeof(*ntr));
if (ntr == NULL)
return 0;
ntr->sign_id = signid;
ntr->hash_id = dig_id;
ntr->pkey_id = pkey_id;
if (!sk_nid_triple_push(sig_app, ntr)) {
OPENSSL_free(ntr);
return 0;
}
if (!sk_nid_triple_push(sigx_app, ntr))
return 0;
sk_nid_triple_sort(sig_app);
sk_nid_triple_sort(sigx_app);
return 1;
}
static void sid_free(nid_triple *tt)
{
OPENSSL_free(tt);
}
void OBJ_sigid_free(void)
{
sk_nid_triple_pop_free(sig_app, sid_free);
sig_app = NULL;
sk_nid_triple_free(sigx_app);
sigx_app = NULL;
}
#ifdef OBJ_XREF_TEST
main()
{
int n1, n2, n3;
int i, rv;
# ifdef OBJ_XREF_TEST2
for (i = 0; i < OSSL_NELEM(sigoid_srt); i++) {
OBJ_add_sigid(sigoid_srt[i][0], sigoid_srt[i][1], sigoid_srt[i][2]);
}
# endif
for (i = 0; i < OSSL_NELEM(sigoid_srt); i++) {
n1 = sigoid_srt[i][0];
rv = OBJ_find_sigid_algs(n1, &n2, &n3);
printf("Forward: %d, %s %s %s\n", rv,
OBJ_nid2ln(n1), OBJ_nid2ln(n2), OBJ_nid2ln(n3));
n1 = 0;
rv = OBJ_find_sigid_by_algs(&n1, n2, n3);
printf("Reverse: %d, %s %s %s\n", rv,
OBJ_nid2ln(n1), OBJ_nid2ln(n2), OBJ_nid2ln(n3));
}
}
#endif
+118
View File
@@ -0,0 +1,118 @@
/*
* WARNING: do not edit!
* Generated by objxref.pl
*
* Copyright 1998-2016 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
* in the file LICENSE in the source distribution or at
* https://www.openssl.org/source/license.html
*/
typedef struct {
int sign_id;
int hash_id;
int pkey_id;
} nid_triple;
DEFINE_STACK_OF(nid_triple)
static const nid_triple sigoid_srt[] = {
{NID_md2WithRSAEncryption, NID_md2, NID_rsaEncryption},
{NID_md5WithRSAEncryption, NID_md5, NID_rsaEncryption},
{NID_shaWithRSAEncryption, NID_sha, NID_rsaEncryption},
{NID_sha1WithRSAEncryption, NID_sha1, NID_rsaEncryption},
{NID_dsaWithSHA, NID_sha, NID_dsa},
{NID_dsaWithSHA1_2, NID_sha1, NID_dsa_2},
{NID_mdc2WithRSA, NID_mdc2, NID_rsaEncryption},
{NID_md5WithRSA, NID_md5, NID_rsa},
{NID_dsaWithSHA1, NID_sha1, NID_dsa},
{NID_sha1WithRSA, NID_sha1, NID_rsa},
{NID_ripemd160WithRSA, NID_ripemd160, NID_rsaEncryption},
{NID_md4WithRSAEncryption, NID_md4, NID_rsaEncryption},
{NID_ecdsa_with_SHA1, NID_sha1, NID_X9_62_id_ecPublicKey},
{NID_sha256WithRSAEncryption, NID_sha256, NID_rsaEncryption},
{NID_sha384WithRSAEncryption, NID_sha384, NID_rsaEncryption},
{NID_sha512WithRSAEncryption, NID_sha512, NID_rsaEncryption},
{NID_sha224WithRSAEncryption, NID_sha224, NID_rsaEncryption},
{NID_ecdsa_with_Recommended, NID_undef, NID_X9_62_id_ecPublicKey},
{NID_ecdsa_with_Specified, NID_undef, NID_X9_62_id_ecPublicKey},
{NID_ecdsa_with_SHA224, NID_sha224, NID_X9_62_id_ecPublicKey},
{NID_ecdsa_with_SHA256, NID_sha256, NID_X9_62_id_ecPublicKey},
{NID_ecdsa_with_SHA384, NID_sha384, NID_X9_62_id_ecPublicKey},
{NID_ecdsa_with_SHA512, NID_sha512, NID_X9_62_id_ecPublicKey},
{NID_dsa_with_SHA224, NID_sha224, NID_dsa},
{NID_dsa_with_SHA256, NID_sha256, NID_dsa},
{NID_id_GostR3411_94_with_GostR3410_2001, NID_id_GostR3411_94,
NID_id_GostR3410_2001},
{NID_id_GostR3411_94_with_GostR3410_94, NID_id_GostR3411_94,
NID_id_GostR3410_94},
{NID_id_GostR3411_94_with_GostR3410_94_cc, NID_id_GostR3411_94,
NID_id_GostR3410_94_cc},
{NID_id_GostR3411_94_with_GostR3410_2001_cc, NID_id_GostR3411_94,
NID_id_GostR3410_2001_cc},
{NID_rsassaPss, NID_undef, NID_rsaEncryption},
{NID_dhSinglePass_stdDH_sha1kdf_scheme, NID_sha1, NID_dh_std_kdf},
{NID_dhSinglePass_stdDH_sha224kdf_scheme, NID_sha224, NID_dh_std_kdf},
{NID_dhSinglePass_stdDH_sha256kdf_scheme, NID_sha256, NID_dh_std_kdf},
{NID_dhSinglePass_stdDH_sha384kdf_scheme, NID_sha384, NID_dh_std_kdf},
{NID_dhSinglePass_stdDH_sha512kdf_scheme, NID_sha512, NID_dh_std_kdf},
{NID_dhSinglePass_cofactorDH_sha1kdf_scheme, NID_sha1,
NID_dh_cofactor_kdf},
{NID_dhSinglePass_cofactorDH_sha224kdf_scheme, NID_sha224,
NID_dh_cofactor_kdf},
{NID_dhSinglePass_cofactorDH_sha256kdf_scheme, NID_sha256,
NID_dh_cofactor_kdf},
{NID_dhSinglePass_cofactorDH_sha384kdf_scheme, NID_sha384,
NID_dh_cofactor_kdf},
{NID_dhSinglePass_cofactorDH_sha512kdf_scheme, NID_sha512,
NID_dh_cofactor_kdf},
{NID_id_tc26_signwithdigest_gost3410_2012_256, NID_id_GostR3411_2012_256,
NID_id_GostR3410_2012_256},
{NID_id_tc26_signwithdigest_gost3410_2012_512, NID_id_GostR3411_2012_512,
NID_id_GostR3410_2012_512},
};
static const nid_triple *const sigoid_srt_xref[] = {
&sigoid_srt[0],
&sigoid_srt[1],
&sigoid_srt[7],
&sigoid_srt[2],
&sigoid_srt[4],
&sigoid_srt[3],
&sigoid_srt[9],
&sigoid_srt[5],
&sigoid_srt[8],
&sigoid_srt[12],
&sigoid_srt[30],
&sigoid_srt[35],
&sigoid_srt[6],
&sigoid_srt[10],
&sigoid_srt[11],
&sigoid_srt[13],
&sigoid_srt[24],
&sigoid_srt[20],
&sigoid_srt[32],
&sigoid_srt[37],
&sigoid_srt[14],
&sigoid_srt[21],
&sigoid_srt[33],
&sigoid_srt[38],
&sigoid_srt[15],
&sigoid_srt[22],
&sigoid_srt[34],
&sigoid_srt[39],
&sigoid_srt[16],
&sigoid_srt[23],
&sigoid_srt[19],
&sigoid_srt[31],
&sigoid_srt[36],
&sigoid_srt[25],
&sigoid_srt[26],
&sigoid_srt[27],
&sigoid_srt[28],
&sigoid_srt[40],
&sigoid_srt[41],
};
+60
View File
@@ -0,0 +1,60 @@
# OID cross reference table.
# Links signatures OIDs to their corresponding public key algorithms
# and digests.
md2WithRSAEncryption md2 rsaEncryption
md5WithRSAEncryption md5 rsaEncryption
shaWithRSAEncryption sha rsaEncryption
sha1WithRSAEncryption sha1 rsaEncryption
md4WithRSAEncryption md4 rsaEncryption
sha256WithRSAEncryption sha256 rsaEncryption
sha384WithRSAEncryption sha384 rsaEncryption
sha512WithRSAEncryption sha512 rsaEncryption
sha224WithRSAEncryption sha224 rsaEncryption
mdc2WithRSA mdc2 rsaEncryption
ripemd160WithRSA ripemd160 rsaEncryption
# For PSS the digest algorithm can vary and depends on the included
# AlgorithmIdentifier. The digest "undef" indicates the public key
# method should handle this explicitly.
rsassaPss undef rsaEncryption
# Alternative deprecated OIDs. By using the older "rsa" OID this
# type will be recognized by not normally used.
md5WithRSA md5 rsa
sha1WithRSA sha1 rsa
dsaWithSHA sha dsa
dsaWithSHA1 sha1 dsa
dsaWithSHA1_2 sha1 dsa_2
ecdsa_with_SHA1 sha1 X9_62_id_ecPublicKey
ecdsa_with_SHA224 sha224 X9_62_id_ecPublicKey
ecdsa_with_SHA256 sha256 X9_62_id_ecPublicKey
ecdsa_with_SHA384 sha384 X9_62_id_ecPublicKey
ecdsa_with_SHA512 sha512 X9_62_id_ecPublicKey
ecdsa_with_Recommended undef X9_62_id_ecPublicKey
ecdsa_with_Specified undef X9_62_id_ecPublicKey
dsa_with_SHA224 sha224 dsa
dsa_with_SHA256 sha256 dsa
id_GostR3411_94_with_GostR3410_2001 id_GostR3411_94 id_GostR3410_2001
id_GostR3411_94_with_GostR3410_94 id_GostR3411_94 id_GostR3410_94
id_GostR3411_94_with_GostR3410_94_cc id_GostR3411_94 id_GostR3410_94_cc
id_GostR3411_94_with_GostR3410_2001_cc id_GostR3411_94 id_GostR3410_2001_cc
id_tc26_signwithdigest_gost3410_2012_256 id_GostR3411_2012_256 id_GostR3410_2012_256
id_tc26_signwithdigest_gost3410_2012_512 id_GostR3411_2012_512 id_GostR3410_2012_512
# ECDH KDFs and their corresponding message digests and schemes
dhSinglePass_stdDH_sha1kdf_scheme sha1 dh_std_kdf
dhSinglePass_stdDH_sha224kdf_scheme sha224 dh_std_kdf
dhSinglePass_stdDH_sha256kdf_scheme sha256 dh_std_kdf
dhSinglePass_stdDH_sha384kdf_scheme sha384 dh_std_kdf
dhSinglePass_stdDH_sha512kdf_scheme sha512 dh_std_kdf
dhSinglePass_cofactorDH_sha1kdf_scheme sha1 dh_cofactor_kdf
dhSinglePass_cofactorDH_sha224kdf_scheme sha224 dh_cofactor_kdf
dhSinglePass_cofactorDH_sha256kdf_scheme sha256 dh_cofactor_kdf
dhSinglePass_cofactorDH_sha384kdf_scheme sha384 dh_cofactor_kdf
dhSinglePass_cofactorDH_sha512kdf_scheme sha512 dh_cofactor_kdf
+193
View File
@@ -0,0 +1,193 @@
#! /usr/bin/env perl
# Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.
#
# Licensed under the OpenSSL license (the "License"). You may not use
# this file except in compliance with the License. You can obtain a copy
# in the file LICENSE in the source distribution or at
# https://www.openssl.org/source/license.html
open (NUMIN,"$ARGV[1]") || die "Can't open number file $ARGV[1]";
$max_nid=0;
$o=0;
while(<NUMIN>)
{
s|\R$||;
$o++;
s/#.*$//;
next if /^\s*$/;
$_ = 'X'.$_;
($Cname,$mynum) = split;
$Cname =~ s/^X//;
if (defined($nidn{$mynum}))
{ die "$ARGV[1]:$o:There's already an object with NID ",$mynum," on line ",$order{$mynum},"\n"; }
if (defined($nid{$Cname}))
{ die "$ARGV[1]:$o:There's already an object with name ",$Cname," on line ",$order{$nid{$Cname}},"\n"; }
$nid{$Cname} = $mynum;
$nidn{$mynum} = $Cname;
$order{$mynum} = $o;
$max_nid = $mynum if $mynum > $max_nid;
}
close NUMIN;
open (IN,"$ARGV[0]") || die "Can't open input file $ARGV[0]";
$Cname="";
$o=0;
while (<IN>)
{
s|\R$||;
$o++;
if (/^!module\s+(.*)$/)
{
$module = $1."-";
$module =~ s/\./_/g;
$module =~ s/-/_/g;
}
if (/^!global$/)
{ $module = ""; }
if (/^!Cname\s+(.*)$/)
{ $Cname = $1; }
if (/^!Alias\s+(.+?)\s+(.*)$/)
{
$Cname = $module.$1;
$myoid = $2;
$myoid = &process_oid($myoid);
$Cname =~ s/-/_/g;
$ordern{$o} = $Cname;
$order{$Cname} = $o;
$obj{$Cname} = $myoid;
$_ = "";
$Cname = "";
}
s/!.*$//;
s/#.*$//;
next if /^\s*$/;
($myoid,$mysn,$myln) = split ':';
$mysn =~ s/^\s*//;
$mysn =~ s/\s*$//;
$myln =~ s/^\s*//;
$myln =~ s/\s*$//;
$myoid =~ s/^\s*//;
$myoid =~ s/\s*$//;
if ($myoid ne "")
{
$myoid = &process_oid($myoid);
}
if ($Cname eq "" && ($myln =~ /^[_A-Za-z][\w.-]*$/ ))
{
$Cname = $myln;
$Cname =~ s/\./_/g;
$Cname =~ s/-/_/g;
if ($Cname ne "" && defined($ln{$module.$Cname}))
{ die "objects.txt:$o:There's already an object with long name ",$ln{$module.$Cname}," on line ",$order{$module.$Cname},"\n"; }
}
if ($Cname eq "")
{
$Cname = $mysn;
$Cname =~ s/-/_/g;
if ($Cname ne "" && defined($sn{$module.$Cname}))
{ die "objects.txt:$o:There's already an object with short name ",$sn{$module.$Cname}," on line ",$order{$module.$Cname},"\n"; }
}
if ($Cname eq "")
{
$Cname = $myln;
$Cname =~ s/-/_/g;
$Cname =~ s/\./_/g;
$Cname =~ s/ /_/g;
if ($Cname ne "" && defined($ln{$module.$Cname}))
{ die "objects.txt:$o:There's already an object with long name ",$ln{$module.$Cname}," on line ",$order{$module.$Cname},"\n"; }
}
$Cname =~ s/\./_/g;
$Cname =~ s/-/_/g;
$Cname = $module.$Cname;
$ordern{$o} = $Cname;
$order{$Cname} = $o;
$sn{$Cname} = $mysn;
$ln{$Cname} = $myln;
$obj{$Cname} = $myoid;
if (!defined($nid{$Cname}))
{
$max_nid++;
$nid{$Cname} = $max_nid;
$nidn{$max_nid} = $Cname;
print STDERR "Added OID $Cname\n";
}
$Cname="";
}
close IN;
open (NUMOUT,">$ARGV[1]") || die "Can't open output file $ARGV[1]";
foreach (sort { $a <=> $b } keys %nidn)
{
print NUMOUT $nidn{$_},"\t\t",$_,"\n";
}
close NUMOUT;
open (OUT,">$ARGV[2]") || die "Can't open output file $ARGV[2]";
print OUT <<'EOF';
/*
* WARNING: do not edit!
* Generated by crypto/objects/objects.pl
*
* Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
* in the file LICENSE in the source distribution or at
* https://www.openssl.org/source/license.html
*/
#define SN_undef "UNDEF"
#define LN_undef "undefined"
#define NID_undef 0
#define OBJ_undef 0L
EOF
sub expand
{
my $string = shift;
1 while $string =~ s/\t+/' ' x (length($&) * 8 - length($`) % 8)/e;
return $string;
}
foreach (sort { $a <=> $b } keys %ordern)
{
$Cname=$ordern{$_};
print OUT "\n";
print OUT expand("#define SN_$Cname\t\t\"$sn{$Cname}\"\n") if $sn{$Cname} ne "";
print OUT expand("#define LN_$Cname\t\t\"$ln{$Cname}\"\n") if $ln{$Cname} ne "";
print OUT expand("#define NID_$Cname\t\t$nid{$Cname}\n") if $nid{$Cname} ne "";
print OUT expand("#define OBJ_$Cname\t\t$obj{$Cname}\n") if $obj{$Cname} ne "";
}
close OUT;
sub process_oid
{
local($oid)=@_;
local(@a,$oid_pref);
@a = split(/\s+/,$myoid);
$pref_oid = "";
$pref_sep = "";
if (!($a[0] =~ /^[0-9]+$/))
{
$a[0] =~ s/-/_/g;
if (!defined($obj{$a[0]}))
{ die "$ARGV[0]:$o:Undefined identifier ",$a[0],"\n"; }
$pref_oid = "OBJ_" . $a[0];
$pref_sep = ",";
shift @a;
}
$oids = join('L,',@a) . "L";
if ($oids ne "L")
{
$oids = $pref_oid . $pref_sep . $oids;
}
else
{
$oids = $pref_oid;
}
return($oids);
}
+1485
View File
@@ -0,0 +1,1485 @@
# CCITT was renamed to ITU-T quite some time ago
0 : ITU-T : itu-t
!Alias ccitt itu-t
1 : ISO : iso
2 : JOINT-ISO-ITU-T : joint-iso-itu-t
!Alias joint-iso-ccitt joint-iso-itu-t
iso 2 : member-body : ISO Member Body
iso 3 : identified-organization
# HMAC OIDs
identified-organization 6 1 5 5 8 1 1 : HMAC-MD5 : hmac-md5
identified-organization 6 1 5 5 8 1 2 : HMAC-SHA1 : hmac-sha1
identified-organization 132 : certicom-arc
joint-iso-itu-t 23 : international-organizations : International Organizations
international-organizations 43 : wap
wap 1 : wap-wsg
joint-iso-itu-t 5 1 5 : selected-attribute-types : Selected Attribute Types
selected-attribute-types 55 : clearance
member-body 840 : ISO-US : ISO US Member Body
ISO-US 10040 : X9-57 : X9.57
X9-57 4 : X9cm : X9.57 CM ?
!Cname dsa
X9cm 1 : DSA : dsaEncryption
X9cm 3 : DSA-SHA1 : dsaWithSHA1
ISO-US 10045 : ansi-X9-62 : ANSI X9.62
!module X9-62
!Alias id-fieldType ansi-X9-62 1
X9-62_id-fieldType 1 : prime-field
X9-62_id-fieldType 2 : characteristic-two-field
X9-62_characteristic-two-field 3 : id-characteristic-two-basis
X9-62_id-characteristic-two-basis 1 : onBasis
X9-62_id-characteristic-two-basis 2 : tpBasis
X9-62_id-characteristic-two-basis 3 : ppBasis
!Alias id-publicKeyType ansi-X9-62 2
X9-62_id-publicKeyType 1 : id-ecPublicKey
!Alias ellipticCurve ansi-X9-62 3
!Alias c-TwoCurve X9-62_ellipticCurve 0
X9-62_c-TwoCurve 1 : c2pnb163v1
X9-62_c-TwoCurve 2 : c2pnb163v2
X9-62_c-TwoCurve 3 : c2pnb163v3
X9-62_c-TwoCurve 4 : c2pnb176v1
X9-62_c-TwoCurve 5 : c2tnb191v1
X9-62_c-TwoCurve 6 : c2tnb191v2
X9-62_c-TwoCurve 7 : c2tnb191v3
X9-62_c-TwoCurve 8 : c2onb191v4
X9-62_c-TwoCurve 9 : c2onb191v5
X9-62_c-TwoCurve 10 : c2pnb208w1
X9-62_c-TwoCurve 11 : c2tnb239v1
X9-62_c-TwoCurve 12 : c2tnb239v2
X9-62_c-TwoCurve 13 : c2tnb239v3
X9-62_c-TwoCurve 14 : c2onb239v4
X9-62_c-TwoCurve 15 : c2onb239v5
X9-62_c-TwoCurve 16 : c2pnb272w1
X9-62_c-TwoCurve 17 : c2pnb304w1
X9-62_c-TwoCurve 18 : c2tnb359v1
X9-62_c-TwoCurve 19 : c2pnb368w1
X9-62_c-TwoCurve 20 : c2tnb431r1
!Alias primeCurve X9-62_ellipticCurve 1
X9-62_primeCurve 1 : prime192v1
X9-62_primeCurve 2 : prime192v2
X9-62_primeCurve 3 : prime192v3
X9-62_primeCurve 4 : prime239v1
X9-62_primeCurve 5 : prime239v2
X9-62_primeCurve 6 : prime239v3
X9-62_primeCurve 7 : prime256v1
!Alias id-ecSigType ansi-X9-62 4
!global
X9-62_id-ecSigType 1 : ecdsa-with-SHA1
X9-62_id-ecSigType 2 : ecdsa-with-Recommended
X9-62_id-ecSigType 3 : ecdsa-with-Specified
ecdsa-with-Specified 1 : ecdsa-with-SHA224
ecdsa-with-Specified 2 : ecdsa-with-SHA256
ecdsa-with-Specified 3 : ecdsa-with-SHA384
ecdsa-with-Specified 4 : ecdsa-with-SHA512
# SECG curve OIDs from "SEC 2: Recommended Elliptic Curve Domain Parameters"
# (http://www.secg.org/)
!Alias secg_ellipticCurve certicom-arc 0
# SECG prime curves OIDs
secg-ellipticCurve 6 : secp112r1
secg-ellipticCurve 7 : secp112r2
secg-ellipticCurve 28 : secp128r1
secg-ellipticCurve 29 : secp128r2
secg-ellipticCurve 9 : secp160k1
secg-ellipticCurve 8 : secp160r1
secg-ellipticCurve 30 : secp160r2
secg-ellipticCurve 31 : secp192k1
# NOTE: the curve secp192r1 is the same as prime192v1 defined above
# and is therefore omitted
secg-ellipticCurve 32 : secp224k1
secg-ellipticCurve 33 : secp224r1
secg-ellipticCurve 10 : secp256k1
# NOTE: the curve secp256r1 is the same as prime256v1 defined above
# and is therefore omitted
secg-ellipticCurve 34 : secp384r1
secg-ellipticCurve 35 : secp521r1
# SECG characteristic two curves OIDs
secg-ellipticCurve 4 : sect113r1
secg-ellipticCurve 5 : sect113r2
secg-ellipticCurve 22 : sect131r1
secg-ellipticCurve 23 : sect131r2
secg-ellipticCurve 1 : sect163k1
secg-ellipticCurve 2 : sect163r1
secg-ellipticCurve 15 : sect163r2
secg-ellipticCurve 24 : sect193r1
secg-ellipticCurve 25 : sect193r2
secg-ellipticCurve 26 : sect233k1
secg-ellipticCurve 27 : sect233r1
secg-ellipticCurve 3 : sect239k1
secg-ellipticCurve 16 : sect283k1
secg-ellipticCurve 17 : sect283r1
secg-ellipticCurve 36 : sect409k1
secg-ellipticCurve 37 : sect409r1
secg-ellipticCurve 38 : sect571k1
secg-ellipticCurve 39 : sect571r1
# WAP/TLS curve OIDs (http://www.wapforum.org/)
!Alias wap-wsg-idm-ecid wap-wsg 4
wap-wsg-idm-ecid 1 : wap-wsg-idm-ecid-wtls1
wap-wsg-idm-ecid 3 : wap-wsg-idm-ecid-wtls3
wap-wsg-idm-ecid 4 : wap-wsg-idm-ecid-wtls4
wap-wsg-idm-ecid 5 : wap-wsg-idm-ecid-wtls5
wap-wsg-idm-ecid 6 : wap-wsg-idm-ecid-wtls6
wap-wsg-idm-ecid 7 : wap-wsg-idm-ecid-wtls7
wap-wsg-idm-ecid 8 : wap-wsg-idm-ecid-wtls8
wap-wsg-idm-ecid 9 : wap-wsg-idm-ecid-wtls9
wap-wsg-idm-ecid 10 : wap-wsg-idm-ecid-wtls10
wap-wsg-idm-ecid 11 : wap-wsg-idm-ecid-wtls11
wap-wsg-idm-ecid 12 : wap-wsg-idm-ecid-wtls12
ISO-US 113533 7 66 10 : CAST5-CBC : cast5-cbc
: CAST5-ECB : cast5-ecb
!Cname cast5-cfb64
: CAST5-CFB : cast5-cfb
!Cname cast5-ofb64
: CAST5-OFB : cast5-ofb
!Cname pbeWithMD5AndCast5-CBC
ISO-US 113533 7 66 12 : : pbeWithMD5AndCast5CBC
# Macs for CMP and CRMF
ISO-US 113533 7 66 13 : id-PasswordBasedMAC : password based MAC
ISO-US 113533 7 66 30 : id-DHBasedMac : Diffie-Hellman based MAC
ISO-US 113549 : rsadsi : RSA Data Security, Inc.
rsadsi 1 : pkcs : RSA Data Security, Inc. PKCS
pkcs 1 : pkcs1
pkcs1 1 : : rsaEncryption
pkcs1 2 : RSA-MD2 : md2WithRSAEncryption
pkcs1 3 : RSA-MD4 : md4WithRSAEncryption
pkcs1 4 : RSA-MD5 : md5WithRSAEncryption
pkcs1 5 : RSA-SHA1 : sha1WithRSAEncryption
# According to PKCS #1 version 2.1
pkcs1 7 : RSAES-OAEP : rsaesOaep
pkcs1 8 : MGF1 : mgf1
pkcs1 9 : PSPECIFIED : pSpecified
pkcs1 10 : RSASSA-PSS : rsassaPss
pkcs1 11 : RSA-SHA256 : sha256WithRSAEncryption
pkcs1 12 : RSA-SHA384 : sha384WithRSAEncryption
pkcs1 13 : RSA-SHA512 : sha512WithRSAEncryption
pkcs1 14 : RSA-SHA224 : sha224WithRSAEncryption
pkcs 3 : pkcs3
pkcs3 1 : : dhKeyAgreement
pkcs 5 : pkcs5
pkcs5 1 : PBE-MD2-DES : pbeWithMD2AndDES-CBC
pkcs5 3 : PBE-MD5-DES : pbeWithMD5AndDES-CBC
pkcs5 4 : PBE-MD2-RC2-64 : pbeWithMD2AndRC2-CBC
pkcs5 6 : PBE-MD5-RC2-64 : pbeWithMD5AndRC2-CBC
pkcs5 10 : PBE-SHA1-DES : pbeWithSHA1AndDES-CBC
pkcs5 11 : PBE-SHA1-RC2-64 : pbeWithSHA1AndRC2-CBC
!Cname id_pbkdf2
pkcs5 12 : : PBKDF2
!Cname pbes2
pkcs5 13 : : PBES2
!Cname pbmac1
pkcs5 14 : : PBMAC1
pkcs 7 : pkcs7
pkcs7 1 : : pkcs7-data
!Cname pkcs7-signed
pkcs7 2 : : pkcs7-signedData
!Cname pkcs7-enveloped
pkcs7 3 : : pkcs7-envelopedData
!Cname pkcs7-signedAndEnveloped
pkcs7 4 : : pkcs7-signedAndEnvelopedData
!Cname pkcs7-digest
pkcs7 5 : : pkcs7-digestData
!Cname pkcs7-encrypted
pkcs7 6 : : pkcs7-encryptedData
pkcs 9 : pkcs9
!module pkcs9
pkcs9 1 : : emailAddress
pkcs9 2 : : unstructuredName
pkcs9 3 : : contentType
pkcs9 4 : : messageDigest
pkcs9 5 : : signingTime
pkcs9 6 : : countersignature
pkcs9 7 : : challengePassword
pkcs9 8 : : unstructuredAddress
!Cname extCertAttributes
pkcs9 9 : : extendedCertificateAttributes
!global
!Cname ext-req
pkcs9 14 : extReq : Extension Request
!Cname SMIMECapabilities
pkcs9 15 : SMIME-CAPS : S/MIME Capabilities
# S/MIME
!Cname SMIME
pkcs9 16 : SMIME : S/MIME
SMIME 0 : id-smime-mod
SMIME 1 : id-smime-ct
SMIME 2 : id-smime-aa
SMIME 3 : id-smime-alg
SMIME 4 : id-smime-cd
SMIME 5 : id-smime-spq
SMIME 6 : id-smime-cti
# S/MIME Modules
id-smime-mod 1 : id-smime-mod-cms
id-smime-mod 2 : id-smime-mod-ess
id-smime-mod 3 : id-smime-mod-oid
id-smime-mod 4 : id-smime-mod-msg-v3
id-smime-mod 5 : id-smime-mod-ets-eSignature-88
id-smime-mod 6 : id-smime-mod-ets-eSignature-97
id-smime-mod 7 : id-smime-mod-ets-eSigPolicy-88
id-smime-mod 8 : id-smime-mod-ets-eSigPolicy-97
# S/MIME Content Types
id-smime-ct 1 : id-smime-ct-receipt
id-smime-ct 2 : id-smime-ct-authData
id-smime-ct 3 : id-smime-ct-publishCert
id-smime-ct 4 : id-smime-ct-TSTInfo
id-smime-ct 5 : id-smime-ct-TDTInfo
id-smime-ct 6 : id-smime-ct-contentInfo
id-smime-ct 7 : id-smime-ct-DVCSRequestData
id-smime-ct 8 : id-smime-ct-DVCSResponseData
id-smime-ct 9 : id-smime-ct-compressedData
id-smime-ct 19 : id-smime-ct-contentCollection
id-smime-ct 23 : id-smime-ct-authEnvelopedData
id-smime-ct 27 : id-ct-asciiTextWithCRLF
id-smime-ct 28 : id-ct-xml
# S/MIME Attributes
id-smime-aa 1 : id-smime-aa-receiptRequest
id-smime-aa 2 : id-smime-aa-securityLabel
id-smime-aa 3 : id-smime-aa-mlExpandHistory
id-smime-aa 4 : id-smime-aa-contentHint
id-smime-aa 5 : id-smime-aa-msgSigDigest
# obsolete
id-smime-aa 6 : id-smime-aa-encapContentType
id-smime-aa 7 : id-smime-aa-contentIdentifier
# obsolete
id-smime-aa 8 : id-smime-aa-macValue
id-smime-aa 9 : id-smime-aa-equivalentLabels
id-smime-aa 10 : id-smime-aa-contentReference
id-smime-aa 11 : id-smime-aa-encrypKeyPref
id-smime-aa 12 : id-smime-aa-signingCertificate
id-smime-aa 13 : id-smime-aa-smimeEncryptCerts
id-smime-aa 14 : id-smime-aa-timeStampToken
id-smime-aa 15 : id-smime-aa-ets-sigPolicyId
id-smime-aa 16 : id-smime-aa-ets-commitmentType
id-smime-aa 17 : id-smime-aa-ets-signerLocation
id-smime-aa 18 : id-smime-aa-ets-signerAttr
id-smime-aa 19 : id-smime-aa-ets-otherSigCert
id-smime-aa 20 : id-smime-aa-ets-contentTimestamp
id-smime-aa 21 : id-smime-aa-ets-CertificateRefs
id-smime-aa 22 : id-smime-aa-ets-RevocationRefs
id-smime-aa 23 : id-smime-aa-ets-certValues
id-smime-aa 24 : id-smime-aa-ets-revocationValues
id-smime-aa 25 : id-smime-aa-ets-escTimeStamp
id-smime-aa 26 : id-smime-aa-ets-certCRLTimestamp
id-smime-aa 27 : id-smime-aa-ets-archiveTimeStamp
id-smime-aa 28 : id-smime-aa-signatureType
id-smime-aa 29 : id-smime-aa-dvcs-dvc
# S/MIME Algorithm Identifiers
# obsolete
id-smime-alg 1 : id-smime-alg-ESDHwith3DES
# obsolete
id-smime-alg 2 : id-smime-alg-ESDHwithRC2
# obsolete
id-smime-alg 3 : id-smime-alg-3DESwrap
# obsolete
id-smime-alg 4 : id-smime-alg-RC2wrap
id-smime-alg 5 : id-smime-alg-ESDH
id-smime-alg 6 : id-smime-alg-CMS3DESwrap
id-smime-alg 7 : id-smime-alg-CMSRC2wrap
id-smime-alg 9 : id-alg-PWRI-KEK
# S/MIME Certificate Distribution
id-smime-cd 1 : id-smime-cd-ldap
# S/MIME Signature Policy Qualifier
id-smime-spq 1 : id-smime-spq-ets-sqt-uri
id-smime-spq 2 : id-smime-spq-ets-sqt-unotice
# S/MIME Commitment Type Identifier
id-smime-cti 1 : id-smime-cti-ets-proofOfOrigin
id-smime-cti 2 : id-smime-cti-ets-proofOfReceipt
id-smime-cti 3 : id-smime-cti-ets-proofOfDelivery
id-smime-cti 4 : id-smime-cti-ets-proofOfSender
id-smime-cti 5 : id-smime-cti-ets-proofOfApproval
id-smime-cti 6 : id-smime-cti-ets-proofOfCreation
pkcs9 20 : : friendlyName
pkcs9 21 : : localKeyID
!Cname ms-csp-name
1 3 6 1 4 1 311 17 1 : CSPName : Microsoft CSP Name
1 3 6 1 4 1 311 17 2 : LocalKeySet : Microsoft Local Key set
!Alias certTypes pkcs9 22
certTypes 1 : : x509Certificate
certTypes 2 : : sdsiCertificate
!Alias crlTypes pkcs9 23
crlTypes 1 : : x509Crl
!Alias pkcs12 pkcs 12
!Alias pkcs12-pbeids pkcs12 1
!Cname pbe-WithSHA1And128BitRC4
pkcs12-pbeids 1 : PBE-SHA1-RC4-128 : pbeWithSHA1And128BitRC4
!Cname pbe-WithSHA1And40BitRC4
pkcs12-pbeids 2 : PBE-SHA1-RC4-40 : pbeWithSHA1And40BitRC4
!Cname pbe-WithSHA1And3_Key_TripleDES-CBC
pkcs12-pbeids 3 : PBE-SHA1-3DES : pbeWithSHA1And3-KeyTripleDES-CBC
!Cname pbe-WithSHA1And2_Key_TripleDES-CBC
pkcs12-pbeids 4 : PBE-SHA1-2DES : pbeWithSHA1And2-KeyTripleDES-CBC
!Cname pbe-WithSHA1And128BitRC2-CBC
pkcs12-pbeids 5 : PBE-SHA1-RC2-128 : pbeWithSHA1And128BitRC2-CBC
!Cname pbe-WithSHA1And40BitRC2-CBC
pkcs12-pbeids 6 : PBE-SHA1-RC2-40 : pbeWithSHA1And40BitRC2-CBC
!Alias pkcs12-Version1 pkcs12 10
!Alias pkcs12-BagIds pkcs12-Version1 1
pkcs12-BagIds 1 : : keyBag
pkcs12-BagIds 2 : : pkcs8ShroudedKeyBag
pkcs12-BagIds 3 : : certBag
pkcs12-BagIds 4 : : crlBag
pkcs12-BagIds 5 : : secretBag
pkcs12-BagIds 6 : : safeContentsBag
rsadsi 2 2 : MD2 : md2
rsadsi 2 4 : MD4 : md4
rsadsi 2 5 : MD5 : md5
: MD5-SHA1 : md5-sha1
rsadsi 2 6 : : hmacWithMD5
rsadsi 2 7 : : hmacWithSHA1
# From RFC4231
rsadsi 2 8 : : hmacWithSHA224
rsadsi 2 9 : : hmacWithSHA256
rsadsi 2 10 : : hmacWithSHA384
rsadsi 2 11 : : hmacWithSHA512
rsadsi 3 2 : RC2-CBC : rc2-cbc
: RC2-ECB : rc2-ecb
!Cname rc2-cfb64
: RC2-CFB : rc2-cfb
!Cname rc2-ofb64
: RC2-OFB : rc2-ofb
: RC2-40-CBC : rc2-40-cbc
: RC2-64-CBC : rc2-64-cbc
rsadsi 3 4 : RC4 : rc4
: RC4-40 : rc4-40
rsadsi 3 7 : DES-EDE3-CBC : des-ede3-cbc
rsadsi 3 8 : RC5-CBC : rc5-cbc
: RC5-ECB : rc5-ecb
!Cname rc5-cfb64
: RC5-CFB : rc5-cfb
!Cname rc5-ofb64
: RC5-OFB : rc5-ofb
!Cname ms-ext-req
1 3 6 1 4 1 311 2 1 14 : msExtReq : Microsoft Extension Request
!Cname ms-code-ind
1 3 6 1 4 1 311 2 1 21 : msCodeInd : Microsoft Individual Code Signing
!Cname ms-code-com
1 3 6 1 4 1 311 2 1 22 : msCodeCom : Microsoft Commercial Code Signing
!Cname ms-ctl-sign
1 3 6 1 4 1 311 10 3 1 : msCTLSign : Microsoft Trust List Signing
!Cname ms-sgc
1 3 6 1 4 1 311 10 3 3 : msSGC : Microsoft Server Gated Crypto
!Cname ms-efs
1 3 6 1 4 1 311 10 3 4 : msEFS : Microsoft Encrypted File System
!Cname ms-smartcard-login
1 3 6 1 4 1 311 20 2 2 : msSmartcardLogin : Microsoft Smartcardlogin
!Cname ms-upn
1 3 6 1 4 1 311 20 2 3 : msUPN : Microsoft Universal Principal Name
1 3 6 1 4 1 188 7 1 1 2 : IDEA-CBC : idea-cbc
: IDEA-ECB : idea-ecb
!Cname idea-cfb64
: IDEA-CFB : idea-cfb
!Cname idea-ofb64
: IDEA-OFB : idea-ofb
1 3 6 1 4 1 3029 1 2 : BF-CBC : bf-cbc
: BF-ECB : bf-ecb
!Cname bf-cfb64
: BF-CFB : bf-cfb
!Cname bf-ofb64
: BF-OFB : bf-ofb
!Cname id-pkix
1 3 6 1 5 5 7 : PKIX
# PKIX Arcs
id-pkix 0 : id-pkix-mod
id-pkix 1 : id-pe
id-pkix 2 : id-qt
id-pkix 3 : id-kp
id-pkix 4 : id-it
id-pkix 5 : id-pkip
id-pkix 6 : id-alg
id-pkix 7 : id-cmc
id-pkix 8 : id-on
id-pkix 9 : id-pda
id-pkix 10 : id-aca
id-pkix 11 : id-qcs
id-pkix 12 : id-cct
id-pkix 21 : id-ppl
id-pkix 48 : id-ad
# PKIX Modules
id-pkix-mod 1 : id-pkix1-explicit-88
id-pkix-mod 2 : id-pkix1-implicit-88
id-pkix-mod 3 : id-pkix1-explicit-93
id-pkix-mod 4 : id-pkix1-implicit-93
id-pkix-mod 5 : id-mod-crmf
id-pkix-mod 6 : id-mod-cmc
id-pkix-mod 7 : id-mod-kea-profile-88
id-pkix-mod 8 : id-mod-kea-profile-93
id-pkix-mod 9 : id-mod-cmp
id-pkix-mod 10 : id-mod-qualified-cert-88
id-pkix-mod 11 : id-mod-qualified-cert-93
id-pkix-mod 12 : id-mod-attribute-cert
id-pkix-mod 13 : id-mod-timestamp-protocol
id-pkix-mod 14 : id-mod-ocsp
id-pkix-mod 15 : id-mod-dvcs
id-pkix-mod 16 : id-mod-cmp2000
# PKIX Private Extensions
!Cname info-access
id-pe 1 : authorityInfoAccess : Authority Information Access
id-pe 2 : biometricInfo : Biometric Info
id-pe 3 : qcStatements
id-pe 4 : ac-auditEntity
id-pe 5 : ac-targeting
id-pe 6 : aaControls
id-pe 7 : sbgp-ipAddrBlock
id-pe 8 : sbgp-autonomousSysNum
id-pe 9 : sbgp-routerIdentifier
id-pe 10 : ac-proxying
!Cname sinfo-access
id-pe 11 : subjectInfoAccess : Subject Information Access
id-pe 14 : proxyCertInfo : Proxy Certificate Information
id-pe 24 : tlsfeature : TLS Feature
# PKIX policyQualifiers for Internet policy qualifiers
id-qt 1 : id-qt-cps : Policy Qualifier CPS
id-qt 2 : id-qt-unotice : Policy Qualifier User Notice
id-qt 3 : textNotice
# PKIX key purpose identifiers
!Cname server-auth
id-kp 1 : serverAuth : TLS Web Server Authentication
!Cname client-auth
id-kp 2 : clientAuth : TLS Web Client Authentication
!Cname code-sign
id-kp 3 : codeSigning : Code Signing
!Cname email-protect
id-kp 4 : emailProtection : E-mail Protection
id-kp 5 : ipsecEndSystem : IPSec End System
id-kp 6 : ipsecTunnel : IPSec Tunnel
id-kp 7 : ipsecUser : IPSec User
!Cname time-stamp
id-kp 8 : timeStamping : Time Stamping
# From OCSP spec RFC2560
!Cname OCSP-sign
id-kp 9 : OCSPSigning : OCSP Signing
id-kp 10 : DVCS : dvcs
!Cname ipsec-IKE
id-kp 17 : ipsecIKE : ipsec Internet Key Exchange
id-kp 18 : capwapAC : Ctrl/provision WAP Access
id-kp 19 : capwapWTP : Ctrl/Provision WAP Termination
!Cname sshClient
id-kp 21 : secureShellClient : SSH Client
!Cname sshServer
id-kp 22 : secureShellServer : SSH Server
id-kp 23 : sendRouter : Send Router
id-kp 24 : sendProxiedRouter : Send Proxied Router
id-kp 25 : sendOwner : Send Owner
id-kp 26 : sendProxiedOwner : Send Proxied Owner
# CMP information types
id-it 1 : id-it-caProtEncCert
id-it 2 : id-it-signKeyPairTypes
id-it 3 : id-it-encKeyPairTypes
id-it 4 : id-it-preferredSymmAlg
id-it 5 : id-it-caKeyUpdateInfo
id-it 6 : id-it-currentCRL
id-it 7 : id-it-unsupportedOIDs
# obsolete
id-it 8 : id-it-subscriptionRequest
# obsolete
id-it 9 : id-it-subscriptionResponse
id-it 10 : id-it-keyPairParamReq
id-it 11 : id-it-keyPairParamRep
id-it 12 : id-it-revPassphrase
id-it 13 : id-it-implicitConfirm
id-it 14 : id-it-confirmWaitTime
id-it 15 : id-it-origPKIMessage
id-it 16 : id-it-suppLangTags
# CRMF registration
id-pkip 1 : id-regCtrl
id-pkip 2 : id-regInfo
# CRMF registration controls
id-regCtrl 1 : id-regCtrl-regToken
id-regCtrl 2 : id-regCtrl-authenticator
id-regCtrl 3 : id-regCtrl-pkiPublicationInfo
id-regCtrl 4 : id-regCtrl-pkiArchiveOptions
id-regCtrl 5 : id-regCtrl-oldCertID
id-regCtrl 6 : id-regCtrl-protocolEncrKey
# CRMF registration information
id-regInfo 1 : id-regInfo-utf8Pairs
id-regInfo 2 : id-regInfo-certReq
# algorithms
id-alg 1 : id-alg-des40
id-alg 2 : id-alg-noSignature
id-alg 3 : id-alg-dh-sig-hmac-sha1
id-alg 4 : id-alg-dh-pop
# CMC controls
id-cmc 1 : id-cmc-statusInfo
id-cmc 2 : id-cmc-identification
id-cmc 3 : id-cmc-identityProof
id-cmc 4 : id-cmc-dataReturn
id-cmc 5 : id-cmc-transactionId
id-cmc 6 : id-cmc-senderNonce
id-cmc 7 : id-cmc-recipientNonce
id-cmc 8 : id-cmc-addExtensions
id-cmc 9 : id-cmc-encryptedPOP
id-cmc 10 : id-cmc-decryptedPOP
id-cmc 11 : id-cmc-lraPOPWitness
id-cmc 15 : id-cmc-getCert
id-cmc 16 : id-cmc-getCRL
id-cmc 17 : id-cmc-revokeRequest
id-cmc 18 : id-cmc-regInfo
id-cmc 19 : id-cmc-responseInfo
id-cmc 21 : id-cmc-queryPending
id-cmc 22 : id-cmc-popLinkRandom
id-cmc 23 : id-cmc-popLinkWitness
id-cmc 24 : id-cmc-confirmCertAcceptance
# other names
id-on 1 : id-on-personalData
id-on 3 : id-on-permanentIdentifier : Permanent Identifier
# personal data attributes
id-pda 1 : id-pda-dateOfBirth
id-pda 2 : id-pda-placeOfBirth
id-pda 3 : id-pda-gender
id-pda 4 : id-pda-countryOfCitizenship
id-pda 5 : id-pda-countryOfResidence
# attribute certificate attributes
id-aca 1 : id-aca-authenticationInfo
id-aca 2 : id-aca-accessIdentity
id-aca 3 : id-aca-chargingIdentity
id-aca 4 : id-aca-group
# attention : the following seems to be obsolete, replace by 'role'
id-aca 5 : id-aca-role
id-aca 6 : id-aca-encAttrs
# qualified certificate statements
id-qcs 1 : id-qcs-pkixQCSyntax-v1
# CMC content types
id-cct 1 : id-cct-crs
id-cct 2 : id-cct-PKIData
id-cct 3 : id-cct-PKIResponse
# Predefined Proxy Certificate policy languages
id-ppl 0 : id-ppl-anyLanguage : Any language
id-ppl 1 : id-ppl-inheritAll : Inherit all
id-ppl 2 : id-ppl-independent : Independent
# access descriptors for authority info access extension
!Cname ad-OCSP
id-ad 1 : OCSP : OCSP
!Cname ad-ca-issuers
id-ad 2 : caIssuers : CA Issuers
!Cname ad-timeStamping
id-ad 3 : ad_timestamping : AD Time Stamping
!Cname ad-dvcs
id-ad 4 : AD_DVCS : ad dvcs
id-ad 5 : caRepository : CA Repository
!Alias id-pkix-OCSP ad-OCSP
!module id-pkix-OCSP
!Cname basic
id-pkix-OCSP 1 : basicOCSPResponse : Basic OCSP Response
id-pkix-OCSP 2 : Nonce : OCSP Nonce
id-pkix-OCSP 3 : CrlID : OCSP CRL ID
id-pkix-OCSP 4 : acceptableResponses : Acceptable OCSP Responses
id-pkix-OCSP 5 : noCheck : OCSP No Check
id-pkix-OCSP 6 : archiveCutoff : OCSP Archive Cutoff
id-pkix-OCSP 7 : serviceLocator : OCSP Service Locator
id-pkix-OCSP 8 : extendedStatus : Extended OCSP Status
id-pkix-OCSP 9 : valid
id-pkix-OCSP 10 : path
id-pkix-OCSP 11 : trustRoot : Trust Root
!global
1 3 14 3 2 : algorithm : algorithm
algorithm 3 : RSA-NP-MD5 : md5WithRSA
algorithm 6 : DES-ECB : des-ecb
algorithm 7 : DES-CBC : des-cbc
!Cname des-ofb64
algorithm 8 : DES-OFB : des-ofb
!Cname des-cfb64
algorithm 9 : DES-CFB : des-cfb
algorithm 11 : rsaSignature
!Cname dsa-2
algorithm 12 : DSA-old : dsaEncryption-old
algorithm 13 : DSA-SHA : dsaWithSHA
algorithm 15 : RSA-SHA : shaWithRSAEncryption
!Cname des-ede-ecb
algorithm 17 : DES-EDE : des-ede
!Cname des-ede3-ecb
: DES-EDE3 : des-ede3
: DES-EDE-CBC : des-ede-cbc
!Cname des-ede-cfb64
: DES-EDE-CFB : des-ede-cfb
!Cname des-ede3-cfb64
: DES-EDE3-CFB : des-ede3-cfb
!Cname des-ede-ofb64
: DES-EDE-OFB : des-ede-ofb
!Cname des-ede3-ofb64
: DES-EDE3-OFB : des-ede3-ofb
: DESX-CBC : desx-cbc
algorithm 18 : SHA : sha
algorithm 26 : SHA1 : sha1
!Cname dsaWithSHA1-2
algorithm 27 : DSA-SHA1-old : dsaWithSHA1-old
algorithm 29 : RSA-SHA1-2 : sha1WithRSA
1 3 36 3 2 1 : RIPEMD160 : ripemd160
1 3 36 3 3 1 2 : RSA-RIPEMD160 : ripemd160WithRSA
1 3 6 1 4 1 1722 12 2 1 16 : BLAKE2b512 : blake2b512
1 3 6 1 4 1 1722 12 2 2 8 : BLAKE2s256 : blake2s256
!Cname sxnet
1 3 101 1 4 1 : SXNetID : Strong Extranet ID
2 5 : X500 : directory services (X.500)
X500 4 : X509
X509 3 : CN : commonName
X509 4 : SN : surname
X509 5 : : serialNumber
X509 6 : C : countryName
X509 7 : L : localityName
X509 8 : ST : stateOrProvinceName
X509 9 : street : streetAddress
X509 10 : O : organizationName
X509 11 : OU : organizationalUnitName
X509 12 : title : title
X509 13 : : description
X509 14 : : searchGuide
X509 15 : : businessCategory
X509 16 : : postalAddress
X509 17 : : postalCode
X509 18 : : postOfficeBox
X509 19 : : physicalDeliveryOfficeName
X509 20 : : telephoneNumber
X509 21 : : telexNumber
X509 22 : : teletexTerminalIdentifier
X509 23 : : facsimileTelephoneNumber
X509 24 : : x121Address
X509 25 : : internationaliSDNNumber
X509 26 : : registeredAddress
X509 27 : : destinationIndicator
X509 28 : : preferredDeliveryMethod
X509 29 : : presentationAddress
X509 30 : : supportedApplicationContext
X509 31 : member :
X509 32 : owner :
X509 33 : : roleOccupant
X509 34 : seeAlso :
X509 35 : : userPassword
X509 36 : : userCertificate
X509 37 : : cACertificate
X509 38 : : authorityRevocationList
X509 39 : : certificateRevocationList
X509 40 : : crossCertificatePair
X509 41 : name : name
X509 42 : GN : givenName
X509 43 : initials : initials
X509 44 : : generationQualifier
X509 45 : : x500UniqueIdentifier
X509 46 : dnQualifier : dnQualifier
X509 47 : : enhancedSearchGuide
X509 48 : : protocolInformation
X509 49 : : distinguishedName
X509 50 : : uniqueMember
X509 51 : : houseIdentifier
X509 52 : : supportedAlgorithms
X509 53 : : deltaRevocationList
X509 54 : dmdName :
X509 65 : : pseudonym
X509 72 : role : role
X500 8 : X500algorithms : directory services - algorithms
X500algorithms 1 1 : RSA : rsa
X500algorithms 3 100 : RSA-MDC2 : mdc2WithRSA
X500algorithms 3 101 : MDC2 : mdc2
X500 29 : id-ce
!Cname subject-directory-attributes
id-ce 9 : subjectDirectoryAttributes : X509v3 Subject Directory Attributes
!Cname subject-key-identifier
id-ce 14 : subjectKeyIdentifier : X509v3 Subject Key Identifier
!Cname key-usage
id-ce 15 : keyUsage : X509v3 Key Usage
!Cname private-key-usage-period
id-ce 16 : privateKeyUsagePeriod : X509v3 Private Key Usage Period
!Cname subject-alt-name
id-ce 17 : subjectAltName : X509v3 Subject Alternative Name
!Cname issuer-alt-name
id-ce 18 : issuerAltName : X509v3 Issuer Alternative Name
!Cname basic-constraints
id-ce 19 : basicConstraints : X509v3 Basic Constraints
!Cname crl-number
id-ce 20 : crlNumber : X509v3 CRL Number
!Cname crl-reason
id-ce 21 : CRLReason : X509v3 CRL Reason Code
!Cname invalidity-date
id-ce 24 : invalidityDate : Invalidity Date
!Cname delta-crl
id-ce 27 : deltaCRL : X509v3 Delta CRL Indicator
!Cname issuing-distribution-point
id-ce 28 : issuingDistributionPoint : X509v3 Issuing Distribution Point
!Cname certificate-issuer
id-ce 29 : certificateIssuer : X509v3 Certificate Issuer
!Cname name-constraints
id-ce 30 : nameConstraints : X509v3 Name Constraints
!Cname crl-distribution-points
id-ce 31 : crlDistributionPoints : X509v3 CRL Distribution Points
!Cname certificate-policies
id-ce 32 : certificatePolicies : X509v3 Certificate Policies
!Cname any-policy
certificate-policies 0 : anyPolicy : X509v3 Any Policy
!Cname policy-mappings
id-ce 33 : policyMappings : X509v3 Policy Mappings
!Cname authority-key-identifier
id-ce 35 : authorityKeyIdentifier : X509v3 Authority Key Identifier
!Cname policy-constraints
id-ce 36 : policyConstraints : X509v3 Policy Constraints
!Cname ext-key-usage
id-ce 37 : extendedKeyUsage : X509v3 Extended Key Usage
!Cname freshest-crl
id-ce 46 : freshestCRL : X509v3 Freshest CRL
!Cname inhibit-any-policy
id-ce 54 : inhibitAnyPolicy : X509v3 Inhibit Any Policy
!Cname target-information
id-ce 55 : targetInformation : X509v3 AC Targeting
!Cname no-rev-avail
id-ce 56 : noRevAvail : X509v3 No Revocation Available
# From RFC5280
ext-key-usage 0 : anyExtendedKeyUsage : Any Extended Key Usage
!Cname netscape
2 16 840 1 113730 : Netscape : Netscape Communications Corp.
!Cname netscape-cert-extension
netscape 1 : nsCertExt : Netscape Certificate Extension
!Cname netscape-data-type
netscape 2 : nsDataType : Netscape Data Type
!Cname netscape-cert-type
netscape-cert-extension 1 : nsCertType : Netscape Cert Type
!Cname netscape-base-url
netscape-cert-extension 2 : nsBaseUrl : Netscape Base Url
!Cname netscape-revocation-url
netscape-cert-extension 3 : nsRevocationUrl : Netscape Revocation Url
!Cname netscape-ca-revocation-url
netscape-cert-extension 4 : nsCaRevocationUrl : Netscape CA Revocation Url
!Cname netscape-renewal-url
netscape-cert-extension 7 : nsRenewalUrl : Netscape Renewal Url
!Cname netscape-ca-policy-url
netscape-cert-extension 8 : nsCaPolicyUrl : Netscape CA Policy Url
!Cname netscape-ssl-server-name
netscape-cert-extension 12 : nsSslServerName : Netscape SSL Server Name
!Cname netscape-comment
netscape-cert-extension 13 : nsComment : Netscape Comment
!Cname netscape-cert-sequence
netscape-data-type 5 : nsCertSequence : Netscape Certificate Sequence
!Cname ns-sgc
netscape 4 1 : nsSGC : Netscape Server Gated Crypto
# iso(1)
iso 3 : ORG : org
org 6 : DOD : dod
dod 1 : IANA : iana
!Alias internet iana
internet 1 : directory : Directory
internet 2 : mgmt : Management
internet 3 : experimental : Experimental
internet 4 : private : Private
internet 5 : security : Security
internet 6 : snmpv2 : SNMPv2
# Documents refer to "internet 7" as "mail". This however leads to ambiguities
# with RFC2798, Section 9.1.3, where "mail" is defined as the short name for
# rfc822Mailbox. The short name is therefore here left out for a reason.
# Subclasses of "mail", e.g. "MIME MHS" don't consitute a problem, as
# references are realized via long name "Mail" (with capital M).
internet 7 : : Mail
Private 1 : enterprises : Enterprises
# RFC 2247
Enterprises 1466 344 : dcobject : dcObject
# RFC 1495
Mail 1 : mime-mhs : MIME MHS
mime-mhs 1 : mime-mhs-headings : mime-mhs-headings
mime-mhs 2 : mime-mhs-bodies : mime-mhs-bodies
mime-mhs-headings 1 : id-hex-partial-message : id-hex-partial-message
mime-mhs-headings 2 : id-hex-multipart-message : id-hex-multipart-message
# RFC 3274
!Cname zlib-compression
id-smime-alg 8 : ZLIB : zlib compression
# AES aka Rijndael
!Alias csor 2 16 840 1 101 3
!Alias nistAlgorithms csor 4
!Alias aes nistAlgorithms 1
aes 1 : AES-128-ECB : aes-128-ecb
aes 2 : AES-128-CBC : aes-128-cbc
!Cname aes-128-ofb128
aes 3 : AES-128-OFB : aes-128-ofb
!Cname aes-128-cfb128
aes 4 : AES-128-CFB : aes-128-cfb
aes 5 : id-aes128-wrap
aes 6 : id-aes128-GCM : aes-128-gcm
aes 7 : id-aes128-CCM : aes-128-ccm
aes 8 : id-aes128-wrap-pad
aes 21 : AES-192-ECB : aes-192-ecb
aes 22 : AES-192-CBC : aes-192-cbc
!Cname aes-192-ofb128
aes 23 : AES-192-OFB : aes-192-ofb
!Cname aes-192-cfb128
aes 24 : AES-192-CFB : aes-192-cfb
aes 25 : id-aes192-wrap
aes 26 : id-aes192-GCM : aes-192-gcm
aes 27 : id-aes192-CCM : aes-192-ccm
aes 28 : id-aes192-wrap-pad
aes 41 : AES-256-ECB : aes-256-ecb
aes 42 : AES-256-CBC : aes-256-cbc
!Cname aes-256-ofb128
aes 43 : AES-256-OFB : aes-256-ofb
!Cname aes-256-cfb128
aes 44 : AES-256-CFB : aes-256-cfb
aes 45 : id-aes256-wrap
aes 46 : id-aes256-GCM : aes-256-gcm
aes 47 : id-aes256-CCM : aes-256-ccm
aes 48 : id-aes256-wrap-pad
# There are no OIDs for these modes...
: AES-128-CFB1 : aes-128-cfb1
: AES-192-CFB1 : aes-192-cfb1
: AES-256-CFB1 : aes-256-cfb1
: AES-128-CFB8 : aes-128-cfb8
: AES-192-CFB8 : aes-192-cfb8
: AES-256-CFB8 : aes-256-cfb8
: AES-128-CTR : aes-128-ctr
: AES-192-CTR : aes-192-ctr
: AES-256-CTR : aes-256-ctr
: AES-128-OCB : aes-128-ocb
: AES-192-OCB : aes-192-ocb
: AES-256-OCB : aes-256-ocb
: AES-128-XTS : aes-128-xts
: AES-256-XTS : aes-256-xts
: DES-CFB1 : des-cfb1
: DES-CFB8 : des-cfb8
: DES-EDE3-CFB1 : des-ede3-cfb1
: DES-EDE3-CFB8 : des-ede3-cfb8
# OIDs for SHA224, SHA256, SHA385 and SHA512, according to x9.84.
!Alias nist_hashalgs nistAlgorithms 2
nist_hashalgs 1 : SHA256 : sha256
nist_hashalgs 2 : SHA384 : sha384
nist_hashalgs 3 : SHA512 : sha512
nist_hashalgs 4 : SHA224 : sha224
# OIDs for dsa-with-sha224 and dsa-with-sha256
!Alias dsa_with_sha2 nistAlgorithms 3
dsa_with_sha2 1 : dsa_with_SHA224
dsa_with_sha2 2 : dsa_with_SHA256
# Hold instruction CRL entry extension
!Cname hold-instruction-code
id-ce 23 : holdInstructionCode : Hold Instruction Code
!Alias holdInstruction X9-57 2
!Cname hold-instruction-none
holdInstruction 1 : holdInstructionNone : Hold Instruction None
!Cname hold-instruction-call-issuer
holdInstruction 2 : holdInstructionCallIssuer : Hold Instruction Call Issuer
!Cname hold-instruction-reject
holdInstruction 3 : holdInstructionReject : Hold Instruction Reject
# OID's from ITU-T. Most of this is defined in RFC 1274. A couple of
# them are also mentioned in RFC 2247
itu-t 9 : data
data 2342 : pss
pss 19200300 : ucl
ucl 100 : pilot
pilot 1 : : pilotAttributeType
pilot 3 : : pilotAttributeSyntax
pilot 4 : : pilotObjectClass
pilot 10 : : pilotGroups
pilotAttributeSyntax 4 : : iA5StringSyntax
pilotAttributeSyntax 5 : : caseIgnoreIA5StringSyntax
pilotObjectClass 3 : : pilotObject
pilotObjectClass 4 : : pilotPerson
pilotObjectClass 5 : account
pilotObjectClass 6 : document
pilotObjectClass 7 : room
pilotObjectClass 9 : : documentSeries
pilotObjectClass 13 : domain : Domain
pilotObjectClass 14 : : rFC822localPart
pilotObjectClass 15 : : dNSDomain
pilotObjectClass 17 : : domainRelatedObject
pilotObjectClass 18 : : friendlyCountry
pilotObjectClass 19 : : simpleSecurityObject
pilotObjectClass 20 : : pilotOrganization
pilotObjectClass 21 : : pilotDSA
pilotObjectClass 22 : : qualityLabelledData
pilotAttributeType 1 : UID : userId
pilotAttributeType 2 : : textEncodedORAddress
pilotAttributeType 3 : mail : rfc822Mailbox
pilotAttributeType 4 : info
pilotAttributeType 5 : : favouriteDrink
pilotAttributeType 6 : : roomNumber
pilotAttributeType 7 : photo
pilotAttributeType 8 : : userClass
pilotAttributeType 9 : host
pilotAttributeType 10 : manager
pilotAttributeType 11 : : documentIdentifier
pilotAttributeType 12 : : documentTitle
pilotAttributeType 13 : : documentVersion
pilotAttributeType 14 : : documentAuthor
pilotAttributeType 15 : : documentLocation
pilotAttributeType 20 : : homeTelephoneNumber
pilotAttributeType 21 : secretary
pilotAttributeType 22 : : otherMailbox
pilotAttributeType 23 : : lastModifiedTime
pilotAttributeType 24 : : lastModifiedBy
pilotAttributeType 25 : DC : domainComponent
pilotAttributeType 26 : : aRecord
pilotAttributeType 27 : : pilotAttributeType27
pilotAttributeType 28 : : mXRecord
pilotAttributeType 29 : : nSRecord
pilotAttributeType 30 : : sOARecord
pilotAttributeType 31 : : cNAMERecord
pilotAttributeType 37 : : associatedDomain
pilotAttributeType 38 : : associatedName
pilotAttributeType 39 : : homePostalAddress
pilotAttributeType 40 : : personalTitle
pilotAttributeType 41 : : mobileTelephoneNumber
pilotAttributeType 42 : : pagerTelephoneNumber
pilotAttributeType 43 : : friendlyCountryName
pilotAttributeType 44 : uid : uniqueIdentifier
pilotAttributeType 45 : : organizationalStatus
pilotAttributeType 46 : : janetMailbox
pilotAttributeType 47 : : mailPreferenceOption
pilotAttributeType 48 : : buildingName
pilotAttributeType 49 : : dSAQuality
pilotAttributeType 50 : : singleLevelQuality
pilotAttributeType 51 : : subtreeMinimumQuality
pilotAttributeType 52 : : subtreeMaximumQuality
pilotAttributeType 53 : : personalSignature
pilotAttributeType 54 : : dITRedirect
pilotAttributeType 55 : audio
pilotAttributeType 56 : : documentPublisher
international-organizations 42 : id-set : Secure Electronic Transactions
id-set 0 : set-ctype : content types
id-set 1 : set-msgExt : message extensions
id-set 3 : set-attr
id-set 5 : set-policy
id-set 7 : set-certExt : certificate extensions
id-set 8 : set-brand
set-ctype 0 : setct-PANData
set-ctype 1 : setct-PANToken
set-ctype 2 : setct-PANOnly
set-ctype 3 : setct-OIData
set-ctype 4 : setct-PI
set-ctype 5 : setct-PIData
set-ctype 6 : setct-PIDataUnsigned
set-ctype 7 : setct-HODInput
set-ctype 8 : setct-AuthResBaggage
set-ctype 9 : setct-AuthRevReqBaggage
set-ctype 10 : setct-AuthRevResBaggage
set-ctype 11 : setct-CapTokenSeq
set-ctype 12 : setct-PInitResData
set-ctype 13 : setct-PI-TBS
set-ctype 14 : setct-PResData
set-ctype 16 : setct-AuthReqTBS
set-ctype 17 : setct-AuthResTBS
set-ctype 18 : setct-AuthResTBSX
set-ctype 19 : setct-AuthTokenTBS
set-ctype 20 : setct-CapTokenData
set-ctype 21 : setct-CapTokenTBS
set-ctype 22 : setct-AcqCardCodeMsg
set-ctype 23 : setct-AuthRevReqTBS
set-ctype 24 : setct-AuthRevResData
set-ctype 25 : setct-AuthRevResTBS
set-ctype 26 : setct-CapReqTBS
set-ctype 27 : setct-CapReqTBSX
set-ctype 28 : setct-CapResData
set-ctype 29 : setct-CapRevReqTBS
set-ctype 30 : setct-CapRevReqTBSX
set-ctype 31 : setct-CapRevResData
set-ctype 32 : setct-CredReqTBS
set-ctype 33 : setct-CredReqTBSX
set-ctype 34 : setct-CredResData
set-ctype 35 : setct-CredRevReqTBS
set-ctype 36 : setct-CredRevReqTBSX
set-ctype 37 : setct-CredRevResData
set-ctype 38 : setct-PCertReqData
set-ctype 39 : setct-PCertResTBS
set-ctype 40 : setct-BatchAdminReqData
set-ctype 41 : setct-BatchAdminResData
set-ctype 42 : setct-CardCInitResTBS
set-ctype 43 : setct-MeAqCInitResTBS
set-ctype 44 : setct-RegFormResTBS
set-ctype 45 : setct-CertReqData
set-ctype 46 : setct-CertReqTBS
set-ctype 47 : setct-CertResData
set-ctype 48 : setct-CertInqReqTBS
set-ctype 49 : setct-ErrorTBS
set-ctype 50 : setct-PIDualSignedTBE
set-ctype 51 : setct-PIUnsignedTBE
set-ctype 52 : setct-AuthReqTBE
set-ctype 53 : setct-AuthResTBE
set-ctype 54 : setct-AuthResTBEX
set-ctype 55 : setct-AuthTokenTBE
set-ctype 56 : setct-CapTokenTBE
set-ctype 57 : setct-CapTokenTBEX
set-ctype 58 : setct-AcqCardCodeMsgTBE
set-ctype 59 : setct-AuthRevReqTBE
set-ctype 60 : setct-AuthRevResTBE
set-ctype 61 : setct-AuthRevResTBEB
set-ctype 62 : setct-CapReqTBE
set-ctype 63 : setct-CapReqTBEX
set-ctype 64 : setct-CapResTBE
set-ctype 65 : setct-CapRevReqTBE
set-ctype 66 : setct-CapRevReqTBEX
set-ctype 67 : setct-CapRevResTBE
set-ctype 68 : setct-CredReqTBE
set-ctype 69 : setct-CredReqTBEX
set-ctype 70 : setct-CredResTBE
set-ctype 71 : setct-CredRevReqTBE
set-ctype 72 : setct-CredRevReqTBEX
set-ctype 73 : setct-CredRevResTBE
set-ctype 74 : setct-BatchAdminReqTBE
set-ctype 75 : setct-BatchAdminResTBE
set-ctype 76 : setct-RegFormReqTBE
set-ctype 77 : setct-CertReqTBE
set-ctype 78 : setct-CertReqTBEX
set-ctype 79 : setct-CertResTBE
set-ctype 80 : setct-CRLNotificationTBS
set-ctype 81 : setct-CRLNotificationResTBS
set-ctype 82 : setct-BCIDistributionTBS
set-msgExt 1 : setext-genCrypt : generic cryptogram
set-msgExt 3 : setext-miAuth : merchant initiated auth
set-msgExt 4 : setext-pinSecure
set-msgExt 5 : setext-pinAny
set-msgExt 7 : setext-track2
set-msgExt 8 : setext-cv : additional verification
set-policy 0 : set-policy-root
set-certExt 0 : setCext-hashedRoot
set-certExt 1 : setCext-certType
set-certExt 2 : setCext-merchData
set-certExt 3 : setCext-cCertRequired
set-certExt 4 : setCext-tunneling
set-certExt 5 : setCext-setExt
set-certExt 6 : setCext-setQualf
set-certExt 7 : setCext-PGWYcapabilities
set-certExt 8 : setCext-TokenIdentifier
set-certExt 9 : setCext-Track2Data
set-certExt 10 : setCext-TokenType
set-certExt 11 : setCext-IssuerCapabilities
set-attr 0 : setAttr-Cert
set-attr 1 : setAttr-PGWYcap : payment gateway capabilities
set-attr 2 : setAttr-TokenType
set-attr 3 : setAttr-IssCap : issuer capabilities
setAttr-Cert 0 : set-rootKeyThumb
setAttr-Cert 1 : set-addPolicy
setAttr-TokenType 1 : setAttr-Token-EMV
setAttr-TokenType 2 : setAttr-Token-B0Prime
setAttr-IssCap 3 : setAttr-IssCap-CVM
setAttr-IssCap 4 : setAttr-IssCap-T2
setAttr-IssCap 5 : setAttr-IssCap-Sig
setAttr-IssCap-CVM 1 : setAttr-GenCryptgrm : generate cryptogram
setAttr-IssCap-T2 1 : setAttr-T2Enc : encrypted track 2
setAttr-IssCap-T2 2 : setAttr-T2cleartxt : cleartext track 2
setAttr-IssCap-Sig 1 : setAttr-TokICCsig : ICC or token signature
setAttr-IssCap-Sig 2 : setAttr-SecDevSig : secure device signature
set-brand 1 : set-brand-IATA-ATA
set-brand 30 : set-brand-Diners
set-brand 34 : set-brand-AmericanExpress
set-brand 35 : set-brand-JCB
set-brand 4 : set-brand-Visa
set-brand 5 : set-brand-MasterCard
set-brand 6011 : set-brand-Novus
rsadsi 3 10 : DES-CDMF : des-cdmf
rsadsi 1 1 6 : rsaOAEPEncryptionSET
: Oakley-EC2N-3 : ipsec3
: Oakley-EC2N-4 : ipsec4
iso 0 10118 3 0 55 : whirlpool
# GOST OIDs
member-body 643 2 2 : cryptopro
member-body 643 2 9 : cryptocom
member-body 643 7 1 : id-tc26
cryptopro 3 : id-GostR3411-94-with-GostR3410-2001 : GOST R 34.11-94 with GOST R 34.10-2001
cryptopro 4 : id-GostR3411-94-with-GostR3410-94 : GOST R 34.11-94 with GOST R 34.10-94
!Cname id-GostR3411-94
cryptopro 9 : md_gost94 : GOST R 34.11-94
cryptopro 10 : id-HMACGostR3411-94 : HMAC GOST 34.11-94
!Cname id-GostR3410-2001
cryptopro 19 : gost2001 : GOST R 34.10-2001
!Cname id-GostR3410-94
cryptopro 20 : gost94 : GOST R 34.10-94
!Cname id-Gost28147-89
cryptopro 21 : gost89 : GOST 28147-89
: gost89-cnt
: gost89-cnt-12
: gost89-cbc
: gost89-ecb
: gost89-ctr
!Cname id-Gost28147-89-MAC
cryptopro 22 : gost-mac : GOST 28147-89 MAC
: gost-mac-12
!Cname id-GostR3411-94-prf
cryptopro 23 : prf-gostr3411-94 : GOST R 34.11-94 PRF
cryptopro 98 : id-GostR3410-2001DH : GOST R 34.10-2001 DH
cryptopro 99 : id-GostR3410-94DH : GOST R 34.10-94 DH
cryptopro 14 1 : id-Gost28147-89-CryptoPro-KeyMeshing
cryptopro 14 0 : id-Gost28147-89-None-KeyMeshing
# GOST parameter set OIDs
cryptopro 30 0 : id-GostR3411-94-TestParamSet
cryptopro 30 1 : id-GostR3411-94-CryptoProParamSet
cryptopro 31 0 : id-Gost28147-89-TestParamSet
cryptopro 31 1 : id-Gost28147-89-CryptoPro-A-ParamSet
cryptopro 31 2 : id-Gost28147-89-CryptoPro-B-ParamSet
cryptopro 31 3 : id-Gost28147-89-CryptoPro-C-ParamSet
cryptopro 31 4 : id-Gost28147-89-CryptoPro-D-ParamSet
cryptopro 31 5 : id-Gost28147-89-CryptoPro-Oscar-1-1-ParamSet
cryptopro 31 6 : id-Gost28147-89-CryptoPro-Oscar-1-0-ParamSet
cryptopro 31 7 : id-Gost28147-89-CryptoPro-RIC-1-ParamSet
cryptopro 32 0 : id-GostR3410-94-TestParamSet
cryptopro 32 2 : id-GostR3410-94-CryptoPro-A-ParamSet
cryptopro 32 3 : id-GostR3410-94-CryptoPro-B-ParamSet
cryptopro 32 4 : id-GostR3410-94-CryptoPro-C-ParamSet
cryptopro 32 5 : id-GostR3410-94-CryptoPro-D-ParamSet
cryptopro 33 1 : id-GostR3410-94-CryptoPro-XchA-ParamSet
cryptopro 33 2 : id-GostR3410-94-CryptoPro-XchB-ParamSet
cryptopro 33 3 : id-GostR3410-94-CryptoPro-XchC-ParamSet
cryptopro 35 0 : id-GostR3410-2001-TestParamSet
cryptopro 35 1 : id-GostR3410-2001-CryptoPro-A-ParamSet
cryptopro 35 2 : id-GostR3410-2001-CryptoPro-B-ParamSet
cryptopro 35 3 : id-GostR3410-2001-CryptoPro-C-ParamSet
cryptopro 36 0 : id-GostR3410-2001-CryptoPro-XchA-ParamSet
cryptopro 36 1 : id-GostR3410-2001-CryptoPro-XchB-ParamSet
id-GostR3410-94 1 : id-GostR3410-94-a
id-GostR3410-94 2 : id-GostR3410-94-aBis
id-GostR3410-94 3 : id-GostR3410-94-b
id-GostR3410-94 4 : id-GostR3410-94-bBis
# Cryptocom LTD GOST OIDs
cryptocom 1 6 1 : id-Gost28147-89-cc : GOST 28147-89 Cryptocom ParamSet
!Cname id-GostR3410-94-cc
cryptocom 1 5 3 : gost94cc : GOST 34.10-94 Cryptocom
!Cname id-GostR3410-2001-cc
cryptocom 1 5 4 : gost2001cc : GOST 34.10-2001 Cryptocom
cryptocom 1 3 3 : id-GostR3411-94-with-GostR3410-94-cc : GOST R 34.11-94 with GOST R 34.10-94 Cryptocom
cryptocom 1 3 4 : id-GostR3411-94-with-GostR3410-2001-cc : GOST R 34.11-94 with GOST R 34.10-2001 Cryptocom
cryptocom 1 8 1 : id-GostR3410-2001-ParamSet-cc : GOST R 3410-2001 Parameter Set Cryptocom
# TC26 GOST OIDs
id-tc26 1 : id-tc26-algorithms
id-tc26-algorithms 1 : id-tc26-sign
!Cname id-GostR3410-2012-256
id-tc26-sign 1 : gost2012_256: GOST R 34.10-2012 with 256 bit modulus
!Cname id-GostR3410-2012-512
id-tc26-sign 2 : gost2012_512: GOST R 34.10-2012 with 512 bit modulus
id-tc26-algorithms 2 : id-tc26-digest
!Cname id-GostR3411-2012-256
id-tc26-digest 2 : md_gost12_256: GOST R 34.11-2012 with 256 bit hash
!Cname id-GostR3411-2012-512
id-tc26-digest 3 : md_gost12_512: GOST R 34.11-2012 with 512 bit hash
id-tc26-algorithms 3 : id-tc26-signwithdigest
id-tc26-signwithdigest 2: id-tc26-signwithdigest-gost3410-2012-256: GOST R 34.10-2012 with GOST R 34.11-2012 (256 bit)
id-tc26-signwithdigest 3: id-tc26-signwithdigest-gost3410-2012-512: GOST R 34.10-2012 with GOST R 34.11-2012 (512 bit)
id-tc26-algorithms 4 : id-tc26-mac
id-tc26-mac 1 : id-tc26-hmac-gost-3411-2012-256 : HMAC GOST 34.11-2012 256 bit
id-tc26-mac 2 : id-tc26-hmac-gost-3411-2012-512 : HMAC GOST 34.11-2012 512 bit
id-tc26-algorithms 5 : id-tc26-cipher
id-tc26-algorithms 6 : id-tc26-agreement
id-tc26-agreement 1 : id-tc26-agreement-gost-3410-2012-256
id-tc26-agreement 2 : id-tc26-agreement-gost-3410-2012-512
id-tc26 2 : id-tc26-constants
id-tc26-constants 1 : id-tc26-sign-constants
id-tc26-sign-constants 2: id-tc26-gost-3410-2012-512-constants
id-tc26-gost-3410-2012-512-constants 0 : id-tc26-gost-3410-2012-512-paramSetTest: GOST R 34.10-2012 (512 bit) testing parameter set
id-tc26-gost-3410-2012-512-constants 1 : id-tc26-gost-3410-2012-512-paramSetA: GOST R 34.10-2012 (512 bit) ParamSet A
id-tc26-gost-3410-2012-512-constants 2 : id-tc26-gost-3410-2012-512-paramSetB: GOST R 34.10-2012 (512 bit) ParamSet B
id-tc26-constants 2 : id-tc26-digest-constants
id-tc26-constants 5 : id-tc26-cipher-constants
id-tc26-cipher-constants 1 : id-tc26-gost-28147-constants
id-tc26-gost-28147-constants 1 : id-tc26-gost-28147-param-Z : GOST 28147-89 TC26 parameter set
member-body 643 3 131 1 1 : INN : INN
member-body 643 100 1 : OGRN : OGRN
member-body 643 100 3 : SNILS : SNILS
member-body 643 100 111 : subjectSignTool : Signing Tool of Subject
member-body 643 100 112 : issuerSignTool : Signing Tool of Issuer
#GOST R34.13-2015 Grasshopper "Kuznechik"
: grasshopper-ecb
: grasshopper-ctr
: grasshopper-ofb
: grasshopper-cbc
: grasshopper-cfb
: grasshopper-mac
# Definitions for Camellia cipher - CBC MODE
1 2 392 200011 61 1 1 1 2 : CAMELLIA-128-CBC : camellia-128-cbc
1 2 392 200011 61 1 1 1 3 : CAMELLIA-192-CBC : camellia-192-cbc
1 2 392 200011 61 1 1 1 4 : CAMELLIA-256-CBC : camellia-256-cbc
1 2 392 200011 61 1 1 3 2 : id-camellia128-wrap
1 2 392 200011 61 1 1 3 3 : id-camellia192-wrap
1 2 392 200011 61 1 1 3 4 : id-camellia256-wrap
# Definitions for Camellia cipher - ECB, CFB, OFB MODE
!Alias ntt-ds 0 3 4401 5
!Alias camellia ntt-ds 3 1 9
camellia 1 : CAMELLIA-128-ECB : camellia-128-ecb
!Cname camellia-128-ofb128
camellia 3 : CAMELLIA-128-OFB : camellia-128-ofb
!Cname camellia-128-cfb128
camellia 4 : CAMELLIA-128-CFB : camellia-128-cfb
camellia 6 : CAMELLIA-128-GCM : camellia-128-gcm
camellia 7 : CAMELLIA-128-CCM : camellia-128-ccm
camellia 9 : CAMELLIA-128-CTR : camellia-128-ctr
camellia 10 : CAMELLIA-128-CMAC : camellia-128-cmac
camellia 21 : CAMELLIA-192-ECB : camellia-192-ecb
!Cname camellia-192-ofb128
camellia 23 : CAMELLIA-192-OFB : camellia-192-ofb
!Cname camellia-192-cfb128
camellia 24 : CAMELLIA-192-CFB : camellia-192-cfb
camellia 26 : CAMELLIA-192-GCM : camellia-192-gcm
camellia 27 : CAMELLIA-192-CCM : camellia-192-ccm
camellia 29 : CAMELLIA-192-CTR : camellia-192-ctr
camellia 30 : CAMELLIA-192-CMAC : camellia-192-cmac
camellia 41 : CAMELLIA-256-ECB : camellia-256-ecb
!Cname camellia-256-ofb128
camellia 43 : CAMELLIA-256-OFB : camellia-256-ofb
!Cname camellia-256-cfb128
camellia 44 : CAMELLIA-256-CFB : camellia-256-cfb
camellia 46 : CAMELLIA-256-GCM : camellia-256-gcm
camellia 47 : CAMELLIA-256-CCM : camellia-256-ccm
camellia 49 : CAMELLIA-256-CTR : camellia-256-ctr
camellia 50 : CAMELLIA-256-CMAC : camellia-256-cmac
# There are no OIDs for these modes...
: CAMELLIA-128-CFB1 : camellia-128-cfb1
: CAMELLIA-192-CFB1 : camellia-192-cfb1
: CAMELLIA-256-CFB1 : camellia-256-cfb1
: CAMELLIA-128-CFB8 : camellia-128-cfb8
: CAMELLIA-192-CFB8 : camellia-192-cfb8
: CAMELLIA-256-CFB8 : camellia-256-cfb8
# Definitions for SEED cipher - ECB, CBC, OFB mode
member-body 410 200004 : KISA : kisa
kisa 1 3 : SEED-ECB : seed-ecb
kisa 1 4 : SEED-CBC : seed-cbc
!Cname seed-cfb128
kisa 1 5 : SEED-CFB : seed-cfb
!Cname seed-ofb128
kisa 1 6 : SEED-OFB : seed-ofb
# There is no OID that just denotes "HMAC" oddly enough...
: HMAC : hmac
# Nor CMAC either
: CMAC : cmac
# Synthetic composite ciphersuites
: RC4-HMAC-MD5 : rc4-hmac-md5
: AES-128-CBC-HMAC-SHA1 : aes-128-cbc-hmac-sha1
: AES-192-CBC-HMAC-SHA1 : aes-192-cbc-hmac-sha1
: AES-256-CBC-HMAC-SHA1 : aes-256-cbc-hmac-sha1
: AES-128-CBC-HMAC-SHA256 : aes-128-cbc-hmac-sha256
: AES-192-CBC-HMAC-SHA256 : aes-192-cbc-hmac-sha256
: AES-256-CBC-HMAC-SHA256 : aes-256-cbc-hmac-sha256
: ChaCha20-Poly1305 : chacha20-poly1305
: ChaCha20 : chacha20
ISO-US 10046 2 1 : dhpublicnumber : X9.42 DH
# RFC 5639 curve OIDs (see http://www.ietf.org/rfc/rfc5639.txt)
# versionOne OBJECT IDENTIFIER ::= {
# iso(1) identifified-organization(3) teletrust(36) algorithm(3)
# signature-algorithm(3) ecSign(2) ecStdCurvesAndGeneration(8)
# ellipticCurve(1) 1 }
1 3 36 3 3 2 8 1 1 1 : brainpoolP160r1
1 3 36 3 3 2 8 1 1 2 : brainpoolP160t1
1 3 36 3 3 2 8 1 1 3 : brainpoolP192r1
1 3 36 3 3 2 8 1 1 4 : brainpoolP192t1
1 3 36 3 3 2 8 1 1 5 : brainpoolP224r1
1 3 36 3 3 2 8 1 1 6 : brainpoolP224t1
1 3 36 3 3 2 8 1 1 7 : brainpoolP256r1
1 3 36 3 3 2 8 1 1 8 : brainpoolP256t1
1 3 36 3 3 2 8 1 1 9 : brainpoolP320r1
1 3 36 3 3 2 8 1 1 10 : brainpoolP320t1
1 3 36 3 3 2 8 1 1 11 : brainpoolP384r1
1 3 36 3 3 2 8 1 1 12 : brainpoolP384t1
1 3 36 3 3 2 8 1 1 13 : brainpoolP512r1
1 3 36 3 3 2 8 1 1 14 : brainpoolP512t1
# ECDH schemes from RFC5753
!Alias x9-63-scheme 1 3 133 16 840 63 0
!Alias secg-scheme certicom-arc 1
x9-63-scheme 2 : dhSinglePass-stdDH-sha1kdf-scheme
secg-scheme 11 0 : dhSinglePass-stdDH-sha224kdf-scheme
secg-scheme 11 1 : dhSinglePass-stdDH-sha256kdf-scheme
secg-scheme 11 2 : dhSinglePass-stdDH-sha384kdf-scheme
secg-scheme 11 3 : dhSinglePass-stdDH-sha512kdf-scheme
x9-63-scheme 3 : dhSinglePass-cofactorDH-sha1kdf-scheme
secg-scheme 14 0 : dhSinglePass-cofactorDH-sha224kdf-scheme
secg-scheme 14 1 : dhSinglePass-cofactorDH-sha256kdf-scheme
secg-scheme 14 2 : dhSinglePass-cofactorDH-sha384kdf-scheme
secg-scheme 14 3 : dhSinglePass-cofactorDH-sha512kdf-scheme
# NIDs for use with lookup tables.
: dh-std-kdf
: dh-cofactor-kdf
# RFC 6962 Extension OIDs (see http://www.ietf.org/rfc/rfc6962.txt)
1 3 6 1 4 1 11129 2 4 2 : ct_precert_scts : CT Precertificate SCTs
1 3 6 1 4 1 11129 2 4 3 : ct_precert_poison : CT Precertificate Poison
1 3 6 1 4 1 11129 2 4 4 : ct_precert_signer : CT Precertificate Signer
1 3 6 1 4 1 11129 2 4 5 : ct_cert_scts : CT Certificate SCTs
# CABForum EV SSL Certificate Guidelines
# (see https://cabforum.org/extended-validation/)
# OIDs for Subject Jurisdiction of Incorporation or Registration
1 3 6 1 4 1 311 60 2 1 1 : jurisdictionL : jurisdictionLocalityName
1 3 6 1 4 1 311 60 2 1 2 : jurisdictionST : jurisdictionStateOrProvinceName
1 3 6 1 4 1 311 60 2 1 3 : jurisdictionC : jurisdictionCountryName
# SCRYPT algorithm
1 3 6 1 4 1 11591 4 11 : id-scrypt
# NID for TLS1 PRF
: TLS1-PRF : tls1-prf
# NID for HKDF
: HKDF : hkdf
# RFC 4556
1 3 6 1 5 2 3 : id-pkinit
id-pkinit 4 : pkInitClientAuth : PKINIT Client Auth
id-pkinit 5 : pkInitKDC : Signing KDC Response
# New curves from draft-ietf-curdle-pkix-00
1 3 101 110 : X25519
1 3 101 111 : X448
# NIDs for cipher key exchange
: KxRSA : kx-rsa
: KxECDHE : kx-ecdhe
: KxDHE : kx-dhe
: KxECDHE-PSK : kx-ecdhe-psk
: KxDHE-PSK : kx-dhe-psk
: KxRSA_PSK : kx-rsa-psk
: KxPSK : kx-psk
: KxSRP : kx-srp
: KxGOST : kx-gost
# NIDs for cipher authentication
: AuthRSA : auth-rsa
: AuthECDSA : auth-ecdsa
: AuthPSK : auth-psk
: AuthDSS : auth-dss
: AuthGOST01 : auth-gost01
: AuthGOST12 : auth-gost12
: AuthSRP : auth-srp
: AuthNULL : auth-null
+135
View File
@@ -0,0 +1,135 @@
#! /usr/bin/env perl
# Copyright 1998-2016 The OpenSSL Project Authors. All Rights Reserved.
#
# Licensed under the OpenSSL license (the "License"). You may not use
# this file except in compliance with the License. You can obtain a copy
# in the file LICENSE in the source distribution or at
# https://www.openssl.org/source/license.html
use strict;
my %xref_tbl;
my %oid_tbl;
my ($mac_file, $xref_file) = @ARGV;
open(IN, $mac_file) || die "Can't open $mac_file, $!\n";
# Read in OID nid values for a lookup table.
while (<IN>)
{
s|\R$||; # Better chomp
my ($name, $num) = /^(\S+)\s+(\S+)$/;
$oid_tbl{$name} = $num;
}
close IN;
open(IN, $xref_file) || die "Can't open $xref_file, $!\n";
my $ln = 1;
while (<IN>)
{
s|\R$||; # Better chomp
s/#.*$//;
next if (/^\S*$/);
my ($xr, $p1, $p2) = /^(\S+)\s+(\S+)\s+(\S+)/;
check_oid($xr);
check_oid($p1);
check_oid($p2);
$xref_tbl{$xr} = [$p1, $p2, $ln];
}
my @xrkeys = keys %xref_tbl;
my @srt1 = sort { $oid_tbl{$a} <=> $oid_tbl{$b}} @xrkeys;
my $i;
for($i = 0; $i <= $#srt1; $i++)
{
$xref_tbl{$srt1[$i]}[2] = $i;
}
my @srt2 = sort
{
my$ap1 = $oid_tbl{$xref_tbl{$a}[0]};
my$bp1 = $oid_tbl{$xref_tbl{$b}[0]};
return $ap1 - $bp1 if ($ap1 != $bp1);
my$ap2 = $oid_tbl{$xref_tbl{$a}[1]};
my$bp2 = $oid_tbl{$xref_tbl{$b}[1]};
return $ap2 - $bp2;
} @xrkeys;
my $pname = $0;
$pname =~ s|.*/||;
print <<EOF;
/*
* WARNING: do not edit!
* Generated by $pname
*
* Copyright 1998-2016 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
* in the file LICENSE in the source distribution or at
* https://www.openssl.org/source/license.html
*/
typedef struct {
int sign_id;
int hash_id;
int pkey_id;
} nid_triple;
DEFINE_STACK_OF(nid_triple)
static const nid_triple sigoid_srt[] = {
EOF
foreach (@srt1)
{
my $xr = $_;
my ($p1, $p2) = @{$xref_tbl{$_}};
my $o1 = " {NID_$xr, NID_$p1,";
my $o2 = "NID_$p2},";
if (length("$o1 $o2") < 78)
{
print "$o1 $o2\n";
}
else
{
print "$o1\n $o2\n";
}
}
print "};";
print <<EOF;
static const nid_triple *const sigoid_srt_xref[] = {
EOF
foreach (@srt2)
{
my ($p1, $p2, $x) = @{$xref_tbl{$_}};
# If digest or signature algorithm is "undef" then the algorithm
# needs special handling and is excluded from the cross reference table.
next if $p1 eq "undef" || $p2 eq "undef";
print " \&sigoid_srt\[$x\],\n";
}
print "};\n";
sub check_oid
{
my ($chk) = @_;
if (!exists $oid_tbl{$chk})
{
die "Can't find \"$chk\"\n";
}
}