nss_sys/bindings/
secoidt.rs

1/* This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
4
5pub use crate::*;
6use std::os::raw::{c_char, c_ulong};
7
8#[repr(C)]
9#[derive(Copy, Clone)]
10pub struct SECAlgorithmIDStr {
11    pub algorithm: SECItem,
12    pub parameters: SECItem,
13}
14
15pub type SECAlgorithmID = SECAlgorithmIDStr;
16
17#[repr(C)]
18#[derive(Copy, Clone)]
19pub struct SECOidDataStr {
20    pub oid: SECItem,
21    pub offset: u32, /* SECOidTag */
22    pub desc: *const c_char,
23    pub mechanism: c_ulong,
24    pub supportedExtension: u32, /* SECSupportExtenTag */
25}
26pub type SECOidData = SECOidDataStr;
27
28pub enum SECSupportExtenTag {
29    INVALID_CERT_EXTENSION = 0,
30    UNSUPPORTED_CERT_EXTENSION = 1,
31    SUPPORTED_CERT_EXTENSION = 2,
32}
33
34#[repr(u32)]
35pub enum SECOidTag {
36    SEC_OID_UNKNOWN = 0,
37    SEC_OID_MD2 = 1,
38    SEC_OID_MD4 = 2,
39    SEC_OID_MD5 = 3,
40    SEC_OID_SHA1 = 4,
41    SEC_OID_RC2_CBC = 5,
42    SEC_OID_RC4 = 6,
43    SEC_OID_DES_EDE3_CBC = 7,
44    SEC_OID_RC5_CBC_PAD = 8,
45    SEC_OID_DES_ECB = 9,
46    SEC_OID_DES_CBC = 10,
47    SEC_OID_DES_OFB = 11,
48    SEC_OID_DES_CFB = 12,
49    SEC_OID_DES_MAC = 13,
50    SEC_OID_DES_EDE = 14,
51    SEC_OID_ISO_SHA_WITH_RSA_SIGNATURE = 15,
52    SEC_OID_PKCS1_RSA_ENCRYPTION = 16,
53    SEC_OID_PKCS1_MD2_WITH_RSA_ENCRYPTION = 17,
54    SEC_OID_PKCS1_MD4_WITH_RSA_ENCRYPTION = 18,
55    SEC_OID_PKCS1_MD5_WITH_RSA_ENCRYPTION = 19,
56    SEC_OID_PKCS1_SHA1_WITH_RSA_ENCRYPTION = 20,
57    SEC_OID_PKCS5_PBE_WITH_MD2_AND_DES_CBC = 21,
58    SEC_OID_PKCS5_PBE_WITH_MD5_AND_DES_CBC = 22,
59    SEC_OID_PKCS5_PBE_WITH_SHA1_AND_DES_CBC = 23,
60    SEC_OID_PKCS7 = 24,
61    SEC_OID_PKCS7_DATA = 25,
62    SEC_OID_PKCS7_SIGNED_DATA = 26,
63    SEC_OID_PKCS7_ENVELOPED_DATA = 27,
64    SEC_OID_PKCS7_SIGNED_ENVELOPED_DATA = 28,
65    SEC_OID_PKCS7_DIGESTED_DATA = 29,
66    SEC_OID_PKCS7_ENCRYPTED_DATA = 30,
67    SEC_OID_PKCS9_EMAIL_ADDRESS = 31,
68    SEC_OID_PKCS9_UNSTRUCTURED_NAME = 32,
69    SEC_OID_PKCS9_CONTENT_TYPE = 33,
70    SEC_OID_PKCS9_MESSAGE_DIGEST = 34,
71    SEC_OID_PKCS9_SIGNING_TIME = 35,
72    SEC_OID_PKCS9_COUNTER_SIGNATURE = 36,
73    SEC_OID_PKCS9_CHALLENGE_PASSWORD = 37,
74    SEC_OID_PKCS9_UNSTRUCTURED_ADDRESS = 38,
75    SEC_OID_PKCS9_EXTENDED_CERTIFICATE_ATTRIBUTES = 39,
76    SEC_OID_PKCS9_SMIME_CAPABILITIES = 40,
77    SEC_OID_AVA_COMMON_NAME = 41,
78    SEC_OID_AVA_COUNTRY_NAME = 42,
79    SEC_OID_AVA_LOCALITY = 43,
80    SEC_OID_AVA_STATE_OR_PROVINCE = 44,
81    SEC_OID_AVA_ORGANIZATION_NAME = 45,
82    SEC_OID_AVA_ORGANIZATIONAL_UNIT_NAME = 46,
83    SEC_OID_AVA_DN_QUALIFIER = 47,
84    SEC_OID_AVA_DC = 48,
85    SEC_OID_NS_TYPE_GIF = 49,
86    SEC_OID_NS_TYPE_JPEG = 50,
87    SEC_OID_NS_TYPE_URL = 51,
88    SEC_OID_NS_TYPE_HTML = 52,
89    SEC_OID_NS_TYPE_CERT_SEQUENCE = 53,
90    SEC_OID_MISSI_KEA_DSS_OLD = 54,
91    SEC_OID_MISSI_DSS_OLD = 55,
92    SEC_OID_MISSI_KEA_DSS = 56,
93    SEC_OID_MISSI_DSS = 57,
94    SEC_OID_MISSI_KEA = 58,
95    SEC_OID_MISSI_ALT_KEA = 59,
96    SEC_OID_NS_CERT_EXT_NETSCAPE_OK = 60,
97    SEC_OID_NS_CERT_EXT_ISSUER_LOGO = 61,
98    SEC_OID_NS_CERT_EXT_SUBJECT_LOGO = 62,
99    SEC_OID_NS_CERT_EXT_CERT_TYPE = 63,
100    SEC_OID_NS_CERT_EXT_BASE_URL = 64,
101    SEC_OID_NS_CERT_EXT_REVOCATION_URL = 65,
102    SEC_OID_NS_CERT_EXT_CA_REVOCATION_URL = 66,
103    SEC_OID_NS_CERT_EXT_CA_CRL_URL = 67,
104    SEC_OID_NS_CERT_EXT_CA_CERT_URL = 68,
105    SEC_OID_NS_CERT_EXT_CERT_RENEWAL_URL = 69,
106    SEC_OID_NS_CERT_EXT_CA_POLICY_URL = 70,
107    SEC_OID_NS_CERT_EXT_HOMEPAGE_URL = 71,
108    SEC_OID_NS_CERT_EXT_ENTITY_LOGO = 72,
109    SEC_OID_NS_CERT_EXT_USER_PICTURE = 73,
110    SEC_OID_NS_CERT_EXT_SSL_SERVER_NAME = 74,
111    SEC_OID_NS_CERT_EXT_COMMENT = 75,
112    SEC_OID_NS_CERT_EXT_LOST_PASSWORD_URL = 76,
113    SEC_OID_NS_CERT_EXT_CERT_RENEWAL_TIME = 77,
114    SEC_OID_NS_KEY_USAGE_GOVT_APPROVED = 78,
115    SEC_OID_X509_SUBJECT_DIRECTORY_ATTR = 79,
116    SEC_OID_X509_SUBJECT_KEY_ID = 80,
117    SEC_OID_X509_KEY_USAGE = 81,
118    SEC_OID_X509_PRIVATE_KEY_USAGE_PERIOD = 82,
119    SEC_OID_X509_SUBJECT_ALT_NAME = 83,
120    SEC_OID_X509_ISSUER_ALT_NAME = 84,
121    SEC_OID_X509_BASIC_CONSTRAINTS = 85,
122    SEC_OID_X509_NAME_CONSTRAINTS = 86,
123    SEC_OID_X509_CRL_DIST_POINTS = 87,
124    SEC_OID_X509_CERTIFICATE_POLICIES = 88,
125    SEC_OID_X509_POLICY_MAPPINGS = 89,
126    SEC_OID_X509_POLICY_CONSTRAINTS = 90,
127    SEC_OID_X509_AUTH_KEY_ID = 91,
128    SEC_OID_X509_EXT_KEY_USAGE = 92,
129    SEC_OID_X509_AUTH_INFO_ACCESS = 93,
130    SEC_OID_X509_CRL_NUMBER = 94,
131    SEC_OID_X509_REASON_CODE = 95,
132    SEC_OID_X509_INVALID_DATE = 96,
133    SEC_OID_X500_RSA_ENCRYPTION = 97,
134    SEC_OID_RFC1274_UID = 98,
135    SEC_OID_RFC1274_MAIL = 99,
136    SEC_OID_PKCS12 = 100,
137    SEC_OID_PKCS12_MODE_IDS = 101,
138    SEC_OID_PKCS12_ESPVK_IDS = 102,
139    SEC_OID_PKCS12_BAG_IDS = 103,
140    SEC_OID_PKCS12_CERT_BAG_IDS = 104,
141    SEC_OID_PKCS12_OIDS = 105,
142    SEC_OID_PKCS12_PBE_IDS = 106,
143    SEC_OID_PKCS12_SIGNATURE_IDS = 107,
144    SEC_OID_PKCS12_ENVELOPING_IDS = 108,
145    SEC_OID_PKCS12_PKCS8_KEY_SHROUDING = 109,
146    SEC_OID_PKCS12_KEY_BAG_ID = 110,
147    SEC_OID_PKCS12_CERT_AND_CRL_BAG_ID = 111,
148    SEC_OID_PKCS12_SECRET_BAG_ID = 112,
149    SEC_OID_PKCS12_X509_CERT_CRL_BAG = 113,
150    SEC_OID_PKCS12_SDSI_CERT_BAG = 114,
151    SEC_OID_PKCS12_PBE_WITH_SHA1_AND_128_BIT_RC4 = 115,
152    SEC_OID_PKCS12_PBE_WITH_SHA1_AND_40_BIT_RC4 = 116,
153    SEC_OID_PKCS12_PBE_WITH_SHA1_AND_TRIPLE_DES_CBC = 117,
154    SEC_OID_PKCS12_PBE_WITH_SHA1_AND_128_BIT_RC2_CBC = 118,
155    SEC_OID_PKCS12_PBE_WITH_SHA1_AND_40_BIT_RC2_CBC = 119,
156    SEC_OID_PKCS12_RSA_ENCRYPTION_WITH_128_BIT_RC4 = 120,
157    SEC_OID_PKCS12_RSA_ENCRYPTION_WITH_40_BIT_RC4 = 121,
158    SEC_OID_PKCS12_RSA_ENCRYPTION_WITH_TRIPLE_DES = 122,
159    SEC_OID_PKCS12_RSA_SIGNATURE_WITH_SHA1_DIGEST = 123,
160    SEC_OID_ANSIX9_DSA_SIGNATURE = 124,
161    SEC_OID_ANSIX9_DSA_SIGNATURE_WITH_SHA1_DIGEST = 125,
162    SEC_OID_BOGUS_DSA_SIGNATURE_WITH_SHA1_DIGEST = 126,
163    SEC_OID_VERISIGN_USER_NOTICES = 127,
164    SEC_OID_PKIX_CPS_POINTER_QUALIFIER = 128,
165    SEC_OID_PKIX_USER_NOTICE_QUALIFIER = 129,
166    SEC_OID_PKIX_OCSP = 130,
167    SEC_OID_PKIX_OCSP_BASIC_RESPONSE = 131,
168    SEC_OID_PKIX_OCSP_NONCE = 132,
169    SEC_OID_PKIX_OCSP_CRL = 133,
170    SEC_OID_PKIX_OCSP_RESPONSE = 134,
171    SEC_OID_PKIX_OCSP_NO_CHECK = 135,
172    SEC_OID_PKIX_OCSP_ARCHIVE_CUTOFF = 136,
173    SEC_OID_PKIX_OCSP_SERVICE_LOCATOR = 137,
174    SEC_OID_PKIX_REGCTRL_REGTOKEN = 138,
175    SEC_OID_PKIX_REGCTRL_AUTHENTICATOR = 139,
176    SEC_OID_PKIX_REGCTRL_PKIPUBINFO = 140,
177    SEC_OID_PKIX_REGCTRL_PKI_ARCH_OPTIONS = 141,
178    SEC_OID_PKIX_REGCTRL_OLD_CERT_ID = 142,
179    SEC_OID_PKIX_REGCTRL_PROTOCOL_ENC_KEY = 143,
180    SEC_OID_PKIX_REGINFO_UTF8_PAIRS = 144,
181    SEC_OID_PKIX_REGINFO_CERT_REQUEST = 145,
182    SEC_OID_EXT_KEY_USAGE_SERVER_AUTH = 146,
183    SEC_OID_EXT_KEY_USAGE_CLIENT_AUTH = 147,
184    SEC_OID_EXT_KEY_USAGE_CODE_SIGN = 148,
185    SEC_OID_EXT_KEY_USAGE_EMAIL_PROTECT = 149,
186    SEC_OID_EXT_KEY_USAGE_TIME_STAMP = 150,
187    SEC_OID_OCSP_RESPONDER = 151,
188    SEC_OID_NETSCAPE_SMIME_KEA = 152,
189    SEC_OID_FORTEZZA_SKIPJACK = 153,
190    SEC_OID_PKCS12_V2_PBE_WITH_SHA1_AND_128_BIT_RC4 = 154,
191    SEC_OID_PKCS12_V2_PBE_WITH_SHA1_AND_40_BIT_RC4 = 155,
192    SEC_OID_PKCS12_V2_PBE_WITH_SHA1_AND_3KEY_TRIPLE_DES_CBC = 156,
193    SEC_OID_PKCS12_V2_PBE_WITH_SHA1_AND_2KEY_TRIPLE_DES_CBC = 157,
194    SEC_OID_PKCS12_V2_PBE_WITH_SHA1_AND_128_BIT_RC2_CBC = 158,
195    SEC_OID_PKCS12_V2_PBE_WITH_SHA1_AND_40_BIT_RC2_CBC = 159,
196    SEC_OID_PKCS12_SAFE_CONTENTS_ID = 160,
197    SEC_OID_PKCS12_PKCS8_SHROUDED_KEY_BAG_ID = 161,
198    SEC_OID_PKCS12_V1_KEY_BAG_ID = 162,
199    SEC_OID_PKCS12_V1_PKCS8_SHROUDED_KEY_BAG_ID = 163,
200    SEC_OID_PKCS12_V1_CERT_BAG_ID = 164,
201    SEC_OID_PKCS12_V1_CRL_BAG_ID = 165,
202    SEC_OID_PKCS12_V1_SECRET_BAG_ID = 166,
203    SEC_OID_PKCS12_V1_SAFE_CONTENTS_BAG_ID = 167,
204    SEC_OID_PKCS9_X509_CERT = 168,
205    SEC_OID_PKCS9_SDSI_CERT = 169,
206    SEC_OID_PKCS9_X509_CRL = 170,
207    SEC_OID_PKCS9_FRIENDLY_NAME = 171,
208    SEC_OID_PKCS9_LOCAL_KEY_ID = 172,
209    SEC_OID_BOGUS_KEY_USAGE = 173,
210    SEC_OID_X942_DIFFIE_HELMAN_KEY = 174,
211    SEC_OID_NETSCAPE_NICKNAME = 175,
212    SEC_OID_NETSCAPE_RECOVERY_REQUEST = 176,
213    SEC_OID_CERT_RENEWAL_LOCATOR = 177,
214    SEC_OID_NS_CERT_EXT_SCOPE_OF_USE = 178,
215    SEC_OID_CMS_EPHEMERAL_STATIC_DIFFIE_HELLMAN = 179,
216    SEC_OID_CMS_3DES_KEY_WRAP = 180,
217    SEC_OID_CMS_RC2_KEY_WRAP = 181,
218    SEC_OID_SMIME_ENCRYPTION_KEY_PREFERENCE = 182,
219    SEC_OID_AES_128_ECB = 183,
220    SEC_OID_AES_128_CBC = 184,
221    SEC_OID_AES_192_ECB = 185,
222    SEC_OID_AES_192_CBC = 186,
223    SEC_OID_AES_256_ECB = 187,
224    SEC_OID_AES_256_CBC = 188,
225    SEC_OID_SDN702_DSA_SIGNATURE = 189,
226    SEC_OID_MS_SMIME_ENCRYPTION_KEY_PREFERENCE = 190,
227    SEC_OID_SHA256 = 191,
228    SEC_OID_SHA384 = 192,
229    SEC_OID_SHA512 = 193,
230    SEC_OID_PKCS1_SHA256_WITH_RSA_ENCRYPTION = 194,
231    SEC_OID_PKCS1_SHA384_WITH_RSA_ENCRYPTION = 195,
232    SEC_OID_PKCS1_SHA512_WITH_RSA_ENCRYPTION = 196,
233    SEC_OID_AES_128_KEY_WRAP = 197,
234    SEC_OID_AES_192_KEY_WRAP = 198,
235    SEC_OID_AES_256_KEY_WRAP = 199,
236    SEC_OID_ANSIX962_EC_PUBLIC_KEY = 200,
237    SEC_OID_ANSIX962_ECDSA_SHA1_SIGNATURE = 201,
238    SEC_OID_ANSIX962_EC_PRIME192V1 = 202,
239    SEC_OID_ANSIX962_EC_PRIME192V2 = 203,
240    SEC_OID_ANSIX962_EC_PRIME192V3 = 204,
241    SEC_OID_ANSIX962_EC_PRIME239V1 = 205,
242    SEC_OID_ANSIX962_EC_PRIME239V2 = 206,
243    SEC_OID_ANSIX962_EC_PRIME239V3 = 207,
244    SEC_OID_SECG_EC_SECP256R1 = 208,
245    SEC_OID_SECG_EC_SECP112R1 = 209,
246    SEC_OID_SECG_EC_SECP112R2 = 210,
247    SEC_OID_SECG_EC_SECP128R1 = 211,
248    SEC_OID_SECG_EC_SECP128R2 = 212,
249    SEC_OID_SECG_EC_SECP160K1 = 213,
250    SEC_OID_SECG_EC_SECP160R1 = 214,
251    SEC_OID_SECG_EC_SECP160R2 = 215,
252    SEC_OID_SECG_EC_SECP192K1 = 216,
253    SEC_OID_SECG_EC_SECP224K1 = 217,
254    SEC_OID_SECG_EC_SECP224R1 = 218,
255    SEC_OID_SECG_EC_SECP256K1 = 219,
256    SEC_OID_SECG_EC_SECP384R1 = 220,
257    SEC_OID_SECG_EC_SECP521R1 = 221,
258    SEC_OID_ANSIX962_EC_C2PNB163V1 = 222,
259    SEC_OID_ANSIX962_EC_C2PNB163V2 = 223,
260    SEC_OID_ANSIX962_EC_C2PNB163V3 = 224,
261    SEC_OID_ANSIX962_EC_C2PNB176V1 = 225,
262    SEC_OID_ANSIX962_EC_C2TNB191V1 = 226,
263    SEC_OID_ANSIX962_EC_C2TNB191V2 = 227,
264    SEC_OID_ANSIX962_EC_C2TNB191V3 = 228,
265    SEC_OID_ANSIX962_EC_C2ONB191V4 = 229,
266    SEC_OID_ANSIX962_EC_C2ONB191V5 = 230,
267    SEC_OID_ANSIX962_EC_C2PNB208W1 = 231,
268    SEC_OID_ANSIX962_EC_C2TNB239V1 = 232,
269    SEC_OID_ANSIX962_EC_C2TNB239V2 = 233,
270    SEC_OID_ANSIX962_EC_C2TNB239V3 = 234,
271    SEC_OID_ANSIX962_EC_C2ONB239V4 = 235,
272    SEC_OID_ANSIX962_EC_C2ONB239V5 = 236,
273    SEC_OID_ANSIX962_EC_C2PNB272W1 = 237,
274    SEC_OID_ANSIX962_EC_C2PNB304W1 = 238,
275    SEC_OID_ANSIX962_EC_C2TNB359V1 = 239,
276    SEC_OID_ANSIX962_EC_C2PNB368W1 = 240,
277    SEC_OID_ANSIX962_EC_C2TNB431R1 = 241,
278    SEC_OID_SECG_EC_SECT113R1 = 242,
279    SEC_OID_SECG_EC_SECT113R2 = 243,
280    SEC_OID_SECG_EC_SECT131R1 = 244,
281    SEC_OID_SECG_EC_SECT131R2 = 245,
282    SEC_OID_SECG_EC_SECT163K1 = 246,
283    SEC_OID_SECG_EC_SECT163R1 = 247,
284    SEC_OID_SECG_EC_SECT163R2 = 248,
285    SEC_OID_SECG_EC_SECT193R1 = 249,
286    SEC_OID_SECG_EC_SECT193R2 = 250,
287    SEC_OID_SECG_EC_SECT233K1 = 251,
288    SEC_OID_SECG_EC_SECT233R1 = 252,
289    SEC_OID_SECG_EC_SECT239K1 = 253,
290    SEC_OID_SECG_EC_SECT283K1 = 254,
291    SEC_OID_SECG_EC_SECT283R1 = 255,
292    SEC_OID_SECG_EC_SECT409K1 = 256,
293    SEC_OID_SECG_EC_SECT409R1 = 257,
294    SEC_OID_SECG_EC_SECT571K1 = 258,
295    SEC_OID_SECG_EC_SECT571R1 = 259,
296    SEC_OID_NETSCAPE_AOLSCREENNAME = 260,
297    SEC_OID_AVA_SURNAME = 261,
298    SEC_OID_AVA_SERIAL_NUMBER = 262,
299    SEC_OID_AVA_STREET_ADDRESS = 263,
300    SEC_OID_AVA_TITLE = 264,
301    SEC_OID_AVA_POSTAL_ADDRESS = 265,
302    SEC_OID_AVA_POSTAL_CODE = 266,
303    SEC_OID_AVA_POST_OFFICE_BOX = 267,
304    SEC_OID_AVA_GIVEN_NAME = 268,
305    SEC_OID_AVA_INITIALS = 269,
306    SEC_OID_AVA_GENERATION_QUALIFIER = 270,
307    SEC_OID_AVA_HOUSE_IDENTIFIER = 271,
308    SEC_OID_AVA_PSEUDONYM = 272,
309    SEC_OID_PKIX_CA_ISSUERS = 273,
310    SEC_OID_PKCS9_EXTENSION_REQUEST = 274,
311    SEC_OID_ANSIX962_ECDSA_SIGNATURE_RECOMMENDED_DIGEST = 275,
312    SEC_OID_ANSIX962_ECDSA_SIGNATURE_SPECIFIED_DIGEST = 276,
313    SEC_OID_ANSIX962_ECDSA_SHA224_SIGNATURE = 277,
314    SEC_OID_ANSIX962_ECDSA_SHA256_SIGNATURE = 278,
315    SEC_OID_ANSIX962_ECDSA_SHA384_SIGNATURE = 279,
316    SEC_OID_ANSIX962_ECDSA_SHA512_SIGNATURE = 280,
317    SEC_OID_X509_HOLD_INSTRUCTION_CODE = 281,
318    SEC_OID_X509_DELTA_CRL_INDICATOR = 282,
319    SEC_OID_X509_ISSUING_DISTRIBUTION_POINT = 283,
320    SEC_OID_X509_CERT_ISSUER = 284,
321    SEC_OID_X509_FRESHEST_CRL = 285,
322    SEC_OID_X509_INHIBIT_ANY_POLICY = 286,
323    SEC_OID_X509_SUBJECT_INFO_ACCESS = 287,
324    SEC_OID_CAMELLIA_128_CBC = 288,
325    SEC_OID_CAMELLIA_192_CBC = 289,
326    SEC_OID_CAMELLIA_256_CBC = 290,
327    SEC_OID_PKCS5_PBKDF2 = 291,
328    SEC_OID_PKCS5_PBES2 = 292,
329    SEC_OID_PKCS5_PBMAC1 = 293,
330    SEC_OID_HMAC_SHA1 = 294,
331    SEC_OID_HMAC_SHA224 = 295,
332    SEC_OID_HMAC_SHA256 = 296,
333    SEC_OID_HMAC_SHA384 = 297,
334    SEC_OID_HMAC_SHA512 = 298,
335    SEC_OID_PKIX_TIMESTAMPING = 299,
336    SEC_OID_PKIX_CA_REPOSITORY = 300,
337    SEC_OID_ISO_SHA1_WITH_RSA_SIGNATURE = 301,
338    SEC_OID_SEED_CBC = 302,
339    SEC_OID_X509_ANY_POLICY = 303,
340    SEC_OID_PKCS1_RSA_OAEP_ENCRYPTION = 304,
341    SEC_OID_PKCS1_MGF1 = 305,
342    SEC_OID_PKCS1_PSPECIFIED = 306,
343    SEC_OID_PKCS1_RSA_PSS_SIGNATURE = 307,
344    SEC_OID_PKCS1_SHA224_WITH_RSA_ENCRYPTION = 308,
345    SEC_OID_SHA224 = 309,
346    SEC_OID_EV_INCORPORATION_LOCALITY = 310,
347    SEC_OID_EV_INCORPORATION_STATE = 311,
348    SEC_OID_EV_INCORPORATION_COUNTRY = 312,
349    SEC_OID_BUSINESS_CATEGORY = 313,
350    SEC_OID_NIST_DSA_SIGNATURE_WITH_SHA224_DIGEST = 314,
351    SEC_OID_NIST_DSA_SIGNATURE_WITH_SHA256_DIGEST = 315,
352    SEC_OID_MS_EXT_KEY_USAGE_CTL_SIGNING = 316,
353    SEC_OID_AVA_NAME = 317,
354    SEC_OID_AES_128_GCM = 318,
355    SEC_OID_AES_192_GCM = 319,
356    SEC_OID_AES_256_GCM = 320,
357    SEC_OID_IDEA_CBC = 321,
358    SEC_OID_RC2_40_CBC = 322,
359    SEC_OID_DES_40_CBC = 323,
360    SEC_OID_RC4_40 = 324,
361    SEC_OID_RC4_56 = 325,
362    SEC_OID_NULL_CIPHER = 326,
363    SEC_OID_HMAC_MD5 = 327,
364    SEC_OID_TLS_RSA = 328,
365    SEC_OID_TLS_DHE_RSA = 329,
366    SEC_OID_TLS_DHE_DSS = 330,
367    SEC_OID_TLS_DH_RSA = 331,
368    SEC_OID_TLS_DH_DSS = 332,
369    SEC_OID_TLS_DH_ANON = 333,
370    SEC_OID_TLS_ECDHE_ECDSA = 334,
371    SEC_OID_TLS_ECDHE_RSA = 335,
372    SEC_OID_TLS_ECDH_ECDSA = 336,
373    SEC_OID_TLS_ECDH_RSA = 337,
374    SEC_OID_TLS_ECDH_ANON = 338,
375    SEC_OID_TLS_RSA_EXPORT = 339,
376    SEC_OID_TLS_DHE_RSA_EXPORT = 340,
377    SEC_OID_TLS_DHE_DSS_EXPORT = 341,
378    SEC_OID_TLS_DH_RSA_EXPORT = 342,
379    SEC_OID_TLS_DH_DSS_EXPORT = 343,
380    SEC_OID_TLS_DH_ANON_EXPORT = 344,
381    SEC_OID_APPLY_SSL_POLICY = 345,
382    SEC_OID_CHACHA20_POLY1305 = 346,
383    SEC_OID_TLS_ECDHE_PSK = 347,
384    SEC_OID_TLS_DHE_PSK = 348,
385    SEC_OID_TLS_FFDHE_2048 = 349,
386    SEC_OID_TLS_FFDHE_3072 = 350,
387    SEC_OID_TLS_FFDHE_4096 = 351,
388    SEC_OID_TLS_FFDHE_6144 = 352,
389    SEC_OID_TLS_FFDHE_8192 = 353,
390    SEC_OID_TLS_DHE_CUSTOM = 354,
391    SEC_OID_CURVE25519 = 355,
392    SEC_OID_TLS13_KEA_ANY = 356,
393    SEC_OID_X509_ANY_EXT_KEY_USAGE = 357,
394    SEC_OID_EXT_KEY_USAGE_IPSEC_IKE = 358,
395    SEC_OID_IPSEC_IKE_END = 359,
396    SEC_OID_IPSEC_IKE_INTERMEDIATE = 360,
397    SEC_OID_EXT_KEY_USAGE_IPSEC_END = 361,
398    SEC_OID_EXT_KEY_USAGE_IPSEC_TUNNEL = 362,
399    SEC_OID_EXT_KEY_USAGE_IPSEC_USER = 363,
400    SEC_OID_TOTAL = 364,
401}