Add constants in nid.h for encoded OIDs

If we know the OIDs, there's no reason for us to have to write them out
by hand. We have a lot of these, but I've started by using this in the
EC and libpki signature algorithm parsers.

Change-Id: I6ed687a47414add15de9e90b7a87e759d9a0920f
Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/82990
Commit-Queue: David Benjamin <davidben@google.com>
Reviewed-by: Lily Chen <chlily@google.com>
Reviewed-by: Adam Langley <agl@google.com>
diff --git a/crypto/fipsmodule/ec/ec.cc.inc b/crypto/fipsmodule/ec/ec.cc.inc
index cb46593..be5e075 100644
--- a/crypto/fipsmodule/ec/ec.cc.inc
+++ b/crypto/fipsmodule/ec/ec.cc.inc
@@ -61,8 +61,8 @@
 DEFINE_METHOD_FUNCTION(EC_GROUP, EC_group_p224) {
   out->curve_name = NID_secp224r1;
   out->comment = "NIST P-224";
-  // 1.3.132.0.33
-  static const uint8_t kOIDP224[] = {0x2b, 0x81, 0x04, 0x00, 0x21};
+  static const uint8_t kOIDP224[] = {OBJ_ENC_secp224r1};
+  static_assert(sizeof(kOIDP224) <= sizeof(out->oid));
   OPENSSL_memcpy(out->oid, kOIDP224, sizeof(kOIDP224));
   out->oid_len = sizeof(kOIDP224);
 
@@ -94,9 +94,8 @@
 DEFINE_METHOD_FUNCTION(EC_GROUP, EC_group_p256) {
   out->curve_name = NID_X9_62_prime256v1;
   out->comment = "NIST P-256";
-  // 1.2.840.10045.3.1.7
-  static const uint8_t kOIDP256[] = {0x2a, 0x86, 0x48, 0xce,
-                                     0x3d, 0x03, 0x01, 0x07};
+  static const uint8_t kOIDP256[] = {OBJ_ENC_X9_62_prime256v1};
+  static_assert(sizeof(kOIDP256) <= sizeof(out->oid));
   OPENSSL_memcpy(out->oid, kOIDP256, sizeof(kOIDP256));
   out->oid_len = sizeof(kOIDP256);
 
@@ -126,8 +125,8 @@
 DEFINE_METHOD_FUNCTION(EC_GROUP, EC_group_p384) {
   out->curve_name = NID_secp384r1;
   out->comment = "NIST P-384";
-  // 1.3.132.0.34
-  static const uint8_t kOIDP384[] = {0x2b, 0x81, 0x04, 0x00, 0x22};
+  static const uint8_t kOIDP384[] = {OBJ_ENC_secp384r1};
+  static_assert(sizeof(kOIDP384) <= sizeof(out->oid));
   OPENSSL_memcpy(out->oid, kOIDP384, sizeof(kOIDP384));
   out->oid_len = sizeof(kOIDP384);
 
@@ -151,8 +150,8 @@
 DEFINE_METHOD_FUNCTION(EC_GROUP, EC_group_p521) {
   out->curve_name = NID_secp521r1;
   out->comment = "NIST P-521";
-  // 1.3.132.0.35
-  static const uint8_t kOIDP521[] = {0x2b, 0x81, 0x04, 0x00, 0x23};
+  static const uint8_t kOIDP521[] = {OBJ_ENC_secp521r1};
+  static_assert(sizeof(kOIDP521) <= sizeof(out->oid));
   OPENSSL_memcpy(out->oid, kOIDP521, sizeof(kOIDP521));
   out->oid_len = sizeof(kOIDP521);
 
diff --git a/crypto/obj/objects.go b/crypto/obj/objects.go
index d705a84..eeff069 100644
--- a/crypto/obj/objects.go
+++ b/crypto/obj/objects.go
@@ -19,6 +19,7 @@
 import (
 	"bufio"
 	"bytes"
+	"encoding/asn1"
 	"errors"
 	"fmt"
 	"os"
@@ -42,7 +43,7 @@
 	// corresponding SN_foo or LN_foo macro is not defined.
 	shortName, longName       string
 	hasShortName, hasLongName bool
-	oid                       []int
+	oid                       asn1.ObjectIdentifier
 	encoded                   []byte
 }
 
@@ -123,7 +124,7 @@
 	return nameToNID, numNIDs, nil
 }
 
-func parseOID(aliases map[string][]int, in []string) (oid []int, err error) {
+func parseOID(aliases map[string]asn1.ObjectIdentifier, in []string) (oid asn1.ObjectIdentifier, err error) {
 	if len(in) == 0 {
 		return
 	}
@@ -212,7 +213,7 @@
 	var lineNo int
 	longNamesSeen := make(map[string]struct{})
 	shortNamesSeen := make(map[string]struct{})
-	aliases := make(map[string][]int)
+	aliases := make(map[string]asn1.ObjectIdentifier)
 	scanner := bufio.NewScanner(in)
 	for scanner.Scan() {
 		line := scanner.Text()
@@ -424,7 +425,18 @@
 // should instead embed the encodings of the few consumed OIDs and compare
 // against those.
 //
-// These values should not be used outside of a single process; they are not
+// Constants are defined as follows:
+//
+// - NID_foo is the integer NID of foo.
+// - SN_foo is the "short name" of foo, omitted if there is no short name.
+// - LN_foo is the "long name" of foo, omitted if there is no long name.
+// - OBJ_foo expands to a comma-separated sequence of integers for foo's OID,
+//   omitted if foo has no OID.
+// - OBJ_ENC_foo expands to a comma-separated sequence of bytes for foo's OID
+//   encoded in DER, excluding the tag and length. This is omitted if foo has
+//   no OID.
+//
+// NID values should not be used outside of a single process; they are not
 // stable identifiers.
 
 
@@ -447,18 +459,29 @@
 		// OBJ_undef as if it were zero.
 		oid := obj.oid
 		if nid == 0 {
-			oid = []int{0}
+			oid = asn1.ObjectIdentifier{0}
 		}
 		if len(oid) != 0 {
-			var oidStr string
+			var oidStr strings.Builder
 			for _, val := range oid {
-				if len(oidStr) != 0 {
-					oidStr += ","
+				if oidStr.Len() != 0 {
+					oidStr.WriteString(", ")
 				}
-				oidStr += fmt.Sprintf("%dL", val)
+				fmt.Fprintf(&oidStr, "%dL", val)
 			}
-
-			fmt.Fprintf(&b, "#define OBJ_%s %s\n", obj.name, oidStr)
+			fmt.Fprintf(&b, "#define OBJ_%s %s\n", obj.name, oidStr.String())
+		}
+		// Some NIDs refer to the top-level OID arcs, which cannot be encoded
+		// as OIDs. (The encoding can only represent two or more components.)
+		if len(oid) > 1 {
+			var oidEncStr strings.Builder
+			for _, val := range encodeOID(oid) {
+				if oidEncStr.Len() != 0 {
+					oidEncStr.WriteString(", ")
+				}
+				fmt.Fprintf(&oidEncStr, "0x%02x", val)
+			}
+			fmt.Fprintf(&b, "#define OBJ_ENC_%s %s\n", obj.name, oidEncStr.String())
 		}
 
 		fmt.Fprintf(&b, "\n")
diff --git a/include/openssl/nid.h b/include/openssl/nid.h
index 3e7d2b0..83a1cf5 100644
--- a/include/openssl/nid.h
+++ b/include/openssl/nid.h
@@ -34,7 +34,18 @@
 // should instead embed the encodings of the few consumed OIDs and compare
 // against those.
 //
-// These values should not be used outside of a single process; they are not
+// Constants are defined as follows:
+//
+// - NID_foo is the integer NID of foo.
+// - SN_foo is the "short name" of foo, omitted if there is no short name.
+// - LN_foo is the "long name" of foo, omitted if there is no long name.
+// - OBJ_foo expands to a comma-separated sequence of integers for foo's OID,
+//   omitted if foo has no OID.
+// - OBJ_ENC_foo expands to a comma-separated sequence of bytes for foo's OID
+//   encoded in DER, excluding the tag and length. This is omitted if foo has
+//   no OID.
+//
+// NID values should not be used outside of a single process; they are not
 // stable identifiers.
 
 
@@ -47,150 +58,193 @@
 #define LN_rsadsi "RSA Data Security, Inc."
 #define NID_rsadsi 1
 #define OBJ_rsadsi 1L, 2L, 840L, 113549L
+#define OBJ_ENC_rsadsi 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d
 
 #define SN_pkcs "pkcs"
 #define LN_pkcs "RSA Data Security, Inc. PKCS"
 #define NID_pkcs 2
 #define OBJ_pkcs 1L, 2L, 840L, 113549L, 1L
+#define OBJ_ENC_pkcs 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01
 
 #define SN_md2 "MD2"
 #define LN_md2 "md2"
 #define NID_md2 3
 #define OBJ_md2 1L, 2L, 840L, 113549L, 2L, 2L
+#define OBJ_ENC_md2 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x02, 0x02
 
 #define SN_md5 "MD5"
 #define LN_md5 "md5"
 #define NID_md5 4
 #define OBJ_md5 1L, 2L, 840L, 113549L, 2L, 5L
+#define OBJ_ENC_md5 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x02, 0x05
 
 #define SN_rc4 "RC4"
 #define LN_rc4 "rc4"
 #define NID_rc4 5
 #define OBJ_rc4 1L, 2L, 840L, 113549L, 3L, 4L
+#define OBJ_ENC_rc4 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x03, 0x04
 
 #define LN_rsaEncryption "rsaEncryption"
 #define NID_rsaEncryption 6
 #define OBJ_rsaEncryption 1L, 2L, 840L, 113549L, 1L, 1L, 1L
+#define OBJ_ENC_rsaEncryption \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01
 
 #define SN_md2WithRSAEncryption "RSA-MD2"
 #define LN_md2WithRSAEncryption "md2WithRSAEncryption"
 #define NID_md2WithRSAEncryption 7
 #define OBJ_md2WithRSAEncryption 1L, 2L, 840L, 113549L, 1L, 1L, 2L
+#define OBJ_ENC_md2WithRSAEncryption \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x02
 
 #define SN_md5WithRSAEncryption "RSA-MD5"
 #define LN_md5WithRSAEncryption "md5WithRSAEncryption"
 #define NID_md5WithRSAEncryption 8
 #define OBJ_md5WithRSAEncryption 1L, 2L, 840L, 113549L, 1L, 1L, 4L
+#define OBJ_ENC_md5WithRSAEncryption \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x04
 
 #define SN_pbeWithMD2AndDES_CBC "PBE-MD2-DES"
 #define LN_pbeWithMD2AndDES_CBC "pbeWithMD2AndDES-CBC"
 #define NID_pbeWithMD2AndDES_CBC 9
 #define OBJ_pbeWithMD2AndDES_CBC 1L, 2L, 840L, 113549L, 1L, 5L, 1L
+#define OBJ_ENC_pbeWithMD2AndDES_CBC \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x05, 0x01
 
 #define SN_pbeWithMD5AndDES_CBC "PBE-MD5-DES"
 #define LN_pbeWithMD5AndDES_CBC "pbeWithMD5AndDES-CBC"
 #define NID_pbeWithMD5AndDES_CBC 10
 #define OBJ_pbeWithMD5AndDES_CBC 1L, 2L, 840L, 113549L, 1L, 5L, 3L
+#define OBJ_ENC_pbeWithMD5AndDES_CBC \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x05, 0x03
 
 #define SN_X500 "X500"
 #define LN_X500 "directory services (X.500)"
 #define NID_X500 11
 #define OBJ_X500 2L, 5L
+#define OBJ_ENC_X500 0x55
 
 #define SN_X509 "X509"
 #define NID_X509 12
 #define OBJ_X509 2L, 5L, 4L
+#define OBJ_ENC_X509 0x55, 0x04
 
 #define SN_commonName "CN"
 #define LN_commonName "commonName"
 #define NID_commonName 13
 #define OBJ_commonName 2L, 5L, 4L, 3L
+#define OBJ_ENC_commonName 0x55, 0x04, 0x03
 
 #define SN_countryName "C"
 #define LN_countryName "countryName"
 #define NID_countryName 14
 #define OBJ_countryName 2L, 5L, 4L, 6L
+#define OBJ_ENC_countryName 0x55, 0x04, 0x06
 
 #define SN_localityName "L"
 #define LN_localityName "localityName"
 #define NID_localityName 15
 #define OBJ_localityName 2L, 5L, 4L, 7L
+#define OBJ_ENC_localityName 0x55, 0x04, 0x07
 
 #define SN_stateOrProvinceName "ST"
 #define LN_stateOrProvinceName "stateOrProvinceName"
 #define NID_stateOrProvinceName 16
 #define OBJ_stateOrProvinceName 2L, 5L, 4L, 8L
+#define OBJ_ENC_stateOrProvinceName 0x55, 0x04, 0x08
 
 #define SN_organizationName "O"
 #define LN_organizationName "organizationName"
 #define NID_organizationName 17
 #define OBJ_organizationName 2L, 5L, 4L, 10L
+#define OBJ_ENC_organizationName 0x55, 0x04, 0x0a
 
 #define SN_organizationalUnitName "OU"
 #define LN_organizationalUnitName "organizationalUnitName"
 #define NID_organizationalUnitName 18
 #define OBJ_organizationalUnitName 2L, 5L, 4L, 11L
+#define OBJ_ENC_organizationalUnitName 0x55, 0x04, 0x0b
 
 #define SN_rsa "RSA"
 #define LN_rsa "rsa"
 #define NID_rsa 19
 #define OBJ_rsa 2L, 5L, 8L, 1L, 1L
+#define OBJ_ENC_rsa 0x55, 0x08, 0x01, 0x01
 
 #define SN_pkcs7 "pkcs7"
 #define NID_pkcs7 20
 #define OBJ_pkcs7 1L, 2L, 840L, 113549L, 1L, 7L
+#define OBJ_ENC_pkcs7 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x07
 
 #define LN_pkcs7_data "pkcs7-data"
 #define NID_pkcs7_data 21
 #define OBJ_pkcs7_data 1L, 2L, 840L, 113549L, 1L, 7L, 1L
+#define OBJ_ENC_pkcs7_data 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x07, 0x01
 
 #define LN_pkcs7_signed "pkcs7-signedData"
 #define NID_pkcs7_signed 22
 #define OBJ_pkcs7_signed 1L, 2L, 840L, 113549L, 1L, 7L, 2L
+#define OBJ_ENC_pkcs7_signed \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x07, 0x02
 
 #define LN_pkcs7_enveloped "pkcs7-envelopedData"
 #define NID_pkcs7_enveloped 23
 #define OBJ_pkcs7_enveloped 1L, 2L, 840L, 113549L, 1L, 7L, 3L
+#define OBJ_ENC_pkcs7_enveloped \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x07, 0x03
 
 #define LN_pkcs7_signedAndEnveloped "pkcs7-signedAndEnvelopedData"
 #define NID_pkcs7_signedAndEnveloped 24
 #define OBJ_pkcs7_signedAndEnveloped 1L, 2L, 840L, 113549L, 1L, 7L, 4L
+#define OBJ_ENC_pkcs7_signedAndEnveloped \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x07, 0x04
 
 #define LN_pkcs7_digest "pkcs7-digestData"
 #define NID_pkcs7_digest 25
 #define OBJ_pkcs7_digest 1L, 2L, 840L, 113549L, 1L, 7L, 5L
+#define OBJ_ENC_pkcs7_digest \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x07, 0x05
 
 #define LN_pkcs7_encrypted "pkcs7-encryptedData"
 #define NID_pkcs7_encrypted 26
 #define OBJ_pkcs7_encrypted 1L, 2L, 840L, 113549L, 1L, 7L, 6L
+#define OBJ_ENC_pkcs7_encrypted \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x07, 0x06
 
 #define SN_pkcs3 "pkcs3"
 #define NID_pkcs3 27
 #define OBJ_pkcs3 1L, 2L, 840L, 113549L, 1L, 3L
+#define OBJ_ENC_pkcs3 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x03
 
 #define LN_dhKeyAgreement "dhKeyAgreement"
 #define NID_dhKeyAgreement 28
 #define OBJ_dhKeyAgreement 1L, 2L, 840L, 113549L, 1L, 3L, 1L
+#define OBJ_ENC_dhKeyAgreement \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x03, 0x01
 
 #define SN_des_ecb "DES-ECB"
 #define LN_des_ecb "des-ecb"
 #define NID_des_ecb 29
 #define OBJ_des_ecb 1L, 3L, 14L, 3L, 2L, 6L
+#define OBJ_ENC_des_ecb 0x2b, 0x0e, 0x03, 0x02, 0x06
 
 #define SN_des_cfb64 "DES-CFB"
 #define LN_des_cfb64 "des-cfb"
 #define NID_des_cfb64 30
 #define OBJ_des_cfb64 1L, 3L, 14L, 3L, 2L, 9L
+#define OBJ_ENC_des_cfb64 0x2b, 0x0e, 0x03, 0x02, 0x09
 
 #define SN_des_cbc "DES-CBC"
 #define LN_des_cbc "des-cbc"
 #define NID_des_cbc 31
 #define OBJ_des_cbc 1L, 3L, 14L, 3L, 2L, 7L
+#define OBJ_ENC_des_cbc 0x2b, 0x0e, 0x03, 0x02, 0x07
 
 #define SN_des_ede_ecb "DES-EDE"
 #define LN_des_ede_ecb "des-ede"
 #define NID_des_ede_ecb 32
 #define OBJ_des_ede_ecb 1L, 3L, 14L, 3L, 2L, 17L
+#define OBJ_ENC_des_ede_ecb 0x2b, 0x0e, 0x03, 0x02, 0x11
 
 #define SN_des_ede3_ecb "DES-EDE3"
 #define LN_des_ede3_ecb "des-ede3"
@@ -200,6 +254,8 @@
 #define LN_idea_cbc "idea-cbc"
 #define NID_idea_cbc 34
 #define OBJ_idea_cbc 1L, 3L, 6L, 1L, 4L, 1L, 188L, 7L, 1L, 1L, 2L
+#define OBJ_ENC_idea_cbc \
+  0x2b, 0x06, 0x01, 0x04, 0x01, 0x81, 0x3c, 0x07, 0x01, 0x01, 0x02
 
 #define SN_idea_cfb64 "IDEA-CFB"
 #define LN_idea_cfb64 "idea-cfb"
@@ -213,6 +269,7 @@
 #define LN_rc2_cbc "rc2-cbc"
 #define NID_rc2_cbc 37
 #define OBJ_rc2_cbc 1L, 2L, 840L, 113549L, 3L, 2L
+#define OBJ_ENC_rc2_cbc 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x03, 0x02
 
 #define SN_rc2_ecb "RC2-ECB"
 #define LN_rc2_ecb "rc2-ecb"
@@ -230,11 +287,13 @@
 #define LN_sha "sha"
 #define NID_sha 41
 #define OBJ_sha 1L, 3L, 14L, 3L, 2L, 18L
+#define OBJ_ENC_sha 0x2b, 0x0e, 0x03, 0x02, 0x12
 
 #define SN_shaWithRSAEncryption "RSA-SHA"
 #define LN_shaWithRSAEncryption "shaWithRSAEncryption"
 #define NID_shaWithRSAEncryption 42
 #define OBJ_shaWithRSAEncryption 1L, 3L, 14L, 3L, 2L, 15L
+#define OBJ_ENC_shaWithRSAEncryption 0x2b, 0x0e, 0x03, 0x02, 0x0f
 
 #define SN_des_ede_cbc "DES-EDE-CBC"
 #define LN_des_ede_cbc "des-ede-cbc"
@@ -244,11 +303,13 @@
 #define LN_des_ede3_cbc "des-ede3-cbc"
 #define NID_des_ede3_cbc 44
 #define OBJ_des_ede3_cbc 1L, 2L, 840L, 113549L, 3L, 7L
+#define OBJ_ENC_des_ede3_cbc 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x03, 0x07
 
 #define SN_des_ofb64 "DES-OFB"
 #define LN_des_ofb64 "des-ofb"
 #define NID_des_ofb64 45
 #define OBJ_des_ofb64 1L, 3L, 14L, 3L, 2L, 8L
+#define OBJ_ENC_des_ofb64 0x2b, 0x0e, 0x03, 0x02, 0x08
 
 #define SN_idea_ofb64 "IDEA-OFB"
 #define LN_idea_ofb64 "idea-ofb"
@@ -257,57 +318,81 @@
 #define SN_pkcs9 "pkcs9"
 #define NID_pkcs9 47
 #define OBJ_pkcs9 1L, 2L, 840L, 113549L, 1L, 9L
+#define OBJ_ENC_pkcs9 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09
 
 #define LN_pkcs9_emailAddress "emailAddress"
 #define NID_pkcs9_emailAddress 48
 #define OBJ_pkcs9_emailAddress 1L, 2L, 840L, 113549L, 1L, 9L, 1L
+#define OBJ_ENC_pkcs9_emailAddress \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x01
 
 #define LN_pkcs9_unstructuredName "unstructuredName"
 #define NID_pkcs9_unstructuredName 49
 #define OBJ_pkcs9_unstructuredName 1L, 2L, 840L, 113549L, 1L, 9L, 2L
+#define OBJ_ENC_pkcs9_unstructuredName \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x02
 
 #define LN_pkcs9_contentType "contentType"
 #define NID_pkcs9_contentType 50
 #define OBJ_pkcs9_contentType 1L, 2L, 840L, 113549L, 1L, 9L, 3L
+#define OBJ_ENC_pkcs9_contentType \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x03
 
 #define LN_pkcs9_messageDigest "messageDigest"
 #define NID_pkcs9_messageDigest 51
 #define OBJ_pkcs9_messageDigest 1L, 2L, 840L, 113549L, 1L, 9L, 4L
+#define OBJ_ENC_pkcs9_messageDigest \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x04
 
 #define LN_pkcs9_signingTime "signingTime"
 #define NID_pkcs9_signingTime 52
 #define OBJ_pkcs9_signingTime 1L, 2L, 840L, 113549L, 1L, 9L, 5L
+#define OBJ_ENC_pkcs9_signingTime \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x05
 
 #define LN_pkcs9_countersignature "countersignature"
 #define NID_pkcs9_countersignature 53
 #define OBJ_pkcs9_countersignature 1L, 2L, 840L, 113549L, 1L, 9L, 6L
+#define OBJ_ENC_pkcs9_countersignature \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x06
 
 #define LN_pkcs9_challengePassword "challengePassword"
 #define NID_pkcs9_challengePassword 54
 #define OBJ_pkcs9_challengePassword 1L, 2L, 840L, 113549L, 1L, 9L, 7L
+#define OBJ_ENC_pkcs9_challengePassword \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x07
 
 #define LN_pkcs9_unstructuredAddress "unstructuredAddress"
 #define NID_pkcs9_unstructuredAddress 55
 #define OBJ_pkcs9_unstructuredAddress 1L, 2L, 840L, 113549L, 1L, 9L, 8L
+#define OBJ_ENC_pkcs9_unstructuredAddress \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x08
 
 #define LN_pkcs9_extCertAttributes "extendedCertificateAttributes"
 #define NID_pkcs9_extCertAttributes 56
 #define OBJ_pkcs9_extCertAttributes 1L, 2L, 840L, 113549L, 1L, 9L, 9L
+#define OBJ_ENC_pkcs9_extCertAttributes \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x09
 
 #define SN_netscape "Netscape"
 #define LN_netscape "Netscape Communications Corp."
 #define NID_netscape 57
 #define OBJ_netscape 2L, 16L, 840L, 1L, 113730L
+#define OBJ_ENC_netscape 0x60, 0x86, 0x48, 0x01, 0x86, 0xf8, 0x42
 
 #define SN_netscape_cert_extension "nsCertExt"
 #define LN_netscape_cert_extension "Netscape Certificate Extension"
 #define NID_netscape_cert_extension 58
 #define OBJ_netscape_cert_extension 2L, 16L, 840L, 1L, 113730L, 1L
+#define OBJ_ENC_netscape_cert_extension \
+  0x60, 0x86, 0x48, 0x01, 0x86, 0xf8, 0x42, 0x01
 
 #define SN_netscape_data_type "nsDataType"
 #define LN_netscape_data_type "Netscape Data Type"
 #define NID_netscape_data_type 59
 #define OBJ_netscape_data_type 2L, 16L, 840L, 1L, 113730L, 2L
+#define OBJ_ENC_netscape_data_type \
+  0x60, 0x86, 0x48, 0x01, 0x86, 0xf8, 0x42, 0x02
 
 #define SN_des_ede_cfb64 "DES-EDE-CFB"
 #define LN_des_ede_cfb64 "des-ede-cfb"
@@ -329,80 +414,107 @@
 #define LN_sha1 "sha1"
 #define NID_sha1 64
 #define OBJ_sha1 1L, 3L, 14L, 3L, 2L, 26L
+#define OBJ_ENC_sha1 0x2b, 0x0e, 0x03, 0x02, 0x1a
 
 #define SN_sha1WithRSAEncryption "RSA-SHA1"
 #define LN_sha1WithRSAEncryption "sha1WithRSAEncryption"
 #define NID_sha1WithRSAEncryption 65
 #define OBJ_sha1WithRSAEncryption 1L, 2L, 840L, 113549L, 1L, 1L, 5L
+#define OBJ_ENC_sha1WithRSAEncryption \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x05
 
 #define SN_dsaWithSHA "DSA-SHA"
 #define LN_dsaWithSHA "dsaWithSHA"
 #define NID_dsaWithSHA 66
 #define OBJ_dsaWithSHA 1L, 3L, 14L, 3L, 2L, 13L
+#define OBJ_ENC_dsaWithSHA 0x2b, 0x0e, 0x03, 0x02, 0x0d
 
 #define SN_dsa_2 "DSA-old"
 #define LN_dsa_2 "dsaEncryption-old"
 #define NID_dsa_2 67
 #define OBJ_dsa_2 1L, 3L, 14L, 3L, 2L, 12L
+#define OBJ_ENC_dsa_2 0x2b, 0x0e, 0x03, 0x02, 0x0c
 
 #define SN_pbeWithSHA1AndRC2_CBC "PBE-SHA1-RC2-64"
 #define LN_pbeWithSHA1AndRC2_CBC "pbeWithSHA1AndRC2-CBC"
 #define NID_pbeWithSHA1AndRC2_CBC 68
 #define OBJ_pbeWithSHA1AndRC2_CBC 1L, 2L, 840L, 113549L, 1L, 5L, 11L
+#define OBJ_ENC_pbeWithSHA1AndRC2_CBC \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x05, 0x0b
 
 #define LN_id_pbkdf2 "PBKDF2"
 #define NID_id_pbkdf2 69
 #define OBJ_id_pbkdf2 1L, 2L, 840L, 113549L, 1L, 5L, 12L
+#define OBJ_ENC_id_pbkdf2 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x05, 0x0c
 
 #define SN_dsaWithSHA1_2 "DSA-SHA1-old"
 #define LN_dsaWithSHA1_2 "dsaWithSHA1-old"
 #define NID_dsaWithSHA1_2 70
 #define OBJ_dsaWithSHA1_2 1L, 3L, 14L, 3L, 2L, 27L
+#define OBJ_ENC_dsaWithSHA1_2 0x2b, 0x0e, 0x03, 0x02, 0x1b
 
 #define SN_netscape_cert_type "nsCertType"
 #define LN_netscape_cert_type "Netscape Cert Type"
 #define NID_netscape_cert_type 71
 #define OBJ_netscape_cert_type 2L, 16L, 840L, 1L, 113730L, 1L, 1L
+#define OBJ_ENC_netscape_cert_type \
+  0x60, 0x86, 0x48, 0x01, 0x86, 0xf8, 0x42, 0x01, 0x01
 
 #define SN_netscape_base_url "nsBaseUrl"
 #define LN_netscape_base_url "Netscape Base Url"
 #define NID_netscape_base_url 72
 #define OBJ_netscape_base_url 2L, 16L, 840L, 1L, 113730L, 1L, 2L
+#define OBJ_ENC_netscape_base_url \
+  0x60, 0x86, 0x48, 0x01, 0x86, 0xf8, 0x42, 0x01, 0x02
 
 #define SN_netscape_revocation_url "nsRevocationUrl"
 #define LN_netscape_revocation_url "Netscape Revocation Url"
 #define NID_netscape_revocation_url 73
 #define OBJ_netscape_revocation_url 2L, 16L, 840L, 1L, 113730L, 1L, 3L
+#define OBJ_ENC_netscape_revocation_url \
+  0x60, 0x86, 0x48, 0x01, 0x86, 0xf8, 0x42, 0x01, 0x03
 
 #define SN_netscape_ca_revocation_url "nsCaRevocationUrl"
 #define LN_netscape_ca_revocation_url "Netscape CA Revocation Url"
 #define NID_netscape_ca_revocation_url 74
 #define OBJ_netscape_ca_revocation_url 2L, 16L, 840L, 1L, 113730L, 1L, 4L
+#define OBJ_ENC_netscape_ca_revocation_url \
+  0x60, 0x86, 0x48, 0x01, 0x86, 0xf8, 0x42, 0x01, 0x04
 
 #define SN_netscape_renewal_url "nsRenewalUrl"
 #define LN_netscape_renewal_url "Netscape Renewal Url"
 #define NID_netscape_renewal_url 75
 #define OBJ_netscape_renewal_url 2L, 16L, 840L, 1L, 113730L, 1L, 7L
+#define OBJ_ENC_netscape_renewal_url \
+  0x60, 0x86, 0x48, 0x01, 0x86, 0xf8, 0x42, 0x01, 0x07
 
 #define SN_netscape_ca_policy_url "nsCaPolicyUrl"
 #define LN_netscape_ca_policy_url "Netscape CA Policy Url"
 #define NID_netscape_ca_policy_url 76
 #define OBJ_netscape_ca_policy_url 2L, 16L, 840L, 1L, 113730L, 1L, 8L
+#define OBJ_ENC_netscape_ca_policy_url \
+  0x60, 0x86, 0x48, 0x01, 0x86, 0xf8, 0x42, 0x01, 0x08
 
 #define SN_netscape_ssl_server_name "nsSslServerName"
 #define LN_netscape_ssl_server_name "Netscape SSL Server Name"
 #define NID_netscape_ssl_server_name 77
 #define OBJ_netscape_ssl_server_name 2L, 16L, 840L, 1L, 113730L, 1L, 12L
+#define OBJ_ENC_netscape_ssl_server_name \
+  0x60, 0x86, 0x48, 0x01, 0x86, 0xf8, 0x42, 0x01, 0x0c
 
 #define SN_netscape_comment "nsComment"
 #define LN_netscape_comment "Netscape Comment"
 #define NID_netscape_comment 78
 #define OBJ_netscape_comment 2L, 16L, 840L, 1L, 113730L, 1L, 13L
+#define OBJ_ENC_netscape_comment \
+  0x60, 0x86, 0x48, 0x01, 0x86, 0xf8, 0x42, 0x01, 0x0d
 
 #define SN_netscape_cert_sequence "nsCertSequence"
 #define LN_netscape_cert_sequence "Netscape Certificate Sequence"
 #define NID_netscape_cert_sequence 79
 #define OBJ_netscape_cert_sequence 2L, 16L, 840L, 1L, 113730L, 2L, 5L
+#define OBJ_ENC_netscape_cert_sequence \
+  0x60, 0x86, 0x48, 0x01, 0x86, 0xf8, 0x42, 0x02, 0x05
 
 #define SN_desx_cbc "DESX-CBC"
 #define LN_desx_cbc "desx-cbc"
@@ -411,56 +523,67 @@
 #define SN_id_ce "id-ce"
 #define NID_id_ce 81
 #define OBJ_id_ce 2L, 5L, 29L
+#define OBJ_ENC_id_ce 0x55, 0x1d
 
 #define SN_subject_key_identifier "subjectKeyIdentifier"
 #define LN_subject_key_identifier "X509v3 Subject Key Identifier"
 #define NID_subject_key_identifier 82
 #define OBJ_subject_key_identifier 2L, 5L, 29L, 14L
+#define OBJ_ENC_subject_key_identifier 0x55, 0x1d, 0x0e
 
 #define SN_key_usage "keyUsage"
 #define LN_key_usage "X509v3 Key Usage"
 #define NID_key_usage 83
 #define OBJ_key_usage 2L, 5L, 29L, 15L
+#define OBJ_ENC_key_usage 0x55, 0x1d, 0x0f
 
 #define SN_private_key_usage_period "privateKeyUsagePeriod"
 #define LN_private_key_usage_period "X509v3 Private Key Usage Period"
 #define NID_private_key_usage_period 84
 #define OBJ_private_key_usage_period 2L, 5L, 29L, 16L
+#define OBJ_ENC_private_key_usage_period 0x55, 0x1d, 0x10
 
 #define SN_subject_alt_name "subjectAltName"
 #define LN_subject_alt_name "X509v3 Subject Alternative Name"
 #define NID_subject_alt_name 85
 #define OBJ_subject_alt_name 2L, 5L, 29L, 17L
+#define OBJ_ENC_subject_alt_name 0x55, 0x1d, 0x11
 
 #define SN_issuer_alt_name "issuerAltName"
 #define LN_issuer_alt_name "X509v3 Issuer Alternative Name"
 #define NID_issuer_alt_name 86
 #define OBJ_issuer_alt_name 2L, 5L, 29L, 18L
+#define OBJ_ENC_issuer_alt_name 0x55, 0x1d, 0x12
 
 #define SN_basic_constraints "basicConstraints"
 #define LN_basic_constraints "X509v3 Basic Constraints"
 #define NID_basic_constraints 87
 #define OBJ_basic_constraints 2L, 5L, 29L, 19L
+#define OBJ_ENC_basic_constraints 0x55, 0x1d, 0x13
 
 #define SN_crl_number "crlNumber"
 #define LN_crl_number "X509v3 CRL Number"
 #define NID_crl_number 88
 #define OBJ_crl_number 2L, 5L, 29L, 20L
+#define OBJ_ENC_crl_number 0x55, 0x1d, 0x14
 
 #define SN_certificate_policies "certificatePolicies"
 #define LN_certificate_policies "X509v3 Certificate Policies"
 #define NID_certificate_policies 89
 #define OBJ_certificate_policies 2L, 5L, 29L, 32L
+#define OBJ_ENC_certificate_policies 0x55, 0x1d, 0x20
 
 #define SN_authority_key_identifier "authorityKeyIdentifier"
 #define LN_authority_key_identifier "X509v3 Authority Key Identifier"
 #define NID_authority_key_identifier 90
 #define OBJ_authority_key_identifier 2L, 5L, 29L, 35L
+#define OBJ_ENC_authority_key_identifier 0x55, 0x1d, 0x23
 
 #define SN_bf_cbc "BF-CBC"
 #define LN_bf_cbc "bf-cbc"
 #define NID_bf_cbc 91
 #define OBJ_bf_cbc 1L, 3L, 6L, 1L, 4L, 1L, 3029L, 1L, 2L
+#define OBJ_ENC_bf_cbc 0x2b, 0x06, 0x01, 0x04, 0x01, 0x97, 0x55, 0x01, 0x02
 
 #define SN_bf_ecb "BF-ECB"
 #define LN_bf_ecb "bf-ecb"
@@ -478,11 +601,13 @@
 #define LN_mdc2 "mdc2"
 #define NID_mdc2 95
 #define OBJ_mdc2 2L, 5L, 8L, 3L, 101L
+#define OBJ_ENC_mdc2 0x55, 0x08, 0x03, 0x65
 
 #define SN_mdc2WithRSA "RSA-MDC2"
 #define LN_mdc2WithRSA "mdc2WithRSA"
 #define NID_mdc2WithRSA 96
 #define OBJ_mdc2WithRSA 2L, 5L, 8L, 3L, 100L
+#define OBJ_ENC_mdc2WithRSA 0x55, 0x08, 0x03, 0x64
 
 #define SN_rc4_40 "RC4-40"
 #define LN_rc4_40 "rc4-40"
@@ -496,44 +621,53 @@
 #define LN_givenName "givenName"
 #define NID_givenName 99
 #define OBJ_givenName 2L, 5L, 4L, 42L
+#define OBJ_ENC_givenName 0x55, 0x04, 0x2a
 
 #define SN_surname "SN"
 #define LN_surname "surname"
 #define NID_surname 100
 #define OBJ_surname 2L, 5L, 4L, 4L
+#define OBJ_ENC_surname 0x55, 0x04, 0x04
 
 #define SN_initials "initials"
 #define LN_initials "initials"
 #define NID_initials 101
 #define OBJ_initials 2L, 5L, 4L, 43L
+#define OBJ_ENC_initials 0x55, 0x04, 0x2b
 
 #define SN_crl_distribution_points "crlDistributionPoints"
 #define LN_crl_distribution_points "X509v3 CRL Distribution Points"
 #define NID_crl_distribution_points 103
 #define OBJ_crl_distribution_points 2L, 5L, 29L, 31L
+#define OBJ_ENC_crl_distribution_points 0x55, 0x1d, 0x1f
 
 #define SN_md5WithRSA "RSA-NP-MD5"
 #define LN_md5WithRSA "md5WithRSA"
 #define NID_md5WithRSA 104
 #define OBJ_md5WithRSA 1L, 3L, 14L, 3L, 2L, 3L
+#define OBJ_ENC_md5WithRSA 0x2b, 0x0e, 0x03, 0x02, 0x03
 
 #define LN_serialNumber "serialNumber"
 #define NID_serialNumber 105
 #define OBJ_serialNumber 2L, 5L, 4L, 5L
+#define OBJ_ENC_serialNumber 0x55, 0x04, 0x05
 
 #define SN_title "title"
 #define LN_title "title"
 #define NID_title 106
 #define OBJ_title 2L, 5L, 4L, 12L
+#define OBJ_ENC_title 0x55, 0x04, 0x0c
 
 #define LN_description "description"
 #define NID_description 107
 #define OBJ_description 2L, 5L, 4L, 13L
+#define OBJ_ENC_description 0x55, 0x04, 0x0d
 
 #define SN_cast5_cbc "CAST5-CBC"
 #define LN_cast5_cbc "cast5-cbc"
 #define NID_cast5_cbc 108
 #define OBJ_cast5_cbc 1L, 2L, 840L, 113533L, 7L, 66L, 10L
+#define OBJ_ENC_cast5_cbc 0x2a, 0x86, 0x48, 0x86, 0xf6, 0x7d, 0x07, 0x42, 0x0a
 
 #define SN_cast5_ecb "CAST5-ECB"
 #define LN_cast5_ecb "cast5-ecb"
@@ -550,11 +684,14 @@
 #define LN_pbeWithMD5AndCast5_CBC "pbeWithMD5AndCast5CBC"
 #define NID_pbeWithMD5AndCast5_CBC 112
 #define OBJ_pbeWithMD5AndCast5_CBC 1L, 2L, 840L, 113533L, 7L, 66L, 12L
+#define OBJ_ENC_pbeWithMD5AndCast5_CBC \
+  0x2a, 0x86, 0x48, 0x86, 0xf6, 0x7d, 0x07, 0x42, 0x0c
 
 #define SN_dsaWithSHA1 "DSA-SHA1"
 #define LN_dsaWithSHA1 "dsaWithSHA1"
 #define NID_dsaWithSHA1 113
 #define OBJ_dsaWithSHA1 1L, 2L, 840L, 10040L, 4L, 3L
+#define OBJ_ENC_dsaWithSHA1 0x2a, 0x86, 0x48, 0xce, 0x38, 0x04, 0x03
 
 #define SN_md5_sha1 "MD5-SHA1"
 #define LN_md5_sha1 "md5-sha1"
@@ -564,26 +701,31 @@
 #define LN_sha1WithRSA "sha1WithRSA"
 #define NID_sha1WithRSA 115
 #define OBJ_sha1WithRSA 1L, 3L, 14L, 3L, 2L, 29L
+#define OBJ_ENC_sha1WithRSA 0x2b, 0x0e, 0x03, 0x02, 0x1d
 
 #define SN_dsa "DSA"
 #define LN_dsa "dsaEncryption"
 #define NID_dsa 116
 #define OBJ_dsa 1L, 2L, 840L, 10040L, 4L, 1L
+#define OBJ_ENC_dsa 0x2a, 0x86, 0x48, 0xce, 0x38, 0x04, 0x01
 
 #define SN_ripemd160 "RIPEMD160"
 #define LN_ripemd160 "ripemd160"
 #define NID_ripemd160 117
 #define OBJ_ripemd160 1L, 3L, 36L, 3L, 2L, 1L
+#define OBJ_ENC_ripemd160 0x2b, 0x24, 0x03, 0x02, 0x01
 
 #define SN_ripemd160WithRSA "RSA-RIPEMD160"
 #define LN_ripemd160WithRSA "ripemd160WithRSA"
 #define NID_ripemd160WithRSA 119
 #define OBJ_ripemd160WithRSA 1L, 3L, 36L, 3L, 3L, 1L, 2L
+#define OBJ_ENC_ripemd160WithRSA 0x2b, 0x24, 0x03, 0x03, 0x01, 0x02
 
 #define SN_rc5_cbc "RC5-CBC"
 #define LN_rc5_cbc "rc5-cbc"
 #define NID_rc5_cbc 120
 #define OBJ_rc5_cbc 1L, 2L, 840L, 113549L, 3L, 8L
+#define OBJ_ENC_rc5_cbc 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x03, 0x08
 
 #define SN_rc5_ecb "RC5-ECB"
 #define LN_rc5_ecb "rc5-ecb"
@@ -601,192 +743,255 @@
 #define LN_zlib_compression "zlib compression"
 #define NID_zlib_compression 125
 #define OBJ_zlib_compression 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 3L, 8L
+#define OBJ_ENC_zlib_compression \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x03, 0x08
 
 #define SN_ext_key_usage "extendedKeyUsage"
 #define LN_ext_key_usage "X509v3 Extended Key Usage"
 #define NID_ext_key_usage 126
 #define OBJ_ext_key_usage 2L, 5L, 29L, 37L
+#define OBJ_ENC_ext_key_usage 0x55, 0x1d, 0x25
 
 #define SN_id_pkix "PKIX"
 #define NID_id_pkix 127
 #define OBJ_id_pkix 1L, 3L, 6L, 1L, 5L, 5L, 7L
+#define OBJ_ENC_id_pkix 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07
 
 #define SN_id_kp "id-kp"
 #define NID_id_kp 128
 #define OBJ_id_kp 1L, 3L, 6L, 1L, 5L, 5L, 7L, 3L
+#define OBJ_ENC_id_kp 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03
 
 #define SN_server_auth "serverAuth"
 #define LN_server_auth "TLS Web Server Authentication"
 #define NID_server_auth 129
 #define OBJ_server_auth 1L, 3L, 6L, 1L, 5L, 5L, 7L, 3L, 1L
+#define OBJ_ENC_server_auth 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03, 0x01
 
 #define SN_client_auth "clientAuth"
 #define LN_client_auth "TLS Web Client Authentication"
 #define NID_client_auth 130
 #define OBJ_client_auth 1L, 3L, 6L, 1L, 5L, 5L, 7L, 3L, 2L
+#define OBJ_ENC_client_auth 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03, 0x02
 
 #define SN_code_sign "codeSigning"
 #define LN_code_sign "Code Signing"
 #define NID_code_sign 131
 #define OBJ_code_sign 1L, 3L, 6L, 1L, 5L, 5L, 7L, 3L, 3L
+#define OBJ_ENC_code_sign 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03, 0x03
 
 #define SN_email_protect "emailProtection"
 #define LN_email_protect "E-mail Protection"
 #define NID_email_protect 132
 #define OBJ_email_protect 1L, 3L, 6L, 1L, 5L, 5L, 7L, 3L, 4L
+#define OBJ_ENC_email_protect 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03, 0x04
 
 #define SN_time_stamp "timeStamping"
 #define LN_time_stamp "Time Stamping"
 #define NID_time_stamp 133
 #define OBJ_time_stamp 1L, 3L, 6L, 1L, 5L, 5L, 7L, 3L, 8L
+#define OBJ_ENC_time_stamp 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03, 0x08
 
 #define SN_ms_code_ind "msCodeInd"
 #define LN_ms_code_ind "Microsoft Individual Code Signing"
 #define NID_ms_code_ind 134
 #define OBJ_ms_code_ind 1L, 3L, 6L, 1L, 4L, 1L, 311L, 2L, 1L, 21L
+#define OBJ_ENC_ms_code_ind \
+  0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0x37, 0x02, 0x01, 0x15
 
 #define SN_ms_code_com "msCodeCom"
 #define LN_ms_code_com "Microsoft Commercial Code Signing"
 #define NID_ms_code_com 135
 #define OBJ_ms_code_com 1L, 3L, 6L, 1L, 4L, 1L, 311L, 2L, 1L, 22L
+#define OBJ_ENC_ms_code_com \
+  0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0x37, 0x02, 0x01, 0x16
 
 #define SN_ms_ctl_sign "msCTLSign"
 #define LN_ms_ctl_sign "Microsoft Trust List Signing"
 #define NID_ms_ctl_sign 136
 #define OBJ_ms_ctl_sign 1L, 3L, 6L, 1L, 4L, 1L, 311L, 10L, 3L, 1L
+#define OBJ_ENC_ms_ctl_sign \
+  0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0x37, 0x0a, 0x03, 0x01
 
 #define SN_ms_sgc "msSGC"
 #define LN_ms_sgc "Microsoft Server Gated Crypto"
 #define NID_ms_sgc 137
 #define OBJ_ms_sgc 1L, 3L, 6L, 1L, 4L, 1L, 311L, 10L, 3L, 3L
+#define OBJ_ENC_ms_sgc \
+  0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0x37, 0x0a, 0x03, 0x03
 
 #define SN_ms_efs "msEFS"
 #define LN_ms_efs "Microsoft Encrypted File System"
 #define NID_ms_efs 138
 #define OBJ_ms_efs 1L, 3L, 6L, 1L, 4L, 1L, 311L, 10L, 3L, 4L
+#define OBJ_ENC_ms_efs \
+  0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0x37, 0x0a, 0x03, 0x04
 
 #define SN_ns_sgc "nsSGC"
 #define LN_ns_sgc "Netscape Server Gated Crypto"
 #define NID_ns_sgc 139
 #define OBJ_ns_sgc 2L, 16L, 840L, 1L, 113730L, 4L, 1L
+#define OBJ_ENC_ns_sgc 0x60, 0x86, 0x48, 0x01, 0x86, 0xf8, 0x42, 0x04, 0x01
 
 #define SN_delta_crl "deltaCRL"
 #define LN_delta_crl "X509v3 Delta CRL Indicator"
 #define NID_delta_crl 140
 #define OBJ_delta_crl 2L, 5L, 29L, 27L
+#define OBJ_ENC_delta_crl 0x55, 0x1d, 0x1b
 
 #define SN_crl_reason "CRLReason"
 #define LN_crl_reason "X509v3 CRL Reason Code"
 #define NID_crl_reason 141
 #define OBJ_crl_reason 2L, 5L, 29L, 21L
+#define OBJ_ENC_crl_reason 0x55, 0x1d, 0x15
 
 #define SN_invalidity_date "invalidityDate"
 #define LN_invalidity_date "Invalidity Date"
 #define NID_invalidity_date 142
 #define OBJ_invalidity_date 2L, 5L, 29L, 24L
+#define OBJ_ENC_invalidity_date 0x55, 0x1d, 0x18
 
 #define SN_sxnet "SXNetID"
 #define LN_sxnet "Strong Extranet ID"
 #define NID_sxnet 143
 #define OBJ_sxnet 1L, 3L, 101L, 1L, 4L, 1L
+#define OBJ_ENC_sxnet 0x2b, 0x65, 0x01, 0x04, 0x01
 
 #define SN_pbe_WithSHA1And128BitRC4 "PBE-SHA1-RC4-128"
 #define LN_pbe_WithSHA1And128BitRC4 "pbeWithSHA1And128BitRC4"
 #define NID_pbe_WithSHA1And128BitRC4 144
 #define OBJ_pbe_WithSHA1And128BitRC4 1L, 2L, 840L, 113549L, 1L, 12L, 1L, 1L
+#define OBJ_ENC_pbe_WithSHA1And128BitRC4 \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x0c, 0x01, 0x01
 
 #define SN_pbe_WithSHA1And40BitRC4 "PBE-SHA1-RC4-40"
 #define LN_pbe_WithSHA1And40BitRC4 "pbeWithSHA1And40BitRC4"
 #define NID_pbe_WithSHA1And40BitRC4 145
 #define OBJ_pbe_WithSHA1And40BitRC4 1L, 2L, 840L, 113549L, 1L, 12L, 1L, 2L
+#define OBJ_ENC_pbe_WithSHA1And40BitRC4 \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x0c, 0x01, 0x02
 
 #define SN_pbe_WithSHA1And3_Key_TripleDES_CBC "PBE-SHA1-3DES"
 #define LN_pbe_WithSHA1And3_Key_TripleDES_CBC "pbeWithSHA1And3-KeyTripleDES-CBC"
 #define NID_pbe_WithSHA1And3_Key_TripleDES_CBC 146
 #define OBJ_pbe_WithSHA1And3_Key_TripleDES_CBC \
   1L, 2L, 840L, 113549L, 1L, 12L, 1L, 3L
+#define OBJ_ENC_pbe_WithSHA1And3_Key_TripleDES_CBC \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x0c, 0x01, 0x03
 
 #define SN_pbe_WithSHA1And2_Key_TripleDES_CBC "PBE-SHA1-2DES"
 #define LN_pbe_WithSHA1And2_Key_TripleDES_CBC "pbeWithSHA1And2-KeyTripleDES-CBC"
 #define NID_pbe_WithSHA1And2_Key_TripleDES_CBC 147
 #define OBJ_pbe_WithSHA1And2_Key_TripleDES_CBC \
   1L, 2L, 840L, 113549L, 1L, 12L, 1L, 4L
+#define OBJ_ENC_pbe_WithSHA1And2_Key_TripleDES_CBC \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x0c, 0x01, 0x04
 
 #define SN_pbe_WithSHA1And128BitRC2_CBC "PBE-SHA1-RC2-128"
 #define LN_pbe_WithSHA1And128BitRC2_CBC "pbeWithSHA1And128BitRC2-CBC"
 #define NID_pbe_WithSHA1And128BitRC2_CBC 148
 #define OBJ_pbe_WithSHA1And128BitRC2_CBC 1L, 2L, 840L, 113549L, 1L, 12L, 1L, 5L
+#define OBJ_ENC_pbe_WithSHA1And128BitRC2_CBC \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x0c, 0x01, 0x05
 
 #define SN_pbe_WithSHA1And40BitRC2_CBC "PBE-SHA1-RC2-40"
 #define LN_pbe_WithSHA1And40BitRC2_CBC "pbeWithSHA1And40BitRC2-CBC"
 #define NID_pbe_WithSHA1And40BitRC2_CBC 149
 #define OBJ_pbe_WithSHA1And40BitRC2_CBC 1L, 2L, 840L, 113549L, 1L, 12L, 1L, 6L
+#define OBJ_ENC_pbe_WithSHA1And40BitRC2_CBC \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x0c, 0x01, 0x06
 
 #define LN_keyBag "keyBag"
 #define NID_keyBag 150
 #define OBJ_keyBag 1L, 2L, 840L, 113549L, 1L, 12L, 10L, 1L, 1L
+#define OBJ_ENC_keyBag \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x0c, 0x0a, 0x01, 0x01
 
 #define LN_pkcs8ShroudedKeyBag "pkcs8ShroudedKeyBag"
 #define NID_pkcs8ShroudedKeyBag 151
 #define OBJ_pkcs8ShroudedKeyBag 1L, 2L, 840L, 113549L, 1L, 12L, 10L, 1L, 2L
+#define OBJ_ENC_pkcs8ShroudedKeyBag \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x0c, 0x0a, 0x01, 0x02
 
 #define LN_certBag "certBag"
 #define NID_certBag 152
 #define OBJ_certBag 1L, 2L, 840L, 113549L, 1L, 12L, 10L, 1L, 3L
+#define OBJ_ENC_certBag \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x0c, 0x0a, 0x01, 0x03
 
 #define LN_crlBag "crlBag"
 #define NID_crlBag 153
 #define OBJ_crlBag 1L, 2L, 840L, 113549L, 1L, 12L, 10L, 1L, 4L
+#define OBJ_ENC_crlBag \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x0c, 0x0a, 0x01, 0x04
 
 #define LN_secretBag "secretBag"
 #define NID_secretBag 154
 #define OBJ_secretBag 1L, 2L, 840L, 113549L, 1L, 12L, 10L, 1L, 5L
+#define OBJ_ENC_secretBag \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x0c, 0x0a, 0x01, 0x05
 
 #define LN_safeContentsBag "safeContentsBag"
 #define NID_safeContentsBag 155
 #define OBJ_safeContentsBag 1L, 2L, 840L, 113549L, 1L, 12L, 10L, 1L, 6L
+#define OBJ_ENC_safeContentsBag \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x0c, 0x0a, 0x01, 0x06
 
 #define LN_friendlyName "friendlyName"
 #define NID_friendlyName 156
 #define OBJ_friendlyName 1L, 2L, 840L, 113549L, 1L, 9L, 20L
+#define OBJ_ENC_friendlyName \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x14
 
 #define LN_localKeyID "localKeyID"
 #define NID_localKeyID 157
 #define OBJ_localKeyID 1L, 2L, 840L, 113549L, 1L, 9L, 21L
+#define OBJ_ENC_localKeyID 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x15
 
 #define LN_x509Certificate "x509Certificate"
 #define NID_x509Certificate 158
 #define OBJ_x509Certificate 1L, 2L, 840L, 113549L, 1L, 9L, 22L, 1L
+#define OBJ_ENC_x509Certificate \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x16, 0x01
 
 #define LN_sdsiCertificate "sdsiCertificate"
 #define NID_sdsiCertificate 159
 #define OBJ_sdsiCertificate 1L, 2L, 840L, 113549L, 1L, 9L, 22L, 2L
+#define OBJ_ENC_sdsiCertificate \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x16, 0x02
 
 #define LN_x509Crl "x509Crl"
 #define NID_x509Crl 160
 #define OBJ_x509Crl 1L, 2L, 840L, 113549L, 1L, 9L, 23L, 1L
+#define OBJ_ENC_x509Crl \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x17, 0x01
 
 #define LN_pbes2 "PBES2"
 #define NID_pbes2 161
 #define OBJ_pbes2 1L, 2L, 840L, 113549L, 1L, 5L, 13L
+#define OBJ_ENC_pbes2 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x05, 0x0d
 
 #define LN_pbmac1 "PBMAC1"
 #define NID_pbmac1 162
 #define OBJ_pbmac1 1L, 2L, 840L, 113549L, 1L, 5L, 14L
+#define OBJ_ENC_pbmac1 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x05, 0x0e
 
 #define LN_hmacWithSHA1 "hmacWithSHA1"
 #define NID_hmacWithSHA1 163
 #define OBJ_hmacWithSHA1 1L, 2L, 840L, 113549L, 2L, 7L
+#define OBJ_ENC_hmacWithSHA1 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x02, 0x07
 
 #define SN_id_qt_cps "id-qt-cps"
 #define LN_id_qt_cps "Policy Qualifier CPS"
 #define NID_id_qt_cps 164
 #define OBJ_id_qt_cps 1L, 3L, 6L, 1L, 5L, 5L, 7L, 2L, 1L
+#define OBJ_ENC_id_qt_cps 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x02, 0x01
 
 #define SN_id_qt_unotice "id-qt-unotice"
 #define LN_id_qt_unotice "Policy Qualifier User Notice"
 #define NID_id_qt_unotice 165
 #define OBJ_id_qt_unotice 1L, 3L, 6L, 1L, 5L, 5L, 7L, 2L, 2L
+#define OBJ_ENC_id_qt_unotice 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x02, 0x02
 
 #define SN_rc2_64_cbc "RC2-64-CBC"
 #define LN_rc2_64_cbc "rc2-64-cbc"
@@ -796,69 +1001,88 @@
 #define LN_SMIMECapabilities "S/MIME Capabilities"
 #define NID_SMIMECapabilities 167
 #define OBJ_SMIMECapabilities 1L, 2L, 840L, 113549L, 1L, 9L, 15L
+#define OBJ_ENC_SMIMECapabilities \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x0f
 
 #define SN_pbeWithMD2AndRC2_CBC "PBE-MD2-RC2-64"
 #define LN_pbeWithMD2AndRC2_CBC "pbeWithMD2AndRC2-CBC"
 #define NID_pbeWithMD2AndRC2_CBC 168
 #define OBJ_pbeWithMD2AndRC2_CBC 1L, 2L, 840L, 113549L, 1L, 5L, 4L
+#define OBJ_ENC_pbeWithMD2AndRC2_CBC \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x05, 0x04
 
 #define SN_pbeWithMD5AndRC2_CBC "PBE-MD5-RC2-64"
 #define LN_pbeWithMD5AndRC2_CBC "pbeWithMD5AndRC2-CBC"
 #define NID_pbeWithMD5AndRC2_CBC 169
 #define OBJ_pbeWithMD5AndRC2_CBC 1L, 2L, 840L, 113549L, 1L, 5L, 6L
+#define OBJ_ENC_pbeWithMD5AndRC2_CBC \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x05, 0x06
 
 #define SN_pbeWithSHA1AndDES_CBC "PBE-SHA1-DES"
 #define LN_pbeWithSHA1AndDES_CBC "pbeWithSHA1AndDES-CBC"
 #define NID_pbeWithSHA1AndDES_CBC 170
 #define OBJ_pbeWithSHA1AndDES_CBC 1L, 2L, 840L, 113549L, 1L, 5L, 10L
+#define OBJ_ENC_pbeWithSHA1AndDES_CBC \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x05, 0x0a
 
 #define SN_ms_ext_req "msExtReq"
 #define LN_ms_ext_req "Microsoft Extension Request"
 #define NID_ms_ext_req 171
 #define OBJ_ms_ext_req 1L, 3L, 6L, 1L, 4L, 1L, 311L, 2L, 1L, 14L
+#define OBJ_ENC_ms_ext_req \
+  0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0x37, 0x02, 0x01, 0x0e
 
 #define SN_ext_req "extReq"
 #define LN_ext_req "Extension Request"
 #define NID_ext_req 172
 #define OBJ_ext_req 1L, 2L, 840L, 113549L, 1L, 9L, 14L
+#define OBJ_ENC_ext_req 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x0e
 
 #define SN_name "name"
 #define LN_name "name"
 #define NID_name 173
 #define OBJ_name 2L, 5L, 4L, 41L
+#define OBJ_ENC_name 0x55, 0x04, 0x29
 
 #define SN_dnQualifier "dnQualifier"
 #define LN_dnQualifier "dnQualifier"
 #define NID_dnQualifier 174
 #define OBJ_dnQualifier 2L, 5L, 4L, 46L
+#define OBJ_ENC_dnQualifier 0x55, 0x04, 0x2e
 
 #define SN_id_pe "id-pe"
 #define NID_id_pe 175
 #define OBJ_id_pe 1L, 3L, 6L, 1L, 5L, 5L, 7L, 1L
+#define OBJ_ENC_id_pe 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x01
 
 #define SN_id_ad "id-ad"
 #define NID_id_ad 176
 #define OBJ_id_ad 1L, 3L, 6L, 1L, 5L, 5L, 7L, 48L
+#define OBJ_ENC_id_ad 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x30
 
 #define SN_info_access "authorityInfoAccess"
 #define LN_info_access "Authority Information Access"
 #define NID_info_access 177
 #define OBJ_info_access 1L, 3L, 6L, 1L, 5L, 5L, 7L, 1L, 1L
+#define OBJ_ENC_info_access 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x01, 0x01
 
 #define SN_ad_OCSP "OCSP"
 #define LN_ad_OCSP "OCSP"
 #define NID_ad_OCSP 178
 #define OBJ_ad_OCSP 1L, 3L, 6L, 1L, 5L, 5L, 7L, 48L, 1L
+#define OBJ_ENC_ad_OCSP 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x30, 0x01
 
 #define SN_ad_ca_issuers "caIssuers"
 #define LN_ad_ca_issuers "CA Issuers"
 #define NID_ad_ca_issuers 179
 #define OBJ_ad_ca_issuers 1L, 3L, 6L, 1L, 5L, 5L, 7L, 48L, 2L
+#define OBJ_ENC_ad_ca_issuers 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x30, 0x02
 
 #define SN_OCSP_sign "OCSPSigning"
 #define LN_OCSP_sign "OCSP Signing"
 #define NID_OCSP_sign 180
 #define OBJ_OCSP_sign 1L, 3L, 6L, 1L, 5L, 5L, 7L, 3L, 9L
+#define OBJ_ENC_OCSP_sign 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03, 0x09
 
 #define SN_iso "ISO"
 #define LN_iso "iso"
@@ -869,1959 +1093,2630 @@
 #define LN_member_body "ISO Member Body"
 #define NID_member_body 182
 #define OBJ_member_body 1L, 2L
+#define OBJ_ENC_member_body 0x2a
 
 #define SN_ISO_US "ISO-US"
 #define LN_ISO_US "ISO US Member Body"
 #define NID_ISO_US 183
 #define OBJ_ISO_US 1L, 2L, 840L
+#define OBJ_ENC_ISO_US 0x2a, 0x86, 0x48
 
 #define SN_X9_57 "X9-57"
 #define LN_X9_57 "X9.57"
 #define NID_X9_57 184
 #define OBJ_X9_57 1L, 2L, 840L, 10040L
+#define OBJ_ENC_X9_57 0x2a, 0x86, 0x48, 0xce, 0x38
 
 #define SN_X9cm "X9cm"
 #define LN_X9cm "X9.57 CM ?"
 #define NID_X9cm 185
 #define OBJ_X9cm 1L, 2L, 840L, 10040L, 4L
+#define OBJ_ENC_X9cm 0x2a, 0x86, 0x48, 0xce, 0x38, 0x04
 
 #define SN_pkcs1 "pkcs1"
 #define NID_pkcs1 186
 #define OBJ_pkcs1 1L, 2L, 840L, 113549L, 1L, 1L
+#define OBJ_ENC_pkcs1 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01
 
 #define SN_pkcs5 "pkcs5"
 #define NID_pkcs5 187
 #define OBJ_pkcs5 1L, 2L, 840L, 113549L, 1L, 5L
+#define OBJ_ENC_pkcs5 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x05
 
 #define SN_SMIME "SMIME"
 #define LN_SMIME "S/MIME"
 #define NID_SMIME 188
 #define OBJ_SMIME 1L, 2L, 840L, 113549L, 1L, 9L, 16L
+#define OBJ_ENC_SMIME 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10
 
 #define SN_id_smime_mod "id-smime-mod"
 #define NID_id_smime_mod 189
 #define OBJ_id_smime_mod 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 0L
+#define OBJ_ENC_id_smime_mod \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x00
 
 #define SN_id_smime_ct "id-smime-ct"
 #define NID_id_smime_ct 190
 #define OBJ_id_smime_ct 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 1L
+#define OBJ_ENC_id_smime_ct \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x01
 
 #define SN_id_smime_aa "id-smime-aa"
 #define NID_id_smime_aa 191
 #define OBJ_id_smime_aa 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L
+#define OBJ_ENC_id_smime_aa \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x02
 
 #define SN_id_smime_alg "id-smime-alg"
 #define NID_id_smime_alg 192
 #define OBJ_id_smime_alg 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 3L
+#define OBJ_ENC_id_smime_alg \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x03
 
 #define SN_id_smime_cd "id-smime-cd"
 #define NID_id_smime_cd 193
 #define OBJ_id_smime_cd 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 4L
+#define OBJ_ENC_id_smime_cd \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x04
 
 #define SN_id_smime_spq "id-smime-spq"
 #define NID_id_smime_spq 194
 #define OBJ_id_smime_spq 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 5L
+#define OBJ_ENC_id_smime_spq \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x05
 
 #define SN_id_smime_cti "id-smime-cti"
 #define NID_id_smime_cti 195
 #define OBJ_id_smime_cti 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 6L
+#define OBJ_ENC_id_smime_cti \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x06
 
 #define SN_id_smime_mod_cms "id-smime-mod-cms"
 #define NID_id_smime_mod_cms 196
 #define OBJ_id_smime_mod_cms 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 0L, 1L
+#define OBJ_ENC_id_smime_mod_cms \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x00, 0x01
 
 #define SN_id_smime_mod_ess "id-smime-mod-ess"
 #define NID_id_smime_mod_ess 197
 #define OBJ_id_smime_mod_ess 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 0L, 2L
+#define OBJ_ENC_id_smime_mod_ess \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x00, 0x02
 
 #define SN_id_smime_mod_oid "id-smime-mod-oid"
 #define NID_id_smime_mod_oid 198
 #define OBJ_id_smime_mod_oid 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 0L, 3L
+#define OBJ_ENC_id_smime_mod_oid \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x00, 0x03
 
 #define SN_id_smime_mod_msg_v3 "id-smime-mod-msg-v3"
 #define NID_id_smime_mod_msg_v3 199
 #define OBJ_id_smime_mod_msg_v3 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 0L, 4L
+#define OBJ_ENC_id_smime_mod_msg_v3 \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x00, 0x04
 
 #define SN_id_smime_mod_ets_eSignature_88 "id-smime-mod-ets-eSignature-88"
 #define NID_id_smime_mod_ets_eSignature_88 200
 #define OBJ_id_smime_mod_ets_eSignature_88 \
   1L, 2L, 840L, 113549L, 1L, 9L, 16L, 0L, 5L
+#define OBJ_ENC_id_smime_mod_ets_eSignature_88 \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x00, 0x05
 
 #define SN_id_smime_mod_ets_eSignature_97 "id-smime-mod-ets-eSignature-97"
 #define NID_id_smime_mod_ets_eSignature_97 201
 #define OBJ_id_smime_mod_ets_eSignature_97 \
   1L, 2L, 840L, 113549L, 1L, 9L, 16L, 0L, 6L
+#define OBJ_ENC_id_smime_mod_ets_eSignature_97 \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x00, 0x06
 
 #define SN_id_smime_mod_ets_eSigPolicy_88 "id-smime-mod-ets-eSigPolicy-88"
 #define NID_id_smime_mod_ets_eSigPolicy_88 202
 #define OBJ_id_smime_mod_ets_eSigPolicy_88 \
   1L, 2L, 840L, 113549L, 1L, 9L, 16L, 0L, 7L
+#define OBJ_ENC_id_smime_mod_ets_eSigPolicy_88 \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x00, 0x07
 
 #define SN_id_smime_mod_ets_eSigPolicy_97 "id-smime-mod-ets-eSigPolicy-97"
 #define NID_id_smime_mod_ets_eSigPolicy_97 203
 #define OBJ_id_smime_mod_ets_eSigPolicy_97 \
   1L, 2L, 840L, 113549L, 1L, 9L, 16L, 0L, 8L
+#define OBJ_ENC_id_smime_mod_ets_eSigPolicy_97 \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x00, 0x08
 
 #define SN_id_smime_ct_receipt "id-smime-ct-receipt"
 #define NID_id_smime_ct_receipt 204
 #define OBJ_id_smime_ct_receipt 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 1L, 1L
+#define OBJ_ENC_id_smime_ct_receipt \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x01, 0x01
 
 #define SN_id_smime_ct_authData "id-smime-ct-authData"
 #define NID_id_smime_ct_authData 205
 #define OBJ_id_smime_ct_authData 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 1L, 2L
+#define OBJ_ENC_id_smime_ct_authData \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x01, 0x02
 
 #define SN_id_smime_ct_publishCert "id-smime-ct-publishCert"
 #define NID_id_smime_ct_publishCert 206
 #define OBJ_id_smime_ct_publishCert 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 1L, 3L
+#define OBJ_ENC_id_smime_ct_publishCert \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x01, 0x03
 
 #define SN_id_smime_ct_TSTInfo "id-smime-ct-TSTInfo"
 #define NID_id_smime_ct_TSTInfo 207
 #define OBJ_id_smime_ct_TSTInfo 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 1L, 4L
+#define OBJ_ENC_id_smime_ct_TSTInfo \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x01, 0x04
 
 #define SN_id_smime_ct_TDTInfo "id-smime-ct-TDTInfo"
 #define NID_id_smime_ct_TDTInfo 208
 #define OBJ_id_smime_ct_TDTInfo 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 1L, 5L
+#define OBJ_ENC_id_smime_ct_TDTInfo \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x01, 0x05
 
 #define SN_id_smime_ct_contentInfo "id-smime-ct-contentInfo"
 #define NID_id_smime_ct_contentInfo 209
 #define OBJ_id_smime_ct_contentInfo 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 1L, 6L
+#define OBJ_ENC_id_smime_ct_contentInfo \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x01, 0x06
 
 #define SN_id_smime_ct_DVCSRequestData "id-smime-ct-DVCSRequestData"
 #define NID_id_smime_ct_DVCSRequestData 210
 #define OBJ_id_smime_ct_DVCSRequestData \
   1L, 2L, 840L, 113549L, 1L, 9L, 16L, 1L, 7L
+#define OBJ_ENC_id_smime_ct_DVCSRequestData \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x01, 0x07
 
 #define SN_id_smime_ct_DVCSResponseData "id-smime-ct-DVCSResponseData"
 #define NID_id_smime_ct_DVCSResponseData 211
 #define OBJ_id_smime_ct_DVCSResponseData \
   1L, 2L, 840L, 113549L, 1L, 9L, 16L, 1L, 8L
+#define OBJ_ENC_id_smime_ct_DVCSResponseData \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x01, 0x08
 
 #define SN_id_smime_aa_receiptRequest "id-smime-aa-receiptRequest"
 #define NID_id_smime_aa_receiptRequest 212
 #define OBJ_id_smime_aa_receiptRequest \
   1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 1L
+#define OBJ_ENC_id_smime_aa_receiptRequest \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x02, 0x01
 
 #define SN_id_smime_aa_securityLabel "id-smime-aa-securityLabel"
 #define NID_id_smime_aa_securityLabel 213
 #define OBJ_id_smime_aa_securityLabel 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 2L
+#define OBJ_ENC_id_smime_aa_securityLabel \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x02, 0x02
 
 #define SN_id_smime_aa_mlExpandHistory "id-smime-aa-mlExpandHistory"
 #define NID_id_smime_aa_mlExpandHistory 214
 #define OBJ_id_smime_aa_mlExpandHistory \
   1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 3L
+#define OBJ_ENC_id_smime_aa_mlExpandHistory \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x02, 0x03
 
 #define SN_id_smime_aa_contentHint "id-smime-aa-contentHint"
 #define NID_id_smime_aa_contentHint 215
 #define OBJ_id_smime_aa_contentHint 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 4L
+#define OBJ_ENC_id_smime_aa_contentHint \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x02, 0x04
 
 #define SN_id_smime_aa_msgSigDigest "id-smime-aa-msgSigDigest"
 #define NID_id_smime_aa_msgSigDigest 216
 #define OBJ_id_smime_aa_msgSigDigest 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 5L
+#define OBJ_ENC_id_smime_aa_msgSigDigest \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x02, 0x05
 
 #define SN_id_smime_aa_encapContentType "id-smime-aa-encapContentType"
 #define NID_id_smime_aa_encapContentType 217
 #define OBJ_id_smime_aa_encapContentType \
   1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 6L
+#define OBJ_ENC_id_smime_aa_encapContentType \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x02, 0x06
 
 #define SN_id_smime_aa_contentIdentifier "id-smime-aa-contentIdentifier"
 #define NID_id_smime_aa_contentIdentifier 218
 #define OBJ_id_smime_aa_contentIdentifier \
   1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 7L
+#define OBJ_ENC_id_smime_aa_contentIdentifier \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x02, 0x07
 
 #define SN_id_smime_aa_macValue "id-smime-aa-macValue"
 #define NID_id_smime_aa_macValue 219
 #define OBJ_id_smime_aa_macValue 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 8L
+#define OBJ_ENC_id_smime_aa_macValue \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x02, 0x08
 
 #define SN_id_smime_aa_equivalentLabels "id-smime-aa-equivalentLabels"
 #define NID_id_smime_aa_equivalentLabels 220
 #define OBJ_id_smime_aa_equivalentLabels \
   1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 9L
+#define OBJ_ENC_id_smime_aa_equivalentLabels \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x02, 0x09
 
 #define SN_id_smime_aa_contentReference "id-smime-aa-contentReference"
 #define NID_id_smime_aa_contentReference 221
 #define OBJ_id_smime_aa_contentReference \
   1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 10L
+#define OBJ_ENC_id_smime_aa_contentReference \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x02, 0x0a
 
 #define SN_id_smime_aa_encrypKeyPref "id-smime-aa-encrypKeyPref"
 #define NID_id_smime_aa_encrypKeyPref 222
 #define OBJ_id_smime_aa_encrypKeyPref \
   1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 11L
+#define OBJ_ENC_id_smime_aa_encrypKeyPref \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x02, 0x0b
 
 #define SN_id_smime_aa_signingCertificate "id-smime-aa-signingCertificate"
 #define NID_id_smime_aa_signingCertificate 223
 #define OBJ_id_smime_aa_signingCertificate \
   1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 12L
+#define OBJ_ENC_id_smime_aa_signingCertificate \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x02, 0x0c
 
 #define SN_id_smime_aa_smimeEncryptCerts "id-smime-aa-smimeEncryptCerts"
 #define NID_id_smime_aa_smimeEncryptCerts 224
 #define OBJ_id_smime_aa_smimeEncryptCerts \
   1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 13L
+#define OBJ_ENC_id_smime_aa_smimeEncryptCerts \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x02, 0x0d
 
 #define SN_id_smime_aa_timeStampToken "id-smime-aa-timeStampToken"
 #define NID_id_smime_aa_timeStampToken 225
 #define OBJ_id_smime_aa_timeStampToken \
   1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 14L
+#define OBJ_ENC_id_smime_aa_timeStampToken \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x02, 0x0e
 
 #define SN_id_smime_aa_ets_sigPolicyId "id-smime-aa-ets-sigPolicyId"
 #define NID_id_smime_aa_ets_sigPolicyId 226
 #define OBJ_id_smime_aa_ets_sigPolicyId \
   1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 15L
+#define OBJ_ENC_id_smime_aa_ets_sigPolicyId \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x02, 0x0f
 
 #define SN_id_smime_aa_ets_commitmentType "id-smime-aa-ets-commitmentType"
 #define NID_id_smime_aa_ets_commitmentType 227
 #define OBJ_id_smime_aa_ets_commitmentType \
   1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 16L
+#define OBJ_ENC_id_smime_aa_ets_commitmentType \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x02, 0x10
 
 #define SN_id_smime_aa_ets_signerLocation "id-smime-aa-ets-signerLocation"
 #define NID_id_smime_aa_ets_signerLocation 228
 #define OBJ_id_smime_aa_ets_signerLocation \
   1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 17L
+#define OBJ_ENC_id_smime_aa_ets_signerLocation \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x02, 0x11
 
 #define SN_id_smime_aa_ets_signerAttr "id-smime-aa-ets-signerAttr"
 #define NID_id_smime_aa_ets_signerAttr 229
 #define OBJ_id_smime_aa_ets_signerAttr \
   1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 18L
+#define OBJ_ENC_id_smime_aa_ets_signerAttr \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x02, 0x12
 
 #define SN_id_smime_aa_ets_otherSigCert "id-smime-aa-ets-otherSigCert"
 #define NID_id_smime_aa_ets_otherSigCert 230
 #define OBJ_id_smime_aa_ets_otherSigCert \
   1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 19L
+#define OBJ_ENC_id_smime_aa_ets_otherSigCert \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x02, 0x13
 
 #define SN_id_smime_aa_ets_contentTimestamp "id-smime-aa-ets-contentTimestamp"
 #define NID_id_smime_aa_ets_contentTimestamp 231
 #define OBJ_id_smime_aa_ets_contentTimestamp \
   1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 20L
+#define OBJ_ENC_id_smime_aa_ets_contentTimestamp \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x02, 0x14
 
 #define SN_id_smime_aa_ets_CertificateRefs "id-smime-aa-ets-CertificateRefs"
 #define NID_id_smime_aa_ets_CertificateRefs 232
 #define OBJ_id_smime_aa_ets_CertificateRefs \
   1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 21L
+#define OBJ_ENC_id_smime_aa_ets_CertificateRefs \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x02, 0x15
 
 #define SN_id_smime_aa_ets_RevocationRefs "id-smime-aa-ets-RevocationRefs"
 #define NID_id_smime_aa_ets_RevocationRefs 233
 #define OBJ_id_smime_aa_ets_RevocationRefs \
   1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 22L
+#define OBJ_ENC_id_smime_aa_ets_RevocationRefs \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x02, 0x16
 
 #define SN_id_smime_aa_ets_certValues "id-smime-aa-ets-certValues"
 #define NID_id_smime_aa_ets_certValues 234
 #define OBJ_id_smime_aa_ets_certValues \
   1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 23L
+#define OBJ_ENC_id_smime_aa_ets_certValues \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x02, 0x17
 
 #define SN_id_smime_aa_ets_revocationValues "id-smime-aa-ets-revocationValues"
 #define NID_id_smime_aa_ets_revocationValues 235
 #define OBJ_id_smime_aa_ets_revocationValues \
   1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 24L
+#define OBJ_ENC_id_smime_aa_ets_revocationValues \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x02, 0x18
 
 #define SN_id_smime_aa_ets_escTimeStamp "id-smime-aa-ets-escTimeStamp"
 #define NID_id_smime_aa_ets_escTimeStamp 236
 #define OBJ_id_smime_aa_ets_escTimeStamp \
   1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 25L
+#define OBJ_ENC_id_smime_aa_ets_escTimeStamp \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x02, 0x19
 
 #define SN_id_smime_aa_ets_certCRLTimestamp "id-smime-aa-ets-certCRLTimestamp"
 #define NID_id_smime_aa_ets_certCRLTimestamp 237
 #define OBJ_id_smime_aa_ets_certCRLTimestamp \
   1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 26L
+#define OBJ_ENC_id_smime_aa_ets_certCRLTimestamp \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x02, 0x1a
 
 #define SN_id_smime_aa_ets_archiveTimeStamp "id-smime-aa-ets-archiveTimeStamp"
 #define NID_id_smime_aa_ets_archiveTimeStamp 238
 #define OBJ_id_smime_aa_ets_archiveTimeStamp \
   1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 27L
+#define OBJ_ENC_id_smime_aa_ets_archiveTimeStamp \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x02, 0x1b
 
 #define SN_id_smime_aa_signatureType "id-smime-aa-signatureType"
 #define NID_id_smime_aa_signatureType 239
 #define OBJ_id_smime_aa_signatureType \
   1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 28L
+#define OBJ_ENC_id_smime_aa_signatureType \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x02, 0x1c
 
 #define SN_id_smime_aa_dvcs_dvc "id-smime-aa-dvcs-dvc"
 #define NID_id_smime_aa_dvcs_dvc 240
 #define OBJ_id_smime_aa_dvcs_dvc 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 2L, 29L
+#define OBJ_ENC_id_smime_aa_dvcs_dvc \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x02, 0x1d
 
 #define SN_id_smime_alg_ESDHwith3DES "id-smime-alg-ESDHwith3DES"
 #define NID_id_smime_alg_ESDHwith3DES 241
 #define OBJ_id_smime_alg_ESDHwith3DES 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 3L, 1L
+#define OBJ_ENC_id_smime_alg_ESDHwith3DES \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x03, 0x01
 
 #define SN_id_smime_alg_ESDHwithRC2 "id-smime-alg-ESDHwithRC2"
 #define NID_id_smime_alg_ESDHwithRC2 242
 #define OBJ_id_smime_alg_ESDHwithRC2 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 3L, 2L
+#define OBJ_ENC_id_smime_alg_ESDHwithRC2 \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x03, 0x02
 
 #define SN_id_smime_alg_3DESwrap "id-smime-alg-3DESwrap"
 #define NID_id_smime_alg_3DESwrap 243
 #define OBJ_id_smime_alg_3DESwrap 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 3L, 3L
+#define OBJ_ENC_id_smime_alg_3DESwrap \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x03, 0x03
 
 #define SN_id_smime_alg_RC2wrap "id-smime-alg-RC2wrap"
 #define NID_id_smime_alg_RC2wrap 244
 #define OBJ_id_smime_alg_RC2wrap 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 3L, 4L
+#define OBJ_ENC_id_smime_alg_RC2wrap \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x03, 0x04
 
 #define SN_id_smime_alg_ESDH "id-smime-alg-ESDH"
 #define NID_id_smime_alg_ESDH 245
 #define OBJ_id_smime_alg_ESDH 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 3L, 5L
+#define OBJ_ENC_id_smime_alg_ESDH \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x03, 0x05
 
 #define SN_id_smime_alg_CMS3DESwrap "id-smime-alg-CMS3DESwrap"
 #define NID_id_smime_alg_CMS3DESwrap 246
 #define OBJ_id_smime_alg_CMS3DESwrap 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 3L, 6L
+#define OBJ_ENC_id_smime_alg_CMS3DESwrap \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x03, 0x06
 
 #define SN_id_smime_alg_CMSRC2wrap "id-smime-alg-CMSRC2wrap"
 #define NID_id_smime_alg_CMSRC2wrap 247
 #define OBJ_id_smime_alg_CMSRC2wrap 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 3L, 7L
+#define OBJ_ENC_id_smime_alg_CMSRC2wrap \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x03, 0x07
 
 #define SN_id_smime_cd_ldap "id-smime-cd-ldap"
 #define NID_id_smime_cd_ldap 248
 #define OBJ_id_smime_cd_ldap 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 4L, 1L
+#define OBJ_ENC_id_smime_cd_ldap \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x04, 0x01
 
 #define SN_id_smime_spq_ets_sqt_uri "id-smime-spq-ets-sqt-uri"
 #define NID_id_smime_spq_ets_sqt_uri 249
 #define OBJ_id_smime_spq_ets_sqt_uri 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 5L, 1L
+#define OBJ_ENC_id_smime_spq_ets_sqt_uri \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x05, 0x01
 
 #define SN_id_smime_spq_ets_sqt_unotice "id-smime-spq-ets-sqt-unotice"
 #define NID_id_smime_spq_ets_sqt_unotice 250
 #define OBJ_id_smime_spq_ets_sqt_unotice \
   1L, 2L, 840L, 113549L, 1L, 9L, 16L, 5L, 2L
+#define OBJ_ENC_id_smime_spq_ets_sqt_unotice \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x05, 0x02
 
 #define SN_id_smime_cti_ets_proofOfOrigin "id-smime-cti-ets-proofOfOrigin"
 #define NID_id_smime_cti_ets_proofOfOrigin 251
 #define OBJ_id_smime_cti_ets_proofOfOrigin \
   1L, 2L, 840L, 113549L, 1L, 9L, 16L, 6L, 1L
+#define OBJ_ENC_id_smime_cti_ets_proofOfOrigin \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x06, 0x01
 
 #define SN_id_smime_cti_ets_proofOfReceipt "id-smime-cti-ets-proofOfReceipt"
 #define NID_id_smime_cti_ets_proofOfReceipt 252
 #define OBJ_id_smime_cti_ets_proofOfReceipt \
   1L, 2L, 840L, 113549L, 1L, 9L, 16L, 6L, 2L
+#define OBJ_ENC_id_smime_cti_ets_proofOfReceipt \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x06, 0x02
 
 #define SN_id_smime_cti_ets_proofOfDelivery "id-smime-cti-ets-proofOfDelivery"
 #define NID_id_smime_cti_ets_proofOfDelivery 253
 #define OBJ_id_smime_cti_ets_proofOfDelivery \
   1L, 2L, 840L, 113549L, 1L, 9L, 16L, 6L, 3L
+#define OBJ_ENC_id_smime_cti_ets_proofOfDelivery \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x06, 0x03
 
 #define SN_id_smime_cti_ets_proofOfSender "id-smime-cti-ets-proofOfSender"
 #define NID_id_smime_cti_ets_proofOfSender 254
 #define OBJ_id_smime_cti_ets_proofOfSender \
   1L, 2L, 840L, 113549L, 1L, 9L, 16L, 6L, 4L
+#define OBJ_ENC_id_smime_cti_ets_proofOfSender \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x06, 0x04
 
 #define SN_id_smime_cti_ets_proofOfApproval "id-smime-cti-ets-proofOfApproval"
 #define NID_id_smime_cti_ets_proofOfApproval 255
 #define OBJ_id_smime_cti_ets_proofOfApproval \
   1L, 2L, 840L, 113549L, 1L, 9L, 16L, 6L, 5L
+#define OBJ_ENC_id_smime_cti_ets_proofOfApproval \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x06, 0x05
 
 #define SN_id_smime_cti_ets_proofOfCreation "id-smime-cti-ets-proofOfCreation"
 #define NID_id_smime_cti_ets_proofOfCreation 256
 #define OBJ_id_smime_cti_ets_proofOfCreation \
   1L, 2L, 840L, 113549L, 1L, 9L, 16L, 6L, 6L
+#define OBJ_ENC_id_smime_cti_ets_proofOfCreation \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x06, 0x06
 
 #define SN_md4 "MD4"
 #define LN_md4 "md4"
 #define NID_md4 257
 #define OBJ_md4 1L, 2L, 840L, 113549L, 2L, 4L
+#define OBJ_ENC_md4 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x02, 0x04
 
 #define SN_id_pkix_mod "id-pkix-mod"
 #define NID_id_pkix_mod 258
 #define OBJ_id_pkix_mod 1L, 3L, 6L, 1L, 5L, 5L, 7L, 0L
+#define OBJ_ENC_id_pkix_mod 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x00
 
 #define SN_id_qt "id-qt"
 #define NID_id_qt 259
 #define OBJ_id_qt 1L, 3L, 6L, 1L, 5L, 5L, 7L, 2L
+#define OBJ_ENC_id_qt 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x02
 
 #define SN_id_it "id-it"
 #define NID_id_it 260
 #define OBJ_id_it 1L, 3L, 6L, 1L, 5L, 5L, 7L, 4L
+#define OBJ_ENC_id_it 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x04
 
 #define SN_id_pkip "id-pkip"
 #define NID_id_pkip 261
 #define OBJ_id_pkip 1L, 3L, 6L, 1L, 5L, 5L, 7L, 5L
+#define OBJ_ENC_id_pkip 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x05
 
 #define SN_id_alg "id-alg"
 #define NID_id_alg 262
 #define OBJ_id_alg 1L, 3L, 6L, 1L, 5L, 5L, 7L, 6L
+#define OBJ_ENC_id_alg 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x06
 
 #define SN_id_cmc "id-cmc"
 #define NID_id_cmc 263
 #define OBJ_id_cmc 1L, 3L, 6L, 1L, 5L, 5L, 7L, 7L
+#define OBJ_ENC_id_cmc 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x07
 
 #define SN_id_on "id-on"
 #define NID_id_on 264
 #define OBJ_id_on 1L, 3L, 6L, 1L, 5L, 5L, 7L, 8L
+#define OBJ_ENC_id_on 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x08
 
 #define SN_id_pda "id-pda"
 #define NID_id_pda 265
 #define OBJ_id_pda 1L, 3L, 6L, 1L, 5L, 5L, 7L, 9L
+#define OBJ_ENC_id_pda 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x09
 
 #define SN_id_aca "id-aca"
 #define NID_id_aca 266
 #define OBJ_id_aca 1L, 3L, 6L, 1L, 5L, 5L, 7L, 10L
+#define OBJ_ENC_id_aca 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x0a
 
 #define SN_id_qcs "id-qcs"
 #define NID_id_qcs 267
 #define OBJ_id_qcs 1L, 3L, 6L, 1L, 5L, 5L, 7L, 11L
+#define OBJ_ENC_id_qcs 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x0b
 
 #define SN_id_cct "id-cct"
 #define NID_id_cct 268
 #define OBJ_id_cct 1L, 3L, 6L, 1L, 5L, 5L, 7L, 12L
+#define OBJ_ENC_id_cct 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x0c
 
 #define SN_id_pkix1_explicit_88 "id-pkix1-explicit-88"
 #define NID_id_pkix1_explicit_88 269
 #define OBJ_id_pkix1_explicit_88 1L, 3L, 6L, 1L, 5L, 5L, 7L, 0L, 1L
+#define OBJ_ENC_id_pkix1_explicit_88 \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x00, 0x01
 
 #define SN_id_pkix1_implicit_88 "id-pkix1-implicit-88"
 #define NID_id_pkix1_implicit_88 270
 #define OBJ_id_pkix1_implicit_88 1L, 3L, 6L, 1L, 5L, 5L, 7L, 0L, 2L
+#define OBJ_ENC_id_pkix1_implicit_88 \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x00, 0x02
 
 #define SN_id_pkix1_explicit_93 "id-pkix1-explicit-93"
 #define NID_id_pkix1_explicit_93 271
 #define OBJ_id_pkix1_explicit_93 1L, 3L, 6L, 1L, 5L, 5L, 7L, 0L, 3L
+#define OBJ_ENC_id_pkix1_explicit_93 \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x00, 0x03
 
 #define SN_id_pkix1_implicit_93 "id-pkix1-implicit-93"
 #define NID_id_pkix1_implicit_93 272
 #define OBJ_id_pkix1_implicit_93 1L, 3L, 6L, 1L, 5L, 5L, 7L, 0L, 4L
+#define OBJ_ENC_id_pkix1_implicit_93 \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x00, 0x04
 
 #define SN_id_mod_crmf "id-mod-crmf"
 #define NID_id_mod_crmf 273
 #define OBJ_id_mod_crmf 1L, 3L, 6L, 1L, 5L, 5L, 7L, 0L, 5L
+#define OBJ_ENC_id_mod_crmf 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x00, 0x05
 
 #define SN_id_mod_cmc "id-mod-cmc"
 #define NID_id_mod_cmc 274
 #define OBJ_id_mod_cmc 1L, 3L, 6L, 1L, 5L, 5L, 7L, 0L, 6L
+#define OBJ_ENC_id_mod_cmc 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x00, 0x06
 
 #define SN_id_mod_kea_profile_88 "id-mod-kea-profile-88"
 #define NID_id_mod_kea_profile_88 275
 #define OBJ_id_mod_kea_profile_88 1L, 3L, 6L, 1L, 5L, 5L, 7L, 0L, 7L
+#define OBJ_ENC_id_mod_kea_profile_88 \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x00, 0x07
 
 #define SN_id_mod_kea_profile_93 "id-mod-kea-profile-93"
 #define NID_id_mod_kea_profile_93 276
 #define OBJ_id_mod_kea_profile_93 1L, 3L, 6L, 1L, 5L, 5L, 7L, 0L, 8L
+#define OBJ_ENC_id_mod_kea_profile_93 \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x00, 0x08
 
 #define SN_id_mod_cmp "id-mod-cmp"
 #define NID_id_mod_cmp 277
 #define OBJ_id_mod_cmp 1L, 3L, 6L, 1L, 5L, 5L, 7L, 0L, 9L
+#define OBJ_ENC_id_mod_cmp 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x00, 0x09
 
 #define SN_id_mod_qualified_cert_88 "id-mod-qualified-cert-88"
 #define NID_id_mod_qualified_cert_88 278
 #define OBJ_id_mod_qualified_cert_88 1L, 3L, 6L, 1L, 5L, 5L, 7L, 0L, 10L
+#define OBJ_ENC_id_mod_qualified_cert_88 \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x00, 0x0a
 
 #define SN_id_mod_qualified_cert_93 "id-mod-qualified-cert-93"
 #define NID_id_mod_qualified_cert_93 279
 #define OBJ_id_mod_qualified_cert_93 1L, 3L, 6L, 1L, 5L, 5L, 7L, 0L, 11L
+#define OBJ_ENC_id_mod_qualified_cert_93 \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x00, 0x0b
 
 #define SN_id_mod_attribute_cert "id-mod-attribute-cert"
 #define NID_id_mod_attribute_cert 280
 #define OBJ_id_mod_attribute_cert 1L, 3L, 6L, 1L, 5L, 5L, 7L, 0L, 12L
+#define OBJ_ENC_id_mod_attribute_cert \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x00, 0x0c
 
 #define SN_id_mod_timestamp_protocol "id-mod-timestamp-protocol"
 #define NID_id_mod_timestamp_protocol 281
 #define OBJ_id_mod_timestamp_protocol 1L, 3L, 6L, 1L, 5L, 5L, 7L, 0L, 13L
+#define OBJ_ENC_id_mod_timestamp_protocol \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x00, 0x0d
 
 #define SN_id_mod_ocsp "id-mod-ocsp"
 #define NID_id_mod_ocsp 282
 #define OBJ_id_mod_ocsp 1L, 3L, 6L, 1L, 5L, 5L, 7L, 0L, 14L
+#define OBJ_ENC_id_mod_ocsp 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x00, 0x0e
 
 #define SN_id_mod_dvcs "id-mod-dvcs"
 #define NID_id_mod_dvcs 283
 #define OBJ_id_mod_dvcs 1L, 3L, 6L, 1L, 5L, 5L, 7L, 0L, 15L
+#define OBJ_ENC_id_mod_dvcs 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x00, 0x0f
 
 #define SN_id_mod_cmp2000 "id-mod-cmp2000"
 #define NID_id_mod_cmp2000 284
 #define OBJ_id_mod_cmp2000 1L, 3L, 6L, 1L, 5L, 5L, 7L, 0L, 16L
+#define OBJ_ENC_id_mod_cmp2000 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x00, 0x10
 
 #define SN_biometricInfo "biometricInfo"
 #define LN_biometricInfo "Biometric Info"
 #define NID_biometricInfo 285
 #define OBJ_biometricInfo 1L, 3L, 6L, 1L, 5L, 5L, 7L, 1L, 2L
+#define OBJ_ENC_biometricInfo 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x01, 0x02
 
 #define SN_qcStatements "qcStatements"
 #define NID_qcStatements 286
 #define OBJ_qcStatements 1L, 3L, 6L, 1L, 5L, 5L, 7L, 1L, 3L
+#define OBJ_ENC_qcStatements 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x01, 0x03
 
 #define SN_ac_auditEntity "ac-auditEntity"
 #define NID_ac_auditEntity 287
 #define OBJ_ac_auditEntity 1L, 3L, 6L, 1L, 5L, 5L, 7L, 1L, 4L
+#define OBJ_ENC_ac_auditEntity 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x01, 0x04
 
 #define SN_ac_targeting "ac-targeting"
 #define NID_ac_targeting 288
 #define OBJ_ac_targeting 1L, 3L, 6L, 1L, 5L, 5L, 7L, 1L, 5L
+#define OBJ_ENC_ac_targeting 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x01, 0x05
 
 #define SN_aaControls "aaControls"
 #define NID_aaControls 289
 #define OBJ_aaControls 1L, 3L, 6L, 1L, 5L, 5L, 7L, 1L, 6L
+#define OBJ_ENC_aaControls 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x01, 0x06
 
 #define SN_sbgp_ipAddrBlock "sbgp-ipAddrBlock"
 #define NID_sbgp_ipAddrBlock 290
 #define OBJ_sbgp_ipAddrBlock 1L, 3L, 6L, 1L, 5L, 5L, 7L, 1L, 7L
+#define OBJ_ENC_sbgp_ipAddrBlock 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x01, 0x07
 
 #define SN_sbgp_autonomousSysNum "sbgp-autonomousSysNum"
 #define NID_sbgp_autonomousSysNum 291
 #define OBJ_sbgp_autonomousSysNum 1L, 3L, 6L, 1L, 5L, 5L, 7L, 1L, 8L
+#define OBJ_ENC_sbgp_autonomousSysNum \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x01, 0x08
 
 #define SN_sbgp_routerIdentifier "sbgp-routerIdentifier"
 #define NID_sbgp_routerIdentifier 292
 #define OBJ_sbgp_routerIdentifier 1L, 3L, 6L, 1L, 5L, 5L, 7L, 1L, 9L
+#define OBJ_ENC_sbgp_routerIdentifier \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x01, 0x09
 
 #define SN_textNotice "textNotice"
 #define NID_textNotice 293
 #define OBJ_textNotice 1L, 3L, 6L, 1L, 5L, 5L, 7L, 2L, 3L
+#define OBJ_ENC_textNotice 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x02, 0x03
 
 #define SN_ipsecEndSystem "ipsecEndSystem"
 #define LN_ipsecEndSystem "IPSec End System"
 #define NID_ipsecEndSystem 294
 #define OBJ_ipsecEndSystem 1L, 3L, 6L, 1L, 5L, 5L, 7L, 3L, 5L
+#define OBJ_ENC_ipsecEndSystem 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03, 0x05
 
 #define SN_ipsecTunnel "ipsecTunnel"
 #define LN_ipsecTunnel "IPSec Tunnel"
 #define NID_ipsecTunnel 295
 #define OBJ_ipsecTunnel 1L, 3L, 6L, 1L, 5L, 5L, 7L, 3L, 6L
+#define OBJ_ENC_ipsecTunnel 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03, 0x06
 
 #define SN_ipsecUser "ipsecUser"
 #define LN_ipsecUser "IPSec User"
 #define NID_ipsecUser 296
 #define OBJ_ipsecUser 1L, 3L, 6L, 1L, 5L, 5L, 7L, 3L, 7L
+#define OBJ_ENC_ipsecUser 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03, 0x07
 
 #define SN_dvcs "DVCS"
 #define LN_dvcs "dvcs"
 #define NID_dvcs 297
 #define OBJ_dvcs 1L, 3L, 6L, 1L, 5L, 5L, 7L, 3L, 10L
+#define OBJ_ENC_dvcs 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03, 0x0a
 
 #define SN_id_it_caProtEncCert "id-it-caProtEncCert"
 #define NID_id_it_caProtEncCert 298
 #define OBJ_id_it_caProtEncCert 1L, 3L, 6L, 1L, 5L, 5L, 7L, 4L, 1L
+#define OBJ_ENC_id_it_caProtEncCert \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x04, 0x01
 
 #define SN_id_it_signKeyPairTypes "id-it-signKeyPairTypes"
 #define NID_id_it_signKeyPairTypes 299
 #define OBJ_id_it_signKeyPairTypes 1L, 3L, 6L, 1L, 5L, 5L, 7L, 4L, 2L
+#define OBJ_ENC_id_it_signKeyPairTypes \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x04, 0x02
 
 #define SN_id_it_encKeyPairTypes "id-it-encKeyPairTypes"
 #define NID_id_it_encKeyPairTypes 300
 #define OBJ_id_it_encKeyPairTypes 1L, 3L, 6L, 1L, 5L, 5L, 7L, 4L, 3L
+#define OBJ_ENC_id_it_encKeyPairTypes \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x04, 0x03
 
 #define SN_id_it_preferredSymmAlg "id-it-preferredSymmAlg"
 #define NID_id_it_preferredSymmAlg 301
 #define OBJ_id_it_preferredSymmAlg 1L, 3L, 6L, 1L, 5L, 5L, 7L, 4L, 4L
+#define OBJ_ENC_id_it_preferredSymmAlg \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x04, 0x04
 
 #define SN_id_it_caKeyUpdateInfo "id-it-caKeyUpdateInfo"
 #define NID_id_it_caKeyUpdateInfo 302
 #define OBJ_id_it_caKeyUpdateInfo 1L, 3L, 6L, 1L, 5L, 5L, 7L, 4L, 5L
+#define OBJ_ENC_id_it_caKeyUpdateInfo \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x04, 0x05
 
 #define SN_id_it_currentCRL "id-it-currentCRL"
 #define NID_id_it_currentCRL 303
 #define OBJ_id_it_currentCRL 1L, 3L, 6L, 1L, 5L, 5L, 7L, 4L, 6L
+#define OBJ_ENC_id_it_currentCRL 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x04, 0x06
 
 #define SN_id_it_unsupportedOIDs "id-it-unsupportedOIDs"
 #define NID_id_it_unsupportedOIDs 304
 #define OBJ_id_it_unsupportedOIDs 1L, 3L, 6L, 1L, 5L, 5L, 7L, 4L, 7L
+#define OBJ_ENC_id_it_unsupportedOIDs \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x04, 0x07
 
 #define SN_id_it_subscriptionRequest "id-it-subscriptionRequest"
 #define NID_id_it_subscriptionRequest 305
 #define OBJ_id_it_subscriptionRequest 1L, 3L, 6L, 1L, 5L, 5L, 7L, 4L, 8L
+#define OBJ_ENC_id_it_subscriptionRequest \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x04, 0x08
 
 #define SN_id_it_subscriptionResponse "id-it-subscriptionResponse"
 #define NID_id_it_subscriptionResponse 306
 #define OBJ_id_it_subscriptionResponse 1L, 3L, 6L, 1L, 5L, 5L, 7L, 4L, 9L
+#define OBJ_ENC_id_it_subscriptionResponse \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x04, 0x09
 
 #define SN_id_it_keyPairParamReq "id-it-keyPairParamReq"
 #define NID_id_it_keyPairParamReq 307
 #define OBJ_id_it_keyPairParamReq 1L, 3L, 6L, 1L, 5L, 5L, 7L, 4L, 10L
+#define OBJ_ENC_id_it_keyPairParamReq \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x04, 0x0a
 
 #define SN_id_it_keyPairParamRep "id-it-keyPairParamRep"
 #define NID_id_it_keyPairParamRep 308
 #define OBJ_id_it_keyPairParamRep 1L, 3L, 6L, 1L, 5L, 5L, 7L, 4L, 11L
+#define OBJ_ENC_id_it_keyPairParamRep \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x04, 0x0b
 
 #define SN_id_it_revPassphrase "id-it-revPassphrase"
 #define NID_id_it_revPassphrase 309
 #define OBJ_id_it_revPassphrase 1L, 3L, 6L, 1L, 5L, 5L, 7L, 4L, 12L
+#define OBJ_ENC_id_it_revPassphrase \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x04, 0x0c
 
 #define SN_id_it_implicitConfirm "id-it-implicitConfirm"
 #define NID_id_it_implicitConfirm 310
 #define OBJ_id_it_implicitConfirm 1L, 3L, 6L, 1L, 5L, 5L, 7L, 4L, 13L
+#define OBJ_ENC_id_it_implicitConfirm \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x04, 0x0d
 
 #define SN_id_it_confirmWaitTime "id-it-confirmWaitTime"
 #define NID_id_it_confirmWaitTime 311
 #define OBJ_id_it_confirmWaitTime 1L, 3L, 6L, 1L, 5L, 5L, 7L, 4L, 14L
+#define OBJ_ENC_id_it_confirmWaitTime \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x04, 0x0e
 
 #define SN_id_it_origPKIMessage "id-it-origPKIMessage"
 #define NID_id_it_origPKIMessage 312
 #define OBJ_id_it_origPKIMessage 1L, 3L, 6L, 1L, 5L, 5L, 7L, 4L, 15L
+#define OBJ_ENC_id_it_origPKIMessage \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x04, 0x0f
 
 #define SN_id_regCtrl "id-regCtrl"
 #define NID_id_regCtrl 313
 #define OBJ_id_regCtrl 1L, 3L, 6L, 1L, 5L, 5L, 7L, 5L, 1L
+#define OBJ_ENC_id_regCtrl 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x05, 0x01
 
 #define SN_id_regInfo "id-regInfo"
 #define NID_id_regInfo 314
 #define OBJ_id_regInfo 1L, 3L, 6L, 1L, 5L, 5L, 7L, 5L, 2L
+#define OBJ_ENC_id_regInfo 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x05, 0x02
 
 #define SN_id_regCtrl_regToken "id-regCtrl-regToken"
 #define NID_id_regCtrl_regToken 315
 #define OBJ_id_regCtrl_regToken 1L, 3L, 6L, 1L, 5L, 5L, 7L, 5L, 1L, 1L
+#define OBJ_ENC_id_regCtrl_regToken \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x05, 0x01, 0x01
 
 #define SN_id_regCtrl_authenticator "id-regCtrl-authenticator"
 #define NID_id_regCtrl_authenticator 316
 #define OBJ_id_regCtrl_authenticator 1L, 3L, 6L, 1L, 5L, 5L, 7L, 5L, 1L, 2L
+#define OBJ_ENC_id_regCtrl_authenticator \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x05, 0x01, 0x02
 
 #define SN_id_regCtrl_pkiPublicationInfo "id-regCtrl-pkiPublicationInfo"
 #define NID_id_regCtrl_pkiPublicationInfo 317
 #define OBJ_id_regCtrl_pkiPublicationInfo 1L, 3L, 6L, 1L, 5L, 5L, 7L, 5L, 1L, 3L
+#define OBJ_ENC_id_regCtrl_pkiPublicationInfo \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x05, 0x01, 0x03
 
 #define SN_id_regCtrl_pkiArchiveOptions "id-regCtrl-pkiArchiveOptions"
 #define NID_id_regCtrl_pkiArchiveOptions 318
 #define OBJ_id_regCtrl_pkiArchiveOptions 1L, 3L, 6L, 1L, 5L, 5L, 7L, 5L, 1L, 4L
+#define OBJ_ENC_id_regCtrl_pkiArchiveOptions \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x05, 0x01, 0x04
 
 #define SN_id_regCtrl_oldCertID "id-regCtrl-oldCertID"
 #define NID_id_regCtrl_oldCertID 319
 #define OBJ_id_regCtrl_oldCertID 1L, 3L, 6L, 1L, 5L, 5L, 7L, 5L, 1L, 5L
+#define OBJ_ENC_id_regCtrl_oldCertID \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x05, 0x01, 0x05
 
 #define SN_id_regCtrl_protocolEncrKey "id-regCtrl-protocolEncrKey"
 #define NID_id_regCtrl_protocolEncrKey 320
 #define OBJ_id_regCtrl_protocolEncrKey 1L, 3L, 6L, 1L, 5L, 5L, 7L, 5L, 1L, 6L
+#define OBJ_ENC_id_regCtrl_protocolEncrKey \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x05, 0x01, 0x06
 
 #define SN_id_regInfo_utf8Pairs "id-regInfo-utf8Pairs"
 #define NID_id_regInfo_utf8Pairs 321
 #define OBJ_id_regInfo_utf8Pairs 1L, 3L, 6L, 1L, 5L, 5L, 7L, 5L, 2L, 1L
+#define OBJ_ENC_id_regInfo_utf8Pairs \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x05, 0x02, 0x01
 
 #define SN_id_regInfo_certReq "id-regInfo-certReq"
 #define NID_id_regInfo_certReq 322
 #define OBJ_id_regInfo_certReq 1L, 3L, 6L, 1L, 5L, 5L, 7L, 5L, 2L, 2L
+#define OBJ_ENC_id_regInfo_certReq \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x05, 0x02, 0x02
 
 #define SN_id_alg_des40 "id-alg-des40"
 #define NID_id_alg_des40 323
 #define OBJ_id_alg_des40 1L, 3L, 6L, 1L, 5L, 5L, 7L, 6L, 1L
+#define OBJ_ENC_id_alg_des40 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x06, 0x01
 
 #define SN_id_alg_noSignature "id-alg-noSignature"
 #define NID_id_alg_noSignature 324
 #define OBJ_id_alg_noSignature 1L, 3L, 6L, 1L, 5L, 5L, 7L, 6L, 2L
+#define OBJ_ENC_id_alg_noSignature \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x06, 0x02
 
 #define SN_id_alg_dh_sig_hmac_sha1 "id-alg-dh-sig-hmac-sha1"
 #define NID_id_alg_dh_sig_hmac_sha1 325
 #define OBJ_id_alg_dh_sig_hmac_sha1 1L, 3L, 6L, 1L, 5L, 5L, 7L, 6L, 3L
+#define OBJ_ENC_id_alg_dh_sig_hmac_sha1 \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x06, 0x03
 
 #define SN_id_alg_dh_pop "id-alg-dh-pop"
 #define NID_id_alg_dh_pop 326
 #define OBJ_id_alg_dh_pop 1L, 3L, 6L, 1L, 5L, 5L, 7L, 6L, 4L
+#define OBJ_ENC_id_alg_dh_pop 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x06, 0x04
 
 #define SN_id_cmc_statusInfo "id-cmc-statusInfo"
 #define NID_id_cmc_statusInfo 327
 #define OBJ_id_cmc_statusInfo 1L, 3L, 6L, 1L, 5L, 5L, 7L, 7L, 1L
+#define OBJ_ENC_id_cmc_statusInfo 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x07, 0x01
 
 #define SN_id_cmc_identification "id-cmc-identification"
 #define NID_id_cmc_identification 328
 #define OBJ_id_cmc_identification 1L, 3L, 6L, 1L, 5L, 5L, 7L, 7L, 2L
+#define OBJ_ENC_id_cmc_identification \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x07, 0x02
 
 #define SN_id_cmc_identityProof "id-cmc-identityProof"
 #define NID_id_cmc_identityProof 329
 #define OBJ_id_cmc_identityProof 1L, 3L, 6L, 1L, 5L, 5L, 7L, 7L, 3L
+#define OBJ_ENC_id_cmc_identityProof \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x07, 0x03
 
 #define SN_id_cmc_dataReturn "id-cmc-dataReturn"
 #define NID_id_cmc_dataReturn 330
 #define OBJ_id_cmc_dataReturn 1L, 3L, 6L, 1L, 5L, 5L, 7L, 7L, 4L
+#define OBJ_ENC_id_cmc_dataReturn 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x07, 0x04
 
 #define SN_id_cmc_transactionId "id-cmc-transactionId"
 #define NID_id_cmc_transactionId 331
 #define OBJ_id_cmc_transactionId 1L, 3L, 6L, 1L, 5L, 5L, 7L, 7L, 5L
+#define OBJ_ENC_id_cmc_transactionId \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x07, 0x05
 
 #define SN_id_cmc_senderNonce "id-cmc-senderNonce"
 #define NID_id_cmc_senderNonce 332
 #define OBJ_id_cmc_senderNonce 1L, 3L, 6L, 1L, 5L, 5L, 7L, 7L, 6L
+#define OBJ_ENC_id_cmc_senderNonce \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x07, 0x06
 
 #define SN_id_cmc_recipientNonce "id-cmc-recipientNonce"
 #define NID_id_cmc_recipientNonce 333
 #define OBJ_id_cmc_recipientNonce 1L, 3L, 6L, 1L, 5L, 5L, 7L, 7L, 7L
+#define OBJ_ENC_id_cmc_recipientNonce \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x07, 0x07
 
 #define SN_id_cmc_addExtensions "id-cmc-addExtensions"
 #define NID_id_cmc_addExtensions 334
 #define OBJ_id_cmc_addExtensions 1L, 3L, 6L, 1L, 5L, 5L, 7L, 7L, 8L
+#define OBJ_ENC_id_cmc_addExtensions \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x07, 0x08
 
 #define SN_id_cmc_encryptedPOP "id-cmc-encryptedPOP"
 #define NID_id_cmc_encryptedPOP 335
 #define OBJ_id_cmc_encryptedPOP 1L, 3L, 6L, 1L, 5L, 5L, 7L, 7L, 9L
+#define OBJ_ENC_id_cmc_encryptedPOP \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x07, 0x09
 
 #define SN_id_cmc_decryptedPOP "id-cmc-decryptedPOP"
 #define NID_id_cmc_decryptedPOP 336
 #define OBJ_id_cmc_decryptedPOP 1L, 3L, 6L, 1L, 5L, 5L, 7L, 7L, 10L
+#define OBJ_ENC_id_cmc_decryptedPOP \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x07, 0x0a
 
 #define SN_id_cmc_lraPOPWitness "id-cmc-lraPOPWitness"
 #define NID_id_cmc_lraPOPWitness 337
 #define OBJ_id_cmc_lraPOPWitness 1L, 3L, 6L, 1L, 5L, 5L, 7L, 7L, 11L
+#define OBJ_ENC_id_cmc_lraPOPWitness \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x07, 0x0b
 
 #define SN_id_cmc_getCert "id-cmc-getCert"
 #define NID_id_cmc_getCert 338
 #define OBJ_id_cmc_getCert 1L, 3L, 6L, 1L, 5L, 5L, 7L, 7L, 15L
+#define OBJ_ENC_id_cmc_getCert 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x07, 0x0f
 
 #define SN_id_cmc_getCRL "id-cmc-getCRL"
 #define NID_id_cmc_getCRL 339
 #define OBJ_id_cmc_getCRL 1L, 3L, 6L, 1L, 5L, 5L, 7L, 7L, 16L
+#define OBJ_ENC_id_cmc_getCRL 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x07, 0x10
 
 #define SN_id_cmc_revokeRequest "id-cmc-revokeRequest"
 #define NID_id_cmc_revokeRequest 340
 #define OBJ_id_cmc_revokeRequest 1L, 3L, 6L, 1L, 5L, 5L, 7L, 7L, 17L
+#define OBJ_ENC_id_cmc_revokeRequest \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x07, 0x11
 
 #define SN_id_cmc_regInfo "id-cmc-regInfo"
 #define NID_id_cmc_regInfo 341
 #define OBJ_id_cmc_regInfo 1L, 3L, 6L, 1L, 5L, 5L, 7L, 7L, 18L
+#define OBJ_ENC_id_cmc_regInfo 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x07, 0x12
 
 #define SN_id_cmc_responseInfo "id-cmc-responseInfo"
 #define NID_id_cmc_responseInfo 342
 #define OBJ_id_cmc_responseInfo 1L, 3L, 6L, 1L, 5L, 5L, 7L, 7L, 19L
+#define OBJ_ENC_id_cmc_responseInfo \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x07, 0x13
 
 #define SN_id_cmc_queryPending "id-cmc-queryPending"
 #define NID_id_cmc_queryPending 343
 #define OBJ_id_cmc_queryPending 1L, 3L, 6L, 1L, 5L, 5L, 7L, 7L, 21L
+#define OBJ_ENC_id_cmc_queryPending \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x07, 0x15
 
 #define SN_id_cmc_popLinkRandom "id-cmc-popLinkRandom"
 #define NID_id_cmc_popLinkRandom 344
 #define OBJ_id_cmc_popLinkRandom 1L, 3L, 6L, 1L, 5L, 5L, 7L, 7L, 22L
+#define OBJ_ENC_id_cmc_popLinkRandom \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x07, 0x16
 
 #define SN_id_cmc_popLinkWitness "id-cmc-popLinkWitness"
 #define NID_id_cmc_popLinkWitness 345
 #define OBJ_id_cmc_popLinkWitness 1L, 3L, 6L, 1L, 5L, 5L, 7L, 7L, 23L
+#define OBJ_ENC_id_cmc_popLinkWitness \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x07, 0x17
 
 #define SN_id_cmc_confirmCertAcceptance "id-cmc-confirmCertAcceptance"
 #define NID_id_cmc_confirmCertAcceptance 346
 #define OBJ_id_cmc_confirmCertAcceptance 1L, 3L, 6L, 1L, 5L, 5L, 7L, 7L, 24L
+#define OBJ_ENC_id_cmc_confirmCertAcceptance \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x07, 0x18
 
 #define SN_id_on_personalData "id-on-personalData"
 #define NID_id_on_personalData 347
 #define OBJ_id_on_personalData 1L, 3L, 6L, 1L, 5L, 5L, 7L, 8L, 1L
+#define OBJ_ENC_id_on_personalData \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x08, 0x01
 
 #define SN_id_pda_dateOfBirth "id-pda-dateOfBirth"
 #define NID_id_pda_dateOfBirth 348
 #define OBJ_id_pda_dateOfBirth 1L, 3L, 6L, 1L, 5L, 5L, 7L, 9L, 1L
+#define OBJ_ENC_id_pda_dateOfBirth \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x09, 0x01
 
 #define SN_id_pda_placeOfBirth "id-pda-placeOfBirth"
 #define NID_id_pda_placeOfBirth 349
 #define OBJ_id_pda_placeOfBirth 1L, 3L, 6L, 1L, 5L, 5L, 7L, 9L, 2L
+#define OBJ_ENC_id_pda_placeOfBirth \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x09, 0x02
 
 #define SN_id_pda_gender "id-pda-gender"
 #define NID_id_pda_gender 351
 #define OBJ_id_pda_gender 1L, 3L, 6L, 1L, 5L, 5L, 7L, 9L, 3L
+#define OBJ_ENC_id_pda_gender 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x09, 0x03
 
 #define SN_id_pda_countryOfCitizenship "id-pda-countryOfCitizenship"
 #define NID_id_pda_countryOfCitizenship 352
 #define OBJ_id_pda_countryOfCitizenship 1L, 3L, 6L, 1L, 5L, 5L, 7L, 9L, 4L
+#define OBJ_ENC_id_pda_countryOfCitizenship \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x09, 0x04
 
 #define SN_id_pda_countryOfResidence "id-pda-countryOfResidence"
 #define NID_id_pda_countryOfResidence 353
 #define OBJ_id_pda_countryOfResidence 1L, 3L, 6L, 1L, 5L, 5L, 7L, 9L, 5L
+#define OBJ_ENC_id_pda_countryOfResidence \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x09, 0x05
 
 #define SN_id_aca_authenticationInfo "id-aca-authenticationInfo"
 #define NID_id_aca_authenticationInfo 354
 #define OBJ_id_aca_authenticationInfo 1L, 3L, 6L, 1L, 5L, 5L, 7L, 10L, 1L
+#define OBJ_ENC_id_aca_authenticationInfo \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x0a, 0x01
 
 #define SN_id_aca_accessIdentity "id-aca-accessIdentity"
 #define NID_id_aca_accessIdentity 355
 #define OBJ_id_aca_accessIdentity 1L, 3L, 6L, 1L, 5L, 5L, 7L, 10L, 2L
+#define OBJ_ENC_id_aca_accessIdentity \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x0a, 0x02
 
 #define SN_id_aca_chargingIdentity "id-aca-chargingIdentity"
 #define NID_id_aca_chargingIdentity 356
 #define OBJ_id_aca_chargingIdentity 1L, 3L, 6L, 1L, 5L, 5L, 7L, 10L, 3L
+#define OBJ_ENC_id_aca_chargingIdentity \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x0a, 0x03
 
 #define SN_id_aca_group "id-aca-group"
 #define NID_id_aca_group 357
 #define OBJ_id_aca_group 1L, 3L, 6L, 1L, 5L, 5L, 7L, 10L, 4L
+#define OBJ_ENC_id_aca_group 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x0a, 0x04
 
 #define SN_id_aca_role "id-aca-role"
 #define NID_id_aca_role 358
 #define OBJ_id_aca_role 1L, 3L, 6L, 1L, 5L, 5L, 7L, 10L, 5L
+#define OBJ_ENC_id_aca_role 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x0a, 0x05
 
 #define SN_id_qcs_pkixQCSyntax_v1 "id-qcs-pkixQCSyntax-v1"
 #define NID_id_qcs_pkixQCSyntax_v1 359
 #define OBJ_id_qcs_pkixQCSyntax_v1 1L, 3L, 6L, 1L, 5L, 5L, 7L, 11L, 1L
+#define OBJ_ENC_id_qcs_pkixQCSyntax_v1 \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x0b, 0x01
 
 #define SN_id_cct_crs "id-cct-crs"
 #define NID_id_cct_crs 360
 #define OBJ_id_cct_crs 1L, 3L, 6L, 1L, 5L, 5L, 7L, 12L, 1L
+#define OBJ_ENC_id_cct_crs 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x0c, 0x01
 
 #define SN_id_cct_PKIData "id-cct-PKIData"
 #define NID_id_cct_PKIData 361
 #define OBJ_id_cct_PKIData 1L, 3L, 6L, 1L, 5L, 5L, 7L, 12L, 2L
+#define OBJ_ENC_id_cct_PKIData 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x0c, 0x02
 
 #define SN_id_cct_PKIResponse "id-cct-PKIResponse"
 #define NID_id_cct_PKIResponse 362
 #define OBJ_id_cct_PKIResponse 1L, 3L, 6L, 1L, 5L, 5L, 7L, 12L, 3L
+#define OBJ_ENC_id_cct_PKIResponse \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x0c, 0x03
 
 #define SN_ad_timeStamping "ad_timestamping"
 #define LN_ad_timeStamping "AD Time Stamping"
 #define NID_ad_timeStamping 363
 #define OBJ_ad_timeStamping 1L, 3L, 6L, 1L, 5L, 5L, 7L, 48L, 3L
+#define OBJ_ENC_ad_timeStamping 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x30, 0x03
 
 #define SN_ad_dvcs "AD_DVCS"
 #define LN_ad_dvcs "ad dvcs"
 #define NID_ad_dvcs 364
 #define OBJ_ad_dvcs 1L, 3L, 6L, 1L, 5L, 5L, 7L, 48L, 4L
+#define OBJ_ENC_ad_dvcs 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x30, 0x04
 
 #define SN_id_pkix_OCSP_basic "basicOCSPResponse"
 #define LN_id_pkix_OCSP_basic "Basic OCSP Response"
 #define NID_id_pkix_OCSP_basic 365
 #define OBJ_id_pkix_OCSP_basic 1L, 3L, 6L, 1L, 5L, 5L, 7L, 48L, 1L, 1L
+#define OBJ_ENC_id_pkix_OCSP_basic \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x30, 0x01, 0x01
 
 #define SN_id_pkix_OCSP_Nonce "Nonce"
 #define LN_id_pkix_OCSP_Nonce "OCSP Nonce"
 #define NID_id_pkix_OCSP_Nonce 366
 #define OBJ_id_pkix_OCSP_Nonce 1L, 3L, 6L, 1L, 5L, 5L, 7L, 48L, 1L, 2L
+#define OBJ_ENC_id_pkix_OCSP_Nonce \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x30, 0x01, 0x02
 
 #define SN_id_pkix_OCSP_CrlID "CrlID"
 #define LN_id_pkix_OCSP_CrlID "OCSP CRL ID"
 #define NID_id_pkix_OCSP_CrlID 367
 #define OBJ_id_pkix_OCSP_CrlID 1L, 3L, 6L, 1L, 5L, 5L, 7L, 48L, 1L, 3L
+#define OBJ_ENC_id_pkix_OCSP_CrlID \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x30, 0x01, 0x03
 
 #define SN_id_pkix_OCSP_acceptableResponses "acceptableResponses"
 #define LN_id_pkix_OCSP_acceptableResponses "Acceptable OCSP Responses"
 #define NID_id_pkix_OCSP_acceptableResponses 368
 #define OBJ_id_pkix_OCSP_acceptableResponses \
   1L, 3L, 6L, 1L, 5L, 5L, 7L, 48L, 1L, 4L
+#define OBJ_ENC_id_pkix_OCSP_acceptableResponses \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x30, 0x01, 0x04
 
 #define SN_id_pkix_OCSP_noCheck "noCheck"
 #define LN_id_pkix_OCSP_noCheck "OCSP No Check"
 #define NID_id_pkix_OCSP_noCheck 369
 #define OBJ_id_pkix_OCSP_noCheck 1L, 3L, 6L, 1L, 5L, 5L, 7L, 48L, 1L, 5L
+#define OBJ_ENC_id_pkix_OCSP_noCheck \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x30, 0x01, 0x05
 
 #define SN_id_pkix_OCSP_archiveCutoff "archiveCutoff"
 #define LN_id_pkix_OCSP_archiveCutoff "OCSP Archive Cutoff"
 #define NID_id_pkix_OCSP_archiveCutoff 370
 #define OBJ_id_pkix_OCSP_archiveCutoff 1L, 3L, 6L, 1L, 5L, 5L, 7L, 48L, 1L, 6L
+#define OBJ_ENC_id_pkix_OCSP_archiveCutoff \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x30, 0x01, 0x06
 
 #define SN_id_pkix_OCSP_serviceLocator "serviceLocator"
 #define LN_id_pkix_OCSP_serviceLocator "OCSP Service Locator"
 #define NID_id_pkix_OCSP_serviceLocator 371
 #define OBJ_id_pkix_OCSP_serviceLocator 1L, 3L, 6L, 1L, 5L, 5L, 7L, 48L, 1L, 7L
+#define OBJ_ENC_id_pkix_OCSP_serviceLocator \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x30, 0x01, 0x07
 
 #define SN_id_pkix_OCSP_extendedStatus "extendedStatus"
 #define LN_id_pkix_OCSP_extendedStatus "Extended OCSP Status"
 #define NID_id_pkix_OCSP_extendedStatus 372
 #define OBJ_id_pkix_OCSP_extendedStatus 1L, 3L, 6L, 1L, 5L, 5L, 7L, 48L, 1L, 8L
+#define OBJ_ENC_id_pkix_OCSP_extendedStatus \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x30, 0x01, 0x08
 
 #define SN_id_pkix_OCSP_valid "valid"
 #define NID_id_pkix_OCSP_valid 373
 #define OBJ_id_pkix_OCSP_valid 1L, 3L, 6L, 1L, 5L, 5L, 7L, 48L, 1L, 9L
+#define OBJ_ENC_id_pkix_OCSP_valid \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x30, 0x01, 0x09
 
 #define SN_id_pkix_OCSP_path "path"
 #define NID_id_pkix_OCSP_path 374
 #define OBJ_id_pkix_OCSP_path 1L, 3L, 6L, 1L, 5L, 5L, 7L, 48L, 1L, 10L
+#define OBJ_ENC_id_pkix_OCSP_path \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x30, 0x01, 0x0a
 
 #define SN_id_pkix_OCSP_trustRoot "trustRoot"
 #define LN_id_pkix_OCSP_trustRoot "Trust Root"
 #define NID_id_pkix_OCSP_trustRoot 375
 #define OBJ_id_pkix_OCSP_trustRoot 1L, 3L, 6L, 1L, 5L, 5L, 7L, 48L, 1L, 11L
+#define OBJ_ENC_id_pkix_OCSP_trustRoot \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x30, 0x01, 0x0b
 
 #define SN_algorithm "algorithm"
 #define LN_algorithm "algorithm"
 #define NID_algorithm 376
 #define OBJ_algorithm 1L, 3L, 14L, 3L, 2L
+#define OBJ_ENC_algorithm 0x2b, 0x0e, 0x03, 0x02
 
 #define SN_rsaSignature "rsaSignature"
 #define NID_rsaSignature 377
 #define OBJ_rsaSignature 1L, 3L, 14L, 3L, 2L, 11L
+#define OBJ_ENC_rsaSignature 0x2b, 0x0e, 0x03, 0x02, 0x0b
 
 #define SN_X500algorithms "X500algorithms"
 #define LN_X500algorithms "directory services - algorithms"
 #define NID_X500algorithms 378
 #define OBJ_X500algorithms 2L, 5L, 8L
+#define OBJ_ENC_X500algorithms 0x55, 0x08
 
 #define SN_org "ORG"
 #define LN_org "org"
 #define NID_org 379
 #define OBJ_org 1L, 3L
+#define OBJ_ENC_org 0x2b
 
 #define SN_dod "DOD"
 #define LN_dod "dod"
 #define NID_dod 380
 #define OBJ_dod 1L, 3L, 6L
+#define OBJ_ENC_dod 0x2b, 0x06
 
 #define SN_iana "IANA"
 #define LN_iana "iana"
 #define NID_iana 381
 #define OBJ_iana 1L, 3L, 6L, 1L
+#define OBJ_ENC_iana 0x2b, 0x06, 0x01
 
 #define SN_Directory "directory"
 #define LN_Directory "Directory"
 #define NID_Directory 382
 #define OBJ_Directory 1L, 3L, 6L, 1L, 1L
+#define OBJ_ENC_Directory 0x2b, 0x06, 0x01, 0x01
 
 #define SN_Management "mgmt"
 #define LN_Management "Management"
 #define NID_Management 383
 #define OBJ_Management 1L, 3L, 6L, 1L, 2L
+#define OBJ_ENC_Management 0x2b, 0x06, 0x01, 0x02
 
 #define SN_Experimental "experimental"
 #define LN_Experimental "Experimental"
 #define NID_Experimental 384
 #define OBJ_Experimental 1L, 3L, 6L, 1L, 3L
+#define OBJ_ENC_Experimental 0x2b, 0x06, 0x01, 0x03
 
 #define SN_Private "private"
 #define LN_Private "Private"
 #define NID_Private 385
 #define OBJ_Private 1L, 3L, 6L, 1L, 4L
+#define OBJ_ENC_Private 0x2b, 0x06, 0x01, 0x04
 
 #define SN_Security "security"
 #define LN_Security "Security"
 #define NID_Security 386
 #define OBJ_Security 1L, 3L, 6L, 1L, 5L
+#define OBJ_ENC_Security 0x2b, 0x06, 0x01, 0x05
 
 #define SN_SNMPv2 "snmpv2"
 #define LN_SNMPv2 "SNMPv2"
 #define NID_SNMPv2 387
 #define OBJ_SNMPv2 1L, 3L, 6L, 1L, 6L
+#define OBJ_ENC_SNMPv2 0x2b, 0x06, 0x01, 0x06
 
 #define LN_Mail "Mail"
 #define NID_Mail 388
 #define OBJ_Mail 1L, 3L, 6L, 1L, 7L
+#define OBJ_ENC_Mail 0x2b, 0x06, 0x01, 0x07
 
 #define SN_Enterprises "enterprises"
 #define LN_Enterprises "Enterprises"
 #define NID_Enterprises 389
 #define OBJ_Enterprises 1L, 3L, 6L, 1L, 4L, 1L
+#define OBJ_ENC_Enterprises 0x2b, 0x06, 0x01, 0x04, 0x01
 
 #define SN_dcObject "dcobject"
 #define LN_dcObject "dcObject"
 #define NID_dcObject 390
 #define OBJ_dcObject 1L, 3L, 6L, 1L, 4L, 1L, 1466L, 344L
+#define OBJ_ENC_dcObject 0x2b, 0x06, 0x01, 0x04, 0x01, 0x8b, 0x3a, 0x82, 0x58
 
 #define SN_domainComponent "DC"
 #define LN_domainComponent "domainComponent"
 #define NID_domainComponent 391
 #define OBJ_domainComponent 0L, 9L, 2342L, 19200300L, 100L, 1L, 25L
+#define OBJ_ENC_domainComponent \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x19
 
 #define SN_Domain "domain"
 #define LN_Domain "Domain"
 #define NID_Domain 392
 #define OBJ_Domain 0L, 9L, 2342L, 19200300L, 100L, 4L, 13L
+#define OBJ_ENC_Domain \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x04, 0x0d
 
 #define SN_selected_attribute_types "selected-attribute-types"
 #define LN_selected_attribute_types "Selected Attribute Types"
 #define NID_selected_attribute_types 394
 #define OBJ_selected_attribute_types 2L, 5L, 1L, 5L
+#define OBJ_ENC_selected_attribute_types 0x55, 0x01, 0x05
 
 #define SN_clearance "clearance"
 #define NID_clearance 395
 #define OBJ_clearance 2L, 5L, 1L, 5L, 55L
+#define OBJ_ENC_clearance 0x55, 0x01, 0x05, 0x37
 
 #define SN_md4WithRSAEncryption "RSA-MD4"
 #define LN_md4WithRSAEncryption "md4WithRSAEncryption"
 #define NID_md4WithRSAEncryption 396
 #define OBJ_md4WithRSAEncryption 1L, 2L, 840L, 113549L, 1L, 1L, 3L
+#define OBJ_ENC_md4WithRSAEncryption \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x03
 
 #define SN_ac_proxying "ac-proxying"
 #define NID_ac_proxying 397
 #define OBJ_ac_proxying 1L, 3L, 6L, 1L, 5L, 5L, 7L, 1L, 10L
+#define OBJ_ENC_ac_proxying 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x01, 0x0a
 
 #define SN_sinfo_access "subjectInfoAccess"
 #define LN_sinfo_access "Subject Information Access"
 #define NID_sinfo_access 398
 #define OBJ_sinfo_access 1L, 3L, 6L, 1L, 5L, 5L, 7L, 1L, 11L
+#define OBJ_ENC_sinfo_access 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x01, 0x0b
 
 #define SN_id_aca_encAttrs "id-aca-encAttrs"
 #define NID_id_aca_encAttrs 399
 #define OBJ_id_aca_encAttrs 1L, 3L, 6L, 1L, 5L, 5L, 7L, 10L, 6L
+#define OBJ_ENC_id_aca_encAttrs 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x0a, 0x06
 
 #define SN_role "role"
 #define LN_role "role"
 #define NID_role 400
 #define OBJ_role 2L, 5L, 4L, 72L
+#define OBJ_ENC_role 0x55, 0x04, 0x48
 
 #define SN_policy_constraints "policyConstraints"
 #define LN_policy_constraints "X509v3 Policy Constraints"
 #define NID_policy_constraints 401
 #define OBJ_policy_constraints 2L, 5L, 29L, 36L
+#define OBJ_ENC_policy_constraints 0x55, 0x1d, 0x24
 
 #define SN_target_information "targetInformation"
 #define LN_target_information "X509v3 AC Targeting"
 #define NID_target_information 402
 #define OBJ_target_information 2L, 5L, 29L, 55L
+#define OBJ_ENC_target_information 0x55, 0x1d, 0x37
 
 #define SN_no_rev_avail "noRevAvail"
 #define LN_no_rev_avail "X509v3 No Revocation Available"
 #define NID_no_rev_avail 403
 #define OBJ_no_rev_avail 2L, 5L, 29L, 56L
+#define OBJ_ENC_no_rev_avail 0x55, 0x1d, 0x38
 
 #define SN_ansi_X9_62 "ansi-X9-62"
 #define LN_ansi_X9_62 "ANSI X9.62"
 #define NID_ansi_X9_62 405
 #define OBJ_ansi_X9_62 1L, 2L, 840L, 10045L
+#define OBJ_ENC_ansi_X9_62 0x2a, 0x86, 0x48, 0xce, 0x3d
 
 #define SN_X9_62_prime_field "prime-field"
 #define NID_X9_62_prime_field 406
 #define OBJ_X9_62_prime_field 1L, 2L, 840L, 10045L, 1L, 1L
+#define OBJ_ENC_X9_62_prime_field 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01
 
 #define SN_X9_62_characteristic_two_field "characteristic-two-field"
 #define NID_X9_62_characteristic_two_field 407
 #define OBJ_X9_62_characteristic_two_field 1L, 2L, 840L, 10045L, 1L, 2L
+#define OBJ_ENC_X9_62_characteristic_two_field \
+  0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x02
 
 #define SN_X9_62_id_ecPublicKey "id-ecPublicKey"
 #define NID_X9_62_id_ecPublicKey 408
 #define OBJ_X9_62_id_ecPublicKey 1L, 2L, 840L, 10045L, 2L, 1L
+#define OBJ_ENC_X9_62_id_ecPublicKey 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01
 
 #define SN_X9_62_prime192v1 "prime192v1"
 #define NID_X9_62_prime192v1 409
 #define OBJ_X9_62_prime192v1 1L, 2L, 840L, 10045L, 3L, 1L, 1L
+#define OBJ_ENC_X9_62_prime192v1 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x01
 
 #define SN_X9_62_prime192v2 "prime192v2"
 #define NID_X9_62_prime192v2 410
 #define OBJ_X9_62_prime192v2 1L, 2L, 840L, 10045L, 3L, 1L, 2L
+#define OBJ_ENC_X9_62_prime192v2 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x02
 
 #define SN_X9_62_prime192v3 "prime192v3"
 #define NID_X9_62_prime192v3 411
 #define OBJ_X9_62_prime192v3 1L, 2L, 840L, 10045L, 3L, 1L, 3L
+#define OBJ_ENC_X9_62_prime192v3 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x03
 
 #define SN_X9_62_prime239v1 "prime239v1"
 #define NID_X9_62_prime239v1 412
 #define OBJ_X9_62_prime239v1 1L, 2L, 840L, 10045L, 3L, 1L, 4L
+#define OBJ_ENC_X9_62_prime239v1 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x04
 
 #define SN_X9_62_prime239v2 "prime239v2"
 #define NID_X9_62_prime239v2 413
 #define OBJ_X9_62_prime239v2 1L, 2L, 840L, 10045L, 3L, 1L, 5L
+#define OBJ_ENC_X9_62_prime239v2 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x05
 
 #define SN_X9_62_prime239v3 "prime239v3"
 #define NID_X9_62_prime239v3 414
 #define OBJ_X9_62_prime239v3 1L, 2L, 840L, 10045L, 3L, 1L, 6L
+#define OBJ_ENC_X9_62_prime239v3 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x06
 
 #define SN_X9_62_prime256v1 "prime256v1"
 #define NID_X9_62_prime256v1 415
 #define OBJ_X9_62_prime256v1 1L, 2L, 840L, 10045L, 3L, 1L, 7L
+#define OBJ_ENC_X9_62_prime256v1 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07
 
 #define SN_ecdsa_with_SHA1 "ecdsa-with-SHA1"
 #define NID_ecdsa_with_SHA1 416
 #define OBJ_ecdsa_with_SHA1 1L, 2L, 840L, 10045L, 4L, 1L
+#define OBJ_ENC_ecdsa_with_SHA1 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x01
 
 #define SN_ms_csp_name "CSPName"
 #define LN_ms_csp_name "Microsoft CSP Name"
 #define NID_ms_csp_name 417
 #define OBJ_ms_csp_name 1L, 3L, 6L, 1L, 4L, 1L, 311L, 17L, 1L
+#define OBJ_ENC_ms_csp_name 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0x37, 0x11, 0x01
 
 #define SN_aes_128_ecb "AES-128-ECB"
 #define LN_aes_128_ecb "aes-128-ecb"
 #define NID_aes_128_ecb 418
 #define OBJ_aes_128_ecb 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 1L
+#define OBJ_ENC_aes_128_ecb 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x01, 0x01
 
 #define SN_aes_128_cbc "AES-128-CBC"
 #define LN_aes_128_cbc "aes-128-cbc"
 #define NID_aes_128_cbc 419
 #define OBJ_aes_128_cbc 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 2L
+#define OBJ_ENC_aes_128_cbc 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x01, 0x02
 
 #define SN_aes_128_ofb128 "AES-128-OFB"
 #define LN_aes_128_ofb128 "aes-128-ofb"
 #define NID_aes_128_ofb128 420
 #define OBJ_aes_128_ofb128 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 3L
+#define OBJ_ENC_aes_128_ofb128 \
+  0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x01, 0x03
 
 #define SN_aes_128_cfb128 "AES-128-CFB"
 #define LN_aes_128_cfb128 "aes-128-cfb"
 #define NID_aes_128_cfb128 421
 #define OBJ_aes_128_cfb128 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 4L
+#define OBJ_ENC_aes_128_cfb128 \
+  0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x01, 0x04
 
 #define SN_aes_192_ecb "AES-192-ECB"
 #define LN_aes_192_ecb "aes-192-ecb"
 #define NID_aes_192_ecb 422
 #define OBJ_aes_192_ecb 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 21L
+#define OBJ_ENC_aes_192_ecb 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x01, 0x15
 
 #define SN_aes_192_cbc "AES-192-CBC"
 #define LN_aes_192_cbc "aes-192-cbc"
 #define NID_aes_192_cbc 423
 #define OBJ_aes_192_cbc 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 22L
+#define OBJ_ENC_aes_192_cbc 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x01, 0x16
 
 #define SN_aes_192_ofb128 "AES-192-OFB"
 #define LN_aes_192_ofb128 "aes-192-ofb"
 #define NID_aes_192_ofb128 424
 #define OBJ_aes_192_ofb128 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 23L
+#define OBJ_ENC_aes_192_ofb128 \
+  0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x01, 0x17
 
 #define SN_aes_192_cfb128 "AES-192-CFB"
 #define LN_aes_192_cfb128 "aes-192-cfb"
 #define NID_aes_192_cfb128 425
 #define OBJ_aes_192_cfb128 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 24L
+#define OBJ_ENC_aes_192_cfb128 \
+  0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x01, 0x18
 
 #define SN_aes_256_ecb "AES-256-ECB"
 #define LN_aes_256_ecb "aes-256-ecb"
 #define NID_aes_256_ecb 426
 #define OBJ_aes_256_ecb 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 41L
+#define OBJ_ENC_aes_256_ecb 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x01, 0x29
 
 #define SN_aes_256_cbc "AES-256-CBC"
 #define LN_aes_256_cbc "aes-256-cbc"
 #define NID_aes_256_cbc 427
 #define OBJ_aes_256_cbc 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 42L
+#define OBJ_ENC_aes_256_cbc 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x01, 0x2a
 
 #define SN_aes_256_ofb128 "AES-256-OFB"
 #define LN_aes_256_ofb128 "aes-256-ofb"
 #define NID_aes_256_ofb128 428
 #define OBJ_aes_256_ofb128 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 43L
+#define OBJ_ENC_aes_256_ofb128 \
+  0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x01, 0x2b
 
 #define SN_aes_256_cfb128 "AES-256-CFB"
 #define LN_aes_256_cfb128 "aes-256-cfb"
 #define NID_aes_256_cfb128 429
 #define OBJ_aes_256_cfb128 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 44L
+#define OBJ_ENC_aes_256_cfb128 \
+  0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x01, 0x2c
 
 #define SN_hold_instruction_code "holdInstructionCode"
 #define LN_hold_instruction_code "Hold Instruction Code"
 #define NID_hold_instruction_code 430
 #define OBJ_hold_instruction_code 2L, 5L, 29L, 23L
+#define OBJ_ENC_hold_instruction_code 0x55, 0x1d, 0x17
 
 #define SN_hold_instruction_none "holdInstructionNone"
 #define LN_hold_instruction_none "Hold Instruction None"
 #define NID_hold_instruction_none 431
 #define OBJ_hold_instruction_none 1L, 2L, 840L, 10040L, 2L, 1L
+#define OBJ_ENC_hold_instruction_none 0x2a, 0x86, 0x48, 0xce, 0x38, 0x02, 0x01
 
 #define SN_hold_instruction_call_issuer "holdInstructionCallIssuer"
 #define LN_hold_instruction_call_issuer "Hold Instruction Call Issuer"
 #define NID_hold_instruction_call_issuer 432
 #define OBJ_hold_instruction_call_issuer 1L, 2L, 840L, 10040L, 2L, 2L
+#define OBJ_ENC_hold_instruction_call_issuer \
+  0x2a, 0x86, 0x48, 0xce, 0x38, 0x02, 0x02
 
 #define SN_hold_instruction_reject "holdInstructionReject"
 #define LN_hold_instruction_reject "Hold Instruction Reject"
 #define NID_hold_instruction_reject 433
 #define OBJ_hold_instruction_reject 1L, 2L, 840L, 10040L, 2L, 3L
+#define OBJ_ENC_hold_instruction_reject 0x2a, 0x86, 0x48, 0xce, 0x38, 0x02, 0x03
 
 #define SN_data "data"
 #define NID_data 434
 #define OBJ_data 0L, 9L
+#define OBJ_ENC_data 0x09
 
 #define SN_pss "pss"
 #define NID_pss 435
 #define OBJ_pss 0L, 9L, 2342L
+#define OBJ_ENC_pss 0x09, 0x92, 0x26
 
 #define SN_ucl "ucl"
 #define NID_ucl 436
 #define OBJ_ucl 0L, 9L, 2342L, 19200300L
+#define OBJ_ENC_ucl 0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c
 
 #define SN_pilot "pilot"
 #define NID_pilot 437
 #define OBJ_pilot 0L, 9L, 2342L, 19200300L, 100L
+#define OBJ_ENC_pilot 0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64
 
 #define LN_pilotAttributeType "pilotAttributeType"
 #define NID_pilotAttributeType 438
 #define OBJ_pilotAttributeType 0L, 9L, 2342L, 19200300L, 100L, 1L
+#define OBJ_ENC_pilotAttributeType \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01
 
 #define LN_pilotAttributeSyntax "pilotAttributeSyntax"
 #define NID_pilotAttributeSyntax 439
 #define OBJ_pilotAttributeSyntax 0L, 9L, 2342L, 19200300L, 100L, 3L
+#define OBJ_ENC_pilotAttributeSyntax \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x03
 
 #define LN_pilotObjectClass "pilotObjectClass"
 #define NID_pilotObjectClass 440
 #define OBJ_pilotObjectClass 0L, 9L, 2342L, 19200300L, 100L, 4L
+#define OBJ_ENC_pilotObjectClass \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x04
 
 #define LN_pilotGroups "pilotGroups"
 #define NID_pilotGroups 441
 #define OBJ_pilotGroups 0L, 9L, 2342L, 19200300L, 100L, 10L
+#define OBJ_ENC_pilotGroups 0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x0a
 
 #define LN_iA5StringSyntax "iA5StringSyntax"
 #define NID_iA5StringSyntax 442
 #define OBJ_iA5StringSyntax 0L, 9L, 2342L, 19200300L, 100L, 3L, 4L
+#define OBJ_ENC_iA5StringSyntax \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x03, 0x04
 
 #define LN_caseIgnoreIA5StringSyntax "caseIgnoreIA5StringSyntax"
 #define NID_caseIgnoreIA5StringSyntax 443
 #define OBJ_caseIgnoreIA5StringSyntax 0L, 9L, 2342L, 19200300L, 100L, 3L, 5L
+#define OBJ_ENC_caseIgnoreIA5StringSyntax \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x03, 0x05
 
 #define LN_pilotObject "pilotObject"
 #define NID_pilotObject 444
 #define OBJ_pilotObject 0L, 9L, 2342L, 19200300L, 100L, 4L, 3L
+#define OBJ_ENC_pilotObject \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x04, 0x03
 
 #define LN_pilotPerson "pilotPerson"
 #define NID_pilotPerson 445
 #define OBJ_pilotPerson 0L, 9L, 2342L, 19200300L, 100L, 4L, 4L
+#define OBJ_ENC_pilotPerson \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x04, 0x04
 
 #define SN_account "account"
 #define NID_account 446
 #define OBJ_account 0L, 9L, 2342L, 19200300L, 100L, 4L, 5L
+#define OBJ_ENC_account \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x04, 0x05
 
 #define SN_document "document"
 #define NID_document 447
 #define OBJ_document 0L, 9L, 2342L, 19200300L, 100L, 4L, 6L
+#define OBJ_ENC_document \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x04, 0x06
 
 #define SN_room "room"
 #define NID_room 448
 #define OBJ_room 0L, 9L, 2342L, 19200300L, 100L, 4L, 7L
+#define OBJ_ENC_room 0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x04, 0x07
 
 #define LN_documentSeries "documentSeries"
 #define NID_documentSeries 449
 #define OBJ_documentSeries 0L, 9L, 2342L, 19200300L, 100L, 4L, 9L
+#define OBJ_ENC_documentSeries \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x04, 0x09
 
 #define LN_rFC822localPart "rFC822localPart"
 #define NID_rFC822localPart 450
 #define OBJ_rFC822localPart 0L, 9L, 2342L, 19200300L, 100L, 4L, 14L
+#define OBJ_ENC_rFC822localPart \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x04, 0x0e
 
 #define LN_dNSDomain "dNSDomain"
 #define NID_dNSDomain 451
 #define OBJ_dNSDomain 0L, 9L, 2342L, 19200300L, 100L, 4L, 15L
+#define OBJ_ENC_dNSDomain \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x04, 0x0f
 
 #define LN_domainRelatedObject "domainRelatedObject"
 #define NID_domainRelatedObject 452
 #define OBJ_domainRelatedObject 0L, 9L, 2342L, 19200300L, 100L, 4L, 17L
+#define OBJ_ENC_domainRelatedObject \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x04, 0x11
 
 #define LN_friendlyCountry "friendlyCountry"
 #define NID_friendlyCountry 453
 #define OBJ_friendlyCountry 0L, 9L, 2342L, 19200300L, 100L, 4L, 18L
+#define OBJ_ENC_friendlyCountry \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x04, 0x12
 
 #define LN_simpleSecurityObject "simpleSecurityObject"
 #define NID_simpleSecurityObject 454
 #define OBJ_simpleSecurityObject 0L, 9L, 2342L, 19200300L, 100L, 4L, 19L
+#define OBJ_ENC_simpleSecurityObject \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x04, 0x13
 
 #define LN_pilotOrganization "pilotOrganization"
 #define NID_pilotOrganization 455
 #define OBJ_pilotOrganization 0L, 9L, 2342L, 19200300L, 100L, 4L, 20L
+#define OBJ_ENC_pilotOrganization \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x04, 0x14
 
 #define LN_pilotDSA "pilotDSA"
 #define NID_pilotDSA 456
 #define OBJ_pilotDSA 0L, 9L, 2342L, 19200300L, 100L, 4L, 21L
+#define OBJ_ENC_pilotDSA \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x04, 0x15
 
 #define LN_qualityLabelledData "qualityLabelledData"
 #define NID_qualityLabelledData 457
 #define OBJ_qualityLabelledData 0L, 9L, 2342L, 19200300L, 100L, 4L, 22L
+#define OBJ_ENC_qualityLabelledData \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x04, 0x16
 
 #define SN_userId "UID"
 #define LN_userId "userId"
 #define NID_userId 458
 #define OBJ_userId 0L, 9L, 2342L, 19200300L, 100L, 1L, 1L
+#define OBJ_ENC_userId \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x01
 
 #define LN_textEncodedORAddress "textEncodedORAddress"
 #define NID_textEncodedORAddress 459
 #define OBJ_textEncodedORAddress 0L, 9L, 2342L, 19200300L, 100L, 1L, 2L
+#define OBJ_ENC_textEncodedORAddress \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x02
 
 #define SN_rfc822Mailbox "mail"
 #define LN_rfc822Mailbox "rfc822Mailbox"
 #define NID_rfc822Mailbox 460
 #define OBJ_rfc822Mailbox 0L, 9L, 2342L, 19200300L, 100L, 1L, 3L
+#define OBJ_ENC_rfc822Mailbox \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x03
 
 #define SN_info "info"
 #define NID_info 461
 #define OBJ_info 0L, 9L, 2342L, 19200300L, 100L, 1L, 4L
+#define OBJ_ENC_info 0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x04
 
 #define LN_favouriteDrink "favouriteDrink"
 #define NID_favouriteDrink 462
 #define OBJ_favouriteDrink 0L, 9L, 2342L, 19200300L, 100L, 1L, 5L
+#define OBJ_ENC_favouriteDrink \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x05
 
 #define LN_roomNumber "roomNumber"
 #define NID_roomNumber 463
 #define OBJ_roomNumber 0L, 9L, 2342L, 19200300L, 100L, 1L, 6L
+#define OBJ_ENC_roomNumber \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x06
 
 #define SN_photo "photo"
 #define NID_photo 464
 #define OBJ_photo 0L, 9L, 2342L, 19200300L, 100L, 1L, 7L
+#define OBJ_ENC_photo 0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x07
 
 #define LN_userClass "userClass"
 #define NID_userClass 465
 #define OBJ_userClass 0L, 9L, 2342L, 19200300L, 100L, 1L, 8L
+#define OBJ_ENC_userClass \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x08
 
 #define SN_host "host"
 #define NID_host 466
 #define OBJ_host 0L, 9L, 2342L, 19200300L, 100L, 1L, 9L
+#define OBJ_ENC_host 0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x09
 
 #define SN_manager "manager"
 #define NID_manager 467
 #define OBJ_manager 0L, 9L, 2342L, 19200300L, 100L, 1L, 10L
+#define OBJ_ENC_manager \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x0a
 
 #define LN_documentIdentifier "documentIdentifier"
 #define NID_documentIdentifier 468
 #define OBJ_documentIdentifier 0L, 9L, 2342L, 19200300L, 100L, 1L, 11L
+#define OBJ_ENC_documentIdentifier \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x0b
 
 #define LN_documentTitle "documentTitle"
 #define NID_documentTitle 469
 #define OBJ_documentTitle 0L, 9L, 2342L, 19200300L, 100L, 1L, 12L
+#define OBJ_ENC_documentTitle \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x0c
 
 #define LN_documentVersion "documentVersion"
 #define NID_documentVersion 470
 #define OBJ_documentVersion 0L, 9L, 2342L, 19200300L, 100L, 1L, 13L
+#define OBJ_ENC_documentVersion \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x0d
 
 #define LN_documentAuthor "documentAuthor"
 #define NID_documentAuthor 471
 #define OBJ_documentAuthor 0L, 9L, 2342L, 19200300L, 100L, 1L, 14L
+#define OBJ_ENC_documentAuthor \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x0e
 
 #define LN_documentLocation "documentLocation"
 #define NID_documentLocation 472
 #define OBJ_documentLocation 0L, 9L, 2342L, 19200300L, 100L, 1L, 15L
+#define OBJ_ENC_documentLocation \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x0f
 
 #define LN_homeTelephoneNumber "homeTelephoneNumber"
 #define NID_homeTelephoneNumber 473
 #define OBJ_homeTelephoneNumber 0L, 9L, 2342L, 19200300L, 100L, 1L, 20L
+#define OBJ_ENC_homeTelephoneNumber \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x14
 
 #define SN_secretary "secretary"
 #define NID_secretary 474
 #define OBJ_secretary 0L, 9L, 2342L, 19200300L, 100L, 1L, 21L
+#define OBJ_ENC_secretary \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x15
 
 #define LN_otherMailbox "otherMailbox"
 #define NID_otherMailbox 475
 #define OBJ_otherMailbox 0L, 9L, 2342L, 19200300L, 100L, 1L, 22L
+#define OBJ_ENC_otherMailbox \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x16
 
 #define LN_lastModifiedTime "lastModifiedTime"
 #define NID_lastModifiedTime 476
 #define OBJ_lastModifiedTime 0L, 9L, 2342L, 19200300L, 100L, 1L, 23L
+#define OBJ_ENC_lastModifiedTime \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x17
 
 #define LN_lastModifiedBy "lastModifiedBy"
 #define NID_lastModifiedBy 477
 #define OBJ_lastModifiedBy 0L, 9L, 2342L, 19200300L, 100L, 1L, 24L
+#define OBJ_ENC_lastModifiedBy \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x18
 
 #define LN_aRecord "aRecord"
 #define NID_aRecord 478
 #define OBJ_aRecord 0L, 9L, 2342L, 19200300L, 100L, 1L, 26L
+#define OBJ_ENC_aRecord \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x1a
 
 #define LN_pilotAttributeType27 "pilotAttributeType27"
 #define NID_pilotAttributeType27 479
 #define OBJ_pilotAttributeType27 0L, 9L, 2342L, 19200300L, 100L, 1L, 27L
+#define OBJ_ENC_pilotAttributeType27 \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x1b
 
 #define LN_mXRecord "mXRecord"
 #define NID_mXRecord 480
 #define OBJ_mXRecord 0L, 9L, 2342L, 19200300L, 100L, 1L, 28L
+#define OBJ_ENC_mXRecord \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x1c
 
 #define LN_nSRecord "nSRecord"
 #define NID_nSRecord 481
 #define OBJ_nSRecord 0L, 9L, 2342L, 19200300L, 100L, 1L, 29L
+#define OBJ_ENC_nSRecord \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x1d
 
 #define LN_sOARecord "sOARecord"
 #define NID_sOARecord 482
 #define OBJ_sOARecord 0L, 9L, 2342L, 19200300L, 100L, 1L, 30L
+#define OBJ_ENC_sOARecord \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x1e
 
 #define LN_cNAMERecord "cNAMERecord"
 #define NID_cNAMERecord 483
 #define OBJ_cNAMERecord 0L, 9L, 2342L, 19200300L, 100L, 1L, 31L
+#define OBJ_ENC_cNAMERecord \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x1f
 
 #define LN_associatedDomain "associatedDomain"
 #define NID_associatedDomain 484
 #define OBJ_associatedDomain 0L, 9L, 2342L, 19200300L, 100L, 1L, 37L
+#define OBJ_ENC_associatedDomain \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x25
 
 #define LN_associatedName "associatedName"
 #define NID_associatedName 485
 #define OBJ_associatedName 0L, 9L, 2342L, 19200300L, 100L, 1L, 38L
+#define OBJ_ENC_associatedName \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x26
 
 #define LN_homePostalAddress "homePostalAddress"
 #define NID_homePostalAddress 486
 #define OBJ_homePostalAddress 0L, 9L, 2342L, 19200300L, 100L, 1L, 39L
+#define OBJ_ENC_homePostalAddress \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x27
 
 #define LN_personalTitle "personalTitle"
 #define NID_personalTitle 487
 #define OBJ_personalTitle 0L, 9L, 2342L, 19200300L, 100L, 1L, 40L
+#define OBJ_ENC_personalTitle \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x28
 
 #define LN_mobileTelephoneNumber "mobileTelephoneNumber"
 #define NID_mobileTelephoneNumber 488
 #define OBJ_mobileTelephoneNumber 0L, 9L, 2342L, 19200300L, 100L, 1L, 41L
+#define OBJ_ENC_mobileTelephoneNumber \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x29
 
 #define LN_pagerTelephoneNumber "pagerTelephoneNumber"
 #define NID_pagerTelephoneNumber 489
 #define OBJ_pagerTelephoneNumber 0L, 9L, 2342L, 19200300L, 100L, 1L, 42L
+#define OBJ_ENC_pagerTelephoneNumber \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x2a
 
 #define LN_friendlyCountryName "friendlyCountryName"
 #define NID_friendlyCountryName 490
 #define OBJ_friendlyCountryName 0L, 9L, 2342L, 19200300L, 100L, 1L, 43L
+#define OBJ_ENC_friendlyCountryName \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x2b
 
 #define LN_organizationalStatus "organizationalStatus"
 #define NID_organizationalStatus 491
 #define OBJ_organizationalStatus 0L, 9L, 2342L, 19200300L, 100L, 1L, 45L
+#define OBJ_ENC_organizationalStatus \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x2d
 
 #define LN_janetMailbox "janetMailbox"
 #define NID_janetMailbox 492
 #define OBJ_janetMailbox 0L, 9L, 2342L, 19200300L, 100L, 1L, 46L
+#define OBJ_ENC_janetMailbox \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x2e
 
 #define LN_mailPreferenceOption "mailPreferenceOption"
 #define NID_mailPreferenceOption 493
 #define OBJ_mailPreferenceOption 0L, 9L, 2342L, 19200300L, 100L, 1L, 47L
+#define OBJ_ENC_mailPreferenceOption \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x2f
 
 #define LN_buildingName "buildingName"
 #define NID_buildingName 494
 #define OBJ_buildingName 0L, 9L, 2342L, 19200300L, 100L, 1L, 48L
+#define OBJ_ENC_buildingName \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x30
 
 #define LN_dSAQuality "dSAQuality"
 #define NID_dSAQuality 495
 #define OBJ_dSAQuality 0L, 9L, 2342L, 19200300L, 100L, 1L, 49L
+#define OBJ_ENC_dSAQuality \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x31
 
 #define LN_singleLevelQuality "singleLevelQuality"
 #define NID_singleLevelQuality 496
 #define OBJ_singleLevelQuality 0L, 9L, 2342L, 19200300L, 100L, 1L, 50L
+#define OBJ_ENC_singleLevelQuality \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x32
 
 #define LN_subtreeMinimumQuality "subtreeMinimumQuality"
 #define NID_subtreeMinimumQuality 497
 #define OBJ_subtreeMinimumQuality 0L, 9L, 2342L, 19200300L, 100L, 1L, 51L
+#define OBJ_ENC_subtreeMinimumQuality \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x33
 
 #define LN_subtreeMaximumQuality "subtreeMaximumQuality"
 #define NID_subtreeMaximumQuality 498
 #define OBJ_subtreeMaximumQuality 0L, 9L, 2342L, 19200300L, 100L, 1L, 52L
+#define OBJ_ENC_subtreeMaximumQuality \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x34
 
 #define LN_personalSignature "personalSignature"
 #define NID_personalSignature 499
 #define OBJ_personalSignature 0L, 9L, 2342L, 19200300L, 100L, 1L, 53L
+#define OBJ_ENC_personalSignature \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x35
 
 #define LN_dITRedirect "dITRedirect"
 #define NID_dITRedirect 500
 #define OBJ_dITRedirect 0L, 9L, 2342L, 19200300L, 100L, 1L, 54L
+#define OBJ_ENC_dITRedirect \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x36
 
 #define SN_audio "audio"
 #define NID_audio 501
 #define OBJ_audio 0L, 9L, 2342L, 19200300L, 100L, 1L, 55L
+#define OBJ_ENC_audio 0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x37
 
 #define LN_documentPublisher "documentPublisher"
 #define NID_documentPublisher 502
 #define OBJ_documentPublisher 0L, 9L, 2342L, 19200300L, 100L, 1L, 56L
+#define OBJ_ENC_documentPublisher \
+  0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01, 0x38
 
 #define LN_x500UniqueIdentifier "x500UniqueIdentifier"
 #define NID_x500UniqueIdentifier 503
 #define OBJ_x500UniqueIdentifier 2L, 5L, 4L, 45L
+#define OBJ_ENC_x500UniqueIdentifier 0x55, 0x04, 0x2d
 
 #define SN_mime_mhs "mime-mhs"
 #define LN_mime_mhs "MIME MHS"
 #define NID_mime_mhs 504
 #define OBJ_mime_mhs 1L, 3L, 6L, 1L, 7L, 1L
+#define OBJ_ENC_mime_mhs 0x2b, 0x06, 0x01, 0x07, 0x01
 
 #define SN_mime_mhs_headings "mime-mhs-headings"
 #define LN_mime_mhs_headings "mime-mhs-headings"
 #define NID_mime_mhs_headings 505
 #define OBJ_mime_mhs_headings 1L, 3L, 6L, 1L, 7L, 1L, 1L
+#define OBJ_ENC_mime_mhs_headings 0x2b, 0x06, 0x01, 0x07, 0x01, 0x01
 
 #define SN_mime_mhs_bodies "mime-mhs-bodies"
 #define LN_mime_mhs_bodies "mime-mhs-bodies"
 #define NID_mime_mhs_bodies 506
 #define OBJ_mime_mhs_bodies 1L, 3L, 6L, 1L, 7L, 1L, 2L
+#define OBJ_ENC_mime_mhs_bodies 0x2b, 0x06, 0x01, 0x07, 0x01, 0x02
 
 #define SN_id_hex_partial_message "id-hex-partial-message"
 #define LN_id_hex_partial_message "id-hex-partial-message"
 #define NID_id_hex_partial_message 507
 #define OBJ_id_hex_partial_message 1L, 3L, 6L, 1L, 7L, 1L, 1L, 1L
+#define OBJ_ENC_id_hex_partial_message 0x2b, 0x06, 0x01, 0x07, 0x01, 0x01, 0x01
 
 #define SN_id_hex_multipart_message "id-hex-multipart-message"
 #define LN_id_hex_multipart_message "id-hex-multipart-message"
 #define NID_id_hex_multipart_message 508
 #define OBJ_id_hex_multipart_message 1L, 3L, 6L, 1L, 7L, 1L, 1L, 2L
+#define OBJ_ENC_id_hex_multipart_message \
+  0x2b, 0x06, 0x01, 0x07, 0x01, 0x01, 0x02
 
 #define LN_generationQualifier "generationQualifier"
 #define NID_generationQualifier 509
 #define OBJ_generationQualifier 2L, 5L, 4L, 44L
+#define OBJ_ENC_generationQualifier 0x55, 0x04, 0x2c
 
 #define LN_pseudonym "pseudonym"
 #define NID_pseudonym 510
 #define OBJ_pseudonym 2L, 5L, 4L, 65L
+#define OBJ_ENC_pseudonym 0x55, 0x04, 0x41
 
 #define SN_id_set "id-set"
 #define LN_id_set "Secure Electronic Transactions"
 #define NID_id_set 512
 #define OBJ_id_set 2L, 23L, 42L
+#define OBJ_ENC_id_set 0x67, 0x2a
 
 #define SN_set_ctype "set-ctype"
 #define LN_set_ctype "content types"
 #define NID_set_ctype 513
 #define OBJ_set_ctype 2L, 23L, 42L, 0L
+#define OBJ_ENC_set_ctype 0x67, 0x2a, 0x00
 
 #define SN_set_msgExt "set-msgExt"
 #define LN_set_msgExt "message extensions"
 #define NID_set_msgExt 514
 #define OBJ_set_msgExt 2L, 23L, 42L, 1L
+#define OBJ_ENC_set_msgExt 0x67, 0x2a, 0x01
 
 #define SN_set_attr "set-attr"
 #define NID_set_attr 515
 #define OBJ_set_attr 2L, 23L, 42L, 3L
+#define OBJ_ENC_set_attr 0x67, 0x2a, 0x03
 
 #define SN_set_policy "set-policy"
 #define NID_set_policy 516
 #define OBJ_set_policy 2L, 23L, 42L, 5L
+#define OBJ_ENC_set_policy 0x67, 0x2a, 0x05
 
 #define SN_set_certExt "set-certExt"
 #define LN_set_certExt "certificate extensions"
 #define NID_set_certExt 517
 #define OBJ_set_certExt 2L, 23L, 42L, 7L
+#define OBJ_ENC_set_certExt 0x67, 0x2a, 0x07
 
 #define SN_set_brand "set-brand"
 #define NID_set_brand 518
 #define OBJ_set_brand 2L, 23L, 42L, 8L
+#define OBJ_ENC_set_brand 0x67, 0x2a, 0x08
 
 #define SN_setct_PANData "setct-PANData"
 #define NID_setct_PANData 519
 #define OBJ_setct_PANData 2L, 23L, 42L, 0L, 0L
+#define OBJ_ENC_setct_PANData 0x67, 0x2a, 0x00, 0x00
 
 #define SN_setct_PANToken "setct-PANToken"
 #define NID_setct_PANToken 520
 #define OBJ_setct_PANToken 2L, 23L, 42L, 0L, 1L
+#define OBJ_ENC_setct_PANToken 0x67, 0x2a, 0x00, 0x01
 
 #define SN_setct_PANOnly "setct-PANOnly"
 #define NID_setct_PANOnly 521
 #define OBJ_setct_PANOnly 2L, 23L, 42L, 0L, 2L
+#define OBJ_ENC_setct_PANOnly 0x67, 0x2a, 0x00, 0x02
 
 #define SN_setct_OIData "setct-OIData"
 #define NID_setct_OIData 522
 #define OBJ_setct_OIData 2L, 23L, 42L, 0L, 3L
+#define OBJ_ENC_setct_OIData 0x67, 0x2a, 0x00, 0x03
 
 #define SN_setct_PI "setct-PI"
 #define NID_setct_PI 523
 #define OBJ_setct_PI 2L, 23L, 42L, 0L, 4L
+#define OBJ_ENC_setct_PI 0x67, 0x2a, 0x00, 0x04
 
 #define SN_setct_PIData "setct-PIData"
 #define NID_setct_PIData 524
 #define OBJ_setct_PIData 2L, 23L, 42L, 0L, 5L
+#define OBJ_ENC_setct_PIData 0x67, 0x2a, 0x00, 0x05
 
 #define SN_setct_PIDataUnsigned "setct-PIDataUnsigned"
 #define NID_setct_PIDataUnsigned 525
 #define OBJ_setct_PIDataUnsigned 2L, 23L, 42L, 0L, 6L
+#define OBJ_ENC_setct_PIDataUnsigned 0x67, 0x2a, 0x00, 0x06
 
 #define SN_setct_HODInput "setct-HODInput"
 #define NID_setct_HODInput 526
 #define OBJ_setct_HODInput 2L, 23L, 42L, 0L, 7L
+#define OBJ_ENC_setct_HODInput 0x67, 0x2a, 0x00, 0x07
 
 #define SN_setct_AuthResBaggage "setct-AuthResBaggage"
 #define NID_setct_AuthResBaggage 527
 #define OBJ_setct_AuthResBaggage 2L, 23L, 42L, 0L, 8L
+#define OBJ_ENC_setct_AuthResBaggage 0x67, 0x2a, 0x00, 0x08
 
 #define SN_setct_AuthRevReqBaggage "setct-AuthRevReqBaggage"
 #define NID_setct_AuthRevReqBaggage 528
 #define OBJ_setct_AuthRevReqBaggage 2L, 23L, 42L, 0L, 9L
+#define OBJ_ENC_setct_AuthRevReqBaggage 0x67, 0x2a, 0x00, 0x09
 
 #define SN_setct_AuthRevResBaggage "setct-AuthRevResBaggage"
 #define NID_setct_AuthRevResBaggage 529
 #define OBJ_setct_AuthRevResBaggage 2L, 23L, 42L, 0L, 10L
+#define OBJ_ENC_setct_AuthRevResBaggage 0x67, 0x2a, 0x00, 0x0a
 
 #define SN_setct_CapTokenSeq "setct-CapTokenSeq"
 #define NID_setct_CapTokenSeq 530
 #define OBJ_setct_CapTokenSeq 2L, 23L, 42L, 0L, 11L
+#define OBJ_ENC_setct_CapTokenSeq 0x67, 0x2a, 0x00, 0x0b
 
 #define SN_setct_PInitResData "setct-PInitResData"
 #define NID_setct_PInitResData 531
 #define OBJ_setct_PInitResData 2L, 23L, 42L, 0L, 12L
+#define OBJ_ENC_setct_PInitResData 0x67, 0x2a, 0x00, 0x0c
 
 #define SN_setct_PI_TBS "setct-PI-TBS"
 #define NID_setct_PI_TBS 532
 #define OBJ_setct_PI_TBS 2L, 23L, 42L, 0L, 13L
+#define OBJ_ENC_setct_PI_TBS 0x67, 0x2a, 0x00, 0x0d
 
 #define SN_setct_PResData "setct-PResData"
 #define NID_setct_PResData 533
 #define OBJ_setct_PResData 2L, 23L, 42L, 0L, 14L
+#define OBJ_ENC_setct_PResData 0x67, 0x2a, 0x00, 0x0e
 
 #define SN_setct_AuthReqTBS "setct-AuthReqTBS"
 #define NID_setct_AuthReqTBS 534
 #define OBJ_setct_AuthReqTBS 2L, 23L, 42L, 0L, 16L
+#define OBJ_ENC_setct_AuthReqTBS 0x67, 0x2a, 0x00, 0x10
 
 #define SN_setct_AuthResTBS "setct-AuthResTBS"
 #define NID_setct_AuthResTBS 535
 #define OBJ_setct_AuthResTBS 2L, 23L, 42L, 0L, 17L
+#define OBJ_ENC_setct_AuthResTBS 0x67, 0x2a, 0x00, 0x11
 
 #define SN_setct_AuthResTBSX "setct-AuthResTBSX"
 #define NID_setct_AuthResTBSX 536
 #define OBJ_setct_AuthResTBSX 2L, 23L, 42L, 0L, 18L
+#define OBJ_ENC_setct_AuthResTBSX 0x67, 0x2a, 0x00, 0x12
 
 #define SN_setct_AuthTokenTBS "setct-AuthTokenTBS"
 #define NID_setct_AuthTokenTBS 537
 #define OBJ_setct_AuthTokenTBS 2L, 23L, 42L, 0L, 19L
+#define OBJ_ENC_setct_AuthTokenTBS 0x67, 0x2a, 0x00, 0x13
 
 #define SN_setct_CapTokenData "setct-CapTokenData"
 #define NID_setct_CapTokenData 538
 #define OBJ_setct_CapTokenData 2L, 23L, 42L, 0L, 20L
+#define OBJ_ENC_setct_CapTokenData 0x67, 0x2a, 0x00, 0x14
 
 #define SN_setct_CapTokenTBS "setct-CapTokenTBS"
 #define NID_setct_CapTokenTBS 539
 #define OBJ_setct_CapTokenTBS 2L, 23L, 42L, 0L, 21L
+#define OBJ_ENC_setct_CapTokenTBS 0x67, 0x2a, 0x00, 0x15
 
 #define SN_setct_AcqCardCodeMsg "setct-AcqCardCodeMsg"
 #define NID_setct_AcqCardCodeMsg 540
 #define OBJ_setct_AcqCardCodeMsg 2L, 23L, 42L, 0L, 22L
+#define OBJ_ENC_setct_AcqCardCodeMsg 0x67, 0x2a, 0x00, 0x16
 
 #define SN_setct_AuthRevReqTBS "setct-AuthRevReqTBS"
 #define NID_setct_AuthRevReqTBS 541
 #define OBJ_setct_AuthRevReqTBS 2L, 23L, 42L, 0L, 23L
+#define OBJ_ENC_setct_AuthRevReqTBS 0x67, 0x2a, 0x00, 0x17
 
 #define SN_setct_AuthRevResData "setct-AuthRevResData"
 #define NID_setct_AuthRevResData 542
 #define OBJ_setct_AuthRevResData 2L, 23L, 42L, 0L, 24L
+#define OBJ_ENC_setct_AuthRevResData 0x67, 0x2a, 0x00, 0x18
 
 #define SN_setct_AuthRevResTBS "setct-AuthRevResTBS"
 #define NID_setct_AuthRevResTBS 543
 #define OBJ_setct_AuthRevResTBS 2L, 23L, 42L, 0L, 25L
+#define OBJ_ENC_setct_AuthRevResTBS 0x67, 0x2a, 0x00, 0x19
 
 #define SN_setct_CapReqTBS "setct-CapReqTBS"
 #define NID_setct_CapReqTBS 544
 #define OBJ_setct_CapReqTBS 2L, 23L, 42L, 0L, 26L
+#define OBJ_ENC_setct_CapReqTBS 0x67, 0x2a, 0x00, 0x1a
 
 #define SN_setct_CapReqTBSX "setct-CapReqTBSX"
 #define NID_setct_CapReqTBSX 545
 #define OBJ_setct_CapReqTBSX 2L, 23L, 42L, 0L, 27L
+#define OBJ_ENC_setct_CapReqTBSX 0x67, 0x2a, 0x00, 0x1b
 
 #define SN_setct_CapResData "setct-CapResData"
 #define NID_setct_CapResData 546
 #define OBJ_setct_CapResData 2L, 23L, 42L, 0L, 28L
+#define OBJ_ENC_setct_CapResData 0x67, 0x2a, 0x00, 0x1c
 
 #define SN_setct_CapRevReqTBS "setct-CapRevReqTBS"
 #define NID_setct_CapRevReqTBS 547
 #define OBJ_setct_CapRevReqTBS 2L, 23L, 42L, 0L, 29L
+#define OBJ_ENC_setct_CapRevReqTBS 0x67, 0x2a, 0x00, 0x1d
 
 #define SN_setct_CapRevReqTBSX "setct-CapRevReqTBSX"
 #define NID_setct_CapRevReqTBSX 548
 #define OBJ_setct_CapRevReqTBSX 2L, 23L, 42L, 0L, 30L
+#define OBJ_ENC_setct_CapRevReqTBSX 0x67, 0x2a, 0x00, 0x1e
 
 #define SN_setct_CapRevResData "setct-CapRevResData"
 #define NID_setct_CapRevResData 549
 #define OBJ_setct_CapRevResData 2L, 23L, 42L, 0L, 31L
+#define OBJ_ENC_setct_CapRevResData 0x67, 0x2a, 0x00, 0x1f
 
 #define SN_setct_CredReqTBS "setct-CredReqTBS"
 #define NID_setct_CredReqTBS 550
 #define OBJ_setct_CredReqTBS 2L, 23L, 42L, 0L, 32L
+#define OBJ_ENC_setct_CredReqTBS 0x67, 0x2a, 0x00, 0x20
 
 #define SN_setct_CredReqTBSX "setct-CredReqTBSX"
 #define NID_setct_CredReqTBSX 551
 #define OBJ_setct_CredReqTBSX 2L, 23L, 42L, 0L, 33L
+#define OBJ_ENC_setct_CredReqTBSX 0x67, 0x2a, 0x00, 0x21
 
 #define SN_setct_CredResData "setct-CredResData"
 #define NID_setct_CredResData 552
 #define OBJ_setct_CredResData 2L, 23L, 42L, 0L, 34L
+#define OBJ_ENC_setct_CredResData 0x67, 0x2a, 0x00, 0x22
 
 #define SN_setct_CredRevReqTBS "setct-CredRevReqTBS"
 #define NID_setct_CredRevReqTBS 553
 #define OBJ_setct_CredRevReqTBS 2L, 23L, 42L, 0L, 35L
+#define OBJ_ENC_setct_CredRevReqTBS 0x67, 0x2a, 0x00, 0x23
 
 #define SN_setct_CredRevReqTBSX "setct-CredRevReqTBSX"
 #define NID_setct_CredRevReqTBSX 554
 #define OBJ_setct_CredRevReqTBSX 2L, 23L, 42L, 0L, 36L
+#define OBJ_ENC_setct_CredRevReqTBSX 0x67, 0x2a, 0x00, 0x24
 
 #define SN_setct_CredRevResData "setct-CredRevResData"
 #define NID_setct_CredRevResData 555
 #define OBJ_setct_CredRevResData 2L, 23L, 42L, 0L, 37L
+#define OBJ_ENC_setct_CredRevResData 0x67, 0x2a, 0x00, 0x25
 
 #define SN_setct_PCertReqData "setct-PCertReqData"
 #define NID_setct_PCertReqData 556
 #define OBJ_setct_PCertReqData 2L, 23L, 42L, 0L, 38L
+#define OBJ_ENC_setct_PCertReqData 0x67, 0x2a, 0x00, 0x26
 
 #define SN_setct_PCertResTBS "setct-PCertResTBS"
 #define NID_setct_PCertResTBS 557
 #define OBJ_setct_PCertResTBS 2L, 23L, 42L, 0L, 39L
+#define OBJ_ENC_setct_PCertResTBS 0x67, 0x2a, 0x00, 0x27
 
 #define SN_setct_BatchAdminReqData "setct-BatchAdminReqData"
 #define NID_setct_BatchAdminReqData 558
 #define OBJ_setct_BatchAdminReqData 2L, 23L, 42L, 0L, 40L
+#define OBJ_ENC_setct_BatchAdminReqData 0x67, 0x2a, 0x00, 0x28
 
 #define SN_setct_BatchAdminResData "setct-BatchAdminResData"
 #define NID_setct_BatchAdminResData 559
 #define OBJ_setct_BatchAdminResData 2L, 23L, 42L, 0L, 41L
+#define OBJ_ENC_setct_BatchAdminResData 0x67, 0x2a, 0x00, 0x29
 
 #define SN_setct_CardCInitResTBS "setct-CardCInitResTBS"
 #define NID_setct_CardCInitResTBS 560
 #define OBJ_setct_CardCInitResTBS 2L, 23L, 42L, 0L, 42L
+#define OBJ_ENC_setct_CardCInitResTBS 0x67, 0x2a, 0x00, 0x2a
 
 #define SN_setct_MeAqCInitResTBS "setct-MeAqCInitResTBS"
 #define NID_setct_MeAqCInitResTBS 561
 #define OBJ_setct_MeAqCInitResTBS 2L, 23L, 42L, 0L, 43L
+#define OBJ_ENC_setct_MeAqCInitResTBS 0x67, 0x2a, 0x00, 0x2b
 
 #define SN_setct_RegFormResTBS "setct-RegFormResTBS"
 #define NID_setct_RegFormResTBS 562
 #define OBJ_setct_RegFormResTBS 2L, 23L, 42L, 0L, 44L
+#define OBJ_ENC_setct_RegFormResTBS 0x67, 0x2a, 0x00, 0x2c
 
 #define SN_setct_CertReqData "setct-CertReqData"
 #define NID_setct_CertReqData 563
 #define OBJ_setct_CertReqData 2L, 23L, 42L, 0L, 45L
+#define OBJ_ENC_setct_CertReqData 0x67, 0x2a, 0x00, 0x2d
 
 #define SN_setct_CertReqTBS "setct-CertReqTBS"
 #define NID_setct_CertReqTBS 564
 #define OBJ_setct_CertReqTBS 2L, 23L, 42L, 0L, 46L
+#define OBJ_ENC_setct_CertReqTBS 0x67, 0x2a, 0x00, 0x2e
 
 #define SN_setct_CertResData "setct-CertResData"
 #define NID_setct_CertResData 565
 #define OBJ_setct_CertResData 2L, 23L, 42L, 0L, 47L
+#define OBJ_ENC_setct_CertResData 0x67, 0x2a, 0x00, 0x2f
 
 #define SN_setct_CertInqReqTBS "setct-CertInqReqTBS"
 #define NID_setct_CertInqReqTBS 566
 #define OBJ_setct_CertInqReqTBS 2L, 23L, 42L, 0L, 48L
+#define OBJ_ENC_setct_CertInqReqTBS 0x67, 0x2a, 0x00, 0x30
 
 #define SN_setct_ErrorTBS "setct-ErrorTBS"
 #define NID_setct_ErrorTBS 567
 #define OBJ_setct_ErrorTBS 2L, 23L, 42L, 0L, 49L
+#define OBJ_ENC_setct_ErrorTBS 0x67, 0x2a, 0x00, 0x31
 
 #define SN_setct_PIDualSignedTBE "setct-PIDualSignedTBE"
 #define NID_setct_PIDualSignedTBE 568
 #define OBJ_setct_PIDualSignedTBE 2L, 23L, 42L, 0L, 50L
+#define OBJ_ENC_setct_PIDualSignedTBE 0x67, 0x2a, 0x00, 0x32
 
 #define SN_setct_PIUnsignedTBE "setct-PIUnsignedTBE"
 #define NID_setct_PIUnsignedTBE 569
 #define OBJ_setct_PIUnsignedTBE 2L, 23L, 42L, 0L, 51L
+#define OBJ_ENC_setct_PIUnsignedTBE 0x67, 0x2a, 0x00, 0x33
 
 #define SN_setct_AuthReqTBE "setct-AuthReqTBE"
 #define NID_setct_AuthReqTBE 570
 #define OBJ_setct_AuthReqTBE 2L, 23L, 42L, 0L, 52L
+#define OBJ_ENC_setct_AuthReqTBE 0x67, 0x2a, 0x00, 0x34
 
 #define SN_setct_AuthResTBE "setct-AuthResTBE"
 #define NID_setct_AuthResTBE 571
 #define OBJ_setct_AuthResTBE 2L, 23L, 42L, 0L, 53L
+#define OBJ_ENC_setct_AuthResTBE 0x67, 0x2a, 0x00, 0x35
 
 #define SN_setct_AuthResTBEX "setct-AuthResTBEX"
 #define NID_setct_AuthResTBEX 572
 #define OBJ_setct_AuthResTBEX 2L, 23L, 42L, 0L, 54L
+#define OBJ_ENC_setct_AuthResTBEX 0x67, 0x2a, 0x00, 0x36
 
 #define SN_setct_AuthTokenTBE "setct-AuthTokenTBE"
 #define NID_setct_AuthTokenTBE 573
 #define OBJ_setct_AuthTokenTBE 2L, 23L, 42L, 0L, 55L
+#define OBJ_ENC_setct_AuthTokenTBE 0x67, 0x2a, 0x00, 0x37
 
 #define SN_setct_CapTokenTBE "setct-CapTokenTBE"
 #define NID_setct_CapTokenTBE 574
 #define OBJ_setct_CapTokenTBE 2L, 23L, 42L, 0L, 56L
+#define OBJ_ENC_setct_CapTokenTBE 0x67, 0x2a, 0x00, 0x38
 
 #define SN_setct_CapTokenTBEX "setct-CapTokenTBEX"
 #define NID_setct_CapTokenTBEX 575
 #define OBJ_setct_CapTokenTBEX 2L, 23L, 42L, 0L, 57L
+#define OBJ_ENC_setct_CapTokenTBEX 0x67, 0x2a, 0x00, 0x39
 
 #define SN_setct_AcqCardCodeMsgTBE "setct-AcqCardCodeMsgTBE"
 #define NID_setct_AcqCardCodeMsgTBE 576
 #define OBJ_setct_AcqCardCodeMsgTBE 2L, 23L, 42L, 0L, 58L
+#define OBJ_ENC_setct_AcqCardCodeMsgTBE 0x67, 0x2a, 0x00, 0x3a
 
 #define SN_setct_AuthRevReqTBE "setct-AuthRevReqTBE"
 #define NID_setct_AuthRevReqTBE 577
 #define OBJ_setct_AuthRevReqTBE 2L, 23L, 42L, 0L, 59L
+#define OBJ_ENC_setct_AuthRevReqTBE 0x67, 0x2a, 0x00, 0x3b
 
 #define SN_setct_AuthRevResTBE "setct-AuthRevResTBE"
 #define NID_setct_AuthRevResTBE 578
 #define OBJ_setct_AuthRevResTBE 2L, 23L, 42L, 0L, 60L
+#define OBJ_ENC_setct_AuthRevResTBE 0x67, 0x2a, 0x00, 0x3c
 
 #define SN_setct_AuthRevResTBEB "setct-AuthRevResTBEB"
 #define NID_setct_AuthRevResTBEB 579
 #define OBJ_setct_AuthRevResTBEB 2L, 23L, 42L, 0L, 61L
+#define OBJ_ENC_setct_AuthRevResTBEB 0x67, 0x2a, 0x00, 0x3d
 
 #define SN_setct_CapReqTBE "setct-CapReqTBE"
 #define NID_setct_CapReqTBE 580
 #define OBJ_setct_CapReqTBE 2L, 23L, 42L, 0L, 62L
+#define OBJ_ENC_setct_CapReqTBE 0x67, 0x2a, 0x00, 0x3e
 
 #define SN_setct_CapReqTBEX "setct-CapReqTBEX"
 #define NID_setct_CapReqTBEX 581
 #define OBJ_setct_CapReqTBEX 2L, 23L, 42L, 0L, 63L
+#define OBJ_ENC_setct_CapReqTBEX 0x67, 0x2a, 0x00, 0x3f
 
 #define SN_setct_CapResTBE "setct-CapResTBE"
 #define NID_setct_CapResTBE 582
 #define OBJ_setct_CapResTBE 2L, 23L, 42L, 0L, 64L
+#define OBJ_ENC_setct_CapResTBE 0x67, 0x2a, 0x00, 0x40
 
 #define SN_setct_CapRevReqTBE "setct-CapRevReqTBE"
 #define NID_setct_CapRevReqTBE 583
 #define OBJ_setct_CapRevReqTBE 2L, 23L, 42L, 0L, 65L
+#define OBJ_ENC_setct_CapRevReqTBE 0x67, 0x2a, 0x00, 0x41
 
 #define SN_setct_CapRevReqTBEX "setct-CapRevReqTBEX"
 #define NID_setct_CapRevReqTBEX 584
 #define OBJ_setct_CapRevReqTBEX 2L, 23L, 42L, 0L, 66L
+#define OBJ_ENC_setct_CapRevReqTBEX 0x67, 0x2a, 0x00, 0x42
 
 #define SN_setct_CapRevResTBE "setct-CapRevResTBE"
 #define NID_setct_CapRevResTBE 585
 #define OBJ_setct_CapRevResTBE 2L, 23L, 42L, 0L, 67L
+#define OBJ_ENC_setct_CapRevResTBE 0x67, 0x2a, 0x00, 0x43
 
 #define SN_setct_CredReqTBE "setct-CredReqTBE"
 #define NID_setct_CredReqTBE 586
 #define OBJ_setct_CredReqTBE 2L, 23L, 42L, 0L, 68L
+#define OBJ_ENC_setct_CredReqTBE 0x67, 0x2a, 0x00, 0x44
 
 #define SN_setct_CredReqTBEX "setct-CredReqTBEX"
 #define NID_setct_CredReqTBEX 587
 #define OBJ_setct_CredReqTBEX 2L, 23L, 42L, 0L, 69L
+#define OBJ_ENC_setct_CredReqTBEX 0x67, 0x2a, 0x00, 0x45
 
 #define SN_setct_CredResTBE "setct-CredResTBE"
 #define NID_setct_CredResTBE 588
 #define OBJ_setct_CredResTBE 2L, 23L, 42L, 0L, 70L
+#define OBJ_ENC_setct_CredResTBE 0x67, 0x2a, 0x00, 0x46
 
 #define SN_setct_CredRevReqTBE "setct-CredRevReqTBE"
 #define NID_setct_CredRevReqTBE 589
 #define OBJ_setct_CredRevReqTBE 2L, 23L, 42L, 0L, 71L
+#define OBJ_ENC_setct_CredRevReqTBE 0x67, 0x2a, 0x00, 0x47
 
 #define SN_setct_CredRevReqTBEX "setct-CredRevReqTBEX"
 #define NID_setct_CredRevReqTBEX 590
 #define OBJ_setct_CredRevReqTBEX 2L, 23L, 42L, 0L, 72L
+#define OBJ_ENC_setct_CredRevReqTBEX 0x67, 0x2a, 0x00, 0x48
 
 #define SN_setct_CredRevResTBE "setct-CredRevResTBE"
 #define NID_setct_CredRevResTBE 591
 #define OBJ_setct_CredRevResTBE 2L, 23L, 42L, 0L, 73L
+#define OBJ_ENC_setct_CredRevResTBE 0x67, 0x2a, 0x00, 0x49
 
 #define SN_setct_BatchAdminReqTBE "setct-BatchAdminReqTBE"
 #define NID_setct_BatchAdminReqTBE 592
 #define OBJ_setct_BatchAdminReqTBE 2L, 23L, 42L, 0L, 74L
+#define OBJ_ENC_setct_BatchAdminReqTBE 0x67, 0x2a, 0x00, 0x4a
 
 #define SN_setct_BatchAdminResTBE "setct-BatchAdminResTBE"
 #define NID_setct_BatchAdminResTBE 593
 #define OBJ_setct_BatchAdminResTBE 2L, 23L, 42L, 0L, 75L
+#define OBJ_ENC_setct_BatchAdminResTBE 0x67, 0x2a, 0x00, 0x4b
 
 #define SN_setct_RegFormReqTBE "setct-RegFormReqTBE"
 #define NID_setct_RegFormReqTBE 594
 #define OBJ_setct_RegFormReqTBE 2L, 23L, 42L, 0L, 76L
+#define OBJ_ENC_setct_RegFormReqTBE 0x67, 0x2a, 0x00, 0x4c
 
 #define SN_setct_CertReqTBE "setct-CertReqTBE"
 #define NID_setct_CertReqTBE 595
 #define OBJ_setct_CertReqTBE 2L, 23L, 42L, 0L, 77L
+#define OBJ_ENC_setct_CertReqTBE 0x67, 0x2a, 0x00, 0x4d
 
 #define SN_setct_CertReqTBEX "setct-CertReqTBEX"
 #define NID_setct_CertReqTBEX 596
 #define OBJ_setct_CertReqTBEX 2L, 23L, 42L, 0L, 78L
+#define OBJ_ENC_setct_CertReqTBEX 0x67, 0x2a, 0x00, 0x4e
 
 #define SN_setct_CertResTBE "setct-CertResTBE"
 #define NID_setct_CertResTBE 597
 #define OBJ_setct_CertResTBE 2L, 23L, 42L, 0L, 79L
+#define OBJ_ENC_setct_CertResTBE 0x67, 0x2a, 0x00, 0x4f
 
 #define SN_setct_CRLNotificationTBS "setct-CRLNotificationTBS"
 #define NID_setct_CRLNotificationTBS 598
 #define OBJ_setct_CRLNotificationTBS 2L, 23L, 42L, 0L, 80L
+#define OBJ_ENC_setct_CRLNotificationTBS 0x67, 0x2a, 0x00, 0x50
 
 #define SN_setct_CRLNotificationResTBS "setct-CRLNotificationResTBS"
 #define NID_setct_CRLNotificationResTBS 599
 #define OBJ_setct_CRLNotificationResTBS 2L, 23L, 42L, 0L, 81L
+#define OBJ_ENC_setct_CRLNotificationResTBS 0x67, 0x2a, 0x00, 0x51
 
 #define SN_setct_BCIDistributionTBS "setct-BCIDistributionTBS"
 #define NID_setct_BCIDistributionTBS 600
 #define OBJ_setct_BCIDistributionTBS 2L, 23L, 42L, 0L, 82L
+#define OBJ_ENC_setct_BCIDistributionTBS 0x67, 0x2a, 0x00, 0x52
 
 #define SN_setext_genCrypt "setext-genCrypt"
 #define LN_setext_genCrypt "generic cryptogram"
 #define NID_setext_genCrypt 601
 #define OBJ_setext_genCrypt 2L, 23L, 42L, 1L, 1L
+#define OBJ_ENC_setext_genCrypt 0x67, 0x2a, 0x01, 0x01
 
 #define SN_setext_miAuth "setext-miAuth"
 #define LN_setext_miAuth "merchant initiated auth"
 #define NID_setext_miAuth 602
 #define OBJ_setext_miAuth 2L, 23L, 42L, 1L, 3L
+#define OBJ_ENC_setext_miAuth 0x67, 0x2a, 0x01, 0x03
 
 #define SN_setext_pinSecure "setext-pinSecure"
 #define NID_setext_pinSecure 603
 #define OBJ_setext_pinSecure 2L, 23L, 42L, 1L, 4L
+#define OBJ_ENC_setext_pinSecure 0x67, 0x2a, 0x01, 0x04
 
 #define SN_setext_pinAny "setext-pinAny"
 #define NID_setext_pinAny 604
 #define OBJ_setext_pinAny 2L, 23L, 42L, 1L, 5L
+#define OBJ_ENC_setext_pinAny 0x67, 0x2a, 0x01, 0x05
 
 #define SN_setext_track2 "setext-track2"
 #define NID_setext_track2 605
 #define OBJ_setext_track2 2L, 23L, 42L, 1L, 7L
+#define OBJ_ENC_setext_track2 0x67, 0x2a, 0x01, 0x07
 
 #define SN_setext_cv "setext-cv"
 #define LN_setext_cv "additional verification"
 #define NID_setext_cv 606
 #define OBJ_setext_cv 2L, 23L, 42L, 1L, 8L
+#define OBJ_ENC_setext_cv 0x67, 0x2a, 0x01, 0x08
 
 #define SN_set_policy_root "set-policy-root"
 #define NID_set_policy_root 607
 #define OBJ_set_policy_root 2L, 23L, 42L, 5L, 0L
+#define OBJ_ENC_set_policy_root 0x67, 0x2a, 0x05, 0x00
 
 #define SN_setCext_hashedRoot "setCext-hashedRoot"
 #define NID_setCext_hashedRoot 608
 #define OBJ_setCext_hashedRoot 2L, 23L, 42L, 7L, 0L
+#define OBJ_ENC_setCext_hashedRoot 0x67, 0x2a, 0x07, 0x00
 
 #define SN_setCext_certType "setCext-certType"
 #define NID_setCext_certType 609
 #define OBJ_setCext_certType 2L, 23L, 42L, 7L, 1L
+#define OBJ_ENC_setCext_certType 0x67, 0x2a, 0x07, 0x01
 
 #define SN_setCext_merchData "setCext-merchData"
 #define NID_setCext_merchData 610
 #define OBJ_setCext_merchData 2L, 23L, 42L, 7L, 2L
+#define OBJ_ENC_setCext_merchData 0x67, 0x2a, 0x07, 0x02
 
 #define SN_setCext_cCertRequired "setCext-cCertRequired"
 #define NID_setCext_cCertRequired 611
 #define OBJ_setCext_cCertRequired 2L, 23L, 42L, 7L, 3L
+#define OBJ_ENC_setCext_cCertRequired 0x67, 0x2a, 0x07, 0x03
 
 #define SN_setCext_tunneling "setCext-tunneling"
 #define NID_setCext_tunneling 612
 #define OBJ_setCext_tunneling 2L, 23L, 42L, 7L, 4L
+#define OBJ_ENC_setCext_tunneling 0x67, 0x2a, 0x07, 0x04
 
 #define SN_setCext_setExt "setCext-setExt"
 #define NID_setCext_setExt 613
 #define OBJ_setCext_setExt 2L, 23L, 42L, 7L, 5L
+#define OBJ_ENC_setCext_setExt 0x67, 0x2a, 0x07, 0x05
 
 #define SN_setCext_setQualf "setCext-setQualf"
 #define NID_setCext_setQualf 614
 #define OBJ_setCext_setQualf 2L, 23L, 42L, 7L, 6L
+#define OBJ_ENC_setCext_setQualf 0x67, 0x2a, 0x07, 0x06
 
 #define SN_setCext_PGWYcapabilities "setCext-PGWYcapabilities"
 #define NID_setCext_PGWYcapabilities 615
 #define OBJ_setCext_PGWYcapabilities 2L, 23L, 42L, 7L, 7L
+#define OBJ_ENC_setCext_PGWYcapabilities 0x67, 0x2a, 0x07, 0x07
 
 #define SN_setCext_TokenIdentifier "setCext-TokenIdentifier"
 #define NID_setCext_TokenIdentifier 616
 #define OBJ_setCext_TokenIdentifier 2L, 23L, 42L, 7L, 8L
+#define OBJ_ENC_setCext_TokenIdentifier 0x67, 0x2a, 0x07, 0x08
 
 #define SN_setCext_Track2Data "setCext-Track2Data"
 #define NID_setCext_Track2Data 617
 #define OBJ_setCext_Track2Data 2L, 23L, 42L, 7L, 9L
+#define OBJ_ENC_setCext_Track2Data 0x67, 0x2a, 0x07, 0x09
 
 #define SN_setCext_TokenType "setCext-TokenType"
 #define NID_setCext_TokenType 618
 #define OBJ_setCext_TokenType 2L, 23L, 42L, 7L, 10L
+#define OBJ_ENC_setCext_TokenType 0x67, 0x2a, 0x07, 0x0a
 
 #define SN_setCext_IssuerCapabilities "setCext-IssuerCapabilities"
 #define NID_setCext_IssuerCapabilities 619
 #define OBJ_setCext_IssuerCapabilities 2L, 23L, 42L, 7L, 11L
+#define OBJ_ENC_setCext_IssuerCapabilities 0x67, 0x2a, 0x07, 0x0b
 
 #define SN_setAttr_Cert "setAttr-Cert"
 #define NID_setAttr_Cert 620
 #define OBJ_setAttr_Cert 2L, 23L, 42L, 3L, 0L
+#define OBJ_ENC_setAttr_Cert 0x67, 0x2a, 0x03, 0x00
 
 #define SN_setAttr_PGWYcap "setAttr-PGWYcap"
 #define LN_setAttr_PGWYcap "payment gateway capabilities"
 #define NID_setAttr_PGWYcap 621
 #define OBJ_setAttr_PGWYcap 2L, 23L, 42L, 3L, 1L
+#define OBJ_ENC_setAttr_PGWYcap 0x67, 0x2a, 0x03, 0x01
 
 #define SN_setAttr_TokenType "setAttr-TokenType"
 #define NID_setAttr_TokenType 622
 #define OBJ_setAttr_TokenType 2L, 23L, 42L, 3L, 2L
+#define OBJ_ENC_setAttr_TokenType 0x67, 0x2a, 0x03, 0x02
 
 #define SN_setAttr_IssCap "setAttr-IssCap"
 #define LN_setAttr_IssCap "issuer capabilities"
 #define NID_setAttr_IssCap 623
 #define OBJ_setAttr_IssCap 2L, 23L, 42L, 3L, 3L
+#define OBJ_ENC_setAttr_IssCap 0x67, 0x2a, 0x03, 0x03
 
 #define SN_set_rootKeyThumb "set-rootKeyThumb"
 #define NID_set_rootKeyThumb 624
 #define OBJ_set_rootKeyThumb 2L, 23L, 42L, 3L, 0L, 0L
+#define OBJ_ENC_set_rootKeyThumb 0x67, 0x2a, 0x03, 0x00, 0x00
 
 #define SN_set_addPolicy "set-addPolicy"
 #define NID_set_addPolicy 625
 #define OBJ_set_addPolicy 2L, 23L, 42L, 3L, 0L, 1L
+#define OBJ_ENC_set_addPolicy 0x67, 0x2a, 0x03, 0x00, 0x01
 
 #define SN_setAttr_Token_EMV "setAttr-Token-EMV"
 #define NID_setAttr_Token_EMV 626
 #define OBJ_setAttr_Token_EMV 2L, 23L, 42L, 3L, 2L, 1L
+#define OBJ_ENC_setAttr_Token_EMV 0x67, 0x2a, 0x03, 0x02, 0x01
 
 #define SN_setAttr_Token_B0Prime "setAttr-Token-B0Prime"
 #define NID_setAttr_Token_B0Prime 627
 #define OBJ_setAttr_Token_B0Prime 2L, 23L, 42L, 3L, 2L, 2L
+#define OBJ_ENC_setAttr_Token_B0Prime 0x67, 0x2a, 0x03, 0x02, 0x02
 
 #define SN_setAttr_IssCap_CVM "setAttr-IssCap-CVM"
 #define NID_setAttr_IssCap_CVM 628
 #define OBJ_setAttr_IssCap_CVM 2L, 23L, 42L, 3L, 3L, 3L
+#define OBJ_ENC_setAttr_IssCap_CVM 0x67, 0x2a, 0x03, 0x03, 0x03
 
 #define SN_setAttr_IssCap_T2 "setAttr-IssCap-T2"
 #define NID_setAttr_IssCap_T2 629
 #define OBJ_setAttr_IssCap_T2 2L, 23L, 42L, 3L, 3L, 4L
+#define OBJ_ENC_setAttr_IssCap_T2 0x67, 0x2a, 0x03, 0x03, 0x04
 
 #define SN_setAttr_IssCap_Sig "setAttr-IssCap-Sig"
 #define NID_setAttr_IssCap_Sig 630
 #define OBJ_setAttr_IssCap_Sig 2L, 23L, 42L, 3L, 3L, 5L
+#define OBJ_ENC_setAttr_IssCap_Sig 0x67, 0x2a, 0x03, 0x03, 0x05
 
 #define SN_setAttr_GenCryptgrm "setAttr-GenCryptgrm"
 #define LN_setAttr_GenCryptgrm "generate cryptogram"
 #define NID_setAttr_GenCryptgrm 631
 #define OBJ_setAttr_GenCryptgrm 2L, 23L, 42L, 3L, 3L, 3L, 1L
+#define OBJ_ENC_setAttr_GenCryptgrm 0x67, 0x2a, 0x03, 0x03, 0x03, 0x01
 
 #define SN_setAttr_T2Enc "setAttr-T2Enc"
 #define LN_setAttr_T2Enc "encrypted track 2"
 #define NID_setAttr_T2Enc 632
 #define OBJ_setAttr_T2Enc 2L, 23L, 42L, 3L, 3L, 4L, 1L
+#define OBJ_ENC_setAttr_T2Enc 0x67, 0x2a, 0x03, 0x03, 0x04, 0x01
 
 #define SN_setAttr_T2cleartxt "setAttr-T2cleartxt"
 #define LN_setAttr_T2cleartxt "cleartext track 2"
 #define NID_setAttr_T2cleartxt 633
 #define OBJ_setAttr_T2cleartxt 2L, 23L, 42L, 3L, 3L, 4L, 2L
+#define OBJ_ENC_setAttr_T2cleartxt 0x67, 0x2a, 0x03, 0x03, 0x04, 0x02
 
 #define SN_setAttr_TokICCsig "setAttr-TokICCsig"
 #define LN_setAttr_TokICCsig "ICC or token signature"
 #define NID_setAttr_TokICCsig 634
 #define OBJ_setAttr_TokICCsig 2L, 23L, 42L, 3L, 3L, 5L, 1L
+#define OBJ_ENC_setAttr_TokICCsig 0x67, 0x2a, 0x03, 0x03, 0x05, 0x01
 
 #define SN_setAttr_SecDevSig "setAttr-SecDevSig"
 #define LN_setAttr_SecDevSig "secure device signature"
 #define NID_setAttr_SecDevSig 635
 #define OBJ_setAttr_SecDevSig 2L, 23L, 42L, 3L, 3L, 5L, 2L
+#define OBJ_ENC_setAttr_SecDevSig 0x67, 0x2a, 0x03, 0x03, 0x05, 0x02
 
 #define SN_set_brand_IATA_ATA "set-brand-IATA-ATA"
 #define NID_set_brand_IATA_ATA 636
 #define OBJ_set_brand_IATA_ATA 2L, 23L, 42L, 8L, 1L
+#define OBJ_ENC_set_brand_IATA_ATA 0x67, 0x2a, 0x08, 0x01
 
 #define SN_set_brand_Diners "set-brand-Diners"
 #define NID_set_brand_Diners 637
 #define OBJ_set_brand_Diners 2L, 23L, 42L, 8L, 30L
+#define OBJ_ENC_set_brand_Diners 0x67, 0x2a, 0x08, 0x1e
 
 #define SN_set_brand_AmericanExpress "set-brand-AmericanExpress"
 #define NID_set_brand_AmericanExpress 638
 #define OBJ_set_brand_AmericanExpress 2L, 23L, 42L, 8L, 34L
+#define OBJ_ENC_set_brand_AmericanExpress 0x67, 0x2a, 0x08, 0x22
 
 #define SN_set_brand_JCB "set-brand-JCB"
 #define NID_set_brand_JCB 639
 #define OBJ_set_brand_JCB 2L, 23L, 42L, 8L, 35L
+#define OBJ_ENC_set_brand_JCB 0x67, 0x2a, 0x08, 0x23
 
 #define SN_set_brand_Visa "set-brand-Visa"
 #define NID_set_brand_Visa 640
 #define OBJ_set_brand_Visa 2L, 23L, 42L, 8L, 4L
+#define OBJ_ENC_set_brand_Visa 0x67, 0x2a, 0x08, 0x04
 
 #define SN_set_brand_MasterCard "set-brand-MasterCard"
 #define NID_set_brand_MasterCard 641
 #define OBJ_set_brand_MasterCard 2L, 23L, 42L, 8L, 5L
+#define OBJ_ENC_set_brand_MasterCard 0x67, 0x2a, 0x08, 0x05
 
 #define SN_set_brand_Novus "set-brand-Novus"
 #define NID_set_brand_Novus 642
 #define OBJ_set_brand_Novus 2L, 23L, 42L, 8L, 6011L
+#define OBJ_ENC_set_brand_Novus 0x67, 0x2a, 0x08, 0xae, 0x7b
 
 #define SN_des_cdmf "DES-CDMF"
 #define LN_des_cdmf "des-cdmf"
 #define NID_des_cdmf 643
 #define OBJ_des_cdmf 1L, 2L, 840L, 113549L, 3L, 10L
+#define OBJ_ENC_des_cdmf 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x03, 0x0a
 
 #define SN_rsaOAEPEncryptionSET "rsaOAEPEncryptionSET"
 #define NID_rsaOAEPEncryptionSET 644
 #define OBJ_rsaOAEPEncryptionSET 1L, 2L, 840L, 113549L, 1L, 1L, 6L
+#define OBJ_ENC_rsaOAEPEncryptionSET \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x06
 
 #define SN_itu_t "ITU-T"
 #define LN_itu_t "itu-t"
@@ -2837,16 +3732,21 @@
 #define LN_international_organizations "International Organizations"
 #define NID_international_organizations 647
 #define OBJ_international_organizations 2L, 23L
+#define OBJ_ENC_international_organizations 0x67
 
 #define SN_ms_smartcard_login "msSmartcardLogin"
 #define LN_ms_smartcard_login "Microsoft Smartcardlogin"
 #define NID_ms_smartcard_login 648
 #define OBJ_ms_smartcard_login 1L, 3L, 6L, 1L, 4L, 1L, 311L, 20L, 2L, 2L
+#define OBJ_ENC_ms_smartcard_login \
+  0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0x37, 0x14, 0x02, 0x02
 
 #define SN_ms_upn "msUPN"
 #define LN_ms_upn "Microsoft Universal Principal Name"
 #define NID_ms_upn 649
 #define OBJ_ms_upn 1L, 3L, 6L, 1L, 4L, 1L, 311L, 20L, 2L, 3L
+#define OBJ_ENC_ms_upn \
+  0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0x37, 0x14, 0x02, 0x03
 
 #define SN_aes_128_cfb1 "AES-128-CFB1"
 #define LN_aes_128_cfb1 "aes-128-cfb1"
@@ -2892,374 +3792,472 @@
 #define LN_streetAddress "streetAddress"
 #define NID_streetAddress 660
 #define OBJ_streetAddress 2L, 5L, 4L, 9L
+#define OBJ_ENC_streetAddress 0x55, 0x04, 0x09
 
 #define LN_postalCode "postalCode"
 #define NID_postalCode 661
 #define OBJ_postalCode 2L, 5L, 4L, 17L
+#define OBJ_ENC_postalCode 0x55, 0x04, 0x11
 
 #define SN_id_ppl "id-ppl"
 #define NID_id_ppl 662
 #define OBJ_id_ppl 1L, 3L, 6L, 1L, 5L, 5L, 7L, 21L
+#define OBJ_ENC_id_ppl 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x15
 
 #define SN_proxyCertInfo "proxyCertInfo"
 #define LN_proxyCertInfo "Proxy Certificate Information"
 #define NID_proxyCertInfo 663
 #define OBJ_proxyCertInfo 1L, 3L, 6L, 1L, 5L, 5L, 7L, 1L, 14L
+#define OBJ_ENC_proxyCertInfo 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x01, 0x0e
 
 #define SN_id_ppl_anyLanguage "id-ppl-anyLanguage"
 #define LN_id_ppl_anyLanguage "Any language"
 #define NID_id_ppl_anyLanguage 664
 #define OBJ_id_ppl_anyLanguage 1L, 3L, 6L, 1L, 5L, 5L, 7L, 21L, 0L
+#define OBJ_ENC_id_ppl_anyLanguage \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x15, 0x00
 
 #define SN_id_ppl_inheritAll "id-ppl-inheritAll"
 #define LN_id_ppl_inheritAll "Inherit all"
 #define NID_id_ppl_inheritAll 665
 #define OBJ_id_ppl_inheritAll 1L, 3L, 6L, 1L, 5L, 5L, 7L, 21L, 1L
+#define OBJ_ENC_id_ppl_inheritAll 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x15, 0x01
 
 #define SN_name_constraints "nameConstraints"
 #define LN_name_constraints "X509v3 Name Constraints"
 #define NID_name_constraints 666
 #define OBJ_name_constraints 2L, 5L, 29L, 30L
+#define OBJ_ENC_name_constraints 0x55, 0x1d, 0x1e
 
 #define SN_Independent "id-ppl-independent"
 #define LN_Independent "Independent"
 #define NID_Independent 667
 #define OBJ_Independent 1L, 3L, 6L, 1L, 5L, 5L, 7L, 21L, 2L
+#define OBJ_ENC_Independent 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x15, 0x02
 
 #define SN_sha256WithRSAEncryption "RSA-SHA256"
 #define LN_sha256WithRSAEncryption "sha256WithRSAEncryption"
 #define NID_sha256WithRSAEncryption 668
 #define OBJ_sha256WithRSAEncryption 1L, 2L, 840L, 113549L, 1L, 1L, 11L
+#define OBJ_ENC_sha256WithRSAEncryption \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x0b
 
 #define SN_sha384WithRSAEncryption "RSA-SHA384"
 #define LN_sha384WithRSAEncryption "sha384WithRSAEncryption"
 #define NID_sha384WithRSAEncryption 669
 #define OBJ_sha384WithRSAEncryption 1L, 2L, 840L, 113549L, 1L, 1L, 12L
+#define OBJ_ENC_sha384WithRSAEncryption \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x0c
 
 #define SN_sha512WithRSAEncryption "RSA-SHA512"
 #define LN_sha512WithRSAEncryption "sha512WithRSAEncryption"
 #define NID_sha512WithRSAEncryption 670
 #define OBJ_sha512WithRSAEncryption 1L, 2L, 840L, 113549L, 1L, 1L, 13L
+#define OBJ_ENC_sha512WithRSAEncryption \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x0d
 
 #define SN_sha224WithRSAEncryption "RSA-SHA224"
 #define LN_sha224WithRSAEncryption "sha224WithRSAEncryption"
 #define NID_sha224WithRSAEncryption 671
 #define OBJ_sha224WithRSAEncryption 1L, 2L, 840L, 113549L, 1L, 1L, 14L
+#define OBJ_ENC_sha224WithRSAEncryption \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x0e
 
 #define SN_sha256 "SHA256"
 #define LN_sha256 "sha256"
 #define NID_sha256 672
 #define OBJ_sha256 2L, 16L, 840L, 1L, 101L, 3L, 4L, 2L, 1L
+#define OBJ_ENC_sha256 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x01
 
 #define SN_sha384 "SHA384"
 #define LN_sha384 "sha384"
 #define NID_sha384 673
 #define OBJ_sha384 2L, 16L, 840L, 1L, 101L, 3L, 4L, 2L, 2L
+#define OBJ_ENC_sha384 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x02
 
 #define SN_sha512 "SHA512"
 #define LN_sha512 "sha512"
 #define NID_sha512 674
 #define OBJ_sha512 2L, 16L, 840L, 1L, 101L, 3L, 4L, 2L, 3L
+#define OBJ_ENC_sha512 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x03
 
 #define SN_sha224 "SHA224"
 #define LN_sha224 "sha224"
 #define NID_sha224 675
 #define OBJ_sha224 2L, 16L, 840L, 1L, 101L, 3L, 4L, 2L, 4L
+#define OBJ_ENC_sha224 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x04
 
 #define SN_identified_organization "identified-organization"
 #define NID_identified_organization 676
 #define OBJ_identified_organization 1L, 3L
+#define OBJ_ENC_identified_organization 0x2b
 
 #define SN_certicom_arc "certicom-arc"
 #define NID_certicom_arc 677
 #define OBJ_certicom_arc 1L, 3L, 132L
+#define OBJ_ENC_certicom_arc 0x2b, 0x81, 0x04
 
 #define SN_wap "wap"
 #define NID_wap 678
 #define OBJ_wap 2L, 23L, 43L
+#define OBJ_ENC_wap 0x67, 0x2b
 
 #define SN_wap_wsg "wap-wsg"
 #define NID_wap_wsg 679
 #define OBJ_wap_wsg 2L, 23L, 43L, 1L
+#define OBJ_ENC_wap_wsg 0x67, 0x2b, 0x01
 
 #define SN_X9_62_id_characteristic_two_basis "id-characteristic-two-basis"
 #define NID_X9_62_id_characteristic_two_basis 680
 #define OBJ_X9_62_id_characteristic_two_basis 1L, 2L, 840L, 10045L, 1L, 2L, 3L
+#define OBJ_ENC_X9_62_id_characteristic_two_basis \
+  0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x02, 0x03
 
 #define SN_X9_62_onBasis "onBasis"
 #define NID_X9_62_onBasis 681
 #define OBJ_X9_62_onBasis 1L, 2L, 840L, 10045L, 1L, 2L, 3L, 1L
+#define OBJ_ENC_X9_62_onBasis \
+  0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x02, 0x03, 0x01
 
 #define SN_X9_62_tpBasis "tpBasis"
 #define NID_X9_62_tpBasis 682
 #define OBJ_X9_62_tpBasis 1L, 2L, 840L, 10045L, 1L, 2L, 3L, 2L
+#define OBJ_ENC_X9_62_tpBasis \
+  0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x02, 0x03, 0x02
 
 #define SN_X9_62_ppBasis "ppBasis"
 #define NID_X9_62_ppBasis 683
 #define OBJ_X9_62_ppBasis 1L, 2L, 840L, 10045L, 1L, 2L, 3L, 3L
+#define OBJ_ENC_X9_62_ppBasis \
+  0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x02, 0x03, 0x03
 
 #define SN_X9_62_c2pnb163v1 "c2pnb163v1"
 #define NID_X9_62_c2pnb163v1 684
 #define OBJ_X9_62_c2pnb163v1 1L, 2L, 840L, 10045L, 3L, 0L, 1L
+#define OBJ_ENC_X9_62_c2pnb163v1 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x00, 0x01
 
 #define SN_X9_62_c2pnb163v2 "c2pnb163v2"
 #define NID_X9_62_c2pnb163v2 685
 #define OBJ_X9_62_c2pnb163v2 1L, 2L, 840L, 10045L, 3L, 0L, 2L
+#define OBJ_ENC_X9_62_c2pnb163v2 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x00, 0x02
 
 #define SN_X9_62_c2pnb163v3 "c2pnb163v3"
 #define NID_X9_62_c2pnb163v3 686
 #define OBJ_X9_62_c2pnb163v3 1L, 2L, 840L, 10045L, 3L, 0L, 3L
+#define OBJ_ENC_X9_62_c2pnb163v3 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x00, 0x03
 
 #define SN_X9_62_c2pnb176v1 "c2pnb176v1"
 #define NID_X9_62_c2pnb176v1 687
 #define OBJ_X9_62_c2pnb176v1 1L, 2L, 840L, 10045L, 3L, 0L, 4L
+#define OBJ_ENC_X9_62_c2pnb176v1 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x00, 0x04
 
 #define SN_X9_62_c2tnb191v1 "c2tnb191v1"
 #define NID_X9_62_c2tnb191v1 688
 #define OBJ_X9_62_c2tnb191v1 1L, 2L, 840L, 10045L, 3L, 0L, 5L
+#define OBJ_ENC_X9_62_c2tnb191v1 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x00, 0x05
 
 #define SN_X9_62_c2tnb191v2 "c2tnb191v2"
 #define NID_X9_62_c2tnb191v2 689
 #define OBJ_X9_62_c2tnb191v2 1L, 2L, 840L, 10045L, 3L, 0L, 6L
+#define OBJ_ENC_X9_62_c2tnb191v2 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x00, 0x06
 
 #define SN_X9_62_c2tnb191v3 "c2tnb191v3"
 #define NID_X9_62_c2tnb191v3 690
 #define OBJ_X9_62_c2tnb191v3 1L, 2L, 840L, 10045L, 3L, 0L, 7L
+#define OBJ_ENC_X9_62_c2tnb191v3 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x00, 0x07
 
 #define SN_X9_62_c2onb191v4 "c2onb191v4"
 #define NID_X9_62_c2onb191v4 691
 #define OBJ_X9_62_c2onb191v4 1L, 2L, 840L, 10045L, 3L, 0L, 8L
+#define OBJ_ENC_X9_62_c2onb191v4 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x00, 0x08
 
 #define SN_X9_62_c2onb191v5 "c2onb191v5"
 #define NID_X9_62_c2onb191v5 692
 #define OBJ_X9_62_c2onb191v5 1L, 2L, 840L, 10045L, 3L, 0L, 9L
+#define OBJ_ENC_X9_62_c2onb191v5 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x00, 0x09
 
 #define SN_X9_62_c2pnb208w1 "c2pnb208w1"
 #define NID_X9_62_c2pnb208w1 693
 #define OBJ_X9_62_c2pnb208w1 1L, 2L, 840L, 10045L, 3L, 0L, 10L
+#define OBJ_ENC_X9_62_c2pnb208w1 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x00, 0x0a
 
 #define SN_X9_62_c2tnb239v1 "c2tnb239v1"
 #define NID_X9_62_c2tnb239v1 694
 #define OBJ_X9_62_c2tnb239v1 1L, 2L, 840L, 10045L, 3L, 0L, 11L
+#define OBJ_ENC_X9_62_c2tnb239v1 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x00, 0x0b
 
 #define SN_X9_62_c2tnb239v2 "c2tnb239v2"
 #define NID_X9_62_c2tnb239v2 695
 #define OBJ_X9_62_c2tnb239v2 1L, 2L, 840L, 10045L, 3L, 0L, 12L
+#define OBJ_ENC_X9_62_c2tnb239v2 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x00, 0x0c
 
 #define SN_X9_62_c2tnb239v3 "c2tnb239v3"
 #define NID_X9_62_c2tnb239v3 696
 #define OBJ_X9_62_c2tnb239v3 1L, 2L, 840L, 10045L, 3L, 0L, 13L
+#define OBJ_ENC_X9_62_c2tnb239v3 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x00, 0x0d
 
 #define SN_X9_62_c2onb239v4 "c2onb239v4"
 #define NID_X9_62_c2onb239v4 697
 #define OBJ_X9_62_c2onb239v4 1L, 2L, 840L, 10045L, 3L, 0L, 14L
+#define OBJ_ENC_X9_62_c2onb239v4 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x00, 0x0e
 
 #define SN_X9_62_c2onb239v5 "c2onb239v5"
 #define NID_X9_62_c2onb239v5 698
 #define OBJ_X9_62_c2onb239v5 1L, 2L, 840L, 10045L, 3L, 0L, 15L
+#define OBJ_ENC_X9_62_c2onb239v5 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x00, 0x0f
 
 #define SN_X9_62_c2pnb272w1 "c2pnb272w1"
 #define NID_X9_62_c2pnb272w1 699
 #define OBJ_X9_62_c2pnb272w1 1L, 2L, 840L, 10045L, 3L, 0L, 16L
+#define OBJ_ENC_X9_62_c2pnb272w1 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x00, 0x10
 
 #define SN_X9_62_c2pnb304w1 "c2pnb304w1"
 #define NID_X9_62_c2pnb304w1 700
 #define OBJ_X9_62_c2pnb304w1 1L, 2L, 840L, 10045L, 3L, 0L, 17L
+#define OBJ_ENC_X9_62_c2pnb304w1 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x00, 0x11
 
 #define SN_X9_62_c2tnb359v1 "c2tnb359v1"
 #define NID_X9_62_c2tnb359v1 701
 #define OBJ_X9_62_c2tnb359v1 1L, 2L, 840L, 10045L, 3L, 0L, 18L
+#define OBJ_ENC_X9_62_c2tnb359v1 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x00, 0x12
 
 #define SN_X9_62_c2pnb368w1 "c2pnb368w1"
 #define NID_X9_62_c2pnb368w1 702
 #define OBJ_X9_62_c2pnb368w1 1L, 2L, 840L, 10045L, 3L, 0L, 19L
+#define OBJ_ENC_X9_62_c2pnb368w1 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x00, 0x13
 
 #define SN_X9_62_c2tnb431r1 "c2tnb431r1"
 #define NID_X9_62_c2tnb431r1 703
 #define OBJ_X9_62_c2tnb431r1 1L, 2L, 840L, 10045L, 3L, 0L, 20L
+#define OBJ_ENC_X9_62_c2tnb431r1 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x00, 0x14
 
 #define SN_secp112r1 "secp112r1"
 #define NID_secp112r1 704
 #define OBJ_secp112r1 1L, 3L, 132L, 0L, 6L
+#define OBJ_ENC_secp112r1 0x2b, 0x81, 0x04, 0x00, 0x06
 
 #define SN_secp112r2 "secp112r2"
 #define NID_secp112r2 705
 #define OBJ_secp112r2 1L, 3L, 132L, 0L, 7L
+#define OBJ_ENC_secp112r2 0x2b, 0x81, 0x04, 0x00, 0x07
 
 #define SN_secp128r1 "secp128r1"
 #define NID_secp128r1 706
 #define OBJ_secp128r1 1L, 3L, 132L, 0L, 28L
+#define OBJ_ENC_secp128r1 0x2b, 0x81, 0x04, 0x00, 0x1c
 
 #define SN_secp128r2 "secp128r2"
 #define NID_secp128r2 707
 #define OBJ_secp128r2 1L, 3L, 132L, 0L, 29L
+#define OBJ_ENC_secp128r2 0x2b, 0x81, 0x04, 0x00, 0x1d
 
 #define SN_secp160k1 "secp160k1"
 #define NID_secp160k1 708
 #define OBJ_secp160k1 1L, 3L, 132L, 0L, 9L
+#define OBJ_ENC_secp160k1 0x2b, 0x81, 0x04, 0x00, 0x09
 
 #define SN_secp160r1 "secp160r1"
 #define NID_secp160r1 709
 #define OBJ_secp160r1 1L, 3L, 132L, 0L, 8L
+#define OBJ_ENC_secp160r1 0x2b, 0x81, 0x04, 0x00, 0x08
 
 #define SN_secp160r2 "secp160r2"
 #define NID_secp160r2 710
 #define OBJ_secp160r2 1L, 3L, 132L, 0L, 30L
+#define OBJ_ENC_secp160r2 0x2b, 0x81, 0x04, 0x00, 0x1e
 
 #define SN_secp192k1 "secp192k1"
 #define NID_secp192k1 711
 #define OBJ_secp192k1 1L, 3L, 132L, 0L, 31L
+#define OBJ_ENC_secp192k1 0x2b, 0x81, 0x04, 0x00, 0x1f
 
 #define SN_secp224k1 "secp224k1"
 #define NID_secp224k1 712
 #define OBJ_secp224k1 1L, 3L, 132L, 0L, 32L
+#define OBJ_ENC_secp224k1 0x2b, 0x81, 0x04, 0x00, 0x20
 
 #define SN_secp224r1 "secp224r1"
 #define NID_secp224r1 713
 #define OBJ_secp224r1 1L, 3L, 132L, 0L, 33L
+#define OBJ_ENC_secp224r1 0x2b, 0x81, 0x04, 0x00, 0x21
 
 #define SN_secp256k1 "secp256k1"
 #define NID_secp256k1 714
 #define OBJ_secp256k1 1L, 3L, 132L, 0L, 10L
+#define OBJ_ENC_secp256k1 0x2b, 0x81, 0x04, 0x00, 0x0a
 
 #define SN_secp384r1 "secp384r1"
 #define NID_secp384r1 715
 #define OBJ_secp384r1 1L, 3L, 132L, 0L, 34L
+#define OBJ_ENC_secp384r1 0x2b, 0x81, 0x04, 0x00, 0x22
 
 #define SN_secp521r1 "secp521r1"
 #define NID_secp521r1 716
 #define OBJ_secp521r1 1L, 3L, 132L, 0L, 35L
+#define OBJ_ENC_secp521r1 0x2b, 0x81, 0x04, 0x00, 0x23
 
 #define SN_sect113r1 "sect113r1"
 #define NID_sect113r1 717
 #define OBJ_sect113r1 1L, 3L, 132L, 0L, 4L
+#define OBJ_ENC_sect113r1 0x2b, 0x81, 0x04, 0x00, 0x04
 
 #define SN_sect113r2 "sect113r2"
 #define NID_sect113r2 718
 #define OBJ_sect113r2 1L, 3L, 132L, 0L, 5L
+#define OBJ_ENC_sect113r2 0x2b, 0x81, 0x04, 0x00, 0x05
 
 #define SN_sect131r1 "sect131r1"
 #define NID_sect131r1 719
 #define OBJ_sect131r1 1L, 3L, 132L, 0L, 22L
+#define OBJ_ENC_sect131r1 0x2b, 0x81, 0x04, 0x00, 0x16
 
 #define SN_sect131r2 "sect131r2"
 #define NID_sect131r2 720
 #define OBJ_sect131r2 1L, 3L, 132L, 0L, 23L
+#define OBJ_ENC_sect131r2 0x2b, 0x81, 0x04, 0x00, 0x17
 
 #define SN_sect163k1 "sect163k1"
 #define NID_sect163k1 721
 #define OBJ_sect163k1 1L, 3L, 132L, 0L, 1L
+#define OBJ_ENC_sect163k1 0x2b, 0x81, 0x04, 0x00, 0x01
 
 #define SN_sect163r1 "sect163r1"
 #define NID_sect163r1 722
 #define OBJ_sect163r1 1L, 3L, 132L, 0L, 2L
+#define OBJ_ENC_sect163r1 0x2b, 0x81, 0x04, 0x00, 0x02
 
 #define SN_sect163r2 "sect163r2"
 #define NID_sect163r2 723
 #define OBJ_sect163r2 1L, 3L, 132L, 0L, 15L
+#define OBJ_ENC_sect163r2 0x2b, 0x81, 0x04, 0x00, 0x0f
 
 #define SN_sect193r1 "sect193r1"
 #define NID_sect193r1 724
 #define OBJ_sect193r1 1L, 3L, 132L, 0L, 24L
+#define OBJ_ENC_sect193r1 0x2b, 0x81, 0x04, 0x00, 0x18
 
 #define SN_sect193r2 "sect193r2"
 #define NID_sect193r2 725
 #define OBJ_sect193r2 1L, 3L, 132L, 0L, 25L
+#define OBJ_ENC_sect193r2 0x2b, 0x81, 0x04, 0x00, 0x19
 
 #define SN_sect233k1 "sect233k1"
 #define NID_sect233k1 726
 #define OBJ_sect233k1 1L, 3L, 132L, 0L, 26L
+#define OBJ_ENC_sect233k1 0x2b, 0x81, 0x04, 0x00, 0x1a
 
 #define SN_sect233r1 "sect233r1"
 #define NID_sect233r1 727
 #define OBJ_sect233r1 1L, 3L, 132L, 0L, 27L
+#define OBJ_ENC_sect233r1 0x2b, 0x81, 0x04, 0x00, 0x1b
 
 #define SN_sect239k1 "sect239k1"
 #define NID_sect239k1 728
 #define OBJ_sect239k1 1L, 3L, 132L, 0L, 3L
+#define OBJ_ENC_sect239k1 0x2b, 0x81, 0x04, 0x00, 0x03
 
 #define SN_sect283k1 "sect283k1"
 #define NID_sect283k1 729
 #define OBJ_sect283k1 1L, 3L, 132L, 0L, 16L
+#define OBJ_ENC_sect283k1 0x2b, 0x81, 0x04, 0x00, 0x10
 
 #define SN_sect283r1 "sect283r1"
 #define NID_sect283r1 730
 #define OBJ_sect283r1 1L, 3L, 132L, 0L, 17L
+#define OBJ_ENC_sect283r1 0x2b, 0x81, 0x04, 0x00, 0x11
 
 #define SN_sect409k1 "sect409k1"
 #define NID_sect409k1 731
 #define OBJ_sect409k1 1L, 3L, 132L, 0L, 36L
+#define OBJ_ENC_sect409k1 0x2b, 0x81, 0x04, 0x00, 0x24
 
 #define SN_sect409r1 "sect409r1"
 #define NID_sect409r1 732
 #define OBJ_sect409r1 1L, 3L, 132L, 0L, 37L
+#define OBJ_ENC_sect409r1 0x2b, 0x81, 0x04, 0x00, 0x25
 
 #define SN_sect571k1 "sect571k1"
 #define NID_sect571k1 733
 #define OBJ_sect571k1 1L, 3L, 132L, 0L, 38L
+#define OBJ_ENC_sect571k1 0x2b, 0x81, 0x04, 0x00, 0x26
 
 #define SN_sect571r1 "sect571r1"
 #define NID_sect571r1 734
 #define OBJ_sect571r1 1L, 3L, 132L, 0L, 39L
+#define OBJ_ENC_sect571r1 0x2b, 0x81, 0x04, 0x00, 0x27
 
 #define SN_wap_wsg_idm_ecid_wtls1 "wap-wsg-idm-ecid-wtls1"
 #define NID_wap_wsg_idm_ecid_wtls1 735
 #define OBJ_wap_wsg_idm_ecid_wtls1 2L, 23L, 43L, 1L, 4L, 1L
+#define OBJ_ENC_wap_wsg_idm_ecid_wtls1 0x67, 0x2b, 0x01, 0x04, 0x01
 
 #define SN_wap_wsg_idm_ecid_wtls3 "wap-wsg-idm-ecid-wtls3"
 #define NID_wap_wsg_idm_ecid_wtls3 736
 #define OBJ_wap_wsg_idm_ecid_wtls3 2L, 23L, 43L, 1L, 4L, 3L
+#define OBJ_ENC_wap_wsg_idm_ecid_wtls3 0x67, 0x2b, 0x01, 0x04, 0x03
 
 #define SN_wap_wsg_idm_ecid_wtls4 "wap-wsg-idm-ecid-wtls4"
 #define NID_wap_wsg_idm_ecid_wtls4 737
 #define OBJ_wap_wsg_idm_ecid_wtls4 2L, 23L, 43L, 1L, 4L, 4L
+#define OBJ_ENC_wap_wsg_idm_ecid_wtls4 0x67, 0x2b, 0x01, 0x04, 0x04
 
 #define SN_wap_wsg_idm_ecid_wtls5 "wap-wsg-idm-ecid-wtls5"
 #define NID_wap_wsg_idm_ecid_wtls5 738
 #define OBJ_wap_wsg_idm_ecid_wtls5 2L, 23L, 43L, 1L, 4L, 5L
+#define OBJ_ENC_wap_wsg_idm_ecid_wtls5 0x67, 0x2b, 0x01, 0x04, 0x05
 
 #define SN_wap_wsg_idm_ecid_wtls6 "wap-wsg-idm-ecid-wtls6"
 #define NID_wap_wsg_idm_ecid_wtls6 739
 #define OBJ_wap_wsg_idm_ecid_wtls6 2L, 23L, 43L, 1L, 4L, 6L
+#define OBJ_ENC_wap_wsg_idm_ecid_wtls6 0x67, 0x2b, 0x01, 0x04, 0x06
 
 #define SN_wap_wsg_idm_ecid_wtls7 "wap-wsg-idm-ecid-wtls7"
 #define NID_wap_wsg_idm_ecid_wtls7 740
 #define OBJ_wap_wsg_idm_ecid_wtls7 2L, 23L, 43L, 1L, 4L, 7L
+#define OBJ_ENC_wap_wsg_idm_ecid_wtls7 0x67, 0x2b, 0x01, 0x04, 0x07
 
 #define SN_wap_wsg_idm_ecid_wtls8 "wap-wsg-idm-ecid-wtls8"
 #define NID_wap_wsg_idm_ecid_wtls8 741
 #define OBJ_wap_wsg_idm_ecid_wtls8 2L, 23L, 43L, 1L, 4L, 8L
+#define OBJ_ENC_wap_wsg_idm_ecid_wtls8 0x67, 0x2b, 0x01, 0x04, 0x08
 
 #define SN_wap_wsg_idm_ecid_wtls9 "wap-wsg-idm-ecid-wtls9"
 #define NID_wap_wsg_idm_ecid_wtls9 742
 #define OBJ_wap_wsg_idm_ecid_wtls9 2L, 23L, 43L, 1L, 4L, 9L
+#define OBJ_ENC_wap_wsg_idm_ecid_wtls9 0x67, 0x2b, 0x01, 0x04, 0x09
 
 #define SN_wap_wsg_idm_ecid_wtls10 "wap-wsg-idm-ecid-wtls10"
 #define NID_wap_wsg_idm_ecid_wtls10 743
 #define OBJ_wap_wsg_idm_ecid_wtls10 2L, 23L, 43L, 1L, 4L, 10L
+#define OBJ_ENC_wap_wsg_idm_ecid_wtls10 0x67, 0x2b, 0x01, 0x04, 0x0a
 
 #define SN_wap_wsg_idm_ecid_wtls11 "wap-wsg-idm-ecid-wtls11"
 #define NID_wap_wsg_idm_ecid_wtls11 744
 #define OBJ_wap_wsg_idm_ecid_wtls11 2L, 23L, 43L, 1L, 4L, 11L
+#define OBJ_ENC_wap_wsg_idm_ecid_wtls11 0x67, 0x2b, 0x01, 0x04, 0x0b
 
 #define SN_wap_wsg_idm_ecid_wtls12 "wap-wsg-idm-ecid-wtls12"
 #define NID_wap_wsg_idm_ecid_wtls12 745
 #define OBJ_wap_wsg_idm_ecid_wtls12 2L, 23L, 43L, 1L, 4L, 12L
+#define OBJ_ENC_wap_wsg_idm_ecid_wtls12 0x67, 0x2b, 0x01, 0x04, 0x0c
 
 #define SN_any_policy "anyPolicy"
 #define LN_any_policy "X509v3 Any Policy"
 #define NID_any_policy 746
 #define OBJ_any_policy 2L, 5L, 29L, 32L, 0L
+#define OBJ_ENC_any_policy 0x55, 0x1d, 0x20, 0x00
 
 #define SN_policy_mappings "policyMappings"
 #define LN_policy_mappings "X509v3 Policy Mappings"
 #define NID_policy_mappings 747
 #define OBJ_policy_mappings 2L, 5L, 29L, 33L
+#define OBJ_ENC_policy_mappings 0x55, 0x1d, 0x21
 
 #define SN_inhibit_any_policy "inhibitAnyPolicy"
 #define LN_inhibit_any_policy "X509v3 Inhibit Any Policy"
 #define NID_inhibit_any_policy 748
 #define OBJ_inhibit_any_policy 2L, 5L, 29L, 54L
+#define OBJ_ENC_inhibit_any_policy 0x55, 0x1d, 0x36
 
 #define SN_ipsec3 "Oakley-EC2N-3"
 #define LN_ipsec3 "ipsec3"
@@ -3273,46 +4271,61 @@
 #define LN_camellia_128_cbc "camellia-128-cbc"
 #define NID_camellia_128_cbc 751
 #define OBJ_camellia_128_cbc 1L, 2L, 392L, 200011L, 61L, 1L, 1L, 1L, 2L
+#define OBJ_ENC_camellia_128_cbc \
+  0x2a, 0x83, 0x08, 0x8c, 0x9a, 0x4b, 0x3d, 0x01, 0x01, 0x01, 0x02
 
 #define SN_camellia_192_cbc "CAMELLIA-192-CBC"
 #define LN_camellia_192_cbc "camellia-192-cbc"
 #define NID_camellia_192_cbc 752
 #define OBJ_camellia_192_cbc 1L, 2L, 392L, 200011L, 61L, 1L, 1L, 1L, 3L
+#define OBJ_ENC_camellia_192_cbc \
+  0x2a, 0x83, 0x08, 0x8c, 0x9a, 0x4b, 0x3d, 0x01, 0x01, 0x01, 0x03
 
 #define SN_camellia_256_cbc "CAMELLIA-256-CBC"
 #define LN_camellia_256_cbc "camellia-256-cbc"
 #define NID_camellia_256_cbc 753
 #define OBJ_camellia_256_cbc 1L, 2L, 392L, 200011L, 61L, 1L, 1L, 1L, 4L
+#define OBJ_ENC_camellia_256_cbc \
+  0x2a, 0x83, 0x08, 0x8c, 0x9a, 0x4b, 0x3d, 0x01, 0x01, 0x01, 0x04
 
 #define SN_camellia_128_ecb "CAMELLIA-128-ECB"
 #define LN_camellia_128_ecb "camellia-128-ecb"
 #define NID_camellia_128_ecb 754
 #define OBJ_camellia_128_ecb 0L, 3L, 4401L, 5L, 3L, 1L, 9L, 1L
+#define OBJ_ENC_camellia_128_ecb 0x03, 0xa2, 0x31, 0x05, 0x03, 0x01, 0x09, 0x01
 
 #define SN_camellia_192_ecb "CAMELLIA-192-ECB"
 #define LN_camellia_192_ecb "camellia-192-ecb"
 #define NID_camellia_192_ecb 755
 #define OBJ_camellia_192_ecb 0L, 3L, 4401L, 5L, 3L, 1L, 9L, 21L
+#define OBJ_ENC_camellia_192_ecb 0x03, 0xa2, 0x31, 0x05, 0x03, 0x01, 0x09, 0x15
 
 #define SN_camellia_256_ecb "CAMELLIA-256-ECB"
 #define LN_camellia_256_ecb "camellia-256-ecb"
 #define NID_camellia_256_ecb 756
 #define OBJ_camellia_256_ecb 0L, 3L, 4401L, 5L, 3L, 1L, 9L, 41L
+#define OBJ_ENC_camellia_256_ecb 0x03, 0xa2, 0x31, 0x05, 0x03, 0x01, 0x09, 0x29
 
 #define SN_camellia_128_cfb128 "CAMELLIA-128-CFB"
 #define LN_camellia_128_cfb128 "camellia-128-cfb"
 #define NID_camellia_128_cfb128 757
 #define OBJ_camellia_128_cfb128 0L, 3L, 4401L, 5L, 3L, 1L, 9L, 4L
+#define OBJ_ENC_camellia_128_cfb128 \
+  0x03, 0xa2, 0x31, 0x05, 0x03, 0x01, 0x09, 0x04
 
 #define SN_camellia_192_cfb128 "CAMELLIA-192-CFB"
 #define LN_camellia_192_cfb128 "camellia-192-cfb"
 #define NID_camellia_192_cfb128 758
 #define OBJ_camellia_192_cfb128 0L, 3L, 4401L, 5L, 3L, 1L, 9L, 24L
+#define OBJ_ENC_camellia_192_cfb128 \
+  0x03, 0xa2, 0x31, 0x05, 0x03, 0x01, 0x09, 0x18
 
 #define SN_camellia_256_cfb128 "CAMELLIA-256-CFB"
 #define LN_camellia_256_cfb128 "camellia-256-cfb"
 #define NID_camellia_256_cfb128 759
 #define OBJ_camellia_256_cfb128 0L, 3L, 4401L, 5L, 3L, 1L, 9L, 44L
+#define OBJ_ENC_camellia_256_cfb128 \
+  0x03, 0xa2, 0x31, 0x05, 0x03, 0x01, 0x09, 0x2c
 
 #define SN_camellia_128_cfb1 "CAMELLIA-128-CFB1"
 #define LN_camellia_128_cfb1 "camellia-128-cfb1"
@@ -3342,170 +4355,221 @@
 #define LN_camellia_128_ofb128 "camellia-128-ofb"
 #define NID_camellia_128_ofb128 766
 #define OBJ_camellia_128_ofb128 0L, 3L, 4401L, 5L, 3L, 1L, 9L, 3L
+#define OBJ_ENC_camellia_128_ofb128 \
+  0x03, 0xa2, 0x31, 0x05, 0x03, 0x01, 0x09, 0x03
 
 #define SN_camellia_192_ofb128 "CAMELLIA-192-OFB"
 #define LN_camellia_192_ofb128 "camellia-192-ofb"
 #define NID_camellia_192_ofb128 767
 #define OBJ_camellia_192_ofb128 0L, 3L, 4401L, 5L, 3L, 1L, 9L, 23L
+#define OBJ_ENC_camellia_192_ofb128 \
+  0x03, 0xa2, 0x31, 0x05, 0x03, 0x01, 0x09, 0x17
 
 #define SN_camellia_256_ofb128 "CAMELLIA-256-OFB"
 #define LN_camellia_256_ofb128 "camellia-256-ofb"
 #define NID_camellia_256_ofb128 768
 #define OBJ_camellia_256_ofb128 0L, 3L, 4401L, 5L, 3L, 1L, 9L, 43L
+#define OBJ_ENC_camellia_256_ofb128 \
+  0x03, 0xa2, 0x31, 0x05, 0x03, 0x01, 0x09, 0x2b
 
 #define SN_subject_directory_attributes "subjectDirectoryAttributes"
 #define LN_subject_directory_attributes "X509v3 Subject Directory Attributes"
 #define NID_subject_directory_attributes 769
 #define OBJ_subject_directory_attributes 2L, 5L, 29L, 9L
+#define OBJ_ENC_subject_directory_attributes 0x55, 0x1d, 0x09
 
 #define SN_issuing_distribution_point "issuingDistributionPoint"
 #define LN_issuing_distribution_point "X509v3 Issuing Distribution Point"
 #define NID_issuing_distribution_point 770
 #define OBJ_issuing_distribution_point 2L, 5L, 29L, 28L
+#define OBJ_ENC_issuing_distribution_point 0x55, 0x1d, 0x1c
 
 #define SN_certificate_issuer "certificateIssuer"
 #define LN_certificate_issuer "X509v3 Certificate Issuer"
 #define NID_certificate_issuer 771
 #define OBJ_certificate_issuer 2L, 5L, 29L, 29L
+#define OBJ_ENC_certificate_issuer 0x55, 0x1d, 0x1d
 
 #define SN_kisa "KISA"
 #define LN_kisa "kisa"
 #define NID_kisa 773
 #define OBJ_kisa 1L, 2L, 410L, 200004L
+#define OBJ_ENC_kisa 0x2a, 0x83, 0x1a, 0x8c, 0x9a, 0x44
 
 #define SN_seed_ecb "SEED-ECB"
 #define LN_seed_ecb "seed-ecb"
 #define NID_seed_ecb 776
 #define OBJ_seed_ecb 1L, 2L, 410L, 200004L, 1L, 3L
+#define OBJ_ENC_seed_ecb 0x2a, 0x83, 0x1a, 0x8c, 0x9a, 0x44, 0x01, 0x03
 
 #define SN_seed_cbc "SEED-CBC"
 #define LN_seed_cbc "seed-cbc"
 #define NID_seed_cbc 777
 #define OBJ_seed_cbc 1L, 2L, 410L, 200004L, 1L, 4L
+#define OBJ_ENC_seed_cbc 0x2a, 0x83, 0x1a, 0x8c, 0x9a, 0x44, 0x01, 0x04
 
 #define SN_seed_ofb128 "SEED-OFB"
 #define LN_seed_ofb128 "seed-ofb"
 #define NID_seed_ofb128 778
 #define OBJ_seed_ofb128 1L, 2L, 410L, 200004L, 1L, 6L
+#define OBJ_ENC_seed_ofb128 0x2a, 0x83, 0x1a, 0x8c, 0x9a, 0x44, 0x01, 0x06
 
 #define SN_seed_cfb128 "SEED-CFB"
 #define LN_seed_cfb128 "seed-cfb"
 #define NID_seed_cfb128 779
 #define OBJ_seed_cfb128 1L, 2L, 410L, 200004L, 1L, 5L
+#define OBJ_ENC_seed_cfb128 0x2a, 0x83, 0x1a, 0x8c, 0x9a, 0x44, 0x01, 0x05
 
 #define SN_hmac_md5 "HMAC-MD5"
 #define LN_hmac_md5 "hmac-md5"
 #define NID_hmac_md5 780
 #define OBJ_hmac_md5 1L, 3L, 6L, 1L, 5L, 5L, 8L, 1L, 1L
+#define OBJ_ENC_hmac_md5 0x2b, 0x06, 0x01, 0x05, 0x05, 0x08, 0x01, 0x01
 
 #define SN_hmac_sha1 "HMAC-SHA1"
 #define LN_hmac_sha1 "hmac-sha1"
 #define NID_hmac_sha1 781
 #define OBJ_hmac_sha1 1L, 3L, 6L, 1L, 5L, 5L, 8L, 1L, 2L
+#define OBJ_ENC_hmac_sha1 0x2b, 0x06, 0x01, 0x05, 0x05, 0x08, 0x01, 0x02
 
 #define SN_id_PasswordBasedMAC "id-PasswordBasedMAC"
 #define LN_id_PasswordBasedMAC "password based MAC"
 #define NID_id_PasswordBasedMAC 782
 #define OBJ_id_PasswordBasedMAC 1L, 2L, 840L, 113533L, 7L, 66L, 13L
+#define OBJ_ENC_id_PasswordBasedMAC \
+  0x2a, 0x86, 0x48, 0x86, 0xf6, 0x7d, 0x07, 0x42, 0x0d
 
 #define SN_id_DHBasedMac "id-DHBasedMac"
 #define LN_id_DHBasedMac "Diffie-Hellman based MAC"
 #define NID_id_DHBasedMac 783
 #define OBJ_id_DHBasedMac 1L, 2L, 840L, 113533L, 7L, 66L, 30L
+#define OBJ_ENC_id_DHBasedMac \
+  0x2a, 0x86, 0x48, 0x86, 0xf6, 0x7d, 0x07, 0x42, 0x1e
 
 #define SN_id_it_suppLangTags "id-it-suppLangTags"
 #define NID_id_it_suppLangTags 784
 #define OBJ_id_it_suppLangTags 1L, 3L, 6L, 1L, 5L, 5L, 7L, 4L, 16L
+#define OBJ_ENC_id_it_suppLangTags \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x04, 0x10
 
 #define SN_caRepository "caRepository"
 #define LN_caRepository "CA Repository"
 #define NID_caRepository 785
 #define OBJ_caRepository 1L, 3L, 6L, 1L, 5L, 5L, 7L, 48L, 5L
+#define OBJ_ENC_caRepository 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x30, 0x05
 
 #define SN_id_smime_ct_compressedData "id-smime-ct-compressedData"
 #define NID_id_smime_ct_compressedData 786
 #define OBJ_id_smime_ct_compressedData \
   1L, 2L, 840L, 113549L, 1L, 9L, 16L, 1L, 9L
+#define OBJ_ENC_id_smime_ct_compressedData \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x01, 0x09
 
 #define SN_id_ct_asciiTextWithCRLF "id-ct-asciiTextWithCRLF"
 #define NID_id_ct_asciiTextWithCRLF 787
 #define OBJ_id_ct_asciiTextWithCRLF 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 1L, 27L
+#define OBJ_ENC_id_ct_asciiTextWithCRLF \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x01, 0x1b
 
 #define SN_id_aes128_wrap "id-aes128-wrap"
 #define NID_id_aes128_wrap 788
 #define OBJ_id_aes128_wrap 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 5L
+#define OBJ_ENC_id_aes128_wrap \
+  0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x01, 0x05
 
 #define SN_id_aes192_wrap "id-aes192-wrap"
 #define NID_id_aes192_wrap 789
 #define OBJ_id_aes192_wrap 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 25L
+#define OBJ_ENC_id_aes192_wrap \
+  0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x01, 0x19
 
 #define SN_id_aes256_wrap "id-aes256-wrap"
 #define NID_id_aes256_wrap 790
 #define OBJ_id_aes256_wrap 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 45L
+#define OBJ_ENC_id_aes256_wrap \
+  0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x01, 0x2d
 
 #define SN_ecdsa_with_Recommended "ecdsa-with-Recommended"
 #define NID_ecdsa_with_Recommended 791
 #define OBJ_ecdsa_with_Recommended 1L, 2L, 840L, 10045L, 4L, 2L
+#define OBJ_ENC_ecdsa_with_Recommended 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x02
 
 #define SN_ecdsa_with_Specified "ecdsa-with-Specified"
 #define NID_ecdsa_with_Specified 792
 #define OBJ_ecdsa_with_Specified 1L, 2L, 840L, 10045L, 4L, 3L
+#define OBJ_ENC_ecdsa_with_Specified 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03
 
 #define SN_ecdsa_with_SHA224 "ecdsa-with-SHA224"
 #define NID_ecdsa_with_SHA224 793
 #define OBJ_ecdsa_with_SHA224 1L, 2L, 840L, 10045L, 4L, 3L, 1L
+#define OBJ_ENC_ecdsa_with_SHA224 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x01
 
 #define SN_ecdsa_with_SHA256 "ecdsa-with-SHA256"
 #define NID_ecdsa_with_SHA256 794
 #define OBJ_ecdsa_with_SHA256 1L, 2L, 840L, 10045L, 4L, 3L, 2L
+#define OBJ_ENC_ecdsa_with_SHA256 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02
 
 #define SN_ecdsa_with_SHA384 "ecdsa-with-SHA384"
 #define NID_ecdsa_with_SHA384 795
 #define OBJ_ecdsa_with_SHA384 1L, 2L, 840L, 10045L, 4L, 3L, 3L
+#define OBJ_ENC_ecdsa_with_SHA384 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x03
 
 #define SN_ecdsa_with_SHA512 "ecdsa-with-SHA512"
 #define NID_ecdsa_with_SHA512 796
 #define OBJ_ecdsa_with_SHA512 1L, 2L, 840L, 10045L, 4L, 3L, 4L
+#define OBJ_ENC_ecdsa_with_SHA512 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x04
 
 #define LN_hmacWithMD5 "hmacWithMD5"
 #define NID_hmacWithMD5 797
 #define OBJ_hmacWithMD5 1L, 2L, 840L, 113549L, 2L, 6L
+#define OBJ_ENC_hmacWithMD5 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x02, 0x06
 
 #define LN_hmacWithSHA224 "hmacWithSHA224"
 #define NID_hmacWithSHA224 798
 #define OBJ_hmacWithSHA224 1L, 2L, 840L, 113549L, 2L, 8L
+#define OBJ_ENC_hmacWithSHA224 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x02, 0x08
 
 #define LN_hmacWithSHA256 "hmacWithSHA256"
 #define NID_hmacWithSHA256 799
 #define OBJ_hmacWithSHA256 1L, 2L, 840L, 113549L, 2L, 9L
+#define OBJ_ENC_hmacWithSHA256 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x02, 0x09
 
 #define LN_hmacWithSHA384 "hmacWithSHA384"
 #define NID_hmacWithSHA384 800
 #define OBJ_hmacWithSHA384 1L, 2L, 840L, 113549L, 2L, 10L
+#define OBJ_ENC_hmacWithSHA384 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x02, 0x0a
 
 #define LN_hmacWithSHA512 "hmacWithSHA512"
 #define NID_hmacWithSHA512 801
 #define OBJ_hmacWithSHA512 1L, 2L, 840L, 113549L, 2L, 11L
+#define OBJ_ENC_hmacWithSHA512 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x02, 0x0b
 
 #define SN_dsa_with_SHA224 "dsa_with_SHA224"
 #define NID_dsa_with_SHA224 802
 #define OBJ_dsa_with_SHA224 2L, 16L, 840L, 1L, 101L, 3L, 4L, 3L, 1L
+#define OBJ_ENC_dsa_with_SHA224 \
+  0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x01
 
 #define SN_dsa_with_SHA256 "dsa_with_SHA256"
 #define NID_dsa_with_SHA256 803
 #define OBJ_dsa_with_SHA256 2L, 16L, 840L, 1L, 101L, 3L, 4L, 3L, 2L
+#define OBJ_ENC_dsa_with_SHA256 \
+  0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x02
 
 #define SN_whirlpool "whirlpool"
 #define NID_whirlpool 804
 #define OBJ_whirlpool 1L, 0L, 10118L, 3L, 0L, 55L
+#define OBJ_ENC_whirlpool 0x28, 0xcf, 0x06, 0x03, 0x00, 0x37
 
 #define SN_cryptopro "cryptopro"
 #define NID_cryptopro 805
 #define OBJ_cryptopro 1L, 2L, 643L, 2L, 2L
+#define OBJ_ENC_cryptopro 0x2a, 0x85, 0x03, 0x02, 0x02
 
 #define SN_cryptocom "cryptocom"
 #define NID_cryptocom 806
 #define OBJ_cryptocom 1L, 2L, 643L, 2L, 9L
+#define OBJ_ENC_cryptocom 0x2a, 0x85, 0x03, 0x02, 0x09
 
 #define SN_id_GostR3411_94_with_GostR3410_2001 \
   "id-GostR3411-94-with-GostR3410-2001"
@@ -3513,37 +4577,46 @@
   "GOST R 34.11-94 with GOST R 34.10-2001"
 #define NID_id_GostR3411_94_with_GostR3410_2001 807
 #define OBJ_id_GostR3411_94_with_GostR3410_2001 1L, 2L, 643L, 2L, 2L, 3L
+#define OBJ_ENC_id_GostR3411_94_with_GostR3410_2001 \
+  0x2a, 0x85, 0x03, 0x02, 0x02, 0x03
 
 #define SN_id_GostR3411_94_with_GostR3410_94 "id-GostR3411-94-with-GostR3410-94"
 #define LN_id_GostR3411_94_with_GostR3410_94 \
   "GOST R 34.11-94 with GOST R 34.10-94"
 #define NID_id_GostR3411_94_with_GostR3410_94 808
 #define OBJ_id_GostR3411_94_with_GostR3410_94 1L, 2L, 643L, 2L, 2L, 4L
+#define OBJ_ENC_id_GostR3411_94_with_GostR3410_94 \
+  0x2a, 0x85, 0x03, 0x02, 0x02, 0x04
 
 #define SN_id_GostR3411_94 "md_gost94"
 #define LN_id_GostR3411_94 "GOST R 34.11-94"
 #define NID_id_GostR3411_94 809
 #define OBJ_id_GostR3411_94 1L, 2L, 643L, 2L, 2L, 9L
+#define OBJ_ENC_id_GostR3411_94 0x2a, 0x85, 0x03, 0x02, 0x02, 0x09
 
 #define SN_id_HMACGostR3411_94 "id-HMACGostR3411-94"
 #define LN_id_HMACGostR3411_94 "HMAC GOST 34.11-94"
 #define NID_id_HMACGostR3411_94 810
 #define OBJ_id_HMACGostR3411_94 1L, 2L, 643L, 2L, 2L, 10L
+#define OBJ_ENC_id_HMACGostR3411_94 0x2a, 0x85, 0x03, 0x02, 0x02, 0x0a
 
 #define SN_id_GostR3410_2001 "gost2001"
 #define LN_id_GostR3410_2001 "GOST R 34.10-2001"
 #define NID_id_GostR3410_2001 811
 #define OBJ_id_GostR3410_2001 1L, 2L, 643L, 2L, 2L, 19L
+#define OBJ_ENC_id_GostR3410_2001 0x2a, 0x85, 0x03, 0x02, 0x02, 0x13
 
 #define SN_id_GostR3410_94 "gost94"
 #define LN_id_GostR3410_94 "GOST R 34.10-94"
 #define NID_id_GostR3410_94 812
 #define OBJ_id_GostR3410_94 1L, 2L, 643L, 2L, 2L, 20L
+#define OBJ_ENC_id_GostR3410_94 0x2a, 0x85, 0x03, 0x02, 0x02, 0x14
 
 #define SN_id_Gost28147_89 "gost89"
 #define LN_id_Gost28147_89 "GOST 28147-89"
 #define NID_id_Gost28147_89 813
 #define OBJ_id_Gost28147_89 1L, 2L, 643L, 2L, 2L, 21L
+#define OBJ_ENC_id_Gost28147_89 0x2a, 0x85, 0x03, 0x02, 0x02, 0x15
 
 #define SN_gost89_cnt "gost89-cnt"
 #define NID_gost89_cnt 814
@@ -3552,184 +4625,250 @@
 #define LN_id_Gost28147_89_MAC "GOST 28147-89 MAC"
 #define NID_id_Gost28147_89_MAC 815
 #define OBJ_id_Gost28147_89_MAC 1L, 2L, 643L, 2L, 2L, 22L
+#define OBJ_ENC_id_Gost28147_89_MAC 0x2a, 0x85, 0x03, 0x02, 0x02, 0x16
 
 #define SN_id_GostR3411_94_prf "prf-gostr3411-94"
 #define LN_id_GostR3411_94_prf "GOST R 34.11-94 PRF"
 #define NID_id_GostR3411_94_prf 816
 #define OBJ_id_GostR3411_94_prf 1L, 2L, 643L, 2L, 2L, 23L
+#define OBJ_ENC_id_GostR3411_94_prf 0x2a, 0x85, 0x03, 0x02, 0x02, 0x17
 
 #define SN_id_GostR3410_2001DH "id-GostR3410-2001DH"
 #define LN_id_GostR3410_2001DH "GOST R 34.10-2001 DH"
 #define NID_id_GostR3410_2001DH 817
 #define OBJ_id_GostR3410_2001DH 1L, 2L, 643L, 2L, 2L, 98L
+#define OBJ_ENC_id_GostR3410_2001DH 0x2a, 0x85, 0x03, 0x02, 0x02, 0x62
 
 #define SN_id_GostR3410_94DH "id-GostR3410-94DH"
 #define LN_id_GostR3410_94DH "GOST R 34.10-94 DH"
 #define NID_id_GostR3410_94DH 818
 #define OBJ_id_GostR3410_94DH 1L, 2L, 643L, 2L, 2L, 99L
+#define OBJ_ENC_id_GostR3410_94DH 0x2a, 0x85, 0x03, 0x02, 0x02, 0x63
 
 #define SN_id_Gost28147_89_CryptoPro_KeyMeshing \
   "id-Gost28147-89-CryptoPro-KeyMeshing"
 #define NID_id_Gost28147_89_CryptoPro_KeyMeshing 819
 #define OBJ_id_Gost28147_89_CryptoPro_KeyMeshing 1L, 2L, 643L, 2L, 2L, 14L, 1L
+#define OBJ_ENC_id_Gost28147_89_CryptoPro_KeyMeshing \
+  0x2a, 0x85, 0x03, 0x02, 0x02, 0x0e, 0x01
 
 #define SN_id_Gost28147_89_None_KeyMeshing "id-Gost28147-89-None-KeyMeshing"
 #define NID_id_Gost28147_89_None_KeyMeshing 820
 #define OBJ_id_Gost28147_89_None_KeyMeshing 1L, 2L, 643L, 2L, 2L, 14L, 0L
+#define OBJ_ENC_id_Gost28147_89_None_KeyMeshing \
+  0x2a, 0x85, 0x03, 0x02, 0x02, 0x0e, 0x00
 
 #define SN_id_GostR3411_94_TestParamSet "id-GostR3411-94-TestParamSet"
 #define NID_id_GostR3411_94_TestParamSet 821
 #define OBJ_id_GostR3411_94_TestParamSet 1L, 2L, 643L, 2L, 2L, 30L, 0L
+#define OBJ_ENC_id_GostR3411_94_TestParamSet \
+  0x2a, 0x85, 0x03, 0x02, 0x02, 0x1e, 0x00
 
 #define SN_id_GostR3411_94_CryptoProParamSet "id-GostR3411-94-CryptoProParamSet"
 #define NID_id_GostR3411_94_CryptoProParamSet 822
 #define OBJ_id_GostR3411_94_CryptoProParamSet 1L, 2L, 643L, 2L, 2L, 30L, 1L
+#define OBJ_ENC_id_GostR3411_94_CryptoProParamSet \
+  0x2a, 0x85, 0x03, 0x02, 0x02, 0x1e, 0x01
 
 #define SN_id_Gost28147_89_TestParamSet "id-Gost28147-89-TestParamSet"
 #define NID_id_Gost28147_89_TestParamSet 823
 #define OBJ_id_Gost28147_89_TestParamSet 1L, 2L, 643L, 2L, 2L, 31L, 0L
+#define OBJ_ENC_id_Gost28147_89_TestParamSet \
+  0x2a, 0x85, 0x03, 0x02, 0x02, 0x1f, 0x00
 
 #define SN_id_Gost28147_89_CryptoPro_A_ParamSet \
   "id-Gost28147-89-CryptoPro-A-ParamSet"
 #define NID_id_Gost28147_89_CryptoPro_A_ParamSet 824
 #define OBJ_id_Gost28147_89_CryptoPro_A_ParamSet 1L, 2L, 643L, 2L, 2L, 31L, 1L
+#define OBJ_ENC_id_Gost28147_89_CryptoPro_A_ParamSet \
+  0x2a, 0x85, 0x03, 0x02, 0x02, 0x1f, 0x01
 
 #define SN_id_Gost28147_89_CryptoPro_B_ParamSet \
   "id-Gost28147-89-CryptoPro-B-ParamSet"
 #define NID_id_Gost28147_89_CryptoPro_B_ParamSet 825
 #define OBJ_id_Gost28147_89_CryptoPro_B_ParamSet 1L, 2L, 643L, 2L, 2L, 31L, 2L
+#define OBJ_ENC_id_Gost28147_89_CryptoPro_B_ParamSet \
+  0x2a, 0x85, 0x03, 0x02, 0x02, 0x1f, 0x02
 
 #define SN_id_Gost28147_89_CryptoPro_C_ParamSet \
   "id-Gost28147-89-CryptoPro-C-ParamSet"
 #define NID_id_Gost28147_89_CryptoPro_C_ParamSet 826
 #define OBJ_id_Gost28147_89_CryptoPro_C_ParamSet 1L, 2L, 643L, 2L, 2L, 31L, 3L
+#define OBJ_ENC_id_Gost28147_89_CryptoPro_C_ParamSet \
+  0x2a, 0x85, 0x03, 0x02, 0x02, 0x1f, 0x03
 
 #define SN_id_Gost28147_89_CryptoPro_D_ParamSet \
   "id-Gost28147-89-CryptoPro-D-ParamSet"
 #define NID_id_Gost28147_89_CryptoPro_D_ParamSet 827
 #define OBJ_id_Gost28147_89_CryptoPro_D_ParamSet 1L, 2L, 643L, 2L, 2L, 31L, 4L
+#define OBJ_ENC_id_Gost28147_89_CryptoPro_D_ParamSet \
+  0x2a, 0x85, 0x03, 0x02, 0x02, 0x1f, 0x04
 
 #define SN_id_Gost28147_89_CryptoPro_Oscar_1_1_ParamSet \
   "id-Gost28147-89-CryptoPro-Oscar-1-1-ParamSet"
 #define NID_id_Gost28147_89_CryptoPro_Oscar_1_1_ParamSet 828
 #define OBJ_id_Gost28147_89_CryptoPro_Oscar_1_1_ParamSet \
   1L, 2L, 643L, 2L, 2L, 31L, 5L
+#define OBJ_ENC_id_Gost28147_89_CryptoPro_Oscar_1_1_ParamSet \
+  0x2a, 0x85, 0x03, 0x02, 0x02, 0x1f, 0x05
 
 #define SN_id_Gost28147_89_CryptoPro_Oscar_1_0_ParamSet \
   "id-Gost28147-89-CryptoPro-Oscar-1-0-ParamSet"
 #define NID_id_Gost28147_89_CryptoPro_Oscar_1_0_ParamSet 829
 #define OBJ_id_Gost28147_89_CryptoPro_Oscar_1_0_ParamSet \
   1L, 2L, 643L, 2L, 2L, 31L, 6L
+#define OBJ_ENC_id_Gost28147_89_CryptoPro_Oscar_1_0_ParamSet \
+  0x2a, 0x85, 0x03, 0x02, 0x02, 0x1f, 0x06
 
 #define SN_id_Gost28147_89_CryptoPro_RIC_1_ParamSet \
   "id-Gost28147-89-CryptoPro-RIC-1-ParamSet"
 #define NID_id_Gost28147_89_CryptoPro_RIC_1_ParamSet 830
 #define OBJ_id_Gost28147_89_CryptoPro_RIC_1_ParamSet \
   1L, 2L, 643L, 2L, 2L, 31L, 7L
+#define OBJ_ENC_id_Gost28147_89_CryptoPro_RIC_1_ParamSet \
+  0x2a, 0x85, 0x03, 0x02, 0x02, 0x1f, 0x07
 
 #define SN_id_GostR3410_94_TestParamSet "id-GostR3410-94-TestParamSet"
 #define NID_id_GostR3410_94_TestParamSet 831
 #define OBJ_id_GostR3410_94_TestParamSet 1L, 2L, 643L, 2L, 2L, 32L, 0L
+#define OBJ_ENC_id_GostR3410_94_TestParamSet \
+  0x2a, 0x85, 0x03, 0x02, 0x02, 0x20, 0x00
 
 #define SN_id_GostR3410_94_CryptoPro_A_ParamSet \
   "id-GostR3410-94-CryptoPro-A-ParamSet"
 #define NID_id_GostR3410_94_CryptoPro_A_ParamSet 832
 #define OBJ_id_GostR3410_94_CryptoPro_A_ParamSet 1L, 2L, 643L, 2L, 2L, 32L, 2L
+#define OBJ_ENC_id_GostR3410_94_CryptoPro_A_ParamSet \
+  0x2a, 0x85, 0x03, 0x02, 0x02, 0x20, 0x02
 
 #define SN_id_GostR3410_94_CryptoPro_B_ParamSet \
   "id-GostR3410-94-CryptoPro-B-ParamSet"
 #define NID_id_GostR3410_94_CryptoPro_B_ParamSet 833
 #define OBJ_id_GostR3410_94_CryptoPro_B_ParamSet 1L, 2L, 643L, 2L, 2L, 32L, 3L
+#define OBJ_ENC_id_GostR3410_94_CryptoPro_B_ParamSet \
+  0x2a, 0x85, 0x03, 0x02, 0x02, 0x20, 0x03
 
 #define SN_id_GostR3410_94_CryptoPro_C_ParamSet \
   "id-GostR3410-94-CryptoPro-C-ParamSet"
 #define NID_id_GostR3410_94_CryptoPro_C_ParamSet 834
 #define OBJ_id_GostR3410_94_CryptoPro_C_ParamSet 1L, 2L, 643L, 2L, 2L, 32L, 4L
+#define OBJ_ENC_id_GostR3410_94_CryptoPro_C_ParamSet \
+  0x2a, 0x85, 0x03, 0x02, 0x02, 0x20, 0x04
 
 #define SN_id_GostR3410_94_CryptoPro_D_ParamSet \
   "id-GostR3410-94-CryptoPro-D-ParamSet"
 #define NID_id_GostR3410_94_CryptoPro_D_ParamSet 835
 #define OBJ_id_GostR3410_94_CryptoPro_D_ParamSet 1L, 2L, 643L, 2L, 2L, 32L, 5L
+#define OBJ_ENC_id_GostR3410_94_CryptoPro_D_ParamSet \
+  0x2a, 0x85, 0x03, 0x02, 0x02, 0x20, 0x05
 
 #define SN_id_GostR3410_94_CryptoPro_XchA_ParamSet \
   "id-GostR3410-94-CryptoPro-XchA-ParamSet"
 #define NID_id_GostR3410_94_CryptoPro_XchA_ParamSet 836
 #define OBJ_id_GostR3410_94_CryptoPro_XchA_ParamSet \
   1L, 2L, 643L, 2L, 2L, 33L, 1L
+#define OBJ_ENC_id_GostR3410_94_CryptoPro_XchA_ParamSet \
+  0x2a, 0x85, 0x03, 0x02, 0x02, 0x21, 0x01
 
 #define SN_id_GostR3410_94_CryptoPro_XchB_ParamSet \
   "id-GostR3410-94-CryptoPro-XchB-ParamSet"
 #define NID_id_GostR3410_94_CryptoPro_XchB_ParamSet 837
 #define OBJ_id_GostR3410_94_CryptoPro_XchB_ParamSet \
   1L, 2L, 643L, 2L, 2L, 33L, 2L
+#define OBJ_ENC_id_GostR3410_94_CryptoPro_XchB_ParamSet \
+  0x2a, 0x85, 0x03, 0x02, 0x02, 0x21, 0x02
 
 #define SN_id_GostR3410_94_CryptoPro_XchC_ParamSet \
   "id-GostR3410-94-CryptoPro-XchC-ParamSet"
 #define NID_id_GostR3410_94_CryptoPro_XchC_ParamSet 838
 #define OBJ_id_GostR3410_94_CryptoPro_XchC_ParamSet \
   1L, 2L, 643L, 2L, 2L, 33L, 3L
+#define OBJ_ENC_id_GostR3410_94_CryptoPro_XchC_ParamSet \
+  0x2a, 0x85, 0x03, 0x02, 0x02, 0x21, 0x03
 
 #define SN_id_GostR3410_2001_TestParamSet "id-GostR3410-2001-TestParamSet"
 #define NID_id_GostR3410_2001_TestParamSet 839
 #define OBJ_id_GostR3410_2001_TestParamSet 1L, 2L, 643L, 2L, 2L, 35L, 0L
+#define OBJ_ENC_id_GostR3410_2001_TestParamSet \
+  0x2a, 0x85, 0x03, 0x02, 0x02, 0x23, 0x00
 
 #define SN_id_GostR3410_2001_CryptoPro_A_ParamSet \
   "id-GostR3410-2001-CryptoPro-A-ParamSet"
 #define NID_id_GostR3410_2001_CryptoPro_A_ParamSet 840
 #define OBJ_id_GostR3410_2001_CryptoPro_A_ParamSet 1L, 2L, 643L, 2L, 2L, 35L, 1L
+#define OBJ_ENC_id_GostR3410_2001_CryptoPro_A_ParamSet \
+  0x2a, 0x85, 0x03, 0x02, 0x02, 0x23, 0x01
 
 #define SN_id_GostR3410_2001_CryptoPro_B_ParamSet \
   "id-GostR3410-2001-CryptoPro-B-ParamSet"
 #define NID_id_GostR3410_2001_CryptoPro_B_ParamSet 841
 #define OBJ_id_GostR3410_2001_CryptoPro_B_ParamSet 1L, 2L, 643L, 2L, 2L, 35L, 2L
+#define OBJ_ENC_id_GostR3410_2001_CryptoPro_B_ParamSet \
+  0x2a, 0x85, 0x03, 0x02, 0x02, 0x23, 0x02
 
 #define SN_id_GostR3410_2001_CryptoPro_C_ParamSet \
   "id-GostR3410-2001-CryptoPro-C-ParamSet"
 #define NID_id_GostR3410_2001_CryptoPro_C_ParamSet 842
 #define OBJ_id_GostR3410_2001_CryptoPro_C_ParamSet 1L, 2L, 643L, 2L, 2L, 35L, 3L
+#define OBJ_ENC_id_GostR3410_2001_CryptoPro_C_ParamSet \
+  0x2a, 0x85, 0x03, 0x02, 0x02, 0x23, 0x03
 
 #define SN_id_GostR3410_2001_CryptoPro_XchA_ParamSet \
   "id-GostR3410-2001-CryptoPro-XchA-ParamSet"
 #define NID_id_GostR3410_2001_CryptoPro_XchA_ParamSet 843
 #define OBJ_id_GostR3410_2001_CryptoPro_XchA_ParamSet \
   1L, 2L, 643L, 2L, 2L, 36L, 0L
+#define OBJ_ENC_id_GostR3410_2001_CryptoPro_XchA_ParamSet \
+  0x2a, 0x85, 0x03, 0x02, 0x02, 0x24, 0x00
 
 #define SN_id_GostR3410_2001_CryptoPro_XchB_ParamSet \
   "id-GostR3410-2001-CryptoPro-XchB-ParamSet"
 #define NID_id_GostR3410_2001_CryptoPro_XchB_ParamSet 844
 #define OBJ_id_GostR3410_2001_CryptoPro_XchB_ParamSet \
   1L, 2L, 643L, 2L, 2L, 36L, 1L
+#define OBJ_ENC_id_GostR3410_2001_CryptoPro_XchB_ParamSet \
+  0x2a, 0x85, 0x03, 0x02, 0x02, 0x24, 0x01
 
 #define SN_id_GostR3410_94_a "id-GostR3410-94-a"
 #define NID_id_GostR3410_94_a 845
 #define OBJ_id_GostR3410_94_a 1L, 2L, 643L, 2L, 2L, 20L, 1L
+#define OBJ_ENC_id_GostR3410_94_a 0x2a, 0x85, 0x03, 0x02, 0x02, 0x14, 0x01
 
 #define SN_id_GostR3410_94_aBis "id-GostR3410-94-aBis"
 #define NID_id_GostR3410_94_aBis 846
 #define OBJ_id_GostR3410_94_aBis 1L, 2L, 643L, 2L, 2L, 20L, 2L
+#define OBJ_ENC_id_GostR3410_94_aBis 0x2a, 0x85, 0x03, 0x02, 0x02, 0x14, 0x02
 
 #define SN_id_GostR3410_94_b "id-GostR3410-94-b"
 #define NID_id_GostR3410_94_b 847
 #define OBJ_id_GostR3410_94_b 1L, 2L, 643L, 2L, 2L, 20L, 3L
+#define OBJ_ENC_id_GostR3410_94_b 0x2a, 0x85, 0x03, 0x02, 0x02, 0x14, 0x03
 
 #define SN_id_GostR3410_94_bBis "id-GostR3410-94-bBis"
 #define NID_id_GostR3410_94_bBis 848
 #define OBJ_id_GostR3410_94_bBis 1L, 2L, 643L, 2L, 2L, 20L, 4L
+#define OBJ_ENC_id_GostR3410_94_bBis 0x2a, 0x85, 0x03, 0x02, 0x02, 0x14, 0x04
 
 #define SN_id_Gost28147_89_cc "id-Gost28147-89-cc"
 #define LN_id_Gost28147_89_cc "GOST 28147-89 Cryptocom ParamSet"
 #define NID_id_Gost28147_89_cc 849
 #define OBJ_id_Gost28147_89_cc 1L, 2L, 643L, 2L, 9L, 1L, 6L, 1L
+#define OBJ_ENC_id_Gost28147_89_cc \
+  0x2a, 0x85, 0x03, 0x02, 0x09, 0x01, 0x06, 0x01
 
 #define SN_id_GostR3410_94_cc "gost94cc"
 #define LN_id_GostR3410_94_cc "GOST 34.10-94 Cryptocom"
 #define NID_id_GostR3410_94_cc 850
 #define OBJ_id_GostR3410_94_cc 1L, 2L, 643L, 2L, 9L, 1L, 5L, 3L
+#define OBJ_ENC_id_GostR3410_94_cc \
+  0x2a, 0x85, 0x03, 0x02, 0x09, 0x01, 0x05, 0x03
 
 #define SN_id_GostR3410_2001_cc "gost2001cc"
 #define LN_id_GostR3410_2001_cc "GOST 34.10-2001 Cryptocom"
 #define NID_id_GostR3410_2001_cc 851
 #define OBJ_id_GostR3410_2001_cc 1L, 2L, 643L, 2L, 9L, 1L, 5L, 4L
+#define OBJ_ENC_id_GostR3410_2001_cc \
+  0x2a, 0x85, 0x03, 0x02, 0x09, 0x01, 0x05, 0x04
 
 #define SN_id_GostR3411_94_with_GostR3410_94_cc \
   "id-GostR3411-94-with-GostR3410-94-cc"
@@ -3738,6 +4877,8 @@
 #define NID_id_GostR3411_94_with_GostR3410_94_cc 852
 #define OBJ_id_GostR3411_94_with_GostR3410_94_cc \
   1L, 2L, 643L, 2L, 9L, 1L, 3L, 3L
+#define OBJ_ENC_id_GostR3411_94_with_GostR3410_94_cc \
+  0x2a, 0x85, 0x03, 0x02, 0x09, 0x01, 0x03, 0x03
 
 #define SN_id_GostR3411_94_with_GostR3410_2001_cc \
   "id-GostR3411-94-with-GostR3410-2001-cc"
@@ -3746,12 +4887,16 @@
 #define NID_id_GostR3411_94_with_GostR3410_2001_cc 853
 #define OBJ_id_GostR3411_94_with_GostR3410_2001_cc \
   1L, 2L, 643L, 2L, 9L, 1L, 3L, 4L
+#define OBJ_ENC_id_GostR3411_94_with_GostR3410_2001_cc \
+  0x2a, 0x85, 0x03, 0x02, 0x09, 0x01, 0x03, 0x04
 
 #define SN_id_GostR3410_2001_ParamSet_cc "id-GostR3410-2001-ParamSet-cc"
 #define LN_id_GostR3410_2001_ParamSet_cc \
   "GOST R 3410-2001 Parameter Set Cryptocom"
 #define NID_id_GostR3410_2001_ParamSet_cc 854
 #define OBJ_id_GostR3410_2001_ParamSet_cc 1L, 2L, 643L, 2L, 9L, 1L, 8L, 1L
+#define OBJ_ENC_id_GostR3410_2001_ParamSet_cc \
+  0x2a, 0x85, 0x03, 0x02, 0x09, 0x01, 0x08, 0x01
 
 #define SN_hmac "HMAC"
 #define LN_hmac "hmac"
@@ -3761,156 +4906,196 @@
 #define LN_LocalKeySet "Microsoft Local Key set"
 #define NID_LocalKeySet 856
 #define OBJ_LocalKeySet 1L, 3L, 6L, 1L, 4L, 1L, 311L, 17L, 2L
+#define OBJ_ENC_LocalKeySet 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0x37, 0x11, 0x02
 
 #define SN_freshest_crl "freshestCRL"
 #define LN_freshest_crl "X509v3 Freshest CRL"
 #define NID_freshest_crl 857
 #define OBJ_freshest_crl 2L, 5L, 29L, 46L
+#define OBJ_ENC_freshest_crl 0x55, 0x1d, 0x2e
 
 #define SN_id_on_permanentIdentifier "id-on-permanentIdentifier"
 #define LN_id_on_permanentIdentifier "Permanent Identifier"
 #define NID_id_on_permanentIdentifier 858
 #define OBJ_id_on_permanentIdentifier 1L, 3L, 6L, 1L, 5L, 5L, 7L, 8L, 3L
+#define OBJ_ENC_id_on_permanentIdentifier \
+  0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x08, 0x03
 
 #define LN_searchGuide "searchGuide"
 #define NID_searchGuide 859
 #define OBJ_searchGuide 2L, 5L, 4L, 14L
+#define OBJ_ENC_searchGuide 0x55, 0x04, 0x0e
 
 #define LN_businessCategory "businessCategory"
 #define NID_businessCategory 860
 #define OBJ_businessCategory 2L, 5L, 4L, 15L
+#define OBJ_ENC_businessCategory 0x55, 0x04, 0x0f
 
 #define LN_postalAddress "postalAddress"
 #define NID_postalAddress 861
 #define OBJ_postalAddress 2L, 5L, 4L, 16L
+#define OBJ_ENC_postalAddress 0x55, 0x04, 0x10
 
 #define LN_postOfficeBox "postOfficeBox"
 #define NID_postOfficeBox 862
 #define OBJ_postOfficeBox 2L, 5L, 4L, 18L
+#define OBJ_ENC_postOfficeBox 0x55, 0x04, 0x12
 
 #define LN_physicalDeliveryOfficeName "physicalDeliveryOfficeName"
 #define NID_physicalDeliveryOfficeName 863
 #define OBJ_physicalDeliveryOfficeName 2L, 5L, 4L, 19L
+#define OBJ_ENC_physicalDeliveryOfficeName 0x55, 0x04, 0x13
 
 #define LN_telephoneNumber "telephoneNumber"
 #define NID_telephoneNumber 864
 #define OBJ_telephoneNumber 2L, 5L, 4L, 20L
+#define OBJ_ENC_telephoneNumber 0x55, 0x04, 0x14
 
 #define LN_telexNumber "telexNumber"
 #define NID_telexNumber 865
 #define OBJ_telexNumber 2L, 5L, 4L, 21L
+#define OBJ_ENC_telexNumber 0x55, 0x04, 0x15
 
 #define LN_teletexTerminalIdentifier "teletexTerminalIdentifier"
 #define NID_teletexTerminalIdentifier 866
 #define OBJ_teletexTerminalIdentifier 2L, 5L, 4L, 22L
+#define OBJ_ENC_teletexTerminalIdentifier 0x55, 0x04, 0x16
 
 #define LN_facsimileTelephoneNumber "facsimileTelephoneNumber"
 #define NID_facsimileTelephoneNumber 867
 #define OBJ_facsimileTelephoneNumber 2L, 5L, 4L, 23L
+#define OBJ_ENC_facsimileTelephoneNumber 0x55, 0x04, 0x17
 
 #define LN_x121Address "x121Address"
 #define NID_x121Address 868
 #define OBJ_x121Address 2L, 5L, 4L, 24L
+#define OBJ_ENC_x121Address 0x55, 0x04, 0x18
 
 #define LN_internationaliSDNNumber "internationaliSDNNumber"
 #define NID_internationaliSDNNumber 869
 #define OBJ_internationaliSDNNumber 2L, 5L, 4L, 25L
+#define OBJ_ENC_internationaliSDNNumber 0x55, 0x04, 0x19
 
 #define LN_registeredAddress "registeredAddress"
 #define NID_registeredAddress 870
 #define OBJ_registeredAddress 2L, 5L, 4L, 26L
+#define OBJ_ENC_registeredAddress 0x55, 0x04, 0x1a
 
 #define LN_destinationIndicator "destinationIndicator"
 #define NID_destinationIndicator 871
 #define OBJ_destinationIndicator 2L, 5L, 4L, 27L
+#define OBJ_ENC_destinationIndicator 0x55, 0x04, 0x1b
 
 #define LN_preferredDeliveryMethod "preferredDeliveryMethod"
 #define NID_preferredDeliveryMethod 872
 #define OBJ_preferredDeliveryMethod 2L, 5L, 4L, 28L
+#define OBJ_ENC_preferredDeliveryMethod 0x55, 0x04, 0x1c
 
 #define LN_presentationAddress "presentationAddress"
 #define NID_presentationAddress 873
 #define OBJ_presentationAddress 2L, 5L, 4L, 29L
+#define OBJ_ENC_presentationAddress 0x55, 0x04, 0x1d
 
 #define LN_supportedApplicationContext "supportedApplicationContext"
 #define NID_supportedApplicationContext 874
 #define OBJ_supportedApplicationContext 2L, 5L, 4L, 30L
+#define OBJ_ENC_supportedApplicationContext 0x55, 0x04, 0x1e
 
 #define SN_member "member"
 #define NID_member 875
 #define OBJ_member 2L, 5L, 4L, 31L
+#define OBJ_ENC_member 0x55, 0x04, 0x1f
 
 #define SN_owner "owner"
 #define NID_owner 876
 #define OBJ_owner 2L, 5L, 4L, 32L
+#define OBJ_ENC_owner 0x55, 0x04, 0x20
 
 #define LN_roleOccupant "roleOccupant"
 #define NID_roleOccupant 877
 #define OBJ_roleOccupant 2L, 5L, 4L, 33L
+#define OBJ_ENC_roleOccupant 0x55, 0x04, 0x21
 
 #define SN_seeAlso "seeAlso"
 #define NID_seeAlso 878
 #define OBJ_seeAlso 2L, 5L, 4L, 34L
+#define OBJ_ENC_seeAlso 0x55, 0x04, 0x22
 
 #define LN_userPassword "userPassword"
 #define NID_userPassword 879
 #define OBJ_userPassword 2L, 5L, 4L, 35L
+#define OBJ_ENC_userPassword 0x55, 0x04, 0x23
 
 #define LN_userCertificate "userCertificate"
 #define NID_userCertificate 880
 #define OBJ_userCertificate 2L, 5L, 4L, 36L
+#define OBJ_ENC_userCertificate 0x55, 0x04, 0x24
 
 #define LN_cACertificate "cACertificate"
 #define NID_cACertificate 881
 #define OBJ_cACertificate 2L, 5L, 4L, 37L
+#define OBJ_ENC_cACertificate 0x55, 0x04, 0x25
 
 #define LN_authorityRevocationList "authorityRevocationList"
 #define NID_authorityRevocationList 882
 #define OBJ_authorityRevocationList 2L, 5L, 4L, 38L
+#define OBJ_ENC_authorityRevocationList 0x55, 0x04, 0x26
 
 #define LN_certificateRevocationList "certificateRevocationList"
 #define NID_certificateRevocationList 883
 #define OBJ_certificateRevocationList 2L, 5L, 4L, 39L
+#define OBJ_ENC_certificateRevocationList 0x55, 0x04, 0x27
 
 #define LN_crossCertificatePair "crossCertificatePair"
 #define NID_crossCertificatePair 884
 #define OBJ_crossCertificatePair 2L, 5L, 4L, 40L
+#define OBJ_ENC_crossCertificatePair 0x55, 0x04, 0x28
 
 #define LN_enhancedSearchGuide "enhancedSearchGuide"
 #define NID_enhancedSearchGuide 885
 #define OBJ_enhancedSearchGuide 2L, 5L, 4L, 47L
+#define OBJ_ENC_enhancedSearchGuide 0x55, 0x04, 0x2f
 
 #define LN_protocolInformation "protocolInformation"
 #define NID_protocolInformation 886
 #define OBJ_protocolInformation 2L, 5L, 4L, 48L
+#define OBJ_ENC_protocolInformation 0x55, 0x04, 0x30
 
 #define LN_distinguishedName "distinguishedName"
 #define NID_distinguishedName 887
 #define OBJ_distinguishedName 2L, 5L, 4L, 49L
+#define OBJ_ENC_distinguishedName 0x55, 0x04, 0x31
 
 #define LN_uniqueMember "uniqueMember"
 #define NID_uniqueMember 888
 #define OBJ_uniqueMember 2L, 5L, 4L, 50L
+#define OBJ_ENC_uniqueMember 0x55, 0x04, 0x32
 
 #define LN_houseIdentifier "houseIdentifier"
 #define NID_houseIdentifier 889
 #define OBJ_houseIdentifier 2L, 5L, 4L, 51L
+#define OBJ_ENC_houseIdentifier 0x55, 0x04, 0x33
 
 #define LN_supportedAlgorithms "supportedAlgorithms"
 #define NID_supportedAlgorithms 890
 #define OBJ_supportedAlgorithms 2L, 5L, 4L, 52L
+#define OBJ_ENC_supportedAlgorithms 0x55, 0x04, 0x34
 
 #define LN_deltaRevocationList "deltaRevocationList"
 #define NID_deltaRevocationList 891
 #define OBJ_deltaRevocationList 2L, 5L, 4L, 53L
+#define OBJ_ENC_deltaRevocationList 0x55, 0x04, 0x35
 
 #define SN_dmdName "dmdName"
 #define NID_dmdName 892
 #define OBJ_dmdName 2L, 5L, 4L, 54L
+#define OBJ_ENC_dmdName 0x55, 0x04, 0x36
 
 #define SN_id_alg_PWRI_KEK "id-alg-PWRI-KEK"
 #define NID_id_alg_PWRI_KEK 893
 #define OBJ_id_alg_PWRI_KEK 1L, 2L, 840L, 113549L, 1L, 9L, 16L, 3L, 9L
+#define OBJ_ENC_id_alg_PWRI_KEK \
+  0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x10, 0x03, 0x09
 
 #define SN_cmac "CMAC"
 #define LN_cmac "cmac"
@@ -3920,43 +5105,55 @@
 #define LN_aes_128_gcm "aes-128-gcm"
 #define NID_aes_128_gcm 895
 #define OBJ_aes_128_gcm 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 6L
+#define OBJ_ENC_aes_128_gcm 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x01, 0x06
 
 #define SN_aes_128_ccm "id-aes128-CCM"
 #define LN_aes_128_ccm "aes-128-ccm"
 #define NID_aes_128_ccm 896
 #define OBJ_aes_128_ccm 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 7L
+#define OBJ_ENC_aes_128_ccm 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x01, 0x07
 
 #define SN_id_aes128_wrap_pad "id-aes128-wrap-pad"
 #define NID_id_aes128_wrap_pad 897
 #define OBJ_id_aes128_wrap_pad 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 8L
+#define OBJ_ENC_id_aes128_wrap_pad \
+  0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x01, 0x08
 
 #define SN_aes_192_gcm "id-aes192-GCM"
 #define LN_aes_192_gcm "aes-192-gcm"
 #define NID_aes_192_gcm 898
 #define OBJ_aes_192_gcm 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 26L
+#define OBJ_ENC_aes_192_gcm 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x01, 0x1a
 
 #define SN_aes_192_ccm "id-aes192-CCM"
 #define LN_aes_192_ccm "aes-192-ccm"
 #define NID_aes_192_ccm 899
 #define OBJ_aes_192_ccm 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 27L
+#define OBJ_ENC_aes_192_ccm 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x01, 0x1b
 
 #define SN_id_aes192_wrap_pad "id-aes192-wrap-pad"
 #define NID_id_aes192_wrap_pad 900
 #define OBJ_id_aes192_wrap_pad 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 28L
+#define OBJ_ENC_id_aes192_wrap_pad \
+  0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x01, 0x1c
 
 #define SN_aes_256_gcm "id-aes256-GCM"
 #define LN_aes_256_gcm "aes-256-gcm"
 #define NID_aes_256_gcm 901
 #define OBJ_aes_256_gcm 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 46L
+#define OBJ_ENC_aes_256_gcm 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x01, 0x2e
 
 #define SN_aes_256_ccm "id-aes256-CCM"
 #define LN_aes_256_ccm "aes-256-ccm"
 #define NID_aes_256_ccm 902
 #define OBJ_aes_256_ccm 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 47L
+#define OBJ_ENC_aes_256_ccm 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x01, 0x2f
 
 #define SN_id_aes256_wrap_pad "id-aes256-wrap-pad"
 #define NID_id_aes256_wrap_pad 903
 #define OBJ_id_aes256_wrap_pad 2L, 16L, 840L, 1L, 101L, 3L, 4L, 1L, 48L
+#define OBJ_ENC_id_aes256_wrap_pad \
+  0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x01, 0x30
 
 #define SN_aes_128_ctr "AES-128-CTR"
 #define LN_aes_128_ctr "aes-128-ctr"
@@ -3973,29 +5170,38 @@
 #define SN_id_camellia128_wrap "id-camellia128-wrap"
 #define NID_id_camellia128_wrap 907
 #define OBJ_id_camellia128_wrap 1L, 2L, 392L, 200011L, 61L, 1L, 1L, 3L, 2L
+#define OBJ_ENC_id_camellia128_wrap \
+  0x2a, 0x83, 0x08, 0x8c, 0x9a, 0x4b, 0x3d, 0x01, 0x01, 0x03, 0x02
 
 #define SN_id_camellia192_wrap "id-camellia192-wrap"
 #define NID_id_camellia192_wrap 908
 #define OBJ_id_camellia192_wrap 1L, 2L, 392L, 200011L, 61L, 1L, 1L, 3L, 3L
+#define OBJ_ENC_id_camellia192_wrap \
+  0x2a, 0x83, 0x08, 0x8c, 0x9a, 0x4b, 0x3d, 0x01, 0x01, 0x03, 0x03
 
 #define SN_id_camellia256_wrap "id-camellia256-wrap"
 #define NID_id_camellia256_wrap 909
 #define OBJ_id_camellia256_wrap 1L, 2L, 392L, 200011L, 61L, 1L, 1L, 3L, 4L
+#define OBJ_ENC_id_camellia256_wrap \
+  0x2a, 0x83, 0x08, 0x8c, 0x9a, 0x4b, 0x3d, 0x01, 0x01, 0x03, 0x04
 
 #define SN_anyExtendedKeyUsage "anyExtendedKeyUsage"
 #define LN_anyExtendedKeyUsage "Any Extended Key Usage"
 #define NID_anyExtendedKeyUsage 910
 #define OBJ_anyExtendedKeyUsage 2L, 5L, 29L, 37L, 0L
+#define OBJ_ENC_anyExtendedKeyUsage 0x55, 0x1d, 0x25, 0x00
 
 #define SN_mgf1 "MGF1"
 #define LN_mgf1 "mgf1"
 #define NID_mgf1 911
 #define OBJ_mgf1 1L, 2L, 840L, 113549L, 1L, 1L, 8L
+#define OBJ_ENC_mgf1 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x08
 
 #define SN_rsassaPss "RSASSA-PSS"
 #define LN_rsassaPss "rsassaPss"
 #define NID_rsassaPss 912
 #define OBJ_rsassaPss 1L, 2L, 840L, 113549L, 1L, 1L, 10L
+#define OBJ_ENC_rsassaPss 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x0a
 
 #define SN_aes_128_xts "AES-128-XTS"
 #define LN_aes_128_xts "aes-128-xts"
@@ -4025,123 +5231,174 @@
 #define LN_rsaesOaep "rsaesOaep"
 #define NID_rsaesOaep 919
 #define OBJ_rsaesOaep 1L, 2L, 840L, 113549L, 1L, 1L, 7L
+#define OBJ_ENC_rsaesOaep 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x07
 
 #define SN_dhpublicnumber "dhpublicnumber"
 #define LN_dhpublicnumber "X9.42 DH"
 #define NID_dhpublicnumber 920
 #define OBJ_dhpublicnumber 1L, 2L, 840L, 10046L, 2L, 1L
+#define OBJ_ENC_dhpublicnumber 0x2a, 0x86, 0x48, 0xce, 0x3e, 0x02, 0x01
 
 #define SN_brainpoolP160r1 "brainpoolP160r1"
 #define NID_brainpoolP160r1 921
 #define OBJ_brainpoolP160r1 1L, 3L, 36L, 3L, 3L, 2L, 8L, 1L, 1L, 1L
+#define OBJ_ENC_brainpoolP160r1 \
+  0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x01
 
 #define SN_brainpoolP160t1 "brainpoolP160t1"
 #define NID_brainpoolP160t1 922
 #define OBJ_brainpoolP160t1 1L, 3L, 36L, 3L, 3L, 2L, 8L, 1L, 1L, 2L
+#define OBJ_ENC_brainpoolP160t1 \
+  0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x02
 
 #define SN_brainpoolP192r1 "brainpoolP192r1"
 #define NID_brainpoolP192r1 923
 #define OBJ_brainpoolP192r1 1L, 3L, 36L, 3L, 3L, 2L, 8L, 1L, 1L, 3L
+#define OBJ_ENC_brainpoolP192r1 \
+  0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x03
 
 #define SN_brainpoolP192t1 "brainpoolP192t1"
 #define NID_brainpoolP192t1 924
 #define OBJ_brainpoolP192t1 1L, 3L, 36L, 3L, 3L, 2L, 8L, 1L, 1L, 4L
+#define OBJ_ENC_brainpoolP192t1 \
+  0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x04
 
 #define SN_brainpoolP224r1 "brainpoolP224r1"
 #define NID_brainpoolP224r1 925
 #define OBJ_brainpoolP224r1 1L, 3L, 36L, 3L, 3L, 2L, 8L, 1L, 1L, 5L
+#define OBJ_ENC_brainpoolP224r1 \
+  0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x05
 
 #define SN_brainpoolP224t1 "brainpoolP224t1"
 #define NID_brainpoolP224t1 926
 #define OBJ_brainpoolP224t1 1L, 3L, 36L, 3L, 3L, 2L, 8L, 1L, 1L, 6L
+#define OBJ_ENC_brainpoolP224t1 \
+  0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x06
 
 #define SN_brainpoolP256r1 "brainpoolP256r1"
 #define NID_brainpoolP256r1 927
 #define OBJ_brainpoolP256r1 1L, 3L, 36L, 3L, 3L, 2L, 8L, 1L, 1L, 7L
+#define OBJ_ENC_brainpoolP256r1 \
+  0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x07
 
 #define SN_brainpoolP256t1 "brainpoolP256t1"
 #define NID_brainpoolP256t1 928
 #define OBJ_brainpoolP256t1 1L, 3L, 36L, 3L, 3L, 2L, 8L, 1L, 1L, 8L
+#define OBJ_ENC_brainpoolP256t1 \
+  0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x08
 
 #define SN_brainpoolP320r1 "brainpoolP320r1"
 #define NID_brainpoolP320r1 929
 #define OBJ_brainpoolP320r1 1L, 3L, 36L, 3L, 3L, 2L, 8L, 1L, 1L, 9L
+#define OBJ_ENC_brainpoolP320r1 \
+  0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x09
 
 #define SN_brainpoolP320t1 "brainpoolP320t1"
 #define NID_brainpoolP320t1 930
 #define OBJ_brainpoolP320t1 1L, 3L, 36L, 3L, 3L, 2L, 8L, 1L, 1L, 10L
+#define OBJ_ENC_brainpoolP320t1 \
+  0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x0a
 
 #define SN_brainpoolP384r1 "brainpoolP384r1"
 #define NID_brainpoolP384r1 931
 #define OBJ_brainpoolP384r1 1L, 3L, 36L, 3L, 3L, 2L, 8L, 1L, 1L, 11L
+#define OBJ_ENC_brainpoolP384r1 \
+  0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x0b
 
 #define SN_brainpoolP384t1 "brainpoolP384t1"
 #define NID_brainpoolP384t1 932
 #define OBJ_brainpoolP384t1 1L, 3L, 36L, 3L, 3L, 2L, 8L, 1L, 1L, 12L
+#define OBJ_ENC_brainpoolP384t1 \
+  0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x0c
 
 #define SN_brainpoolP512r1 "brainpoolP512r1"
 #define NID_brainpoolP512r1 933
 #define OBJ_brainpoolP512r1 1L, 3L, 36L, 3L, 3L, 2L, 8L, 1L, 1L, 13L
+#define OBJ_ENC_brainpoolP512r1 \
+  0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x0d
 
 #define SN_brainpoolP512t1 "brainpoolP512t1"
 #define NID_brainpoolP512t1 934
 #define OBJ_brainpoolP512t1 1L, 3L, 36L, 3L, 3L, 2L, 8L, 1L, 1L, 14L
+#define OBJ_ENC_brainpoolP512t1 \
+  0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x0e
 
 #define SN_pSpecified "PSPECIFIED"
 #define LN_pSpecified "pSpecified"
 #define NID_pSpecified 935
 #define OBJ_pSpecified 1L, 2L, 840L, 113549L, 1L, 1L, 9L
+#define OBJ_ENC_pSpecified 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x09
 
 #define SN_dhSinglePass_stdDH_sha1kdf_scheme "dhSinglePass-stdDH-sha1kdf-scheme"
 #define NID_dhSinglePass_stdDH_sha1kdf_scheme 936
 #define OBJ_dhSinglePass_stdDH_sha1kdf_scheme \
   1L, 3L, 133L, 16L, 840L, 63L, 0L, 2L
+#define OBJ_ENC_dhSinglePass_stdDH_sha1kdf_scheme \
+  0x2b, 0x81, 0x05, 0x10, 0x86, 0x48, 0x3f, 0x00, 0x02
 
 #define SN_dhSinglePass_stdDH_sha224kdf_scheme \
   "dhSinglePass-stdDH-sha224kdf-scheme"
 #define NID_dhSinglePass_stdDH_sha224kdf_scheme 937
 #define OBJ_dhSinglePass_stdDH_sha224kdf_scheme 1L, 3L, 132L, 1L, 11L, 0L
+#define OBJ_ENC_dhSinglePass_stdDH_sha224kdf_scheme \
+  0x2b, 0x81, 0x04, 0x01, 0x0b, 0x00
 
 #define SN_dhSinglePass_stdDH_sha256kdf_scheme \
   "dhSinglePass-stdDH-sha256kdf-scheme"
 #define NID_dhSinglePass_stdDH_sha256kdf_scheme 938
 #define OBJ_dhSinglePass_stdDH_sha256kdf_scheme 1L, 3L, 132L, 1L, 11L, 1L
+#define OBJ_ENC_dhSinglePass_stdDH_sha256kdf_scheme \
+  0x2b, 0x81, 0x04, 0x01, 0x0b, 0x01
 
 #define SN_dhSinglePass_stdDH_sha384kdf_scheme \
   "dhSinglePass-stdDH-sha384kdf-scheme"
 #define NID_dhSinglePass_stdDH_sha384kdf_scheme 939
 #define OBJ_dhSinglePass_stdDH_sha384kdf_scheme 1L, 3L, 132L, 1L, 11L, 2L
+#define OBJ_ENC_dhSinglePass_stdDH_sha384kdf_scheme \
+  0x2b, 0x81, 0x04, 0x01, 0x0b, 0x02
 
 #define SN_dhSinglePass_stdDH_sha512kdf_scheme \
   "dhSinglePass-stdDH-sha512kdf-scheme"
 #define NID_dhSinglePass_stdDH_sha512kdf_scheme 940
 #define OBJ_dhSinglePass_stdDH_sha512kdf_scheme 1L, 3L, 132L, 1L, 11L, 3L
+#define OBJ_ENC_dhSinglePass_stdDH_sha512kdf_scheme \
+  0x2b, 0x81, 0x04, 0x01, 0x0b, 0x03
 
 #define SN_dhSinglePass_cofactorDH_sha1kdf_scheme \
   "dhSinglePass-cofactorDH-sha1kdf-scheme"
 #define NID_dhSinglePass_cofactorDH_sha1kdf_scheme 941
 #define OBJ_dhSinglePass_cofactorDH_sha1kdf_scheme \
   1L, 3L, 133L, 16L, 840L, 63L, 0L, 3L
+#define OBJ_ENC_dhSinglePass_cofactorDH_sha1kdf_scheme \
+  0x2b, 0x81, 0x05, 0x10, 0x86, 0x48, 0x3f, 0x00, 0x03
 
 #define SN_dhSinglePass_cofactorDH_sha224kdf_scheme \
   "dhSinglePass-cofactorDH-sha224kdf-scheme"
 #define NID_dhSinglePass_cofactorDH_sha224kdf_scheme 942
 #define OBJ_dhSinglePass_cofactorDH_sha224kdf_scheme 1L, 3L, 132L, 1L, 14L, 0L
+#define OBJ_ENC_dhSinglePass_cofactorDH_sha224kdf_scheme \
+  0x2b, 0x81, 0x04, 0x01, 0x0e, 0x00
 
 #define SN_dhSinglePass_cofactorDH_sha256kdf_scheme \
   "dhSinglePass-cofactorDH-sha256kdf-scheme"
 #define NID_dhSinglePass_cofactorDH_sha256kdf_scheme 943
 #define OBJ_dhSinglePass_cofactorDH_sha256kdf_scheme 1L, 3L, 132L, 1L, 14L, 1L
+#define OBJ_ENC_dhSinglePass_cofactorDH_sha256kdf_scheme \
+  0x2b, 0x81, 0x04, 0x01, 0x0e, 0x01
 
 #define SN_dhSinglePass_cofactorDH_sha384kdf_scheme \
   "dhSinglePass-cofactorDH-sha384kdf-scheme"
 #define NID_dhSinglePass_cofactorDH_sha384kdf_scheme 944
 #define OBJ_dhSinglePass_cofactorDH_sha384kdf_scheme 1L, 3L, 132L, 1L, 14L, 2L
+#define OBJ_ENC_dhSinglePass_cofactorDH_sha384kdf_scheme \
+  0x2b, 0x81, 0x04, 0x01, 0x0e, 0x02
 
 #define SN_dhSinglePass_cofactorDH_sha512kdf_scheme \
   "dhSinglePass-cofactorDH-sha512kdf-scheme"
 #define NID_dhSinglePass_cofactorDH_sha512kdf_scheme 945
 #define OBJ_dhSinglePass_cofactorDH_sha512kdf_scheme 1L, 3L, 132L, 1L, 14L, 3L
+#define OBJ_ENC_dhSinglePass_cofactorDH_sha512kdf_scheme \
+  0x2b, 0x81, 0x04, 0x01, 0x0e, 0x03
 
 #define SN_dh_std_kdf "dh-std-kdf"
 #define NID_dh_std_kdf 946
@@ -4152,10 +5409,12 @@
 #define SN_X25519 "X25519"
 #define NID_X25519 948
 #define OBJ_X25519 1L, 3L, 101L, 110L
+#define OBJ_ENC_X25519 0x2b, 0x65, 0x6e
 
 #define SN_ED25519 "ED25519"
 #define NID_ED25519 949
 #define OBJ_ED25519 1L, 3L, 101L, 112L
+#define OBJ_ENC_ED25519 0x2b, 0x65, 0x70
 
 #define SN_chacha20_poly1305 "ChaCha20-Poly1305"
 #define LN_chacha20_poly1305 "chacha20-poly1305"
@@ -4196,15 +5455,18 @@
 #define SN_ED448 "ED448"
 #define NID_ED448 960
 #define OBJ_ED448 1L, 3L, 101L, 113L
+#define OBJ_ENC_ED448 0x2b, 0x65, 0x71
 
 #define SN_X448 "X448"
 #define NID_X448 961
 #define OBJ_X448 1L, 3L, 101L, 111L
+#define OBJ_ENC_X448 0x2b, 0x65, 0x6f
 
 #define SN_sha512_256 "SHA512-256"
 #define LN_sha512_256 "sha512-256"
 #define NID_sha512_256 962
 #define OBJ_sha512_256 2L, 16L, 840L, 1L, 101L, 3L, 4L, 2L, 6L
+#define OBJ_ENC_sha512_256 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x06
 
 #define SN_hkdf "HKDF"
 #define LN_hkdf "hkdf"
@@ -4220,26 +5482,31 @@
 #define LN_ML_KEM_1024 "ML-KEM-1024"
 #define NID_ML_KEM_1024 966
 #define OBJ_ML_KEM_1024 2L, 16L, 840L, 1L, 101L, 3L, 4L, 4L, 3L
+#define OBJ_ENC_ML_KEM_1024 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x04, 0x03
 
 #define SN_ML_DSA_44 "id-ml-dsa-44"
 #define LN_ML_DSA_44 "ML-DSA-44"
 #define NID_ML_DSA_44 967
 #define OBJ_ML_DSA_44 2L, 16L, 840L, 1L, 101L, 3L, 4L, 3L, 17L
+#define OBJ_ENC_ML_DSA_44 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x11
 
 #define SN_ML_DSA_65 "id-ml-dsa-65"
 #define LN_ML_DSA_65 "ML-DSA-65"
 #define NID_ML_DSA_65 968
 #define OBJ_ML_DSA_65 2L, 16L, 840L, 1L, 101L, 3L, 4L, 3L, 18L
+#define OBJ_ENC_ML_DSA_65 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x12
 
 #define SN_ML_DSA_87 "id-ml-dsa-87"
 #define LN_ML_DSA_87 "ML-DSA-87"
 #define NID_ML_DSA_87 969
 #define OBJ_ML_DSA_87 2L, 16L, 840L, 1L, 101L, 3L, 4L, 3L, 19L
+#define OBJ_ENC_ML_DSA_87 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x13
 
 #define SN_ML_KEM_768 "id-alg-ml-kem-768"
 #define LN_ML_KEM_768 "ML-KEM-768"
 #define NID_ML_KEM_768 970
 #define OBJ_ML_KEM_768 2L, 16L, 840L, 1L, 101L, 3L, 4L, 4L, 2L
+#define OBJ_ENC_ML_KEM_768 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x04, 0x02
 
 
 #if defined(__cplusplus)
diff --git a/pki/signature_algorithm.cc b/pki/signature_algorithm.cc
index a0dcb80..9e5fe31 100644
--- a/pki/signature_algorithm.cc
+++ b/pki/signature_algorithm.cc
@@ -16,6 +16,7 @@
 
 #include <openssl/bytestring.h>
 #include <openssl/digest.h>
+#include <openssl/nid.h>
 
 #include "input.h"
 #include "parse_values.h"
@@ -25,6 +26,11 @@
 
 namespace {
 
+// These OIDs do not reference libcrypto's OBJ table, as that table is very
+// large and includes many more OIDs than we need. However, where OIDs are
+// already in the table, we reuse the |OBJ_ENC_*| constants to avoid needing to
+// specify them a second time.
+
 // From RFC 5912:
 //
 //     sha1WithRSAEncryption OBJECT IDENTIFIER ::= {
@@ -32,8 +38,7 @@
 //      pkcs-1(1) 5 }
 //
 // In dotted notation: 1.2.840.113549.1.1.5
-const uint8_t kOidSha1WithRsaEncryption[] = {0x2a, 0x86, 0x48, 0x86, 0xf7,
-                                             0x0d, 0x01, 0x01, 0x05};
+const uint8_t kOidSha1WithRsaEncryption[] = {OBJ_ENC_sha1WithRSAEncryption};
 
 // sha1WithRSASignature is a deprecated equivalent of
 // sha1WithRSAEncryption.
@@ -47,7 +52,7 @@
 // See also: https://bugzilla.mozilla.org/show_bug.cgi?id=1042479
 //
 // In dotted notation: 1.3.14.3.2.29
-const uint8_t kOidSha1WithRsaSignature[] = {0x2b, 0x0e, 0x03, 0x02, 0x1d};
+const uint8_t kOidSha1WithRsaSignature[] = {OBJ_ENC_sha1WithRSA};
 
 // From RFC 5912:
 //
@@ -59,24 +64,21 @@
 //     sha256WithRSAEncryption  OBJECT IDENTIFIER  ::=  { pkcs-1 11 }
 //
 // In dotted notation: 1.2.840.113549.1.1.11
-const uint8_t kOidSha256WithRsaEncryption[] = {0x2a, 0x86, 0x48, 0x86, 0xf7,
-                                               0x0d, 0x01, 0x01, 0x0b};
+const uint8_t kOidSha256WithRsaEncryption[] = {OBJ_ENC_sha256WithRSAEncryption};
 
 // From RFC 5912:
 //
 //     sha384WithRSAEncryption  OBJECT IDENTIFIER  ::=  { pkcs-1 12 }
 //
 // In dotted notation: 1.2.840.113549.1.1.11
-const uint8_t kOidSha384WithRsaEncryption[] = {0x2a, 0x86, 0x48, 0x86, 0xf7,
-                                               0x0d, 0x01, 0x01, 0x0c};
+const uint8_t kOidSha384WithRsaEncryption[] = {OBJ_ENC_sha384WithRSAEncryption};
 
 // From RFC 5912:
 //
 //     sha512WithRSAEncryption  OBJECT IDENTIFIER  ::=  { pkcs-1 13 }
 //
 // In dotted notation: 1.2.840.113549.1.1.13
-const uint8_t kOidSha512WithRsaEncryption[] = {0x2a, 0x86, 0x48, 0x86, 0xf7,
-                                               0x0d, 0x01, 0x01, 0x0d};
+const uint8_t kOidSha512WithRsaEncryption[] = {OBJ_ENC_sha512WithRSAEncryption};
 
 // From RFC 5912:
 //
@@ -85,7 +87,7 @@
 //      signatures(4) 1 }
 //
 // In dotted notation: 1.2.840.10045.4.1
-const uint8_t kOidEcdsaWithSha1[] = {0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x01};
+const uint8_t kOidEcdsaWithSha1[] = {OBJ_ENC_ecdsa_with_SHA1};
 
 // From RFC 5912:
 //
@@ -94,8 +96,7 @@
 //      ecdsa-with-SHA2(3) 2 }
 //
 // In dotted notation: 1.2.840.10045.4.3.2
-const uint8_t kOidEcdsaWithSha256[] = {0x2a, 0x86, 0x48, 0xce,
-                                       0x3d, 0x04, 0x03, 0x02};
+const uint8_t kOidEcdsaWithSha256[] = {OBJ_ENC_ecdsa_with_SHA256};
 
 // From RFC 5912:
 //
@@ -104,8 +105,7 @@
 //      ecdsa-with-SHA2(3) 3 }
 //
 // In dotted notation: 1.2.840.10045.4.3.3
-const uint8_t kOidEcdsaWithSha384[] = {0x2a, 0x86, 0x48, 0xce,
-                                       0x3d, 0x04, 0x03, 0x03};
+const uint8_t kOidEcdsaWithSha384[] = {OBJ_ENC_ecdsa_with_SHA384};
 
 // From RFC 5912:
 //
@@ -114,24 +114,21 @@
 //      ecdsa-with-SHA2(3) 4 }
 //
 // In dotted notation: 1.2.840.10045.4.3.4
-const uint8_t kOidEcdsaWithSha512[] = {0x2a, 0x86, 0x48, 0xce,
-                                       0x3d, 0x04, 0x03, 0x04};
+const uint8_t kOidEcdsaWithSha512[] = {OBJ_ENC_ecdsa_with_SHA512};
 
 // From RFC 5912:
 //
 //     id-RSASSA-PSS  OBJECT IDENTIFIER  ::=  { pkcs-1 10 }
 //
 // In dotted notation: 1.2.840.113549.1.1.10
-const uint8_t kOidRsaSsaPss[] = {0x2a, 0x86, 0x48, 0x86, 0xf7,
-                                 0x0d, 0x01, 0x01, 0x0a};
+const uint8_t kOidRsaSsaPss[] = {OBJ_ENC_rsassaPss};
 
 // From RFC 5912:
 //
 //     id-mgf1  OBJECT IDENTIFIER  ::=  { pkcs-1 8 }
 //
 // In dotted notation: 1.2.840.113549.1.1.8
-const uint8_t kOidMgf1[] = {0x2a, 0x86, 0x48, 0x86, 0xf7,
-                            0x0d, 0x01, 0x01, 0x08};
+const uint8_t kOidMgf1[] = {OBJ_ENC_mgf1};
 
 // Returns true if the entirety of the input is a NULL value.
 [[nodiscard]] bool IsNull(der::Input input) {