Back to index

lightning-sunbird  0.9+nobinonly
oiddata.c
Go to the documentation of this file.
00001 /* THIS IS A GENERATED FILE */
00002 /* ***** BEGIN LICENSE BLOCK *****
00003  * Version: MPL 1.1/GPL 2.0/LGPL 2.1
00004  *
00005  * The contents of this file are subject to the Mozilla Public License Version
00006  * 1.1 (the "License"); you may not use this file except in compliance with
00007  * the License. You may obtain a copy of the License at
00008  * http://www.mozilla.org/MPL/
00009  *
00010  * Software distributed under the License is distributed on an "AS IS" basis,
00011  * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
00012  * for the specific language governing rights and limitations under the
00013  * License.
00014  *
00015  * The Original Code is the Netscape security libraries.
00016  *
00017  * The Initial Developer of the Original Code is
00018  * Netscape Communications Corporation.
00019  * Portions created by the Initial Developer are Copyright (C) 1994-2000
00020  * the Initial Developer. All Rights Reserved.
00021  *
00022  * Contributor(s):
00023  *
00024  * Alternatively, the contents of this file may be used under the terms of
00025  * either the GNU General Public License Version 2 or later (the "GPL"), or
00026  * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
00027  * in which case the provisions of the GPL or the LGPL are applicable instead
00028  * of those above. If you wish to allow use of your version of this file only
00029  * under the terms of either the GPL or the LGPL, and not to allow others to
00030  * use your version of this file under the terms of the MPL, indicate your
00031  * decision by deleting the provisions above and replace them with the notice
00032  * and other provisions required by the GPL or the LGPL. If you do not delete
00033  * the provisions above, a recipient may use your version of this file under
00034  * the terms of any one of the MPL, the GPL or the LGPL.
00035  *
00036  * ***** END LICENSE BLOCK ***** */
00037 
00038 #ifdef DEBUG
00039 static const char CVS_ID[] = "@(#) $RCSfile: oiddata.c,v $ $Revision: 1.6 $ $Date: 2005/04/11 21:27:01 $ ; @(#) $RCSfile: oiddata.c,v $ $Revision: 1.6 $ $Date: 2005/04/11 21:27:01 $";
00040 #endif /* DEBUG */
00041 
00042 #ifndef PKI1T_H
00043 #include "pki1t.h"
00044 #endif /* PKI1T_H */
00045 
00046 const NSSOID nss_builtin_oids[] = {
00047   {
00048 #ifdef DEBUG
00049     "ccitt",
00050     "ITU-T",
00051 #endif /* DEBUG */
00052     { "\x80\x00", 2 }
00053   },
00054   {
00055 #ifdef DEBUG
00056     "recommendation",
00057     "ITU-T Recommendation",
00058 #endif /* DEBUG */
00059     { "\x00", 1 }
00060   },
00061   {
00062 #ifdef DEBUG
00063     "question",
00064     "ITU-T Question",
00065 #endif /* DEBUG */
00066     { "\x01", 1 }
00067   },
00068   {
00069 #ifdef DEBUG
00070     "administration",
00071     "ITU-T Administration",
00072 #endif /* DEBUG */
00073     { "\x02", 1 }
00074   },
00075   {
00076 #ifdef DEBUG
00077     "network-operator",
00078     "ITU-T Network Operator",
00079 #endif /* DEBUG */
00080     { "\x03", 1 }
00081   },
00082   {
00083 #ifdef DEBUG
00084     "identified-organization",
00085     "ITU-T Identified Organization",
00086 #endif /* DEBUG */
00087     { "\x04", 1 }
00088   },
00089   {
00090 #ifdef DEBUG
00091     "data",
00092     "RFC Data",
00093 #endif /* DEBUG */
00094     { "\x09", 1 }
00095   },
00096   {
00097 #ifdef DEBUG
00098     "pss",
00099     "PSS British Telecom X.25 Network",
00100 #endif /* DEBUG */
00101     { "\x09\x92\x26", 3 }
00102   },
00103   {
00104 #ifdef DEBUG
00105     "ucl",
00106     "RFC 1274 UCL Data networks",
00107 #endif /* DEBUG */
00108     { "\x09\x92\x26\x89\x93\xf2\x2c", 7 }
00109   },
00110   {
00111 #ifdef DEBUG
00112     "pilot",
00113     "RFC 1274 pilot",
00114 #endif /* DEBUG */
00115     { "\x09\x92\x26\x89\x93\xf2\x2c\x64", 8 }
00116   },
00117   {
00118 #ifdef DEBUG
00119     "attributeType",
00120     "RFC 1274 Attribute Type",
00121 #endif /* DEBUG */
00122     { "\x09\x92\x26\x89\x93\xf2\x2c\x64\x01", 9 }
00123   },
00124   {
00125 #ifdef DEBUG
00126     "uid",
00127     "RFC 1274 User Id",
00128 #endif /* DEBUG */
00129     { "\x09\x92\x26\x89\x93\xf2\x2c\x64\x01\x01", 10 }
00130   },
00131   {
00132 #ifdef DEBUG
00133     "mail",
00134     "RFC 1274 E-mail Addres",
00135 #endif /* DEBUG */
00136     { "\x09\x92\x26\x89\x93\xf2\x2c\x64\x01\x03", 10 }
00137   },
00138   {
00139 #ifdef DEBUG
00140     "dc",
00141     "RFC 2247 Domain Component",
00142 #endif /* DEBUG */
00143     { "\x09\x92\x26\x89\x93\xf2\x2c\x64\x01\x19", 10 }
00144   },
00145   {
00146 #ifdef DEBUG
00147     "attributeSyntax",
00148     "RFC 1274 Attribute Syntax",
00149 #endif /* DEBUG */
00150     { "\x09\x92\x26\x89\x93\xf2\x2c\x64\x03", 9 }
00151   },
00152   {
00153 #ifdef DEBUG
00154     "iA5StringSyntax",
00155     "RFC 1274 IA5 String Attribute Syntax",
00156 #endif /* DEBUG */
00157     { "\x09\x92\x26\x89\x93\xf2\x2c\x64\x03\x04", 10 }
00158   },
00159   {
00160 #ifdef DEBUG
00161     "caseIgnoreIA5StringSyntax",
00162     "RFC 1274 Case-Ignore IA5 String Attribute Syntax",
00163 #endif /* DEBUG */
00164     { "\x09\x92\x26\x89\x93\xf2\x2c\x64\x03\x05", 10 }
00165   },
00166   {
00167 #ifdef DEBUG
00168     "objectClass",
00169     "RFC 1274 Object Class",
00170 #endif /* DEBUG */
00171     { "\x09\x92\x26\x89\x93\xf2\x2c\x64\x04", 9 }
00172   },
00173   {
00174 #ifdef DEBUG
00175     "groups",
00176     "RFC 1274 Groups",
00177 #endif /* DEBUG */
00178     { "\x09\x92\x26\x89\x93\xf2\x2c\x64\x0a", 9 }
00179   },
00180   {
00181 #ifdef DEBUG
00182     "ucl",
00183     "RFC 1327 ucl",
00184 #endif /* DEBUG */
00185     { "\x09\x92\x26\x86\xe8\xc4\xb5\xbe\x2c", 9 }
00186   },
00187   {
00188 #ifdef DEBUG
00189     "iso",
00190     "ISO",
00191 #endif /* DEBUG */
00192     { "\x80\x01", 2 }
00193   },
00194   {
00195 #ifdef DEBUG
00196     "standard",
00197     "ISO Standard",
00198 #endif /* DEBUG */
00199     { "\x28", 1 }
00200   },
00201   {
00202 #ifdef DEBUG
00203     "registration-authority",
00204     "ISO Registration Authority",
00205 #endif /* DEBUG */
00206     { "\x29", 1 }
00207   },
00208   {
00209 #ifdef DEBUG
00210     "member-body",
00211     "ISO Member Body",
00212 #endif /* DEBUG */
00213     { "\x2a", 1 }
00214   },
00215   {
00216 #ifdef DEBUG
00217     "australia",
00218     "Australia (ISO)",
00219 #endif /* DEBUG */
00220     { "\x2a\x24", 2 }
00221   },
00222   {
00223 #ifdef DEBUG
00224     "taiwan",
00225     "Taiwan (ISO)",
00226 #endif /* DEBUG */
00227     { "\x2a\x81\x1e", 3 }
00228   },
00229   {
00230 #ifdef DEBUG
00231     "ireland",
00232     "Ireland (ISO)",
00233 #endif /* DEBUG */
00234     { "\x2a\x82\x74", 3 }
00235   },
00236   {
00237 #ifdef DEBUG
00238     "norway",
00239     "Norway (ISO)",
00240 #endif /* DEBUG */
00241     { "\x2a\x84\x42", 3 }
00242   },
00243   {
00244 #ifdef DEBUG
00245     "sweden",
00246     "Sweden (ISO)",
00247 #endif /* DEBUG */
00248     { "\x2a\x85\x70", 3 }
00249   },
00250   {
00251 #ifdef DEBUG
00252     "great-britain",
00253     "Great Britain (ISO)",
00254 #endif /* DEBUG */
00255     { "\x2a\x86\x3a", 3 }
00256   },
00257   {
00258 #ifdef DEBUG
00259     "us",
00260     "United States (ISO)",
00261 #endif /* DEBUG */
00262     { "\x2a\x86\x48", 3 }
00263   },
00264   {
00265 #ifdef DEBUG
00266     "organization",
00267     "US (ISO) organization",
00268 #endif /* DEBUG */
00269     { "\x2a\x86\x48\x01", 4 }
00270   },
00271   {
00272 #ifdef DEBUG
00273     "ansi-z30-50",
00274     "ANSI Z39.50",
00275 #endif /* DEBUG */
00276     { "\x2a\x86\x48\xce\x13", 5 }
00277   },
00278   {
00279 #ifdef DEBUG
00280     "dicom",
00281     "DICOM",
00282 #endif /* DEBUG */
00283     { "\x2a\x86\x48\xce\x18", 5 }
00284   },
00285   {
00286 #ifdef DEBUG
00287     "ieee-1224",
00288     "IEEE 1224",
00289 #endif /* DEBUG */
00290     { "\x2a\x86\x48\xce\x21", 5 }
00291   },
00292   {
00293 #ifdef DEBUG
00294     "ieee-802-10",
00295     "IEEE 802.10",
00296 #endif /* DEBUG */
00297     { "\x2a\x86\x48\xce\x26", 5 }
00298   },
00299   {
00300 #ifdef DEBUG
00301     "ieee-802-11",
00302     "IEEE 802.11",
00303 #endif /* DEBUG */
00304     { "\x2a\x86\x48\xce\x34", 5 }
00305   },
00306   {
00307 #ifdef DEBUG
00308     "x9-57",
00309     "ANSI X9.57",
00310 #endif /* DEBUG */
00311     { "\x2a\x86\x48\xce\x38", 5 }
00312   },
00313   {
00314 #ifdef DEBUG
00315     "holdInstruction",
00316     "ANSI X9.57 Hold Instruction",
00317 #endif /* DEBUG */
00318     { "\x2a\x86\x48\xce\x38\x02", 6 }
00319   },
00320   {
00321 #ifdef DEBUG
00322     "id-holdinstruction-none",
00323     "ANSI X9.57 Hold Instruction: None",
00324 #endif /* DEBUG */
00325     { "\x2a\x86\x48\xce\x38\x02\x01", 7 }
00326   },
00327   {
00328 #ifdef DEBUG
00329     "id-holdinstruction-callissuer",
00330     "ANSI X9.57 Hold Instruction: Call Issuer",
00331 #endif /* DEBUG */
00332     { "\x2a\x86\x48\xce\x38\x02\x02", 7 }
00333   },
00334   {
00335 #ifdef DEBUG
00336     "id-holdinstruction-reject",
00337     "ANSI X9.57 Hold Instruction: Reject",
00338 #endif /* DEBUG */
00339     { "\x2a\x86\x48\xce\x38\x02\x03", 7 }
00340   },
00341   {
00342 #ifdef DEBUG
00343     "x9algorithm",
00344     "ANSI X9.57 Algorithm",
00345 #endif /* DEBUG */
00346     { "\x2a\x86\x48\xce\x38\x04", 6 }
00347   },
00348   {
00349 #ifdef DEBUG
00350     "id-dsa",
00351     "ANSI X9.57 DSA Signature",
00352 #endif /* DEBUG */
00353     { "\x2a\x86\x48\xce\x38\x04\x01", 7 }
00354   },
00355   {
00356 #ifdef DEBUG
00357     "id-dsa-with-sha1",
00358     "ANSI X9.57 Algorithm DSA Signature with SHA-1 Digest",
00359 #endif /* DEBUG */
00360     { "\x2a\x86\x48\xce\x38\x04\x03", 7 }
00361   },
00362   {
00363 #ifdef DEBUG
00364     "x942",
00365     "ANSI X9.42",
00366 #endif /* DEBUG */
00367     { "\x2a\x86\x48\xce\x3e", 5 }
00368   },
00369   {
00370 #ifdef DEBUG
00371     "algorithm",
00372     "ANSI X9.42 Algorithm",
00373 #endif /* DEBUG */
00374     { "\x2a\x86\x48\xce\x3e\x02", 6 }
00375   },
00376   {
00377 #ifdef DEBUG
00378     "dhpublicnumber",
00379     "Diffie-Hellman Public Key Algorithm",
00380 #endif /* DEBUG */
00381     { "\x2a\x86\x48\xce\x3e\x02\x01", 7 }
00382   },
00383   {
00384 #ifdef DEBUG
00385     "entrust",
00386     "Entrust Technologies",
00387 #endif /* DEBUG */
00388     { "\x2a\x86\x48\x86\xf6\x7d", 6 }
00389   },
00390   {
00391 #ifdef DEBUG
00392     "rsadsi",
00393     "RSA Data Security Inc.",
00394 #endif /* DEBUG */
00395     { "\x2a\x86\x48\x86\xf7\x0d", 6 }
00396   },
00397   {
00398 #ifdef DEBUG
00399     "pkcs",
00400     "PKCS",
00401 #endif /* DEBUG */
00402     { "\x2a\x86\x48\x86\xf7\x0d\x01", 7 }
00403   },
00404   {
00405 #ifdef DEBUG
00406     "pkcs-1",
00407     "PKCS #1",
00408 #endif /* DEBUG */
00409     { "\x2a\x86\x48\x86\xf7\x0d\x01\x01", 8 }
00410   },
00411   {
00412 #ifdef DEBUG
00413     "rsaEncryption",
00414     "PKCS #1 RSA Encryption",
00415 #endif /* DEBUG */
00416     { "\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01", 9 }
00417   },
00418   {
00419 #ifdef DEBUG
00420     "md2WithRSAEncryption",
00421     "PKCS #1 MD2 With RSA Encryption",
00422 #endif /* DEBUG */
00423     { "\x2a\x86\x48\x86\xf7\x0d\x01\x01\x02", 9 }
00424   },
00425   {
00426 #ifdef DEBUG
00427     "md4WithRSAEncryption",
00428     "PKCS #1 MD4 With RSA Encryption",
00429 #endif /* DEBUG */
00430     { "\x2a\x86\x48\x86\xf7\x0d\x01\x01\x03", 9 }
00431   },
00432   {
00433 #ifdef DEBUG
00434     "md5WithRSAEncryption",
00435     "PKCS #1 MD5 With RSA Encryption",
00436 #endif /* DEBUG */
00437     { "\x2a\x86\x48\x86\xf7\x0d\x01\x01\x04", 9 }
00438   },
00439   {
00440 #ifdef DEBUG
00441     "sha1WithRSAEncryption",
00442     "PKCS #1 SHA-1 With RSA Encryption",
00443 #endif /* DEBUG */
00444     { "\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05", 9 }
00445   },
00446   {
00447 #ifdef DEBUG
00448     "pkcs-5",
00449     "PKCS #5",
00450 #endif /* DEBUG */
00451     { "\x2a\x86\x48\x86\xf7\x0d\x01\x05", 8 }
00452   },
00453   {
00454 #ifdef DEBUG
00455     "pbeWithMD2AndDES-CBC",
00456     "PKCS #5 Password Based Encryption With MD2 and DES-CBC",
00457 #endif /* DEBUG */
00458     { "\x2a\x86\x48\x86\xf7\x0d\x01\x05\x01", 9 }
00459   },
00460   {
00461 #ifdef DEBUG
00462     "pbeWithMD5AndDES-CBC",
00463     "PKCS #5 Password Based Encryption With MD5 and DES-CBC",
00464 #endif /* DEBUG */
00465     { "\x2a\x86\x48\x86\xf7\x0d\x01\x05\x03", 9 }
00466   },
00467   {
00468 #ifdef DEBUG
00469     "pbeWithSha1AndDES-CBC",
00470     "PKCS #5 Password Based Encryption With SHA-1 and DES-CBC",
00471 #endif /* DEBUG */
00472     { "\x2a\x86\x48\x86\xf7\x0d\x01\x05\x0a", 9 }
00473   },
00474   {
00475 #ifdef DEBUG
00476     "pkcs-7",
00477     "PKCS #7",
00478 #endif /* DEBUG */
00479     { "\x2a\x86\x48\x86\xf7\x0d\x01\x07", 8 }
00480   },
00481   {
00482 #ifdef DEBUG
00483     "data",
00484     "PKCS #7 Data",
00485 #endif /* DEBUG */
00486     { "\x2a\x86\x48\x86\xf7\x0d\x01\x07\x01", 9 }
00487   },
00488   {
00489 #ifdef DEBUG
00490     "signedData",
00491     "PKCS #7 Signed Data",
00492 #endif /* DEBUG */
00493     { "\x2a\x86\x48\x86\xf7\x0d\x01\x07\x02", 9 }
00494   },
00495   {
00496 #ifdef DEBUG
00497     "envelopedData",
00498     "PKCS #7 Enveloped Data",
00499 #endif /* DEBUG */
00500     { "\x2a\x86\x48\x86\xf7\x0d\x01\x07\x03", 9 }
00501   },
00502   {
00503 #ifdef DEBUG
00504     "signedAndEnvelopedData",
00505     "PKCS #7 Signed and Enveloped Data",
00506 #endif /* DEBUG */
00507     { "\x2a\x86\x48\x86\xf7\x0d\x01\x07\x04", 9 }
00508   },
00509   {
00510 #ifdef DEBUG
00511     "digestedData",
00512     "PKCS #7 Digested Data",
00513 #endif /* DEBUG */
00514     { "\x2a\x86\x48\x86\xf7\x0d\x01\x07\x05", 9 }
00515   },
00516   {
00517 #ifdef DEBUG
00518     "encryptedData",
00519     "PKCS #7 Encrypted Data",
00520 #endif /* DEBUG */
00521     { "\x2a\x86\x48\x86\xf7\x0d\x01\x07\x06", 9 }
00522   },
00523   {
00524 #ifdef DEBUG
00525     "pkcs-9",
00526     "PKCS #9",
00527 #endif /* DEBUG */
00528     { "\x2a\x86\x48\x86\xf7\x0d\x01\x09", 8 }
00529   },
00530   {
00531 #ifdef DEBUG
00532     "emailAddress",
00533     "PKCS #9 Email Address",
00534 #endif /* DEBUG */
00535     { "\x2a\x86\x48\x86\xf7\x0d\x01\x09\x01", 9 }
00536   },
00537   {
00538 #ifdef DEBUG
00539     "unstructuredName",
00540     "PKCS #9 Unstructured Name",
00541 #endif /* DEBUG */
00542     { "\x2a\x86\x48\x86\xf7\x0d\x01\x09\x02", 9 }
00543   },
00544   {
00545 #ifdef DEBUG
00546     "contentType",
00547     "PKCS #9 Content Type",
00548 #endif /* DEBUG */
00549     { "\x2a\x86\x48\x86\xf7\x0d\x01\x09\x03", 9 }
00550   },
00551   {
00552 #ifdef DEBUG
00553     "messageDigest",
00554     "PKCS #9 Message Digest",
00555 #endif /* DEBUG */
00556     { "\x2a\x86\x48\x86\xf7\x0d\x01\x09\x04", 9 }
00557   },
00558   {
00559 #ifdef DEBUG
00560     "signingTime",
00561     "PKCS #9 Signing Time",
00562 #endif /* DEBUG */
00563     { "\x2a\x86\x48\x86\xf7\x0d\x01\x09\x05", 9 }
00564   },
00565   {
00566 #ifdef DEBUG
00567     "counterSignature",
00568     "PKCS #9 Counter Signature",
00569 #endif /* DEBUG */
00570     { "\x2a\x86\x48\x86\xf7\x0d\x01\x09\x06", 9 }
00571   },
00572   {
00573 #ifdef DEBUG
00574     "challengePassword",
00575     "PKCS #9 Challenge Password",
00576 #endif /* DEBUG */
00577     { "\x2a\x86\x48\x86\xf7\x0d\x01\x09\x07", 9 }
00578   },
00579   {
00580 #ifdef DEBUG
00581     "unstructuredAddress",
00582     "PKCS #9 Unstructured Address",
00583 #endif /* DEBUG */
00584     { "\x2a\x86\x48\x86\xf7\x0d\x01\x09\x08", 9 }
00585   },
00586   {
00587 #ifdef DEBUG
00588     "extendedCertificateAttributes",
00589     "PKCS #9 Extended Certificate Attributes",
00590 #endif /* DEBUG */
00591     { "\x2a\x86\x48\x86\xf7\x0d\x01\x09\x09", 9 }
00592   },
00593   {
00594 #ifdef DEBUG
00595     "sMIMECapabilities",
00596     "PKCS #9 S/MIME Capabilities",
00597 #endif /* DEBUG */
00598     { "\x2a\x86\x48\x86\xf7\x0d\x01\x09\x0f", 9 }
00599   },
00600   {
00601 #ifdef DEBUG
00602     "friendlyName",
00603     "PKCS #9 Friendly Name",
00604 #endif /* DEBUG */
00605     { "\x2a\x86\x48\x86\xf7\x0d\x01\x09\x14", 9 }
00606   },
00607   {
00608 #ifdef DEBUG
00609     "localKeyID",
00610     "PKCS #9 Local Key ID",
00611 #endif /* DEBUG */
00612     { "\x2a\x86\x48\x86\xf7\x0d\x01\x09\x15", 9 }
00613   },
00614   {
00615 #ifdef DEBUG
00616     "certTypes",
00617     "PKCS #9 Certificate Types",
00618 #endif /* DEBUG */
00619     { "\x2a\x86\x48\x86\xf7\x0d\x01\x09\x16", 9 }
00620   },
00621   {
00622 #ifdef DEBUG
00623     "x509Certificate",
00624     "PKCS #9 Certificate Type = X.509",
00625 #endif /* DEBUG */
00626     { "\x2a\x86\x48\x86\xf7\x0d\x01\x09\x16\x01", 10 }
00627   },
00628   {
00629 #ifdef DEBUG
00630     "sdsiCertificate",
00631     "PKCS #9 Certificate Type = SDSI",
00632 #endif /* DEBUG */
00633     { "\x2a\x86\x48\x86\xf7\x0d\x01\x09\x16\x02", 10 }
00634   },
00635   {
00636 #ifdef DEBUG
00637     "crlTypes",
00638     "PKCS #9 Certificate Revocation List Types",
00639 #endif /* DEBUG */
00640     { "\x2a\x86\x48\x86\xf7\x0d\x01\x09\x17", 9 }
00641   },
00642   {
00643 #ifdef DEBUG
00644     "x509Crl",
00645     "PKCS #9 CRL Type = X.509",
00646 #endif /* DEBUG */
00647     { "\x2a\x86\x48\x86\xf7\x0d\x01\x09\x17\x01", 10 }
00648   },
00649   {
00650 #ifdef DEBUG
00651     "pkcs-12",
00652     "PKCS #12",
00653 #endif /* DEBUG */
00654     { "\x2a\x86\x48\x86\xf7\x0d\x01\x0c", 8 }
00655   },
00656   {
00657 #ifdef DEBUG
00658     "pkcs-12PbeIds",
00659     "PKCS #12 Password Based Encryption IDs",
00660 #endif /* DEBUG */
00661     { "\x2a\x86\x48\x86\xf7\x0d\x01\x0c\x01", 9 }
00662   },
00663   {
00664 #ifdef DEBUG
00665     "pbeWithSHA1And128BitRC4",
00666     "PKCS #12 Password Based Encryption With SHA-1 and 128-bit RC4",
00667 #endif /* DEBUG */
00668     { "\x2a\x86\x48\x86\xf7\x0d\x01\x0c\x01\x01", 10 }
00669   },
00670   {
00671 #ifdef DEBUG
00672     "pbeWithSHA1And40BitRC4",
00673     "PKCS #12 Password Based Encryption With SHA-1 and 40-bit RC4",
00674 #endif /* DEBUG */
00675     { "\x2a\x86\x48\x86\xf7\x0d\x01\x0c\x01\x02", 10 }
00676   },
00677   {
00678 #ifdef DEBUG
00679     "pbeWithSHA1And3-KeyTripleDES-CBC",
00680     "PKCS #12 Password Based Encryption With SHA-1 and 3-key Triple DES-CBC",
00681 #endif /* DEBUG */
00682     { "\x2a\x86\x48\x86\xf7\x0d\x01\x0c\x01\x03", 10 }
00683   },
00684   {
00685 #ifdef DEBUG
00686     "pbeWithSHA1And2-KeyTripleDES-CBC",
00687     "PKCS #12 Password Based Encryption With SHA-1 and 2-key Triple DES-CBC",
00688 #endif /* DEBUG */
00689     { "\x2a\x86\x48\x86\xf7\x0d\x01\x0c\x01\x04", 10 }
00690   },
00691   {
00692 #ifdef DEBUG
00693     "pbeWithSHA1And128BitRC2-CBC",
00694     "PKCS #12 Password Based Encryption With SHA-1 and 128-bit RC2-CBC",
00695 #endif /* DEBUG */
00696     { "\x2a\x86\x48\x86\xf7\x0d\x01\x0c\x01\x05", 10 }
00697   },
00698   {
00699 #ifdef DEBUG
00700     "pbeWithSHA1And40BitRC2-CBC",
00701     "PKCS #12 Password Based Encryption With SHA-1 and 40-bit RC2-CBC",
00702 #endif /* DEBUG */
00703     { "\x2a\x86\x48\x86\xf7\x0d\x01\x0c\x01\x06", 10 }
00704   },
00705   {
00706 #ifdef DEBUG
00707     "pkcs-12EspvkIds",
00708     "PKCS #12 ESPVK IDs",
00709 #endif /* DEBUG */
00710     { "\x2a\x86\x48\x86\xf7\x0d\x01\x0c\x02", 9 }
00711   },
00712   {
00713 #ifdef DEBUG
00714     "pkcs8-key-shrouding",
00715     "PKCS #12 Key Shrouding",
00716 #endif /* DEBUG */
00717     { "\x2a\x86\x48\x86\xf7\x0d\x01\x0c\x02\x01", 10 }
00718   },
00719   {
00720 #ifdef DEBUG
00721     "draft1Pkcs-12Bag-ids",
00722     "Draft 1.0 PKCS #12 Bag IDs",
00723 #endif /* DEBUG */
00724     { "\x2a\x86\x48\x86\xf7\x0d\x01\x0c\x03", 9 }
00725   },
00726   {
00727 #ifdef DEBUG
00728     "keyBag",
00729     "Draft 1.0 PKCS #12 Key Bag",
00730 #endif /* DEBUG */
00731     { "\x2a\x86\x48\x86\xf7\x0d\x01\x0c\x03\x01", 10 }
00732   },
00733   {
00734 #ifdef DEBUG
00735     "certAndCRLBagId",
00736     "Draft 1.0 PKCS #12 Cert and CRL Bag ID",
00737 #endif /* DEBUG */
00738     { "\x2a\x86\x48\x86\xf7\x0d\x01\x0c\x03\x02", 10 }
00739   },
00740   {
00741 #ifdef DEBUG
00742     "secretBagId",
00743     "Draft 1.0 PKCS #12 Secret Bag ID",
00744 #endif /* DEBUG */
00745     { "\x2a\x86\x48\x86\xf7\x0d\x01\x0c\x03\x03", 10 }
00746   },
00747   {
00748 #ifdef DEBUG
00749     "safeContentsId",
00750     "Draft 1.0 PKCS #12 Safe Contents Bag ID",
00751 #endif /* DEBUG */
00752     { "\x2a\x86\x48\x86\xf7\x0d\x01\x0c\x03\x04", 10 }
00753   },
00754   {
00755 #ifdef DEBUG
00756     "pkcs-8ShroudedKeyBagId",
00757     "Draft 1.0 PKCS #12 PKCS #8-shrouded Key Bag ID",
00758 #endif /* DEBUG */
00759     { "\x2a\x86\x48\x86\xf7\x0d\x01\x0c\x03\x05", 10 }
00760   },
00761   {
00762 #ifdef DEBUG
00763     "pkcs-12CertBagIds",
00764     "PKCS #12 Certificate Bag IDs",
00765 #endif /* DEBUG */
00766     { "\x2a\x86\x48\x86\xf7\x0d\x01\x0c\x04", 9 }
00767   },
00768   {
00769 #ifdef DEBUG
00770     "x509CertCRLBagId",
00771     "PKCS #12 X.509 Certificate and CRL Bag",
00772 #endif /* DEBUG */
00773     { "\x2a\x86\x48\x86\xf7\x0d\x01\x0c\x04\x01", 10 }
00774   },
00775   {
00776 #ifdef DEBUG
00777     "SDSICertBagID",
00778     "PKCS #12 SDSI Certificate Bag",
00779 #endif /* DEBUG */
00780     { "\x2a\x86\x48\x86\xf7\x0d\x01\x0c\x04\x02", 10 }
00781   },
00782   {
00783 #ifdef DEBUG
00784     "pkcs-12Oids",
00785     "PKCS #12 OIDs (XXX)",
00786 #endif /* DEBUG */
00787     { "\x2a\x86\x48\x86\xf7\x0d\x01\x0c\x05", 9 }
00788   },
00789   {
00790 #ifdef DEBUG
00791     "pkcs-12PbeIds",
00792     "PKCS #12 OIDs PBE IDs (XXX)",
00793 #endif /* DEBUG */
00794     { "\x2a\x86\x48\x86\xf7\x0d\x01\x0c\x05\x01", 10 }
00795   },
00796   {
00797 #ifdef DEBUG
00798     "pbeWithSha1And128BitRC4",
00799     "PKCS #12 OIDs PBE with SHA-1 and 128-bit RC4 (XXX)",
00800 #endif /* DEBUG */
00801     { "\x2a\x86\x48\x86\xf7\x0d\x01\x0c\x05\x01\x01", 11 }
00802   },
00803   {
00804 #ifdef DEBUG
00805     "pbeWithSha1And40BitRC4",
00806     "PKCS #12 OIDs PBE with SHA-1 and 40-bit RC4 (XXX)",
00807 #endif /* DEBUG */
00808     { "\x2a\x86\x48\x86\xf7\x0d\x01\x0c\x05\x01\x02", 11 }
00809   },
00810   {
00811 #ifdef DEBUG
00812     "pbeWithSha1AndTripleDES-CBC",
00813     "PKCS #12 OIDs PBE with SHA-1 and Triple DES-CBC (XXX)",
00814 #endif /* DEBUG */
00815     { "\x2a\x86\x48\x86\xf7\x0d\x01\x0c\x05\x01\x03", 11 }
00816   },
00817   {
00818 #ifdef DEBUG
00819     "pbeWithSha1And128BitRC2-CBC",
00820     "PKCS #12 OIDs PBE with SHA-1 and 128-bit RC2-CBC (XXX)",
00821 #endif /* DEBUG */
00822     { "\x2a\x86\x48\x86\xf7\x0d\x01\x0c\x05\x01\x04", 11 }
00823   },
00824   {
00825 #ifdef DEBUG
00826     "pbeWithSha1And40BitRC2-CBC",
00827     "PKCS #12 OIDs PBE with SHA-1 and 40-bit RC2-CBC (XXX)",
00828 #endif /* DEBUG */
00829     { "\x2a\x86\x48\x86\xf7\x0d\x01\x0c\x05\x01\x05", 11 }
00830   },
00831   {
00832 #ifdef DEBUG
00833     "pkcs-12EnvelopingIds",
00834     "PKCS #12 OIDs Enveloping IDs (XXX)",
00835 #endif /* DEBUG */
00836     { "\x2a\x86\x48\x86\xf7\x0d\x01\x0c\x05\x02", 10 }
00837   },
00838   {
00839 #ifdef DEBUG
00840     "rsaEncryptionWith128BitRC4",
00841     "PKCS #12 OIDs Enveloping RSA Encryption with 128-bit RC4",
00842 #endif /* DEBUG */
00843     { "\x2a\x86\x48\x86\xf7\x0d\x01\x0c\x05\x02\x01", 11 }
00844   },
00845   {
00846 #ifdef DEBUG
00847     "rsaEncryptionWith40BitRC4",
00848     "PKCS #12 OIDs Enveloping RSA Encryption with 40-bit RC4",
00849 #endif /* DEBUG */
00850     { "\x2a\x86\x48\x86\xf7\x0d\x01\x0c\x05\x02\x02", 11 }
00851   },
00852   {
00853 #ifdef DEBUG
00854     "rsaEncryptionWithTripleDES",
00855     "PKCS #12 OIDs Enveloping RSA Encryption with Triple DES",
00856 #endif /* DEBUG */
00857     { "\x2a\x86\x48\x86\xf7\x0d\x01\x0c\x05\x02\x03", 11 }
00858   },
00859   {
00860 #ifdef DEBUG
00861     "pkcs-12SignatureIds",
00862     "PKCS #12 OIDs Signature IDs (XXX)",
00863 #endif /* DEBUG */
00864     { "\x2a\x86\x48\x86\xf7\x0d\x01\x0c\x05\x03", 10 }
00865   },
00866   {
00867 #ifdef DEBUG
00868     "rsaSignatureWithSHA1Digest",
00869     "PKCS #12 OIDs RSA Signature with SHA-1 Digest",
00870 #endif /* DEBUG */
00871     { "\x2a\x86\x48\x86\xf7\x0d\x01\x0c\x05\x03\x01", 11 }
00872   },
00873   {
00874 #ifdef DEBUG
00875     "pkcs-12Version1",
00876     "PKCS #12 Version 1",
00877 #endif /* DEBUG */
00878     { "\x2a\x86\x48\x86\xf7\x0d\x01\x0c\x0a", 9 }
00879   },
00880   {
00881 #ifdef DEBUG
00882     "pkcs-12BagIds",
00883     "PKCS #12 Bag IDs",
00884 #endif /* DEBUG */
00885     { "\x2a\x86\x48\x86\xf7\x0d\x01\x0c\x0a\x01", 10 }
00886   },
00887   {
00888 #ifdef DEBUG
00889     "keyBag",
00890     "PKCS #12 Key Bag",
00891 #endif /* DEBUG */
00892     { "\x2a\x86\x48\x86\xf7\x0d\x01\x0c\x0a\x01\x01", 11 }
00893   },
00894   {
00895 #ifdef DEBUG
00896     "pkcs-8ShroudedKeyBag",
00897     "PKCS #12 PKCS #8-shrouded Key Bag",
00898 #endif /* DEBUG */
00899     { "\x2a\x86\x48\x86\xf7\x0d\x01\x0c\x0a\x01\x02", 11 }
00900   },
00901   {
00902 #ifdef DEBUG
00903     "certBag",
00904     "PKCS #12 Certificate Bag",
00905 #endif /* DEBUG */
00906     { "\x2a\x86\x48\x86\xf7\x0d\x01\x0c\x0a\x01\x03", 11 }
00907   },
00908   {
00909 #ifdef DEBUG
00910     "crlBag",
00911     "PKCS #12 CRL Bag",
00912 #endif /* DEBUG */
00913     { "\x2a\x86\x48\x86\xf7\x0d\x01\x0c\x0a\x01\x04", 11 }
00914   },
00915   {
00916 #ifdef DEBUG
00917     "secretBag",
00918     "PKCS #12 Secret Bag",
00919 #endif /* DEBUG */
00920     { "\x2a\x86\x48\x86\xf7\x0d\x01\x0c\x0a\x01\x05", 11 }
00921   },
00922   {
00923 #ifdef DEBUG
00924     "safeContentsBag",
00925     "PKCS #12 Safe Contents Bag",
00926 #endif /* DEBUG */
00927     { "\x2a\x86\x48\x86\xf7\x0d\x01\x0c\x0a\x01\x06", 11 }
00928   },
00929   {
00930 #ifdef DEBUG
00931     "digest",
00932     "RSA digest algorithm",
00933 #endif /* DEBUG */
00934     { "\x2a\x86\x48\x86\xf7\x0d\x02", 7 }
00935   },
00936   {
00937 #ifdef DEBUG
00938     "md2",
00939     "MD2",
00940 #endif /* DEBUG */
00941     { "\x2a\x86\x48\x86\xf7\x0d\x02\x02", 8 }
00942   },
00943   {
00944 #ifdef DEBUG
00945     "md4",
00946     "MD4",
00947 #endif /* DEBUG */
00948     { "\x2a\x86\x48\x86\xf7\x0d\x02\x04", 8 }
00949   },
00950   {
00951 #ifdef DEBUG
00952     "md5",
00953     "MD5",
00954 #endif /* DEBUG */
00955     { "\x2a\x86\x48\x86\xf7\x0d\x02\x05", 8 }
00956   },
00957   {
00958 #ifdef DEBUG
00959     "cipher",
00960     "RSA cipher algorithm",
00961 #endif /* DEBUG */
00962     { "\x2a\x86\x48\x86\xf7\x0d\x03", 7 }
00963   },
00964   {
00965 #ifdef DEBUG
00966     "rc2cbc",
00967     "RC2-CBC",
00968 #endif /* DEBUG */
00969     { "\x2a\x86\x48\x86\xf7\x0d\x03\x02", 8 }
00970   },
00971   {
00972 #ifdef DEBUG
00973     "rc4",
00974     "RC4",
00975 #endif /* DEBUG */
00976     { "\x2a\x86\x48\x86\xf7\x0d\x03\x04", 8 }
00977   },
00978   {
00979 #ifdef DEBUG
00980     "desede3cbc",
00981     "DES-EDE3-CBC",
00982 #endif /* DEBUG */
00983     { "\x2a\x86\x48\x86\xf7\x0d\x03\x07", 8 }
00984   },
00985   {
00986 #ifdef DEBUG
00987     "rc5cbcpad",
00988     "RC5-CBCPad",
00989 #endif /* DEBUG */
00990     { "\x2a\x86\x48\x86\xf7\x0d\x03\x09", 8 }
00991   },
00992   {
00993 #ifdef DEBUG
00994     "microsoft",
00995     "Microsoft",
00996 #endif /* DEBUG */
00997     { "\x2a\x86\x48\x86\xf7\x14", 6 }
00998   },
00999   {
01000 #ifdef DEBUG
01001     "columbia-university",
01002     "Columbia University",
01003 #endif /* DEBUG */
01004     { "\x2a\x86\x48\x86\xf7\x18", 6 }
01005   },
01006   {
01007 #ifdef DEBUG
01008     "unisys",
01009     "Unisys",
01010 #endif /* DEBUG */
01011     { "\x2a\x86\x48\x86\xf7\x24", 6 }
01012   },
01013   {
01014 #ifdef DEBUG
01015     "xapia",
01016     "XAPIA",
01017 #endif /* DEBUG */
01018     { "\x2a\x86\x48\x86\xf7\x7a", 6 }
01019   },
01020   {
01021 #ifdef DEBUG
01022     "wordperfect",
01023     "WordPerfect",
01024 #endif /* DEBUG */
01025     { "\x2a\x86\x48\x86\xf8\x23", 6 }
01026   },
01027   {
01028 #ifdef DEBUG
01029     "identified-organization",
01030     "ISO identified organizations",
01031 #endif /* DEBUG */
01032     { "\x2b", 1 }
01033   },
01034   {
01035 #ifdef DEBUG
01036     "us-dod",
01037     "United States Department of Defense",
01038 #endif /* DEBUG */
01039     { "\x2b\x06", 2 }
01040   },
01041   {
01042 #ifdef DEBUG
01043     "internet",
01044     "The Internet",
01045 #endif /* DEBUG */
01046     { "\x2b\x06\x01", 3 }
01047   },
01048   {
01049 #ifdef DEBUG
01050     "directory",
01051     "Internet: Directory",
01052 #endif /* DEBUG */
01053     { "\x2b\x06\x01\x01", 4 }
01054   },
01055   {
01056 #ifdef DEBUG
01057     "management",
01058     "Internet: Management",
01059 #endif /* DEBUG */
01060     { "\x2b\x06\x01\x02", 4 }
01061   },
01062   {
01063 #ifdef DEBUG
01064     "experimental",
01065     "Internet: Experimental",
01066 #endif /* DEBUG */
01067     { "\x2b\x06\x01\x03", 4 }
01068   },
01069   {
01070 #ifdef DEBUG
01071     "private",
01072     "Internet: Private",
01073 #endif /* DEBUG */
01074     { "\x2b\x06\x01\x04", 4 }
01075   },
01076   {
01077 #ifdef DEBUG
01078     "security",
01079     "Internet: Security",
01080 #endif /* DEBUG */
01081     { "\x2b\x06\x01\x05", 4 }
01082   },
01083   {
01084 #ifdef DEBUG
01085     "",
01086     "",
01087 #endif /* DEBUG */
01088     { "\x2b\x06\x01\x05\x05", 5 }
01089   },
01090   {
01091 #ifdef DEBUG
01092     "id-pkix",
01093     "Public Key Infrastructure",
01094 #endif /* DEBUG */
01095     { "\x2b\x06\x01\x05\x05\x07", 6 }
01096   },
01097   {
01098 #ifdef DEBUG
01099     "PKIX1Explicit88",
01100     "RFC 2459 Explicitly Tagged Module, 1988 Syntax",
01101 #endif /* DEBUG */
01102     { "\x2b\x06\x01\x05\x05\x07\x00\x01", 8 }
01103   },
01104   {
01105 #ifdef DEBUG
01106     "PKIXImplicit88",
01107     "RFC 2459 Implicitly Tagged Module, 1988 Syntax",
01108 #endif /* DEBUG */
01109     { "\x2b\x06\x01\x05\x05\x07\x00\x02", 8 }
01110   },
01111   {
01112 #ifdef DEBUG
01113     "PKIXExplicit93",
01114     "RFC 2459 Explicitly Tagged Module, 1993 Syntax",
01115 #endif /* DEBUG */
01116     { "\x2b\x06\x01\x05\x05\x07\x00\x03", 8 }
01117   },
01118   {
01119 #ifdef DEBUG
01120     "id-pe",
01121     "PKIX Private Certificate Extensions",
01122 #endif /* DEBUG */
01123     { "\x2b\x06\x01\x05\x05\x07\x01", 7 }
01124   },
01125   {
01126 #ifdef DEBUG
01127     "id-pe-authorityInfoAccess",
01128     "Certificate Authority Information Access",
01129 #endif /* DEBUG */
01130     { "\x2b\x06\x01\x05\x05\x07\x01\x01", 8 }
01131   },
01132   {
01133 #ifdef DEBUG
01134     "id-qt",
01135     "PKIX Policy Qualifier Types",
01136 #endif /* DEBUG */
01137     { "\x2b\x06\x01\x05\x05\x07\x02", 7 }
01138   },
01139   {
01140 #ifdef DEBUG
01141     "id-qt-cps",
01142     "PKIX CPS Pointer Qualifier",
01143 #endif /* DEBUG */
01144     { "\x2b\x06\x01\x05\x05\x07\x02\x01", 8 }
01145   },
01146   {
01147 #ifdef DEBUG
01148     "id-qt-unotice",
01149     "PKIX User Notice Qualifier",
01150 #endif /* DEBUG */
01151     { "\x2b\x06\x01\x05\x05\x07\x02\x02", 8 }
01152   },
01153   {
01154 #ifdef DEBUG
01155     "id-kp",
01156     "PKIX Key Purpose",
01157 #endif /* DEBUG */
01158     { "\x2b\x06\x01\x05\x05\x07\x03", 7 }
01159   },
01160   {
01161 #ifdef DEBUG
01162     "id-kp-serverAuth",
01163     "TLS Web Server Authentication Certificate",
01164 #endif /* DEBUG */
01165     { "\x2b\x06\x01\x05\x05\x07\x03\x01", 8 }
01166   },
01167   {
01168 #ifdef DEBUG
01169     "id-kp-clientAuth",
01170     "TLS Web Client Authentication Certificate",
01171 #endif /* DEBUG */
01172     { "\x2b\x06\x01\x05\x05\x07\x03\x02", 8 }
01173   },
01174   {
01175 #ifdef DEBUG
01176     "id-kp-codeSigning",
01177     "Code Signing Certificate",
01178 #endif /* DEBUG */
01179     { "\x2b\x06\x01\x05\x05\x07\x03\x03", 8 }
01180   },
01181   {
01182 #ifdef DEBUG
01183     "id-kp-emailProtection",
01184     "E-Mail Protection Certificate",
01185 #endif /* DEBUG */
01186     { "\x2b\x06\x01\x05\x05\x07\x03\x04", 8 }
01187   },
01188   {
01189 #ifdef DEBUG
01190     "id-kp-ipsecEndSystem",
01191     "IPSEC End System Certificate",
01192 #endif /* DEBUG */
01193     { "\x2b\x06\x01\x05\x05\x07\x03\x05", 8 }
01194   },
01195   {
01196 #ifdef DEBUG
01197     "id-kp-ipsecTunnel",
01198     "IPSEC Tunnel Certificate",
01199 #endif /* DEBUG */
01200     { "\x2b\x06\x01\x05\x05\x07\x03\x06", 8 }
01201   },
01202   {
01203 #ifdef DEBUG
01204     "id-kp-ipsecUser",
01205     "IPSEC User Certificate",
01206 #endif /* DEBUG */
01207     { "\x2b\x06\x01\x05\x05\x07\x03\x07", 8 }
01208   },
01209   {
01210 #ifdef DEBUG
01211     "id-kp-timeStamping",
01212     "Time Stamping Certificate",
01213 #endif /* DEBUG */
01214     { "\x2b\x06\x01\x05\x05\x07\x03\x08", 8 }
01215   },
01216   {
01217 #ifdef DEBUG
01218     "ocsp-responder",
01219     "OCSP Responder Certificate",
01220 #endif /* DEBUG */
01221     { "\x2b\x06\x01\x05\x05\x07\x03\x09", 8 }
01222   },
01223   {
01224 #ifdef DEBUG
01225     "pkix-id-pkix",
01226     "",
01227 #endif /* DEBUG */
01228     { "\x2b\x06\x01\x05\x05\x07\x07", 7 }
01229   },
01230   {
01231 #ifdef DEBUG
01232     "pkix-id-pkip",
01233     "",
01234 #endif /* DEBUG */
01235     { "\x2b\x06\x01\x05\x05\x07\x07\x05", 8 }
01236   },
01237   {
01238 #ifdef DEBUG
01239     "pkix-id-regctrl",
01240     "CRMF Registration Control",
01241 #endif /* DEBUG */
01242     { "\x2b\x06\x01\x05\x05\x07\x07\x05\x01", 9 }
01243   },
01244   {
01245 #ifdef DEBUG
01246     "regtoken",
01247     "CRMF Registration Control, Registration Token",
01248 #endif /* DEBUG */
01249     { "\x2b\x06\x01\x05\x05\x07\x07\x05\x01\x01", 10 }
01250   },
01251   {
01252 #ifdef DEBUG
01253     "authenticator",
01254     "CRMF Registration Control, Registration Authenticator",
01255 #endif /* DEBUG */
01256     { "\x2b\x06\x01\x05\x05\x07\x07\x05\x01\x02", 10 }
01257   },
01258   {
01259 #ifdef DEBUG
01260     "pkipubinfo",
01261     "CRMF Registration Control, PKI Publication Info",
01262 #endif /* DEBUG */
01263     { "\x2b\x06\x01\x05\x05\x07\x07\x05\x01\x03", 10 }
01264   },
01265   {
01266 #ifdef DEBUG
01267     "pki-arch-options",
01268     "CRMF Registration Control, PKI Archive Options",
01269 #endif /* DEBUG */
01270     { "\x2b\x06\x01\x05\x05\x07\x07\x05\x01\x04", 10 }
01271   },
01272   {
01273 #ifdef DEBUG
01274     "old-cert-id",
01275     "CRMF Registration Control, Old Certificate ID",
01276 #endif /* DEBUG */
01277     { "\x2b\x06\x01\x05\x05\x07\x07\x05\x01\x05", 10 }
01278   },
01279   {
01280 #ifdef DEBUG
01281     "protocol-encryption-key",
01282     "CRMF Registration Control, Protocol Encryption Key",
01283 #endif /* DEBUG */
01284     { "\x2b\x06\x01\x05\x05\x07\x07\x05\x01\x06", 10 }
01285   },
01286   {
01287 #ifdef DEBUG
01288     "pkix-id-reginfo",
01289     "CRMF Registration Info",
01290 #endif /* DEBUG */
01291     { "\x2b\x06\x01\x05\x05\x07\x07\x05\x02", 9 }
01292   },
01293   {
01294 #ifdef DEBUG
01295     "utf8-pairs",
01296     "CRMF Registration Info, UTF8 Pairs",
01297 #endif /* DEBUG */
01298     { "\x2b\x06\x01\x05\x05\x07\x07\x05\x02\x01", 10 }
01299   },
01300   {
01301 #ifdef DEBUG
01302     "cert-request",
01303     "CRMF Registration Info, Certificate Request",
01304 #endif /* DEBUG */
01305     { "\x2b\x06\x01\x05\x05\x07\x07\x05\x02\x02", 10 }
01306   },
01307   {
01308 #ifdef DEBUG
01309     "id-ad",
01310     "PKIX Access Descriptors",
01311 #endif /* DEBUG */
01312     { "\x2b\x06\x01\x05\x05\x07\x30", 7 }
01313   },
01314   {
01315 #ifdef DEBUG
01316     "id-ad-ocsp",
01317     "PKIX Online Certificate Status Protocol",
01318 #endif /* DEBUG */
01319     { "\x2b\x06\x01\x05\x05\x07\x30\x01", 8 }
01320   },
01321   {
01322 #ifdef DEBUG
01323     "basic-response",
01324     "OCSP Basic Response",
01325 #endif /* DEBUG */
01326     { "\x2b\x06\x01\x05\x05\x07\x30\x01\x01", 9 }
01327   },
01328   {
01329 #ifdef DEBUG
01330     "nonce-extension",
01331     "OCSP Nonce Extension",
01332 #endif /* DEBUG */
01333     { "\x2b\x06\x01\x05\x05\x07\x30\x01\x02", 9 }
01334   },
01335   {
01336 #ifdef DEBUG
01337     "response",
01338     "OCSP Response Types Extension",
01339 #endif /* DEBUG */
01340     { "\x2b\x06\x01\x05\x05\x07\x30\x01\x03", 9 }
01341   },
01342   {
01343 #ifdef DEBUG
01344     "crl",
01345     "OCSP CRL Reference Extension",
01346 #endif /* DEBUG */
01347     { "\x2b\x06\x01\x05\x05\x07\x30\x01\x04", 9 }
01348   },
01349   {
01350 #ifdef DEBUG
01351     "no-check",
01352     "OCSP No Check Extension",
01353 #endif /* DEBUG */
01354     { "\x2b\x06\x01\x05\x05\x07\x30\x01\x05", 9 }
01355   },
01356   {
01357 #ifdef DEBUG
01358     "archive-cutoff",
01359     "OCSP Archive Cutoff Extension",
01360 #endif /* DEBUG */
01361     { "\x2b\x06\x01\x05\x05\x07\x30\x01\x06", 9 }
01362   },
01363   {
01364 #ifdef DEBUG
01365     "service-locator",
01366     "OCSP Service Locator Extension",
01367 #endif /* DEBUG */
01368     { "\x2b\x06\x01\x05\x05\x07\x30\x01\x07", 9 }
01369   },
01370   {
01371 #ifdef DEBUG
01372     "id-ad-caIssuers",
01373     "Certificate Authority Issuers",
01374 #endif /* DEBUG */
01375     { "\x2b\x06\x01\x05\x05\x07\x30\x02", 8 }
01376   },
01377   {
01378 #ifdef DEBUG
01379     "snmpv2",
01380     "Internet: SNMPv2",
01381 #endif /* DEBUG */
01382     { "\x2b\x06\x01\x06", 4 }
01383   },
01384   {
01385 #ifdef DEBUG
01386     "mail",
01387     "Internet: mail",
01388 #endif /* DEBUG */
01389     { "\x2b\x06\x01\x07", 4 }
01390   },
01391   {
01392 #ifdef DEBUG
01393     "mime-mhs",
01394     "Internet: mail MIME mhs",
01395 #endif /* DEBUG */
01396     { "\x2b\x06\x01\x07\x01", 5 }
01397   },
01398   {
01399 #ifdef DEBUG
01400     "ecma",
01401     "European Computers Manufacturing Association",
01402 #endif /* DEBUG */
01403     { "\x2b\x0c", 2 }
01404   },
01405   {
01406 #ifdef DEBUG
01407     "oiw",
01408     "Open Systems Implementors Workshop",
01409 #endif /* DEBUG */
01410     { "\x2b\x0e", 2 }
01411   },
01412   {
01413 #ifdef DEBUG
01414     "secsig",
01415     "Open Systems Implementors Workshop Security Special Interest Group",
01416 #endif /* DEBUG */
01417     { "\x2b\x0e\x03", 3 }
01418   },
01419   {
01420 #ifdef DEBUG
01421     "oIWSECSIGAlgorithmObjectIdentifiers",
01422     "OIW SECSIG Algorithm OIDs",
01423 #endif /* DEBUG */
01424     { "\x2b\x0e\x03\x01", 4 }
01425   },
01426   {
01427 #ifdef DEBUG
01428     "algorithm",
01429     "OIW SECSIG Algorithm",
01430 #endif /* DEBUG */
01431     { "\x2b\x0e\x03\x02", 4 }
01432   },
01433   {
01434 #ifdef DEBUG
01435     "desecb",
01436     "DES-ECB",
01437 #endif /* DEBUG */
01438     { "\x2b\x0e\x03\x02\x06", 5 }
01439   },
01440   {
01441 #ifdef DEBUG
01442     "descbc",
01443     "DES-CBC",
01444 #endif /* DEBUG */
01445     { "\x2b\x0e\x03\x02\x07", 5 }
01446   },
01447   {
01448 #ifdef DEBUG
01449     "desofb",
01450     "DES-OFB",
01451 #endif /* DEBUG */
01452     { "\x2b\x0e\x03\x02\x08", 5 }
01453   },
01454   {
01455 #ifdef DEBUG
01456     "descfb",
01457     "DES-CFB",
01458 #endif /* DEBUG */
01459     { "\x2b\x0e\x03\x02\x09", 5 }
01460   },
01461   {
01462 #ifdef DEBUG
01463     "desmac",
01464     "DES-MAC",
01465 #endif /* DEBUG */
01466     { "\x2b\x0e\x03\x02\x0a", 5 }
01467   },
01468   {
01469 #ifdef DEBUG
01470     "isoSHAWithRSASignature",
01471     "ISO SHA with RSA Signature",
01472 #endif /* DEBUG */
01473     { "\x2b\x0e\x03\x02\x0f", 5 }
01474   },
01475   {
01476 #ifdef DEBUG
01477     "desede",
01478     "DES-EDE",
01479 #endif /* DEBUG */
01480     { "\x2b\x0e\x03\x02\x11", 5 }
01481   },
01482   {
01483 #ifdef DEBUG
01484     "sha1",
01485     "SHA-1",
01486 #endif /* DEBUG */
01487     { "\x2b\x0e\x03\x02\x1a", 5 }
01488   },
01489   {
01490 #ifdef DEBUG
01491     "bogusDSASignatureWithSHA1Digest",
01492     "Forgezza DSA Signature with SHA-1 Digest",
01493 #endif /* DEBUG */
01494     { "\x2b\x0e\x03\x02\x1b", 5 }
01495   },
01496   {
01497 #ifdef DEBUG
01498     "authentication-mechanism",
01499     "OIW SECSIG Authentication Mechanisms",
01500 #endif /* DEBUG */
01501     { "\x2b\x0e\x03\x03", 4 }
01502   },
01503   {
01504 #ifdef DEBUG
01505     "security-attribute",
01506     "OIW SECSIG Security Attributes",
01507 #endif /* DEBUG */
01508     { "\x2b\x0e\x03\x04", 4 }
01509   },
01510   {
01511 #ifdef DEBUG
01512     "document-definition",
01513     "OIW SECSIG Document Definitions used in security",
01514 #endif /* DEBUG */
01515     { "\x2b\x0e\x03\x05", 4 }
01516   },
01517   {
01518 #ifdef DEBUG
01519     "directory-services-sig",
01520     "OIW directory services sig",
01521 #endif /* DEBUG */
01522     { "\x2b\x0e\x07", 3 }
01523   },
01524   {
01525 #ifdef DEBUG
01526     "ewos",
01527     "European Workshop on Open Systems",
01528 #endif /* DEBUG */
01529     { "\x2b\x10", 2 }
01530   },
01531   {
01532 #ifdef DEBUG
01533     "osf",
01534     "Open Software Foundation",
01535 #endif /* DEBUG */
01536     { "\x2b\x16", 2 }
01537   },
01538   {
01539 #ifdef DEBUG
01540     "nordunet",
01541     "Nordunet",
01542 #endif /* DEBUG */
01543     { "\x2b\x17", 2 }
01544   },
01545   {
01546 #ifdef DEBUG
01547     "nato-id-org",
01548     "NATO identified organisation",
01549 #endif /* DEBUG */
01550     { "\x2b\x1a", 2 }
01551   },
01552   {
01553 #ifdef DEBUG
01554     "teletrust",
01555     "Teletrust",
01556 #endif /* DEBUG */
01557     { "\x2b\x24", 2 }
01558   },
01559   {
01560 #ifdef DEBUG
01561     "smpte",
01562     "Society of Motion Picture and Television Engineers",
01563 #endif /* DEBUG */
01564     { "\x2b\x34", 2 }
01565   },
01566   {
01567 #ifdef DEBUG
01568     "sita",
01569     "Societe Internationale de Telecommunications Aeronautiques",
01570 #endif /* DEBUG */
01571     { "\x2b\x45", 2 }
01572   },
01573   {
01574 #ifdef DEBUG
01575     "iana",
01576     "Internet Assigned Numbers Authority",
01577 #endif /* DEBUG */
01578     { "\x2b\x5a", 2 }
01579   },
01580   {
01581 #ifdef DEBUG
01582     "thawte",
01583     "Thawte",
01584 #endif /* DEBUG */
01585     { "\x2b\x65", 2 }
01586   },
01587   {
01588 #ifdef DEBUG
01589     "joint-iso-ccitt",
01590     "Joint ISO/ITU-T assignment",
01591 #endif /* DEBUG */
01592     { "\x80\x02", 2 }
01593   },
01594   {
01595 #ifdef DEBUG
01596     "presentation",
01597     "Joint ISO/ITU-T Presentation",
01598 #endif /* DEBUG */
01599     { "\x50", 1 }
01600   },
01601   {
01602 #ifdef DEBUG
01603     "asn-1",
01604     "Abstract Syntax Notation One",
01605 #endif /* DEBUG */
01606     { "\x51", 1 }
01607   },
01608   {
01609 #ifdef DEBUG
01610     "acse",
01611     "Association Control",
01612 #endif /* DEBUG */
01613     { "\x52", 1 }
01614   },
01615   {
01616 #ifdef DEBUG
01617     "rtse",
01618     "Reliable Transfer",
01619 #endif /* DEBUG */
01620     { "\x53", 1 }
01621   },
01622   {
01623 #ifdef DEBUG
01624     "rose",
01625     "Remote Operations",
01626 #endif /* DEBUG */
01627     { "\x54", 1 }
01628   },
01629   {
01630 #ifdef DEBUG
01631     "x500",
01632     "Directory",
01633 #endif /* DEBUG */
01634     { "\x55", 1 }
01635   },
01636   {
01637 #ifdef DEBUG
01638     "modules",
01639     "X.500 modules",
01640 #endif /* DEBUG */
01641     { "\x55\x01", 2 }
01642   },
01643   {
01644 #ifdef DEBUG
01645     "service-environment",
01646     "X.500 service environment",
01647 #endif /* DEBUG */
01648     { "\x55\x02", 2 }
01649   },
01650   {
01651 #ifdef DEBUG
01652     "application-context",
01653     "X.500 application context",
01654 #endif /* DEBUG */
01655     { "\x55\x03", 2 }
01656   },
01657   {
01658 #ifdef DEBUG
01659     "id-at",
01660     "X.520 attribute types",
01661 #endif /* DEBUG */
01662     { "\x55\x04", 2 }
01663   },
01664   {
01665 #ifdef DEBUG
01666     "id-at-commonName",
01667     "X.520 Common Name",
01668 #endif /* DEBUG */
01669     { "\x55\x04\x03", 3 }
01670   },
01671   {
01672 #ifdef DEBUG
01673     "id-at-surname",
01674     "X.520 Surname",
01675 #endif /* DEBUG */
01676     { "\x55\x04\x04", 3 }
01677   },
01678   {
01679 #ifdef DEBUG
01680     "id-at-countryName",
01681     "X.520 Country Name",
01682 #endif /* DEBUG */
01683     { "\x55\x04\x06", 3 }
01684   },
01685   {
01686 #ifdef DEBUG
01687     "id-at-localityName",
01688     "X.520 Locality Name",
01689 #endif /* DEBUG */
01690     { "\x55\x04\x07", 3 }
01691   },
01692   {
01693 #ifdef DEBUG
01694     "id-at-stateOrProvinceName",
01695     "X.520 State or Province Name",
01696 #endif /* DEBUG */
01697     { "\x55\x04\x08", 3 }
01698   },
01699   {
01700 #ifdef DEBUG
01701     "id-at-organizationName",
01702     "X.520 Organization Name",
01703 #endif /* DEBUG */
01704     { "\x55\x04\x0a", 3 }
01705   },
01706   {
01707 #ifdef DEBUG
01708     "id-at-organizationalUnitName",
01709     "X.520 Organizational Unit Name",
01710 #endif /* DEBUG */
01711     { "\x55\x04\x0b", 3 }
01712   },
01713   {
01714 #ifdef DEBUG
01715     "id-at-title",
01716     "X.520 Title",
01717 #endif /* DEBUG */
01718     { "\x55\x04\x0c", 3 }
01719   },
01720   {
01721 #ifdef DEBUG
01722     "id-at-name",
01723     "X.520 Name",
01724 #endif /* DEBUG */
01725     { "\x55\x04\x29", 3 }
01726   },
01727   {
01728 #ifdef DEBUG
01729     "id-at-givenName",
01730     "X.520 Given Name",
01731 #endif /* DEBUG */
01732     { "\x55\x04\x2a", 3 }
01733   },
01734   {
01735 #ifdef DEBUG
01736     "id-at-initials",
01737     "X.520 Initials",
01738 #endif /* DEBUG */
01739     { "\x55\x04\x2b", 3 }
01740   },
01741   {
01742 #ifdef DEBUG
01743     "id-at-generationQualifier",
01744     "X.520 Generation Qualifier",
01745 #endif /* DEBUG */
01746     { "\x55\x04\x2c", 3 }
01747   },
01748   {
01749 #ifdef DEBUG
01750     "id-at-dnQualifier",
01751     "X.520 DN Qualifier",
01752 #endif /* DEBUG */
01753     { "\x55\x04\x2e", 3 }
01754   },
01755   {
01756 #ifdef DEBUG
01757     "attribute-syntax",
01758     "X.500 attribute syntaxes",
01759 #endif /* DEBUG */
01760     { "\x55\x05", 2 }
01761   },
01762   {
01763 #ifdef DEBUG
01764     "object-classes",
01765     "X.500 standard object classes",
01766 #endif /* DEBUG */
01767     { "\x55\x06", 2 }
01768   },
01769   {
01770 #ifdef DEBUG
01771     "attribute-set",
01772     "X.500 attribute sets",
01773 #endif /* DEBUG */
01774     { "\x55\x07", 2 }
01775   },
01776   {
01777 #ifdef DEBUG
01778     "algorithms",
01779     "X.500-defined algorithms",
01780 #endif /* DEBUG */
01781     { "\x55\x08", 2 }
01782   },
01783   {
01784 #ifdef DEBUG
01785     "encryption",
01786     "X.500-defined encryption algorithms",
01787 #endif /* DEBUG */
01788     { "\x55\x08\x01", 3 }
01789   },
01790   {
01791 #ifdef DEBUG
01792     "rsa",
01793     "RSA Encryption Algorithm",
01794 #endif /* DEBUG */
01795     { "\x55\x08\x01\x01", 4 }
01796   },
01797   {
01798 #ifdef DEBUG
01799     "abstract-syntax",
01800     "X.500 abstract syntaxes",
01801 #endif /* DEBUG */
01802     { "\x55\x09", 2 }
01803   },
01804   {
01805 #ifdef DEBUG
01806     "operational-attribute",
01807     "DSA Operational Attributes",
01808 #endif /* DEBUG */
01809     { "\x55\x0c", 2 }
01810   },
01811   {
01812 #ifdef DEBUG
01813     "matching-rule",
01814     "Matching Rule",
01815 #endif /* DEBUG */
01816     { "\x55\x0d", 2 }
01817   },
01818   {
01819 #ifdef DEBUG
01820     "knowledge-matching-rule",
01821     "X.500 knowledge Matching Rules",
01822 #endif /* DEBUG */
01823     { "\x55\x0e", 2 }
01824   },
01825   {
01826 #ifdef DEBUG
01827     "name-form",
01828     "X.500 name forms",
01829 #endif /* DEBUG */
01830     { "\x55\x0f", 2 }
01831   },
01832   {
01833 #ifdef DEBUG
01834     "group",
01835     "X.500 groups",
01836 #endif /* DEBUG */
01837     { "\x55\x10", 2 }
01838   },
01839   {
01840 #ifdef DEBUG
01841     "subentry",
01842     "X.500 subentry",
01843 #endif /* DEBUG */
01844     { "\x55\x11", 2 }
01845   },
01846   {
01847 #ifdef DEBUG
01848     "operational-attribute-type",
01849     "X.500 operational attribute type",
01850 #endif /* DEBUG */
01851     { "\x55\x12", 2 }
01852   },
01853   {
01854 #ifdef DEBUG
01855     "operational-binding",
01856     "X.500 operational binding",
01857 #endif /* DEBUG */
01858     { "\x55\x13", 2 }
01859   },
01860   {
01861 #ifdef DEBUG
01862     "schema-object-class",
01863     "X.500 schema Object class",
01864 #endif /* DEBUG */
01865     { "\x55\x14", 2 }
01866   },
01867   {
01868 #ifdef DEBUG
01869     "schema-operational-attribute",
01870     "X.500 schema operational attributes",
01871 #endif /* DEBUG */
01872     { "\x55\x15", 2 }
01873   },
01874   {
01875 #ifdef DEBUG
01876     "administrative-role",
01877     "X.500 administrative roles",
01878 #endif /* DEBUG */
01879     { "\x55\x17", 2 }
01880   },
01881   {
01882 #ifdef DEBUG
01883     "access-control-attribute",
01884     "X.500 access control attribute",
01885 #endif /* DEBUG */
01886     { "\x55\x18", 2 }
01887   },
01888   {
01889 #ifdef DEBUG
01890     "ros",
01891     "X.500 ros object",
01892 #endif /* DEBUG */
01893     { "\x55\x19", 2 }
01894   },
01895   {
01896 #ifdef DEBUG
01897     "contract",
01898     "X.500 contract",
01899 #endif /* DEBUG */
01900     { "\x55\x1a", 2 }
01901   },
01902   {
01903 #ifdef DEBUG
01904     "package",
01905     "X.500 package",
01906 #endif /* DEBUG */
01907     { "\x55\x1b", 2 }
01908   },
01909   {
01910 #ifdef DEBUG
01911     "access-control-schema",
01912     "X.500 access control schema",
01913 #endif /* DEBUG */
01914     { "\x55\x1c", 2 }
01915   },
01916   {
01917 #ifdef DEBUG
01918     "id-ce",
01919     "X.500 Certificate Extension",
01920 #endif /* DEBUG */
01921     { "\x55\x1d", 2 }
01922   },
01923   {
01924 #ifdef DEBUG
01925     "subject-directory-attributes",
01926     "Certificate Subject Directory Attributes",
01927 #endif /* DEBUG */
01928     { "\x55\x1d\x05", 3 }
01929   },
01930   {
01931 #ifdef DEBUG
01932     "id-ce-subjectDirectoryAttributes",
01933     "Certificate Subject Directory Attributes",
01934 #endif /* DEBUG */
01935     { "\x55\x1d\x09", 3 }
01936   },
01937   {
01938 #ifdef DEBUG
01939     "id-ce-subjectKeyIdentifier",
01940     "Certificate Subject Key ID",
01941 #endif /* DEBUG */
01942     { "\x55\x1d\x0e", 3 }
01943   },
01944   {
01945 #ifdef DEBUG
01946     "id-ce-keyUsage",
01947     "Certificate Key Usage",
01948 #endif /* DEBUG */
01949     { "\x55\x1d\x0f", 3 }
01950   },
01951   {
01952 #ifdef DEBUG
01953     "id-ce-privateKeyUsagePeriod",
01954     "Certificate Private Key Usage Period",
01955 #endif /* DEBUG */
01956     { "\x55\x1d\x10", 3 }
01957   },
01958   {
01959 #ifdef DEBUG
01960     "id-ce-subjectAltName",
01961     "Certificate Subject Alternate Name",
01962 #endif /* DEBUG */
01963     { "\x55\x1d\x11", 3 }
01964   },
01965   {
01966 #ifdef DEBUG
01967     "id-ce-issuerAltName",
01968     "Certificate Issuer Alternate Name",
01969 #endif /* DEBUG */
01970     { "\x55\x1d\x12", 3 }
01971   },
01972   {
01973 #ifdef DEBUG
01974     "id-ce-basicConstraints",
01975     "Certificate Basic Constraints",
01976 #endif /* DEBUG */
01977     { "\x55\x1d\x13", 3 }
01978   },
01979   {
01980 #ifdef DEBUG
01981     "id-ce-cRLNumber",
01982     "CRL Number",
01983 #endif /* DEBUG */
01984     { "\x55\x1d\x14", 3 }
01985   },
01986   {
01987 #ifdef DEBUG
01988     "id-ce-cRLReasons",
01989     "CRL Reason Code",
01990 #endif /* DEBUG */
01991     { "\x55\x1d\x15", 3 }
01992   },
01993   {
01994 #ifdef DEBUG
01995     "id-ce-holdInstructionCode",
01996     "Hold Instruction Code",
01997 #endif /* DEBUG */
01998     { "\x55\x1d\x17", 3 }
01999   },
02000   {
02001 #ifdef DEBUG
02002     "id-ce-invalidityDate",
02003     "Invalidity Date",
02004 #endif /* DEBUG */
02005     { "\x55\x1d\x18", 3 }
02006   },
02007   {
02008 #ifdef DEBUG
02009     "id-ce-deltaCRLIndicator",
02010     "Delta CRL Indicator",
02011 #endif /* DEBUG */
02012     { "\x55\x1d\x1b", 3 }
02013   },
02014   {
02015 #ifdef DEBUG
02016     "id-ce-issuingDistributionPoint",
02017     "Issuing Distribution Point",
02018 #endif /* DEBUG */
02019     { "\x55\x1d\x1c", 3 }
02020   },
02021   {
02022 #ifdef DEBUG
02023     "id-ce-certificateIssuer",
02024     "Certificate Issuer",
02025 #endif /* DEBUG */
02026     { "\x55\x1d\x1d", 3 }
02027   },
02028   {
02029 #ifdef DEBUG
02030     "id-ce-nameConstraints",
02031     "Certificate Name Constraints",
02032 #endif /* DEBUG */
02033     { "\x55\x1d\x1e", 3 }
02034   },
02035   {
02036 #ifdef DEBUG
02037     "id-ce-cRLDistributionPoints",
02038     "CRL Distribution Points",
02039 #endif /* DEBUG */
02040     { "\x55\x1d\x1f", 3 }
02041   },
02042   {
02043 #ifdef DEBUG
02044     "id-ce-certificatePolicies",
02045     "Certificate Policies",
02046 #endif /* DEBUG */
02047     { "\x55\x1d\x20", 3 }
02048   },
02049   {
02050 #ifdef DEBUG
02051     "id-ce-policyMappings",
02052     "Certificate Policy Mappings",
02053 #endif /* DEBUG */
02054     { "\x55\x1d\x21", 3 }
02055   },
02056   {
02057 #ifdef DEBUG
02058     "policy-constraints",
02059     "Certificate Policy Constraints (old)",
02060 #endif /* DEBUG */
02061     { "\x55\x1d\x22", 3 }
02062   },
02063   {
02064 #ifdef DEBUG
02065     "id-ce-authorityKeyIdentifier",
02066     "Certificate Authority Key Identifier",
02067 #endif /* DEBUG */
02068     { "\x55\x1d\x23", 3 }
02069   },
02070   {
02071 #ifdef DEBUG
02072     "id-ce-policyConstraints",
02073     "Certificate Policy Constraints",
02074 #endif /* DEBUG */
02075     { "\x55\x1d\x24", 3 }
02076   },
02077   {
02078 #ifdef DEBUG
02079     "id-ce-extKeyUsage",
02080     "Extended Key Usage",
02081 #endif /* DEBUG */
02082     { "\x55\x1d\x25", 3 }
02083   },
02084   {
02085 #ifdef DEBUG
02086     "id-mgt",
02087     "X.500 Management Object",
02088 #endif /* DEBUG */
02089     { "\x55\x1e", 2 }
02090   },
02091   {
02092 #ifdef DEBUG
02093     "x400",
02094     "X.400 MHS",
02095 #endif /* DEBUG */
02096     { "\x56", 1 }
02097   },
02098   {
02099 #ifdef DEBUG
02100     "ccr",
02101     "Committment, Concurrency and Recovery",
02102 #endif /* DEBUG */
02103     { "\x57", 1 }
02104   },
02105   {
02106 #ifdef DEBUG
02107     "oda",
02108     "Office Document Architecture",
02109 #endif /* DEBUG */
02110     { "\x58", 1 }
02111   },
02112   {
02113 #ifdef DEBUG
02114     "osi-management",
02115     "OSI management",
02116 #endif /* DEBUG */
02117     { "\x59", 1 }
02118   },
02119   {
02120 #ifdef DEBUG
02121     "tp",
02122     "Transaction Processing",
02123 #endif /* DEBUG */
02124     { "\x5a", 1 }
02125   },
02126   {
02127 #ifdef DEBUG
02128     "dor",
02129     "Distinguished Object Reference",
02130 #endif /* DEBUG */
02131     { "\x5b", 1 }
02132   },
02133   {
02134 #ifdef DEBUG
02135     "rdt",
02136     "Referenced Data Transfer",
02137 #endif /* DEBUG */
02138     { "\x5c", 1 }
02139   },
02140   {
02141 #ifdef DEBUG
02142     "nlm",
02143     "Network Layer Management",
02144 #endif /* DEBUG */
02145     { "\x5d", 1 }
02146   },
02147   {
02148 #ifdef DEBUG
02149     "tlm",
02150     "Transport Layer Management",
02151 #endif /* DEBUG */
02152     { "\x5e", 1 }
02153   },
02154   {
02155 #ifdef DEBUG
02156     "llm",
02157     "Link Layer Management",
02158 #endif /* DEBUG */
02159     { "\x5f", 1 }
02160   },
02161   {
02162 #ifdef DEBUG
02163     "country",
02164     "Country Assignments",
02165 #endif /* DEBUG */
02166     { "\x60", 1 }
02167   },
02168   {
02169 #ifdef DEBUG
02170     "canada",
02171     "Canada",
02172 #endif /* DEBUG */
02173     { "\x60\x7c", 2 }
02174   },
02175   {
02176 #ifdef DEBUG
02177     "taiwan",
02178     "Taiwan",
02179 #endif /* DEBUG */
02180     { "\x60\x81\x1e", 3 }
02181   },
02182   {
02183 #ifdef DEBUG
02184     "norway",
02185     "Norway",
02186 #endif /* DEBUG */
02187     { "\x60\x84\x42", 3 }
02188   },
02189   {
02190 #ifdef DEBUG
02191     "switzerland",
02192     "Switzerland",
02193 #endif /* DEBUG */
02194     { "\x60\x85\x74", 3 }
02195   },
02196   {
02197 #ifdef DEBUG
02198     "us",
02199     "United States",
02200 #endif /* DEBUG */
02201     { "\x60\x86\x48", 3 }
02202   },
02203   {
02204 #ifdef DEBUG
02205     "us-company",
02206     "United States Company",
02207 #endif /* DEBUG */
02208     { "\x60\x86\x48\x01", 4 }
02209   },
02210   {
02211 #ifdef DEBUG
02212     "us-government",
02213     "United States Government (1.101)",
02214 #endif /* DEBUG */
02215     { "\x60\x86\x48\x01\x65", 5 }
02216   },
02217   {
02218 #ifdef DEBUG
02219     "us-dod",
02220     "United States Department of Defense",
02221 #endif /* DEBUG */
02222     { "\x60\x86\x48\x01\x65\x02", 6 }
02223   },
02224   {
02225 #ifdef DEBUG
02226     "id-infosec",
02227     "US DOD Infosec",
02228 #endif /* DEBUG */
02229     { "\x60\x86\x48\x01\x65\x02\x01", 7 }
02230   },
02231   {
02232 #ifdef DEBUG
02233     "id-modules",
02234     "US DOD Infosec modules",
02235 #endif /* DEBUG */
02236     { "\x60\x86\x48\x01\x65\x02\x01\x00", 8 }
02237   },
02238   {
02239 #ifdef DEBUG
02240     "id-algorithms",
02241     "US DOD Infosec algorithms (MISSI)",
02242 #endif /* DEBUG */
02243     { "\x60\x86\x48\x01\x65\x02\x01\x01", 8 }
02244   },
02245   {
02246 #ifdef DEBUG
02247     "old-dss",
02248     "MISSI DSS Algorithm (Old)",
02249 #endif /* DEBUG */
02250     { "\x60\x86\x48\x01\x65\x02\x01\x01\x02", 9 }
02251   },
02252   {
02253 #ifdef DEBUG
02254     "skipjack-cbc-64",
02255     "Skipjack CBC64",
02256 #endif /* DEBUG */
02257     { "\x60\x86\x48\x01\x65\x02\x01\x01\x04", 9 }
02258   },
02259   {
02260 #ifdef DEBUG
02261     "kea",
02262     "MISSI KEA Algorithm",
02263 #endif /* DEBUG */
02264     { "\x60\x86\x48\x01\x65\x02\x01\x01\x0a", 9 }
02265   },
02266   {
02267 #ifdef DEBUG
02268     "old-kea-dss",
02269     "MISSI KEA and DSS Algorithm (Old)",
02270 #endif /* DEBUG */
02271     { "\x60\x86\x48\x01\x65\x02\x01\x01\x0c", 9 }
02272   },
02273   {
02274 #ifdef DEBUG
02275     "dss",
02276     "MISSI DSS Algorithm",
02277 #endif /* DEBUG */
02278     { "\x60\x86\x48\x01\x65\x02\x01\x01\x13", 9 }
02279   },
02280   {
02281 #ifdef DEBUG
02282     "kea-dss",
02283     "MISSI KEA and DSS Algorithm",
02284 #endif /* DEBUG */
02285     { "\x60\x86\x48\x01\x65\x02\x01\x01\x14", 9 }
02286   },
02287   {
02288 #ifdef DEBUG
02289     "alt-kea",
02290     "MISSI Alternate KEA Algorithm",
02291 #endif /* DEBUG */
02292     { "\x60\x86\x48\x01\x65\x02\x01\x01\x16", 9 }
02293   },
02294   {
02295 #ifdef DEBUG
02296     "id-formats",
02297     "US DOD Infosec formats",
02298 #endif /* DEBUG */
02299     { "\x60\x86\x48\x01\x65\x02\x01\x02", 8 }
02300   },
02301   {
02302 #ifdef DEBUG
02303     "id-policy",
02304     "US DOD Infosec policy",
02305 #endif /* DEBUG */
02306     { "\x60\x86\x48\x01\x65\x02\x01\x03", 8 }
02307   },
02308   {
02309 #ifdef DEBUG
02310     "id-object-classes",
02311     "US DOD Infosec object classes",
02312 #endif /* DEBUG */
02313     { "\x60\x86\x48\x01\x65\x02\x01\x04", 8 }
02314   },
02315   {
02316 #ifdef DEBUG
02317     "id-attributes",
02318     "US DOD Infosec attributes",
02319 #endif /* DEBUG */
02320     { "\x60\x86\x48\x01\x65\x02\x01\x05", 8 }
02321   },
02322   {
02323 #ifdef DEBUG
02324     "id-attribute-syntax",
02325     "US DOD Infosec attribute syntax",
02326 #endif /* DEBUG */
02327     { "\x60\x86\x48\x01\x65\x02\x01\x06", 8 }
02328   },
02329   {
02330 #ifdef DEBUG
02331     "netscape",
02332     "Netscape Communications Corp.",
02333 #endif /* DEBUG */
02334     { "\x60\x86\x48\x01\x86\xf8\x42", 7 }
02335   },
02336   {
02337 #ifdef DEBUG
02338     "cert-ext",
02339     "Netscape Cert Extensions",
02340 #endif /* DEBUG */
02341     { "\x60\x86\x48\x01\x86\xf8\x42\x01", 8 }
02342   },
02343   {
02344 #ifdef DEBUG
02345     "cert-type",
02346     "Certificate Type",
02347 #endif /* DEBUG */
02348     { "\x60\x86\x48\x01\x86\xf8\x42\x01\x01", 9 }
02349   },
02350   {
02351 #ifdef DEBUG
02352     "base-url",
02353     "Certificate Extension Base URL",
02354 #endif /* DEBUG */
02355     { "\x60\x86\x48\x01\x86\xf8\x42\x01\x02", 9 }
02356   },
02357   {
02358 #ifdef DEBUG
02359     "revocation-url",
02360     "Certificate Revocation URL",
02361 #endif /* DEBUG */
02362     { "\x60\x86\x48\x01\x86\xf8\x42\x01\x03", 9 }
02363   },
02364   {
02365 #ifdef DEBUG
02366     "ca-revocation-url",
02367     "Certificate Authority Revocation URL",
02368 #endif /* DEBUG */
02369     { "\x60\x86\x48\x01\x86\xf8\x42\x01\x04", 9 }
02370   },
02371   {
02372 #ifdef DEBUG
02373     "ca-crl-download-url",
02374     "Certificate Authority CRL Download URL",
02375 #endif /* DEBUG */
02376     { "\x60\x86\x48\x01\x86\xf8\x42\x01\x05", 9 }
02377   },
02378   {
02379 #ifdef DEBUG
02380     "ca-cert-url",
02381     "Certificate Authority Certificate Download URL",
02382 #endif /* DEBUG */
02383     { "\x60\x86\x48\x01\x86\xf8\x42\x01\x06", 9 }
02384   },
02385   {
02386 #ifdef DEBUG
02387     "renewal-url",
02388     "Certificate Renewal URL",
02389 #endif /* DEBUG */
02390     { "\x60\x86\x48\x01\x86\xf8\x42\x01\x07", 9 }
02391   },
02392   {
02393 #ifdef DEBUG
02394     "ca-policy-url",
02395     "Certificate Authority Policy URL",
02396 #endif /* DEBUG */
02397     { "\x60\x86\x48\x01\x86\xf8\x42\x01\x08", 9 }
02398   },
02399   {
02400 #ifdef DEBUG
02401     "homepage-url",
02402     "Certificate Homepage URL",
02403 #endif /* DEBUG */
02404     { "\x60\x86\x48\x01\x86\xf8\x42\x01\x09", 9 }
02405   },
02406   {
02407 #ifdef DEBUG
02408     "entity-logo",
02409     "Certificate Entity Logo",
02410 #endif /* DEBUG */
02411     { "\x60\x86\x48\x01\x86\xf8\x42\x01\x0a", 9 }
02412   },
02413   {
02414 #ifdef DEBUG
02415     "user-picture",
02416     "Certificate User Picture",
02417 #endif /* DEBUG */
02418     { "\x60\x86\x48\x01\x86\xf8\x42\x01\x0b", 9 }
02419   },
02420   {
02421 #ifdef DEBUG
02422     "ssl-server-name",
02423     "Certificate SSL Server Name",
02424 #endif /* DEBUG */
02425     { "\x60\x86\x48\x01\x86\xf8\x42\x01\x0c", 9 }
02426   },
02427   {
02428 #ifdef DEBUG
02429     "comment",
02430     "Certificate Comment",
02431 #endif /* DEBUG */
02432     { "\x60\x86\x48\x01\x86\xf8\x42\x01\x0d", 9 }
02433   },
02434   {
02435 #ifdef DEBUG
02436     "thayes",
02437     "",
02438 #endif /* DEBUG */
02439     { "\x60\x86\x48\x01\x86\xf8\x42\x01\x0e", 9 }
02440   },
02441   {
02442 #ifdef DEBUG
02443     "data-type",
02444     "Netscape Data Types",
02445 #endif /* DEBUG */
02446     { "\x60\x86\x48\x01\x86\xf8\x42\x02", 8 }
02447   },
02448   {
02449 #ifdef DEBUG
02450     "gif",
02451     "image/gif",
02452 #endif /* DEBUG */
02453     { "\x60\x86\x48\x01\x86\xf8\x42\x02\x01", 9 }
02454   },
02455   {
02456 #ifdef DEBUG
02457     "jpeg",
02458     "image/jpeg",
02459 #endif /* DEBUG */
02460     { "\x60\x86\x48\x01\x86\xf8\x42\x02\x02", 9 }
02461   },
02462   {
02463 #ifdef DEBUG
02464     "url",
02465     "URL",
02466 #endif /* DEBUG */
02467     { "\x60\x86\x48\x01\x86\xf8\x42\x02\x03", 9 }
02468   },
02469   {
02470 #ifdef DEBUG
02471     "html",
02472     "text/html",
02473 #endif /* DEBUG */
02474     { "\x60\x86\x48\x01\x86\xf8\x42\x02\x04", 9 }
02475   },
02476   {
02477 #ifdef DEBUG
02478     "cert-sequence",
02479     "Certificate Sequence",
02480 #endif /* DEBUG */
02481     { "\x60\x86\x48\x01\x86\xf8\x42\x02\x05", 9 }
02482   },
02483   {
02484 #ifdef DEBUG
02485     "directory",
02486     "Netscape Directory",
02487 #endif /* DEBUG */
02488     { "\x60\x86\x48\x01\x86\xf8\x42\x03", 8 }
02489   },
02490   {
02491 #ifdef DEBUG
02492     "policy",
02493     "Netscape Policy Type OIDs",
02494 #endif /* DEBUG */
02495     { "\x60\x86\x48\x01\x86\xf8\x42\x04", 8 }
02496   },
02497   {
02498 #ifdef DEBUG
02499     "export-approved",
02500     "Strong Crypto Export Approved",
02501 #endif /* DEBUG */
02502     { "\x60\x86\x48\x01\x86\xf8\x42\x04\x01", 9 }
02503   },
02504   {
02505 #ifdef DEBUG
02506     "cert-server",
02507     "Netscape Certificate Server",
02508 #endif /* DEBUG */
02509     { "\x60\x86\x48\x01\x86\xf8\x42\x05", 8 }
02510   },
02511   {
02512 #ifdef DEBUG
02513     "",
02514     "",
02515 #endif /* DEBUG */
02516     { "\x60\x86\x48\x01\x86\xf8\x42\x05\x01", 9 }
02517   },
02518   {
02519 #ifdef DEBUG
02520     "recovery-request",
02521     "Netscape Cert Server Recovery Request",
02522 #endif /* DEBUG */
02523     { "\x60\x86\x48\x01\x86\xf8\x42\x05\x01\x01", 10 }
02524   },
02525   {
02526 #ifdef DEBUG
02527     "algs",
02528     "Netscape algorithm OIDs",
02529 #endif /* DEBUG */
02530     { "\x60\x86\x48\x01\x86\xf8\x42\x06", 8 }
02531   },
02532   {
02533 #ifdef DEBUG
02534     "smime-kea",
02535     "Netscape S/MIME KEA",
02536 #endif /* DEBUG */
02537     { "\x60\x86\x48\x01\x86\xf8\x42\x06\x01", 9 }
02538   },
02539   {
02540 #ifdef DEBUG
02541     "name-components",
02542     "Netscape Name Components",
02543 #endif /* DEBUG */
02544     { "\x60\x86\x48\x01\x86\xf8\x42\x07", 8 }
02545   },
02546   {
02547 #ifdef DEBUG
02548     "nickname",
02549     "Netscape Nickname",
02550 #endif /* DEBUG */
02551     { "\x60\x86\x48\x01\x86\xf8\x42\x07\x01", 9 }
02552   },
02553   {
02554 #ifdef DEBUG
02555     "verisign",
02556     "Verisign",
02557 #endif /* DEBUG */
02558     { "\x60\x86\x48\x01\x86\xf8\x45", 7 }
02559   },
02560   {
02561 #ifdef DEBUG
02562     "",
02563     "",
02564 #endif /* DEBUG */
02565     { "\x60\x86\x48\x01\x86\xf8\x45\x01", 8 }
02566   },
02567   {
02568 #ifdef DEBUG
02569     "",
02570     "",
02571 #endif /* DEBUG */
02572     { "\x60\x86\x48\x01\x86\xf8\x45\x01\x07", 9 }
02573   },
02574   {
02575 #ifdef DEBUG
02576     "",
02577     "",
02578 #endif /* DEBUG */
02579     { "\x60\x86\x48\x01\x86\xf8\x45\x01\x07\x01", 10 }
02580   },
02581   {
02582 #ifdef DEBUG
02583     "verisign-user-notices",
02584     "Verisign User Notices",
02585 #endif /* DEBUG */
02586     { "\x60\x86\x48\x01\x86\xf8\x45\x01\x07\x01\x01", 11 }
02587   },
02588   {
02589 #ifdef DEBUG
02590     "us-government",
02591     "US Government (101)",
02592 #endif /* DEBUG */
02593     { "\x60\x86\x48\x65", 4 }
02594   },
02595   {
02596 #ifdef DEBUG
02597     "us-government2",
02598     "US Government (102)",
02599 #endif /* DEBUG */
02600     { "\x60\x86\x48\x66", 4 }
02601   },
02602   {
02603 #ifdef DEBUG
02604     "old-netscape",
02605     "Netscape Communications Corp. (Old)",
02606 #endif /* DEBUG */
02607     { "\x60\x86\x48\xd8\x6a", 5 }
02608   },
02609   {
02610 #ifdef DEBUG
02611     "ns-cert-ext",
02612     "Netscape Cert Extensions (Old NS)",
02613 #endif /* DEBUG */
02614     { "\x60\x86\x48\xd8\x6a\x01", 6 }
02615   },
02616   {
02617 #ifdef DEBUG
02618     "netscape-ok",
02619     "Netscape says this cert is ok (Old NS)",
02620 #endif /* DEBUG */
02621     { "\x60\x86\x48\xd8\x6a\x01\x01", 7 }
02622   },
02623   {
02624 #ifdef DEBUG
02625     "issuer-logo",
02626     "Certificate Issuer Logo (Old NS)",
02627 #endif /* DEBUG */
02628     { "\x60\x86\x48\xd8\x6a\x01\x02", 7 }
02629   },
02630   {
02631 #ifdef DEBUG
02632     "subject-logo",
02633     "Certificate Subject Logo (Old NS)",
02634 #endif /* DEBUG */
02635     { "\x60\x86\x48\xd8\x6a\x01\x03", 7 }
02636   },
02637   {
02638 #ifdef DEBUG
02639     "ns-file-type",
02640     "Netscape File Type",
02641 #endif /* DEBUG */
02642     { "\x60\x86\x48\xd8\x6a\x02", 6 }
02643   },
02644   {
02645 #ifdef DEBUG
02646     "ns-image-type",
02647     "Netscape Image Type",
02648 #endif /* DEBUG */
02649     { "\x60\x86\x48\xd8\x6a\x03", 6 }
02650   },
02651   {
02652 #ifdef DEBUG
02653     "registration-procedures",
02654     "Registration procedures",
02655 #endif /* DEBUG */
02656     { "\x61", 1 }
02657   },
02658   {
02659 #ifdef DEBUG
02660     "physical-layer-management",
02661     "Physical layer Management",
02662 #endif /* DEBUG */
02663     { "\x62", 1 }
02664   },
02665   {
02666 #ifdef DEBUG
02667     "mheg",
02668     "MHEG",
02669 #endif /* DEBUG */
02670     { "\x63", 1 }
02671   },
02672   {
02673 #ifdef DEBUG
02674     "guls",
02675     "Generic Upper Layer Security",
02676 #endif /* DEBUG */
02677     { "\x64", 1 }
02678   },
02679   {
02680 #ifdef DEBUG
02681     "tls",
02682     "Transport Layer Security Protocol",
02683 #endif /* DEBUG */
02684     { "\x65", 1 }
02685   },
02686   {
02687 #ifdef DEBUG
02688     "nls",
02689     "Network Layer Security Protocol",
02690 #endif /* DEBUG */
02691     { "\x66", 1 }
02692   },
02693   {
02694 #ifdef DEBUG
02695     "organization",
02696     "International organizations",
02697 #endif /* DEBUG */
02698     { "\x67", 1 }
02699   }
02700 };
02701 
02702 const PRUint32 nss_builtin_oid_count = 379;
02703 
02704 const NSSOID *NSS_OID_RFC1274_UID = (NSSOID *)&nss_builtin_oids[11];
02705 const NSSOID *NSS_OID_RFC1274_EMAIL = (NSSOID *)&nss_builtin_oids[12];
02706 const NSSOID *NSS_OID_RFC2247_DC = (NSSOID *)&nss_builtin_oids[13];
02707 const NSSOID *NSS_OID_ANSIX9_DSA_SIGNATURE = (NSSOID *)&nss_builtin_oids[43];
02708 const NSSOID *NSS_OID_ANSIX9_DSA_SIGNATURE_WITH_SHA1_DIGEST = (NSSOID *)&nss_builtin_oids[44];
02709 const NSSOID *NSS_OID_X942_DIFFIE_HELMAN_KEY = (NSSOID *)&nss_builtin_oids[47];
02710 const NSSOID *NSS_OID_PKCS1_RSA_ENCRYPTION = (NSSOID *)&nss_builtin_oids[52];
02711 const NSSOID *NSS_OID_PKCS1_MD2_WITH_RSA_ENCRYPTION = (NSSOID *)&nss_builtin_oids[53];
02712 const NSSOID *NSS_OID_PKCS1_MD4_WITH_RSA_ENCRYPTION = (NSSOID *)&nss_builtin_oids[54];
02713 const NSSOID *NSS_OID_PKCS1_MD5_WITH_RSA_ENCRYPTION = (NSSOID *)&nss_builtin_oids[55];
02714 const NSSOID *NSS_OID_PKCS1_SHA1_WITH_RSA_ENCRYPTION = (NSSOID *)&nss_builtin_oids[56];
02715 const NSSOID *NSS_OID_PKCS5_PBE_WITH_MD2_AND_DES_CBC = (NSSOID *)&nss_builtin_oids[58];
02716 const NSSOID *NSS_OID_PKCS5_PBE_WITH_MD5_AND_DES_CBC = (NSSOID *)&nss_builtin_oids[59];
02717 const NSSOID *NSS_OID_PKCS5_PBE_WITH_SHA1_AND_DES_CBC = (NSSOID *)&nss_builtin_oids[60];
02718 const NSSOID *NSS_OID_PKCS7 = (NSSOID *)&nss_builtin_oids[61];
02719 const NSSOID *NSS_OID_PKCS7_DATA = (NSSOID *)&nss_builtin_oids[62];
02720 const NSSOID *NSS_OID_PKCS7_SIGNED_DATA = (NSSOID *)&nss_builtin_oids[63];
02721 const NSSOID *NSS_OID_PKCS7_ENVELOPED_DATA = (NSSOID *)&nss_builtin_oids[64];
02722 const NSSOID *NSS_OID_PKCS7_SIGNED_ENVELOPED_DATA = (NSSOID *)&nss_builtin_oids[65];
02723 const NSSOID *NSS_OID_PKCS7_DIGESTED_DATA = (NSSOID *)&nss_builtin_oids[66];
02724 const NSSOID *NSS_OID_PKCS7_ENCRYPTED_DATA = (NSSOID *)&nss_builtin_oids[67];
02725 const NSSOID *NSS_OID_PKCS9_EMAIL_ADDRESS = (NSSOID *)&nss_builtin_oids[69];
02726 const NSSOID *NSS_OID_PKCS9_UNSTRUCTURED_NAME = (NSSOID *)&nss_builtin_oids[70];
02727 const NSSOID *NSS_OID_PKCS9_CONTENT_TYPE = (NSSOID *)&nss_builtin_oids[71];
02728 const NSSOID *NSS_OID_PKCS9_MESSAGE_DIGEST = (NSSOID *)&nss_builtin_oids[72];
02729 const NSSOID *NSS_OID_PKCS9_SIGNING_TIME = (NSSOID *)&nss_builtin_oids[73];
02730 const NSSOID *NSS_OID_PKCS9_COUNTER_SIGNATURE = (NSSOID *)&nss_builtin_oids[74];
02731 const NSSOID *NSS_OID_PKCS9_CHALLENGE_PASSWORD = (NSSOID *)&nss_builtin_oids[75];
02732 const NSSOID *NSS_OID_PKCS9_UNSTRUCTURED_ADDRESS = (NSSOID *)&nss_builtin_oids[76];
02733 const NSSOID *NSS_OID_PKCS9_EXTENDED_CERTIFICATE_ATTRIBUTES = (NSSOID *)&nss_builtin_oids[77];
02734 const NSSOID *NSS_OID_PKCS9_SMIME_CAPABILITIES = (NSSOID *)&nss_builtin_oids[78];
02735 const NSSOID *NSS_OID_PKCS9_FRIENDLY_NAME = (NSSOID *)&nss_builtin_oids[79];
02736 const NSSOID *NSS_OID_PKCS9_LOCAL_KEY_ID = (NSSOID *)&nss_builtin_oids[80];
02737 const NSSOID *NSS_OID_PKCS9_X509_CERT = (NSSOID *)&nss_builtin_oids[82];
02738 const NSSOID *NSS_OID_PKCS9_SDSI_CERT = (NSSOID *)&nss_builtin_oids[83];
02739 const NSSOID *NSS_OID_PKCS9_X509_CRL = (NSSOID *)&nss_builtin_oids[85];
02740 const NSSOID *NSS_OID_PKCS12 = (NSSOID *)&nss_builtin_oids[86];
02741 const NSSOID *NSS_OID_PKCS12_PBE_IDS = (NSSOID *)&nss_builtin_oids[87];
02742 const NSSOID *NSS_OID_PKCS12_PBE_WITH_SHA1_AND_128_BIT_RC4 = (NSSOID *)&nss_builtin_oids[88];
02743 const NSSOID *NSS_OID_PKCS12_PBE_WITH_SHA1_AND_40_BIT_RC4 = (NSSOID *)&nss_builtin_oids[89];
02744 const NSSOID *NSS_OID_PKCS12_PBE_WITH_SHA1_AND_3_KEY_TRIPLE_DES_CBC = (NSSOID *)&nss_builtin_oids[90];
02745 const NSSOID *NSS_OID_PKCS12_PBE_WITH_SHA1_AND_2_KEY_TRIPLE_DES_CBC = (NSSOID *)&nss_builtin_oids[91];
02746 const NSSOID *NSS_OID_PKCS12_PBE_WITH_SHA1_AND_128_BIT_RC2_CBC = (NSSOID *)&nss_builtin_oids[92];
02747 const NSSOID *NSS_OID_PKCS12_PBE_WITH_SHA1_AND_40_BIT_RC2_CBC = (NSSOID *)&nss_builtin_oids[93];
02748 const NSSOID *NSS_OID_PKCS12_KEY_BAG = (NSSOID *)&nss_builtin_oids[120];
02749 const NSSOID *NSS_OID_PKCS12_PKCS8_SHROUDED_KEY_BAG = (NSSOID *)&nss_builtin_oids[121];
02750 const NSSOID *NSS_OID_PKCS12_CERT_BAG = (NSSOID *)&nss_builtin_oids[122];
02751 const NSSOID *NSS_OID_PKCS12_CRL_BAG = (NSSOID *)&nss_builtin_oids[123];
02752 const NSSOID *NSS_OID_PKCS12_SECRET_BAG = (NSSOID *)&nss_builtin_oids[124];
02753 const NSSOID *NSS_OID_PKCS12_SAFE_CONTENTS_BAG = (NSSOID *)&nss_builtin_oids[125];
02754 const NSSOID *NSS_OID_MD2 = (NSSOID *)&nss_builtin_oids[127];
02755 const NSSOID *NSS_OID_MD4 = (NSSOID *)&nss_builtin_oids[128];
02756 const NSSOID *NSS_OID_MD5 = (NSSOID *)&nss_builtin_oids[129];
02757 const NSSOID *NSS_OID_RC2_CBC = (NSSOID *)&nss_builtin_oids[131];
02758 const NSSOID *NSS_OID_RC4 = (NSSOID *)&nss_builtin_oids[132];
02759 const NSSOID *NSS_OID_DES_EDE3_CBC = (NSSOID *)&nss_builtin_oids[133];
02760 const NSSOID *NSS_OID_RC5_CBC_PAD = (NSSOID *)&nss_builtin_oids[134];
02761 const NSSOID *NSS_OID_X509_AUTH_INFO_ACCESS = (NSSOID *)&nss_builtin_oids[154];
02762 const NSSOID *NSS_OID_PKIX_CPS_POINTER_QUALIFIER = (NSSOID *)&nss_builtin_oids[156];
02763 const NSSOID *NSS_OID_PKIX_USER_NOTICE_QUALIFIER = (NSSOID *)&nss_builtin_oids[157];
02764 const NSSOID *NSS_OID_EXT_KEY_USAGE_SERVER_AUTH = (NSSOID *)&nss_builtin_oids[159];
02765 const NSSOID *NSS_OID_EXT_KEY_USAGE_CLIENT_AUTH = (NSSOID *)&nss_builtin_oids[160];
02766 const NSSOID *NSS_OID_EXT_KEY_USAGE_CODE_SIGN = (NSSOID *)&nss_builtin_oids[161];
02767 const NSSOID *NSS_OID_EXT_KEY_USAGE_EMAIL_PROTECTION = (NSSOID *)&nss_builtin_oids[162];
02768 const NSSOID *NSS_OID_EXT_KEY_USAGE_IPSEC_END_SYSTEM = (NSSOID *)&nss_builtin_oids[163];
02769 const NSSOID *NSS_OID_EXT_KEY_USAGE_IPSEC_TUNNEL = (NSSOID *)&nss_builtin_oids[164];
02770 const NSSOID *NSS_OID_EXT_KEY_USAGE_IPSEC_USER = (NSSOID *)&nss_builtin_oids[165];
02771 const NSSOID *NSS_OID_EXT_KEY_USAGE_TIME_STAMP = (NSSOID *)&nss_builtin_oids[166];
02772 const NSSOID *NSS_OID_OCSP_RESPONDER = (NSSOID *)&nss_builtin_oids[167];
02773 const NSSOID *NSS_OID_PKIX_REGCTRL_REGTOKEN = (NSSOID *)&nss_builtin_oids[171];
02774 const NSSOID *NSS_OID_PKIX_REGCTRL_AUTHENTICATOR = (NSSOID *)&nss_builtin_oids[172];
02775 const NSSOID *NSS_OID_PKIX_REGCTRL_PKIPUBINFO = (NSSOID *)&nss_builtin_oids[173];
02776 const NSSOID *NSS_OID_PKIX_REGCTRL_PKI_ARCH_OPTIONS = (NSSOID *)&nss_builtin_oids[174];
02777 const NSSOID *NSS_OID_PKIX_REGCTRL_OLD_CERT_ID = (NSSOID *)&nss_builtin_oids[175];
02778 const NSSOID *NSS_OID_PKIX_REGCTRL_PROTOCOL_ENC_KEY = (NSSOID *)&nss_builtin_oids[176];
02779 const NSSOID *NSS_OID_PKIX_REGINFO_UTF8_PAIRS = (NSSOID *)&nss_builtin_oids[178];
02780 const NSSOID *NSS_OID_PKIX_REGINFO_CERT_REQUEST = (NSSOID *)&nss_builtin_oids[179];
02781 const NSSOID *NSS_OID_OID_PKIX_OCSP = (NSSOID *)&nss_builtin_oids[181];
02782 const NSSOID *NSS_OID_PKIX_OCSP_BASIC_RESPONSE = (NSSOID *)&nss_builtin_oids[182];
02783 const NSSOID *NSS_OID_PKIX_OCSP_NONCE = (NSSOID *)&nss_builtin_oids[183];
02784 const NSSOID *NSS_OID_PKIX_OCSP_RESPONSE = (NSSOID *)&nss_builtin_oids[184];
02785 const NSSOID *NSS_OID_PKIX_OCSP_CRL = (NSSOID *)&nss_builtin_oids[185];
02786 const NSSOID *NSS_OID_X509_OCSP_NO_CHECK = (NSSOID *)&nss_builtin_oids[186];
02787 const NSSOID *NSS_OID_PKIX_OCSP_ARCHIVE_CUTOFF = (NSSOID *)&nss_builtin_oids[187];
02788 const NSSOID *NSS_OID_PKIX_OCSP_SERVICE_LOCATOR = (NSSOID *)&nss_builtin_oids[188];
02789 const NSSOID *NSS_OID_DES_ECB = (NSSOID *)&nss_builtin_oids[198];
02790 const NSSOID *NSS_OID_DES_CBC = (NSSOID *)&nss_builtin_oids[199];
02791 const NSSOID *NSS_OID_DES_OFB = (NSSOID *)&nss_builtin_oids[200];
02792 const NSSOID *NSS_OID_DES_CFB = (NSSOID *)&nss_builtin_oids[201];
02793 const NSSOID *NSS_OID_DES_MAC = (NSSOID *)&nss_builtin_oids[202];
02794 const NSSOID *NSS_OID_ISO_SHA_WITH_RSA_SIGNATURE = (NSSOID *)&nss_builtin_oids[203];
02795 const NSSOID *NSS_OID_DES_EDE = (NSSOID *)&nss_builtin_oids[204];
02796 const NSSOID *NSS_OID_SHA1 = (NSSOID *)&nss_builtin_oids[205];
02797 const NSSOID *NSS_OID_BOGUS_DSA_SIGNATURE_WITH_SHA1_DIGEST = (NSSOID *)&nss_builtin_oids[206];
02798 const NSSOID *NSS_OID_X520_COMMON_NAME = (NSSOID *)&nss_builtin_oids[231];
02799 const NSSOID *NSS_OID_X520_SURNAME = (NSSOID *)&nss_builtin_oids[232];
02800 const NSSOID *NSS_OID_X520_COUNTRY_NAME = (NSSOID *)&nss_builtin_oids[233];
02801 const NSSOID *NSS_OID_X520_LOCALITY_NAME = (NSSOID *)&nss_builtin_oids[234];
02802 const NSSOID *NSS_OID_X520_STATE_OR_PROVINCE_NAME = (NSSOID *)&nss_builtin_oids[235];
02803 const NSSOID *NSS_OID_X520_ORGANIZATION_NAME = (NSSOID *)&nss_builtin_oids[236];
02804 const NSSOID *NSS_OID_X520_ORGANIZATIONAL_UNIT_NAME = (NSSOID *)&nss_builtin_oids[237];
02805 const NSSOID *NSS_OID_X520_TITLE = (NSSOID *)&nss_builtin_oids[238];
02806 const NSSOID *NSS_OID_X520_NAME = (NSSOID *)&nss_builtin_oids[239];
02807 const NSSOID *NSS_OID_X520_GIVEN_NAME = (NSSOID *)&nss_builtin_oids[240];
02808 const NSSOID *NSS_OID_X520_INITIALS = (NSSOID *)&nss_builtin_oids[241];
02809 const NSSOID *NSS_OID_X520_GENERATION_QUALIFIER = (NSSOID *)&nss_builtin_oids[242];
02810 const NSSOID *NSS_OID_X520_DN_QUALIFIER = (NSSOID *)&nss_builtin_oids[243];
02811 const NSSOID *NSS_OID_X500_RSA_ENCRYPTION = (NSSOID *)&nss_builtin_oids[249];
02812 const NSSOID *NSS_OID_X509_SUBJECT_DIRECTORY_ATTR = (NSSOID *)&nss_builtin_oids[268];
02813 const NSSOID *NSS_OID_X509_SUBJECT_DIRECTORY_ATTRIBUTES = (NSSOID *)&nss_builtin_oids[269];
02814 const NSSOID *NSS_OID_X509_SUBJECT_KEY_ID = (NSSOID *)&nss_builtin_oids[270];
02815 const NSSOID *NSS_OID_X509_KEY_USAGE = (NSSOID *)&nss_builtin_oids[271];
02816 const NSSOID *NSS_OID_X509_PRIVATE_KEY_USAGE_PERIOD = (NSSOID *)&nss_builtin_oids[272];
02817 const NSSOID *NSS_OID_X509_SUBJECT_ALT_NAME = (NSSOID *)&nss_builtin_oids[273];
02818 const NSSOID *NSS_OID_X509_ISSUER_ALT_NAME = (NSSOID *)&nss_builtin_oids[274];
02819 const NSSOID *NSS_OID_X509_BASIC_CONSTRAINTS = (NSSOID *)&nss_builtin_oids[275];
02820 const NSSOID *NSS_OID_X509_CRL_NUMBER = (NSSOID *)&nss_builtin_oids[276];
02821 const NSSOID *NSS_OID_X509_REASON_CODE = (NSSOID *)&nss_builtin_oids[277];
02822 const NSSOID *NSS_OID_X509_HOLD_INSTRUCTION_CODE = (NSSOID *)&nss_builtin_oids[278];
02823 const NSSOID *NSS_OID_X509_INVALID_DATE = (NSSOID *)&nss_builtin_oids[279];
02824 const NSSOID *NSS_OID_X509_DELTA_CRL_INDICATOR = (NSSOID *)&nss_builtin_oids[280];
02825 const NSSOID *NSS_OID_X509_ISSUING_DISTRIBUTION_POINT = (NSSOID *)&nss_builtin_oids[281];
02826 const NSSOID *NSS_OID_X509_CERTIFICATE_ISSUER = (NSSOID *)&nss_builtin_oids[282];
02827 const NSSOID *NSS_OID_X509_NAME_CONSTRAINTS = (NSSOID *)&nss_builtin_oids[283];
02828 const NSSOID *NSS_OID_X509_CRL_DIST_POINTS = (NSSOID *)&nss_builtin_oids[284];
02829 const NSSOID *NSS_OID_X509_CERTIFICATE_POLICIES = (NSSOID *)&nss_builtin_oids[285];
02830 const NSSOID *NSS_OID_X509_POLICY_MAPPINGS = (NSSOID *)&nss_builtin_oids[286];
02831 const NSSOID *NSS_OID_X509_AUTH_KEY_ID = (NSSOID *)&nss_builtin_oids[288];
02832 const NSSOID *NSS_OID_X509_POLICY_CONSTRAINTS = (NSSOID *)&nss_builtin_oids[289];
02833 const NSSOID *NSS_OID_X509_EXT_KEY_USAGE = (NSSOID *)&nss_builtin_oids[290];
02834 const NSSOID *NSS_OID_MISSI_DSS_OLD = (NSSOID *)&nss_builtin_oids[314];
02835 const NSSOID *NSS_OID_FORTEZZA_SKIPJACK = (NSSOID *)&nss_builtin_oids[315];
02836 const NSSOID *NSS_OID_MISSI_KEA = (NSSOID *)&nss_builtin_oids[316];
02837 const NSSOID *NSS_OID_MISSI_KEA_DSS_OLD = (NSSOID *)&nss_builtin_oids[317];
02838 const NSSOID *NSS_OID_MISSI_DSS = (NSSOID *)&nss_builtin_oids[318];
02839 const NSSOID *NSS_OID_MISSI_KEA_DSS = (NSSOID *)&nss_builtin_oids[319];
02840 const NSSOID *NSS_OID_MISSI_ALT_KEY = (NSSOID *)&nss_builtin_oids[320];
02841 const NSSOID *NSS_OID_NS_CERT_EXT_CERT_TYPE = (NSSOID *)&nss_builtin_oids[328];
02842 const NSSOID *NSS_OID_NS_CERT_EXT_BASE_URL = (NSSOID *)&nss_builtin_oids[329];
02843 const NSSOID *NSS_OID_NS_CERT_EXT_REVOCATION_URL = (NSSOID *)&nss_builtin_oids[330];
02844 const NSSOID *NSS_OID_NS_CERT_EXT_CA_REVOCATION_URL = (NSSOID *)&nss_builtin_oids[331];
02845 const NSSOID *NSS_OID_NS_CERT_EXT_CA_CRL_URL = (NSSOID *)&nss_builtin_oids[332];
02846 const NSSOID *NSS_OID_NS_CERT_EXT_CA_CERT_URL = (NSSOID *)&nss_builtin_oids[333];
02847 const NSSOID *NSS_OID_NS_CERT_EXT_CERT_RENEWAL_URL = (NSSOID *)&nss_builtin_oids[334];
02848 const NSSOID *NSS_OID_NS_CERT_EXT_CA_POLICY_URL = (NSSOID *)&nss_builtin_oids[335];
02849 const NSSOID *NSS_OID_NS_CERT_EXT_HOMEPAGE_URL = (NSSOID *)&nss_builtin_oids[336];
02850 const NSSOID *NSS_OID_NS_CERT_EXT_ENTITY_LOGO = (NSSOID *)&nss_builtin_oids[337];
02851 const NSSOID *NSS_OID_NS_CERT_EXT_USER_PICTURE = (NSSOID *)&nss_builtin_oids[338];
02852 const NSSOID *NSS_OID_NS_CERT_EXT_SSL_SERVER_NAME = (NSSOID *)&nss_builtin_oids[339];
02853 const NSSOID *NSS_OID_NS_CERT_EXT_COMMENT = (NSSOID *)&nss_builtin_oids[340];
02854 const NSSOID *NSS_OID_NS_CERT_EXT_THAYES = (NSSOID *)&nss_builtin_oids[341];
02855 const NSSOID *NSS_OID_NS_TYPE_GIF = (NSSOID *)&nss_builtin_oids[343];
02856 const NSSOID *NSS_OID_NS_TYPE_JPEG = (NSSOID *)&nss_builtin_oids[344];
02857 const NSSOID *NSS_OID_NS_TYPE_URL = (NSSOID *)&nss_builtin_oids[345];
02858 const NSSOID *NSS_OID_NS_TYPE_HTML = (NSSOID *)&nss_builtin_oids[346];
02859 const NSSOID *NSS_OID_NS_TYPE_CERT_SEQUENCE = (NSSOID *)&nss_builtin_oids[347];
02860 const NSSOID *NSS_OID_NS_KEY_USAGE_GOVT_APPROVED = (NSSOID *)&nss_builtin_oids[350];
02861 const NSSOID *NSS_OID_NETSCAPE_RECOVERY_REQUEST = (NSSOID *)&nss_builtin_oids[353];
02862 const NSSOID *NSS_OID_NETSCAPE_SMIME_KEA = (NSSOID *)&nss_builtin_oids[355];
02863 const NSSOID *NSS_OID_NETSCAPE_NICKNAME = (NSSOID *)&nss_builtin_oids[357];
02864 const NSSOID *NSS_OID_VERISIGN_USER_NOTICES = (NSSOID *)&nss_builtin_oids[362];
02865 const NSSOID *NSS_OID_NS_CERT_EXT_NETSCAPE_OK = (NSSOID *)&nss_builtin_oids[367];
02866 const NSSOID *NSS_OID_NS_CERT_EXT_ISSUER_LOGO = (NSSOID *)&nss_builtin_oids[368];
02867 const NSSOID *NSS_OID_NS_CERT_EXT_SUBJECT_LOGO = (NSSOID *)&nss_builtin_oids[369];
02868 
02869 const nssAttributeTypeAliasTable nss_attribute_type_aliases[] = {
02870   {
02871     "uid",
02872     &NSS_OID_RFC1274_UID
02873   },
02874   {
02875     "mail",
02876     &NSS_OID_RFC1274_EMAIL
02877   },
02878   {
02879     "dc",
02880     &NSS_OID_RFC2247_DC
02881   },
02882   {
02883     "cn",
02884     &NSS_OID_X520_COMMON_NAME
02885   },
02886   {
02887     "sn",
02888     &NSS_OID_X520_SURNAME
02889   },
02890   {
02891     "c",
02892     &NSS_OID_X520_COUNTRY_NAME
02893   },
02894   {
02895     "l",
02896     &NSS_OID_X520_LOCALITY_NAME
02897   },
02898   {
02899     "s",
02900     &NSS_OID_X520_STATE_OR_PROVINCE_NAME
02901   },
02902   {
02903     "o",
02904     &NSS_OID_X520_ORGANIZATION_NAME
02905   },
02906   {
02907     "ou",
02908     &NSS_OID_X520_ORGANIZATIONAL_UNIT_NAME
02909   },
02910   {
02911     "title",
02912     &NSS_OID_X520_TITLE
02913   },
02914   {
02915     "name",
02916     &NSS_OID_X520_NAME
02917   },
02918   {
02919     "givenName",
02920     &NSS_OID_X520_GIVEN_NAME
02921   },
02922   {
02923     "initials",
02924     &NSS_OID_X520_INITIALS
02925   },
02926   {
02927     "generationQualifier",
02928     &NSS_OID_X520_GENERATION_QUALIFIER
02929   },
02930   {
02931     "dnQualifier",
02932     &NSS_OID_X520_DN_QUALIFIER
02933   }
02934 };
02935 
02936 const PRUint32 nss_attribute_type_alias_count = 16;
02937