/*
 * Automatically generated by /home/luuxis/evo/kernel/motorola/sm8550/lib/build_OID_registry.  Do not edit
 */

static const unsigned short oid_index[OID__NR + 1] = {
	[OID_id_dsa_with_sha1] = 0,
	[OID_id_dsa] = 7,
	[OID_id_ecPublicKey] = 14,
	[OID_id_prime192v1] = 21,
	[OID_id_prime256v1] = 29,
	[OID_id_ecdsa_with_sha1] = 37,
	[OID_id_ecdsa_with_sha224] = 44,
	[OID_id_ecdsa_with_sha256] = 52,
	[OID_id_ecdsa_with_sha384] = 60,
	[OID_id_ecdsa_with_sha512] = 68,
	[OID_rsaEncryption] = 76,
	[OID_md2WithRSAEncryption] = 85,
	[OID_md3WithRSAEncryption] = 94,
	[OID_md4WithRSAEncryption] = 103,
	[OID_sha1WithRSAEncryption] = 112,
	[OID_sha256WithRSAEncryption] = 121,
	[OID_sha384WithRSAEncryption] = 130,
	[OID_sha512WithRSAEncryption] = 139,
	[OID_sha224WithRSAEncryption] = 148,
	[OID_data] = 157,
	[OID_signed_data] = 166,
	[OID_email_address] = 175,
	[OID_contentType] = 184,
	[OID_messageDigest] = 193,
	[OID_signingTime] = 202,
	[OID_smimeCapabilites] = 211,
	[OID_smimeAuthenticatedAttrs] = 220,
	[OID_md2] = 231,
	[OID_md4] = 239,
	[OID_md5] = 247,
	[OID_mskrb5] = 255,
	[OID_krb5] = 264,
	[OID_krb5u2u] = 273,
	[OID_msIndirectData] = 283,
	[OID_msStatementType] = 293,
	[OID_msSpOpusInfo] = 303,
	[OID_msPeImageDataObjId] = 313,
	[OID_msIndividualSPKeyPurpose] = 323,
	[OID_msOutlookExpress] = 333,
	[OID_ntlmssp] = 342,
	[OID_spnego] = 352,
	[OID_IAKerb] = 358,
	[OID_PKU2U] = 364,
	[OID_Scram] = 370,
	[OID_certAuthInfoAccess] = 376,
	[OID_sha1] = 384,
	[OID_id_ansip384r1] = 389,
	[OID_sha256] = 394,
	[OID_sha384] = 403,
	[OID_sha512] = 412,
	[OID_sha224] = 421,
	[OID_commonName] = 430,
	[OID_surname] = 433,
	[OID_countryName] = 436,
	[OID_locality] = 439,
	[OID_stateOrProvinceName] = 442,
	[OID_organizationName] = 445,
	[OID_organizationUnitName] = 448,
	[OID_title] = 451,
	[OID_description] = 454,
	[OID_name] = 457,
	[OID_givenName] = 460,
	[OID_initials] = 463,
	[OID_generationalQualifier] = 466,
	[OID_subjectKeyIdentifier] = 469,
	[OID_keyUsage] = 472,
	[OID_subjectAltName] = 475,
	[OID_issuerAltName] = 478,
	[OID_basicConstraints] = 481,
	[OID_crlDistributionPoints] = 484,
	[OID_certPolicies] = 487,
	[OID_authorityKeyIdentifier] = 490,
	[OID_extKeyUsage] = 493,
	[OID_NetlogonMechanism] = 496,
	[OID_appleLocalKdcSupported] = 502,
	[OID_gostCPSignA] = 508,
	[OID_gostCPSignB] = 515,
	[OID_gostCPSignC] = 522,
	[OID_gost2012PKey256] = 529,
	[OID_gost2012PKey512] = 537,
	[OID_gost2012Digest256] = 545,
	[OID_gost2012Digest512] = 553,
	[OID_gost2012Signature256] = 561,
	[OID_gost2012Signature512] = 569,
	[OID_gostTC26Sign256A] = 577,
	[OID_gostTC26Sign256B] = 586,
	[OID_gostTC26Sign256C] = 595,
	[OID_gostTC26Sign256D] = 604,
	[OID_gostTC26Sign512A] = 613,
	[OID_gostTC26Sign512B] = 622,
	[OID_gostTC26Sign512C] = 631,
	[OID_sm2] = 640,
	[OID_sm3] = 648,
	[OID_SM2_with_SM3] = 656,
	[OID_sm3WithRSAEncryption] = 664,
	[OID_TPMLoadableKey] = 672,
	[OID_TPMImportableKey] = 678,
	[OID_TPMSealedData] = 684,
	[OID__NR] = 690
};

static const unsigned char oid_data[690] = {
	42, 134, 72, 206, 46, 4, 3, 	// id_dsa_with_sha1
	42, 134, 72, 206, 56, 4, 1, 	// id_dsa
	42, 134, 72, 206, 61, 2, 1, 	// id_ecPublicKey
	42, 134, 72, 206, 61, 3, 1, 1, 	// id_prime192v1
	42, 134, 72, 206, 61, 3, 1, 7, 	// id_prime256v1
	42, 134, 72, 206, 61, 4, 1, 	// id_ecdsa_with_sha1
	42, 134, 72, 206, 61, 4, 3, 1, 	// id_ecdsa_with_sha224
	42, 134, 72, 206, 61, 4, 3, 2, 	// id_ecdsa_with_sha256
	42, 134, 72, 206, 61, 4, 3, 3, 	// id_ecdsa_with_sha384
	42, 134, 72, 206, 61, 4, 3, 4, 	// id_ecdsa_with_sha512
	42, 134, 72, 134, 247, 13, 1, 1, 1, 	// rsaEncryption
	42, 134, 72, 134, 247, 13, 1, 1, 2, 	// md2WithRSAEncryption
	42, 134, 72, 134, 247, 13, 1, 1, 3, 	// md3WithRSAEncryption
	42, 134, 72, 134, 247, 13, 1, 1, 4, 	// md4WithRSAEncryption
	42, 134, 72, 134, 247, 13, 1, 1, 5, 	// sha1WithRSAEncryption
	42, 134, 72, 134, 247, 13, 1, 1, 11, 	// sha256WithRSAEncryption
	42, 134, 72, 134, 247, 13, 1, 1, 12, 	// sha384WithRSAEncryption
	42, 134, 72, 134, 247, 13, 1, 1, 13, 	// sha512WithRSAEncryption
	42, 134, 72, 134, 247, 13, 1, 1, 14, 	// sha224WithRSAEncryption
	42, 134, 72, 134, 247, 13, 1, 7, 1, 	// data
	42, 134, 72, 134, 247, 13, 1, 7, 2, 	// signed_data
	42, 134, 72, 134, 247, 13, 1, 9, 1, 	// email_address
	42, 134, 72, 134, 247, 13, 1, 9, 3, 	// contentType
	42, 134, 72, 134, 247, 13, 1, 9, 4, 	// messageDigest
	42, 134, 72, 134, 247, 13, 1, 9, 5, 	// signingTime
	42, 134, 72, 134, 247, 13, 1, 9, 15, 	// smimeCapabilites
	42, 134, 72, 134, 247, 13, 1, 9, 16, 2, 11, 	// smimeAuthenticatedAttrs
	42, 134, 72, 134, 247, 13, 2, 2, 	// md2
	42, 134, 72, 134, 247, 13, 2, 4, 	// md4
	42, 134, 72, 134, 247, 13, 2, 5, 	// md5
	42, 134, 72, 130, 247, 18, 1, 2, 2, 	// mskrb5
	42, 134, 72, 134, 247, 18, 1, 2, 2, 	// krb5
	42, 134, 72, 134, 247, 18, 1, 2, 2, 3, 	// krb5u2u
	43, 6, 1, 4, 1, 130, 55, 2, 1, 4, 	// msIndirectData
	43, 6, 1, 4, 1, 130, 55, 2, 1, 11, 	// msStatementType
	43, 6, 1, 4, 1, 130, 55, 2, 1, 12, 	// msSpOpusInfo
	43, 6, 1, 4, 1, 130, 55, 2, 1, 15, 	// msPeImageDataObjId
	43, 6, 1, 4, 1, 130, 55, 2, 1, 21, 	// msIndividualSPKeyPurpose
	43, 6, 1, 4, 1, 130, 55, 16, 4, 	// msOutlookExpress
	43, 6, 1, 4, 1, 130, 55, 2, 2, 10, 	// ntlmssp
	43, 6, 1, 5, 5, 2, 	// spnego
	43, 6, 1, 5, 2, 5, 	// IAKerb
	43, 5, 1, 5, 2, 7, 	// PKU2U
	43, 6, 1, 5, 5, 14, 	// Scram
	43, 6, 1, 5, 5, 7, 1, 1, 	// certAuthInfoAccess
	43, 14, 3, 2, 26, 	// sha1
	43, 129, 4, 0, 34, 	// id_ansip384r1
	96, 134, 72, 1, 101, 3, 4, 2, 1, 	// sha256
	96, 134, 72, 1, 101, 3, 4, 2, 2, 	// sha384
	96, 134, 72, 1, 101, 3, 4, 2, 3, 	// sha512
	96, 134, 72, 1, 101, 3, 4, 2, 4, 	// sha224
	85, 4, 3, 	// commonName
	85, 4, 4, 	// surname
	85, 4, 6, 	// countryName
	85, 4, 7, 	// locality
	85, 4, 8, 	// stateOrProvinceName
	85, 4, 10, 	// organizationName
	85, 4, 11, 	// organizationUnitName
	85, 4, 12, 	// title
	85, 4, 13, 	// description
	85, 4, 41, 	// name
	85, 4, 42, 	// givenName
	85, 4, 43, 	// initials
	85, 4, 44, 	// generationalQualifier
	85, 29, 14, 	// subjectKeyIdentifier
	85, 29, 15, 	// keyUsage
	85, 29, 17, 	// subjectAltName
	85, 29, 18, 	// issuerAltName
	85, 29, 19, 	// basicConstraints
	85, 29, 31, 	// crlDistributionPoints
	85, 29, 32, 	// certPolicies
	85, 29, 35, 	// authorityKeyIdentifier
	85, 29, 37, 	// extKeyUsage
	42, 133, 112, 43, 14, 2, 	// NetlogonMechanism
	42, 133, 112, 43, 14, 3, 	// appleLocalKdcSupported
	42, 133, 3, 2, 2, 35, 1, 	// gostCPSignA
	42, 133, 3, 2, 2, 35, 2, 	// gostCPSignB
	42, 133, 3, 2, 2, 35, 3, 	// gostCPSignC
	42, 133, 3, 7, 1, 1, 1, 1, 	// gost2012PKey256
	42, 133, 3, 7, 1, 1, 1, 2, 	// gost2012PKey512
	42, 133, 3, 7, 1, 1, 2, 2, 	// gost2012Digest256
	42, 133, 3, 7, 1, 1, 2, 3, 	// gost2012Digest512
	42, 133, 3, 7, 1, 1, 3, 2, 	// gost2012Signature256
	42, 133, 3, 7, 1, 1, 3, 3, 	// gost2012Signature512
	42, 133, 3, 7, 1, 2, 1, 1, 1, 	// gostTC26Sign256A
	42, 133, 3, 7, 1, 2, 1, 1, 2, 	// gostTC26Sign256B
	42, 133, 3, 7, 1, 2, 1, 1, 3, 	// gostTC26Sign256C
	42, 133, 3, 7, 1, 2, 1, 1, 4, 	// gostTC26Sign256D
	42, 133, 3, 7, 1, 2, 1, 2, 1, 	// gostTC26Sign512A
	42, 133, 3, 7, 1, 2, 1, 2, 2, 	// gostTC26Sign512B
	42, 133, 3, 7, 1, 2, 1, 2, 3, 	// gostTC26Sign512C
	42, 129, 28, 207, 85, 1, 130, 45, 	// sm2
	42, 129, 28, 207, 85, 1, 131, 17, 	// sm3
	42, 129, 28, 207, 85, 1, 131, 117, 	// SM2_with_SM3
	42, 129, 28, 207, 85, 1, 131, 120, 	// sm3WithRSAEncryption
	103, 129, 5, 10, 1, 3, 	// TPMLoadableKey
	103, 129, 5, 10, 1, 4, 	// TPMImportableKey
	103, 129, 5, 10, 1, 5, 	// TPMSealedData
};

static const struct {
	unsigned char hash;
	enum OID oid : 8;
} oid_search_table[OID__NR] = {
	[  0] = {  10, OID_title                               }, // 55040c
	[  1] = {  11, OID_spnego                              }, // 2b0601050502
	[  2] = {  11, OID_IAKerb                              }, // 2b0601050205
	[  3] = {  13, OID_id_ansip384r1                       }, // 2b81040022
	[  4] = {  19, OID_gostTC26Sign512C                    }, // 2a8503070102010203
	[  5] = {  19, OID_gostTC26Sign256D                    }, // 2a8503070102010104
	[  6] = {  23, OID_issuerAltName                       }, // 551d12
	[  7] = {  23, OID_initials                            }, // 55042b
	[  8] = {  29, OID_md2WithRSAEncryption                }, // 2a864886f70d010102
	[  9] = {  30, OID_md2                                 }, // 2a864886f70d0202
	[ 10] = {  32, OID_id_dsa_with_sha1                    }, // 2a8648ce2e0403
	[ 11] = {  35, OID_contentType                         }, // 2a864886f70d010903
	[ 12] = {  35, OID_sha256WithRSAEncryption             }, // 2a864886f70d01010b
	[ 13] = {  36, OID_authorityKeyIdentifier              }, // 551d23
	[ 14] = {  37, OID_description                         }, // 55040d
	[ 15] = {  43, OID_id_dsa                              }, // 2a8648ce380401
	[ 16] = {  44, OID_PKU2U                               }, // 2b0501050207
	[ 17] = {  44, OID_krb5u2u                             }, // 2a864886f71201020203
	[ 18] = {  49, OID_id_ecdsa_with_sha224                }, // 2a8648ce3d040301
	[ 19] = {  51, OID_msIndividualSPKeyPurpose            }, // 2b060104018237020115
	[ 20] = {  52, OID_SM2_with_SM3                        }, // 2a811ccf55018375
	[ 21] = {  54, OID_basicConstraints                    }, // 551d13
	[ 22] = {  54, OID_generationalQualifier               }, // 55042c
	[ 23] = {  60, OID_gostCPSignA                         }, // 2a850302022301
	[ 24] = {  60, OID_md3WithRSAEncryption                }, // 2a864886f70d010103
	[ 25] = {  64, OID_TPMLoadableKey                      }, // 6781050a0103
	[ 26] = {  64, OID_krb5                                }, // 2a864886f712010202
	[ 27] = {  64, OID_signed_data                         }, // 2a864886f70d010702
	[ 28] = {  76, OID_id_prime192v1                       }, // 2a8648ce3d030101
	[ 29] = {  77, OID_countryName                         }, // 550406
	[ 30] = {  77, OID_id_ecdsa_with_sha1                  }, // 2a8648ce3d0401
	[ 31] = {  83, OID_sha256                              }, // 608648016503040201
	[ 32] = {  84, OID_sm2                                 }, // 2a811ccf5501822d
	[ 33] = {  85, OID_smimeCapabilites                    }, // 2a864886f70d01090f
	[ 34] = {  87, OID_sha1                                }, // 2b0e03021a
	[ 35] = {  93, OID_gostCPSignB                         }, // 2a850302022302
	[ 36] = {  97, OID_email_address                       }, // 2a864886f70d010901
	[ 37] = { 106, OID_extKeyUsage                         }, // 551d25
	[ 38] = { 106, OID_msPeImageDataObjId                  }, // 2b06010401823702010f
	[ 39] = { 110, OID_locality                            }, // 550407
	[ 40] = { 124, OID_gost2012PKey256                     }, // 2a85030701010101
	[ 41] = { 126, OID_gostCPSignC                         }, // 2a850302022303
	[ 42] = { 126, OID_rsaEncryption                       }, // 2a864886f70d010101
	[ 43] = { 130, OID_TPMSealedData                       }, // 6781050a0105
	[ 44] = { 132, OID_smimeAuthenticatedAttrs             }, // 2a864886f70d010910020b
	[ 45] = { 134, OID_Scram                               }, // 2b060105050e
	[ 46] = { 142, OID_id_ecPublicKey                      }, // 2a8648ce3d0201
	[ 47] = { 142, OID_sha224WithRSAEncryption             }, // 2a864886f70d01010e
	[ 48] = { 143, OID_stateOrProvinceName                 }, // 550408
	[ 49] = { 145, OID_sm3WithRSAEncryption                }, // 2a811ccf55018378
	[ 50] = { 146, OID_subjectKeyIdentifier                }, // 551d0e
	[ 51] = { 150, OID_id_ecdsa_with_sha512                }, // 2a8648ce3d040304
	[ 52] = { 150, OID_id_prime256v1                       }, // 2a8648ce3d030107
	[ 53] = { 157, OID_gost2012PKey512                     }, // 2a85030701010102
	[ 54] = { 157, OID_sha512                              }, // 608648016503040203
	[ 55] = { 160, OID_data                                }, // 2a864886f70d010701
	[ 56] = { 161, OID_crlDistributionPoints               }, // 551d1f
	[ 57] = { 161, OID_TPMImportableKey                    }, // 6781050a0104
	[ 58] = { 173, OID_msOutlookExpress                    }, // 2b0601040182371004
	[ 59] = { 178, OID_sha384                              }, // 608648016503040202
	[ 60] = { 179, OID_keyUsage                            }, // 551d0f
	[ 61] = { 179, OID_NetlogonMechanism                   }, // 2a85702b0e02
	[ 62] = { 190, OID_gost2012Digest256                   }, // 2a85030701010202
	[ 63] = { 191, OID_gostTC26Sign256A                    }, // 2a8503070102010101
	[ 64] = { 195, OID_mskrb5                              }, // 2a864882f712010202
	[ 65] = { 195, OID_md4WithRSAEncryption                }, // 2a864886f70d010104
	[ 66] = { 198, OID_certPolicies                        }, // 551d20
	[ 67] = { 200, OID_msSpOpusInfo                        }, // 2b06010401823702010c
	[ 68] = { 201, OID_organizationName                    }, // 55040a
	[ 69] = { 204, OID_messageDigest                       }, // 2a864886f70d010904
	[ 70] = { 204, OID_sha384WithRSAEncryption             }, // 2a864886f70d01010c
	[ 71] = { 208, OID_id_ecdsa_with_sha256                }, // 2a8648ce3d040302
	[ 72] = { 208, OID_gostTC26Sign512A                    }, // 2a8503070102010201
	[ 73] = { 208, OID_gostTC26Sign256B                    }, // 2a8503070102010102
	[ 74] = { 212, OID_name                                }, // 550429
	[ 75] = { 213, OID_commonName                          }, // 550403
	[ 76] = { 213, OID_sm3                                 }, // 2a811ccf55018311
	[ 77] = { 220, OID_md4                                 }, // 2a864886f70d0204
	[ 78] = { 223, OID_gost2012Signature256                }, // 2a85030701010302
	[ 79] = { 223, OID_gost2012Digest512                   }, // 2a85030701010203
	[ 80] = { 226, OID_sha1WithRSAEncryption               }, // 2a864886f70d010105
	[ 81] = { 227, OID_md5                                 }, // 2a864886f70d0205
	[ 82] = { 228, OID_certAuthInfoAccess                  }, // 2b06010505070101
	[ 83] = { 231, OID_ntlmssp                             }, // 2b06010401823702020a
	[ 84] = { 231, OID_msStatementType                     }, // 2b06010401823702010b
	[ 85] = { 234, OID_organizationUnitName                }, // 55040b
	[ 86] = { 236, OID_appleLocalKdcSupported              }, // 2a85702b0e03
	[ 87] = { 237, OID_signingTime                         }, // 2a864886f70d010905
	[ 88] = { 237, OID_sha512WithRSAEncryption             }, // 2a864886f70d01010d
	[ 89] = { 240, OID_gost2012Signature512                }, // 2a85030701010303
	[ 90] = { 241, OID_gostTC26Sign512B                    }, // 2a8503070102010202
	[ 91] = { 241, OID_gostTC26Sign256C                    }, // 2a8503070102010103
	[ 92] = { 244, OID_surname                             }, // 550404
	[ 93] = { 245, OID_subjectAltName                      }, // 551d11
	[ 94] = { 245, OID_givenName                           }, // 55042a
	[ 95] = { 247, OID_id_ecdsa_with_sha384                }, // 2a8648ce3d040303
	[ 96] = { 252, OID_sha224                              }, // 608648016503040204
	[ 97] = { 255, OID_msIndirectData                      }, // 2b060104018237020104
};
