PluginProbe
Defender Security – Malware Scanner, Login Security & Firewall / 6.3.0
Defender Security – Malware Scanner, Login Security & Firewall v6.3.0
6.3.0 6.2.3 6.2.4 6.2.0 6.2.1 6.2.2 6.1.0 5.3.1 5.4.0 5.4.1 5.5.0 5.5.1 5.6.0 5.6.1 5.6.2 5.7.0 5.7.1 5.7.2 5.8.0 5.8.1 5.9.0 6.0.0 6.0.1 3.0.1 3.1.0 All 141 releases
defender-security / lib / packages / FG / ASN1 / OID.php

OID.php in Defender Security – Malware Scanner, Login Security & Firewall 6.3.0, at lib/packages/FG/ASN1/OID.php

1,024 lines 53.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /*
3 * This file is part of the PHPASN1 library.
4 *
5 * Copyright © Friedrich Große <[email protected]>
6 *
7 * For the full copyright and license information, please view the LICENSE
8 * file that was distributed with this source code.
9 */
10
11 namespace WP_DEFENDER_VENDOR\FG\ASN1;
12
13 class OID
14 {
15 const RSA_ENCRYPTION = '1.2.840.113549.1.1.1';
16 const MD5_WITH_RSA_ENCRYPTION = '1.2.840.113549.1.1.4';
17 const SHA1_WITH_RSA_SIGNATURE = '1.2.840.113549.1.1.5';
18 const SHA256_WITH_RSA_SIGNATURE = '1.2.840.113549.1.1.11';
19 const PKCS9_EMAIL = '1.2.840.113549.1.9.1';
20 const PKCS9_UNSTRUCTURED_NAME = '1.2.840.113549.1.9.2';
21 const PKCS9_CONTENT_TYPE = '1.2.840.113549.1.9.3';
22 const PKCS9_MESSAGE_DIGEST = '1.2.840.113549.1.9.4';
23 const PKCS9_SIGNING_TIME = '1.2.840.113549.1.9.5';
24 const PKCS9_EXTENSION_REQUEST = '1.2.840.113549.1.9.14';
25
26 // certificate extension identifier
27 const CERT_EXT_SUBJECT_DIRECTORY_ATTR = '2.5.29.9';
28 const CERT_EXT_SUBJECT_KEY_IDENTIFIER = '2.5.29.14';
29 const CERT_EXT_KEY_USAGE = '2.5.29.15';
30 const CERT_EXT_PRIVATE_KEY_USAGE_PERIOD = '2.5.29.16';
31 const CERT_EXT_SUBJECT_ALT_NAME = '2.5.29.17';
32 const CERT_EXT_ISSUER_ALT_NAME = '2.5.29.18';
33 const CERT_EXT_BASIC_CONSTRAINTS = '2.5.29.19';
34 const CERT_EXT_CRL_NUMBER = '2.5.29.20';
35 const CERT_EXT_REASON_CODE = '2.5.29.21';
36 const CERT_EXT_INVALIDITY_DATE = '2.5.29.24';
37 const CERT_EXT_DELTA_CRL_INDICATOR = '2.5.29.27';
38 const CERT_EXT_ISSUING_DIST_POINT = '2.5.29.28';
39 const CERT_EXT_CERT_ISSUER = '2.5.29.29';
40 const CERT_EXT_NAME_CONSTRAINTS = '2.5.29.30';
41 const CERT_EXT_CRL_DISTRIBUTION_POINTS = '2.5.29.31';
42 const CERT_EXT_CERT_POLICIES = '2.5.29.32';
43 const CERT_EXT_AUTHORITY_KEY_IDENTIFIER = '2.5.29.35';
44 const CERT_EXT_EXTENDED_KEY_USAGE = '2.5.29.37';
45
46 // standard certificate files
47 const COMMON_NAME = '2.5.4.3';
48 const SURNAME = '2.5.4.4';
49 const SERIAL_NUMBER = '2.5.4.5';
50 const COUNTRY_NAME = '2.5.4.6';
51 const LOCALITY_NAME = '2.5.4.7';
52 const STATE_OR_PROVINCE_NAME = '2.5.4.8';
53 const STREET_ADDRESS = '2.5.4.9';
54 const ORGANIZATION_NAME = '2.5.4.10';
55 const OU_NAME = '2.5.4.11';
56 const TITLE = '2.5.4.12';
57 const DESCRIPTION = '2.5.4.13';
58 const POSTAL_ADDRESS = '2.5.4.16';
59 const POSTAL_CODE = '2.5.4.17';
60 const AUTHORITY_REVOCATION_LIST = '2.5.4.38';
61
62 const AUTHORITY_INFORMATION_ACCESS = '1.3.6.1.5.5.7.1.1';
63
64 /**
65 * Returns the name of the given object identifier.
66 *
67 * Some OIDs are saved as class constants in this class.
68 * If the wanted oidString is not among them, this method will
69 * query http://oid-info.com for the right name.
70 * This behavior can be suppressed by setting the second method parameter to false.
71 *
72 * @param string $oidString
73 * @param bool $loadFromWeb
74 *
75 * @see self::loadFromWeb($oidString)
76 *
77 * @return string
78 */
79 public static function getName($oidString, $loadFromWeb = true)
80 {
81 $oids = [
82 '1.2' => 'ISO Member Body',
83 '1.3' => 'org',
84 '1.3.6.1.5.5.8.1.1' => 'hmac-md5',
85 '1.3.6.1.5.5.8.1.2' => 'hmac-sha1',
86 '1.3.132' => 'certicom-arc',
87 '2.23' => 'International Organizations',
88 '2.23.43' => 'wap',
89 '2.23.43.1' => 'wap-wsg',
90 '2.5.1.5' => 'Selected Attribute Types',
91 '2.5.1.5.55' => 'clearance',
92 '1.2.840' => 'ISO US Member Body',
93 '1.2.840.10040' => 'X9.57',
94 '1.2.840.10040.4' => 'X9.57 CM ?',
95 '1.2.840.10040.4.1' => 'dsaEncryption',
96 '1.2.840.10040.4.3' => 'dsaWithSHA1',
97 '1.2.840.10045' => 'ANSI X9.62',
98 '1.2.840.10045.1' => 'X9-62_id-fieldType',
99 '1.2.840.10045.1.1' => 'X9-62_prime-field',
100 '1.2.840.10045.1.2' => 'X9-62_characteristic-two-field',
101 '1.2.840.10045.1.2.3' => 'X9-62_id-characteristic-two-basis',
102 '1.2.840.10045.1.2.3.1' => 'X9-62_onBasis',
103 '1.2.840.10045.1.2.3.2' => 'X9-62_tpBasis',
104 '1.2.840.10045.1.2.3.3' => 'X9-62_ppBasis',
105 '1.2.840.10045.2' => 'X9-62_id-publicKeyType',
106 '1.2.840.10045.2.1' => 'X9-62_id-ecPublicKey',
107 '1.2.840.10045.3' => 'X9-62_ellipticCurve',
108 '1.2.840.10045.3.0' => 'X9-62_c-TwoCurve',
109 '1.2.840.10045.3.0.1' => 'X9-62_c2pnb163v1',
110 '1.2.840.10045.3.0.2' => 'X9-62_c2pnb163v2',
111 '1.2.840.10045.3.0.3' => 'X9-62_c2pnb163v3',
112 '1.2.840.10045.3.0.4' => 'X9-62_c2pnb176v1',
113 '1.2.840.10045.3.0.5' => 'X9-62_c2tnb191v1',
114 '1.2.840.10045.3.0.6' => 'X9-62_c2tnb191v2',
115 '1.2.840.10045.3.0.7' => 'X9-62_c2tnb191v3',
116 '1.2.840.10045.3.0.8' => 'X9-62_c2onb191v4',
117 '1.2.840.10045.3.0.9' => 'X9-62_c2onb191v5',
118 '1.2.840.10045.3.0.10' => 'X9-62_c2pnb208w1',
119 '1.2.840.10045.3.0.11' => 'X9-62_c2tnb239v1',
120 '1.2.840.10045.3.0.12' => 'X9-62_c2tnb239v2',
121 '1.2.840.10045.3.0.13' => 'X9-62_c2tnb239v3',
122 '1.2.840.10045.3.0.14' => 'X9-62_c2onb239v4',
123 '1.2.840.10045.3.0.15' => 'X9-62_c2onb239v5',
124 '1.2.840.10045.3.0.16' => 'X9-62_c2pnb272w1',
125 '1.2.840.10045.3.0.17' => 'X9-62_c2pnb304w1',
126 '1.2.840.10045.3.0.18' => 'X9-62_c2tnb359v1',
127 '1.2.840.10045.3.0.19' => 'X9-62_c2pnb368w1',
128 '1.2.840.10045.3.0.20' => 'X9-62_c2tnb431r1',
129 '1.2.840.10045.3.1' => 'X9-62_primeCurve',
130 '1.2.840.10045.3.1.1' => 'X9-62_prime192v1',
131 '1.2.840.10045.3.1.2' => 'X9-62_prime192v2',
132 '1.2.840.10045.3.1.3' => 'X9-62_prime192v3',
133 '1.2.840.10045.3.1.4' => 'X9-62_prime239v1',
134 '1.2.840.10045.3.1.5' => 'X9-62_prime239v2',
135 '1.2.840.10045.3.1.6' => 'X9-62_prime239v3',
136 '1.2.840.10045.3.1.7' => 'X9-62_prime256v1',
137 '1.2.840.10045.4' => 'X9-62_id-ecSigType',
138 '1.2.840.10045.4.1' => 'ecdsa-with-SHA1',
139 '1.2.840.10045.4.2' => 'ecdsa-with-Recommended',
140 '1.2.840.10045.4.3' => 'ecdsa-with-Specified',
141 '1.2.840.10045.4.3.1' => 'ecdsa-with-SHA224',
142 '1.2.840.10045.4.3.2' => 'ecdsa-with-SHA256',
143 '1.2.840.10045.4.3.3' => 'ecdsa-with-SHA384',
144 '1.2.840.10045.4.3.4' => 'ecdsa-with-SHA512',
145 '1.3.132.0' => 'secg_ellipticCurve',
146 '2.23.43.1.4' => 'wap-wsg-idm-ecid',
147 '2.23.43.1.4.1' => 'wap-wsg-idm-ecid-wtls1',
148 '2.23.43.1.4.3' => 'wap-wsg-idm-ecid-wtls3',
149 '2.23.43.1.4.4' => 'wap-wsg-idm-ecid-wtls4',
150 '2.23.43.1.4.5' => 'wap-wsg-idm-ecid-wtls5',
151 '2.23.43.1.4.6' => 'wap-wsg-idm-ecid-wtls6',
152 '2.23.43.1.4.7' => 'wap-wsg-idm-ecid-wtls7',
153 '2.23.43.1.4.8' => 'wap-wsg-idm-ecid-wtls8',
154 '2.23.43.1.4.9' => 'wap-wsg-idm-ecid-wtls9',
155 '2.23.43.1.4.10' => 'wap-wsg-idm-ecid-wtls10',
156 '2.23.43.1.4.11' => 'wap-wsg-idm-ecid-wtls11',
157 '2.23.43.1.4.12' => 'wap-wsg-idm-ecid-wtls12',
158 '1.2.840.113533.7.66.10' => 'cast5-cbc',
159 '1.2.840.113533.7.66.12' => 'pbeWithMD5AndCast5CBC',
160 '1.2.840.113533.7.66.13' => 'password based MAC',
161 '1.2.840.113533.7.66.30' => 'Diffie-Hellman based MAC',
162 '1.2.840.113549' => 'RSA Data Security, Inc.',
163 '1.2.840.113549.1' => 'RSA Data Security, Inc. PKCS',
164 '1.2.840.113549.1.1' => 'pkcs1',
165 '1.2.840.113549.1.1.1' => 'rsaEncryption',
166 '1.2.840.113549.1.1.2' => 'md2WithRSAEncryption',
167 '1.2.840.113549.1.1.3' => 'md4WithRSAEncryption',
168 '1.2.840.113549.1.1.4' => 'md5WithRSAEncryption',
169 '1.2.840.113549.1.1.5' => 'sha1WithRSAEncryption',
170 '1.2.840.113549.1.1.7' => 'rsaesOaep',
171 '1.2.840.113549.1.1.8' => 'mgf1',
172 '1.2.840.113549.1.1.9' => 'pSpecified',
173 '1.2.840.113549.1.1.10' => 'rsassaPss',
174 '1.2.840.113549.1.1.11' => 'sha256WithRSAEncryption',
175 '1.2.840.113549.1.1.12' => 'sha384WithRSAEncryption',
176 '1.2.840.113549.1.1.13' => 'sha512WithRSAEncryption',
177 '1.2.840.113549.1.1.14' => 'sha224WithRSAEncryption',
178 '1.2.840.113549.1.3' => 'pkcs3',
179 '1.2.840.113549.1.3.1' => 'dhKeyAgreement',
180 '1.2.840.113549.1.5' => 'pkcs5',
181 '1.2.840.113549.1.5.1' => 'pbeWithMD2AndDES-CBC',
182 '1.2.840.113549.1.5.3' => 'pbeWithMD5AndDES-CBC',
183 '1.2.840.113549.1.5.4' => 'pbeWithMD2AndRC2-CBC',
184 '1.2.840.113549.1.5.6' => 'pbeWithMD5AndRC2-CBC',
185 '1.2.840.113549.1.5.10' => 'pbeWithSHA1AndDES-CBC',
186 '1.2.840.113549.1.5.11' => 'pbeWithSHA1AndRC2-CBC',
187 '1.2.840.113549.1.5.12' => 'PBKDF2',
188 '1.2.840.113549.1.5.13' => 'PBES2',
189 '1.2.840.113549.1.5.14' => 'PBMAC1',
190 '1.2.840.113549.1.7' => 'pkcs7',
191 '1.2.840.113549.1.7.1' => 'pkcs7-data',
192 '1.2.840.113549.1.7.2' => 'pkcs7-signedData',
193 '1.2.840.113549.1.7.3' => 'pkcs7-envelopedData',
194 '1.2.840.113549.1.7.4' => 'pkcs7-signedAndEnvelopedData',
195 '1.2.840.113549.1.7.5' => 'pkcs7-digestData',
196 '1.2.840.113549.1.7.6' => 'pkcs7-encryptedData',
197 '1.2.840.113549.1.9' => 'pkcs9',
198 '1.2.840.113549.1.9.1' => 'emailAddress',
199 '1.2.840.113549.1.9.2' => 'unstructuredName',
200 '1.2.840.113549.1.9.3' => 'contentType',
201 '1.2.840.113549.1.9.4' => 'messageDigest',
202 '1.2.840.113549.1.9.5' => 'signingTime',
203 '1.2.840.113549.1.9.6' => 'countersignature',
204 '1.2.840.113549.1.9.7' => 'challengePassword',
205 '1.2.840.113549.1.9.8' => 'unstructuredAddress',
206 '1.2.840.113549.1.9.9' => 'extendedCertificateAttributes',
207 '1.2.840.113549.1.9.14' => 'Extension Request',
208 '1.2.840.113549.1.9.15' => 'S/MIME Capabilities',
209 '1.2.840.113549.1.9.16' => 'S/MIME',
210 '1.2.840.113549.1.9.16.0' => 'id-smime-mod',
211 '1.2.840.113549.1.9.16.1' => 'id-smime-ct',
212 '1.2.840.113549.1.9.16.2' => 'id-smime-aa',
213 '1.2.840.113549.1.9.16.3' => 'id-smime-alg',
214 '1.2.840.113549.1.9.16.4' => 'id-smime-cd',
215 '1.2.840.113549.1.9.16.5' => 'id-smime-spq',
216 '1.2.840.113549.1.9.16.6' => 'id-smime-cti',
217 '1.2.840.113549.1.9.16.0.1' => 'id-smime-mod-cms',
218 '1.2.840.113549.1.9.16.0.2' => 'id-smime-mod-ess',
219 '1.2.840.113549.1.9.16.0.3' => 'id-smime-mod-oid',
220 '1.2.840.113549.1.9.16.0.4' => 'id-smime-mod-msg-v3',
221 '1.2.840.113549.1.9.16.0.5' => 'id-smime-mod-ets-eSignature-88',
222 '1.2.840.113549.1.9.16.0.6' => 'id-smime-mod-ets-eSignature-97',
223 '1.2.840.113549.1.9.16.0.7' => 'id-smime-mod-ets-eSigPolicy-88',
224 '1.2.840.113549.1.9.16.0.8' => 'id-smime-mod-ets-eSigPolicy-97',
225 '1.2.840.113549.1.9.16.1.1' => 'id-smime-ct-receipt',
226 '1.2.840.113549.1.9.16.1.2' => 'id-smime-ct-authData',
227 '1.2.840.113549.1.9.16.1.3' => 'id-smime-ct-publishCert',
228 '1.2.840.113549.1.9.16.1.4' => 'id-smime-ct-TSTInfo',
229 '1.2.840.113549.1.9.16.1.5' => 'id-smime-ct-TDTInfo',
230 '1.2.840.113549.1.9.16.1.6' => 'id-smime-ct-contentInfo',
231 '1.2.840.113549.1.9.16.1.7' => 'id-smime-ct-DVCSRequestData',
232 '1.2.840.113549.1.9.16.1.8' => 'id-smime-ct-DVCSResponseData',
233 '1.2.840.113549.1.9.16.1.9' => 'id-smime-ct-compressedData',
234 '1.2.840.113549.1.9.16.1.27' => 'id-ct-asciiTextWithCRLF',
235 '1.2.840.113549.1.9.16.2.1' => 'id-smime-aa-receiptRequest',
236 '1.2.840.113549.1.9.16.2.2' => 'id-smime-aa-securityLabel',
237 '1.2.840.113549.1.9.16.2.3' => 'id-smime-aa-mlExpandHistory',
238 '1.2.840.113549.1.9.16.2.4' => 'id-smime-aa-contentHint',
239 '1.2.840.113549.1.9.16.2.5' => 'id-smime-aa-msgSigDigest',
240 '1.2.840.113549.1.9.16.2.6' => 'id-smime-aa-encapContentType',
241 '1.2.840.113549.1.9.16.2.7' => 'id-smime-aa-contentIdentifier',
242 '1.2.840.113549.1.9.16.2.8' => 'id-smime-aa-macValue',
243 '1.2.840.113549.1.9.16.2.9' => 'id-smime-aa-equivalentLabels',
244 '1.2.840.113549.1.9.16.2.10' => 'id-smime-aa-contentReference',
245 '1.2.840.113549.1.9.16.2.11' => 'id-smime-aa-encrypKeyPref',
246 '1.2.840.113549.1.9.16.2.12' => 'id-smime-aa-signingCertificate',
247 '1.2.840.113549.1.9.16.2.13' => 'id-smime-aa-smimeEncryptCerts',
248 '1.2.840.113549.1.9.16.2.14' => 'id-smime-aa-timeStampToken',
249 '1.2.840.113549.1.9.16.2.15' => 'id-smime-aa-ets-sigPolicyId',
250 '1.2.840.113549.1.9.16.2.16' => 'id-smime-aa-ets-commitmentType',
251 '1.2.840.113549.1.9.16.2.17' => 'id-smime-aa-ets-signerLocation',
252 '1.2.840.113549.1.9.16.2.18' => 'id-smime-aa-ets-signerAttr',
253 '1.2.840.113549.1.9.16.2.19' => 'id-smime-aa-ets-otherSigCert',
254 '1.2.840.113549.1.9.16.2.20' => 'id-smime-aa-ets-contentTimestamp',
255 '1.2.840.113549.1.9.16.2.21' => 'id-smime-aa-ets-CertificateRefs',
256 '1.2.840.113549.1.9.16.2.22' => 'id-smime-aa-ets-RevocationRefs',
257 '1.2.840.113549.1.9.16.2.23' => 'id-smime-aa-ets-certValues',
258 '1.2.840.113549.1.9.16.2.24' => 'id-smime-aa-ets-revocationValues',
259 '1.2.840.113549.1.9.16.2.25' => 'id-smime-aa-ets-escTimeStamp',
260 '1.2.840.113549.1.9.16.2.26' => 'id-smime-aa-ets-certCRLTimestamp',
261 '1.2.840.113549.1.9.16.2.27' => 'id-smime-aa-ets-archiveTimeStamp',
262 '1.2.840.113549.1.9.16.2.28' => 'id-smime-aa-signatureType',
263 '1.2.840.113549.1.9.16.2.29' => 'id-smime-aa-dvcs-dvc',
264 '1.2.840.113549.1.9.16.3.1' => 'id-smime-alg-ESDHwith3DES',
265 '1.2.840.113549.1.9.16.3.2' => 'id-smime-alg-ESDHwithRC2',
266 '1.2.840.113549.1.9.16.3.3' => 'id-smime-alg-3DESwrap',
267 '1.2.840.113549.1.9.16.3.4' => 'id-smime-alg-RC2wrap',
268 '1.2.840.113549.1.9.16.3.5' => 'id-smime-alg-ESDH',
269 '1.2.840.113549.1.9.16.3.6' => 'id-smime-alg-CMS3DESwrap',
270 '1.2.840.113549.1.9.16.3.7' => 'id-smime-alg-CMSRC2wrap',
271 '1.2.840.113549.1.9.16.3.9' => 'id-alg-PWRI-KEK',
272 '1.2.840.113549.1.9.16.4.1' => 'id-smime-cd-ldap',
273 '1.2.840.113549.1.9.16.5.1' => 'id-smime-spq-ets-sqt-uri',
274 '1.2.840.113549.1.9.16.5.2' => 'id-smime-spq-ets-sqt-unotice',
275 '1.2.840.113549.1.9.16.6.1' => 'id-smime-cti-ets-proofOfOrigin',
276 '1.2.840.113549.1.9.16.6.2' => 'id-smime-cti-ets-proofOfReceipt',
277 '1.2.840.113549.1.9.16.6.3' => 'id-smime-cti-ets-proofOfDelivery',
278 '1.2.840.113549.1.9.16.6.4' => 'id-smime-cti-ets-proofOfSender',
279 '1.2.840.113549.1.9.16.6.5' => 'id-smime-cti-ets-proofOfApproval',
280 '1.2.840.113549.1.9.16.6.6' => 'id-smime-cti-ets-proofOfCreation',
281 '1.2.840.113549.1.9.20' => 'friendlyName',
282 '1.2.840.113549.1.9.21' => 'localKeyID',
283 '1.3.6.1.4.1.311.17.1' => 'Microsoft CSP Name',
284 '1.3.6.1.4.1.311.17.2' => 'Microsoft Local Key set',
285 '1.2.840.113549.1.9.22' => 'certTypes',
286 '1.2.840.113549.1.9.22.1' => 'x509Certificate',
287 '1.2.840.113549.1.9.22.2' => 'sdsiCertificate',
288
289 '1.2.840.113549.1.9.23' => 'crlTypes',
290 '1.2.840.113549.1.9.23.1' => 'x509Crl',
291 '1.2.840.113549.1.12' => 'pkcs12',
292 '1.2.840.113549.1.12.1' => 'pkcs12-pbeids',
293 '1.2.840.113549.1.12.1.1' => 'pbeWithSHA1And128BitRC4',
294 '1.2.840.113549.1.12.1.2' => 'pbeWithSHA1And40BitRC4',
295 '1.2.840.113549.1.12.1.3' => 'pbeWithSHA1And3-KeyTripleDES-CBC',
296 '1.2.840.113549.1.12.1.4' => 'pbeWithSHA1And2-KeyTripleDES-CBC',
297 '1.2.840.113549.1.12.1.5' => 'pbeWithSHA1And128BitRC2-CBC',
298 '1.2.840.113549.1.12.1.6' => 'pbeWithSHA1And40BitRC2-CBC',
299 '1.2.840.113549.1.12.10' => 'pkcs12-Version1',
300 '1.2.840.113549.1.12.10.1' => 'pkcs12-BagIds',
301 '1.2.840.113549.1.12.10.1.1' => 'keyBag',
302 '1.2.840.113549.1.12.10.1.2' => 'pkcs8ShroudedKeyBag',
303 '1.2.840.113549.1.12.10.1.3' => 'certBag',
304 '1.2.840.113549.1.12.10.1.4' => 'crlBag',
305 '1.2.840.113549.1.12.10.1.5' => 'secretBag',
306 '1.2.840.113549.1.12.10.1.6' => 'safeContentsBag',
307 '1.2.840.113549.2.2' => 'md2',
308 '1.2.840.113549.2.4' => 'md4',
309 '1.2.840.113549.2.5' => 'md5',
310 '1.2.840.113549.2.6' => 'hmacWithMD5',
311 '1.2.840.113549.2.7' => 'hmacWithSHA1',
312 '1.2.840.113549.2.8' => 'hmacWithSHA224',
313 '1.2.840.113549.2.9' => 'hmacWithSHA256',
314 '1.2.840.113549.2.10' => 'hmacWithSHA384',
315 '1.2.840.113549.2.11' => 'hmacWithSHA512',
316 '1.2.840.113549.3.2' => 'rc2-cbc',
317 '1.2.840.113549.3.4' => 'rc4',
318 '1.2.840.113549.3.7' => 'des-ede3-cbc',
319 '1.2.840.113549.3.8' => 'rc5-cbc',
320 '1.3.6.1.4.1.311.2.1.14' => 'Microsoft Extension Request',
321 '1.3.6.1.4.1.311.2.1.21' => 'Microsoft Individual Code Signing',
322 '1.3.6.1.4.1.311.2.1.22' => 'Microsoft Commercial Code Signing',
323 '1.3.6.1.4.1.311.10.3.1' => 'Microsoft Trust List Signing',
324 '1.3.6.1.4.1.311.10.3.3' => 'Microsoft Server Gated Crypto',
325 '1.3.6.1.4.1.311.10.3.4' => 'Microsoft Encrypted File System',
326 '1.3.6.1.4.1.311.20.2.2' => 'Microsoft Smartcardlogin',
327 '1.3.6.1.4.1.311.20.2.3' => 'Microsoft Universal Principal Name',
328 '1.3.6.1.4.1.188.7.1.1.2' => 'idea-cbc',
329 '1.3.6.1.4.1.3029.1.2' => 'bf-cbc',
330 '1.3.6.1.5.5.7' => 'PKIX',
331 '1.3.6.1.5.5.7.0' => 'id-pkix-mod',
332 '1.3.6.1.5.5.7.1' => 'id-pe',
333 '1.3.6.1.5.5.7.2' => 'id-qt',
334 '1.3.6.1.5.5.7.3' => 'id-kp',
335 '1.3.6.1.5.5.7.4' => 'id-it',
336 '1.3.6.1.5.5.7.5' => 'id-pkip',
337 '1.3.6.1.5.5.7.6' => 'id-alg',
338 '1.3.6.1.5.5.7.7' => 'id-cmc',
339 '1.3.6.1.5.5.7.8' => 'id-on',
340 '1.3.6.1.5.5.7.9' => 'id-pda',
341 '1.3.6.1.5.5.7.10' => 'id-aca',
342 '1.3.6.1.5.5.7.11' => 'id-qcs',
343 '1.3.6.1.5.5.7.12' => 'id-cct',
344 '1.3.6.1.5.5.7.21' => 'id-ppl',
345 '1.3.6.1.5.5.7.48' => 'id-ad',
346 '1.3.6.1.5.5.7.0.1' => 'id-pkix1-explicit-88',
347 '1.3.6.1.5.5.7.0.2' => 'id-pkix1-implicit-88',
348 '1.3.6.1.5.5.7.0.3' => 'id-pkix1-explicit-93',
349 '1.3.6.1.5.5.7.0.4' => 'id-pkix1-implicit-93',
350 '1.3.6.1.5.5.7.0.5' => 'id-mod-crmf',
351 '1.3.6.1.5.5.7.0.6' => 'id-mod-cmc',
352 '1.3.6.1.5.5.7.0.7' => 'id-mod-kea-profile-88',
353 '1.3.6.1.5.5.7.0.8' => 'id-mod-kea-profile-93',
354 '1.3.6.1.5.5.7.0.9' => 'id-mod-cmp',
355 '1.3.6.1.5.5.7.0.10' => 'id-mod-qualified-cert-88',
356 '1.3.6.1.5.5.7.0.11' => 'id-mod-qualified-cert-93',
357 '1.3.6.1.5.5.7.0.12' => 'id-mod-attribute-cert',
358 '1.3.6.1.5.5.7.0.13' => 'id-mod-timestamp-protocol',
359 '1.3.6.1.5.5.7.0.14' => 'id-mod-ocsp',
360 '1.3.6.1.5.5.7.0.15' => 'id-mod-dvcs',
361 '1.3.6.1.5.5.7.0.16' => 'id-mod-cmp2000',
362 '1.3.6.1.5.5.7.1.1' => 'Authority Information Access',
363 '1.3.6.1.5.5.7.1.2' => 'Biometric Info',
364 '1.3.6.1.5.5.7.1.3' => 'qcStatements',
365 '1.3.6.1.5.5.7.1.4' => 'ac-auditEntity',
366 '1.3.6.1.5.5.7.1.5' => 'ac-targeting',
367 '1.3.6.1.5.5.7.1.6' => 'aaControls',
368 '1.3.6.1.5.5.7.1.7' => 'sbgp-ipAddrBlock',
369 '1.3.6.1.5.5.7.1.8' => 'sbgp-autonomousSysNum',
370 '1.3.6.1.5.5.7.1.9' => 'sbgp-routerIdentifier',
371 '1.3.6.1.5.5.7.1.10' => 'ac-proxying',
372 '1.3.6.1.5.5.7.1.11' => 'Subject Information Access',
373 '1.3.6.1.5.5.7.1.14' => 'Proxy Certificate Information',
374 '1.3.6.1.5.5.7.2.1' => 'Policy Qualifier CPS',
375 '1.3.6.1.5.5.7.2.2' => 'Policy Qualifier User Notice',
376 '1.3.6.1.5.5.7.2.3' => 'textNotice',
377 '1.3.6.1.5.5.7.3.1' => 'TLS Web Server Authentication',
378 '1.3.6.1.5.5.7.3.2' => 'TLS Web Client Authentication',
379 '1.3.6.1.5.5.7.3.3' => 'Code Signing',
380 '1.3.6.1.5.5.7.3.4' => 'E-mail Protection',
381 '1.3.6.1.5.5.7.3.5' => 'IPSec End System',
382 '1.3.6.1.5.5.7.3.6' => 'IPSec Tunnel',
383 '1.3.6.1.5.5.7.3.7' => 'IPSec User',
384 '1.3.6.1.5.5.7.3.8' => 'Time Stamping',
385 '1.3.6.1.5.5.7.3.9' => 'OCSP Signing',
386 '1.3.6.1.5.5.7.3.10' => 'dvcs',
387 '1.3.6.1.5.5.7.4.1' => 'id-it-caProtEncCert',
388 '1.3.6.1.5.5.7.4.2' => 'id-it-signKeyPairTypes',
389 '1.3.6.1.5.5.7.4.3' => 'id-it-encKeyPairTypes',
390 '1.3.6.1.5.5.7.4.4' => 'id-it-preferredSymmAlg',
391 '1.3.6.1.5.5.7.4.5' => 'id-it-caKeyUpdateInfo',
392 '1.3.6.1.5.5.7.4.6' => 'id-it-currentCRL',
393 '1.3.6.1.5.5.7.4.7' => 'id-it-unsupportedOIDs',
394 '1.3.6.1.5.5.7.4.8' => 'id-it-subscriptionRequest',
395 '1.3.6.1.5.5.7.4.9' => 'id-it-subscriptionResponse',
396 '1.3.6.1.5.5.7.4.10' => 'id-it-keyPairParamReq',
397 '1.3.6.1.5.5.7.4.11' => 'id-it-keyPairParamRep',
398 '1.3.6.1.5.5.7.4.12' => 'id-it-revPassphrase',
399 '1.3.6.1.5.5.7.4.13' => 'id-it-implicitConfirm',
400 '1.3.6.1.5.5.7.4.14' => 'id-it-confirmWaitTime',
401 '1.3.6.1.5.5.7.4.15' => 'id-it-origPKIMessage',
402 '1.3.6.1.5.5.7.4.16' => 'id-it-suppLangTags',
403 '1.3.6.1.5.5.7.5.1' => 'id-regCtrl',
404 '1.3.6.1.5.5.7.5.2' => 'id-regInfo',
405 '1.3.6.1.5.5.7.5.1.1' => 'id-regCtrl-regToken',
406 '1.3.6.1.5.5.7.5.1.2' => 'id-regCtrl-authenticator',
407 '1.3.6.1.5.5.7.5.1.3' => 'id-regCtrl-pkiPublicationInfo',
408 '1.3.6.1.5.5.7.5.1.4' => 'id-regCtrl-pkiArchiveOptions',
409 '1.3.6.1.5.5.7.5.1.5' => 'id-regCtrl-oldCertID',
410 '1.3.6.1.5.5.7.5.1.6' => 'id-regCtrl-protocolEncrKey',
411 '1.3.6.1.5.5.7.5.2.1' => 'id-regInfo-utf8Pairs',
412 '1.3.6.1.5.5.7.5.2.2' => 'id-regInfo-certReq',
413 '1.3.6.1.5.5.7.6.1' => 'id-alg-des40',
414 '1.3.6.1.5.5.7.6.2' => 'id-alg-noSignature',
415 '1.3.6.1.5.5.7.6.3' => 'id-alg-dh-sig-hmac-sha1',
416 '1.3.6.1.5.5.7.6.4' => 'id-alg-dh-pop',
417 '1.3.6.1.5.5.7.7.1' => 'id-cmc-statusInfo',
418 '1.3.6.1.5.5.7.7.2' => 'id-cmc-identification',
419 '1.3.6.1.5.5.7.7.3' => 'id-cmc-identityProof',
420 '1.3.6.1.5.5.7.7.4' => 'id-cmc-dataReturn',
421 '1.3.6.1.5.5.7.7.5' => 'id-cmc-transactionId',
422 '1.3.6.1.5.5.7.7.6' => 'id-cmc-senderNonce',
423 '1.3.6.1.5.5.7.7.7' => 'id-cmc-recipientNonce',
424 '1.3.6.1.5.5.7.7.8' => 'id-cmc-addExtensions',
425 '1.3.6.1.5.5.7.7.9' => 'id-cmc-encryptedPOP',
426 '1.3.6.1.5.5.7.7.10' => 'id-cmc-decryptedPOP',
427 '1.3.6.1.5.5.7.7.11' => 'id-cmc-lraPOPWitness',
428 '1.3.6.1.5.5.7.7.15' => 'id-cmc-getCert',
429 '1.3.6.1.5.5.7.7.16' => 'id-cmc-getCRL',
430 '1.3.6.1.5.5.7.7.17' => 'id-cmc-revokeRequest',
431 '1.3.6.1.5.5.7.7.18' => 'id-cmc-regInfo',
432 '1.3.6.1.5.5.7.7.19' => 'id-cmc-responseInfo',
433 '1.3.6.1.5.5.7.7.21' => 'id-cmc-queryPending',
434 '1.3.6.1.5.5.7.7.22' => 'id-cmc-popLinkRandom',
435 '1.3.6.1.5.5.7.7.23' => 'id-cmc-popLinkWitness',
436 '1.3.6.1.5.5.7.7.24' => 'id-cmc-confirmCertAcceptance',
437 '1.3.6.1.5.5.7.8.1' => 'id-on-personalData',
438 '1.3.6.1.5.5.7.8.3' => 'Permanent Identifier',
439 '1.3.6.1.5.5.7.9.1' => 'id-pda-dateOfBirth',
440 '1.3.6.1.5.5.7.9.2' => 'id-pda-placeOfBirth',
441 '1.3.6.1.5.5.7.9.3' => 'id-pda-gender',
442 '1.3.6.1.5.5.7.9.4' => 'id-pda-countryOfCitizenship',
443 '1.3.6.1.5.5.7.9.5' => 'id-pda-countryOfResidence',
444 '1.3.6.1.5.5.7.10.1' => 'id-aca-authenticationInfo',
445 '1.3.6.1.5.5.7.10.2' => 'id-aca-accessIdentity',
446 '1.3.6.1.5.5.7.10.3' => 'id-aca-chargingIdentity',
447 '1.3.6.1.5.5.7.10.4' => 'id-aca-group',
448 '1.3.6.1.5.5.7.10.5' => 'id-aca-role',
449 '1.3.6.1.5.5.7.10.6' => 'id-aca-encAttrs',
450 '1.3.6.1.5.5.7.11.1' => 'id-qcs-pkixQCSyntax-v1',
451 '1.3.6.1.5.5.7.12.1' => 'id-cct-crs',
452 '1.3.6.1.5.5.7.12.2' => 'id-cct-PKIData',
453 '1.3.6.1.5.5.7.12.3' => 'id-cct-PKIResponse',
454 '1.3.6.1.5.5.7.21.0' => 'Any language',
455 '1.3.6.1.5.5.7.21.1' => 'Inherit all',
456 '1.3.6.1.5.5.7.21.2' => 'Independent',
457 '1.3.6.1.5.5.7.48.1' => 'OCSP',
458 '1.3.6.1.5.5.7.48.2' => 'CA Issuers',
459 '1.3.6.1.5.5.7.48.3' => 'AD Time Stamping',
460 '1.3.6.1.5.5.7.48.4' => 'ad dvcs',
461 '1.3.6.1.5.5.7.48.5' => 'CA Repository',
462 '1.3.6.1.5.5.7.48.1.1' => 'Basic OCSP Response',
463 '1.3.6.1.5.5.7.48.1.2' => 'OCSP Nonce',
464 '1.3.6.1.5.5.7.48.1.3' => 'OCSP CRL ID',
465 '1.3.6.1.5.5.7.48.1.4' => 'Acceptable OCSP Responses',
466 '1.3.6.1.5.5.7.48.1.5' => 'OCSP No Check',
467 '1.3.6.1.5.5.7.48.1.6' => 'OCSP Archive Cutoff',
468 '1.3.6.1.5.5.7.48.1.7' => 'OCSP Service Locator',
469 '1.3.6.1.5.5.7.48.1.8' => 'Extended OCSP Status',
470 '1.3.6.1.5.5.7.48.1.9' => 'id-pkix-OCSP_valid',
471 '1.3.6.1.5.5.7.48.1.10' => 'id-pkix-OCSP_path',
472 '1.3.6.1.5.5.7.48.1.11' => 'Trust Root',
473 '1.3.14.3.2' => 'algorithm',
474 '1.3.14.3.2.3' => 'md5WithRSA',
475 '1.3.14.3.2.6' => 'des-ecb',
476 '1.3.14.3.2.7' => 'des-cbc',
477 '1.3.14.3.2.8' => 'des-ofb',
478 '1.3.14.3.2.9' => 'des-cfb',
479 '1.3.14.3.2.11' => 'rsaSignature',
480 '1.3.14.3.2.12' => 'dsaEncryption-old',
481 '1.3.14.3.2.13' => 'dsaWithSHA',
482 '1.3.14.3.2.15' => 'shaWithRSAEncryption',
483 '1.3.14.3.2.17' => 'des-ede',
484 '1.3.14.3.2.18' => 'sha',
485 '1.3.14.3.2.26' => 'sha1',
486 '1.3.14.3.2.27' => 'dsaWithSHA1-old',
487 '1.3.14.3.2.29' => 'sha1WithRSA',
488 '1.3.36.3.2.1' => 'ripemd160',
489 '1.3.36.3.3.1.2' => 'ripemd160WithRSA',
490 '1.3.101.1.4.1' => 'Strong Extranet ID',
491 '2.5' => 'directory services (X.500)',
492 '2.5.4' => 'X509',
493 '2.5.4.3' => 'commonName',
494 '2.5.4.4' => 'surname',
495 '2.5.4.5' => 'serialNumber',
496 '2.5.4.6' => 'countryName',
497 '2.5.4.7' => 'localityName',
498 '2.5.4.8' => 'stateOrProvinceName',
499 '2.5.4.9' => 'streetAddress',
500 '2.5.4.10' => 'organizationName',
501 '2.5.4.11' => 'organizationalUnitName',
502 '2.5.4.12' => 'title',
503 '2.5.4.13' => 'description',
504 '2.5.4.14' => 'searchGuide',
505 '2.5.4.15' => 'businessCategory',
506 '2.5.4.16' => 'postalAddress',
507 '2.5.4.17' => 'postalCode',
508 '2.5.4.18' => 'postOfficeBox',
509 '2.5.4.19' => 'physicalDeliveryOfficeName',
510 '2.5.4.20' => 'telephoneNumber',
511 '2.5.4.21' => 'telexNumber',
512 '2.5.4.22' => 'teletexTerminalIdentifier',
513 '2.5.4.23' => 'facsimileTelephoneNumber',
514 '2.5.4.24' => 'x121Address',
515 '2.5.4.25' => 'internationaliSDNNumber',
516 '2.5.4.26' => 'registeredAddress',
517 '2.5.4.27' => 'destinationIndicator',
518 '2.5.4.28' => 'preferredDeliveryMethod',
519 '2.5.4.29' => 'presentationAddress',
520 '2.5.4.30' => 'supportedApplicationContext',
521 '2.5.4.31' => 'member',
522 '2.5.4.32' => 'owner',
523 '2.5.4.33' => 'roleOccupant',
524 '2.5.4.34' => 'seeAlso',
525 '2.5.4.35' => 'userPassword',
526 '2.5.4.36' => 'userCertificate',
527 '2.5.4.37' => 'cACertificate',
528 '2.5.4.38' => 'authorityRevocationList',
529 '2.5.4.39' => 'certificateRevocationList',
530 '2.5.4.40' => 'crossCertificatePair',
531 '2.5.4.41' => 'name',
532 '2.5.4.42' => 'givenName',
533 '2.5.4.43' => 'initials',
534 '2.5.4.44' => 'generationQualifier',
535 '2.5.4.45' => 'x500UniqueIdentifier',
536 '2.5.4.46' => 'dnQualifier',
537 '2.5.4.47' => 'enhancedSearchGuide',
538 '2.5.4.48' => 'protocolInformation',
539 '2.5.4.49' => 'distinguishedName',
540 '2.5.4.50' => 'uniqueMember',
541 '2.5.4.51' => 'houseIdentifier',
542 '2.5.4.52' => 'supportedAlgorithms',
543 '2.5.4.53' => 'deltaRevocationList',
544 '2.5.4.54' => 'dmdName',
545 '2.5.4.65' => 'pseudonym',
546 '2.5.4.72' => 'role',
547 '2.5.8' => 'directory services - algorithms',
548 '2.5.8.1.1' => 'rsa',
549 '2.5.8.3.100' => 'mdc2WithRSA',
550 '2.5.8.3.101' => 'mdc2',
551 '2.5.29' => 'id-ce',
552 '2.5.29.9' => 'X509v3 Subject Directory Attributes',
553 '2.5.29.14' => 'X509v3 Subject Key Identifier',
554 '2.5.29.15' => 'X509v3 Key Usage',
555 '2.5.29.16' => 'X509v3 Private Key Usage Period',
556 '2.5.29.17' => 'X509v3 Subject Alternative Name',
557 '2.5.29.18' => 'X509v3 Issuer Alternative Name',
558 '2.5.29.19' => 'X509v3 Basic Constraints',
559 '2.5.29.20' => 'X509v3 CRL Number',
560 '2.5.29.21' => 'X509v3 CRL Reason Code',
561 '2.5.29.24' => 'Invalidity Date',
562 '2.5.29.27' => 'X509v3 Delta CRL Indicator',
563 '2.5.29.28' => 'X509v3 Issuing Distribution Point',
564 '2.5.29.29' => 'X509v3 Certificate Issuer',
565 '2.5.29.30' => 'X509v3 Name Constraints',
566 '2.5.29.31' => 'X509v3 CRL Distribution Points',
567 '2.5.29.32' => 'X509v3 Certificate Policies',
568 '2.5.29.32.0' => 'X509v3 Any Policy',
569 '2.5.29.33' => 'X509v3 Policy Mappings',
570 '2.5.29.35' => 'X509v3 Authority Key Identifier',
571 '2.5.29.36' => 'X509v3 Policy Constraints',
572 '2.5.29.37' => 'X509v3 Extended Key Usage',
573 '2.5.29.46' => 'X509v3 Freshest CRL',
574 '2.5.29.54' => 'X509v3 Inhibit Any Policy',
575 '2.5.29.55' => 'X509v3 AC Targeting',
576 '2.5.29.56' => 'X509v3 No Revocation Available',
577 '2.5.29.37.0' => 'Any Extended Key Usage',
578 '2.16.840.1.113730' => 'Netscape Communications Corp.',
579 '2.16.840.1.113730.1' => 'Netscape Certificate Extension',
580 '2.16.840.1.113730.2' => 'Netscape Data Type',
581 '2.16.840.1.113730.1.1' => 'Netscape Cert Type',
582 '2.16.840.1.113730.1.2' => 'Netscape Base Url',
583 '2.16.840.1.113730.1.3' => 'Netscape Revocation Url',
584 '2.16.840.1.113730.1.4' => 'Netscape CA Revocation Url',
585 '2.16.840.1.113730.1.7' => 'Netscape Renewal Url',
586 '2.16.840.1.113730.1.8' => 'Netscape CA Policy Url',
587 '2.16.840.1.113730.1.12' => 'Netscape SSL Server Name',
588 '2.16.840.1.113730.1.13' => 'Netscape Comment',
589 '2.16.840.1.113730.2.5' => 'Netscape Certificate Sequence',
590 '2.16.840.1.113730.4.1' => 'Netscape Server Gated Crypto',
591 '1.3.6' => 'dod',
592 '1.3.6.1' => 'iana',
593 '1.3.6.1.1' => 'Directory',
594 '1.3.6.1.2' => 'Management',
595 '1.3.6.1.3' => 'Experimental',
596 '1.3.6.1.4' => 'Private',
597 '1.3.6.1.5' => 'Security',
598 '1.3.6.1.6' => 'SNMPv2',
599 '1.3.6.1.7' => 'Mail',
600 '1.3.6.1.4.1' => 'Enterprises',
601 '1.3.6.1.4.1.1466.344' => 'dcObject',
602 '1.2.840.113549.1.9.16.3.8' => 'zlib compression',
603 '2.16.840.1.101.3' => 'csor',
604 '2.16.840.1.101.3.4' => 'nistAlgorithms',
605 '2.16.840.1.101.3.4.1' => 'aes',
606 '2.16.840.1.101.3.4.1.1' => 'aes-128-ecb',
607 '2.16.840.1.101.3.4.1.2' => 'aes-128-cbc',
608 '2.16.840.1.101.3.4.1.3' => 'aes-128-ofb',
609 '2.16.840.1.101.3.4.1.4' => 'aes-128-cfb',
610 '2.16.840.1.101.3.4.1.5' => 'id-aes128-wrap',
611 '2.16.840.1.101.3.4.1.6' => 'aes-128-gcm',
612 '2.16.840.1.101.3.4.1.7' => 'aes-128-ccm',
613 '2.16.840.1.101.3.4.1.8' => 'id-aes128-wrap-pad',
614 '2.16.840.1.101.3.4.1.21' => 'aes-192-ecb',
615 '2.16.840.1.101.3.4.1.22' => 'aes-192-cbc',
616 '2.16.840.1.101.3.4.1.23' => 'aes-192-ofb',
617 '2.16.840.1.101.3.4.1.24' => 'aes-192-cfb',
618 '2.16.840.1.101.3.4.1.25' => 'id-aes192-wrap',
619 '2.16.840.1.101.3.4.1.26' => 'aes-192-gcm',
620 '2.16.840.1.101.3.4.1.27' => 'aes-192-ccm',
621 '2.16.840.1.101.3.4.1.28' => 'id-aes192-wrap-pad',
622 '2.16.840.1.101.3.4.1.41' => 'aes-256-ecb',
623 '2.16.840.1.101.3.4.1.42' => 'aes-256-cbc',
624 '2.16.840.1.101.3.4.1.43' => 'aes-256-ofb',
625 '2.16.840.1.101.3.4.1.44' => 'aes-256-cfb',
626 '2.16.840.1.101.3.4.1.45' => 'id-aes256-wrap',
627 '2.16.840.1.101.3.4.1.46' => 'aes-256-gcm',
628 '2.16.840.1.101.3.4.1.47' => 'aes-256-ccm',
629 '2.16.840.1.101.3.4.1.48' => 'id-aes256-wrap-pad',
630 '2.16.840.1.101.3.4.2' => 'nist_hashalgs',
631 '2.16.840.1.101.3.4.2.1' => 'sha256',
632 '2.16.840.1.101.3.4.2.2' => 'sha384',
633 '2.16.840.1.101.3.4.2.3' => 'sha512',
634 '2.16.840.1.101.3.4.2.4' => 'sha224',
635 '2.16.840.1.101.3.4.3' => 'dsa_with_sha2',
636 '2.16.840.1.101.3.4.3.1' => 'dsa_with_SHA224',
637 '2.16.840.1.101.3.4.3.2' => 'dsa_with_SHA256',
638 '2.5.29.23' => 'Hold Instruction Code',
639 '0.9' => 'data',
640 '0.9.2342' => 'pss',
641 '0.9.2342.19200300' => 'ucl',
642 '0.9.2342.19200300.100' => 'pilot',
643 '0.9.2342.19200300.100.1' => 'pilotAttributeType',
644 '0.9.2342.19200300.100.3' => 'pilotAttributeSyntax',
645 '0.9.2342.19200300.100.4' => 'pilotObjectClass',
646 '0.9.2342.19200300.100.10' => 'pilotGroups',
647 '2.23.42' => 'Secure Electronic Transactions',
648 '2.23.42.0' => 'content types',
649 '2.23.42.1' => 'message extensions',
650 '2.23.42.3' => 'set-attr',
651 '2.23.42.5' => 'set-policy',
652 '2.23.42.7' => 'certificate extensions',
653 '2.23.42.8' => 'set-brand',
654 '2.23.42.0.0' => 'setct-PANData',
655 '2.23.42.0.1' => 'setct-PANToken',
656 '2.23.42.0.2' => 'setct-PANOnly',
657 '2.23.42.0.3' => 'setct-OIData',
658 '2.23.42.0.4' => 'setct-PI',
659 '2.23.42.0.5' => 'setct-PIData',
660 '2.23.42.0.6' => 'setct-PIDataUnsigned',
661 '2.23.42.0.7' => 'setct-HODInput',
662 '2.23.42.0.8' => 'setct-AuthResBaggage',
663 '2.23.42.0.9' => 'setct-AuthRevReqBaggage',
664 '2.23.42.0.10' => 'setct-AuthRevResBaggage',
665 '2.23.42.0.11' => 'setct-CapTokenSeq',
666 '2.23.42.0.12' => 'setct-PInitResData',
667 '2.23.42.0.13' => 'setct-PI-TBS',
668 '2.23.42.0.14' => 'setct-PResData',
669 '2.23.42.0.16' => 'setct-AuthReqTBS',
670 '2.23.42.0.17' => 'setct-AuthResTBS',
671 '2.23.42.0.18' => 'setct-AuthResTBSX',
672 '2.23.42.0.19' => 'setct-AuthTokenTBS',
673 '2.23.42.0.20' => 'setct-CapTokenData',
674 '2.23.42.0.21' => 'setct-CapTokenTBS',
675 '2.23.42.0.22' => 'setct-AcqCardCodeMsg',
676 '2.23.42.0.23' => 'setct-AuthRevReqTBS',
677 '2.23.42.0.24' => 'setct-AuthRevResData',
678 '2.23.42.0.25' => 'setct-AuthRevResTBS',
679 '2.23.42.0.26' => 'setct-CapReqTBS',
680 '2.23.42.0.27' => 'setct-CapReqTBSX',
681 '2.23.42.0.28' => 'setct-CapResData',
682 '2.23.42.0.29' => 'setct-CapRevReqTBS',
683 '2.23.42.0.30' => 'setct-CapRevReqTBSX',
684 '2.23.42.0.31' => 'setct-CapRevResData',
685 '2.23.42.0.32' => 'setct-CredReqTBS',
686 '2.23.42.0.33' => 'setct-CredReqTBSX',
687 '2.23.42.0.34' => 'setct-CredResData',
688 '2.23.42.0.35' => 'setct-CredRevReqTBS',
689 '2.23.42.0.36' => 'setct-CredRevReqTBSX',
690 '2.23.42.0.37' => 'setct-CredRevResData',
691 '2.23.42.0.38' => 'setct-PCertReqData',
692 '2.23.42.0.39' => 'setct-PCertResTBS',
693 '2.23.42.0.40' => 'setct-BatchAdminReqData',
694 '2.23.42.0.41' => 'setct-BatchAdminResData',
695 '2.23.42.0.42' => 'setct-CardCInitResTBS',
696 '2.23.42.0.43' => 'setct-MeAqCInitResTBS',
697 '2.23.42.0.44' => 'setct-RegFormResTBS',
698 '2.23.42.0.45' => 'setct-CertReqData',
699 '2.23.42.0.46' => 'setct-CertReqTBS',
700 '2.23.42.0.47' => 'setct-CertResData',
701 '2.23.42.0.48' => 'setct-CertInqReqTBS',
702 '2.23.42.0.49' => 'setct-ErrorTBS',
703 '2.23.42.0.50' => 'setct-PIDualSignedTBE',
704 '2.23.42.0.51' => 'setct-PIUnsignedTBE',
705 '2.23.42.0.52' => 'setct-AuthReqTBE',
706 '2.23.42.0.53' => 'setct-AuthResTBE',
707 '2.23.42.0.54' => 'setct-AuthResTBEX',
708 '2.23.42.0.55' => 'setct-AuthTokenTBE',
709 '2.23.42.0.56' => 'setct-CapTokenTBE',
710 '2.23.42.0.57' => 'setct-CapTokenTBEX',
711 '2.23.42.0.58' => 'setct-AcqCardCodeMsgTBE',
712 '2.23.42.0.59' => 'setct-AuthRevReqTBE',
713 '2.23.42.0.60' => 'setct-AuthRevResTBE',
714 '2.23.42.0.61' => 'setct-AuthRevResTBEB',
715 '2.23.42.0.62' => 'setct-CapReqTBE',
716 '2.23.42.0.63' => 'setct-CapReqTBEX',
717 '2.23.42.0.64' => 'setct-CapResTBE',
718 '2.23.42.0.65' => 'setct-CapRevReqTBE',
719 '2.23.42.0.66' => 'setct-CapRevReqTBEX',
720 '2.23.42.0.67' => 'setct-CapRevResTBE',
721 '2.23.42.0.68' => 'setct-CredReqTBE',
722 '2.23.42.0.69' => 'setct-CredReqTBEX',
723 '2.23.42.0.70' => 'setct-CredResTBE',
724 '2.23.42.0.71' => 'setct-CredRevReqTBE',
725 '2.23.42.0.72' => 'setct-CredRevReqTBEX',
726 '2.23.42.0.73' => 'setct-CredRevResTBE',
727 '2.23.42.0.74' => 'setct-BatchAdminReqTBE',
728 '2.23.42.0.75' => 'setct-BatchAdminResTBE',
729 '2.23.42.0.76' => 'setct-RegFormReqTBE',
730 '2.23.42.0.77' => 'setct-CertReqTBE',
731 '2.23.42.0.78' => 'setct-CertReqTBEX',
732 '2.23.42.0.79' => 'setct-CertResTBE',
733 '2.23.42.0.80' => 'setct-CRLNotificationTBS',
734 '2.23.42.0.81' => 'setct-CRLNotificationResTBS',
735 '2.23.42.0.82' => 'setct-BCIDistributionTBS',
736 '2.23.42.1.1' => 'generic cryptogram',
737 '2.23.42.1.3' => 'merchant initiated auth',
738 '2.23.42.1.4' => 'setext-pinSecure',
739 '2.23.42.1.5' => 'setext-pinAny',
740 '2.23.42.1.7' => 'setext-track2',
741 '2.23.42.1.8' => 'additional verification',
742 '2.23.42.5.0' => 'set-policy-root',
743 '2.23.42.7.0' => 'setCext-hashedRoot',
744 '2.23.42.7.1' => 'setCext-certType',
745 '2.23.42.7.2' => 'setCext-merchData',
746 '2.23.42.7.3' => 'setCext-cCertRequired',
747 '2.23.42.7.4' => 'setCext-tunneling',
748 '2.23.42.7.5' => 'setCext-setExt',
749 '2.23.42.7.6' => 'setCext-setQualf',
750 '2.23.42.7.7' => 'setCext-PGWYcapabilities',
751 '2.23.42.7.8' => 'setCext-TokenIdentifier',
752 '2.23.42.7.9' => 'setCext-Track2Data',
753 '2.23.42.7.10' => 'setCext-TokenType',
754 '2.23.42.7.11' => 'setCext-IssuerCapabilities',
755 '2.23.42.3.0' => 'setAttr-Cert',
756 '2.23.42.3.1' => 'payment gateway capabilities',
757 '2.23.42.3.2' => 'setAttr-TokenType',
758 '2.23.42.3.3' => 'issuer capabilities',
759 '2.23.42.3.0.0' => 'set-rootKeyThumb',
760 '2.23.42.3.0.1' => 'set-addPolicy',
761 '2.23.42.3.2.1' => 'setAttr-Token-EMV',
762 '2.23.42.3.2.2' => 'setAttr-Token-B0Prime',
763 '2.23.42.3.3.3' => 'setAttr-IssCap-CVM',
764 '2.23.42.3.3.4' => 'setAttr-IssCap-T2',
765 '2.23.42.3.3.5' => 'setAttr-IssCap-Sig',
766 '2.23.42.3.3.3.1' => 'generate cryptogram',
767 '2.23.42.3.3.4.1' => 'encrypted track 2',
768 '2.23.42.3.3.4.2' => 'cleartext track 2',
769 '2.23.42.3.3.5.1' => 'ICC or token signature',
770 '2.23.42.3.3.5.2' => 'secure device signature',
771 '2.23.42.8.1' => 'set-brand-IATA-ATA',
772 '2.23.42.8.30' => 'set-brand-Diners',
773 '2.23.42.8.34' => 'set-brand-AmericanExpress',
774 '2.23.42.8.35' => 'set-brand-JCB',
775 '2.23.42.8.4' => 'set-brand-Visa',
776 '2.23.42.8.5' => 'set-brand-MasterCard',
777 '2.23.42.8.6011' => 'set-brand-Novus',
778 '1.2.840.113549.3.10' => 'des-cdmf',
779 '1.2.840.113549.1.1.6' => 'rsaOAEPEncryptionSET',
780 '1.0.10118.3.0.55' => 'whirlpool',
781 '1.2.643.2.2' => 'cryptopro',
782 '1.2.643.2.9' => 'cryptocom',
783 '1.2.643.2.2.3' => 'GOST R 34.11-94 with GOST R 34.10-2001',
784 '1.2.643.2.2.4' => 'GOST R 34.11-94 with GOST R 34.10-94',
785 '1.2.643.2.2.9' => 'GOST R 34.11-94',
786 '1.2.643.2.2.10' => 'HMAC GOST 34.11-94',
787 '1.2.643.2.2.19' => 'GOST R 34.10-2001',
788 '1.2.643.2.2.20' => 'GOST R 34.10-94',
789 '1.2.643.2.2.21' => 'GOST 28147-89',
790 '1.2.643.2.2.22' => 'GOST 28147-89 MAC',
791 '1.2.643.2.2.23' => 'GOST R 34.11-94 PRF',
792 '1.2.643.2.2.98' => 'GOST R 34.10-2001 DH',
793 '1.2.643.2.2.99' => 'GOST R 34.10-94 DH',
794 '1.2.643.2.2.14.1' => 'id-Gost28147-89-CryptoPro-KeyMeshing',
795 '1.2.643.2.2.14.0' => 'id-Gost28147-89-None-KeyMeshing',
796 '1.2.643.2.2.30.0' => 'id-GostR3411-94-TestParamSet',
797 '1.2.643.2.2.30.1' => 'id-GostR3411-94-CryptoProParamSet',
798 '1.2.643.2.2.31.0' => 'id-Gost28147-89-TestParamSet',
799 '1.2.643.2.2.31.1' => 'id-Gost28147-89-CryptoPro-A-ParamSet',
800 '1.2.643.2.2.31.2' => 'id-Gost28147-89-CryptoPro-B-ParamSet',
801 '1.2.643.2.2.31.3' => 'id-Gost28147-89-CryptoPro-C-ParamSet',
802 '1.2.643.2.2.31.4' => 'id-Gost28147-89-CryptoPro-D-ParamSet',
803 '1.2.643.2.2.31.5' => 'id-Gost28147-89-CryptoPro-Oscar-1-1-ParamSet',
804 '1.2.643.2.2.31.6' => 'id-Gost28147-89-CryptoPro-Oscar-1-0-ParamSet',
805 '1.2.643.2.2.31.7' => 'id-Gost28147-89-CryptoPro-RIC-1-ParamSet',
806 '1.2.643.2.2.32.0' => 'id-GostR3410-94-TestParamSet',
807 '1.2.643.2.2.32.2' => 'id-GostR3410-94-CryptoPro-A-ParamSet',
808 '1.2.643.2.2.32.3' => 'id-GostR3410-94-CryptoPro-B-ParamSet',
809 '1.2.643.2.2.32.4' => 'id-GostR3410-94-CryptoPro-C-ParamSet',
810 '1.2.643.2.2.32.5' => 'id-GostR3410-94-CryptoPro-D-ParamSet',
811 '1.2.643.2.2.33.1' => 'id-GostR3410-94-CryptoPro-XchA-ParamSet',
812 '1.2.643.2.2.33.2' => 'id-GostR3410-94-CryptoPro-XchB-ParamSet',
813 '1.2.643.2.2.33.3' => 'id-GostR3410-94-CryptoPro-XchC-ParamSet',
814 '1.2.643.2.2.35.0' => 'id-GostR3410-2001-TestParamSet',
815 '1.2.643.2.2.35.1' => 'id-GostR3410-2001-CryptoPro-A-ParamSet',
816 '1.2.643.2.2.35.2' => 'id-GostR3410-2001-CryptoPro-B-ParamSet',
817 '1.2.643.2.2.35.3' => 'id-GostR3410-2001-CryptoPro-C-ParamSet',
818 '1.2.643.2.2.36.0' => 'id-GostR3410-2001-CryptoPro-XchA-ParamSet',
819 '1.2.643.2.2.36.1' => 'id-GostR3410-2001-CryptoPro-XchB-ParamSet',
820 '1.2.643.2.2.20.1' => 'id-GostR3410-94-a',
821 '1.2.643.2.2.20.2' => 'id-GostR3410-94-aBis',
822 '1.2.643.2.2.20.3' => 'id-GostR3410-94-b',
823 '1.2.643.2.2.20.4' => 'id-GostR3410-94-bBis',
824 '1.2.643.2.9.1.6.1' => 'GOST 28147-89 Cryptocom ParamSet',
825 '1.2.643.2.9.1.5.3' => 'GOST 34.10-94 Cryptocom',
826 '1.2.643.2.9.1.5.4' => 'GOST 34.10-2001 Cryptocom',
827 '1.2.643.2.9.1.3.3' => 'GOST R 34.11-94 with GOST R 34.10-94 Cryptocom',
828 '1.2.643.2.9.1.3.4' => 'GOST R 34.11-94 with GOST R 34.10-2001 Cryptocom',
829 '1.2.643.2.9.1.8.1' => 'GOST R 3410-2001 Parameter Set Cryptocom',
830 '1.2.392.200011.61.1.1.1.2' => 'camellia-128-cbc',
831 '1.2.392.200011.61.1.1.1.3' => 'camellia-192-cbc',
832 '1.2.392.200011.61.1.1.1.4' => 'camellia-256-cbc',
833 '1.2.392.200011.61.1.1.3.2' => 'id-camellia128-wrap',
834 '1.2.392.200011.61.1.1.3.3' => 'id-camellia192-wrap',
835 '1.2.392.200011.61.1.1.3.4' => 'id-camellia256-wrap',
836 '0.3.4401.5' => 'ntt-ds',
837 '0.3.4401.5.3.1.9' => 'camellia',
838 '0.3.4401.5.3.1.9.1' => 'camellia-128-ecb',
839 '0.3.4401.5.3.1.9.3' => 'camellia-128-ofb',
840 '0.3.4401.5.3.1.9.4' => 'camellia-128-cfb',
841 '0.3.4401.5.3.1.9.6' => 'camellia-128-gcm',
842 '0.3.4401.5.3.1.9.7' => 'camellia-128-ccm',
843 '0.3.4401.5.3.1.9.9' => 'camellia-128-ctr',
844 '0.3.4401.5.3.1.9.10' => 'camellia-128-cmac',
845 '0.3.4401.5.3.1.9.21' => 'camellia-192-ecb',
846 '0.3.4401.5.3.1.9.23' => 'camellia-192-ofb',
847 '0.3.4401.5.3.1.9.24' => 'camellia-192-cfb',
848 '0.3.4401.5.3.1.9.26' => 'camellia-192-gcm',
849 '0.3.4401.5.3.1.9.27' => 'camellia-192-ccm',
850 '0.3.4401.5.3.1.9.29' => 'camellia-192-ctr',
851 '0.3.4401.5.3.1.9.30' => 'camellia-192-cmac',
852 '0.3.4401.5.3.1.9.41' => 'camellia-256-ecb',
853 '0.3.4401.5.3.1.9.43' => 'camellia-256-ofb',
854 '0.3.4401.5.3.1.9.44' => 'camellia-256-cfb',
855 '0.3.4401.5.3.1.9.46' => 'camellia-256-gcm',
856 '0.3.4401.5.3.1.9.47' => 'camellia-256-ccm',
857 '0.3.4401.5.3.1.9.49' => 'camellia-256-ctr',
858 '0.3.4401.5.3.1.9.50' => 'camellia-256-cmac',
859 '1.2.410.200004' => 'kisa',
860 '1.2.410.200004.1.3' => 'seed-ecb',
861 '1.2.410.200004.1.4' => 'seed-cbc',
862 '1.2.410.200004.1.5' => 'seed-cfb',
863 '1.2.410.200004.1.6' => 'seed-ofb',
864 '1.2.840.10046.2.1' => 'X9.42 DH',
865 '1.3.36.3.3.2.8.1.1.1' => 'brainpoolP160r1',
866 '1.3.36.3.3.2.8.1.1.2' => 'brainpoolP160t1',
867 '1.3.36.3.3.2.8.1.1.3' => 'brainpoolP192r1',
868 '1.3.36.3.3.2.8.1.1.4' => 'brainpoolP192t1',
869 '1.3.36.3.3.2.8.1.1.5' => 'brainpoolP224r1',
870 '1.3.36.3.3.2.8.1.1.6' => 'brainpoolP224t1',
871 '1.3.36.3.3.2.8.1.1.7' => 'brainpoolP256r1',
872 '1.3.36.3.3.2.8.1.1.8' => 'brainpoolP256t1',
873 '1.3.36.3.3.2.8.1.1.9' => 'brainpoolP320r1',
874 '1.3.36.3.3.2.8.1.1.10' => 'brainpoolP320t1',
875 '1.3.36.3.3.2.8.1.1.11' => 'brainpoolP384r1',
876 '1.3.36.3.3.2.8.1.1.12' => 'brainpoolP384t1',
877 '1.3.36.3.3.2.8.1.1.13' => 'brainpoolP512r1',
878 '1.3.36.3.3.2.8.1.1.14' => 'brainpoolP512t1',
879 '1.3.133.16.840.63.0' => 'x9-63-scheme',
880 '1.3.132.1' => 'secg-scheme',
881 '1.3.133.16.840.63.0.2' => 'dhSinglePass-stdDH-sha1kdf-scheme',
882 '1.3.132.1.11.0' => 'dhSinglePass-stdDH-sha224kdf-scheme',
883 '1.3.132.1.11.1' => 'dhSinglePass-stdDH-sha256kdf-scheme',
884 '1.3.132.1.11.2' => 'dhSinglePass-stdDH-sha384kdf-scheme',
885 '1.3.132.1.11.3' => 'dhSinglePass-stdDH-sha512kdf-scheme',
886 '1.3.133.16.840.63.0.3' => 'dhSinglePass-cofactorDH-sha1kdf-scheme',
887 '1.3.132.1.14.0' => 'dhSinglePass-cofactorDH-sha224kdf-scheme',
888 '1.3.132.1.14.1' => 'dhSinglePass-cofactorDH-sha256kdf-scheme',
889 '1.3.132.1.14.2' => 'dhSinglePass-cofactorDH-sha384kdf-scheme',
890 '1.3.132.1.14.3' => 'dhSinglePass-cofactorDH-sha512kdf-scheme',
891 '1.3.6.1.4.1.11129.2.4.2' => 'CT Precertificate SCTs',
892 '1.3.6.1.4.1.11129.2.4.3' => 'CT Precertificate Poison',
893 '1.3.6.1.4.1.11129.2.4.4' => 'CT Precertificate Signer',
894 '1.3.6.1.4.1.11129.2.4.5' => 'CT Certificate SCTs',
895 '1.3.6.1.4.1.311.60.2.1.1' => 'jurisdictionLocalityName',
896 '1.3.6.1.4.1.311.60.2.1.2' => 'jurisdictionStateOrProvinceName',
897 '1.3.6.1.4.1.311.60.2.1.3' => 'jurisdictionCountryName',
898 '1.3.6.1.4.1.11591.4.11' => 'id-scrypt',
899 ];
900
901 if (array_key_exists($oidString, $oids)) {
902 return $oids[$oidString];
903 }
904
905 switch ($oidString) {
906 case self::RSA_ENCRYPTION:
907 return 'RSA Encryption';
908 case self::MD5_WITH_RSA_ENCRYPTION:
909 return 'MD5 with RSA Encryption';
910 case self::SHA1_WITH_RSA_SIGNATURE:
911 return 'SHA-1 with RSA Signature';
912
913 case self::PKCS9_EMAIL:
914 return 'PKCS #9 Email Address';
915 case self::PKCS9_UNSTRUCTURED_NAME:
916 return 'PKCS #9 Unstructured Name';
917 case self::PKCS9_CONTENT_TYPE:
918 return 'PKCS #9 Content Type';
919 case self::PKCS9_MESSAGE_DIGEST:
920 return 'PKCS #9 Message Digest';
921 case self::PKCS9_SIGNING_TIME:
922 return 'PKCS #9 Signing Time';
923
924 case self::COMMON_NAME:
925 return 'Common Name';
926 case self::SURNAME:
927 return 'Surname';
928 case self::SERIAL_NUMBER:
929 return 'Serial Number';
930 case self::COUNTRY_NAME:
931 return 'Country Name';
932 case self::LOCALITY_NAME:
933 return 'Locality Name';
934 case self::STATE_OR_PROVINCE_NAME:
935 return 'State or Province Name';
936 case self::STREET_ADDRESS:
937 return 'Street Address';
938 case self::ORGANIZATION_NAME:
939 return 'Organization Name';
940 case self::OU_NAME:
941 return 'Organization Unit Name';
942 case self::TITLE:
943 return 'Title';
944 case self::DESCRIPTION:
945 return 'Description';
946 case self::POSTAL_ADDRESS:
947 return 'Postal Address';
948 case self::POSTAL_CODE:
949 return 'Postal Code';
950 case self::AUTHORITY_REVOCATION_LIST:
951 return 'Authority Revocation List';
952
953 case self::CERT_EXT_SUBJECT_DIRECTORY_ATTR:
954 return 'Subject directory attributes';
955 case self::CERT_EXT_SUBJECT_KEY_IDENTIFIER:
956 return 'Subject key identifier';
957 case self::CERT_EXT_KEY_USAGE:
958 return 'Key usage certificate extension';
959 case self::CERT_EXT_PRIVATE_KEY_USAGE_PERIOD:
960 return 'Private key usage';
961 case self::CERT_EXT_SUBJECT_ALT_NAME:
962 return 'Subject alternative name (SAN)';
963 case self::CERT_EXT_ISSUER_ALT_NAME:
964 return 'Issuer alternative name';
965 case self::CERT_EXT_BASIC_CONSTRAINTS:
966 return 'Basic constraints';
967 case self::CERT_EXT_CRL_NUMBER:
968 return 'CRL number';
969 case self::CERT_EXT_REASON_CODE:
970 return 'Reason code';
971 case self::CERT_EXT_INVALIDITY_DATE:
972 return 'Invalidity code';
973 case self::CERT_EXT_DELTA_CRL_INDICATOR:
974 return 'Delta CRL indicator';
975 case self::CERT_EXT_ISSUING_DIST_POINT:
976 return 'Issuing distribution point';
977 case self::CERT_EXT_CERT_ISSUER:
978 return 'Certificate issuer';
979 case self::CERT_EXT_NAME_CONSTRAINTS:
980 return 'Name constraints';
981 case self::CERT_EXT_CRL_DISTRIBUTION_POINTS:
982 return 'CRL distribution points';
983 case self::CERT_EXT_CERT_POLICIES:
984 return 'Certificate policies ';
985 case self::CERT_EXT_AUTHORITY_KEY_IDENTIFIER:
986 return 'Authority key identifier';
987 case self::CERT_EXT_EXTENDED_KEY_USAGE:
988 return 'Extended key usage';
989 case self::AUTHORITY_INFORMATION_ACCESS:
990 return 'Certificate Authority Information Access (AIA)';
991
992 default:
993 if ($loadFromWeb) {
994 return self::loadFromWeb($oidString);
995 } else {
996 return $oidString;
997 }
998 }
999 }
1000
1001 public static function loadFromWeb($oidString)
1002 {
1003 $ch = curl_init("http://oid-info.com/get/{$oidString}");
1004
1005 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
1006 curl_setopt($ch, CURLOPT_HEADER, 0);
1007
1008 $contents = curl_exec($ch);
1009 curl_close($ch);
1010
1011 // This pattern needs to be updated as soon as the website layout of oid-info.com changes
1012 preg_match_all('#<tt>(.+)\(\d+\)</tt>#si', $contents, $oidName);
1013
1014 if (empty($oidName[1])) {
1015 return "{$oidString} (unknown)";
1016 }
1017
1018 $oidName = ucfirst(strtolower(preg_replace('/([A-Z][a-z])/', ' $1', $oidName[1][0])));
1019 $oidName = str_replace('-', ' ', $oidName);
1020
1021 return "{$oidName} ({$oidString})";
1022 }
1023 }
1024