1// content parsed from ASN.1 definitions as found in the following RFCs: 5280 5208 3369 3161 2986 4211 4210 8017 4511
2// Copyright (C) The IETF Trust (2008)
3// as far as I can tell this file is allowed under the following clause:
4// It is acceptable under the current IETF rules (RFC 5378) to modify extracted code if necessary.
5// https://trustee.ietf.org/about/faq/#reproducing-rfcs
6export const rfcdef = {
7 "1.3.6.1.5.5.7.0.18": {
8 "name": "PKIX1Explicit88",
9 "oid": "1.3.6.1.5.5.7.0.18",
10 "source": "rfc5280.txt",
11 "tagDefault": "EXPLICIT",
12 "values": {
13 "id-pkix": {
14 "name": "id-pkix",
15 "type": {
16 "name": "OBJECT IDENTIFIER",
17 "type": "builtin"
18 },
19 "value": "1.3.6.1.5.5.7"
20 },
21 "id-pe": {
22 "name": "id-pe",
23 "type": {
24 "name": "OBJECT IDENTIFIER",
25 "type": "builtin"
26 },
27 "value": "1.3.6.1.5.5.7.1"
28 },
29 "id-qt": {
30 "name": "id-qt",
31 "type": {
32 "name": "OBJECT IDENTIFIER",
33 "type": "builtin"
34 },
35 "value": "1.3.6.1.5.5.7.2"
36 },
37 "id-kp": {
38 "name": "id-kp",
39 "type": {
40 "name": "OBJECT IDENTIFIER",
41 "type": "builtin"
42 },
43 "value": "1.3.6.1.5.5.7.3"
44 },
45 "id-ad": {
46 "name": "id-ad",
47 "type": {
48 "name": "OBJECT IDENTIFIER",
49 "type": "builtin"
50 },
51 "value": "1.3.6.1.5.5.7.48"
52 },
53 "id-qt-cps": {
54 "name": "id-qt-cps",
55 "type": {
56 "name": "OBJECT IDENTIFIER",
57 "type": "builtin"
58 },
59 "value": "1.3.6.1.5.5.7.2.1"
60 },
61 "id-qt-unotice": {
62 "name": "id-qt-unotice",
63 "type": {
64 "name": "OBJECT IDENTIFIER",
65 "type": "builtin"
66 },
67 "value": "1.3.6.1.5.5.7.2.2"
68 },
69 "id-ad-ocsp": {
70 "name": "id-ad-ocsp",
71 "type": {
72 "name": "OBJECT IDENTIFIER",
73 "type": "builtin"
74 },
75 "value": "1.3.6.1.5.5.7.48.1"
76 },
77 "id-ad-caIssuers": {
78 "name": "id-ad-caIssuers",
79 "type": {
80 "name": "OBJECT IDENTIFIER",
81 "type": "builtin"
82 },
83 "value": "1.3.6.1.5.5.7.48.2"
84 },
85 "id-ad-timeStamping": {
86 "name": "id-ad-timeStamping",
87 "type": {
88 "name": "OBJECT IDENTIFIER",
89 "type": "builtin"
90 },
91 "value": "1.3.6.1.5.5.7.48.3"
92 },
93 "id-ad-caRepository": {
94 "name": "id-ad-caRepository",
95 "type": {
96 "name": "OBJECT IDENTIFIER",
97 "type": "builtin"
98 },
99 "value": "1.3.6.1.5.5.7.48.5"
100 },
101 "id-at": {
102 "name": "id-at",
103 "type": {
104 "name": "OBJECT IDENTIFIER",
105 "type": "builtin"
106 },
107 "value": "2.5.4"
108 },
109 "id-at-name": {
110 "name": "id-at-name",
111 "type": {
112 "name": "AttributeType",
113 "type": "defined"
114 },
115 "value": "2.5.4.41"
116 },
117 "id-at-surname": {
118 "name": "id-at-surname",
119 "type": {
120 "name": "AttributeType",
121 "type": "defined"
122 },
123 "value": "2.5.4.4"
124 },
125 "id-at-givenName": {
126 "name": "id-at-givenName",
127 "type": {
128 "name": "AttributeType",
129 "type": "defined"
130 },
131 "value": "2.5.4.42"
132 },
133 "id-at-initials": {
134 "name": "id-at-initials",
135 "type": {
136 "name": "AttributeType",
137 "type": "defined"
138 },
139 "value": "2.5.4.43"
140 },
141 "id-at-generationQualifier": {
142 "name": "id-at-generationQualifier",
143 "type": {
144 "name": "AttributeType",
145 "type": "defined"
146 },
147 "value": "2.5.4.44"
148 },
149 "id-at-commonName": {
150 "name": "id-at-commonName",
151 "type": {
152 "name": "AttributeType",
153 "type": "defined"
154 },
155 "value": "2.5.4.3"
156 },
157 "id-at-localityName": {
158 "name": "id-at-localityName",
159 "type": {
160 "name": "AttributeType",
161 "type": "defined"
162 },
163 "value": "2.5.4.7"
164 },
165 "id-at-stateOrProvinceName": {
166 "name": "id-at-stateOrProvinceName",
167 "type": {
168 "name": "AttributeType",
169 "type": "defined"
170 },
171 "value": "2.5.4.8"
172 },
173 "id-at-organizationName": {
174 "name": "id-at-organizationName",
175 "type": {
176 "name": "AttributeType",
177 "type": "defined"
178 },
179 "value": "2.5.4.10"
180 },
181 "id-at-organizationalUnitName": {
182 "name": "id-at-organizationalUnitName",
183 "type": {
184 "name": "AttributeType",
185 "type": "defined"
186 },
187 "value": "2.5.4.11"
188 },
189 "id-at-title": {
190 "name": "id-at-title",
191 "type": {
192 "name": "AttributeType",
193 "type": "defined"
194 },
195 "value": "2.5.4.12"
196 },
197 "id-at-dnQualifier": {
198 "name": "id-at-dnQualifier",
199 "type": {
200 "name": "AttributeType",
201 "type": "defined"
202 },
203 "value": "2.5.4.46"
204 },
205 "id-at-countryName": {
206 "name": "id-at-countryName",
207 "type": {
208 "name": "AttributeType",
209 "type": "defined"
210 },
211 "value": "2.5.4.6"
212 },
213 "id-at-serialNumber": {
214 "name": "id-at-serialNumber",
215 "type": {
216 "name": "AttributeType",
217 "type": "defined"
218 },
219 "value": "2.5.4.5"
220 },
221 "id-at-pseudonym": {
222 "name": "id-at-pseudonym",
223 "type": {
224 "name": "AttributeType",
225 "type": "defined"
226 },
227 "value": "2.5.4.65"
228 },
229 "id-domainComponent": {
230 "name": "id-domainComponent",
231 "type": {
232 "name": "AttributeType",
233 "type": "defined"
234 },
235 "value": "0.9.2342.19200300.100.1.25"
236 },
237 "pkcs-9": {
238 "name": "pkcs-9",
239 "type": {
240 "name": "OBJECT IDENTIFIER",
241 "type": "builtin"
242 },
243 "value": "1.2.840.113549.1.9"
244 },
245 "id-emailAddress": {
246 "name": "id-emailAddress",
247 "type": {
248 "name": "AttributeType",
249 "type": "defined"
250 },
251 "value": "1.2.840.113549.1.9.1"
252 },
253 "common-name": {
254 "name": "common-name",
255 "type": {
256 "name": "INTEGER",
257 "type": "builtin"
258 },
259 "value": 1
260 },
261 "teletex-common-name": {
262 "name": "teletex-common-name",
263 "type": {
264 "name": "INTEGER",
265 "type": "builtin"
266 },
267 "value": 2
268 },
269 "teletex-organization-name": {
270 "name": "teletex-organization-name",
271 "type": {
272 "name": "INTEGER",
273 "type": "builtin"
274 },
275 "value": 3
276 },
277 "teletex-personal-name": {
278 "name": "teletex-personal-name",
279 "type": {
280 "name": "INTEGER",
281 "type": "builtin"
282 },
283 "value": 4
284 },
285 "teletex-organizational-unit-names": {
286 "name": "teletex-organizational-unit-names",
287 "type": {
288 "name": "INTEGER",
289 "type": "builtin"
290 },
291 "value": 5
292 },
293 "pds-name": {
294 "name": "pds-name",
295 "type": {
296 "name": "INTEGER",
297 "type": "builtin"
298 },
299 "value": 7
300 },
301 "physical-delivery-country-name": {
302 "name": "physical-delivery-country-name",
303 "type": {
304 "name": "INTEGER",
305 "type": "builtin"
306 },
307 "value": 8
308 },
309 "postal-code": {
310 "name": "postal-code",
311 "type": {
312 "name": "INTEGER",
313 "type": "builtin"
314 },
315 "value": 9
316 },
317 "physical-delivery-office-name": {
318 "name": "physical-delivery-office-name",
319 "type": {
320 "name": "INTEGER",
321 "type": "builtin"
322 },
323 "value": 10
324 },
325 "physical-delivery-office-number": {
326 "name": "physical-delivery-office-number",
327 "type": {
328 "name": "INTEGER",
329 "type": "builtin"
330 },
331 "value": 11
332 },
333 "extension-OR-address-components": {
334 "name": "extension-OR-address-components",
335 "type": {
336 "name": "INTEGER",
337 "type": "builtin"
338 },
339 "value": 12
340 },
341 "physical-delivery-personal-name": {
342 "name": "physical-delivery-personal-name",
343 "type": {
344 "name": "INTEGER",
345 "type": "builtin"
346 },
347 "value": 13
348 },
349 "physical-delivery-organization-name": {
350 "name": "physical-delivery-organization-name",
351 "type": {
352 "name": "INTEGER",
353 "type": "builtin"
354 },
355 "value": 14
356 },
357 "extension-physical-delivery-address-components": {
358 "name": "extension-physical-delivery-address-components",
359 "type": {
360 "name": "INTEGER",
361 "type": "builtin"
362 },
363 "value": 15
364 },
365 "unformatted-postal-address": {
366 "name": "unformatted-postal-address",
367 "type": {
368 "name": "INTEGER",
369 "type": "builtin"
370 },
371 "value": 16
372 },
373 "street-address": {
374 "name": "street-address",
375 "type": {
376 "name": "INTEGER",
377 "type": "builtin"
378 },
379 "value": 17
380 },
381 "post-office-box-address": {
382 "name": "post-office-box-address",
383 "type": {
384 "name": "INTEGER",
385 "type": "builtin"
386 },
387 "value": 18
388 },
389 "poste-restante-address": {
390 "name": "poste-restante-address",
391 "type": {
392 "name": "INTEGER",
393 "type": "builtin"
394 },
395 "value": 19
396 },
397 "unique-postal-name": {
398 "name": "unique-postal-name",
399 "type": {
400 "name": "INTEGER",
401 "type": "builtin"
402 },
403 "value": 20
404 },
405 "local-postal-attributes": {
406 "name": "local-postal-attributes",
407 "type": {
408 "name": "INTEGER",
409 "type": "builtin"
410 },
411 "value": 21
412 },
413 "extended-network-address": {
414 "name": "extended-network-address",
415 "type": {
416 "name": "INTEGER",
417 "type": "builtin"
418 },
419 "value": 22
420 },
421 "terminal-type": {
422 "name": "terminal-type",
423 "type": {
424 "name": "INTEGER",
425 "type": "builtin"
426 },
427 "value": 23
428 },
429 "teletex-domain-defined-attributes": {
430 "name": "teletex-domain-defined-attributes",
431 "type": {
432 "name": "INTEGER",
433 "type": "builtin"
434 },
435 "value": 6
436 },
437 "ub-name": {
438 "name": "ub-name",
439 "type": {
440 "name": "INTEGER",
441 "type": "builtin"
442 },
443 "value": 32768
444 },
445 "ub-common-name": {
446 "name": "ub-common-name",
447 "type": {
448 "name": "INTEGER",
449 "type": "builtin"
450 },
451 "value": 64
452 },
453 "ub-locality-name": {
454 "name": "ub-locality-name",
455 "type": {
456 "name": "INTEGER",
457 "type": "builtin"
458 },
459 "value": 128
460 },
461 "ub-state-name": {
462 "name": "ub-state-name",
463 "type": {
464 "name": "INTEGER",
465 "type": "builtin"
466 },
467 "value": 128
468 },
469 "ub-organization-name": {
470 "name": "ub-organization-name",
471 "type": {
472 "name": "INTEGER",
473 "type": "builtin"
474 },
475 "value": 64
476 },
477 "ub-organizational-unit-name": {
478 "name": "ub-organizational-unit-name",
479 "type": {
480 "name": "INTEGER",
481 "type": "builtin"
482 },
483 "value": 64
484 },
485 "ub-title": {
486 "name": "ub-title",
487 "type": {
488 "name": "INTEGER",
489 "type": "builtin"
490 },
491 "value": 64
492 },
493 "ub-serial-number": {
494 "name": "ub-serial-number",
495 "type": {
496 "name": "INTEGER",
497 "type": "builtin"
498 },
499 "value": 64
500 },
501 "ub-match": {
502 "name": "ub-match",
503 "type": {
504 "name": "INTEGER",
505 "type": "builtin"
506 },
507 "value": 128
508 },
509 "ub-emailaddress-length": {
510 "name": "ub-emailaddress-length",
511 "type": {
512 "name": "INTEGER",
513 "type": "builtin"
514 },
515 "value": 255
516 },
517 "ub-common-name-length": {
518 "name": "ub-common-name-length",
519 "type": {
520 "name": "INTEGER",
521 "type": "builtin"
522 },
523 "value": 64
524 },
525 "ub-country-name-alpha-length": {
526 "name": "ub-country-name-alpha-length",
527 "type": {
528 "name": "INTEGER",
529 "type": "builtin"
530 },
531 "value": 2
532 },
533 "ub-country-name-numeric-length": {
534 "name": "ub-country-name-numeric-length",
535 "type": {
536 "name": "INTEGER",
537 "type": "builtin"
538 },
539 "value": 3
540 },
541 "ub-domain-defined-attributes": {
542 "name": "ub-domain-defined-attributes",
543 "type": {
544 "name": "INTEGER",
545 "type": "builtin"
546 },
547 "value": 4
548 },
549 "ub-domain-defined-attribute-type-length": {
550 "name": "ub-domain-defined-attribute-type-length",
551 "type": {
552 "name": "INTEGER",
553 "type": "builtin"
554 },
555 "value": 8
556 },
557 "ub-domain-defined-attribute-value-length": {
558 "name": "ub-domain-defined-attribute-value-length",
559 "type": {
560 "name": "INTEGER",
561 "type": "builtin"
562 },
563 "value": 128
564 },
565 "ub-domain-name-length": {
566 "name": "ub-domain-name-length",
567 "type": {
568 "name": "INTEGER",
569 "type": "builtin"
570 },
571 "value": 16
572 },
573 "ub-extension-attributes": {
574 "name": "ub-extension-attributes",
575 "type": {
576 "name": "INTEGER",
577 "type": "builtin"
578 },
579 "value": 256
580 },
581 "ub-e163-4-number-length": {
582 "name": "ub-e163-4-number-length",
583 "type": {
584 "name": "INTEGER",
585 "type": "builtin"
586 },
587 "value": 15
588 },
589 "ub-e163-4-sub-address-length": {
590 "name": "ub-e163-4-sub-address-length",
591 "type": {
592 "name": "INTEGER",
593 "type": "builtin"
594 },
595 "value": 40
596 },
597 "ub-generation-qualifier-length": {
598 "name": "ub-generation-qualifier-length",
599 "type": {
600 "name": "INTEGER",
601 "type": "builtin"
602 },
603 "value": 3
604 },
605 "ub-given-name-length": {
606 "name": "ub-given-name-length",
607 "type": {
608 "name": "INTEGER",
609 "type": "builtin"
610 },
611 "value": 16
612 },
613 "ub-initials-length": {
614 "name": "ub-initials-length",
615 "type": {
616 "name": "INTEGER",
617 "type": "builtin"
618 },
619 "value": 5
620 },
621 "ub-integer-options": {
622 "name": "ub-integer-options",
623 "type": {
624 "name": "INTEGER",
625 "type": "builtin"
626 },
627 "value": 256
628 },
629 "ub-numeric-user-id-length": {
630 "name": "ub-numeric-user-id-length",
631 "type": {
632 "name": "INTEGER",
633 "type": "builtin"
634 },
635 "value": 32
636 },
637 "ub-organization-name-length": {
638 "name": "ub-organization-name-length",
639 "type": {
640 "name": "INTEGER",
641 "type": "builtin"
642 },
643 "value": 64
644 },
645 "ub-organizational-unit-name-length": {
646 "name": "ub-organizational-unit-name-length",
647 "type": {
648 "name": "INTEGER",
649 "type": "builtin"
650 },
651 "value": 32
652 },
653 "ub-organizational-units": {
654 "name": "ub-organizational-units",
655 "type": {
656 "name": "INTEGER",
657 "type": "builtin"
658 },
659 "value": 4
660 },
661 "ub-pds-name-length": {
662 "name": "ub-pds-name-length",
663 "type": {
664 "name": "INTEGER",
665 "type": "builtin"
666 },
667 "value": 16
668 },
669 "ub-pds-parameter-length": {
670 "name": "ub-pds-parameter-length",
671 "type": {
672 "name": "INTEGER",
673 "type": "builtin"
674 },
675 "value": 30
676 },
677 "ub-pds-physical-address-lines": {
678 "name": "ub-pds-physical-address-lines",
679 "type": {
680 "name": "INTEGER",
681 "type": "builtin"
682 },
683 "value": 6
684 },
685 "ub-postal-code-length": {
686 "name": "ub-postal-code-length",
687 "type": {
688 "name": "INTEGER",
689 "type": "builtin"
690 },
691 "value": 16
692 },
693 "ub-pseudonym": {
694 "name": "ub-pseudonym",
695 "type": {
696 "name": "INTEGER",
697 "type": "builtin"
698 },
699 "value": 128
700 },
701 "ub-surname-length": {
702 "name": "ub-surname-length",
703 "type": {
704 "name": "INTEGER",
705 "type": "builtin"
706 },
707 "value": 40
708 },
709 "ub-terminal-id-length": {
710 "name": "ub-terminal-id-length",
711 "type": {
712 "name": "INTEGER",
713 "type": "builtin"
714 },
715 "value": 24
716 },
717 "ub-unformatted-address-length": {
718 "name": "ub-unformatted-address-length",
719 "type": {
720 "name": "INTEGER",
721 "type": "builtin"
722 },
723 "value": 180
724 },
725 "ub-x121-address-length": {
726 "name": "ub-x121-address-length",
727 "type": {
728 "name": "INTEGER",
729 "type": "builtin"
730 },
731 "value": 16
732 }
733 },
734 "types": {
735 "UniversalString": {
736 "name": "UniversalString",
737 "type": {
738 "name": "[28]",
739 "type": "tag",
740 "class": "UNIVERSAL",
741 "explicit": false,
742 "content": [
743 {
744 "name": "",
745 "type": {
746 "name": "OCTET STRING",
747 "type": "builtin"
748 }
749 }
750 ]
751 }
752 },
753 "BMPString": {
754 "name": "BMPString",
755 "type": {
756 "name": "[30]",
757 "type": "tag",
758 "class": "UNIVERSAL",
759 "explicit": false,
760 "content": [
761 {
762 "name": "",
763 "type": {
764 "name": "OCTET STRING",
765 "type": "builtin"
766 }
767 }
768 ]
769 }
770 },
771 "UTF8String": {
772 "name": "UTF8String",
773 "type": {
774 "name": "[12]",
775 "type": "tag",
776 "class": "UNIVERSAL",
777 "explicit": false,
778 "content": [
779 {
780 "name": "",
781 "type": {
782 "name": "OCTET STRING",
783 "type": "builtin"
784 }
785 }
786 ]
787 }
788 },
789 "Attribute": {
790 "name": "Attribute",
791 "type": {
792 "name": "SEQUENCE",
793 "type": "builtin",
794 "content": [
795 {
796 "id": "type",
797 "name": "AttributeType",
798 "type": "defined"
799 },
800 {
801 "id": "values",
802 "name": "SET",
803 "type": "builtin",
804 "typeOf": 1,
805 "content": [
806 {
807 "name": "AttributeValue",
808 "type": "defined"
809 }
810 ]
811 }
812 ]
813 }
814 },
815 "AttributeType": {
816 "name": "AttributeType",
817 "type": {
818 "name": "OBJECT IDENTIFIER",
819 "type": "builtin"
820 }
821 },
822 "AttributeValue": {
823 "name": "AttributeValue",
824 "type": {
825 "name": "ANY",
826 "type": "builtin"
827 }
828 },
829 "AttributeTypeAndValue": {
830 "name": "AttributeTypeAndValue",
831 "type": {
832 "name": "SEQUENCE",
833 "type": "builtin",
834 "content": [
835 {
836 "id": "type",
837 "name": "AttributeType",
838 "type": "defined"
839 },
840 {
841 "id": "value",
842 "name": "AttributeValue",
843 "type": "defined"
844 }
845 ]
846 }
847 },
848 "X520name": {
849 "name": "X520name",
850 "type": {
851 "name": "CHOICE",
852 "type": "builtin",
853 "content": [
854 {
855 "id": "teletexString",
856 "name": "TeletexString",
857 "type": "builtin",
858 "size": [
859 1,
860 "ub-name"
861 ]
862 },
863 {
864 "id": "printableString",
865 "name": "PrintableString",
866 "type": "builtin",
867 "size": [
868 1,
869 "ub-name"
870 ]
871 },
872 {
873 "id": "universalString",
874 "name": "UniversalString",
875 "type": "builtin",
876 "size": [
877 1,
878 "ub-name"
879 ]
880 },
881 {
882 "id": "utf8String",
883 "name": "UTF8String",
884 "type": "builtin",
885 "size": [
886 1,
887 "ub-name"
888 ]
889 },
890 {
891 "id": "bmpString",
892 "name": "BMPString",
893 "type": "builtin",
894 "size": [
895 1,
896 "ub-name"
897 ]
898 }
899 ]
900 }
901 },
902 "X520CommonName": {
903 "name": "X520CommonName",
904 "type": {
905 "name": "CHOICE",
906 "type": "builtin",
907 "content": [
908 {
909 "id": "teletexString",
910 "name": "TeletexString",
911 "type": "builtin",
912 "size": [
913 1,
914 "ub-common-name"
915 ]
916 },
917 {
918 "id": "printableString",
919 "name": "PrintableString",
920 "type": "builtin",
921 "size": [
922 1,
923 "ub-common-name"
924 ]
925 },
926 {
927 "id": "universalString",
928 "name": "UniversalString",
929 "type": "builtin",
930 "size": [
931 1,
932 "ub-common-name"
933 ]
934 },
935 {
936 "id": "utf8String",
937 "name": "UTF8String",
938 "type": "builtin",
939 "size": [
940 1,
941 "ub-common-name"
942 ]
943 },
944 {
945 "id": "bmpString",
946 "name": "BMPString",
947 "type": "builtin",
948 "size": [
949 1,
950 "ub-common-name"
951 ]
952 }
953 ]
954 }
955 },
956 "X520LocalityName": {
957 "name": "X520LocalityName",
958 "type": {
959 "name": "CHOICE",
960 "type": "builtin",
961 "content": [
962 {
963 "id": "teletexString",
964 "name": "TeletexString",
965 "type": "builtin",
966 "size": [
967 1,
968 "ub-locality-name"
969 ]
970 },
971 {
972 "id": "printableString",
973 "name": "PrintableString",
974 "type": "builtin",
975 "size": [
976 1,
977 "ub-locality-name"
978 ]
979 },
980 {
981 "id": "universalString",
982 "name": "UniversalString",
983 "type": "builtin",
984 "size": [
985 1,
986 "ub-locality-name"
987 ]
988 },
989 {
990 "id": "utf8String",
991 "name": "UTF8String",
992 "type": "builtin",
993 "size": [
994 1,
995 "ub-locality-name"
996 ]
997 },
998 {
999 "id": "bmpString",
1000 "name": "BMPString",
1001 "type": "builtin",
1002 "size": [
1003 1,
1004 "ub-locality-name"
1005 ]
1006 }
1007 ]
1008 }
1009 },
1010 "X520StateOrProvinceName": {
1011 "name": "X520StateOrProvinceName",
1012 "type": {
1013 "name": "CHOICE",
1014 "type": "builtin",
1015 "content": [
1016 {
1017 "id": "teletexString",
1018 "name": "TeletexString",
1019 "type": "builtin",
1020 "size": [
1021 1,
1022 "ub-state-name"
1023 ]
1024 },
1025 {
1026 "id": "printableString",
1027 "name": "PrintableString",
1028 "type": "builtin",
1029 "size": [
1030 1,
1031 "ub-state-name"
1032 ]
1033 },
1034 {
1035 "id": "universalString",
1036 "name": "UniversalString",
1037 "type": "builtin",
1038 "size": [
1039 1,
1040 "ub-state-name"
1041 ]
1042 },
1043 {
1044 "id": "utf8String",
1045 "name": "UTF8String",
1046 "type": "builtin",
1047 "size": [
1048 1,
1049 "ub-state-name"
1050 ]
1051 },
1052 {
1053 "id": "bmpString",
1054 "name": "BMPString",
1055 "type": "builtin",
1056 "size": [
1057 1,
1058 "ub-state-name"
1059 ]
1060 }
1061 ]
1062 }
1063 },
1064 "X520OrganizationName": {
1065 "name": "X520OrganizationName",
1066 "type": {
1067 "name": "CHOICE",
1068 "type": "builtin",
1069 "content": [
1070 {
1071 "id": "teletexString",
1072 "name": "TeletexString",
1073 "type": "builtin",
1074 "size": [
1075 1,
1076 "ub-organization-name"
1077 ]
1078 },
1079 {
1080 "id": "printableString",
1081 "name": "PrintableString",
1082 "type": "builtin",
1083 "size": [
1084 1,
1085 "ub-organization-name"
1086 ]
1087 },
1088 {
1089 "id": "universalString",
1090 "name": "UniversalString",
1091 "type": "builtin",
1092 "size": [
1093 1,
1094 "ub-organization-name"
1095 ]
1096 },
1097 {
1098 "id": "utf8String",
1099 "name": "UTF8String",
1100 "type": "builtin",
1101 "size": [
1102 1,
1103 "ub-organization-name"
1104 ]
1105 },
1106 {
1107 "id": "bmpString",
1108 "name": "BMPString",
1109 "type": "builtin",
1110 "size": [
1111 1,
1112 "ub-organization-name"
1113 ]
1114 }
1115 ]
1116 }
1117 },
1118 "X520OrganizationalUnitName": {
1119 "name": "X520OrganizationalUnitName",
1120 "type": {
1121 "name": "CHOICE",
1122 "type": "builtin",
1123 "content": [
1124 {
1125 "id": "teletexString",
1126 "name": "TeletexString",
1127 "type": "builtin",
1128 "size": [
1129 1,
1130 "ub-organizational-unit-name"
1131 ]
1132 },
1133 {
1134 "id": "printableString",
1135 "name": "PrintableString",
1136 "type": "builtin",
1137 "size": [
1138 1,
1139 "ub-organizational-unit-name"
1140 ]
1141 },
1142 {
1143 "id": "universalString",
1144 "name": "UniversalString",
1145 "type": "builtin",
1146 "size": [
1147 1,
1148 "ub-organizational-unit-name"
1149 ]
1150 },
1151 {
1152 "id": "utf8String",
1153 "name": "UTF8String",
1154 "type": "builtin",
1155 "size": [
1156 1,
1157 "ub-organizational-unit-name"
1158 ]
1159 },
1160 {
1161 "id": "bmpString",
1162 "name": "BMPString",
1163 "type": "builtin",
1164 "size": [
1165 1,
1166 "ub-organizational-unit-name"
1167 ]
1168 }
1169 ]
1170 }
1171 },
1172 "X520Title": {
1173 "name": "X520Title",
1174 "type": {
1175 "name": "CHOICE",
1176 "type": "builtin",
1177 "content": [
1178 {
1179 "id": "teletexString",
1180 "name": "TeletexString",
1181 "type": "builtin",
1182 "size": [
1183 1,
1184 "ub-title"
1185 ]
1186 },
1187 {
1188 "id": "printableString",
1189 "name": "PrintableString",
1190 "type": "builtin",
1191 "size": [
1192 1,
1193 "ub-title"
1194 ]
1195 },
1196 {
1197 "id": "universalString",
1198 "name": "UniversalString",
1199 "type": "builtin",
1200 "size": [
1201 1,
1202 "ub-title"
1203 ]
1204 },
1205 {
1206 "id": "utf8String",
1207 "name": "UTF8String",
1208 "type": "builtin",
1209 "size": [
1210 1,
1211 "ub-title"
1212 ]
1213 },
1214 {
1215 "id": "bmpString",
1216 "name": "BMPString",
1217 "type": "builtin",
1218 "size": [
1219 1,
1220 "ub-title"
1221 ]
1222 }
1223 ]
1224 }
1225 },
1226 "X520dnQualifier": {
1227 "name": "X520dnQualifier",
1228 "type": {
1229 "name": "PrintableString",
1230 "type": "builtin"
1231 }
1232 },
1233 "X520countryName": {
1234 "name": "X520countryName",
1235 "type": {
1236 "name": "PrintableString",
1237 "type": "builtin",
1238 "size": 2
1239 }
1240 },
1241 "X520SerialNumber": {
1242 "name": "X520SerialNumber",
1243 "type": {
1244 "name": "PrintableString",
1245 "type": "builtin",
1246 "size": [
1247 1,
1248 "ub-serial-number"
1249 ]
1250 }
1251 },
1252 "X520Pseudonym": {
1253 "name": "X520Pseudonym",
1254 "type": {
1255 "name": "CHOICE",
1256 "type": "builtin",
1257 "content": [
1258 {
1259 "id": "teletexString",
1260 "name": "TeletexString",
1261 "type": "builtin",
1262 "size": [
1263 1,
1264 "ub-pseudonym"
1265 ]
1266 },
1267 {
1268 "id": "printableString",
1269 "name": "PrintableString",
1270 "type": "builtin",
1271 "size": [
1272 1,
1273 "ub-pseudonym"
1274 ]
1275 },
1276 {
1277 "id": "universalString",
1278 "name": "UniversalString",
1279 "type": "builtin",
1280 "size": [
1281 1,
1282 "ub-pseudonym"
1283 ]
1284 },
1285 {
1286 "id": "utf8String",
1287 "name": "UTF8String",
1288 "type": "builtin",
1289 "size": [
1290 1,
1291 "ub-pseudonym"
1292 ]
1293 },
1294 {
1295 "id": "bmpString",
1296 "name": "BMPString",
1297 "type": "builtin",
1298 "size": [
1299 1,
1300 "ub-pseudonym"
1301 ]
1302 }
1303 ]
1304 }
1305 },
1306 "DomainComponent": {
1307 "name": "DomainComponent",
1308 "type": {
1309 "name": "IA5String",
1310 "type": "builtin"
1311 }
1312 },
1313 "EmailAddress": {
1314 "name": "EmailAddress",
1315 "type": {
1316 "name": "IA5String",
1317 "type": "builtin",
1318 "size": [
1319 1,
1320 "ub-emailaddress-length"
1321 ]
1322 }
1323 },
1324 "Name": {
1325 "name": "Name",
1326 "type": {
1327 "name": "CHOICE",
1328 "type": "builtin",
1329 "content": [
1330 {
1331 "id": "rdnSequence",
1332 "name": "RDNSequence",
1333 "type": "defined"
1334 }
1335 ]
1336 }
1337 },
1338 "RDNSequence": {
1339 "name": "RDNSequence",
1340 "type": {
1341 "name": "SEQUENCE",
1342 "type": "builtin",
1343 "typeOf": 1,
1344 "content": [
1345 {
1346 "name": "RelativeDistinguishedName",
1347 "type": "defined"
1348 }
1349 ]
1350 }
1351 },
1352 "DistinguishedName": {
1353 "name": "DistinguishedName",
1354 "type": {
1355 "name": "RDNSequence",
1356 "type": "defined"
1357 }
1358 },
1359 "RelativeDistinguishedName": {
1360 "name": "RelativeDistinguishedName",
1361 "type": {
1362 "name": "SET",
1363 "type": "builtin",
1364 "typeOf": 1,
1365 "size": [
1366 1,
1367 "MAX"
1368 ],
1369 "content": [
1370 {
1371 "name": "AttributeTypeAndValue",
1372 "type": "defined"
1373 }
1374 ]
1375 }
1376 },
1377 "DirectoryString": {
1378 "name": "DirectoryString",
1379 "type": {
1380 "name": "CHOICE",
1381 "type": "builtin",
1382 "content": [
1383 {
1384 "id": "teletexString",
1385 "name": "TeletexString",
1386 "type": "builtin",
1387 "size": [
1388 1,
1389 "MAX"
1390 ]
1391 },
1392 {
1393 "id": "printableString",
1394 "name": "PrintableString",
1395 "type": "builtin",
1396 "size": [
1397 1,
1398 "MAX"
1399 ]
1400 },
1401 {
1402 "id": "universalString",
1403 "name": "UniversalString",
1404 "type": "builtin",
1405 "size": [
1406 1,
1407 "MAX"
1408 ]
1409 },
1410 {
1411 "id": "utf8String",
1412 "name": "UTF8String",
1413 "type": "builtin",
1414 "size": [
1415 1,
1416 "MAX"
1417 ]
1418 },
1419 {
1420 "id": "bmpString",
1421 "name": "BMPString",
1422 "type": "builtin",
1423 "size": [
1424 1,
1425 "MAX"
1426 ]
1427 }
1428 ]
1429 }
1430 },
1431 "Certificate": {
1432 "name": "Certificate",
1433 "type": {
1434 "name": "SEQUENCE",
1435 "type": "builtin",
1436 "content": [
1437 {
1438 "id": "tbsCertificate",
1439 "name": "TBSCertificate",
1440 "type": "defined"
1441 },
1442 {
1443 "id": "signatureAlgorithm",
1444 "name": "AlgorithmIdentifier",
1445 "type": "defined"
1446 },
1447 {
1448 "id": "signature",
1449 "name": "BIT STRING",
1450 "type": "builtin"
1451 }
1452 ]
1453 }
1454 },
1455 "TBSCertificate": {
1456 "name": "TBSCertificate",
1457 "type": {
1458 "name": "SEQUENCE",
1459 "type": "builtin",
1460 "content": [
1461 {
1462 "id": "version",
1463 "name": "[0]",
1464 "type": "tag",
1465 "class": "CONTEXT",
1466 "explicit": true,
1467 "content": [
1468 {
1469 "name": "",
1470 "type": {
1471 "name": "Version",
1472 "type": "defined"
1473 }
1474 }
1475 ],
1476 "default": "v1"
1477 },
1478 {
1479 "id": "serialNumber",
1480 "name": "CertificateSerialNumber",
1481 "type": "defined"
1482 },
1483 {
1484 "id": "signature",
1485 "name": "AlgorithmIdentifier",
1486 "type": "defined"
1487 },
1488 {
1489 "id": "issuer",
1490 "name": "Name",
1491 "type": "defined"
1492 },
1493 {
1494 "id": "validity",
1495 "name": "Validity",
1496 "type": "defined"
1497 },
1498 {
1499 "id": "subject",
1500 "name": "Name",
1501 "type": "defined"
1502 },
1503 {
1504 "id": "subjectPublicKeyInfo",
1505 "name": "SubjectPublicKeyInfo",
1506 "type": "defined"
1507 },
1508 {
1509 "id": "issuerUniqueID",
1510 "name": "[1]",
1511 "type": "tag",
1512 "class": "CONTEXT",
1513 "explicit": false,
1514 "content": [
1515 {
1516 "name": "",
1517 "type": {
1518 "name": "UniqueIdentifier",
1519 "type": "defined"
1520 }
1521 }
1522 ],
1523 "optional": true
1524 },
1525 {
1526 "id": "subjectUniqueID",
1527 "name": "[2]",
1528 "type": "tag",
1529 "class": "CONTEXT",
1530 "explicit": false,
1531 "content": [
1532 {
1533 "name": "",
1534 "type": {
1535 "name": "UniqueIdentifier",
1536 "type": "defined"
1537 }
1538 }
1539 ],
1540 "optional": true
1541 },
1542 {
1543 "id": "extensions",
1544 "name": "[3]",
1545 "type": "tag",
1546 "class": "CONTEXT",
1547 "explicit": true,
1548 "content": [
1549 {
1550 "name": "",
1551 "type": {
1552 "name": "Extensions",
1553 "type": "defined"
1554 }
1555 }
1556 ],
1557 "optional": true
1558 }
1559 ]
1560 }
1561 },
1562 "Version": {
1563 "name": "Version",
1564 "type": {
1565 "name": "INTEGER",
1566 "type": "builtin",
1567 "content": {
1568 "v1": 0,
1569 "v2": 1,
1570 "v3": 2
1571 }
1572 }
1573 },
1574 "CertificateSerialNumber": {
1575 "name": "CertificateSerialNumber",
1576 "type": {
1577 "name": "INTEGER",
1578 "type": "builtin"
1579 }
1580 },
1581 "Validity": {
1582 "name": "Validity",
1583 "type": {
1584 "name": "SEQUENCE",
1585 "type": "builtin",
1586 "content": [
1587 {
1588 "id": "notBefore",
1589 "name": "Time",
1590 "type": "defined"
1591 },
1592 {
1593 "id": "notAfter",
1594 "name": "Time",
1595 "type": "defined"
1596 }
1597 ]
1598 }
1599 },
1600 "Time": {
1601 "name": "Time",
1602 "type": {
1603 "name": "CHOICE",
1604 "type": "builtin",
1605 "content": [
1606 {
1607 "id": "utcTime",
1608 "name": "UTCTime",
1609 "type": "builtin"
1610 },
1611 {
1612 "id": "generalTime",
1613 "name": "GeneralizedTime",
1614 "type": "builtin"
1615 }
1616 ]
1617 }
1618 },
1619 "UniqueIdentifier": {
1620 "name": "UniqueIdentifier",
1621 "type": {
1622 "name": "BIT STRING",
1623 "type": "builtin"
1624 }
1625 },
1626 "SubjectPublicKeyInfo": {
1627 "name": "SubjectPublicKeyInfo",
1628 "type": {
1629 "name": "SEQUENCE",
1630 "type": "builtin",
1631 "content": [
1632 {
1633 "id": "algorithm",
1634 "name": "AlgorithmIdentifier",
1635 "type": "defined"
1636 },
1637 {
1638 "id": "subjectPublicKey",
1639 "name": "BIT STRING",
1640 "type": "builtin"
1641 }
1642 ]
1643 }
1644 },
1645 "Extensions": {
1646 "name": "Extensions",
1647 "type": {
1648 "name": "SEQUENCE",
1649 "type": "builtin",
1650 "typeOf": 1,
1651 "size": [
1652 1,
1653 "MAX"
1654 ],
1655 "content": [
1656 {
1657 "name": "Extension",
1658 "type": "defined"
1659 }
1660 ]
1661 }
1662 },
1663 "Extension": {
1664 "name": "Extension",
1665 "type": {
1666 "name": "SEQUENCE",
1667 "type": "builtin",
1668 "content": [
1669 {
1670 "id": "extnID",
1671 "name": "OBJECT IDENTIFIER",
1672 "type": "builtin"
1673 },
1674 {
1675 "id": "critical",
1676 "name": "BOOLEAN",
1677 "type": "builtin",
1678 "default": false
1679 },
1680 {
1681 "id": "extnValue",
1682 "name": "OCTET STRING",
1683 "type": "builtin"
1684 }
1685 ]
1686 }
1687 },
1688 "CertificateList": {
1689 "name": "CertificateList",
1690 "type": {
1691 "name": "SEQUENCE",
1692 "type": "builtin",
1693 "content": [
1694 {
1695 "id": "tbsCertList",
1696 "name": "TBSCertList",
1697 "type": "defined"
1698 },
1699 {
1700 "id": "signatureAlgorithm",
1701 "name": "AlgorithmIdentifier",
1702 "type": "defined"
1703 },
1704 {
1705 "id": "signature",
1706 "name": "BIT STRING",
1707 "type": "builtin"
1708 }
1709 ]
1710 }
1711 },
1712 "TBSCertList": {
1713 "name": "TBSCertList",
1714 "type": {
1715 "name": "SEQUENCE",
1716 "type": "builtin",
1717 "content": [
1718 {
1719 "id": "version",
1720 "name": "Version",
1721 "type": "defined",
1722 "optional": true
1723 },
1724 {
1725 "id": "signature",
1726 "name": "AlgorithmIdentifier",
1727 "type": "defined"
1728 },
1729 {
1730 "id": "issuer",
1731 "name": "Name",
1732 "type": "defined"
1733 },
1734 {
1735 "id": "thisUpdate",
1736 "name": "Time",
1737 "type": "defined"
1738 },
1739 {
1740 "id": "nextUpdate",
1741 "name": "Time",
1742 "type": "defined",
1743 "optional": true
1744 },
1745 {
1746 "id": "revokedCertificates",
1747 "name": "SEQUENCE",
1748 "type": "builtin",
1749 "typeOf": 1,
1750 "content": [
1751 {
1752 "name": "SEQUENCE",
1753 "type": "builtin",
1754 "content": [
1755 {
1756 "id": "userCertificate",
1757 "name": "CertificateSerialNumber",
1758 "type": "defined"
1759 },
1760 {
1761 "id": "revocationDate",
1762 "name": "Time",
1763 "type": "defined"
1764 },
1765 {
1766 "id": "crlEntryExtensions",
1767 "name": "Extensions",
1768 "type": "defined",
1769 "optional": true
1770 }
1771 ]
1772 }
1773 ],
1774 "optional": true
1775 },
1776 {
1777 "id": "crlExtensions",
1778 "name": "[0]",
1779 "type": "tag",
1780 "class": "CONTEXT",
1781 "explicit": true,
1782 "content": [
1783 {
1784 "name": "",
1785 "type": {
1786 "name": "Extensions",
1787 "type": "defined"
1788 }
1789 }
1790 ],
1791 "optional": true
1792 }
1793 ]
1794 }
1795 },
1796 "AlgorithmIdentifier": {
1797 "name": "AlgorithmIdentifier",
1798 "type": {
1799 "name": "SEQUENCE",
1800 "type": "builtin",
1801 "content": [
1802 {
1803 "id": "algorithm",
1804 "name": "OBJECT IDENTIFIER",
1805 "type": "builtin"
1806 },
1807 {
1808 "id": "parameters",
1809 "name": "ANY",
1810 "type": "builtin",
1811 "definedBy": "algorithm",
1812 "optional": true
1813 }
1814 ]
1815 }
1816 },
1817 "ORAddress": {
1818 "name": "ORAddress",
1819 "type": {
1820 "name": "SEQUENCE",
1821 "type": "builtin",
1822 "content": [
1823 {
1824 "id": "built-in-standard-attributes",
1825 "name": "BuiltInStandardAttributes",
1826 "type": "defined"
1827 },
1828 {
1829 "id": "built-in-domain-defined-attributes",
1830 "name": "BuiltInDomainDefinedAttributes",
1831 "type": "defined",
1832 "optional": true
1833 },
1834 {
1835 "id": "extension-attributes",
1836 "name": "ExtensionAttributes",
1837 "type": "defined",
1838 "optional": true
1839 }
1840 ]
1841 }
1842 },
1843 "BuiltInStandardAttributes": {
1844 "name": "BuiltInStandardAttributes",
1845 "type": {
1846 "name": "SEQUENCE",
1847 "type": "builtin",
1848 "content": [
1849 {
1850 "id": "country-name",
1851 "name": "CountryName",
1852 "type": "defined",
1853 "optional": true
1854 },
1855 {
1856 "id": "administration-domain-name",
1857 "name": "AdministrationDomainName",
1858 "type": "defined",
1859 "optional": true
1860 },
1861 {
1862 "id": "network-address",
1863 "name": "[0]",
1864 "type": "tag",
1865 "class": "CONTEXT",
1866 "explicit": false,
1867 "content": [
1868 {
1869 "name": "",
1870 "type": {
1871 "name": "NetworkAddress",
1872 "type": "defined"
1873 }
1874 }
1875 ],
1876 "optional": true
1877 },
1878 {
1879 "id": "terminal-identifier",
1880 "name": "[1]",
1881 "type": "tag",
1882 "class": "CONTEXT",
1883 "explicit": false,
1884 "content": [
1885 {
1886 "name": "",
1887 "type": {
1888 "name": "TerminalIdentifier",
1889 "type": "defined"
1890 }
1891 }
1892 ],
1893 "optional": true
1894 },
1895 {
1896 "id": "private-domain-name",
1897 "name": "[2]",
1898 "type": "tag",
1899 "class": "CONTEXT",
1900 "explicit": true,
1901 "content": [
1902 {
1903 "name": "",
1904 "type": {
1905 "name": "PrivateDomainName",
1906 "type": "defined"
1907 }
1908 }
1909 ],
1910 "optional": true
1911 },
1912 {
1913 "id": "organization-name",
1914 "name": "[3]",
1915 "type": "tag",
1916 "class": "CONTEXT",
1917 "explicit": false,
1918 "content": [
1919 {
1920 "name": "",
1921 "type": {
1922 "name": "OrganizationName",
1923 "type": "defined"
1924 }
1925 }
1926 ],
1927 "optional": true
1928 },
1929 {
1930 "id": "numeric-user-identifier",
1931 "name": "[4]",
1932 "type": "tag",
1933 "class": "CONTEXT",
1934 "explicit": false,
1935 "content": [
1936 {
1937 "name": "",
1938 "type": {
1939 "name": "NumericUserIdentifier",
1940 "type": "defined"
1941 }
1942 }
1943 ],
1944 "optional": true
1945 },
1946 {
1947 "id": "personal-name",
1948 "name": "[5]",
1949 "type": "tag",
1950 "class": "CONTEXT",
1951 "explicit": false,
1952 "content": [
1953 {
1954 "name": "",
1955 "type": {
1956 "name": "PersonalName",
1957 "type": "defined"
1958 }
1959 }
1960 ],
1961 "optional": true
1962 },
1963 {
1964 "id": "organizational-unit-names",
1965 "name": "[6]",
1966 "type": "tag",
1967 "class": "CONTEXT",
1968 "explicit": false,
1969 "content": [
1970 {
1971 "name": "",
1972 "type": {
1973 "name": "OrganizationalUnitNames",
1974 "type": "defined"
1975 }
1976 }
1977 ],
1978 "optional": true
1979 }
1980 ]
1981 }
1982 },
1983 "CountryName": {
1984 "name": "CountryName",
1985 "type": {
1986 "name": "Application 1",
1987 "type": "tag",
1988 "class": "APPLICATION",
1989 "explicit": true,
1990 "content": [
1991 {
1992 "name": "",
1993 "type": {
1994 "name": "CHOICE",
1995 "type": "builtin",
1996 "content": [
1997 {
1998 "id": "x121-dcc-code",
1999 "name": "NumericString",
2000 "type": "builtin",
2001 "size": "ub-country-name-numeric-length"
2002 },
2003 {
2004 "id": "iso-3166-alpha2-code",
2005 "name": "PrintableString",
2006 "type": "builtin",
2007 "size": "ub-country-name-alpha-length"
2008 }
2009 ]
2010 }
2011 }
2012 ]
2013 }
2014 },
2015 "AdministrationDomainName": {
2016 "name": "AdministrationDomainName",
2017 "type": {
2018 "name": "Application 2",
2019 "type": "tag",
2020 "class": "APPLICATION",
2021 "explicit": true,
2022 "content": [
2023 {
2024 "name": "",
2025 "type": {
2026 "name": "CHOICE",
2027 "type": "builtin",
2028 "content": [
2029 {
2030 "id": "numeric",
2031 "name": "NumericString",
2032 "type": "builtin",
2033 "size": [
2034 0,
2035 "ub-domain-name-length"
2036 ]
2037 },
2038 {
2039 "id": "printable",
2040 "name": "PrintableString",
2041 "type": "builtin",
2042 "size": [
2043 0,
2044 "ub-domain-name-length"
2045 ]
2046 }
2047 ]
2048 }
2049 }
2050 ]
2051 }
2052 },
2053 "NetworkAddress": {
2054 "name": "NetworkAddress",
2055 "type": {
2056 "name": "X121Address",
2057 "type": "defined"
2058 }
2059 },
2060 "X121Address": {
2061 "name": "X121Address",
2062 "type": {
2063 "name": "NumericString",
2064 "type": "builtin",
2065 "size": [
2066 1,
2067 "ub-x121-address-length"
2068 ]
2069 }
2070 },
2071 "TerminalIdentifier": {
2072 "name": "TerminalIdentifier",
2073 "type": {
2074 "name": "PrintableString",
2075 "type": "builtin",
2076 "size": [
2077 1,
2078 "ub-terminal-id-length"
2079 ]
2080 }
2081 },
2082 "PrivateDomainName": {
2083 "name": "PrivateDomainName",
2084 "type": {
2085 "name": "CHOICE",
2086 "type": "builtin",
2087 "content": [
2088 {
2089 "id": "numeric",
2090 "name": "NumericString",
2091 "type": "builtin",
2092 "size": [
2093 1,
2094 "ub-domain-name-length"
2095 ]
2096 },
2097 {
2098 "id": "printable",
2099 "name": "PrintableString",
2100 "type": "builtin",
2101 "size": [
2102 1,
2103 "ub-domain-name-length"
2104 ]
2105 }
2106 ]
2107 }
2108 },
2109 "OrganizationName": {
2110 "name": "OrganizationName",
2111 "type": {
2112 "name": "PrintableString",
2113 "type": "builtin",
2114 "size": [
2115 1,
2116 "ub-organization-name-length"
2117 ]
2118 }
2119 },
2120 "NumericUserIdentifier": {
2121 "name": "NumericUserIdentifier",
2122 "type": {
2123 "name": "NumericString",
2124 "type": "builtin",
2125 "size": [
2126 1,
2127 "ub-numeric-user-id-length"
2128 ]
2129 }
2130 },
2131 "PersonalName": {
2132 "name": "PersonalName",
2133 "type": {
2134 "name": "SET",
2135 "type": "builtin",
2136 "content": [
2137 {
2138 "id": "surname",
2139 "name": "[0]",
2140 "type": "tag",
2141 "class": "CONTEXT",
2142 "explicit": false,
2143 "content": [
2144 {
2145 "name": "",
2146 "type": {
2147 "name": "PrintableString",
2148 "type": "builtin",
2149 "size": [
2150 1,
2151 "ub-surname-length"
2152 ]
2153 }
2154 }
2155 ]
2156 },
2157 {
2158 "id": "given-name",
2159 "name": "[1]",
2160 "type": "tag",
2161 "class": "CONTEXT",
2162 "explicit": false,
2163 "content": [
2164 {
2165 "name": "",
2166 "type": {
2167 "name": "PrintableString",
2168 "type": "builtin",
2169 "size": [
2170 1,
2171 "ub-given-name-length"
2172 ]
2173 }
2174 }
2175 ],
2176 "optional": true
2177 },
2178 {
2179 "id": "initials",
2180 "name": "[2]",
2181 "type": "tag",
2182 "class": "CONTEXT",
2183 "explicit": false,
2184 "content": [
2185 {
2186 "name": "",
2187 "type": {
2188 "name": "PrintableString",
2189 "type": "builtin",
2190 "size": [
2191 1,
2192 "ub-initials-length"
2193 ]
2194 }
2195 }
2196 ],
2197 "optional": true
2198 },
2199 {
2200 "id": "generation-qualifier",
2201 "name": "[3]",
2202 "type": "tag",
2203 "class": "CONTEXT",
2204 "explicit": false,
2205 "content": [
2206 {
2207 "name": "",
2208 "type": {
2209 "name": "PrintableString",
2210 "type": "builtin",
2211 "size": [
2212 1,
2213 "ub-generation-qualifier-length"
2214 ]
2215 }
2216 }
2217 ],
2218 "optional": true
2219 }
2220 ]
2221 }
2222 },
2223 "OrganizationalUnitNames": {
2224 "name": "OrganizationalUnitNames",
2225 "type": {
2226 "name": "SEQUENCE",
2227 "type": "builtin",
2228 "typeOf": 1,
2229 "size": [
2230 1,
2231 "ub-organizational-units"
2232 ],
2233 "content": [
2234 {
2235 "name": "OrganizationalUnitName",
2236 "type": "defined"
2237 }
2238 ]
2239 }
2240 },
2241 "OrganizationalUnitName": {
2242 "name": "OrganizationalUnitName",
2243 "type": {
2244 "name": "PrintableString",
2245 "type": "builtin",
2246 "size": [
2247 1,
2248 "ub-organizational-unit-name-length"
2249 ]
2250 }
2251 },
2252 "BuiltInDomainDefinedAttributes": {
2253 "name": "BuiltInDomainDefinedAttributes",
2254 "type": {
2255 "name": "SEQUENCE",
2256 "type": "builtin",
2257 "typeOf": 1,
2258 "size": [
2259 1,
2260 "ub-domain-defined-attributes"
2261 ],
2262 "content": [
2263 {
2264 "name": "BuiltInDomainDefinedAttribute",
2265 "type": "defined"
2266 }
2267 ]
2268 }
2269 },
2270 "BuiltInDomainDefinedAttribute": {
2271 "name": "BuiltInDomainDefinedAttribute",
2272 "type": {
2273 "name": "SEQUENCE",
2274 "type": "builtin",
2275 "content": [
2276 {
2277 "id": "type",
2278 "name": "PrintableString",
2279 "type": "builtin",
2280 "size": [
2281 1,
2282 "ub-domain-defined-attribute-type-length"
2283 ]
2284 },
2285 {
2286 "id": "value",
2287 "name": "PrintableString",
2288 "type": "builtin",
2289 "size": [
2290 1,
2291 "ub-domain-defined-attribute-value-length"
2292 ]
2293 }
2294 ]
2295 }
2296 },
2297 "ExtensionAttributes": {
2298 "name": "ExtensionAttributes",
2299 "type": {
2300 "name": "SET",
2301 "type": "builtin",
2302 "typeOf": 1,
2303 "size": [
2304 1,
2305 "ub-extension-attributes"
2306 ],
2307 "content": [
2308 {
2309 "name": "ExtensionAttribute",
2310 "type": "defined"
2311 }
2312 ]
2313 }
2314 },
2315 "ExtensionAttribute": {
2316 "name": "ExtensionAttribute",
2317 "type": {
2318 "name": "SEQUENCE",
2319 "type": "builtin",
2320 "content": [
2321 {
2322 "id": "extension-attribute-type",
2323 "name": "[0]",
2324 "type": "tag",
2325 "class": "CONTEXT",
2326 "explicit": false,
2327 "content": [
2328 {
2329 "name": "",
2330 "type": {
2331 "name": "INTEGER",
2332 "type": "builtin",
2333 "range": [
2334 0,
2335 "ub-extension-attributes"
2336 ]
2337 }
2338 }
2339 ]
2340 },
2341 {
2342 "id": "extension-attribute-value",
2343 "name": "[1]",
2344 "type": "tag",
2345 "class": "CONTEXT",
2346 "explicit": true,
2347 "content": [
2348 {
2349 "name": "",
2350 "type": {
2351 "name": "ANY",
2352 "type": "builtin",
2353 "definedBy": "extension-attribute-type"
2354 }
2355 }
2356 ]
2357 }
2358 ]
2359 }
2360 },
2361 "CommonName": {
2362 "name": "CommonName",
2363 "type": {
2364 "name": "PrintableString",
2365 "type": "builtin",
2366 "size": [
2367 1,
2368 "ub-common-name-length"
2369 ]
2370 }
2371 },
2372 "TeletexCommonName": {
2373 "name": "TeletexCommonName",
2374 "type": {
2375 "name": "TeletexString",
2376 "type": "builtin",
2377 "size": [
2378 1,
2379 "ub-common-name-length"
2380 ]
2381 }
2382 },
2383 "TeletexOrganizationName": {
2384 "name": "TeletexOrganizationName",
2385 "type": {
2386 "name": "TeletexString",
2387 "type": "builtin",
2388 "size": [
2389 1,
2390 "ub-organization-name-length"
2391 ]
2392 }
2393 },
2394 "TeletexPersonalName": {
2395 "name": "TeletexPersonalName",
2396 "type": {
2397 "name": "SET",
2398 "type": "builtin",
2399 "content": [
2400 {
2401 "id": "surname",
2402 "name": "[0]",
2403 "type": "tag",
2404 "class": "CONTEXT",
2405 "explicit": false,
2406 "content": [
2407 {
2408 "name": "",
2409 "type": {
2410 "name": "TeletexString",
2411 "type": "builtin",
2412 "size": [
2413 1,
2414 "ub-surname-length"
2415 ]
2416 }
2417 }
2418 ]
2419 },
2420 {
2421 "id": "given-name",
2422 "name": "[1]",
2423 "type": "tag",
2424 "class": "CONTEXT",
2425 "explicit": false,
2426 "content": [
2427 {
2428 "name": "",
2429 "type": {
2430 "name": "TeletexString",
2431 "type": "builtin",
2432 "size": [
2433 1,
2434 "ub-given-name-length"
2435 ]
2436 }
2437 }
2438 ],
2439 "optional": true
2440 },
2441 {
2442 "id": "initials",
2443 "name": "[2]",
2444 "type": "tag",
2445 "class": "CONTEXT",
2446 "explicit": false,
2447 "content": [
2448 {
2449 "name": "",
2450 "type": {
2451 "name": "TeletexString",
2452 "type": "builtin",
2453 "size": [
2454 1,
2455 "ub-initials-length"
2456 ]
2457 }
2458 }
2459 ],
2460 "optional": true
2461 },
2462 {
2463 "id": "generation-qualifier",
2464 "name": "[3]",
2465 "type": "tag",
2466 "class": "CONTEXT",
2467 "explicit": false,
2468 "content": [
2469 {
2470 "name": "",
2471 "type": {
2472 "name": "TeletexString",
2473 "type": "builtin",
2474 "size": [
2475 1,
2476 "ub-generation-qualifier-length"
2477 ]
2478 }
2479 }
2480 ],
2481 "optional": true
2482 }
2483 ]
2484 }
2485 },
2486 "TeletexOrganizationalUnitNames": {
2487 "name": "TeletexOrganizationalUnitNames",
2488 "type": {
2489 "name": "SEQUENCE",
2490 "type": "builtin",
2491 "typeOf": 1,
2492 "size": [
2493 1,
2494 "ub-organizational-units"
2495 ],
2496 "content": [
2497 {
2498 "name": "TeletexOrganizationalUnitName",
2499 "type": "defined"
2500 }
2501 ]
2502 }
2503 },
2504 "TeletexOrganizationalUnitName": {
2505 "name": "TeletexOrganizationalUnitName",
2506 "type": {
2507 "name": "TeletexString",
2508 "type": "builtin",
2509 "size": [
2510 1,
2511 "ub-organizational-unit-name-length"
2512 ]
2513 }
2514 },
2515 "PDSName": {
2516 "name": "PDSName",
2517 "type": {
2518 "name": "PrintableString",
2519 "type": "builtin",
2520 "size": [
2521 1,
2522 "ub-pds-name-length"
2523 ]
2524 }
2525 },
2526 "PhysicalDeliveryCountryName": {
2527 "name": "PhysicalDeliveryCountryName",
2528 "type": {
2529 "name": "CHOICE",
2530 "type": "builtin",
2531 "content": [
2532 {
2533 "id": "x121-dcc-code",
2534 "name": "NumericString",
2535 "type": "builtin",
2536 "size": "ub-country-name-numeric-length"
2537 },
2538 {
2539 "id": "iso-3166-alpha2-code",
2540 "name": "PrintableString",
2541 "type": "builtin",
2542 "size": "ub-country-name-alpha-length"
2543 }
2544 ]
2545 }
2546 },
2547 "PostalCode": {
2548 "name": "PostalCode",
2549 "type": {
2550 "name": "CHOICE",
2551 "type": "builtin",
2552 "content": [
2553 {
2554 "id": "numeric-code",
2555 "name": "NumericString",
2556 "type": "builtin",
2557 "size": [
2558 1,
2559 "ub-postal-code-length"
2560 ]
2561 },
2562 {
2563 "id": "printable-code",
2564 "name": "PrintableString",
2565 "type": "builtin",
2566 "size": [
2567 1,
2568 "ub-postal-code-length"
2569 ]
2570 }
2571 ]
2572 }
2573 },
2574 "PhysicalDeliveryOfficeName": {
2575 "name": "PhysicalDeliveryOfficeName",
2576 "type": {
2577 "name": "PDSParameter",
2578 "type": "defined"
2579 }
2580 },
2581 "PhysicalDeliveryOfficeNumber": {
2582 "name": "PhysicalDeliveryOfficeNumber",
2583 "type": {
2584 "name": "PDSParameter",
2585 "type": "defined"
2586 }
2587 },
2588 "ExtensionORAddressComponents": {
2589 "name": "ExtensionORAddressComponents",
2590 "type": {
2591 "name": "PDSParameter",
2592 "type": "defined"
2593 }
2594 },
2595 "PhysicalDeliveryPersonalName": {
2596 "name": "PhysicalDeliveryPersonalName",
2597 "type": {
2598 "name": "PDSParameter",
2599 "type": "defined"
2600 }
2601 },
2602 "PhysicalDeliveryOrganizationName": {
2603 "name": "PhysicalDeliveryOrganizationName",
2604 "type": {
2605 "name": "PDSParameter",
2606 "type": "defined"
2607 }
2608 },
2609 "ExtensionPhysicalDeliveryAddressComponents": {
2610 "name": "ExtensionPhysicalDeliveryAddressComponents",
2611 "type": {
2612 "name": "PDSParameter",
2613 "type": "defined"
2614 }
2615 },
2616 "UnformattedPostalAddress": {
2617 "name": "UnformattedPostalAddress",
2618 "type": {
2619 "name": "SET",
2620 "type": "builtin",
2621 "content": [
2622 {
2623 "id": "printable-address",
2624 "name": "SEQUENCE",
2625 "type": "builtin",
2626 "typeOf": 1,
2627 "size": [
2628 1,
2629 "ub-pds-physical-address-lines"
2630 ],
2631 "content": [
2632 {
2633 "name": "PrintableString",
2634 "type": "builtin",
2635 "size": [
2636 1,
2637 "ub-pds-parameter-length"
2638 ]
2639 }
2640 ],
2641 "optional": true
2642 },
2643 {
2644 "id": "teletex-string",
2645 "name": "TeletexString",
2646 "type": "builtin",
2647 "size": [
2648 1,
2649 "ub-unformatted-address-length"
2650 ],
2651 "optional": true
2652 }
2653 ]
2654 }
2655 },
2656 "StreetAddress": {
2657 "name": "StreetAddress",
2658 "type": {
2659 "name": "PDSParameter",
2660 "type": "defined"
2661 }
2662 },
2663 "PostOfficeBoxAddress": {
2664 "name": "PostOfficeBoxAddress",
2665 "type": {
2666 "name": "PDSParameter",
2667 "type": "defined"
2668 }
2669 },
2670 "PosteRestanteAddress": {
2671 "name": "PosteRestanteAddress",
2672 "type": {
2673 "name": "PDSParameter",
2674 "type": "defined"
2675 }
2676 },
2677 "UniquePostalName": {
2678 "name": "UniquePostalName",
2679 "type": {
2680 "name": "PDSParameter",
2681 "type": "defined"
2682 }
2683 },
2684 "LocalPostalAttributes": {
2685 "name": "LocalPostalAttributes",
2686 "type": {
2687 "name": "PDSParameter",
2688 "type": "defined"
2689 }
2690 },
2691 "PDSParameter": {
2692 "name": "PDSParameter",
2693 "type": {
2694 "name": "SET",
2695 "type": "builtin",
2696 "content": [
2697 {
2698 "id": "printable-string",
2699 "name": "PrintableString",
2700 "type": "builtin",
2701 "size": [
2702 1,
2703 "ub-pds-parameter-length"
2704 ],
2705 "optional": true
2706 },
2707 {
2708 "id": "teletex-string",
2709 "name": "TeletexString",
2710 "type": "builtin",
2711 "size": [
2712 1,
2713 "ub-pds-parameter-length"
2714 ],
2715 "optional": true
2716 }
2717 ]
2718 }
2719 },
2720 "ExtendedNetworkAddress": {
2721 "name": "ExtendedNetworkAddress",
2722 "type": {
2723 "name": "CHOICE",
2724 "type": "builtin",
2725 "content": [
2726 {
2727 "id": "e163-4-address",
2728 "name": "SEQUENCE",
2729 "type": "builtin",
2730 "content": [
2731 {
2732 "id": "number",
2733 "name": "[0]",
2734 "type": "tag",
2735 "class": "CONTEXT",
2736 "explicit": false,
2737 "content": [
2738 {
2739 "name": "",
2740 "type": {
2741 "name": "NumericString",
2742 "type": "builtin",
2743 "size": [
2744 1,
2745 "ub-e163-4-number-length"
2746 ]
2747 }
2748 }
2749 ]
2750 },
2751 {
2752 "id": "sub-address",
2753 "name": "[1]",
2754 "type": "tag",
2755 "class": "CONTEXT",
2756 "explicit": false,
2757 "content": [
2758 {
2759 "name": "",
2760 "type": {
2761 "name": "NumericString",
2762 "type": "builtin",
2763 "size": [
2764 1,
2765 "ub-e163-4-sub-address-length"
2766 ]
2767 }
2768 }
2769 ],
2770 "optional": true
2771 }
2772 ]
2773 },
2774 {
2775 "id": "psap-address",
2776 "name": "[0]",
2777 "type": "tag",
2778 "class": "CONTEXT",
2779 "explicit": false,
2780 "content": [
2781 {
2782 "name": "",
2783 "type": {
2784 "name": "PresentationAddress",
2785 "type": "defined"
2786 }
2787 }
2788 ]
2789 }
2790 ]
2791 }
2792 },
2793 "PresentationAddress": {
2794 "name": "PresentationAddress",
2795 "type": {
2796 "name": "SEQUENCE",
2797 "type": "builtin",
2798 "content": [
2799 {
2800 "id": "pSelector",
2801 "name": "[0]",
2802 "type": "tag",
2803 "class": "CONTEXT",
2804 "explicit": true,
2805 "content": [
2806 {
2807 "name": "",
2808 "type": {
2809 "name": "OCTET STRING",
2810 "type": "builtin"
2811 }
2812 }
2813 ],
2814 "optional": true
2815 },
2816 {
2817 "id": "sSelector",
2818 "name": "[1]",
2819 "type": "tag",
2820 "class": "CONTEXT",
2821 "explicit": true,
2822 "content": [
2823 {
2824 "name": "",
2825 "type": {
2826 "name": "OCTET STRING",
2827 "type": "builtin"
2828 }
2829 }
2830 ],
2831 "optional": true
2832 },
2833 {
2834 "id": "tSelector",
2835 "name": "[2]",
2836 "type": "tag",
2837 "class": "CONTEXT",
2838 "explicit": true,
2839 "content": [
2840 {
2841 "name": "",
2842 "type": {
2843 "name": "OCTET STRING",
2844 "type": "builtin"
2845 }
2846 }
2847 ],
2848 "optional": true
2849 },
2850 {
2851 "id": "nAddresses",
2852 "name": "[3]",
2853 "type": "tag",
2854 "class": "CONTEXT",
2855 "explicit": true,
2856 "content": [
2857 {
2858 "name": "",
2859 "type": {
2860 "name": "SET",
2861 "type": "builtin",
2862 "typeOf": 1,
2863 "size": [
2864 1,
2865 "MAX"
2866 ],
2867 "content": [
2868 {
2869 "name": "OCTET STRING",
2870 "type": "builtin"
2871 }
2872 ]
2873 }
2874 }
2875 ]
2876 }
2877 ]
2878 }
2879 },
2880 "TerminalType": {
2881 "name": "TerminalType",
2882 "type": {
2883 "name": "INTEGER",
2884 "type": "builtin",
2885 "content": {
2886 "telex": 3,
2887 "teletex": 4,
2888 "g3-facsimile": 5,
2889 "g4-facsimile": 6,
2890 "ia5-terminal": 7,
2891 "videotex": 8
2892 }
2893 }
2894 },
2895 "TeletexDomainDefinedAttributes": {
2896 "name": "TeletexDomainDefinedAttributes",
2897 "type": {
2898 "name": "SEQUENCE",
2899 "type": "builtin",
2900 "typeOf": 1,
2901 "size": [
2902 1,
2903 "ub-domain-defined-attributes"
2904 ],
2905 "content": [
2906 {
2907 "name": "TeletexDomainDefinedAttribute",
2908 "type": "defined"
2909 }
2910 ]
2911 }
2912 },
2913 "TeletexDomainDefinedAttribute": {
2914 "name": "TeletexDomainDefinedAttribute",
2915 "type": {
2916 "name": "SEQUENCE",
2917 "type": "builtin",
2918 "content": [
2919 {
2920 "id": "type",
2921 "name": "TeletexString",
2922 "type": "builtin",
2923 "size": [
2924 1,
2925 "ub-domain-defined-attribute-type-length"
2926 ]
2927 },
2928 {
2929 "id": "value",
2930 "name": "TeletexString",
2931 "type": "builtin",
2932 "size": [
2933 1,
2934 "ub-domain-defined-attribute-value-length"
2935 ]
2936 }
2937 ]
2938 }
2939 }
2940 }
2941 },
2942 "1.3.6.1.5.5.7.0.19": {
2943 "name": "PKIX1Implicit88",
2944 "oid": "1.3.6.1.5.5.7.0.19",
2945 "source": "rfc5280.txt",
2946 "tagDefault": "IMPLICIT",
2947 "imports": {
2948 "1.3.6.1.5.5.7.0.18": {
2949 "name": "PKIX1Explicit88",
2950 "oid": "1.3.6.1.5.5.7.0.18",
2951 "types": [
2952 "id-pe",
2953 "id-kp",
2954 "id-qt-unotice",
2955 "id-qt-cps",
2956 "BMPString",
2957 "UTF8String",
2958 "ORAddress",
2959 "Name",
2960 "RelativeDistinguishedName",
2961 "CertificateSerialNumber",
2962 "Attribute",
2963 "DirectoryString"
2964 ]
2965 }
2966 },
2967 "values": {
2968 "id-ce": {
2969 "name": "id-ce",
2970 "type": {
2971 "name": "OBJECT IDENTIFIER",
2972 "type": "builtin"
2973 },
2974 "value": "2.5.29"
2975 },
2976 "id-ce-authorityKeyIdentifier": {
2977 "name": "id-ce-authorityKeyIdentifier",
2978 "type": {
2979 "name": "OBJECT IDENTIFIER",
2980 "type": "builtin"
2981 },
2982 "value": "2.5.29.35"
2983 },
2984 "id-ce-subjectKeyIdentifier": {
2985 "name": "id-ce-subjectKeyIdentifier",
2986 "type": {
2987 "name": "OBJECT IDENTIFIER",
2988 "type": "builtin"
2989 },
2990 "value": "2.5.29.14"
2991 },
2992 "id-ce-keyUsage": {
2993 "name": "id-ce-keyUsage",
2994 "type": {
2995 "name": "OBJECT IDENTIFIER",
2996 "type": "builtin"
2997 },
2998 "value": "2.5.29.15"
2999 },
3000 "id-ce-privateKeyUsagePeriod": {
3001 "name": "id-ce-privateKeyUsagePeriod",
3002 "type": {
3003 "name": "OBJECT IDENTIFIER",
3004 "type": "builtin"
3005 },
3006 "value": "2.5.29.16"
3007 },
3008 "id-ce-certificatePolicies": {
3009 "name": "id-ce-certificatePolicies",
3010 "type": {
3011 "name": "OBJECT IDENTIFIER",
3012 "type": "builtin"
3013 },
3014 "value": "2.5.29.32"
3015 },
3016 "anyPolicy": {
3017 "name": "anyPolicy",
3018 "type": {
3019 "name": "OBJECT IDENTIFIER",
3020 "type": "builtin"
3021 },
3022 "value": "2.5.29.32.0"
3023 },
3024 "id-ce-policyMappings": {
3025 "name": "id-ce-policyMappings",
3026 "type": {
3027 "name": "OBJECT IDENTIFIER",
3028 "type": "builtin"
3029 },
3030 "value": "2.5.29.33"
3031 },
3032 "id-ce-subjectAltName": {
3033 "name": "id-ce-subjectAltName",
3034 "type": {
3035 "name": "OBJECT IDENTIFIER",
3036 "type": "builtin"
3037 },
3038 "value": "2.5.29.17"
3039 },
3040 "id-ce-issuerAltName": {
3041 "name": "id-ce-issuerAltName",
3042 "type": {
3043 "name": "OBJECT IDENTIFIER",
3044 "type": "builtin"
3045 },
3046 "value": "2.5.29.18"
3047 },
3048 "id-ce-subjectDirectoryAttributes": {
3049 "name": "id-ce-subjectDirectoryAttributes",
3050 "type": {
3051 "name": "OBJECT IDENTIFIER",
3052 "type": "builtin"
3053 },
3054 "value": "2.5.29.9"
3055 },
3056 "id-ce-basicConstraints": {
3057 "name": "id-ce-basicConstraints",
3058 "type": {
3059 "name": "OBJECT IDENTIFIER",
3060 "type": "builtin"
3061 },
3062 "value": "2.5.29.19"
3063 },
3064 "id-ce-nameConstraints": {
3065 "name": "id-ce-nameConstraints",
3066 "type": {
3067 "name": "OBJECT IDENTIFIER",
3068 "type": "builtin"
3069 },
3070 "value": "2.5.29.30"
3071 },
3072 "id-ce-policyConstraints": {
3073 "name": "id-ce-policyConstraints",
3074 "type": {
3075 "name": "OBJECT IDENTIFIER",
3076 "type": "builtin"
3077 },
3078 "value": "2.5.29.36"
3079 },
3080 "id-ce-cRLDistributionPoints": {
3081 "name": "id-ce-cRLDistributionPoints",
3082 "type": {
3083 "name": "OBJECT IDENTIFIER",
3084 "type": "builtin"
3085 },
3086 "value": "2.5.29.31"
3087 },
3088 "id-ce-extKeyUsage": {
3089 "name": "id-ce-extKeyUsage",
3090 "type": {
3091 "name": "OBJECT IDENTIFIER",
3092 "type": "builtin"
3093 },
3094 "value": "2.5.29.37"
3095 },
3096 "anyExtendedKeyUsage": {
3097 "name": "anyExtendedKeyUsage",
3098 "type": {
3099 "name": "OBJECT IDENTIFIER",
3100 "type": "builtin"
3101 },
3102 "value": "2.5.29.37.0"
3103 },
3104 "id-kp-serverAuth": {
3105 "name": "id-kp-serverAuth",
3106 "type": {
3107 "name": "OBJECT IDENTIFIER",
3108 "type": "builtin"
3109 },
3110 "value": "[object Object].1"
3111 },
3112 "id-kp-clientAuth": {
3113 "name": "id-kp-clientAuth",
3114 "type": {
3115 "name": "OBJECT IDENTIFIER",
3116 "type": "builtin"
3117 },
3118 "value": "[object Object].2"
3119 },
3120 "id-kp-codeSigning": {
3121 "name": "id-kp-codeSigning",
3122 "type": {
3123 "name": "OBJECT IDENTIFIER",
3124 "type": "builtin"
3125 },
3126 "value": "[object Object].3"
3127 },
3128 "id-kp-emailProtection": {
3129 "name": "id-kp-emailProtection",
3130 "type": {
3131 "name": "OBJECT IDENTIFIER",
3132 "type": "builtin"
3133 },
3134 "value": "[object Object].4"
3135 },
3136 "id-kp-timeStamping": {
3137 "name": "id-kp-timeStamping",
3138 "type": {
3139 "name": "OBJECT IDENTIFIER",
3140 "type": "builtin"
3141 },
3142 "value": "[object Object].8"
3143 },
3144 "id-kp-OCSPSigning": {
3145 "name": "id-kp-OCSPSigning",
3146 "type": {
3147 "name": "OBJECT IDENTIFIER",
3148 "type": "builtin"
3149 },
3150 "value": "[object Object].9"
3151 },
3152 "id-ce-inhibitAnyPolicy": {
3153 "name": "id-ce-inhibitAnyPolicy",
3154 "type": {
3155 "name": "OBJECT IDENTIFIER",
3156 "type": "builtin"
3157 },
3158 "value": "2.5.29.54"
3159 },
3160 "id-ce-freshestCRL": {
3161 "name": "id-ce-freshestCRL",
3162 "type": {
3163 "name": "OBJECT IDENTIFIER",
3164 "type": "builtin"
3165 },
3166 "value": "2.5.29.46"
3167 },
3168 "id-pe-authorityInfoAccess": {
3169 "name": "id-pe-authorityInfoAccess",
3170 "type": {
3171 "name": "OBJECT IDENTIFIER",
3172 "type": "builtin"
3173 },
3174 "value": "[object Object].1"
3175 },
3176 "id-pe-subjectInfoAccess": {
3177 "name": "id-pe-subjectInfoAccess",
3178 "type": {
3179 "name": "OBJECT IDENTIFIER",
3180 "type": "builtin"
3181 },
3182 "value": "[object Object].11"
3183 },
3184 "id-ce-cRLNumber": {
3185 "name": "id-ce-cRLNumber",
3186 "type": {
3187 "name": "OBJECT IDENTIFIER",
3188 "type": "builtin"
3189 },
3190 "value": "2.5.29.20"
3191 },
3192 "id-ce-issuingDistributionPoint": {
3193 "name": "id-ce-issuingDistributionPoint",
3194 "type": {
3195 "name": "OBJECT IDENTIFIER",
3196 "type": "builtin"
3197 },
3198 "value": "2.5.29.28"
3199 },
3200 "id-ce-deltaCRLIndicator": {
3201 "name": "id-ce-deltaCRLIndicator",
3202 "type": {
3203 "name": "OBJECT IDENTIFIER",
3204 "type": "builtin"
3205 },
3206 "value": "2.5.29.27"
3207 },
3208 "id-ce-cRLReasons": {
3209 "name": "id-ce-cRLReasons",
3210 "type": {
3211 "name": "OBJECT IDENTIFIER",
3212 "type": "builtin"
3213 },
3214 "value": "2.5.29.21"
3215 },
3216 "id-ce-certificateIssuer": {
3217 "name": "id-ce-certificateIssuer",
3218 "type": {
3219 "name": "OBJECT IDENTIFIER",
3220 "type": "builtin"
3221 },
3222 "value": "2.5.29.29"
3223 },
3224 "id-ce-holdInstructionCode": {
3225 "name": "id-ce-holdInstructionCode",
3226 "type": {
3227 "name": "OBJECT IDENTIFIER",
3228 "type": "builtin"
3229 },
3230 "value": "2.5.29.23"
3231 },
3232 "holdInstruction": {
3233 "name": "holdInstruction",
3234 "type": {
3235 "name": "OBJECT IDENTIFIER",
3236 "type": "builtin"
3237 },
3238 "value": "2.2.840.10040.2"
3239 },
3240 "id-holdinstruction-none": {
3241 "name": "id-holdinstruction-none",
3242 "type": {
3243 "name": "OBJECT IDENTIFIER",
3244 "type": "builtin"
3245 },
3246 "value": "2.2.840.10040.2.1"
3247 },
3248 "id-holdinstruction-callissuer": {
3249 "name": "id-holdinstruction-callissuer",
3250 "type": {
3251 "name": "OBJECT IDENTIFIER",
3252 "type": "builtin"
3253 },
3254 "value": "2.2.840.10040.2.2"
3255 },
3256 "id-holdinstruction-reject": {
3257 "name": "id-holdinstruction-reject",
3258 "type": {
3259 "name": "OBJECT IDENTIFIER",
3260 "type": "builtin"
3261 },
3262 "value": "2.2.840.10040.2.3"
3263 },
3264 "id-ce-invalidityDate": {
3265 "name": "id-ce-invalidityDate",
3266 "type": {
3267 "name": "OBJECT IDENTIFIER",
3268 "type": "builtin"
3269 },
3270 "value": "2.5.29.24"
3271 }
3272 },
3273 "types": {
3274 "AuthorityKeyIdentifier": {
3275 "name": "AuthorityKeyIdentifier",
3276 "type": {
3277 "name": "SEQUENCE",
3278 "type": "builtin",
3279 "content": [
3280 {
3281 "id": "keyIdentifier",
3282 "name": "[0]",
3283 "type": "tag",
3284 "class": "CONTEXT",
3285 "explicit": false,
3286 "content": [
3287 {
3288 "name": "",
3289 "type": {
3290 "name": "KeyIdentifier",
3291 "type": "defined"
3292 }
3293 }
3294 ],
3295 "optional": true
3296 },
3297 {
3298 "id": "authorityCertIssuer",
3299 "name": "[1]",
3300 "type": "tag",
3301 "class": "CONTEXT",
3302 "explicit": false,
3303 "content": [
3304 {
3305 "name": "",
3306 "type": {
3307 "name": "GeneralNames",
3308 "type": "defined"
3309 }
3310 }
3311 ],
3312 "optional": true
3313 },
3314 {
3315 "id": "authorityCertSerialNumber",
3316 "name": "[2]",
3317 "type": "tag",
3318 "class": "CONTEXT",
3319 "explicit": false,
3320 "content": [
3321 {
3322 "name": "",
3323 "type": {
3324 "name": "CertificateSerialNumber",
3325 "type": "defined"
3326 }
3327 }
3328 ],
3329 "optional": true
3330 }
3331 ]
3332 }
3333 },
3334 "KeyIdentifier": {
3335 "name": "KeyIdentifier",
3336 "type": {
3337 "name": "OCTET STRING",
3338 "type": "builtin"
3339 }
3340 },
3341 "SubjectKeyIdentifier": {
3342 "name": "SubjectKeyIdentifier",
3343 "type": {
3344 "name": "KeyIdentifier",
3345 "type": "defined"
3346 }
3347 },
3348 "KeyUsage": {
3349 "name": "KeyUsage",
3350 "type": {
3351 "name": "BIT STRING",
3352 "type": "builtin",
3353 "content": {
3354 "digitalSignature": 0,
3355 "nonRepudiation": 1,
3356 "keyEncipherment": 2,
3357 "dataEncipherment": 3,
3358 "keyAgreement": 4,
3359 "keyCertSign": 5,
3360 "cRLSign": 6,
3361 "encipherOnly": 7,
3362 "decipherOnly": 8
3363 }
3364 }
3365 },
3366 "PrivateKeyUsagePeriod": {
3367 "name": "PrivateKeyUsagePeriod",
3368 "type": {
3369 "name": "SEQUENCE",
3370 "type": "builtin",
3371 "content": [
3372 {
3373 "id": "notBefore",
3374 "name": "[0]",
3375 "type": "tag",
3376 "class": "CONTEXT",
3377 "explicit": false,
3378 "content": [
3379 {
3380 "name": "",
3381 "type": {
3382 "name": "GeneralizedTime",
3383 "type": "builtin"
3384 }
3385 }
3386 ],
3387 "optional": true
3388 },
3389 {
3390 "id": "notAfter",
3391 "name": "[1]",
3392 "type": "tag",
3393 "class": "CONTEXT",
3394 "explicit": false,
3395 "content": [
3396 {
3397 "name": "",
3398 "type": {
3399 "name": "GeneralizedTime",
3400 "type": "builtin"
3401 }
3402 }
3403 ],
3404 "optional": true
3405 }
3406 ]
3407 }
3408 },
3409 "CertificatePolicies": {
3410 "name": "CertificatePolicies",
3411 "type": {
3412 "name": "SEQUENCE",
3413 "type": "builtin",
3414 "typeOf": 1,
3415 "size": [
3416 1,
3417 "MAX"
3418 ],
3419 "content": [
3420 {
3421 "name": "PolicyInformation",
3422 "type": "defined"
3423 }
3424 ]
3425 }
3426 },
3427 "PolicyInformation": {
3428 "name": "PolicyInformation",
3429 "type": {
3430 "name": "SEQUENCE",
3431 "type": "builtin",
3432 "content": [
3433 {
3434 "id": "policyIdentifier",
3435 "name": "CertPolicyId",
3436 "type": "defined"
3437 },
3438 {
3439 "id": "policyQualifiers",
3440 "name": "SEQUENCE",
3441 "type": "builtin",
3442 "typeOf": 1,
3443 "size": [
3444 1,
3445 "MAX"
3446 ],
3447 "content": [
3448 {
3449 "name": "PolicyQualifierInfo",
3450 "type": "defined"
3451 }
3452 ],
3453 "optional": true
3454 }
3455 ]
3456 }
3457 },
3458 "CertPolicyId": {
3459 "name": "CertPolicyId",
3460 "type": {
3461 "name": "OBJECT IDENTIFIER",
3462 "type": "builtin"
3463 }
3464 },
3465 "PolicyQualifierInfo": {
3466 "name": "PolicyQualifierInfo",
3467 "type": {
3468 "name": "SEQUENCE",
3469 "type": "builtin",
3470 "content": [
3471 {
3472 "id": "policyQualifierId",
3473 "name": "PolicyQualifierId",
3474 "type": "defined"
3475 },
3476 {
3477 "id": "qualifier",
3478 "name": "ANY",
3479 "type": "builtin",
3480 "definedBy": "policyQualifierId"
3481 }
3482 ]
3483 }
3484 },
3485 "PolicyQualifierId": {
3486 "name": "PolicyQualifierId",
3487 "type": {
3488 "name": "OBJECT IDENTIFIER",
3489 "type": "builtin"
3490 }
3491 },
3492 "CPSuri": {
3493 "name": "CPSuri",
3494 "type": {
3495 "name": "IA5String",
3496 "type": "builtin"
3497 }
3498 },
3499 "UserNotice": {
3500 "name": "UserNotice",
3501 "type": {
3502 "name": "SEQUENCE",
3503 "type": "builtin",
3504 "content": [
3505 {
3506 "id": "noticeRef",
3507 "name": "NoticeReference",
3508 "type": "defined",
3509 "optional": true
3510 },
3511 {
3512 "id": "explicitText",
3513 "name": "DisplayText",
3514 "type": "defined",
3515 "optional": true
3516 }
3517 ]
3518 }
3519 },
3520 "NoticeReference": {
3521 "name": "NoticeReference",
3522 "type": {
3523 "name": "SEQUENCE",
3524 "type": "builtin",
3525 "content": [
3526 {
3527 "id": "organization",
3528 "name": "DisplayText",
3529 "type": "defined"
3530 },
3531 {
3532 "id": "noticeNumbers",
3533 "name": "SEQUENCE",
3534 "type": "builtin",
3535 "typeOf": 1,
3536 "content": [
3537 {
3538 "name": "INTEGER",
3539 "type": "builtin"
3540 }
3541 ]
3542 }
3543 ]
3544 }
3545 },
3546 "DisplayText": {
3547 "name": "DisplayText",
3548 "type": {
3549 "name": "CHOICE",
3550 "type": "builtin",
3551 "content": [
3552 {
3553 "id": "ia5String",
3554 "name": "IA5String",
3555 "type": "builtin",
3556 "size": [
3557 1,
3558 200
3559 ]
3560 },
3561 {
3562 "id": "visibleString",
3563 "name": "VisibleString",
3564 "type": "builtin",
3565 "size": [
3566 1,
3567 200
3568 ]
3569 },
3570 {
3571 "id": "bmpString",
3572 "name": "BMPString",
3573 "type": "builtin",
3574 "size": [
3575 1,
3576 200
3577 ]
3578 },
3579 {
3580 "id": "utf8String",
3581 "name": "UTF8String",
3582 "type": "builtin",
3583 "size": [
3584 1,
3585 200
3586 ]
3587 }
3588 ]
3589 }
3590 },
3591 "PolicyMappings": {
3592 "name": "PolicyMappings",
3593 "type": {
3594 "name": "SEQUENCE",
3595 "type": "builtin",
3596 "typeOf": 1,
3597 "size": [
3598 1,
3599 "MAX"
3600 ],
3601 "content": [
3602 {
3603 "name": "SEQUENCE",
3604 "type": "builtin",
3605 "content": [
3606 {
3607 "id": "issuerDomainPolicy",
3608 "name": "CertPolicyId",
3609 "type": "defined"
3610 },
3611 {
3612 "id": "subjectDomainPolicy",
3613 "name": "CertPolicyId",
3614 "type": "defined"
3615 }
3616 ]
3617 }
3618 ]
3619 }
3620 },
3621 "SubjectAltName": {
3622 "name": "SubjectAltName",
3623 "type": {
3624 "name": "GeneralNames",
3625 "type": "defined"
3626 }
3627 },
3628 "GeneralNames": {
3629 "name": "GeneralNames",
3630 "type": {
3631 "name": "SEQUENCE",
3632 "type": "builtin",
3633 "typeOf": 1,
3634 "size": [
3635 1,
3636 "MAX"
3637 ],
3638 "content": [
3639 {
3640 "name": "GeneralName",
3641 "type": "defined"
3642 }
3643 ]
3644 }
3645 },
3646 "GeneralName": {
3647 "name": "GeneralName",
3648 "type": {
3649 "name": "CHOICE",
3650 "type": "builtin",
3651 "content": [
3652 {
3653 "id": "otherName",
3654 "name": "[0]",
3655 "type": "tag",
3656 "class": "CONTEXT",
3657 "explicit": false,
3658 "content": [
3659 {
3660 "name": "",
3661 "type": {
3662 "name": "AnotherName",
3663 "type": "defined"
3664 }
3665 }
3666 ]
3667 },
3668 {
3669 "id": "rfc822Name",
3670 "name": "[1]",
3671 "type": "tag",
3672 "class": "CONTEXT",
3673 "explicit": false,
3674 "content": [
3675 {
3676 "name": "",
3677 "type": {
3678 "name": "IA5String",
3679 "type": "builtin"
3680 }
3681 }
3682 ]
3683 },
3684 {
3685 "id": "dNSName",
3686 "name": "[2]",
3687 "type": "tag",
3688 "class": "CONTEXT",
3689 "explicit": false,
3690 "content": [
3691 {
3692 "name": "",
3693 "type": {
3694 "name": "IA5String",
3695 "type": "builtin"
3696 }
3697 }
3698 ]
3699 },
3700 {
3701 "id": "x400Address",
3702 "name": "[3]",
3703 "type": "tag",
3704 "class": "CONTEXT",
3705 "explicit": false,
3706 "content": [
3707 {
3708 "name": "",
3709 "type": {
3710 "name": "ORAddress",
3711 "type": "defined"
3712 }
3713 }
3714 ]
3715 },
3716 {
3717 "id": "directoryName",
3718 "name": "[4]",
3719 "type": "tag",
3720 "class": "CONTEXT",
3721 "explicit": false,
3722 "content": [
3723 {
3724 "name": "",
3725 "type": {
3726 "name": "Name",
3727 "type": "defined"
3728 }
3729 }
3730 ]
3731 },
3732 {
3733 "id": "ediPartyName",
3734 "name": "[5]",
3735 "type": "tag",
3736 "class": "CONTEXT",
3737 "explicit": false,
3738 "content": [
3739 {
3740 "name": "",
3741 "type": {
3742 "name": "EDIPartyName",
3743 "type": "defined"
3744 }
3745 }
3746 ]
3747 },
3748 {
3749 "id": "uniformResourceIdentifier",
3750 "name": "[6]",
3751 "type": "tag",
3752 "class": "CONTEXT",
3753 "explicit": false,
3754 "content": [
3755 {
3756 "name": "",
3757 "type": {
3758 "name": "IA5String",
3759 "type": "builtin"
3760 }
3761 }
3762 ]
3763 },
3764 {
3765 "id": "iPAddress",
3766 "name": "[7]",
3767 "type": "tag",
3768 "class": "CONTEXT",
3769 "explicit": false,
3770 "content": [
3771 {
3772 "name": "",
3773 "type": {
3774 "name": "OCTET STRING",
3775 "type": "builtin"
3776 }
3777 }
3778 ]
3779 },
3780 {
3781 "id": "registeredID",
3782 "name": "[8]",
3783 "type": "tag",
3784 "class": "CONTEXT",
3785 "explicit": false,
3786 "content": [
3787 {
3788 "name": "",
3789 "type": {
3790 "name": "OBJECT IDENTIFIER",
3791 "type": "builtin"
3792 }
3793 }
3794 ]
3795 }
3796 ]
3797 }
3798 },
3799 "AnotherName": {
3800 "name": "AnotherName",
3801 "type": {
3802 "name": "SEQUENCE",
3803 "type": "builtin",
3804 "content": [
3805 {
3806 "id": "type-id",
3807 "name": "OBJECT IDENTIFIER",
3808 "type": "builtin"
3809 },
3810 {
3811 "id": "value",
3812 "name": "[0]",
3813 "type": "tag",
3814 "class": "CONTEXT",
3815 "explicit": true,
3816 "content": [
3817 {
3818 "name": "",
3819 "type": {
3820 "name": "ANY",
3821 "type": "builtin",
3822 "definedBy": "type-id"
3823 }
3824 }
3825 ]
3826 }
3827 ]
3828 }
3829 },
3830 "EDIPartyName": {
3831 "name": "EDIPartyName",
3832 "type": {
3833 "name": "SEQUENCE",
3834 "type": "builtin",
3835 "content": [
3836 {
3837 "id": "nameAssigner",
3838 "name": "[0]",
3839 "type": "tag",
3840 "class": "CONTEXT",
3841 "explicit": false,
3842 "content": [
3843 {
3844 "name": "",
3845 "type": {
3846 "name": "DirectoryString",
3847 "type": "defined"
3848 }
3849 }
3850 ],
3851 "optional": true
3852 },
3853 {
3854 "id": "partyName",
3855 "name": "[1]",
3856 "type": "tag",
3857 "class": "CONTEXT",
3858 "explicit": false,
3859 "content": [
3860 {
3861 "name": "",
3862 "type": {
3863 "name": "DirectoryString",
3864 "type": "defined"
3865 }
3866 }
3867 ]
3868 }
3869 ]
3870 }
3871 },
3872 "IssuerAltName": {
3873 "name": "IssuerAltName",
3874 "type": {
3875 "name": "GeneralNames",
3876 "type": "defined"
3877 }
3878 },
3879 "SubjectDirectoryAttributes": {
3880 "name": "SubjectDirectoryAttributes",
3881 "type": {
3882 "name": "SEQUENCE",
3883 "type": "builtin",
3884 "typeOf": 1,
3885 "size": [
3886 1,
3887 "MAX"
3888 ],
3889 "content": [
3890 {
3891 "name": "Attribute",
3892 "type": "defined"
3893 }
3894 ]
3895 }
3896 },
3897 "BasicConstraints": {
3898 "name": "BasicConstraints",
3899 "type": {
3900 "name": "SEQUENCE",
3901 "type": "builtin",
3902 "content": [
3903 {
3904 "id": "cA",
3905 "name": "BOOLEAN",
3906 "type": "builtin",
3907 "default": false
3908 },
3909 {
3910 "id": "pathLenConstraint",
3911 "name": "INTEGER",
3912 "type": "builtin",
3913 "range": [
3914 0,
3915 "MAX"
3916 ],
3917 "optional": true
3918 }
3919 ]
3920 }
3921 },
3922 "NameConstraints": {
3923 "name": "NameConstraints",
3924 "type": {
3925 "name": "SEQUENCE",
3926 "type": "builtin",
3927 "content": [
3928 {
3929 "id": "permittedSubtrees",
3930 "name": "[0]",
3931 "type": "tag",
3932 "class": "CONTEXT",
3933 "explicit": false,
3934 "content": [
3935 {
3936 "name": "",
3937 "type": {
3938 "name": "GeneralSubtrees",
3939 "type": "defined"
3940 }
3941 }
3942 ],
3943 "optional": true
3944 },
3945 {
3946 "id": "excludedSubtrees",
3947 "name": "[1]",
3948 "type": "tag",
3949 "class": "CONTEXT",
3950 "explicit": false,
3951 "content": [
3952 {
3953 "name": "",
3954 "type": {
3955 "name": "GeneralSubtrees",
3956 "type": "defined"
3957 }
3958 }
3959 ],
3960 "optional": true
3961 }
3962 ]
3963 }
3964 },
3965 "GeneralSubtrees": {
3966 "name": "GeneralSubtrees",
3967 "type": {
3968 "name": "SEQUENCE",
3969 "type": "builtin",
3970 "typeOf": 1,
3971 "size": [
3972 1,
3973 "MAX"
3974 ],
3975 "content": [
3976 {
3977 "name": "GeneralSubtree",
3978 "type": "defined"
3979 }
3980 ]
3981 }
3982 },
3983 "GeneralSubtree": {
3984 "name": "GeneralSubtree",
3985 "type": {
3986 "name": "SEQUENCE",
3987 "type": "builtin",
3988 "content": [
3989 {
3990 "id": "base",
3991 "name": "GeneralName",
3992 "type": "defined"
3993 },
3994 {
3995 "id": "minimum",
3996 "name": "[0]",
3997 "type": "tag",
3998 "class": "CONTEXT",
3999 "explicit": false,
4000 "content": [
4001 {
4002 "name": "",
4003 "type": {
4004 "name": "BaseDistance",
4005 "type": "defined"
4006 }
4007 }
4008 ],
4009 "default": 0
4010 },
4011 {
4012 "id": "maximum",
4013 "name": "[1]",
4014 "type": "tag",
4015 "class": "CONTEXT",
4016 "explicit": false,
4017 "content": [
4018 {
4019 "name": "",
4020 "type": {
4021 "name": "BaseDistance",
4022 "type": "defined"
4023 }
4024 }
4025 ],
4026 "optional": true
4027 }
4028 ]
4029 }
4030 },
4031 "BaseDistance": {
4032 "name": "BaseDistance",
4033 "type": {
4034 "name": "INTEGER",
4035 "type": "builtin",
4036 "range": [
4037 0,
4038 "MAX"
4039 ]
4040 }
4041 },
4042 "PolicyConstraints": {
4043 "name": "PolicyConstraints",
4044 "type": {
4045 "name": "SEQUENCE",
4046 "type": "builtin",
4047 "content": [
4048 {
4049 "id": "requireExplicitPolicy",
4050 "name": "[0]",
4051 "type": "tag",
4052 "class": "CONTEXT",
4053 "explicit": false,
4054 "content": [
4055 {
4056 "name": "",
4057 "type": {
4058 "name": "SkipCerts",
4059 "type": "defined"
4060 }
4061 }
4062 ],
4063 "optional": true
4064 },
4065 {
4066 "id": "inhibitPolicyMapping",
4067 "name": "[1]",
4068 "type": "tag",
4069 "class": "CONTEXT",
4070 "explicit": false,
4071 "content": [
4072 {
4073 "name": "",
4074 "type": {
4075 "name": "SkipCerts",
4076 "type": "defined"
4077 }
4078 }
4079 ],
4080 "optional": true
4081 }
4082 ]
4083 }
4084 },
4085 "SkipCerts": {
4086 "name": "SkipCerts",
4087 "type": {
4088 "name": "INTEGER",
4089 "type": "builtin",
4090 "range": [
4091 0,
4092 "MAX"
4093 ]
4094 }
4095 },
4096 "CRLDistributionPoints": {
4097 "name": "CRLDistributionPoints",
4098 "type": {
4099 "name": "SEQUENCE",
4100 "type": "builtin",
4101 "typeOf": 1,
4102 "size": [
4103 1,
4104 "MAX"
4105 ],
4106 "content": [
4107 {
4108 "name": "DistributionPoint",
4109 "type": "defined"
4110 }
4111 ]
4112 }
4113 },
4114 "DistributionPoint": {
4115 "name": "DistributionPoint",
4116 "type": {
4117 "name": "SEQUENCE",
4118 "type": "builtin",
4119 "content": [
4120 {
4121 "id": "distributionPoint",
4122 "name": "[0]",
4123 "type": "tag",
4124 "class": "CONTEXT",
4125 "explicit": false,
4126 "content": [
4127 {
4128 "name": "",
4129 "type": {
4130 "name": "DistributionPointName",
4131 "type": "defined"
4132 }
4133 }
4134 ],
4135 "optional": true
4136 },
4137 {
4138 "id": "reasons",
4139 "name": "[1]",
4140 "type": "tag",
4141 "class": "CONTEXT",
4142 "explicit": false,
4143 "content": [
4144 {
4145 "name": "",
4146 "type": {
4147 "name": "ReasonFlags",
4148 "type": "defined"
4149 }
4150 }
4151 ],
4152 "optional": true
4153 },
4154 {
4155 "id": "cRLIssuer",
4156 "name": "[2]",
4157 "type": "tag",
4158 "class": "CONTEXT",
4159 "explicit": false,
4160 "content": [
4161 {
4162 "name": "",
4163 "type": {
4164 "name": "GeneralNames",
4165 "type": "defined"
4166 }
4167 }
4168 ],
4169 "optional": true
4170 }
4171 ]
4172 }
4173 },
4174 "DistributionPointName": {
4175 "name": "DistributionPointName",
4176 "type": {
4177 "name": "CHOICE",
4178 "type": "builtin",
4179 "content": [
4180 {
4181 "id": "fullName",
4182 "name": "[0]",
4183 "type": "tag",
4184 "class": "CONTEXT",
4185 "explicit": false,
4186 "content": [
4187 {
4188 "name": "",
4189 "type": {
4190 "name": "GeneralNames",
4191 "type": "defined"
4192 }
4193 }
4194 ]
4195 },
4196 {
4197 "id": "nameRelativeToCRLIssuer",
4198 "name": "[1]",
4199 "type": "tag",
4200 "class": "CONTEXT",
4201 "explicit": false,
4202 "content": [
4203 {
4204 "name": "",
4205 "type": {
4206 "name": "RelativeDistinguishedName",
4207 "type": "defined"
4208 }
4209 }
4210 ]
4211 }
4212 ]
4213 }
4214 },
4215 "ReasonFlags": {
4216 "name": "ReasonFlags",
4217 "type": {
4218 "name": "BIT STRING",
4219 "type": "builtin",
4220 "content": {
4221 "unused": 0,
4222 "keyCompromise": 1,
4223 "cACompromise": 2,
4224 "affiliationChanged": 3,
4225 "superseded": 4,
4226 "cessationOfOperation": 5,
4227 "certificateHold": 6,
4228 "privilegeWithdrawn": 7,
4229 "aACompromise": 8
4230 }
4231 }
4232 },
4233 "ExtKeyUsageSyntax": {
4234 "name": "ExtKeyUsageSyntax",
4235 "type": {
4236 "name": "SEQUENCE",
4237 "type": "builtin",
4238 "typeOf": 1,
4239 "size": [
4240 1,
4241 "MAX"
4242 ],
4243 "content": [
4244 {
4245 "name": "KeyPurposeId",
4246 "type": "defined"
4247 }
4248 ]
4249 }
4250 },
4251 "KeyPurposeId": {
4252 "name": "KeyPurposeId",
4253 "type": {
4254 "name": "OBJECT IDENTIFIER",
4255 "type": "builtin"
4256 }
4257 },
4258 "InhibitAnyPolicy": {
4259 "name": "InhibitAnyPolicy",
4260 "type": {
4261 "name": "SkipCerts",
4262 "type": "defined"
4263 }
4264 },
4265 "FreshestCRL": {
4266 "name": "FreshestCRL",
4267 "type": {
4268 "name": "CRLDistributionPoints",
4269 "type": "defined"
4270 }
4271 },
4272 "AuthorityInfoAccessSyntax": {
4273 "name": "AuthorityInfoAccessSyntax",
4274 "type": {
4275 "name": "SEQUENCE",
4276 "type": "builtin",
4277 "typeOf": 1,
4278 "size": [
4279 1,
4280 "MAX"
4281 ],
4282 "content": [
4283 {
4284 "name": "AccessDescription",
4285 "type": "defined"
4286 }
4287 ]
4288 }
4289 },
4290 "AccessDescription": {
4291 "name": "AccessDescription",
4292 "type": {
4293 "name": "SEQUENCE",
4294 "type": "builtin",
4295 "content": [
4296 {
4297 "id": "accessMethod",
4298 "name": "OBJECT IDENTIFIER",
4299 "type": "builtin"
4300 },
4301 {
4302 "id": "accessLocation",
4303 "name": "GeneralName",
4304 "type": "defined"
4305 }
4306 ]
4307 }
4308 },
4309 "SubjectInfoAccessSyntax": {
4310 "name": "SubjectInfoAccessSyntax",
4311 "type": {
4312 "name": "SEQUENCE",
4313 "type": "builtin",
4314 "typeOf": 1,
4315 "size": [
4316 1,
4317 "MAX"
4318 ],
4319 "content": [
4320 {
4321 "name": "AccessDescription",
4322 "type": "defined"
4323 }
4324 ]
4325 }
4326 },
4327 "CRLNumber": {
4328 "name": "CRLNumber",
4329 "type": {
4330 "name": "INTEGER",
4331 "type": "builtin",
4332 "range": [
4333 0,
4334 "MAX"
4335 ]
4336 }
4337 },
4338 "IssuingDistributionPoint": {
4339 "name": "IssuingDistributionPoint",
4340 "type": {
4341 "name": "SEQUENCE",
4342 "type": "builtin",
4343 "content": [
4344 {
4345 "id": "distributionPoint",
4346 "name": "[0]",
4347 "type": "tag",
4348 "class": "CONTEXT",
4349 "explicit": false,
4350 "content": [
4351 {
4352 "name": "",
4353 "type": {
4354 "name": "DistributionPointName",
4355 "type": "defined"
4356 }
4357 }
4358 ],
4359 "optional": true
4360 },
4361 {
4362 "id": "onlyContainsUserCerts",
4363 "name": "[1]",
4364 "type": "tag",
4365 "class": "CONTEXT",
4366 "explicit": false,
4367 "content": [
4368 {
4369 "name": "",
4370 "type": {
4371 "name": "BOOLEAN",
4372 "type": "builtin"
4373 }
4374 }
4375 ],
4376 "default": false
4377 },
4378 {
4379 "id": "onlyContainsCACerts",
4380 "name": "[2]",
4381 "type": "tag",
4382 "class": "CONTEXT",
4383 "explicit": false,
4384 "content": [
4385 {
4386 "name": "",
4387 "type": {
4388 "name": "BOOLEAN",
4389 "type": "builtin"
4390 }
4391 }
4392 ],
4393 "default": false
4394 },
4395 {
4396 "id": "onlySomeReasons",
4397 "name": "[3]",
4398 "type": "tag",
4399 "class": "CONTEXT",
4400 "explicit": false,
4401 "content": [
4402 {
4403 "name": "",
4404 "type": {
4405 "name": "ReasonFlags",
4406 "type": "defined"
4407 }
4408 }
4409 ],
4410 "optional": true
4411 },
4412 {
4413 "id": "indirectCRL",
4414 "name": "[4]",
4415 "type": "tag",
4416 "class": "CONTEXT",
4417 "explicit": false,
4418 "content": [
4419 {
4420 "name": "",
4421 "type": {
4422 "name": "BOOLEAN",
4423 "type": "builtin"
4424 }
4425 }
4426 ],
4427 "default": false
4428 },
4429 {
4430 "id": "onlyContainsAttributeCerts",
4431 "name": "[5]",
4432 "type": "tag",
4433 "class": "CONTEXT",
4434 "explicit": false,
4435 "content": [
4436 {
4437 "name": "",
4438 "type": {
4439 "name": "BOOLEAN",
4440 "type": "builtin"
4441 }
4442 }
4443 ],
4444 "default": false
4445 }
4446 ]
4447 }
4448 },
4449 "BaseCRLNumber": {
4450 "name": "BaseCRLNumber",
4451 "type": {
4452 "name": "CRLNumber",
4453 "type": "defined"
4454 }
4455 },
4456 "CRLReason": {
4457 "name": "CRLReason",
4458 "type": {
4459 "name": "ENUMERATED",
4460 "type": "builtin",
4461 "content": {
4462 "unspecified": 0,
4463 "keyCompromise": 1,
4464 "cACompromise": 2,
4465 "affiliationChanged": 3,
4466 "superseded": 4,
4467 "cessationOfOperation": 5,
4468 "certificateHold": 6,
4469 "removeFromCRL": 8,
4470 "privilegeWithdrawn": 9,
4471 "aACompromise": 10
4472 }
4473 }
4474 },
4475 "CertificateIssuer": {
4476 "name": "CertificateIssuer",
4477 "type": {
4478 "name": "GeneralNames",
4479 "type": "defined"
4480 }
4481 },
4482 "HoldInstructionCode": {
4483 "name": "HoldInstructionCode",
4484 "type": {
4485 "name": "OBJECT IDENTIFIER",
4486 "type": "builtin"
4487 }
4488 },
4489 "InvalidityDate": {
4490 "name": "InvalidityDate",
4491 "type": {
4492 "name": "GeneralizedTime",
4493 "type": "builtin"
4494 }
4495 }
4496 }
4497 },
4498 "1.2.840.113549.1.8.1.1": {
4499 "name": "PKCS-8",
4500 "oid": "1.2.840.113549.1.8.1.1",
4501 "source": "rfc5208.txt",
4502 "tagDefault": "IMPLICIT",
4503 "imports": {
4504 "2.5.1.0.3": {
4505 "name": "InformationFramework",
4506 "oid": "2.5.1.0.3",
4507 "types": [
4508 "Attribute"
4509 ]
4510 },
4511 "1.2.840.113549.1.5.16.1": {
4512 "name": "PKCS-5",
4513 "oid": "1.2.840.113549.1.5.16.1",
4514 "types": [
4515 "AlgorithmIdentifier",
4516 "ALGORITHM-IDENTIFIER"
4517 ]
4518 }
4519 },
4520 "values": {
4521 "PrivateKeyAlgorithms": {
4522 "name": "PrivateKeyAlgorithms",
4523 "type": {
4524 "name": "ALGORITHM-IDENTIFIER",
4525 "type": "defined"
4526 },
4527 "value": ""
4528 },
4529 "KeyEncryptionAlgorithms": {
4530 "name": "KeyEncryptionAlgorithms",
4531 "type": {
4532 "name": "ALGORITHM-IDENTIFIER",
4533 "type": "defined"
4534 },
4535 "value": ""
4536 }
4537 },
4538 "types": {
4539 "PrivateKeyInfo": {
4540 "name": "PrivateKeyInfo",
4541 "type": {
4542 "name": "SEQUENCE",
4543 "type": "builtin",
4544 "content": [
4545 {
4546 "id": "version",
4547 "name": "Version",
4548 "type": "defined"
4549 },
4550 {
4551 "id": "privateKeyAlgorithm",
4552 "name": "AlgorithmIdentifier",
4553 "type": "defined"
4554 },
4555 {
4556 "id": "privateKey",
4557 "name": "PrivateKey",
4558 "type": "defined"
4559 },
4560 {
4561 "id": "attributes",
4562 "name": "[0]",
4563 "type": "tag",
4564 "class": "CONTEXT",
4565 "explicit": false,
4566 "content": [
4567 {
4568 "name": "",
4569 "type": {
4570 "name": "Attributes",
4571 "type": "defined"
4572 }
4573 }
4574 ],
4575 "optional": true
4576 }
4577 ]
4578 }
4579 },
4580 "Version": {
4581 "name": "Version",
4582 "type": {
4583 "name": "INTEGER",
4584 "type": "builtin",
4585 "content": {
4586 "v1": 0
4587 }
4588 }
4589 },
4590 "PrivateKey": {
4591 "name": "PrivateKey",
4592 "type": {
4593 "name": "OCTET STRING",
4594 "type": "builtin"
4595 }
4596 },
4597 "Attributes": {
4598 "name": "Attributes",
4599 "type": {
4600 "name": "SET",
4601 "type": "builtin",
4602 "typeOf": 1,
4603 "content": [
4604 {
4605 "name": "Attribute",
4606 "type": "defined"
4607 }
4608 ]
4609 }
4610 },
4611 "EncryptedPrivateKeyInfo": {
4612 "name": "EncryptedPrivateKeyInfo",
4613 "type": {
4614 "name": "SEQUENCE",
4615 "type": "builtin",
4616 "content": [
4617 {
4618 "id": "encryptionAlgorithm",
4619 "name": "AlgorithmIdentifier",
4620 "type": "defined"
4621 },
4622 {
4623 "id": "encryptedData",
4624 "name": "EncryptedData",
4625 "type": "defined"
4626 }
4627 ]
4628 }
4629 },
4630 "EncryptedData": {
4631 "name": "EncryptedData",
4632 "type": {
4633 "name": "OCTET STRING",
4634 "type": "builtin"
4635 }
4636 }
4637 }
4638 },
4639 "1.2.840.113549.1.9.16.0.14": {
4640 "name": "CryptographicMessageSyntax",
4641 "oid": "1.2.840.113549.1.9.16.0.14",
4642 "source": "rfc3369.txt",
4643 "tagDefault": "IMPLICIT",
4644 "imports": {
4645 "1.3.6.1.5.5.7.0.18": {
4646 "name": "PKIX1Explicit88",
4647 "oid": "1.3.6.1.5.5.7.0.18",
4648 "types": [
4649 "AlgorithmIdentifier",
4650 "Certificate",
4651 "CertificateList",
4652 "CertificateSerialNumber",
4653 "Name"
4654 ]
4655 },
4656 "1.3.6.1.5.5.7.0.12": {
4657 "name": "PKIXAttributeCertificate",
4658 "oid": "1.3.6.1.5.5.7.0.12",
4659 "types": [
4660 "AttributeCertificate"
4661 ]
4662 },
4663 "1.2.840.113549.1.9.16.0.15": {
4664 "name": "AttributeCertificateVersion1",
4665 "oid": "1.2.840.113549.1.9.16.0.15",
4666 "types": [
4667 "AttributeCertificateV1"
4668 ]
4669 }
4670 },
4671 "values": {
4672 "id-contentType": {
4673 "name": "id-contentType",
4674 "type": {
4675 "name": "OBJECT IDENTIFIER",
4676 "type": "builtin"
4677 },
4678 "value": "1.2.840.113549.1.9.3"
4679 },
4680 "id-messageDigest": {
4681 "name": "id-messageDigest",
4682 "type": {
4683 "name": "OBJECT IDENTIFIER",
4684 "type": "builtin"
4685 },
4686 "value": "1.2.840.113549.1.9.4"
4687 },
4688 "id-signingTime": {
4689 "name": "id-signingTime",
4690 "type": {
4691 "name": "OBJECT IDENTIFIER",
4692 "type": "builtin"
4693 },
4694 "value": "1.2.840.113549.1.9.5"
4695 },
4696 "id-countersignature": {
4697 "name": "id-countersignature",
4698 "type": {
4699 "name": "OBJECT IDENTIFIER",
4700 "type": "builtin"
4701 },
4702 "value": "1.2.840.113549.1.9.6"
4703 }
4704 },
4705 "types": {
4706 "ContentInfo": {
4707 "name": "ContentInfo",
4708 "type": {
4709 "name": "SEQUENCE",
4710 "type": "builtin",
4711 "content": [
4712 {
4713 "id": "contentType",
4714 "name": "ContentType",
4715 "type": "defined"
4716 },
4717 {
4718 "id": "content",
4719 "name": "[0]",
4720 "type": "tag",
4721 "class": "CONTEXT",
4722 "explicit": true,
4723 "content": [
4724 {
4725 "name": "",
4726 "type": {
4727 "name": "ANY",
4728 "type": "builtin",
4729 "definedBy": "contentType"
4730 }
4731 }
4732 ]
4733 }
4734 ]
4735 }
4736 },
4737 "ContentType": {
4738 "name": "ContentType",
4739 "type": {
4740 "name": "OBJECT IDENTIFIER",
4741 "type": "builtin"
4742 }
4743 },
4744 "SignedData": {
4745 "name": "SignedData",
4746 "type": {
4747 "name": "SEQUENCE",
4748 "type": "builtin",
4749 "content": [
4750 {
4751 "id": "version",
4752 "name": "CMSVersion",
4753 "type": "defined"
4754 },
4755 {
4756 "id": "digestAlgorithms",
4757 "name": "DigestAlgorithmIdentifiers",
4758 "type": "defined"
4759 },
4760 {
4761 "id": "encapContentInfo",
4762 "name": "EncapsulatedContentInfo",
4763 "type": "defined"
4764 },
4765 {
4766 "id": "certificates",
4767 "name": "[0]",
4768 "type": "tag",
4769 "class": "CONTEXT",
4770 "explicit": false,
4771 "content": [
4772 {
4773 "name": "",
4774 "type": {
4775 "name": "CertificateSet",
4776 "type": "defined"
4777 }
4778 }
4779 ],
4780 "optional": true
4781 },
4782 {
4783 "id": "crls",
4784 "name": "[1]",
4785 "type": "tag",
4786 "class": "CONTEXT",
4787 "explicit": false,
4788 "content": [
4789 {
4790 "name": "",
4791 "type": {
4792 "name": "CertificateRevocationLists",
4793 "type": "defined"
4794 }
4795 }
4796 ],
4797 "optional": true
4798 },
4799 {
4800 "id": "signerInfos",
4801 "name": "SignerInfos",
4802 "type": "defined"
4803 }
4804 ]
4805 }
4806 },
4807 "DigestAlgorithmIdentifiers": {
4808 "name": "DigestAlgorithmIdentifiers",
4809 "type": {
4810 "name": "SET",
4811 "type": "builtin",
4812 "typeOf": 1,
4813 "content": [
4814 {
4815 "name": "DigestAlgorithmIdentifier",
4816 "type": "defined"
4817 }
4818 ]
4819 }
4820 },
4821 "SignerInfos": {
4822 "name": "SignerInfos",
4823 "type": {
4824 "name": "SET",
4825 "type": "builtin",
4826 "typeOf": 1,
4827 "content": [
4828 {
4829 "name": "SignerInfo",
4830 "type": "defined"
4831 }
4832 ]
4833 }
4834 },
4835 "EncapsulatedContentInfo": {
4836 "name": "EncapsulatedContentInfo",
4837 "type": {
4838 "name": "SEQUENCE",
4839 "type": "builtin",
4840 "content": [
4841 {
4842 "id": "eContentType",
4843 "name": "ContentType",
4844 "type": "defined"
4845 },
4846 {
4847 "id": "eContent",
4848 "name": "[0]",
4849 "type": "tag",
4850 "class": "CONTEXT",
4851 "explicit": true,
4852 "content": [
4853 {
4854 "name": "",
4855 "type": {
4856 "name": "OCTET STRING",
4857 "type": "builtin"
4858 }
4859 }
4860 ],
4861 "optional": true
4862 }
4863 ]
4864 }
4865 },
4866 "SignerInfo": {
4867 "name": "SignerInfo",
4868 "type": {
4869 "name": "SEQUENCE",
4870 "type": "builtin",
4871 "content": [
4872 {
4873 "id": "version",
4874 "name": "CMSVersion",
4875 "type": "defined"
4876 },
4877 {
4878 "id": "sid",
4879 "name": "SignerIdentifier",
4880 "type": "defined"
4881 },
4882 {
4883 "id": "digestAlgorithm",
4884 "name": "DigestAlgorithmIdentifier",
4885 "type": "defined"
4886 },
4887 {
4888 "id": "signedAttrs",
4889 "name": "[0]",
4890 "type": "tag",
4891 "class": "CONTEXT",
4892 "explicit": false,
4893 "content": [
4894 {
4895 "name": "",
4896 "type": {
4897 "name": "SignedAttributes",
4898 "type": "defined"
4899 }
4900 }
4901 ],
4902 "optional": true
4903 },
4904 {
4905 "id": "signatureAlgorithm",
4906 "name": "SignatureAlgorithmIdentifier",
4907 "type": "defined"
4908 },
4909 {
4910 "id": "signature",
4911 "name": "SignatureValue",
4912 "type": "defined"
4913 },
4914 {
4915 "id": "unsignedAttrs",
4916 "name": "[1]",
4917 "type": "tag",
4918 "class": "CONTEXT",
4919 "explicit": false,
4920 "content": [
4921 {
4922 "name": "",
4923 "type": {
4924 "name": "UnsignedAttributes",
4925 "type": "defined"
4926 }
4927 }
4928 ],
4929 "optional": true
4930 }
4931 ]
4932 }
4933 },
4934 "SignerIdentifier": {
4935 "name": "SignerIdentifier",
4936 "type": {
4937 "name": "CHOICE",
4938 "type": "builtin",
4939 "content": [
4940 {
4941 "id": "issuerAndSerialNumber",
4942 "name": "IssuerAndSerialNumber",
4943 "type": "defined"
4944 },
4945 {
4946 "id": "subjectKeyIdentifier",
4947 "name": "[0]",
4948 "type": "tag",
4949 "class": "CONTEXT",
4950 "explicit": false,
4951 "content": [
4952 {
4953 "name": "",
4954 "type": {
4955 "name": "SubjectKeyIdentifier",
4956 "type": "defined"
4957 }
4958 }
4959 ]
4960 }
4961 ]
4962 }
4963 },
4964 "SignedAttributes": {
4965 "name": "SignedAttributes",
4966 "type": {
4967 "name": "SET",
4968 "type": "builtin",
4969 "typeOf": 1,
4970 "size": [
4971 1,
4972 "MAX"
4973 ],
4974 "content": [
4975 {
4976 "name": "Attribute",
4977 "type": "defined"
4978 }
4979 ]
4980 }
4981 },
4982 "UnsignedAttributes": {
4983 "name": "UnsignedAttributes",
4984 "type": {
4985 "name": "SET",
4986 "type": "builtin",
4987 "typeOf": 1,
4988 "size": [
4989 1,
4990 "MAX"
4991 ],
4992 "content": [
4993 {
4994 "name": "Attribute",
4995 "type": "defined"
4996 }
4997 ]
4998 }
4999 },
5000 "Attribute": {
5001 "name": "Attribute",
5002 "type": {
5003 "name": "SEQUENCE",
5004 "type": "builtin",
5005 "content": [
5006 {
5007 "id": "attrType",
5008 "name": "OBJECT IDENTIFIER",
5009 "type": "builtin"
5010 },
5011 {
5012 "id": "attrValues",
5013 "name": "SET",
5014 "type": "builtin",
5015 "typeOf": 1,
5016 "content": [
5017 {
5018 "name": "AttributeValue",
5019 "type": "defined"
5020 }
5021 ]
5022 }
5023 ]
5024 }
5025 },
5026 "AttributeValue": {
5027 "name": "AttributeValue",
5028 "type": {
5029 "name": "ANY",
5030 "type": "builtin"
5031 }
5032 },
5033 "SignatureValue": {
5034 "name": "SignatureValue",
5035 "type": {
5036 "name": "OCTET STRING",
5037 "type": "builtin"
5038 }
5039 },
5040 "EnvelopedData": {
5041 "name": "EnvelopedData",
5042 "type": {
5043 "name": "SEQUENCE",
5044 "type": "builtin",
5045 "content": [
5046 {
5047 "id": "version",
5048 "name": "CMSVersion",
5049 "type": "defined"
5050 },
5051 {
5052 "id": "originatorInfo",
5053 "name": "[0]",
5054 "type": "tag",
5055 "class": "CONTEXT",
5056 "explicit": false,
5057 "content": [
5058 {
5059 "name": "",
5060 "type": {
5061 "name": "OriginatorInfo",
5062 "type": "defined"
5063 }
5064 }
5065 ],
5066 "optional": true
5067 },
5068 {
5069 "id": "recipientInfos",
5070 "name": "RecipientInfos",
5071 "type": "defined"
5072 },
5073 {
5074 "id": "encryptedContentInfo",
5075 "name": "EncryptedContentInfo",
5076 "type": "defined"
5077 },
5078 {
5079 "id": "unprotectedAttrs",
5080 "name": "[1]",
5081 "type": "tag",
5082 "class": "CONTEXT",
5083 "explicit": false,
5084 "content": [
5085 {
5086 "name": "",
5087 "type": {
5088 "name": "UnprotectedAttributes",
5089 "type": "defined"
5090 }
5091 }
5092 ],
5093 "optional": true
5094 }
5095 ]
5096 }
5097 },
5098 "OriginatorInfo": {
5099 "name": "OriginatorInfo",
5100 "type": {
5101 "name": "SEQUENCE",
5102 "type": "builtin",
5103 "content": [
5104 {
5105 "id": "certs",
5106 "name": "[0]",
5107 "type": "tag",
5108 "class": "CONTEXT",
5109 "explicit": false,
5110 "content": [
5111 {
5112 "name": "",
5113 "type": {
5114 "name": "CertificateSet",
5115 "type": "defined"
5116 }
5117 }
5118 ],
5119 "optional": true
5120 },
5121 {
5122 "id": "crls",
5123 "name": "[1]",
5124 "type": "tag",
5125 "class": "CONTEXT",
5126 "explicit": false,
5127 "content": [
5128 {
5129 "name": "",
5130 "type": {
5131 "name": "CertificateRevocationLists",
5132 "type": "defined"
5133 }
5134 }
5135 ],
5136 "optional": true
5137 }
5138 ]
5139 }
5140 },
5141 "RecipientInfos": {
5142 "name": "RecipientInfos",
5143 "type": {
5144 "name": "SET",
5145 "type": "builtin",
5146 "typeOf": 1,
5147 "size": [
5148 1,
5149 "MAX"
5150 ],
5151 "content": [
5152 {
5153 "name": "RecipientInfo",
5154 "type": "defined"
5155 }
5156 ]
5157 }
5158 },
5159 "EncryptedContentInfo": {
5160 "name": "EncryptedContentInfo",
5161 "type": {
5162 "name": "SEQUENCE",
5163 "type": "builtin",
5164 "content": [
5165 {
5166 "id": "contentType",
5167 "name": "ContentType",
5168 "type": "defined"
5169 },
5170 {
5171 "id": "contentEncryptionAlgorithm",
5172 "name": "ContentEncryptionAlgorithmIdentifier",
5173 "type": "defined"
5174 },
5175 {
5176 "id": "encryptedContent",
5177 "name": "[0]",
5178 "type": "tag",
5179 "class": "CONTEXT",
5180 "explicit": false,
5181 "content": [
5182 {
5183 "name": "",
5184 "type": {
5185 "name": "EncryptedContent",
5186 "type": "defined"
5187 }
5188 }
5189 ],
5190 "optional": true
5191 }
5192 ]
5193 }
5194 },
5195 "EncryptedContent": {
5196 "name": "EncryptedContent",
5197 "type": {
5198 "name": "OCTET STRING",
5199 "type": "builtin"
5200 }
5201 },
5202 "UnprotectedAttributes": {
5203 "name": "UnprotectedAttributes",
5204 "type": {
5205 "name": "SET",
5206 "type": "builtin",
5207 "typeOf": 1,
5208 "size": [
5209 1,
5210 "MAX"
5211 ],
5212 "content": [
5213 {
5214 "name": "Attribute",
5215 "type": "defined"
5216 }
5217 ]
5218 }
5219 },
5220 "RecipientInfo": {
5221 "name": "RecipientInfo",
5222 "type": {
5223 "name": "CHOICE",
5224 "type": "builtin",
5225 "content": [
5226 {
5227 "id": "ktri",
5228 "name": "KeyTransRecipientInfo",
5229 "type": "defined"
5230 },
5231 {
5232 "id": "kari",
5233 "name": "[1]",
5234 "type": "tag",
5235 "class": "CONTEXT",
5236 "explicit": false,
5237 "content": [
5238 {
5239 "name": "",
5240 "type": {
5241 "name": "KeyAgreeRecipientInfo",
5242 "type": "defined"
5243 }
5244 }
5245 ]
5246 },
5247 {
5248 "id": "kekri",
5249 "name": "[2]",
5250 "type": "tag",
5251 "class": "CONTEXT",
5252 "explicit": false,
5253 "content": [
5254 {
5255 "name": "",
5256 "type": {
5257 "name": "KEKRecipientInfo",
5258 "type": "defined"
5259 }
5260 }
5261 ]
5262 },
5263 {
5264 "id": "pwri",
5265 "name": "[3]",
5266 "type": "tag",
5267 "class": "CONTEXT",
5268 "explicit": false,
5269 "content": [
5270 {
5271 "name": "",
5272 "type": {
5273 "name": "PasswordRecipientInfo",
5274 "type": "defined"
5275 }
5276 }
5277 ]
5278 },
5279 {
5280 "id": "ori",
5281 "name": "[4]",
5282 "type": "tag",
5283 "class": "CONTEXT",
5284 "explicit": false,
5285 "content": [
5286 {
5287 "name": "",
5288 "type": {
5289 "name": "OtherRecipientInfo",
5290 "type": "defined"
5291 }
5292 }
5293 ]
5294 }
5295 ]
5296 }
5297 },
5298 "EncryptedKey": {
5299 "name": "EncryptedKey",
5300 "type": {
5301 "name": "OCTET STRING",
5302 "type": "builtin"
5303 }
5304 },
5305 "KeyTransRecipientInfo": {
5306 "name": "KeyTransRecipientInfo",
5307 "type": {
5308 "name": "SEQUENCE",
5309 "type": "builtin",
5310 "content": [
5311 {
5312 "id": "version",
5313 "name": "CMSVersion",
5314 "type": "defined"
5315 },
5316 {
5317 "id": "rid",
5318 "name": "RecipientIdentifier",
5319 "type": "defined"
5320 },
5321 {
5322 "id": "keyEncryptionAlgorithm",
5323 "name": "KeyEncryptionAlgorithmIdentifier",
5324 "type": "defined"
5325 },
5326 {
5327 "id": "encryptedKey",
5328 "name": "EncryptedKey",
5329 "type": "defined"
5330 }
5331 ]
5332 }
5333 },
5334 "RecipientIdentifier": {
5335 "name": "RecipientIdentifier",
5336 "type": {
5337 "name": "CHOICE",
5338 "type": "builtin",
5339 "content": [
5340 {
5341 "id": "issuerAndSerialNumber",
5342 "name": "IssuerAndSerialNumber",
5343 "type": "defined"
5344 },
5345 {
5346 "id": "subjectKeyIdentifier",
5347 "name": "[0]",
5348 "type": "tag",
5349 "class": "CONTEXT",
5350 "explicit": false,
5351 "content": [
5352 {
5353 "name": "",
5354 "type": {
5355 "name": "SubjectKeyIdentifier",
5356 "type": "defined"
5357 }
5358 }
5359 ]
5360 }
5361 ]
5362 }
5363 },
5364 "KeyAgreeRecipientInfo": {
5365 "name": "KeyAgreeRecipientInfo",
5366 "type": {
5367 "name": "SEQUENCE",
5368 "type": "builtin",
5369 "content": [
5370 {
5371 "id": "version",
5372 "name": "CMSVersion",
5373 "type": "defined"
5374 },
5375 {
5376 "id": "originator",
5377 "name": "[0]",
5378 "type": "tag",
5379 "class": "CONTEXT",
5380 "explicit": true,
5381 "content": [
5382 {
5383 "name": "",
5384 "type": {
5385 "name": "OriginatorIdentifierOrKey",
5386 "type": "defined"
5387 }
5388 }
5389 ]
5390 },
5391 {
5392 "id": "ukm",
5393 "name": "[1]",
5394 "type": "tag",
5395 "class": "CONTEXT",
5396 "explicit": true,
5397 "content": [
5398 {
5399 "name": "",
5400 "type": {
5401 "name": "UserKeyingMaterial",
5402 "type": "defined"
5403 }
5404 }
5405 ],
5406 "optional": true
5407 },
5408 {
5409 "id": "keyEncryptionAlgorithm",
5410 "name": "KeyEncryptionAlgorithmIdentifier",
5411 "type": "defined"
5412 },
5413 {
5414 "id": "recipientEncryptedKeys",
5415 "name": "RecipientEncryptedKeys",
5416 "type": "defined"
5417 }
5418 ]
5419 }
5420 },
5421 "OriginatorIdentifierOrKey": {
5422 "name": "OriginatorIdentifierOrKey",
5423 "type": {
5424 "name": "CHOICE",
5425 "type": "builtin",
5426 "content": [
5427 {
5428 "id": "issuerAndSerialNumber",
5429 "name": "IssuerAndSerialNumber",
5430 "type": "defined"
5431 },
5432 {
5433 "id": "subjectKeyIdentifier",
5434 "name": "[0]",
5435 "type": "tag",
5436 "class": "CONTEXT",
5437 "explicit": false,
5438 "content": [
5439 {
5440 "name": "",
5441 "type": {
5442 "name": "SubjectKeyIdentifier",
5443 "type": "defined"
5444 }
5445 }
5446 ]
5447 },
5448 {
5449 "id": "originatorKey",
5450 "name": "[1]",
5451 "type": "tag",
5452 "class": "CONTEXT",
5453 "explicit": false,
5454 "content": [
5455 {
5456 "name": "",
5457 "type": {
5458 "name": "OriginatorPublicKey",
5459 "type": "defined"
5460 }
5461 }
5462 ]
5463 }
5464 ]
5465 }
5466 },
5467 "OriginatorPublicKey": {
5468 "name": "OriginatorPublicKey",
5469 "type": {
5470 "name": "SEQUENCE",
5471 "type": "builtin",
5472 "content": [
5473 {
5474 "id": "algorithm",
5475 "name": "AlgorithmIdentifier",
5476 "type": "defined"
5477 },
5478 {
5479 "id": "publicKey",
5480 "name": "BIT STRING",
5481 "type": "builtin"
5482 }
5483 ]
5484 }
5485 },
5486 "RecipientEncryptedKeys": {
5487 "name": "RecipientEncryptedKeys",
5488 "type": {
5489 "name": "SEQUENCE",
5490 "type": "builtin",
5491 "typeOf": 1,
5492 "content": [
5493 {
5494 "name": "RecipientEncryptedKey",
5495 "type": "defined"
5496 }
5497 ]
5498 }
5499 },
5500 "RecipientEncryptedKey": {
5501 "name": "RecipientEncryptedKey",
5502 "type": {
5503 "name": "SEQUENCE",
5504 "type": "builtin",
5505 "content": [
5506 {
5507 "id": "rid",
5508 "name": "KeyAgreeRecipientIdentifier",
5509 "type": "defined"
5510 },
5511 {
5512 "id": "encryptedKey",
5513 "name": "EncryptedKey",
5514 "type": "defined"
5515 }
5516 ]
5517 }
5518 },
5519 "KeyAgreeRecipientIdentifier": {
5520 "name": "KeyAgreeRecipientIdentifier",
5521 "type": {
5522 "name": "CHOICE",
5523 "type": "builtin",
5524 "content": [
5525 {
5526 "id": "issuerAndSerialNumber",
5527 "name": "IssuerAndSerialNumber",
5528 "type": "defined"
5529 },
5530 {
5531 "id": "rKeyId",
5532 "name": "[0]",
5533 "type": "tag",
5534 "class": "CONTEXT",
5535 "explicit": false,
5536 "content": [
5537 {
5538 "name": "",
5539 "type": {
5540 "name": "RecipientKeyIdentifier",
5541 "type": "defined"
5542 }
5543 }
5544 ]
5545 }
5546 ]
5547 }
5548 },
5549 "RecipientKeyIdentifier": {
5550 "name": "RecipientKeyIdentifier",
5551 "type": {
5552 "name": "SEQUENCE",
5553 "type": "builtin",
5554 "content": [
5555 {
5556 "id": "subjectKeyIdentifier",
5557 "name": "SubjectKeyIdentifier",
5558 "type": "defined"
5559 },
5560 {
5561 "id": "date",
5562 "name": "GeneralizedTime",
5563 "type": "builtin",
5564 "optional": true
5565 },
5566 {
5567 "id": "other",
5568 "name": "OtherKeyAttribute",
5569 "type": "defined",
5570 "optional": true
5571 }
5572 ]
5573 }
5574 },
5575 "SubjectKeyIdentifier": {
5576 "name": "SubjectKeyIdentifier",
5577 "type": {
5578 "name": "OCTET STRING",
5579 "type": "builtin"
5580 }
5581 },
5582 "KEKRecipientInfo": {
5583 "name": "KEKRecipientInfo",
5584 "type": {
5585 "name": "SEQUENCE",
5586 "type": "builtin",
5587 "content": [
5588 {
5589 "id": "version",
5590 "name": "CMSVersion",
5591 "type": "defined"
5592 },
5593 {
5594 "id": "kekid",
5595 "name": "KEKIdentifier",
5596 "type": "defined"
5597 },
5598 {
5599 "id": "keyEncryptionAlgorithm",
5600 "name": "KeyEncryptionAlgorithmIdentifier",
5601 "type": "defined"
5602 },
5603 {
5604 "id": "encryptedKey",
5605 "name": "EncryptedKey",
5606 "type": "defined"
5607 }
5608 ]
5609 }
5610 },
5611 "KEKIdentifier": {
5612 "name": "KEKIdentifier",
5613 "type": {
5614 "name": "SEQUENCE",
5615 "type": "builtin",
5616 "content": [
5617 {
5618 "id": "keyIdentifier",
5619 "name": "OCTET STRING",
5620 "type": "builtin"
5621 },
5622 {
5623 "id": "date",
5624 "name": "GeneralizedTime",
5625 "type": "builtin",
5626 "optional": true
5627 },
5628 {
5629 "id": "other",
5630 "name": "OtherKeyAttribute",
5631 "type": "defined",
5632 "optional": true
5633 }
5634 ]
5635 }
5636 },
5637 "PasswordRecipientInfo": {
5638 "name": "PasswordRecipientInfo",
5639 "type": {
5640 "name": "SEQUENCE",
5641 "type": "builtin",
5642 "content": [
5643 {
5644 "id": "version",
5645 "name": "CMSVersion",
5646 "type": "defined"
5647 },
5648 {
5649 "id": "keyDerivationAlgorithm",
5650 "name": "[0]",
5651 "type": "tag",
5652 "class": "CONTEXT",
5653 "explicit": false,
5654 "content": [
5655 {
5656 "name": "",
5657 "type": {
5658 "name": "KeyDerivationAlgorithmIdentifier",
5659 "type": "defined"
5660 }
5661 }
5662 ],
5663 "optional": true
5664 },
5665 {
5666 "id": "keyEncryptionAlgorithm",
5667 "name": "KeyEncryptionAlgorithmIdentifier",
5668 "type": "defined"
5669 },
5670 {
5671 "id": "encryptedKey",
5672 "name": "EncryptedKey",
5673 "type": "defined"
5674 }
5675 ]
5676 }
5677 },
5678 "OtherRecipientInfo": {
5679 "name": "OtherRecipientInfo",
5680 "type": {
5681 "name": "SEQUENCE",
5682 "type": "builtin",
5683 "content": [
5684 {
5685 "id": "oriType",
5686 "name": "OBJECT IDENTIFIER",
5687 "type": "builtin"
5688 },
5689 {
5690 "id": "oriValue",
5691 "name": "ANY",
5692 "type": "builtin",
5693 "definedBy": "oriType"
5694 }
5695 ]
5696 }
5697 },
5698 "DigestedData": {
5699 "name": "DigestedData",
5700 "type": {
5701 "name": "SEQUENCE",
5702 "type": "builtin",
5703 "content": [
5704 {
5705 "id": "version",
5706 "name": "CMSVersion",
5707 "type": "defined"
5708 },
5709 {
5710 "id": "digestAlgorithm",
5711 "name": "DigestAlgorithmIdentifier",
5712 "type": "defined"
5713 },
5714 {
5715 "id": "encapContentInfo",
5716 "name": "EncapsulatedContentInfo",
5717 "type": "defined"
5718 },
5719 {
5720 "id": "digest",
5721 "name": "Digest",
5722 "type": "defined"
5723 }
5724 ]
5725 }
5726 },
5727 "Digest": {
5728 "name": "Digest",
5729 "type": {
5730 "name": "OCTET STRING",
5731 "type": "builtin"
5732 }
5733 },
5734 "EncryptedData": {
5735 "name": "EncryptedData",
5736 "type": {
5737 "name": "SEQUENCE",
5738 "type": "builtin",
5739 "content": [
5740 {
5741 "id": "version",
5742 "name": "CMSVersion",
5743 "type": "defined"
5744 },
5745 {
5746 "id": "encryptedContentInfo",
5747 "name": "EncryptedContentInfo",
5748 "type": "defined"
5749 },
5750 {
5751 "id": "unprotectedAttrs",
5752 "name": "[1]",
5753 "type": "tag",
5754 "class": "CONTEXT",
5755 "explicit": false,
5756 "content": [
5757 {
5758 "name": "",
5759 "type": {
5760 "name": "UnprotectedAttributes",
5761 "type": "defined"
5762 }
5763 }
5764 ],
5765 "optional": true
5766 }
5767 ]
5768 }
5769 },
5770 "AuthenticatedData": {
5771 "name": "AuthenticatedData",
5772 "type": {
5773 "name": "SEQUENCE",
5774 "type": "builtin",
5775 "content": [
5776 {
5777 "id": "version",
5778 "name": "CMSVersion",
5779 "type": "defined"
5780 },
5781 {
5782 "id": "originatorInfo",
5783 "name": "[0]",
5784 "type": "tag",
5785 "class": "CONTEXT",
5786 "explicit": false,
5787 "content": [
5788 {
5789 "name": "",
5790 "type": {
5791 "name": "OriginatorInfo",
5792 "type": "defined"
5793 }
5794 }
5795 ],
5796 "optional": true
5797 },
5798 {
5799 "id": "recipientInfos",
5800 "name": "RecipientInfos",
5801 "type": "defined"
5802 },
5803 {
5804 "id": "macAlgorithm",
5805 "name": "MessageAuthenticationCodeAlgorithm",
5806 "type": "defined"
5807 },
5808 {
5809 "id": "digestAlgorithm",
5810 "name": "[1]",
5811 "type": "tag",
5812 "class": "CONTEXT",
5813 "explicit": false,
5814 "content": [
5815 {
5816 "name": "",
5817 "type": {
5818 "name": "DigestAlgorithmIdentifier",
5819 "type": "defined"
5820 }
5821 }
5822 ],
5823 "optional": true
5824 },
5825 {
5826 "id": "encapContentInfo",
5827 "name": "EncapsulatedContentInfo",
5828 "type": "defined"
5829 },
5830 {
5831 "id": "authAttrs",
5832 "name": "[2]",
5833 "type": "tag",
5834 "class": "CONTEXT",
5835 "explicit": false,
5836 "content": [
5837 {
5838 "name": "",
5839 "type": {
5840 "name": "AuthAttributes",
5841 "type": "defined"
5842 }
5843 }
5844 ],
5845 "optional": true
5846 },
5847 {
5848 "id": "mac",
5849 "name": "MessageAuthenticationCode",
5850 "type": "defined"
5851 },
5852 {
5853 "id": "unauthAttrs",
5854 "name": "[3]",
5855 "type": "tag",
5856 "class": "CONTEXT",
5857 "explicit": false,
5858 "content": [
5859 {
5860 "name": "",
5861 "type": {
5862 "name": "UnauthAttributes",
5863 "type": "defined"
5864 }
5865 }
5866 ],
5867 "optional": true
5868 }
5869 ]
5870 }
5871 },
5872 "AuthAttributes": {
5873 "name": "AuthAttributes",
5874 "type": {
5875 "name": "SET",
5876 "type": "builtin",
5877 "typeOf": 1,
5878 "size": [
5879 1,
5880 "MAX"
5881 ],
5882 "content": [
5883 {
5884 "name": "Attribute",
5885 "type": "defined"
5886 }
5887 ]
5888 }
5889 },
5890 "UnauthAttributes": {
5891 "name": "UnauthAttributes",
5892 "type": {
5893 "name": "SET",
5894 "type": "builtin",
5895 "typeOf": 1,
5896 "size": [
5897 1,
5898 "MAX"
5899 ],
5900 "content": [
5901 {
5902 "name": "Attribute",
5903 "type": "defined"
5904 }
5905 ]
5906 }
5907 },
5908 "MessageAuthenticationCode": {
5909 "name": "MessageAuthenticationCode",
5910 "type": {
5911 "name": "OCTET STRING",
5912 "type": "builtin"
5913 }
5914 },
5915 "DigestAlgorithmIdentifier": {
5916 "name": "DigestAlgorithmIdentifier",
5917 "type": {
5918 "name": "AlgorithmIdentifier",
5919 "type": "defined"
5920 }
5921 },
5922 "SignatureAlgorithmIdentifier": {
5923 "name": "SignatureAlgorithmIdentifier",
5924 "type": {
5925 "name": "AlgorithmIdentifier",
5926 "type": "defined"
5927 }
5928 },
5929 "KeyEncryptionAlgorithmIdentifier": {
5930 "name": "KeyEncryptionAlgorithmIdentifier",
5931 "type": {
5932 "name": "AlgorithmIdentifier",
5933 "type": "defined"
5934 }
5935 },
5936 "ContentEncryptionAlgorithmIdentifier": {
5937 "name": "ContentEncryptionAlgorithmIdentifier",
5938 "type": {
5939 "name": "AlgorithmIdentifier",
5940 "type": "defined"
5941 }
5942 },
5943 "MessageAuthenticationCodeAlgorithm": {
5944 "name": "MessageAuthenticationCodeAlgorithm",
5945 "type": {
5946 "name": "AlgorithmIdentifier",
5947 "type": "defined"
5948 }
5949 },
5950 "KeyDerivationAlgorithmIdentifier": {
5951 "name": "KeyDerivationAlgorithmIdentifier",
5952 "type": {
5953 "name": "AlgorithmIdentifier",
5954 "type": "defined"
5955 }
5956 },
5957 "CertificateRevocationLists": {
5958 "name": "CertificateRevocationLists",
5959 "type": {
5960 "name": "SET",
5961 "type": "builtin",
5962 "typeOf": 1,
5963 "content": [
5964 {
5965 "name": "CertificateList",
5966 "type": "defined"
5967 }
5968 ]
5969 }
5970 },
5971 "CertificateChoices": {
5972 "name": "CertificateChoices",
5973 "type": {
5974 "name": "CHOICE",
5975 "type": "builtin",
5976 "content": [
5977 {
5978 "id": "certificate",
5979 "name": "Certificate",
5980 "type": "defined"
5981 },
5982 {
5983 "id": "extendedCertificate",
5984 "name": "[0]",
5985 "type": "tag",
5986 "class": "CONTEXT",
5987 "explicit": false,
5988 "content": [
5989 {
5990 "name": "",
5991 "type": {
5992 "name": "ExtendedCertificate",
5993 "type": "defined"
5994 }
5995 }
5996 ]
5997 },
5998 {
5999 "id": "v1AttrCert",
6000 "name": "[1]",
6001 "type": "tag",
6002 "class": "CONTEXT",
6003 "explicit": false,
6004 "content": [
6005 {
6006 "name": "",
6007 "type": {
6008 "name": "AttributeCertificateV1",
6009 "type": "defined"
6010 }
6011 }
6012 ]
6013 },
6014 {
6015 "id": "v2AttrCert",
6016 "name": "[2]",
6017 "type": "tag",
6018 "class": "CONTEXT",
6019 "explicit": false,
6020 "content": [
6021 {
6022 "name": "",
6023 "type": {
6024 "name": "AttributeCertificateV2",
6025 "type": "defined"
6026 }
6027 }
6028 ]
6029 }
6030 ]
6031 }
6032 },
6033 "AttributeCertificateV2": {
6034 "name": "AttributeCertificateV2",
6035 "type": {
6036 "name": "AttributeCertificate",
6037 "type": "defined"
6038 }
6039 },
6040 "CertificateSet": {
6041 "name": "CertificateSet",
6042 "type": {
6043 "name": "SET",
6044 "type": "builtin",
6045 "typeOf": 1,
6046 "content": [
6047 {
6048 "name": "CertificateChoices",
6049 "type": "defined"
6050 }
6051 ]
6052 }
6053 },
6054 "IssuerAndSerialNumber": {
6055 "name": "IssuerAndSerialNumber",
6056 "type": {
6057 "name": "SEQUENCE",
6058 "type": "builtin",
6059 "content": [
6060 {
6061 "id": "issuer",
6062 "name": "Name",
6063 "type": "defined"
6064 },
6065 {
6066 "id": "serialNumber",
6067 "name": "CertificateSerialNumber",
6068 "type": "defined"
6069 }
6070 ]
6071 }
6072 },
6073 "CMSVersion": {
6074 "name": "CMSVersion",
6075 "type": {
6076 "name": "INTEGER",
6077 "type": "builtin",
6078 "content": {
6079 "v0": 0,
6080 "v1": 1,
6081 "v2": 2,
6082 "v3": 3,
6083 "v4": 4
6084 }
6085 }
6086 },
6087 "UserKeyingMaterial": {
6088 "name": "UserKeyingMaterial",
6089 "type": {
6090 "name": "OCTET STRING",
6091 "type": "builtin"
6092 }
6093 },
6094 "OtherKeyAttribute": {
6095 "name": "OtherKeyAttribute",
6096 "type": {
6097 "name": "SEQUENCE",
6098 "type": "builtin",
6099 "content": [
6100 {
6101 "id": "keyAttrId",
6102 "name": "OBJECT IDENTIFIER",
6103 "type": "builtin"
6104 },
6105 {
6106 "id": "keyAttr",
6107 "name": "ANY",
6108 "type": "builtin",
6109 "definedBy": "keyAttrId",
6110 "optional": true
6111 }
6112 ]
6113 }
6114 },
6115 "MessageDigest": {
6116 "name": "MessageDigest",
6117 "type": {
6118 "name": "OCTET STRING",
6119 "type": "builtin"
6120 }
6121 },
6122 "SigningTime": {
6123 "name": "SigningTime",
6124 "type": {
6125 "name": "Time",
6126 "type": "defined"
6127 }
6128 },
6129 "Time": {
6130 "name": "Time",
6131 "type": {
6132 "name": "CHOICE",
6133 "type": "builtin",
6134 "content": [
6135 {
6136 "id": "utcTime",
6137 "name": "UTCTime",
6138 "type": "builtin"
6139 },
6140 {
6141 "id": "generalTime",
6142 "name": "GeneralizedTime",
6143 "type": "builtin"
6144 }
6145 ]
6146 }
6147 },
6148 "Countersignature": {
6149 "name": "Countersignature",
6150 "type": {
6151 "name": "SignerInfo",
6152 "type": "defined"
6153 }
6154 },
6155 "ExtendedCertificateOrCertificate": {
6156 "name": "ExtendedCertificateOrCertificate",
6157 "type": {
6158 "name": "CHOICE",
6159 "type": "builtin",
6160 "content": [
6161 {
6162 "id": "certificate",
6163 "name": "Certificate",
6164 "type": "defined"
6165 },
6166 {
6167 "id": "extendedCertificate",
6168 "name": "[0]",
6169 "type": "tag",
6170 "class": "CONTEXT",
6171 "explicit": false,
6172 "content": [
6173 {
6174 "name": "",
6175 "type": {
6176 "name": "ExtendedCertificate",
6177 "type": "defined"
6178 }
6179 }
6180 ]
6181 }
6182 ]
6183 }
6184 },
6185 "ExtendedCertificate": {
6186 "name": "ExtendedCertificate",
6187 "type": {
6188 "name": "SEQUENCE",
6189 "type": "builtin",
6190 "content": [
6191 {
6192 "id": "extendedCertificateInfo",
6193 "name": "ExtendedCertificateInfo",
6194 "type": "defined"
6195 },
6196 {
6197 "id": "signatureAlgorithm",
6198 "name": "SignatureAlgorithmIdentifier",
6199 "type": "defined"
6200 },
6201 {
6202 "id": "signature",
6203 "name": "Signature",
6204 "type": "defined"
6205 }
6206 ]
6207 }
6208 },
6209 "ExtendedCertificateInfo": {
6210 "name": "ExtendedCertificateInfo",
6211 "type": {
6212 "name": "SEQUENCE",
6213 "type": "builtin",
6214 "content": [
6215 {
6216 "id": "version",
6217 "name": "CMSVersion",
6218 "type": "defined"
6219 },
6220 {
6221 "id": "certificate",
6222 "name": "Certificate",
6223 "type": "defined"
6224 },
6225 {
6226 "id": "attributes",
6227 "name": "UnauthAttributes",
6228 "type": "defined"
6229 }
6230 ]
6231 }
6232 },
6233 "Signature": {
6234 "name": "Signature",
6235 "type": {
6236 "name": "BIT STRING",
6237 "type": "builtin"
6238 }
6239 }
6240 }
6241 },
6242 "1.2.840.113549.1.9.16.0.15": {
6243 "name": "AttributeCertificateVersion1",
6244 "oid": "1.2.840.113549.1.9.16.0.15",
6245 "source": "rfc3369.txt",
6246 "tagDefault": "IMPLICIT",
6247 "imports": {
6248 "1.3.6.1.5.5.7.0.18": {
6249 "name": "PKIX1Explicit88",
6250 "oid": "1.3.6.1.5.5.7.0.18",
6251 "types": [
6252 "AlgorithmIdentifier",
6253 "Attribute",
6254 "CertificateSerialNumber",
6255 "Extensions",
6256 "UniqueIdentifier"
6257 ]
6258 },
6259 "1.3.6.1.5.5.7.0.19": {
6260 "name": "PKIX1Implicit88",
6261 "oid": "1.3.6.1.5.5.7.0.19",
6262 "types": [
6263 "GeneralNames"
6264 ]
6265 },
6266 "1.3.6.1.5.5.7.0.12": {
6267 "name": "PKIXAttributeCertificate",
6268 "oid": "1.3.6.1.5.5.7.0.12",
6269 "types": [
6270 "AttCertValidityPeriod",
6271 "IssuerSerial"
6272 ]
6273 }
6274 },
6275 "values": {},
6276 "types": {
6277 "AttributeCertificateV1": {
6278 "name": "AttributeCertificateV1",
6279 "type": {
6280 "name": "SEQUENCE",
6281 "type": "builtin",
6282 "content": [
6283 {
6284 "id": "acInfo",
6285 "name": "AttributeCertificateInfoV1",
6286 "type": "defined"
6287 },
6288 {
6289 "id": "signatureAlgorithm",
6290 "name": "AlgorithmIdentifier",
6291 "type": "defined"
6292 },
6293 {
6294 "id": "signature",
6295 "name": "BIT STRING",
6296 "type": "builtin"
6297 }
6298 ]
6299 }
6300 },
6301 "AttributeCertificateInfoV1": {
6302 "name": "AttributeCertificateInfoV1",
6303 "type": {
6304 "name": "SEQUENCE",
6305 "type": "builtin",
6306 "content": [
6307 {
6308 "id": "version",
6309 "name": "AttCertVersionV1",
6310 "type": "defined",
6311 "default": "v1"
6312 },
6313 {
6314 "id": "subject",
6315 "name": "CHOICE",
6316 "type": "builtin",
6317 "content": [
6318 {
6319 "id": "baseCertificateID",
6320 "name": "[0]",
6321 "type": "tag",
6322 "class": "CONTEXT",
6323 "explicit": false,
6324 "content": [
6325 {
6326 "name": "",
6327 "type": {
6328 "name": "IssuerSerial",
6329 "type": "defined"
6330 }
6331 }
6332 ]
6333 },
6334 {
6335 "id": "subjectName",
6336 "name": "[1]",
6337 "type": "tag",
6338 "class": "CONTEXT",
6339 "explicit": false,
6340 "content": [
6341 {
6342 "name": "",
6343 "type": {
6344 "name": "GeneralNames",
6345 "type": "defined"
6346 }
6347 }
6348 ]
6349 }
6350 ]
6351 },
6352 {
6353 "id": "issuer",
6354 "name": "GeneralNames",
6355 "type": "defined"
6356 },
6357 {
6358 "id": "signature",
6359 "name": "AlgorithmIdentifier",
6360 "type": "defined"
6361 },
6362 {
6363 "id": "serialNumber",
6364 "name": "CertificateSerialNumber",
6365 "type": "defined"
6366 },
6367 {
6368 "id": "attCertValidityPeriod",
6369 "name": "AttCertValidityPeriod",
6370 "type": "defined"
6371 },
6372 {
6373 "id": "attributes",
6374 "name": "SEQUENCE",
6375 "type": "builtin",
6376 "typeOf": 1,
6377 "content": [
6378 {
6379 "name": "Attribute",
6380 "type": "defined"
6381 }
6382 ]
6383 },
6384 {
6385 "id": "issuerUniqueID",
6386 "name": "UniqueIdentifier",
6387 "type": "defined",
6388 "optional": true
6389 },
6390 {
6391 "id": "extensions",
6392 "name": "Extensions",
6393 "type": "defined",
6394 "optional": true
6395 }
6396 ]
6397 }
6398 },
6399 "AttCertVersionV1": {
6400 "name": "AttCertVersionV1",
6401 "type": {
6402 "name": "INTEGER",
6403 "type": "builtin",
6404 "content": {
6405 "v1": 0
6406 }
6407 }
6408 }
6409 }
6410 },
6411 "1.3.6.1.5.5.7.0.13": {
6412 "name": "PKIXTSP",
6413 "oid": "1.3.6.1.5.5.7.0.13",
6414 "source": "rfc3161.txt",
6415 "tagDefault": "IMPLICIT",
6416 "imports": {
6417 "1.3.6.1.5.5.7.0.1": {
6418 "name": "PKIX1Explicit88",
6419 "oid": "1.3.6.1.5.5.7.0.1",
6420 "types": [
6421 "Extensions",
6422 "AlgorithmIdentifier"
6423 ]
6424 },
6425 "1.3.6.1.5.5.7.0.2": {
6426 "name": "PKIX1Implicit88",
6427 "oid": "1.3.6.1.5.5.7.0.2",
6428 "types": [
6429 "GeneralName"
6430 ]
6431 },
6432 "1.2.840.113549.1.9.16.0.1": {
6433 "name": "CryptographicMessageSyntax",
6434 "oid": "1.2.840.113549.1.9.16.0.1",
6435 "types": [
6436 "ContentInfo"
6437 ]
6438 },
6439 "1.3.6.1.5.5.7.0.9": {
6440 "name": "PKIXCMP",
6441 "oid": "1.3.6.1.5.5.7.0.9",
6442 "types": [
6443 "PKIFreeText"
6444 ]
6445 }
6446 },
6447 "values": {
6448 "id-ct-TSTInfo": {
6449 "name": "id-ct-TSTInfo",
6450 "type": {
6451 "name": "OBJECT IDENTIFIER",
6452 "type": "builtin"
6453 },
6454 "value": "1.2.840.113549.1.9.16.1.4"
6455 }
6456 },
6457 "types": {
6458 "TimeStampReq": {
6459 "name": "TimeStampReq",
6460 "type": {
6461 "name": "SEQUENCE",
6462 "type": "builtin",
6463 "content": [
6464 {
6465 "id": "version",
6466 "name": "INTEGER",
6467 "type": "builtin",
6468 "content": {
6469 "v1": 1
6470 }
6471 },
6472 {
6473 "id": "messageImprint",
6474 "name": "MessageImprint",
6475 "type": "defined"
6476 },
6477 {
6478 "id": "reqPolicy",
6479 "name": "TSAPolicyId",
6480 "type": "defined",
6481 "optional": true
6482 },
6483 {
6484 "id": "nonce",
6485 "name": "INTEGER",
6486 "type": "builtin",
6487 "optional": true
6488 },
6489 {
6490 "id": "certReq",
6491 "name": "BOOLEAN",
6492 "type": "builtin",
6493 "default": false
6494 },
6495 {
6496 "id": "extensions",
6497 "name": "[0]",
6498 "type": "tag",
6499 "class": "CONTEXT",
6500 "explicit": false,
6501 "content": [
6502 {
6503 "name": "",
6504 "type": {
6505 "name": "Extensions",
6506 "type": "defined"
6507 }
6508 }
6509 ],
6510 "optional": true
6511 }
6512 ]
6513 }
6514 },
6515 "MessageImprint": {
6516 "name": "MessageImprint",
6517 "type": {
6518 "name": "SEQUENCE",
6519 "type": "builtin",
6520 "content": [
6521 {
6522 "id": "hashAlgorithm",
6523 "name": "AlgorithmIdentifier",
6524 "type": "defined"
6525 },
6526 {
6527 "id": "hashedMessage",
6528 "name": "OCTET STRING",
6529 "type": "builtin"
6530 }
6531 ]
6532 }
6533 },
6534 "TSAPolicyId": {
6535 "name": "TSAPolicyId",
6536 "type": {
6537 "name": "OBJECT IDENTIFIER",
6538 "type": "builtin"
6539 }
6540 },
6541 "TimeStampResp": {
6542 "name": "TimeStampResp",
6543 "type": {
6544 "name": "SEQUENCE",
6545 "type": "builtin",
6546 "content": [
6547 {
6548 "id": "status",
6549 "name": "PKIStatusInfo",
6550 "type": "defined"
6551 },
6552 {
6553 "id": "timeStampToken",
6554 "name": "TimeStampToken",
6555 "type": "defined",
6556 "optional": true
6557 }
6558 ]
6559 }
6560 },
6561 "PKIStatusInfo": {
6562 "name": "PKIStatusInfo",
6563 "type": {
6564 "name": "SEQUENCE",
6565 "type": "builtin",
6566 "content": [
6567 {
6568 "id": "status",
6569 "name": "PKIStatus",
6570 "type": "defined"
6571 },
6572 {
6573 "id": "statusString",
6574 "name": "PKIFreeText",
6575 "type": "defined",
6576 "optional": true
6577 },
6578 {
6579 "id": "failInfo",
6580 "name": "PKIFailureInfo",
6581 "type": "defined",
6582 "optional": true
6583 }
6584 ]
6585 }
6586 },
6587 "PKIStatus": {
6588 "name": "PKIStatus",
6589 "type": {
6590 "name": "INTEGER",
6591 "type": "builtin",
6592 "content": {
6593 "granted": 0,
6594 "grantedWithMods": 1,
6595 "rejection": 2,
6596 "waiting": 3,
6597 "revocationWarning": 4,
6598 "revocationNotification": 5
6599 }
6600 }
6601 },
6602 "PKIFailureInfo": {
6603 "name": "PKIFailureInfo",
6604 "type": {
6605 "name": "BIT STRING",
6606 "type": "builtin",
6607 "content": {
6608 "badAlg": 0,
6609 "badRequest": 2,
6610 "badDataFormat": 5,
6611 "timeNotAvailable": 14,
6612 "unacceptedPolicy": 15,
6613 "unacceptedExtension": 16,
6614 "addInfoNotAvailable": 17,
6615 "systemFailure": 25
6616 }
6617 }
6618 },
6619 "TimeStampToken": {
6620 "name": "TimeStampToken",
6621 "type": {
6622 "name": "ContentInfo",
6623 "type": "defined"
6624 }
6625 },
6626 "TSTInfo": {
6627 "name": "TSTInfo",
6628 "type": {
6629 "name": "SEQUENCE",
6630 "type": "builtin",
6631 "content": [
6632 {
6633 "id": "version",
6634 "name": "INTEGER",
6635 "type": "builtin",
6636 "content": {
6637 "v1": 1
6638 }
6639 },
6640 {
6641 "id": "policy",
6642 "name": "TSAPolicyId",
6643 "type": "defined"
6644 },
6645 {
6646 "id": "messageImprint",
6647 "name": "MessageImprint",
6648 "type": "defined"
6649 },
6650 {
6651 "id": "serialNumber",
6652 "name": "INTEGER",
6653 "type": "builtin"
6654 },
6655 {
6656 "id": "genTime",
6657 "name": "GeneralizedTime",
6658 "type": "builtin"
6659 },
6660 {
6661 "id": "accuracy",
6662 "name": "Accuracy",
6663 "type": "defined",
6664 "optional": true
6665 },
6666 {
6667 "id": "ordering",
6668 "name": "BOOLEAN",
6669 "type": "builtin",
6670 "default": false
6671 },
6672 {
6673 "id": "nonce",
6674 "name": "INTEGER",
6675 "type": "builtin",
6676 "optional": true
6677 },
6678 {
6679 "id": "tsa",
6680 "name": "[0]",
6681 "type": "tag",
6682 "class": "CONTEXT",
6683 "explicit": false,
6684 "content": [
6685 {
6686 "name": "",
6687 "type": {
6688 "name": "GeneralName",
6689 "type": "defined"
6690 }
6691 }
6692 ],
6693 "optional": true
6694 },
6695 {
6696 "id": "extensions",
6697 "name": "[1]",
6698 "type": "tag",
6699 "class": "CONTEXT",
6700 "explicit": false,
6701 "content": [
6702 {
6703 "name": "",
6704 "type": {
6705 "name": "Extensions",
6706 "type": "defined"
6707 }
6708 }
6709 ],
6710 "optional": true
6711 }
6712 ]
6713 }
6714 },
6715 "Accuracy": {
6716 "name": "Accuracy",
6717 "type": {
6718 "name": "SEQUENCE",
6719 "type": "builtin",
6720 "content": [
6721 {
6722 "id": "seconds",
6723 "name": "INTEGER",
6724 "type": "builtin",
6725 "optional": true
6726 },
6727 {
6728 "id": "millis",
6729 "name": "[0]",
6730 "type": "tag",
6731 "class": "CONTEXT",
6732 "explicit": false,
6733 "content": [
6734 {
6735 "name": "",
6736 "type": {
6737 "name": "INTEGER",
6738 "type": "builtin",
6739 "range": [
6740 1,
6741 999
6742 ]
6743 }
6744 }
6745 ],
6746 "optional": true
6747 },
6748 {
6749 "id": "micros",
6750 "name": "[1]",
6751 "type": "tag",
6752 "class": "CONTEXT",
6753 "explicit": false,
6754 "content": [
6755 {
6756 "name": "",
6757 "type": {
6758 "name": "INTEGER",
6759 "type": "builtin",
6760 "range": [
6761 1,
6762 999
6763 ]
6764 }
6765 }
6766 ],
6767 "optional": true
6768 }
6769 ]
6770 }
6771 }
6772 }
6773 },
6774 "1.2.840.113549.1.10.1.1": {
6775 "name": "PKCS-10",
6776 "oid": "1.2.840.113549.1.10.1.1",
6777 "source": "rfc2986.txt",
6778 "tagDefault": "IMPLICIT",
6779 "imports": {
6780 "2.5.1.0.3": {
6781 "name": "AuthenticationFramework",
6782 "oid": "2.5.1.0.3",
6783 "types": [
6784 "ALGORITHM"
6785 ]
6786 }
6787 },
6788 "values": {},
6789 "types": {
6790 "CertificationRequestInfo": {
6791 "name": "CertificationRequestInfo",
6792 "type": {
6793 "name": "SEQUENCE",
6794 "type": "builtin",
6795 "content": [
6796 {
6797 "id": "version",
6798 "name": "INTEGER",
6799 "type": "builtin",
6800 "content": {
6801 "v1": 0
6802 }
6803 },
6804 {
6805 "id": "subject",
6806 "name": "Name",
6807 "type": "defined"
6808 },
6809 {
6810 "id": "subjectPKInfo",
6811 "name": "SubjectPublicKeyInfo",
6812 "type": "defined"
6813 },
6814 {
6815 "id": "attributes",
6816 "name": "[0]",
6817 "type": "tag",
6818 "class": "CONTEXT",
6819 "explicit": false,
6820 "content": [
6821 {
6822 "name": "",
6823 "type": {
6824 "name": "Attributes",
6825 "type": "defined"
6826 }
6827 }
6828 ]
6829 }
6830 ]
6831 }
6832 },
6833 "SubjectPublicKeyInfo": {
6834 "name": "SubjectPublicKeyInfo",
6835 "type": {
6836 "name": "SEQUENCE",
6837 "type": "builtin",
6838 "content": [
6839 {
6840 "id": "algorithm",
6841 "name": "AlgorithmIdentifier",
6842 "type": "defined"
6843 },
6844 {
6845 "id": "subjectPublicKey",
6846 "name": "BIT STRING",
6847 "type": "builtin"
6848 }
6849 ]
6850 }
6851 },
6852 "Attributes": {
6853 "name": "Attributes",
6854 "type": {
6855 "name": "SET",
6856 "type": "builtin",
6857 "typeOf": 1,
6858 "content": [
6859 {
6860 "name": "Attribute",
6861 "type": "defined"
6862 }
6863 ]
6864 }
6865 },
6866 "Attribute": {
6867 "name": "Attribute",
6868 "type": {
6869 "name": "SEQUENCE",
6870 "type": "builtin",
6871 "content": [
6872 {
6873 "id": "type",
6874 "name": "OBJECT IDENTIFIER",
6875 "type": "builtin"
6876 },
6877 {
6878 "id": "values",
6879 "name": "SET",
6880 "type": "builtin",
6881 "typeOf": 1,
6882 "size": [
6883 1,
6884 "MAX"
6885 ],
6886 "content": [
6887 {
6888 "name": "ANY",
6889 "type": "builtin"
6890 }
6891 ]
6892 }
6893 ]
6894 }
6895 },
6896 "CertificationRequest": {
6897 "name": "CertificationRequest",
6898 "type": {
6899 "name": "SEQUENCE",
6900 "type": "builtin",
6901 "content": [
6902 {
6903 "id": "certificationRequestInfo",
6904 "name": "CertificationRequestInfo",
6905 "type": "defined"
6906 },
6907 {
6908 "id": "signatureAlgorithm",
6909 "name": "AlgorithmIdentifier",
6910 "type": "defined"
6911 },
6912 {
6913 "id": "signature",
6914 "name": "BIT STRING",
6915 "type": "builtin"
6916 }
6917 ]
6918 }
6919 },
6920 "AlgorithmIdentifier": {
6921 "name": "AlgorithmIdentifier",
6922 "type": {
6923 "name": "SEQUENCE",
6924 "type": "builtin",
6925 "content": [
6926 {
6927 "id": "algorithm",
6928 "name": "OBJECT IDENTIFIER",
6929 "type": "builtin"
6930 },
6931 {
6932 "id": "parameters",
6933 "name": "ANY",
6934 "type": "builtin",
6935 "optional": true
6936 }
6937 ]
6938 }
6939 }
6940 }
6941 },
6942 "1.3.6.1.5.5.7.0.36": {
6943 "name": "PKIXCRMF-2005",
6944 "oid": "1.3.6.1.5.5.7.0.36",
6945 "source": "rfc4211.txt",
6946 "tagDefault": "IMPLICIT",
6947 "imports": {
6948 "1.3.6.1.5.5.7.0.18": {
6949 "name": "PKIX1Explicit88",
6950 "oid": "1.3.6.1.5.5.7.0.18",
6951 "types": [
6952 "Version",
6953 "AlgorithmIdentifier",
6954 "Name",
6955 "Time",
6956 "SubjectPublicKeyInfo",
6957 "Extensions",
6958 "UniqueIdentifier",
6959 "Attribute"
6960 ]
6961 },
6962 "1.3.6.1.5.5.7.0.19": {
6963 "name": "PKIX1Implicit88",
6964 "oid": "1.3.6.1.5.5.7.0.19",
6965 "types": [
6966 "GeneralName"
6967 ]
6968 },
6969 "1.2.840.113549.1.9.16.0.24": {
6970 "name": "CryptographicMessageSyntax2004",
6971 "oid": "1.2.840.113549.1.9.16.0.24",
6972 "types": [
6973 "EnvelopedData"
6974 ]
6975 }
6976 },
6977 "values": {
6978 "id-pkix": {
6979 "name": "id-pkix",
6980 "type": {
6981 "name": "OBJECT IDENTIFIER",
6982 "type": "builtin"
6983 },
6984 "value": "1.3.6.1.5.5.7"
6985 },
6986 "id-pkip": {
6987 "name": "id-pkip",
6988 "type": {
6989 "name": "OBJECT IDENTIFIER",
6990 "type": "builtin"
6991 },
6992 "value": "1.3.6.1.5.5.7.5"
6993 },
6994 "id-smime": {
6995 "name": "id-smime",
6996 "type": {
6997 "name": "OBJECT IDENTIFIER",
6998 "type": "builtin"
6999 },
7000 "value": "1.2.840.113549.1.9.16"
7001 },
7002 "id-ct": {
7003 "name": "id-ct",
7004 "type": {
7005 "name": "OBJECT IDENTIFIER",
7006 "type": "builtin"
7007 },
7008 "value": "1.2.840.113549.1.9.16.1"
7009 },
7010 "id-regCtrl": {
7011 "name": "id-regCtrl",
7012 "type": {
7013 "name": "OBJECT IDENTIFIER",
7014 "type": "builtin"
7015 },
7016 "value": "1.3.6.1.5.5.7.5.1"
7017 },
7018 "id-regCtrl-regToken": {
7019 "name": "id-regCtrl-regToken",
7020 "type": {
7021 "name": "OBJECT IDENTIFIER",
7022 "type": "builtin"
7023 },
7024 "value": "1.3.6.1.5.5.7.5.1.1"
7025 },
7026 "id-regCtrl-authenticator": {
7027 "name": "id-regCtrl-authenticator",
7028 "type": {
7029 "name": "OBJECT IDENTIFIER",
7030 "type": "builtin"
7031 },
7032 "value": "1.3.6.1.5.5.7.5.1.2"
7033 },
7034 "id-regCtrl-pkiPublicationInfo": {
7035 "name": "id-regCtrl-pkiPublicationInfo",
7036 "type": {
7037 "name": "OBJECT IDENTIFIER",
7038 "type": "builtin"
7039 },
7040 "value": "1.3.6.1.5.5.7.5.1.3"
7041 },
7042 "id-regCtrl-pkiArchiveOptions": {
7043 "name": "id-regCtrl-pkiArchiveOptions",
7044 "type": {
7045 "name": "OBJECT IDENTIFIER",
7046 "type": "builtin"
7047 },
7048 "value": "1.3.6.1.5.5.7.5.1.4"
7049 },
7050 "id-regCtrl-oldCertID": {
7051 "name": "id-regCtrl-oldCertID",
7052 "type": {
7053 "name": "OBJECT IDENTIFIER",
7054 "type": "builtin"
7055 },
7056 "value": "1.3.6.1.5.5.7.5.1.5"
7057 },
7058 "id-regCtrl-protocolEncrKey": {
7059 "name": "id-regCtrl-protocolEncrKey",
7060 "type": {
7061 "name": "OBJECT IDENTIFIER",
7062 "type": "builtin"
7063 },
7064 "value": "1.3.6.1.5.5.7.5.1.6"
7065 },
7066 "id-regInfo": {
7067 "name": "id-regInfo",
7068 "type": {
7069 "name": "OBJECT IDENTIFIER",
7070 "type": "builtin"
7071 },
7072 "value": "1.3.6.1.5.5.7.5.2"
7073 },
7074 "id-regInfo-utf8Pairs": {
7075 "name": "id-regInfo-utf8Pairs",
7076 "type": {
7077 "name": "OBJECT IDENTIFIER",
7078 "type": "builtin"
7079 },
7080 "value": "1.3.6.1.5.5.7.5.2.1"
7081 },
7082 "id-regInfo-certReq": {
7083 "name": "id-regInfo-certReq",
7084 "type": {
7085 "name": "OBJECT IDENTIFIER",
7086 "type": "builtin"
7087 },
7088 "value": "1.3.6.1.5.5.7.5.2.2"
7089 },
7090 "id-ct-encKeyWithID": {
7091 "name": "id-ct-encKeyWithID",
7092 "type": {
7093 "name": "OBJECT IDENTIFIER",
7094 "type": "builtin"
7095 },
7096 "value": "1.2.840.113549.1.9.16.1.21"
7097 }
7098 },
7099 "types": {
7100 "CertReqMessages": {
7101 "name": "CertReqMessages",
7102 "type": {
7103 "name": "SEQUENCE",
7104 "type": "builtin",
7105 "typeOf": 1,
7106 "size": [
7107 1,
7108 "MAX"
7109 ],
7110 "content": [
7111 {
7112 "name": "CertReqMsg",
7113 "type": "defined"
7114 }
7115 ]
7116 }
7117 },
7118 "CertReqMsg": {
7119 "name": "CertReqMsg",
7120 "type": {
7121 "name": "SEQUENCE",
7122 "type": "builtin",
7123 "content": [
7124 {
7125 "id": "certReq",
7126 "name": "CertRequest",
7127 "type": "defined"
7128 },
7129 {
7130 "id": "popo",
7131 "name": "ProofOfPossession",
7132 "type": "defined",
7133 "optional": true
7134 },
7135 {
7136 "id": "regInfo",
7137 "name": "SEQUENCE",
7138 "type": "builtin",
7139 "typeOf": 1,
7140 "size": [
7141 1,
7142 "MAX"
7143 ],
7144 "content": [
7145 {
7146 "name": "AttributeTypeAndValue",
7147 "type": "defined"
7148 }
7149 ],
7150 "optional": true
7151 }
7152 ]
7153 }
7154 },
7155 "CertRequest": {
7156 "name": "CertRequest",
7157 "type": {
7158 "name": "SEQUENCE",
7159 "type": "builtin",
7160 "content": [
7161 {
7162 "id": "certReqId",
7163 "name": "INTEGER",
7164 "type": "builtin"
7165 },
7166 {
7167 "id": "certTemplate",
7168 "name": "CertTemplate",
7169 "type": "defined"
7170 },
7171 {
7172 "id": "controls",
7173 "name": "Controls",
7174 "type": "defined",
7175 "optional": true
7176 }
7177 ]
7178 }
7179 },
7180 "CertTemplate": {
7181 "name": "CertTemplate",
7182 "type": {
7183 "name": "SEQUENCE",
7184 "type": "builtin",
7185 "content": [
7186 {
7187 "id": "version",
7188 "name": "[0]",
7189 "type": "tag",
7190 "class": "CONTEXT",
7191 "explicit": false,
7192 "content": [
7193 {
7194 "name": "",
7195 "type": {
7196 "name": "Version",
7197 "type": "defined"
7198 }
7199 }
7200 ],
7201 "optional": true
7202 },
7203 {
7204 "id": "serialNumber",
7205 "name": "[1]",
7206 "type": "tag",
7207 "class": "CONTEXT",
7208 "explicit": false,
7209 "content": [
7210 {
7211 "name": "",
7212 "type": {
7213 "name": "INTEGER",
7214 "type": "builtin"
7215 }
7216 }
7217 ],
7218 "optional": true
7219 },
7220 {
7221 "id": "signingAlg",
7222 "name": "[2]",
7223 "type": "tag",
7224 "class": "CONTEXT",
7225 "explicit": false,
7226 "content": [
7227 {
7228 "name": "",
7229 "type": {
7230 "name": "AlgorithmIdentifier",
7231 "type": "defined"
7232 }
7233 }
7234 ],
7235 "optional": true
7236 },
7237 {
7238 "id": "issuer",
7239 "name": "[3]",
7240 "type": "tag",
7241 "class": "CONTEXT",
7242 "explicit": false,
7243 "content": [
7244 {
7245 "name": "",
7246 "type": {
7247 "name": "Name",
7248 "type": "defined"
7249 }
7250 }
7251 ],
7252 "optional": true
7253 },
7254 {
7255 "id": "validity",
7256 "name": "[4]",
7257 "type": "tag",
7258 "class": "CONTEXT",
7259 "explicit": false,
7260 "content": [
7261 {
7262 "name": "",
7263 "type": {
7264 "name": "OptionalValidity",
7265 "type": "defined"
7266 }
7267 }
7268 ],
7269 "optional": true
7270 },
7271 {
7272 "id": "subject",
7273 "name": "[5]",
7274 "type": "tag",
7275 "class": "CONTEXT",
7276 "explicit": false,
7277 "content": [
7278 {
7279 "name": "",
7280 "type": {
7281 "name": "Name",
7282 "type": "defined"
7283 }
7284 }
7285 ],
7286 "optional": true
7287 },
7288 {
7289 "id": "publicKey",
7290 "name": "[6]",
7291 "type": "tag",
7292 "class": "CONTEXT",
7293 "explicit": false,
7294 "content": [
7295 {
7296 "name": "",
7297 "type": {
7298 "name": "SubjectPublicKeyInfo",
7299 "type": "defined"
7300 }
7301 }
7302 ],
7303 "optional": true
7304 },
7305 {
7306 "id": "issuerUID",
7307 "name": "[7]",
7308 "type": "tag",
7309 "class": "CONTEXT",
7310 "explicit": false,
7311 "content": [
7312 {
7313 "name": "",
7314 "type": {
7315 "name": "UniqueIdentifier",
7316 "type": "defined"
7317 }
7318 }
7319 ],
7320 "optional": true
7321 },
7322 {
7323 "id": "subjectUID",
7324 "name": "[8]",
7325 "type": "tag",
7326 "class": "CONTEXT",
7327 "explicit": false,
7328 "content": [
7329 {
7330 "name": "",
7331 "type": {
7332 "name": "UniqueIdentifier",
7333 "type": "defined"
7334 }
7335 }
7336 ],
7337 "optional": true
7338 },
7339 {
7340 "id": "extensions",
7341 "name": "[9]",
7342 "type": "tag",
7343 "class": "CONTEXT",
7344 "explicit": false,
7345 "content": [
7346 {
7347 "name": "",
7348 "type": {
7349 "name": "Extensions",
7350 "type": "defined"
7351 }
7352 }
7353 ],
7354 "optional": true
7355 }
7356 ]
7357 }
7358 },
7359 "OptionalValidity": {
7360 "name": "OptionalValidity",
7361 "type": {
7362 "name": "SEQUENCE",
7363 "type": "builtin",
7364 "content": [
7365 {
7366 "id": "notBefore",
7367 "name": "[0]",
7368 "type": "tag",
7369 "class": "CONTEXT",
7370 "explicit": false,
7371 "content": [
7372 {
7373 "name": "",
7374 "type": {
7375 "name": "Time",
7376 "type": "defined"
7377 }
7378 }
7379 ],
7380 "optional": true
7381 },
7382 {
7383 "id": "notAfter",
7384 "name": "[1]",
7385 "type": "tag",
7386 "class": "CONTEXT",
7387 "explicit": false,
7388 "content": [
7389 {
7390 "name": "",
7391 "type": {
7392 "name": "Time",
7393 "type": "defined"
7394 }
7395 }
7396 ],
7397 "optional": true
7398 }
7399 ]
7400 }
7401 },
7402 "Controls": {
7403 "name": "Controls",
7404 "type": {
7405 "name": "SEQUENCE",
7406 "type": "builtin",
7407 "typeOf": 1,
7408 "size": [
7409 1,
7410 "MAX"
7411 ],
7412 "content": [
7413 {
7414 "name": "AttributeTypeAndValue",
7415 "type": "defined"
7416 }
7417 ]
7418 }
7419 },
7420 "AttributeTypeAndValue": {
7421 "name": "AttributeTypeAndValue",
7422 "type": {
7423 "name": "SEQUENCE",
7424 "type": "builtin",
7425 "content": [
7426 {
7427 "id": "type",
7428 "name": "OBJECT IDENTIFIER",
7429 "type": "builtin"
7430 },
7431 {
7432 "id": "value",
7433 "name": "ANY",
7434 "type": "builtin",
7435 "definedBy": "type"
7436 }
7437 ]
7438 }
7439 },
7440 "ProofOfPossession": {
7441 "name": "ProofOfPossession",
7442 "type": {
7443 "name": "CHOICE",
7444 "type": "builtin",
7445 "content": [
7446 {
7447 "id": "raVerified",
7448 "name": "[0]",
7449 "type": "tag",
7450 "class": "CONTEXT",
7451 "explicit": false,
7452 "content": [
7453 {
7454 "name": "",
7455 "type": {
7456 "name": "NULL",
7457 "type": "builtin"
7458 }
7459 }
7460 ]
7461 },
7462 {
7463 "id": "signature",
7464 "name": "[1]",
7465 "type": "tag",
7466 "class": "CONTEXT",
7467 "explicit": false,
7468 "content": [
7469 {
7470 "name": "",
7471 "type": {
7472 "name": "POPOSigningKey",
7473 "type": "defined"
7474 }
7475 }
7476 ]
7477 },
7478 {
7479 "id": "keyEncipherment",
7480 "name": "[2]",
7481 "type": "tag",
7482 "class": "CONTEXT",
7483 "explicit": false,
7484 "content": [
7485 {
7486 "name": "",
7487 "type": {
7488 "name": "POPOPrivKey",
7489 "type": "defined"
7490 }
7491 }
7492 ]
7493 },
7494 {
7495 "id": "keyAgreement",
7496 "name": "[3]",
7497 "type": "tag",
7498 "class": "CONTEXT",
7499 "explicit": false,
7500 "content": [
7501 {
7502 "name": "",
7503 "type": {
7504 "name": "POPOPrivKey",
7505 "type": "defined"
7506 }
7507 }
7508 ]
7509 }
7510 ]
7511 }
7512 },
7513 "POPOSigningKey": {
7514 "name": "POPOSigningKey",
7515 "type": {
7516 "name": "SEQUENCE",
7517 "type": "builtin",
7518 "content": [
7519 {
7520 "id": "poposkInput",
7521 "name": "[0]",
7522 "type": "tag",
7523 "class": "CONTEXT",
7524 "explicit": false,
7525 "content": [
7526 {
7527 "name": "",
7528 "type": {
7529 "name": "POPOSigningKeyInput",
7530 "type": "defined"
7531 }
7532 }
7533 ],
7534 "optional": true
7535 },
7536 {
7537 "id": "algorithmIdentifier",
7538 "name": "AlgorithmIdentifier",
7539 "type": "defined"
7540 },
7541 {
7542 "id": "signature",
7543 "name": "BIT STRING",
7544 "type": "builtin"
7545 }
7546 ]
7547 }
7548 },
7549 "POPOSigningKeyInput": {
7550 "name": "POPOSigningKeyInput",
7551 "type": {
7552 "name": "SEQUENCE",
7553 "type": "builtin",
7554 "content": [
7555 {
7556 "id": "authInfo",
7557 "name": "CHOICE",
7558 "type": "builtin",
7559 "content": [
7560 {
7561 "id": "sender",
7562 "name": "[0]",
7563 "type": "tag",
7564 "class": "CONTEXT",
7565 "explicit": false,
7566 "content": [
7567 {
7568 "name": "",
7569 "type": {
7570 "name": "GeneralName",
7571 "type": "defined"
7572 }
7573 }
7574 ]
7575 },
7576 {
7577 "id": "publicKeyMAC",
7578 "name": "PKMACValue",
7579 "type": "defined"
7580 }
7581 ]
7582 },
7583 {
7584 "id": "publicKey",
7585 "name": "SubjectPublicKeyInfo",
7586 "type": "defined"
7587 }
7588 ]
7589 }
7590 },
7591 "PKMACValue": {
7592 "name": "PKMACValue",
7593 "type": {
7594 "name": "SEQUENCE",
7595 "type": "builtin",
7596 "content": [
7597 {
7598 "id": "algId",
7599 "name": "AlgorithmIdentifier",
7600 "type": "defined"
7601 },
7602 {
7603 "id": "value",
7604 "name": "BIT STRING",
7605 "type": "builtin"
7606 }
7607 ]
7608 }
7609 },
7610 "PBMParameter": {
7611 "name": "PBMParameter",
7612 "type": {
7613 "name": "SEQUENCE",
7614 "type": "builtin",
7615 "content": [
7616 {
7617 "id": "salt",
7618 "name": "OCTET STRING",
7619 "type": "builtin"
7620 },
7621 {
7622 "id": "owf",
7623 "name": "AlgorithmIdentifier",
7624 "type": "defined"
7625 },
7626 {
7627 "id": "iterationCount",
7628 "name": "INTEGER",
7629 "type": "builtin"
7630 },
7631 {
7632 "id": "mac",
7633 "name": "AlgorithmIdentifier",
7634 "type": "defined"
7635 }
7636 ]
7637 }
7638 },
7639 "POPOPrivKey": {
7640 "name": "POPOPrivKey",
7641 "type": {
7642 "name": "CHOICE",
7643 "type": "builtin",
7644 "content": [
7645 {
7646 "id": "thisMessage",
7647 "name": "[0]",
7648 "type": "tag",
7649 "class": "CONTEXT",
7650 "explicit": false,
7651 "content": [
7652 {
7653 "name": "",
7654 "type": {
7655 "name": "BIT STRING",
7656 "type": "builtin"
7657 }
7658 }
7659 ]
7660 },
7661 {
7662 "id": "subsequentMessage",
7663 "name": "[1]",
7664 "type": "tag",
7665 "class": "CONTEXT",
7666 "explicit": false,
7667 "content": [
7668 {
7669 "name": "",
7670 "type": {
7671 "name": "SubsequentMessage",
7672 "type": "defined"
7673 }
7674 }
7675 ]
7676 },
7677 {
7678 "id": "dhMAC",
7679 "name": "[2]",
7680 "type": "tag",
7681 "class": "CONTEXT",
7682 "explicit": false,
7683 "content": [
7684 {
7685 "name": "",
7686 "type": {
7687 "name": "BIT STRING",
7688 "type": "builtin"
7689 }
7690 }
7691 ]
7692 },
7693 {
7694 "id": "agreeMAC",
7695 "name": "[3]",
7696 "type": "tag",
7697 "class": "CONTEXT",
7698 "explicit": false,
7699 "content": [
7700 {
7701 "name": "",
7702 "type": {
7703 "name": "PKMACValue",
7704 "type": "defined"
7705 }
7706 }
7707 ]
7708 },
7709 {
7710 "id": "encryptedKey",
7711 "name": "[4]",
7712 "type": "tag",
7713 "class": "CONTEXT",
7714 "explicit": false,
7715 "content": [
7716 {
7717 "name": "",
7718 "type": {
7719 "name": "EnvelopedData",
7720 "type": "defined"
7721 }
7722 }
7723 ]
7724 }
7725 ]
7726 }
7727 },
7728 "SubsequentMessage": {
7729 "name": "SubsequentMessage",
7730 "type": {
7731 "name": "INTEGER",
7732 "type": "builtin",
7733 "content": {
7734 "encrCert": 0,
7735 "challengeResp": 1
7736 }
7737 }
7738 },
7739 "RegToken": {
7740 "name": "RegToken",
7741 "type": {
7742 "name": "UTF8String",
7743 "type": "builtin"
7744 }
7745 },
7746 "Authenticator": {
7747 "name": "Authenticator",
7748 "type": {
7749 "name": "UTF8String",
7750 "type": "builtin"
7751 }
7752 },
7753 "PKIPublicationInfo": {
7754 "name": "PKIPublicationInfo",
7755 "type": {
7756 "name": "SEQUENCE",
7757 "type": "builtin",
7758 "content": [
7759 {
7760 "id": "action",
7761 "name": "INTEGER",
7762 "type": "builtin",
7763 "content": {
7764 "dontPublish": 0,
7765 "pleasePublish": 1
7766 }
7767 },
7768 {
7769 "id": "pubInfos",
7770 "name": "SEQUENCE",
7771 "type": "builtin",
7772 "typeOf": 1,
7773 "size": [
7774 1,
7775 "MAX"
7776 ],
7777 "content": [
7778 {
7779 "name": "SinglePubInfo",
7780 "type": "defined"
7781 }
7782 ],
7783 "optional": true
7784 }
7785 ]
7786 }
7787 },
7788 "SinglePubInfo": {
7789 "name": "SinglePubInfo",
7790 "type": {
7791 "name": "SEQUENCE",
7792 "type": "builtin",
7793 "content": [
7794 {
7795 "id": "pubMethod",
7796 "name": "INTEGER",
7797 "type": "builtin",
7798 "content": {
7799 "dontCare": 0,
7800 "x500": 1,
7801 "web": 2,
7802 "ldap": 3
7803 }
7804 },
7805 {
7806 "id": "pubLocation",
7807 "name": "GeneralName",
7808 "type": "defined",
7809 "optional": true
7810 }
7811 ]
7812 }
7813 },
7814 "PKIArchiveOptions": {
7815 "name": "PKIArchiveOptions",
7816 "type": {
7817 "name": "CHOICE",
7818 "type": "builtin",
7819 "content": [
7820 {
7821 "id": "encryptedPrivKey",
7822 "name": "[0]",
7823 "type": "tag",
7824 "class": "CONTEXT",
7825 "explicit": false,
7826 "content": [
7827 {
7828 "name": "",
7829 "type": {
7830 "name": "EncryptedKey",
7831 "type": "defined"
7832 }
7833 }
7834 ]
7835 },
7836 {
7837 "id": "keyGenParameters",
7838 "name": "[1]",
7839 "type": "tag",
7840 "class": "CONTEXT",
7841 "explicit": false,
7842 "content": [
7843 {
7844 "name": "",
7845 "type": {
7846 "name": "KeyGenParameters",
7847 "type": "defined"
7848 }
7849 }
7850 ]
7851 },
7852 {
7853 "id": "archiveRemGenPrivKey",
7854 "name": "[2]",
7855 "type": "tag",
7856 "class": "CONTEXT",
7857 "explicit": false,
7858 "content": [
7859 {
7860 "name": "",
7861 "type": {
7862 "name": "BOOLEAN",
7863 "type": "builtin"
7864 }
7865 }
7866 ]
7867 }
7868 ]
7869 }
7870 },
7871 "EncryptedKey": {
7872 "name": "EncryptedKey",
7873 "type": {
7874 "name": "CHOICE",
7875 "type": "builtin",
7876 "content": [
7877 {
7878 "id": "encryptedValue",
7879 "name": "EncryptedValue",
7880 "type": "defined"
7881 },
7882 {
7883 "id": "envelopedData",
7884 "name": "[0]",
7885 "type": "tag",
7886 "class": "CONTEXT",
7887 "explicit": false,
7888 "content": [
7889 {
7890 "name": "",
7891 "type": {
7892 "name": "EnvelopedData",
7893 "type": "defined"
7894 }
7895 }
7896 ]
7897 }
7898 ]
7899 }
7900 },
7901 "EncryptedValue": {
7902 "name": "EncryptedValue",
7903 "type": {
7904 "name": "SEQUENCE",
7905 "type": "builtin",
7906 "content": [
7907 {
7908 "id": "intendedAlg",
7909 "name": "[0]",
7910 "type": "tag",
7911 "class": "CONTEXT",
7912 "explicit": false,
7913 "content": [
7914 {
7915 "name": "",
7916 "type": {
7917 "name": "AlgorithmIdentifier",
7918 "type": "defined"
7919 }
7920 }
7921 ],
7922 "optional": true
7923 },
7924 {
7925 "id": "symmAlg",
7926 "name": "[1]",
7927 "type": "tag",
7928 "class": "CONTEXT",
7929 "explicit": false,
7930 "content": [
7931 {
7932 "name": "",
7933 "type": {
7934 "name": "AlgorithmIdentifier",
7935 "type": "defined"
7936 }
7937 }
7938 ],
7939 "optional": true
7940 },
7941 {
7942 "id": "encSymmKey",
7943 "name": "[2]",
7944 "type": "tag",
7945 "class": "CONTEXT",
7946 "explicit": false,
7947 "content": [
7948 {
7949 "name": "",
7950 "type": {
7951 "name": "BIT STRING",
7952 "type": "builtin"
7953 }
7954 }
7955 ],
7956 "optional": true
7957 },
7958 {
7959 "id": "keyAlg",
7960 "name": "[3]",
7961 "type": "tag",
7962 "class": "CONTEXT",
7963 "explicit": false,
7964 "content": [
7965 {
7966 "name": "",
7967 "type": {
7968 "name": "AlgorithmIdentifier",
7969 "type": "defined"
7970 }
7971 }
7972 ],
7973 "optional": true
7974 },
7975 {
7976 "id": "valueHint",
7977 "name": "[4]",
7978 "type": "tag",
7979 "class": "CONTEXT",
7980 "explicit": false,
7981 "content": [
7982 {
7983 "name": "",
7984 "type": {
7985 "name": "OCTET STRING",
7986 "type": "builtin"
7987 }
7988 }
7989 ],
7990 "optional": true
7991 },
7992 {
7993 "id": "encValue",
7994 "name": "BIT STRING",
7995 "type": "builtin"
7996 }
7997 ]
7998 }
7999 },
8000 "KeyGenParameters": {
8001 "name": "KeyGenParameters",
8002 "type": {
8003 "name": "OCTET STRING",
8004 "type": "builtin"
8005 }
8006 },
8007 "OldCertId": {
8008 "name": "OldCertId",
8009 "type": {
8010 "name": "CertId",
8011 "type": "defined"
8012 }
8013 },
8014 "CertId": {
8015 "name": "CertId",
8016 "type": {
8017 "name": "SEQUENCE",
8018 "type": "builtin",
8019 "content": [
8020 {
8021 "id": "issuer",
8022 "name": "GeneralName",
8023 "type": "defined"
8024 },
8025 {
8026 "id": "serialNumber",
8027 "name": "INTEGER",
8028 "type": "builtin"
8029 }
8030 ]
8031 }
8032 },
8033 "ProtocolEncrKey": {
8034 "name": "ProtocolEncrKey",
8035 "type": {
8036 "name": "SubjectPublicKeyInfo",
8037 "type": "defined"
8038 }
8039 },
8040 "UTF8Pairs": {
8041 "name": "UTF8Pairs",
8042 "type": {
8043 "name": "UTF8String",
8044 "type": "builtin"
8045 }
8046 },
8047 "CertReq": {
8048 "name": "CertReq",
8049 "type": {
8050 "name": "CertRequest",
8051 "type": "defined"
8052 }
8053 },
8054 "EncKeyWithID": {
8055 "name": "EncKeyWithID",
8056 "type": {
8057 "name": "SEQUENCE",
8058 "type": "builtin",
8059 "content": [
8060 {
8061 "id": "privateKey",
8062 "name": "PrivateKeyInfo",
8063 "type": "defined"
8064 },
8065 {
8066 "id": "identifier",
8067 "name": "CHOICE",
8068 "type": "builtin",
8069 "content": [
8070 {
8071 "id": "string",
8072 "name": "UTF8String",
8073 "type": "builtin"
8074 },
8075 {
8076 "id": "generalName",
8077 "name": "GeneralName",
8078 "type": "defined"
8079 }
8080 ],
8081 "optional": true
8082 }
8083 ]
8084 }
8085 },
8086 "PrivateKeyInfo": {
8087 "name": "PrivateKeyInfo",
8088 "type": {
8089 "name": "SEQUENCE",
8090 "type": "builtin",
8091 "content": [
8092 {
8093 "id": "version",
8094 "name": "INTEGER",
8095 "type": "builtin"
8096 },
8097 {
8098 "id": "privateKeyAlgorithm",
8099 "name": "AlgorithmIdentifier",
8100 "type": "defined"
8101 },
8102 {
8103 "id": "privateKey",
8104 "name": "OCTET STRING",
8105 "type": "builtin"
8106 },
8107 {
8108 "id": "attributes",
8109 "name": "[0]",
8110 "type": "tag",
8111 "class": "CONTEXT",
8112 "explicit": false,
8113 "content": [
8114 {
8115 "name": "",
8116 "type": {
8117 "name": "Attributes",
8118 "type": "defined"
8119 }
8120 }
8121 ],
8122 "optional": true
8123 }
8124 ]
8125 }
8126 },
8127 "Attributes": {
8128 "name": "Attributes",
8129 "type": {
8130 "name": "SET",
8131 "type": "builtin",
8132 "typeOf": 1,
8133 "content": [
8134 {
8135 "name": "Attribute",
8136 "type": "defined"
8137 }
8138 ]
8139 }
8140 }
8141 }
8142 },
8143 "1.3.6.1.5.5.7.0.16": {
8144 "name": "PKIXCMP",
8145 "oid": "1.3.6.1.5.5.7.0.16",
8146 "source": "rfc4210.txt",
8147 "tagDefault": "EXPLICIT",
8148 "imports": {
8149 "1.3.6.1.5.5.7.0.1": {
8150 "name": "PKIX1Explicit88",
8151 "oid": "1.3.6.1.5.5.7.0.1",
8152 "types": [
8153 "Certificate",
8154 "CertificateList",
8155 "Extensions",
8156 "AlgorithmIdentifier",
8157 "UTF8String"
8158 ]
8159 },
8160 "1.3.6.1.5.5.7.0.2": {
8161 "name": "PKIX1Implicit88",
8162 "oid": "1.3.6.1.5.5.7.0.2",
8163 "types": [
8164 "GeneralName",
8165 "KeyIdentifier"
8166 ]
8167 },
8168 "1.3.6.1.5.5.7.0.36": {
8169 "name": "PKIXCRMF-2005",
8170 "oid": "1.3.6.1.5.5.7.0.36",
8171 "types": [
8172 "CertTemplate",
8173 "PKIPublicationInfo",
8174 "EncryptedValue",
8175 "CertId",
8176 "CertReqMessages"
8177 ]
8178 },
8179 "1.2.840.113549.1.10.1.1": {
8180 "name": "PKCS-10",
8181 "oid": "1.2.840.113549.1.10.1.1",
8182 "types": [
8183 "CertificationRequest"
8184 ]
8185 }
8186 },
8187 "values": {
8188 "id-PasswordBasedMac": {
8189 "name": "id-PasswordBasedMac",
8190 "type": {
8191 "name": "OBJECT IDENTIFIER",
8192 "type": "builtin"
8193 },
8194 "value": "1.2.840.113533.7.66.13"
8195 },
8196 "id-DHBasedMac": {
8197 "name": "id-DHBasedMac",
8198 "type": {
8199 "name": "OBJECT IDENTIFIER",
8200 "type": "builtin"
8201 },
8202 "value": "1.2.840.113533.7.66.30"
8203 }
8204 },
8205 "types": {
8206 "CMPCertificate": {
8207 "name": "CMPCertificate",
8208 "type": {
8209 "name": "CHOICE",
8210 "type": "builtin",
8211 "content": [
8212 {
8213 "id": "x509v3PKCert",
8214 "name": "Certificate",
8215 "type": "defined"
8216 }
8217 ]
8218 }
8219 },
8220 "PKIMessage": {
8221 "name": "PKIMessage",
8222 "type": {
8223 "name": "SEQUENCE",
8224 "type": "builtin",
8225 "content": [
8226 {
8227 "id": "header",
8228 "name": "PKIHeader",
8229 "type": "defined"
8230 },
8231 {
8232 "id": "body",
8233 "name": "PKIBody",
8234 "type": "defined"
8235 },
8236 {
8237 "id": "protection",
8238 "name": "[0]",
8239 "type": "tag",
8240 "class": "CONTEXT",
8241 "explicit": true,
8242 "content": [
8243 {
8244 "name": "",
8245 "type": {
8246 "name": "PKIProtection",
8247 "type": "defined"
8248 }
8249 }
8250 ],
8251 "optional": true
8252 },
8253 {
8254 "id": "extraCerts",
8255 "name": "[1]",
8256 "type": "tag",
8257 "class": "CONTEXT",
8258 "explicit": true,
8259 "content": [
8260 {
8261 "name": "",
8262 "type": {
8263 "name": "SEQUENCE",
8264 "type": "builtin",
8265 "typeOf": 1,
8266 "size": [
8267 1,
8268 "MAX"
8269 ],
8270 "content": [
8271 {
8272 "name": "CMPCertificate",
8273 "type": "defined"
8274 }
8275 ]
8276 }
8277 }
8278 ],
8279 "optional": true
8280 }
8281 ]
8282 }
8283 },
8284 "PKIMessages": {
8285 "name": "PKIMessages",
8286 "type": {
8287 "name": "SEQUENCE",
8288 "type": "builtin",
8289 "typeOf": 1,
8290 "size": [
8291 1,
8292 "MAX"
8293 ],
8294 "content": [
8295 {
8296 "name": "PKIMessage",
8297 "type": "defined"
8298 }
8299 ]
8300 }
8301 },
8302 "PKIHeader": {
8303 "name": "PKIHeader",
8304 "type": {
8305 "name": "SEQUENCE",
8306 "type": "builtin",
8307 "content": [
8308 {
8309 "id": "pvno",
8310 "name": "INTEGER",
8311 "type": "builtin",
8312 "content": {
8313 "cmp1999": 1,
8314 "cmp2000": 2
8315 }
8316 },
8317 {
8318 "id": "sender",
8319 "name": "GeneralName",
8320 "type": "defined"
8321 },
8322 {
8323 "id": "recipient",
8324 "name": "GeneralName",
8325 "type": "defined"
8326 },
8327 {
8328 "id": "messageTime",
8329 "name": "[0]",
8330 "type": "tag",
8331 "class": "CONTEXT",
8332 "explicit": true,
8333 "content": [
8334 {
8335 "name": "",
8336 "type": {
8337 "name": "GeneralizedTime",
8338 "type": "builtin"
8339 }
8340 }
8341 ],
8342 "optional": true
8343 },
8344 {
8345 "id": "protectionAlg",
8346 "name": "[1]",
8347 "type": "tag",
8348 "class": "CONTEXT",
8349 "explicit": true,
8350 "content": [
8351 {
8352 "name": "",
8353 "type": {
8354 "name": "AlgorithmIdentifier",
8355 "type": "defined"
8356 }
8357 }
8358 ],
8359 "optional": true
8360 },
8361 {
8362 "id": "senderKID",
8363 "name": "[2]",
8364 "type": "tag",
8365 "class": "CONTEXT",
8366 "explicit": true,
8367 "content": [
8368 {
8369 "name": "",
8370 "type": {
8371 "name": "KeyIdentifier",
8372 "type": "defined"
8373 }
8374 }
8375 ],
8376 "optional": true
8377 },
8378 {
8379 "id": "recipKID",
8380 "name": "[3]",
8381 "type": "tag",
8382 "class": "CONTEXT",
8383 "explicit": true,
8384 "content": [
8385 {
8386 "name": "",
8387 "type": {
8388 "name": "KeyIdentifier",
8389 "type": "defined"
8390 }
8391 }
8392 ],
8393 "optional": true
8394 },
8395 {
8396 "id": "transactionID",
8397 "name": "[4]",
8398 "type": "tag",
8399 "class": "CONTEXT",
8400 "explicit": true,
8401 "content": [
8402 {
8403 "name": "",
8404 "type": {
8405 "name": "OCTET STRING",
8406 "type": "builtin"
8407 }
8408 }
8409 ],
8410 "optional": true
8411 },
8412 {
8413 "id": "senderNonce",
8414 "name": "[5]",
8415 "type": "tag",
8416 "class": "CONTEXT",
8417 "explicit": true,
8418 "content": [
8419 {
8420 "name": "",
8421 "type": {
8422 "name": "OCTET STRING",
8423 "type": "builtin"
8424 }
8425 }
8426 ],
8427 "optional": true
8428 },
8429 {
8430 "id": "recipNonce",
8431 "name": "[6]",
8432 "type": "tag",
8433 "class": "CONTEXT",
8434 "explicit": true,
8435 "content": [
8436 {
8437 "name": "",
8438 "type": {
8439 "name": "OCTET STRING",
8440 "type": "builtin"
8441 }
8442 }
8443 ],
8444 "optional": true
8445 },
8446 {
8447 "id": "freeText",
8448 "name": "[7]",
8449 "type": "tag",
8450 "class": "CONTEXT",
8451 "explicit": true,
8452 "content": [
8453 {
8454 "name": "",
8455 "type": {
8456 "name": "PKIFreeText",
8457 "type": "defined"
8458 }
8459 }
8460 ],
8461 "optional": true
8462 },
8463 {
8464 "id": "generalInfo",
8465 "name": "[8]",
8466 "type": "tag",
8467 "class": "CONTEXT",
8468 "explicit": true,
8469 "content": [
8470 {
8471 "name": "",
8472 "type": {
8473 "name": "SEQUENCE",
8474 "type": "builtin",
8475 "typeOf": 1,
8476 "size": [
8477 1,
8478 "MAX"
8479 ],
8480 "content": [
8481 {
8482 "name": "InfoTypeAndValue",
8483 "type": "defined"
8484 }
8485 ]
8486 }
8487 }
8488 ],
8489 "optional": true
8490 }
8491 ]
8492 }
8493 },
8494 "PKIFreeText": {
8495 "name": "PKIFreeText",
8496 "type": {
8497 "name": "SEQUENCE",
8498 "type": "builtin",
8499 "typeOf": 1,
8500 "size": [
8501 1,
8502 "MAX"
8503 ],
8504 "content": [
8505 {
8506 "name": "UTF8String",
8507 "type": "builtin"
8508 }
8509 ]
8510 }
8511 },
8512 "PKIBody": {
8513 "name": "PKIBody",
8514 "type": {
8515 "name": "CHOICE",
8516 "type": "builtin",
8517 "content": [
8518 {
8519 "id": "ir",
8520 "name": "[0]",
8521 "type": "tag",
8522 "class": "CONTEXT",
8523 "explicit": true,
8524 "content": [
8525 {
8526 "name": "",
8527 "type": {
8528 "name": "CertReqMessages",
8529 "type": "defined"
8530 }
8531 }
8532 ]
8533 },
8534 {
8535 "id": "ip",
8536 "name": "[1]",
8537 "type": "tag",
8538 "class": "CONTEXT",
8539 "explicit": true,
8540 "content": [
8541 {
8542 "name": "",
8543 "type": {
8544 "name": "CertRepMessage",
8545 "type": "defined"
8546 }
8547 }
8548 ]
8549 },
8550 {
8551 "id": "cr",
8552 "name": "[2]",
8553 "type": "tag",
8554 "class": "CONTEXT",
8555 "explicit": true,
8556 "content": [
8557 {
8558 "name": "",
8559 "type": {
8560 "name": "CertReqMessages",
8561 "type": "defined"
8562 }
8563 }
8564 ]
8565 },
8566 {
8567 "id": "cp",
8568 "name": "[3]",
8569 "type": "tag",
8570 "class": "CONTEXT",
8571 "explicit": true,
8572 "content": [
8573 {
8574 "name": "",
8575 "type": {
8576 "name": "CertRepMessage",
8577 "type": "defined"
8578 }
8579 }
8580 ]
8581 },
8582 {
8583 "id": "p10cr",
8584 "name": "[4]",
8585 "type": "tag",
8586 "class": "CONTEXT",
8587 "explicit": true,
8588 "content": [
8589 {
8590 "name": "",
8591 "type": {
8592 "name": "CertificationRequest",
8593 "type": "defined"
8594 }
8595 }
8596 ]
8597 },
8598 {
8599 "id": "popdecc",
8600 "name": "[5]",
8601 "type": "tag",
8602 "class": "CONTEXT",
8603 "explicit": true,
8604 "content": [
8605 {
8606 "name": "",
8607 "type": {
8608 "name": "POPODecKeyChallContent",
8609 "type": "defined"
8610 }
8611 }
8612 ]
8613 },
8614 {
8615 "id": "popdecr",
8616 "name": "[6]",
8617 "type": "tag",
8618 "class": "CONTEXT",
8619 "explicit": true,
8620 "content": [
8621 {
8622 "name": "",
8623 "type": {
8624 "name": "POPODecKeyRespContent",
8625 "type": "defined"
8626 }
8627 }
8628 ]
8629 },
8630 {
8631 "id": "kur",
8632 "name": "[7]",
8633 "type": "tag",
8634 "class": "CONTEXT",
8635 "explicit": true,
8636 "content": [
8637 {
8638 "name": "",
8639 "type": {
8640 "name": "CertReqMessages",
8641 "type": "defined"
8642 }
8643 }
8644 ]
8645 },
8646 {
8647 "id": "kup",
8648 "name": "[8]",
8649 "type": "tag",
8650 "class": "CONTEXT",
8651 "explicit": true,
8652 "content": [
8653 {
8654 "name": "",
8655 "type": {
8656 "name": "CertRepMessage",
8657 "type": "defined"
8658 }
8659 }
8660 ]
8661 },
8662 {
8663 "id": "krr",
8664 "name": "[9]",
8665 "type": "tag",
8666 "class": "CONTEXT",
8667 "explicit": true,
8668 "content": [
8669 {
8670 "name": "",
8671 "type": {
8672 "name": "CertReqMessages",
8673 "type": "defined"
8674 }
8675 }
8676 ]
8677 },
8678 {
8679 "id": "krp",
8680 "name": "[10]",
8681 "type": "tag",
8682 "class": "CONTEXT",
8683 "explicit": true,
8684 "content": [
8685 {
8686 "name": "",
8687 "type": {
8688 "name": "KeyRecRepContent",
8689 "type": "defined"
8690 }
8691 }
8692 ]
8693 },
8694 {
8695 "id": "rr",
8696 "name": "[11]",
8697 "type": "tag",
8698 "class": "CONTEXT",
8699 "explicit": true,
8700 "content": [
8701 {
8702 "name": "",
8703 "type": {
8704 "name": "RevReqContent",
8705 "type": "defined"
8706 }
8707 }
8708 ]
8709 },
8710 {
8711 "id": "rp",
8712 "name": "[12]",
8713 "type": "tag",
8714 "class": "CONTEXT",
8715 "explicit": true,
8716 "content": [
8717 {
8718 "name": "",
8719 "type": {
8720 "name": "RevRepContent",
8721 "type": "defined"
8722 }
8723 }
8724 ]
8725 },
8726 {
8727 "id": "ccr",
8728 "name": "[13]",
8729 "type": "tag",
8730 "class": "CONTEXT",
8731 "explicit": true,
8732 "content": [
8733 {
8734 "name": "",
8735 "type": {
8736 "name": "CertReqMessages",
8737 "type": "defined"
8738 }
8739 }
8740 ]
8741 },
8742 {
8743 "id": "ccp",
8744 "name": "[14]",
8745 "type": "tag",
8746 "class": "CONTEXT",
8747 "explicit": true,
8748 "content": [
8749 {
8750 "name": "",
8751 "type": {
8752 "name": "CertRepMessage",
8753 "type": "defined"
8754 }
8755 }
8756 ]
8757 },
8758 {
8759 "id": "ckuann",
8760 "name": "[15]",
8761 "type": "tag",
8762 "class": "CONTEXT",
8763 "explicit": true,
8764 "content": [
8765 {
8766 "name": "",
8767 "type": {
8768 "name": "CAKeyUpdAnnContent",
8769 "type": "defined"
8770 }
8771 }
8772 ]
8773 },
8774 {
8775 "id": "cann",
8776 "name": "[16]",
8777 "type": "tag",
8778 "class": "CONTEXT",
8779 "explicit": true,
8780 "content": [
8781 {
8782 "name": "",
8783 "type": {
8784 "name": "CertAnnContent",
8785 "type": "defined"
8786 }
8787 }
8788 ]
8789 },
8790 {
8791 "id": "rann",
8792 "name": "[17]",
8793 "type": "tag",
8794 "class": "CONTEXT",
8795 "explicit": true,
8796 "content": [
8797 {
8798 "name": "",
8799 "type": {
8800 "name": "RevAnnContent",
8801 "type": "defined"
8802 }
8803 }
8804 ]
8805 },
8806 {
8807 "id": "crlann",
8808 "name": "[18]",
8809 "type": "tag",
8810 "class": "CONTEXT",
8811 "explicit": true,
8812 "content": [
8813 {
8814 "name": "",
8815 "type": {
8816 "name": "CRLAnnContent",
8817 "type": "defined"
8818 }
8819 }
8820 ]
8821 },
8822 {
8823 "id": "pkiconf",
8824 "name": "[19]",
8825 "type": "tag",
8826 "class": "CONTEXT",
8827 "explicit": true,
8828 "content": [
8829 {
8830 "name": "",
8831 "type": {
8832 "name": "PKIConfirmContent",
8833 "type": "defined"
8834 }
8835 }
8836 ]
8837 },
8838 {
8839 "id": "nested",
8840 "name": "[20]",
8841 "type": "tag",
8842 "class": "CONTEXT",
8843 "explicit": true,
8844 "content": [
8845 {
8846 "name": "",
8847 "type": {
8848 "name": "NestedMessageContent",
8849 "type": "defined"
8850 }
8851 }
8852 ]
8853 },
8854 {
8855 "id": "genm",
8856 "name": "[21]",
8857 "type": "tag",
8858 "class": "CONTEXT",
8859 "explicit": true,
8860 "content": [
8861 {
8862 "name": "",
8863 "type": {
8864 "name": "GenMsgContent",
8865 "type": "defined"
8866 }
8867 }
8868 ]
8869 },
8870 {
8871 "id": "genp",
8872 "name": "[22]",
8873 "type": "tag",
8874 "class": "CONTEXT",
8875 "explicit": true,
8876 "content": [
8877 {
8878 "name": "",
8879 "type": {
8880 "name": "GenRepContent",
8881 "type": "defined"
8882 }
8883 }
8884 ]
8885 },
8886 {
8887 "id": "error",
8888 "name": "[23]",
8889 "type": "tag",
8890 "class": "CONTEXT",
8891 "explicit": true,
8892 "content": [
8893 {
8894 "name": "",
8895 "type": {
8896 "name": "ErrorMsgContent",
8897 "type": "defined"
8898 }
8899 }
8900 ]
8901 },
8902 {
8903 "id": "certConf",
8904 "name": "[24]",
8905 "type": "tag",
8906 "class": "CONTEXT",
8907 "explicit": true,
8908 "content": [
8909 {
8910 "name": "",
8911 "type": {
8912 "name": "CertConfirmContent",
8913 "type": "defined"
8914 }
8915 }
8916 ]
8917 },
8918 {
8919 "id": "pollReq",
8920 "name": "[25]",
8921 "type": "tag",
8922 "class": "CONTEXT",
8923 "explicit": true,
8924 "content": [
8925 {
8926 "name": "",
8927 "type": {
8928 "name": "PollReqContent",
8929 "type": "defined"
8930 }
8931 }
8932 ]
8933 },
8934 {
8935 "id": "pollRep",
8936 "name": "[26]",
8937 "type": "tag",
8938 "class": "CONTEXT",
8939 "explicit": true,
8940 "content": [
8941 {
8942 "name": "",
8943 "type": {
8944 "name": "PollRepContent",
8945 "type": "defined"
8946 }
8947 }
8948 ]
8949 }
8950 ]
8951 }
8952 },
8953 "PKIProtection": {
8954 "name": "PKIProtection",
8955 "type": {
8956 "name": "BIT STRING",
8957 "type": "builtin"
8958 }
8959 },
8960 "ProtectedPart": {
8961 "name": "ProtectedPart",
8962 "type": {
8963 "name": "SEQUENCE",
8964 "type": "builtin",
8965 "content": [
8966 {
8967 "id": "header",
8968 "name": "PKIHeader",
8969 "type": "defined"
8970 },
8971 {
8972 "id": "body",
8973 "name": "PKIBody",
8974 "type": "defined"
8975 }
8976 ]
8977 }
8978 },
8979 "PBMParameter": {
8980 "name": "PBMParameter",
8981 "type": {
8982 "name": "SEQUENCE",
8983 "type": "builtin",
8984 "content": [
8985 {
8986 "id": "salt",
8987 "name": "OCTET STRING",
8988 "type": "builtin"
8989 },
8990 {
8991 "id": "owf",
8992 "name": "AlgorithmIdentifier",
8993 "type": "defined"
8994 },
8995 {
8996 "id": "iterationCount",
8997 "name": "INTEGER",
8998 "type": "builtin"
8999 },
9000 {
9001 "id": "mac",
9002 "name": "AlgorithmIdentifier",
9003 "type": "defined"
9004 }
9005 ]
9006 }
9007 },
9008 "DHBMParameter": {
9009 "name": "DHBMParameter",
9010 "type": {
9011 "name": "SEQUENCE",
9012 "type": "builtin",
9013 "content": [
9014 {
9015 "id": "owf",
9016 "name": "AlgorithmIdentifier",
9017 "type": "defined"
9018 },
9019 {
9020 "id": "mac",
9021 "name": "AlgorithmIdentifier",
9022 "type": "defined"
9023 }
9024 ]
9025 }
9026 },
9027 "NestedMessageContent": {
9028 "name": "NestedMessageContent",
9029 "type": {
9030 "name": "PKIMessages",
9031 "type": "defined"
9032 }
9033 },
9034 "PKIStatus": {
9035 "name": "PKIStatus",
9036 "type": {
9037 "name": "INTEGER",
9038 "type": "builtin",
9039 "content": {
9040 "accepted": 0,
9041 "grantedWithMods": 1,
9042 "rejection": 2,
9043 "waiting": 3,
9044 "revocationWarning": 4,
9045 "revocationNotification": 5,
9046 "keyUpdateWarning": 6
9047 }
9048 }
9049 },
9050 "PKIFailureInfo": {
9051 "name": "PKIFailureInfo",
9052 "type": {
9053 "name": "BIT STRING",
9054 "type": "builtin",
9055 "content": {
9056 "badAlg": 0,
9057 "badMessageCheck": 1,
9058 "badRequest": 2,
9059 "badTime": 3,
9060 "badCertId": 4,
9061 "badDataFormat": 5,
9062 "wrongAuthority": 6,
9063 "incorrectData": 7,
9064 "missingTimeStamp": 8,
9065 "badPOP": 9,
9066 "certRevoked": 10,
9067 "certConfirmed": 11,
9068 "wrongIntegrity": 12,
9069 "badRecipientNonce": 13,
9070 "timeNotAvailable": 14,
9071 "unacceptedPolicy": 15,
9072 "unacceptedExtension": 16,
9073 "addInfoNotAvailable": 17,
9074 "badSenderNonce": 18,
9075 "badCertTemplate": 19,
9076 "signerNotTrusted": 20,
9077 "transactionIdInUse": 21,
9078 "unsupportedVersion": 22,
9079 "notAuthorized": 23,
9080 "systemUnavail": 24,
9081 "systemFailure": 25,
9082 "duplicateCertReq": 26
9083 }
9084 }
9085 },
9086 "PKIStatusInfo": {
9087 "name": "PKIStatusInfo",
9088 "type": {
9089 "name": "SEQUENCE",
9090 "type": "builtin",
9091 "content": [
9092 {
9093 "id": "status",
9094 "name": "PKIStatus",
9095 "type": "defined"
9096 },
9097 {
9098 "id": "statusString",
9099 "name": "PKIFreeText",
9100 "type": "defined",
9101 "optional": true
9102 },
9103 {
9104 "id": "failInfo",
9105 "name": "PKIFailureInfo",
9106 "type": "defined",
9107 "optional": true
9108 }
9109 ]
9110 }
9111 },
9112 "OOBCert": {
9113 "name": "OOBCert",
9114 "type": {
9115 "name": "CMPCertificate",
9116 "type": "defined"
9117 }
9118 },
9119 "OOBCertHash": {
9120 "name": "OOBCertHash",
9121 "type": {
9122 "name": "SEQUENCE",
9123 "type": "builtin",
9124 "content": [
9125 {
9126 "id": "hashAlg",
9127 "name": "[0]",
9128 "type": "tag",
9129 "class": "CONTEXT",
9130 "explicit": true,
9131 "content": [
9132 {
9133 "name": "",
9134 "type": {
9135 "name": "AlgorithmIdentifier",
9136 "type": "defined"
9137 }
9138 }
9139 ],
9140 "optional": true
9141 },
9142 {
9143 "id": "certId",
9144 "name": "[1]",
9145 "type": "tag",
9146 "class": "CONTEXT",
9147 "explicit": true,
9148 "content": [
9149 {
9150 "name": "",
9151 "type": {
9152 "name": "CertId",
9153 "type": "defined"
9154 }
9155 }
9156 ],
9157 "optional": true
9158 },
9159 {
9160 "id": "hashVal",
9161 "name": "BIT STRING",
9162 "type": "builtin"
9163 }
9164 ]
9165 }
9166 },
9167 "POPODecKeyChallContent": {
9168 "name": "POPODecKeyChallContent",
9169 "type": {
9170 "name": "SEQUENCE",
9171 "type": "builtin",
9172 "typeOf": 1,
9173 "content": [
9174 {
9175 "name": "Challenge",
9176 "type": "defined"
9177 }
9178 ]
9179 }
9180 },
9181 "Challenge": {
9182 "name": "Challenge",
9183 "type": {
9184 "name": "SEQUENCE",
9185 "type": "builtin",
9186 "content": [
9187 {
9188 "id": "owf",
9189 "name": "AlgorithmIdentifier",
9190 "type": "defined",
9191 "optional": true
9192 },
9193 {
9194 "id": "witness",
9195 "name": "OCTET STRING",
9196 "type": "builtin"
9197 },
9198 {
9199 "id": "challenge",
9200 "name": "OCTET STRING",
9201 "type": "builtin"
9202 }
9203 ]
9204 }
9205 },
9206 "POPODecKeyRespContent": {
9207 "name": "POPODecKeyRespContent",
9208 "type": {
9209 "name": "SEQUENCE",
9210 "type": "builtin",
9211 "typeOf": 1,
9212 "content": [
9213 {
9214 "name": "INTEGER",
9215 "type": "builtin"
9216 }
9217 ]
9218 }
9219 },
9220 "CertRepMessage": {
9221 "name": "CertRepMessage",
9222 "type": {
9223 "name": "SEQUENCE",
9224 "type": "builtin",
9225 "content": [
9226 {
9227 "id": "caPubs",
9228 "name": "[1]",
9229 "type": "tag",
9230 "class": "CONTEXT",
9231 "explicit": true,
9232 "content": [
9233 {
9234 "name": "",
9235 "type": {
9236 "name": "SEQUENCE",
9237 "type": "builtin",
9238 "typeOf": 1,
9239 "size": [
9240 1,
9241 "MAX"
9242 ],
9243 "content": [
9244 {
9245 "name": "CMPCertificate",
9246 "type": "defined"
9247 }
9248 ]
9249 }
9250 }
9251 ],
9252 "optional": true
9253 },
9254 {
9255 "id": "response",
9256 "name": "SEQUENCE",
9257 "type": "builtin",
9258 "typeOf": 1,
9259 "content": [
9260 {
9261 "name": "CertResponse",
9262 "type": "defined"
9263 }
9264 ]
9265 }
9266 ]
9267 }
9268 },
9269 "CertResponse": {
9270 "name": "CertResponse",
9271 "type": {
9272 "name": "SEQUENCE",
9273 "type": "builtin",
9274 "content": [
9275 {
9276 "id": "certReqId",
9277 "name": "INTEGER",
9278 "type": "builtin"
9279 },
9280 {
9281 "id": "status",
9282 "name": "PKIStatusInfo",
9283 "type": "defined"
9284 },
9285 {
9286 "id": "certifiedKeyPair",
9287 "name": "CertifiedKeyPair",
9288 "type": "defined",
9289 "optional": true
9290 },
9291 {
9292 "id": "rspInfo",
9293 "name": "OCTET STRING",
9294 "type": "builtin",
9295 "optional": true
9296 }
9297 ]
9298 }
9299 },
9300 "CertifiedKeyPair": {
9301 "name": "CertifiedKeyPair",
9302 "type": {
9303 "name": "SEQUENCE",
9304 "type": "builtin",
9305 "content": [
9306 {
9307 "id": "certOrEncCert",
9308 "name": "CertOrEncCert",
9309 "type": "defined"
9310 },
9311 {
9312 "id": "privateKey",
9313 "name": "[0]",
9314 "type": "tag",
9315 "class": "CONTEXT",
9316 "explicit": true,
9317 "content": [
9318 {
9319 "name": "",
9320 "type": {
9321 "name": "EncryptedValue",
9322 "type": "defined"
9323 }
9324 }
9325 ],
9326 "optional": true
9327 },
9328 {
9329 "id": "publicationInfo",
9330 "name": "[1]",
9331 "type": "tag",
9332 "class": "CONTEXT",
9333 "explicit": true,
9334 "content": [
9335 {
9336 "name": "",
9337 "type": {
9338 "name": "PKIPublicationInfo",
9339 "type": "defined"
9340 }
9341 }
9342 ],
9343 "optional": true
9344 }
9345 ]
9346 }
9347 },
9348 "CertOrEncCert": {
9349 "name": "CertOrEncCert",
9350 "type": {
9351 "name": "CHOICE",
9352 "type": "builtin",
9353 "content": [
9354 {
9355 "id": "certificate",
9356 "name": "[0]",
9357 "type": "tag",
9358 "class": "CONTEXT",
9359 "explicit": true,
9360 "content": [
9361 {
9362 "name": "",
9363 "type": {
9364 "name": "CMPCertificate",
9365 "type": "defined"
9366 }
9367 }
9368 ]
9369 },
9370 {
9371 "id": "encryptedCert",
9372 "name": "[1]",
9373 "type": "tag",
9374 "class": "CONTEXT",
9375 "explicit": true,
9376 "content": [
9377 {
9378 "name": "",
9379 "type": {
9380 "name": "EncryptedValue",
9381 "type": "defined"
9382 }
9383 }
9384 ]
9385 }
9386 ]
9387 }
9388 },
9389 "KeyRecRepContent": {
9390 "name": "KeyRecRepContent",
9391 "type": {
9392 "name": "SEQUENCE",
9393 "type": "builtin",
9394 "content": [
9395 {
9396 "id": "status",
9397 "name": "PKIStatusInfo",
9398 "type": "defined"
9399 },
9400 {
9401 "id": "newSigCert",
9402 "name": "[0]",
9403 "type": "tag",
9404 "class": "CONTEXT",
9405 "explicit": true,
9406 "content": [
9407 {
9408 "name": "",
9409 "type": {
9410 "name": "CMPCertificate",
9411 "type": "defined"
9412 }
9413 }
9414 ],
9415 "optional": true
9416 },
9417 {
9418 "id": "caCerts",
9419 "name": "[1]",
9420 "type": "tag",
9421 "class": "CONTEXT",
9422 "explicit": true,
9423 "content": [
9424 {
9425 "name": "",
9426 "type": {
9427 "name": "SEQUENCE",
9428 "type": "builtin",
9429 "typeOf": 1,
9430 "size": [
9431 1,
9432 "MAX"
9433 ],
9434 "content": [
9435 {
9436 "name": "CMPCertificate",
9437 "type": "defined"
9438 }
9439 ]
9440 }
9441 }
9442 ],
9443 "optional": true
9444 },
9445 {
9446 "id": "keyPairHist",
9447 "name": "[2]",
9448 "type": "tag",
9449 "class": "CONTEXT",
9450 "explicit": true,
9451 "content": [
9452 {
9453 "name": "",
9454 "type": {
9455 "name": "SEQUENCE",
9456 "type": "builtin",
9457 "typeOf": 1,
9458 "size": [
9459 1,
9460 "MAX"
9461 ],
9462 "content": [
9463 {
9464 "name": "CertifiedKeyPair",
9465 "type": "defined"
9466 }
9467 ]
9468 }
9469 }
9470 ],
9471 "optional": true
9472 }
9473 ]
9474 }
9475 },
9476 "RevReqContent": {
9477 "name": "RevReqContent",
9478 "type": {
9479 "name": "SEQUENCE",
9480 "type": "builtin",
9481 "typeOf": 1,
9482 "content": [
9483 {
9484 "name": "RevDetails",
9485 "type": "defined"
9486 }
9487 ]
9488 }
9489 },
9490 "RevDetails": {
9491 "name": "RevDetails",
9492 "type": {
9493 "name": "SEQUENCE",
9494 "type": "builtin",
9495 "content": [
9496 {
9497 "id": "certDetails",
9498 "name": "CertTemplate",
9499 "type": "defined"
9500 },
9501 {
9502 "id": "crlEntryDetails",
9503 "name": "Extensions",
9504 "type": "defined",
9505 "optional": true
9506 }
9507 ]
9508 }
9509 },
9510 "RevRepContent": {
9511 "name": "RevRepContent",
9512 "type": {
9513 "name": "SEQUENCE",
9514 "type": "builtin",
9515 "content": [
9516 {
9517 "id": "status",
9518 "name": "SEQUENCE",
9519 "type": "builtin",
9520 "typeOf": 1,
9521 "size": [
9522 1,
9523 "MAX"
9524 ],
9525 "content": [
9526 {
9527 "name": "PKIStatusInfo",
9528 "type": "defined"
9529 }
9530 ]
9531 },
9532 {
9533 "id": "revCerts",
9534 "name": "[0]",
9535 "type": "tag",
9536 "class": "CONTEXT",
9537 "explicit": true,
9538 "content": [
9539 {
9540 "name": "",
9541 "type": {
9542 "name": "SEQUENCE",
9543 "type": "builtin",
9544 "typeOf": 1,
9545 "size": [
9546 1,
9547 "MAX"
9548 ],
9549 "content": [
9550 {
9551 "name": "CertId",
9552 "type": "defined"
9553 }
9554 ]
9555 }
9556 }
9557 ],
9558 "optional": true
9559 },
9560 {
9561 "id": "crls",
9562 "name": "[1]",
9563 "type": "tag",
9564 "class": "CONTEXT",
9565 "explicit": true,
9566 "content": [
9567 {
9568 "name": "",
9569 "type": {
9570 "name": "SEQUENCE",
9571 "type": "builtin",
9572 "typeOf": 1,
9573 "size": [
9574 1,
9575 "MAX"
9576 ],
9577 "content": [
9578 {
9579 "name": "CertificateList",
9580 "type": "defined"
9581 }
9582 ]
9583 }
9584 }
9585 ],
9586 "optional": true
9587 }
9588 ]
9589 }
9590 },
9591 "CAKeyUpdAnnContent": {
9592 "name": "CAKeyUpdAnnContent",
9593 "type": {
9594 "name": "SEQUENCE",
9595 "type": "builtin",
9596 "content": [
9597 {
9598 "id": "oldWithNew",
9599 "name": "CMPCertificate",
9600 "type": "defined"
9601 },
9602 {
9603 "id": "newWithOld",
9604 "name": "CMPCertificate",
9605 "type": "defined"
9606 },
9607 {
9608 "id": "newWithNew",
9609 "name": "CMPCertificate",
9610 "type": "defined"
9611 }
9612 ]
9613 }
9614 },
9615 "CertAnnContent": {
9616 "name": "CertAnnContent",
9617 "type": {
9618 "name": "CMPCertificate",
9619 "type": "defined"
9620 }
9621 },
9622 "RevAnnContent": {
9623 "name": "RevAnnContent",
9624 "type": {
9625 "name": "SEQUENCE",
9626 "type": "builtin",
9627 "content": [
9628 {
9629 "id": "status",
9630 "name": "PKIStatus",
9631 "type": "defined"
9632 },
9633 {
9634 "id": "certId",
9635 "name": "CertId",
9636 "type": "defined"
9637 },
9638 {
9639 "id": "willBeRevokedAt",
9640 "name": "GeneralizedTime",
9641 "type": "builtin"
9642 },
9643 {
9644 "id": "badSinceDate",
9645 "name": "GeneralizedTime",
9646 "type": "builtin"
9647 },
9648 {
9649 "id": "crlDetails",
9650 "name": "Extensions",
9651 "type": "defined",
9652 "optional": true
9653 }
9654 ]
9655 }
9656 },
9657 "CRLAnnContent": {
9658 "name": "CRLAnnContent",
9659 "type": {
9660 "name": "SEQUENCE",
9661 "type": "builtin",
9662 "typeOf": 1,
9663 "content": [
9664 {
9665 "name": "CertificateList",
9666 "type": "defined"
9667 }
9668 ]
9669 }
9670 },
9671 "CertConfirmContent": {
9672 "name": "CertConfirmContent",
9673 "type": {
9674 "name": "SEQUENCE",
9675 "type": "builtin",
9676 "typeOf": 1,
9677 "content": [
9678 {
9679 "name": "CertStatus",
9680 "type": "defined"
9681 }
9682 ]
9683 }
9684 },
9685 "CertStatus": {
9686 "name": "CertStatus",
9687 "type": {
9688 "name": "SEQUENCE",
9689 "type": "builtin",
9690 "content": [
9691 {
9692 "id": "certHash",
9693 "name": "OCTET STRING",
9694 "type": "builtin"
9695 },
9696 {
9697 "id": "certReqId",
9698 "name": "INTEGER",
9699 "type": "builtin"
9700 },
9701 {
9702 "id": "statusInfo",
9703 "name": "PKIStatusInfo",
9704 "type": "defined",
9705 "optional": true
9706 }
9707 ]
9708 }
9709 },
9710 "PKIConfirmContent": {
9711 "name": "PKIConfirmContent",
9712 "type": {
9713 "name": "NULL",
9714 "type": "builtin"
9715 }
9716 },
9717 "InfoTypeAndValue": {
9718 "name": "InfoTypeAndValue",
9719 "type": {
9720 "name": "SEQUENCE",
9721 "type": "builtin",
9722 "content": [
9723 {
9724 "id": "infoType",
9725 "name": "OBJECT IDENTIFIER",
9726 "type": "builtin"
9727 },
9728 {
9729 "id": "infoValue",
9730 "name": "ANY",
9731 "type": "builtin",
9732 "definedBy": "infoType",
9733 "optional": true
9734 }
9735 ]
9736 }
9737 },
9738 "GenMsgContent": {
9739 "name": "GenMsgContent",
9740 "type": {
9741 "name": "SEQUENCE",
9742 "type": "builtin",
9743 "typeOf": 1,
9744 "content": [
9745 {
9746 "name": "InfoTypeAndValue",
9747 "type": "defined"
9748 }
9749 ]
9750 }
9751 },
9752 "GenRepContent": {
9753 "name": "GenRepContent",
9754 "type": {
9755 "name": "SEQUENCE",
9756 "type": "builtin",
9757 "typeOf": 1,
9758 "content": [
9759 {
9760 "name": "InfoTypeAndValue",
9761 "type": "defined"
9762 }
9763 ]
9764 }
9765 },
9766 "ErrorMsgContent": {
9767 "name": "ErrorMsgContent",
9768 "type": {
9769 "name": "SEQUENCE",
9770 "type": "builtin",
9771 "content": [
9772 {
9773 "id": "pKIStatusInfo",
9774 "name": "PKIStatusInfo",
9775 "type": "defined"
9776 },
9777 {
9778 "id": "errorCode",
9779 "name": "INTEGER",
9780 "type": "builtin",
9781 "optional": true
9782 },
9783 {
9784 "id": "errorDetails",
9785 "name": "PKIFreeText",
9786 "type": "defined",
9787 "optional": true
9788 }
9789 ]
9790 }
9791 },
9792 "PollReqContent": {
9793 "name": "PollReqContent",
9794 "type": {
9795 "name": "SEQUENCE",
9796 "type": "builtin",
9797 "typeOf": 1,
9798 "content": [
9799 {
9800 "name": "SEQUENCE",
9801 "type": "builtin",
9802 "content": [
9803 {
9804 "id": "certReqId",
9805 "name": "INTEGER",
9806 "type": "builtin"
9807 }
9808 ]
9809 }
9810 ]
9811 }
9812 },
9813 "PollRepContent": {
9814 "name": "PollRepContent",
9815 "type": {
9816 "name": "SEQUENCE",
9817 "type": "builtin",
9818 "typeOf": 1,
9819 "content": [
9820 {
9821 "name": "SEQUENCE",
9822 "type": "builtin",
9823 "content": [
9824 {
9825 "id": "certReqId",
9826 "name": "INTEGER",
9827 "type": "builtin"
9828 },
9829 {
9830 "id": "checkAfter",
9831 "name": "INTEGER",
9832 "type": "builtin"
9833 },
9834 {
9835 "id": "reason",
9836 "name": "PKIFreeText",
9837 "type": "defined",
9838 "optional": true
9839 }
9840 ]
9841 }
9842 ]
9843 }
9844 }
9845 }
9846 },
9847 "1.2.840.113549.1.1.0.1": {
9848 "name": "PKCS-1",
9849 "oid": "1.2.840.113549.1.1.0.1",
9850 "source": "rfc8017.txt",
9851 "tagDefault": "EXPLICIT",
9852 "imports": {
9853 "2.16.840.1.101.3.4.2": {
9854 "name": "NIST-SHA2",
9855 "oid": "2.16.840.1.101.3.4.2",
9856 "types": [
9857 "id-sha224",
9858 "id-sha256",
9859 "id-sha384",
9860 "id-sha512",
9861 "id-sha512-224",
9862 "id-sha512-256"
9863 ]
9864 }
9865 },
9866 "values": {
9867 "pkcs-1": {
9868 "name": "pkcs-1",
9869 "type": {
9870 "name": "OBJECT IDENTIFIER",
9871 "type": "builtin"
9872 },
9873 "value": "1.2.840.113549.1.1"
9874 },
9875 "rsaEncryption": {
9876 "name": "rsaEncryption",
9877 "type": {
9878 "name": "OBJECT IDENTIFIER",
9879 "type": "builtin"
9880 },
9881 "value": "1.2.840.113549.1.1.1"
9882 },
9883 "id-RSAES-OAEP": {
9884 "name": "id-RSAES-OAEP",
9885 "type": {
9886 "name": "OBJECT IDENTIFIER",
9887 "type": "builtin"
9888 },
9889 "value": "1.2.840.113549.1.1.7"
9890 },
9891 "id-pSpecified": {
9892 "name": "id-pSpecified",
9893 "type": {
9894 "name": "OBJECT IDENTIFIER",
9895 "type": "builtin"
9896 },
9897 "value": "1.2.840.113549.1.1.9"
9898 },
9899 "id-RSASSA-PSS": {
9900 "name": "id-RSASSA-PSS",
9901 "type": {
9902 "name": "OBJECT IDENTIFIER",
9903 "type": "builtin"
9904 },
9905 "value": "1.2.840.113549.1.1.10"
9906 },
9907 "md2WithRSAEncryption": {
9908 "name": "md2WithRSAEncryption",
9909 "type": {
9910 "name": "OBJECT IDENTIFIER",
9911 "type": "builtin"
9912 },
9913 "value": "1.2.840.113549.1.1.2"
9914 },
9915 "md5WithRSAEncryption": {
9916 "name": "md5WithRSAEncryption",
9917 "type": {
9918 "name": "OBJECT IDENTIFIER",
9919 "type": "builtin"
9920 },
9921 "value": "1.2.840.113549.1.1.4"
9922 },
9923 "sha1WithRSAEncryption": {
9924 "name": "sha1WithRSAEncryption",
9925 "type": {
9926 "name": "OBJECT IDENTIFIER",
9927 "type": "builtin"
9928 },
9929 "value": "1.2.840.113549.1.1.5"
9930 },
9931 "sha224WithRSAEncryption": {
9932 "name": "sha224WithRSAEncryption",
9933 "type": {
9934 "name": "OBJECT IDENTIFIER",
9935 "type": "builtin"
9936 },
9937 "value": "1.2.840.113549.1.1.14"
9938 },
9939 "sha256WithRSAEncryption": {
9940 "name": "sha256WithRSAEncryption",
9941 "type": {
9942 "name": "OBJECT IDENTIFIER",
9943 "type": "builtin"
9944 },
9945 "value": "1.2.840.113549.1.1.11"
9946 },
9947 "sha384WithRSAEncryption": {
9948 "name": "sha384WithRSAEncryption",
9949 "type": {
9950 "name": "OBJECT IDENTIFIER",
9951 "type": "builtin"
9952 },
9953 "value": "1.2.840.113549.1.1.12"
9954 },
9955 "sha512WithRSAEncryption": {
9956 "name": "sha512WithRSAEncryption",
9957 "type": {
9958 "name": "OBJECT IDENTIFIER",
9959 "type": "builtin"
9960 },
9961 "value": "1.2.840.113549.1.1.13"
9962 },
9963 "sha512-224WithRSAEncryption": {
9964 "name": "sha512-224WithRSAEncryption",
9965 "type": {
9966 "name": "OBJECT IDENTIFIER",
9967 "type": "builtin"
9968 },
9969 "value": "1.2.840.113549.1.1.15"
9970 },
9971 "sha512-256WithRSAEncryption": {
9972 "name": "sha512-256WithRSAEncryption",
9973 "type": {
9974 "name": "OBJECT IDENTIFIER",
9975 "type": "builtin"
9976 },
9977 "value": "1.2.840.113549.1.1.16"
9978 },
9979 "id-sha1": {
9980 "name": "id-sha1",
9981 "type": {
9982 "name": "OBJECT IDENTIFIER",
9983 "type": "builtin"
9984 },
9985 "value": "1.3.14.3.2.26"
9986 },
9987 "id-md2": {
9988 "name": "id-md2",
9989 "type": {
9990 "name": "OBJECT IDENTIFIER",
9991 "type": "builtin"
9992 },
9993 "value": "1.2.840.113549.2.2"
9994 },
9995 "id-md5": {
9996 "name": "id-md5",
9997 "type": {
9998 "name": "OBJECT IDENTIFIER",
9999 "type": "builtin"
10000 },
10001 "value": "1.2.840.113549.2.5"
10002 },
10003 "id-mgf1": {
10004 "name": "id-mgf1",
10005 "type": {
10006 "name": "OBJECT IDENTIFIER",
10007 "type": "builtin"
10008 },
10009 "value": "1.2.840.113549.1.1.8"
10010 }
10011 },
10012 "types": {
10013 "AlgorithmIdentifier": {
10014 "name": "AlgorithmIdentifier",
10015 "type": {
10016 "name": "ANY",
10017 "type": "builtin"
10018 }
10019 },
10020 "HashAlgorithm": {
10021 "name": "HashAlgorithm",
10022 "type": {
10023 "name": "AlgorithmIdentifier",
10024 "type": "defined"
10025 }
10026 },
10027 "SHA1Parameters": {
10028 "name": "SHA1Parameters",
10029 "type": {
10030 "name": "NULL",
10031 "type": "builtin"
10032 }
10033 },
10034 "MaskGenAlgorithm": {
10035 "name": "MaskGenAlgorithm",
10036 "type": {
10037 "name": "AlgorithmIdentifier",
10038 "type": "defined"
10039 }
10040 },
10041 "EncodingParameters": {
10042 "name": "EncodingParameters",
10043 "type": {
10044 "name": "OCTET STRING",
10045 "type": "builtin"
10046 }
10047 },
10048 "PSourceAlgorithm": {
10049 "name": "PSourceAlgorithm",
10050 "type": {
10051 "name": "AlgorithmIdentifier",
10052 "type": "defined"
10053 }
10054 },
10055 "RSAPublicKey": {
10056 "name": "RSAPublicKey",
10057 "type": {
10058 "name": "SEQUENCE",
10059 "type": "builtin",
10060 "content": [
10061 {
10062 "id": "modulus",
10063 "name": "INTEGER",
10064 "type": "builtin"
10065 },
10066 {
10067 "id": "publicExponent",
10068 "name": "INTEGER",
10069 "type": "builtin"
10070 }
10071 ]
10072 }
10073 },
10074 "RSAPrivateKey": {
10075 "name": "RSAPrivateKey",
10076 "type": {
10077 "name": "SEQUENCE",
10078 "type": "builtin",
10079 "content": [
10080 {
10081 "id": "version",
10082 "name": "Version",
10083 "type": "defined"
10084 },
10085 {
10086 "id": "modulus",
10087 "name": "INTEGER",
10088 "type": "builtin"
10089 },
10090 {
10091 "id": "publicExponent",
10092 "name": "INTEGER",
10093 "type": "builtin"
10094 },
10095 {
10096 "id": "privateExponent",
10097 "name": "INTEGER",
10098 "type": "builtin"
10099 },
10100 {
10101 "id": "prime1",
10102 "name": "INTEGER",
10103 "type": "builtin"
10104 },
10105 {
10106 "id": "prime2",
10107 "name": "INTEGER",
10108 "type": "builtin"
10109 },
10110 {
10111 "id": "exponent1",
10112 "name": "INTEGER",
10113 "type": "builtin"
10114 },
10115 {
10116 "id": "exponent2",
10117 "name": "INTEGER",
10118 "type": "builtin"
10119 },
10120 {
10121 "id": "coefficient",
10122 "name": "INTEGER",
10123 "type": "builtin"
10124 },
10125 {
10126 "id": "otherPrimeInfos",
10127 "name": "OtherPrimeInfos",
10128 "type": "defined",
10129 "optional": true
10130 }
10131 ]
10132 }
10133 },
10134 "Version": {
10135 "name": "Version",
10136 "type": {
10137 "name": "INTEGER",
10138 "type": "builtin",
10139 "content": {
10140 "two-prime": 0,
10141 "multi": 1
10142 }
10143 }
10144 },
10145 "OtherPrimeInfos": {
10146 "name": "OtherPrimeInfos",
10147 "type": {
10148 "name": "SEQUENCE",
10149 "type": "builtin",
10150 "typeOf": 1,
10151 "size": [
10152 1,
10153 "MAX"
10154 ],
10155 "content": [
10156 {
10157 "name": "OtherPrimeInfo",
10158 "type": "defined"
10159 }
10160 ]
10161 }
10162 },
10163 "OtherPrimeInfo": {
10164 "name": "OtherPrimeInfo",
10165 "type": {
10166 "name": "SEQUENCE",
10167 "type": "builtin",
10168 "content": [
10169 {
10170 "id": "prime",
10171 "name": "INTEGER",
10172 "type": "builtin"
10173 },
10174 {
10175 "id": "exponent",
10176 "name": "INTEGER",
10177 "type": "builtin"
10178 },
10179 {
10180 "id": "coefficient",
10181 "name": "INTEGER",
10182 "type": "builtin"
10183 }
10184 ]
10185 }
10186 },
10187 "RSAES-OAEP-params": {
10188 "name": "RSAES-OAEP-params",
10189 "type": {
10190 "name": "SEQUENCE",
10191 "type": "builtin",
10192 "content": [
10193 {
10194 "id": "hashAlgorithm",
10195 "name": "[0]",
10196 "type": "tag",
10197 "class": "CONTEXT",
10198 "explicit": true,
10199 "content": [
10200 {
10201 "name": "",
10202 "type": {
10203 "name": "HashAlgorithm",
10204 "type": "defined"
10205 }
10206 }
10207 ],
10208 "default": "sha1"
10209 },
10210 {
10211 "id": "maskGenAlgorithm",
10212 "name": "[1]",
10213 "type": "tag",
10214 "class": "CONTEXT",
10215 "explicit": true,
10216 "content": [
10217 {
10218 "name": "",
10219 "type": {
10220 "name": "MaskGenAlgorithm",
10221 "type": "defined"
10222 }
10223 }
10224 ],
10225 "default": "mgf1SHA1"
10226 },
10227 {
10228 "id": "pSourceAlgorithm",
10229 "name": "[2]",
10230 "type": "tag",
10231 "class": "CONTEXT",
10232 "explicit": true,
10233 "content": [
10234 {
10235 "name": "",
10236 "type": {
10237 "name": "PSourceAlgorithm",
10238 "type": "defined"
10239 }
10240 }
10241 ],
10242 "default": "pSpecifiedEmpty"
10243 }
10244 ]
10245 }
10246 },
10247 "RSAES-AlgorithmIdentifier": {
10248 "name": "RSAES-AlgorithmIdentifier",
10249 "type": {
10250 "name": "AlgorithmIdentifier",
10251 "type": "defined"
10252 }
10253 },
10254 "RSASSA-PSS-params": {
10255 "name": "RSASSA-PSS-params",
10256 "type": {
10257 "name": "SEQUENCE",
10258 "type": "builtin",
10259 "content": [
10260 {
10261 "id": "hashAlgorithm",
10262 "name": "[0]",
10263 "type": "tag",
10264 "class": "CONTEXT",
10265 "explicit": true,
10266 "content": [
10267 {
10268 "name": "",
10269 "type": {
10270 "name": "HashAlgorithm",
10271 "type": "defined"
10272 }
10273 }
10274 ],
10275 "default": "sha1"
10276 },
10277 {
10278 "id": "maskGenAlgorithm",
10279 "name": "[1]",
10280 "type": "tag",
10281 "class": "CONTEXT",
10282 "explicit": true,
10283 "content": [
10284 {
10285 "name": "",
10286 "type": {
10287 "name": "MaskGenAlgorithm",
10288 "type": "defined"
10289 }
10290 }
10291 ],
10292 "default": "mgf1SHA1"
10293 },
10294 {
10295 "id": "saltLength",
10296 "name": "[2]",
10297 "type": "tag",
10298 "class": "CONTEXT",
10299 "explicit": true,
10300 "content": [
10301 {
10302 "name": "",
10303 "type": {
10304 "name": "INTEGER",
10305 "type": "builtin"
10306 }
10307 }
10308 ],
10309 "default": 20
10310 },
10311 {
10312 "id": "trailerField",
10313 "name": "[3]",
10314 "type": "tag",
10315 "class": "CONTEXT",
10316 "explicit": true,
10317 "content": [
10318 {
10319 "name": "",
10320 "type": {
10321 "name": "TrailerField",
10322 "type": "defined"
10323 }
10324 }
10325 ],
10326 "default": "trailerFieldBC"
10327 }
10328 ]
10329 }
10330 },
10331 "TrailerField": {
10332 "name": "TrailerField",
10333 "type": {
10334 "name": "INTEGER",
10335 "type": "builtin",
10336 "content": {
10337 "trailerFieldBC": 1
10338 }
10339 }
10340 },
10341 "RSASSA-AlgorithmIdentifier": {
10342 "name": "RSASSA-AlgorithmIdentifier",
10343 "type": {
10344 "name": "AlgorithmIdentifier",
10345 "type": "defined"
10346 }
10347 },
10348 "DigestInfo": {
10349 "name": "DigestInfo",
10350 "type": {
10351 "name": "SEQUENCE",
10352 "type": "builtin",
10353 "content": [
10354 {
10355 "id": "digestAlgorithm",
10356 "name": "DigestAlgorithm",
10357 "type": "defined"
10358 },
10359 {
10360 "id": "digest",
10361 "name": "OCTET STRING",
10362 "type": "builtin"
10363 }
10364 ]
10365 }
10366 },
10367 "DigestAlgorithm": {
10368 "name": "DigestAlgorithm",
10369 "type": {
10370 "name": "AlgorithmIdentifier",
10371 "type": "defined"
10372 }
10373 }
10374 }
10375 },
10376 "1.3.6.1.1.18": {
10377 "name": "Lightweight-Directory-Access-Protocol-V3",
10378 "oid": "1.3.6.1.1.18",
10379 "source": "rfc4511.txt",
10380 "tagDefault": "IMPLICIT",
10381 "values": {
10382 "maxInt": {
10383 "name": "maxInt",
10384 "type": {
10385 "name": "INTEGER",
10386 "type": "builtin"
10387 },
10388 "value": 2147483647
10389 }
10390 },
10391 "types": {
10392 "LDAPMessage": {
10393 "name": "LDAPMessage",
10394 "type": {
10395 "name": "SEQUENCE",
10396 "type": "builtin",
10397 "content": [
10398 {
10399 "id": "messageID",
10400 "name": "MessageID",
10401 "type": "defined"
10402 },
10403 {
10404 "id": "protocolOp",
10405 "name": "CHOICE",
10406 "type": "builtin",
10407 "content": [
10408 {
10409 "id": "bindRequest",
10410 "name": "BindRequest",
10411 "type": "defined"
10412 },
10413 {
10414 "id": "bindResponse",
10415 "name": "BindResponse",
10416 "type": "defined"
10417 },
10418 {
10419 "id": "unbindRequest",
10420 "name": "UnbindRequest",
10421 "type": "defined"
10422 },
10423 {
10424 "id": "searchRequest",
10425 "name": "SearchRequest",
10426 "type": "defined"
10427 },
10428 {
10429 "id": "searchResEntry",
10430 "name": "SearchResultEntry",
10431 "type": "defined"
10432 },
10433 {
10434 "id": "searchResDone",
10435 "name": "SearchResultDone",
10436 "type": "defined"
10437 },
10438 {
10439 "id": "searchResRef",
10440 "name": "SearchResultReference",
10441 "type": "defined"
10442 },
10443 {
10444 "id": "modifyRequest",
10445 "name": "ModifyRequest",
10446 "type": "defined"
10447 },
10448 {
10449 "id": "modifyResponse",
10450 "name": "ModifyResponse",
10451 "type": "defined"
10452 },
10453 {
10454 "id": "addRequest",
10455 "name": "AddRequest",
10456 "type": "defined"
10457 },
10458 {
10459 "id": "addResponse",
10460 "name": "AddResponse",
10461 "type": "defined"
10462 },
10463 {
10464 "id": "delRequest",
10465 "name": "DelRequest",
10466 "type": "defined"
10467 },
10468 {
10469 "id": "delResponse",
10470 "name": "DelResponse",
10471 "type": "defined"
10472 },
10473 {
10474 "id": "modDNRequest",
10475 "name": "ModifyDNRequest",
10476 "type": "defined"
10477 },
10478 {
10479 "id": "modDNResponse",
10480 "name": "ModifyDNResponse",
10481 "type": "defined"
10482 },
10483 {
10484 "id": "compareRequest",
10485 "name": "CompareRequest",
10486 "type": "defined"
10487 },
10488 {
10489 "id": "compareResponse",
10490 "name": "CompareResponse",
10491 "type": "defined"
10492 },
10493 {
10494 "id": "abandonRequest",
10495 "name": "AbandonRequest",
10496 "type": "defined"
10497 },
10498 {
10499 "id": "extendedReq",
10500 "name": "ExtendedRequest",
10501 "type": "defined"
10502 },
10503 {
10504 "id": "extendedResp",
10505 "name": "ExtendedResponse",
10506 "type": "defined"
10507 },
10508 {
10509 "id": "intermediateResponse",
10510 "name": "IntermediateResponse",
10511 "type": "defined"
10512 }
10513 ]
10514 },
10515 {
10516 "id": "controls",
10517 "name": "[0]",
10518 "type": "tag",
10519 "class": "CONTEXT",
10520 "explicit": false,
10521 "content": [
10522 {
10523 "name": "",
10524 "type": {
10525 "name": "Controls",
10526 "type": "defined"
10527 }
10528 }
10529 ],
10530 "optional": true
10531 }
10532 ]
10533 }
10534 },
10535 "MessageID": {
10536 "name": "MessageID",
10537 "type": {
10538 "name": "INTEGER",
10539 "type": "builtin",
10540 "range": [
10541 0,
10542 "maxInt"
10543 ]
10544 }
10545 },
10546 "LDAPString": {
10547 "name": "LDAPString",
10548 "type": {
10549 "name": "OCTET STRING",
10550 "type": "builtin"
10551 }
10552 },
10553 "LDAPOID": {
10554 "name": "LDAPOID",
10555 "type": {
10556 "name": "OCTET STRING",
10557 "type": "builtin"
10558 }
10559 },
10560 "LDAPDN": {
10561 "name": "LDAPDN",
10562 "type": {
10563 "name": "LDAPString",
10564 "type": "defined"
10565 }
10566 },
10567 "RelativeLDAPDN": {
10568 "name": "RelativeLDAPDN",
10569 "type": {
10570 "name": "LDAPString",
10571 "type": "defined"
10572 }
10573 },
10574 "AttributeDescription": {
10575 "name": "AttributeDescription",
10576 "type": {
10577 "name": "LDAPString",
10578 "type": "defined"
10579 }
10580 },
10581 "AttributeValue": {
10582 "name": "AttributeValue",
10583 "type": {
10584 "name": "OCTET STRING",
10585 "type": "builtin"
10586 }
10587 },
10588 "AttributeValueAssertion": {
10589 "name": "AttributeValueAssertion",
10590 "type": {
10591 "name": "SEQUENCE",
10592 "type": "builtin",
10593 "content": [
10594 {
10595 "id": "attributeDesc",
10596 "name": "AttributeDescription",
10597 "type": "defined"
10598 },
10599 {
10600 "id": "assertionValue",
10601 "name": "AssertionValue",
10602 "type": "defined"
10603 }
10604 ]
10605 }
10606 },
10607 "AssertionValue": {
10608 "name": "AssertionValue",
10609 "type": {
10610 "name": "OCTET STRING",
10611 "type": "builtin"
10612 }
10613 },
10614 "PartialAttribute": {
10615 "name": "PartialAttribute",
10616 "type": {
10617 "name": "SEQUENCE",
10618 "type": "builtin",
10619 "content": [
10620 {
10621 "id": "type",
10622 "name": "AttributeDescription",
10623 "type": "defined"
10624 },
10625 {
10626 "id": "vals",
10627 "name": "SET",
10628 "type": "builtin",
10629 "typeOf": 1,
10630 "size": [
10631 1,
10632 "MAX"
10633 ],
10634 "content": [
10635 {
10636 "name": "AttributeValue",
10637 "type": "defined"
10638 }
10639 ]
10640 }
10641 ]
10642 }
10643 },
10644 "MatchingRuleId": {
10645 "name": "MatchingRuleId",
10646 "type": {
10647 "name": "LDAPString",
10648 "type": "defined"
10649 }
10650 },
10651 "LDAPResult": {
10652 "name": "LDAPResult",
10653 "type": {
10654 "name": "SEQUENCE",
10655 "type": "builtin",
10656 "content": [
10657 {
10658 "id": "resultCode",
10659 "name": "ENUMERATED",
10660 "type": "builtin",
10661 "content": {
10662 "success": 0,
10663 "operationsError": 1,
10664 "protocolError": 2,
10665 "timeLimitExceeded": 3,
10666 "sizeLimitExceeded": 4,
10667 "compareFalse": 5,
10668 "compareTrue": 6,
10669 "authMethodNotSupported": 7,
10670 "strongerAuthRequired": 8,
10671 "referral": 10,
10672 "adminLimitExceeded": 11,
10673 "unavailableCriticalExtension": 12,
10674 "confidentialityRequired": 13,
10675 "saslBindInProgress": 14,
10676 "noSuchAttribute": 16,
10677 "undefinedAttributeType": 17,
10678 "inappropriateMatching": 18,
10679 "constraintViolation": 19,
10680 "attributeOrValueExists": 20,
10681 "invalidAttributeSyntax": 21,
10682 "noSuchObject": 32,
10683 "aliasProblem": 33,
10684 "invalidDNSyntax": 34,
10685 "aliasDereferencingProblem": 36,
10686 "inappropriateAuthentication": 48,
10687 "invalidCredentials": 49,
10688 "insufficientAccessRights": 50,
10689 "busy": 51,
10690 "unavailable": 52,
10691 "unwillingToPerform": 53,
10692 "loopDetect": 54,
10693 "namingViolation": 64,
10694 "objectClassViolation": 65,
10695 "notAllowedOnNonLeaf": 66,
10696 "notAllowedOnRDN": 67,
10697 "entryAlreadyExists": 68,
10698 "objectClassModsProhibited": 69,
10699 "affectsMultipleDSAs": 71,
10700 "other": 80
10701 }
10702 },
10703 {
10704 "id": "matchedDN",
10705 "name": "LDAPDN",
10706 "type": "defined"
10707 },
10708 {
10709 "id": "diagnosticMessage",
10710 "name": "LDAPString",
10711 "type": "defined"
10712 },
10713 {
10714 "id": "referral",
10715 "name": "[3]",
10716 "type": "tag",
10717 "class": "CONTEXT",
10718 "explicit": false,
10719 "content": [
10720 {
10721 "name": "",
10722 "type": {
10723 "name": "Referral",
10724 "type": "defined"
10725 }
10726 }
10727 ],
10728 "optional": true
10729 }
10730 ]
10731 }
10732 },
10733 "Referral": {
10734 "name": "Referral",
10735 "type": {
10736 "name": "SEQUENCE",
10737 "type": "builtin",
10738 "typeOf": 1,
10739 "size": [
10740 1,
10741 "MAX"
10742 ],
10743 "content": [
10744 {
10745 "name": "URI",
10746 "type": "defined"
10747 }
10748 ]
10749 }
10750 },
10751 "URI": {
10752 "name": "URI",
10753 "type": {
10754 "name": "LDAPString",
10755 "type": "defined"
10756 }
10757 },
10758 "Controls": {
10759 "name": "Controls",
10760 "type": {
10761 "name": "SEQUENCE",
10762 "type": "builtin",
10763 "typeOf": 1,
10764 "content": [
10765 {
10766 "name": "Control",
10767 "type": "defined"
10768 }
10769 ]
10770 }
10771 },
10772 "Control": {
10773 "name": "Control",
10774 "type": {
10775 "name": "SEQUENCE",
10776 "type": "builtin",
10777 "content": [
10778 {
10779 "id": "controlType",
10780 "name": "LDAPOID",
10781 "type": "defined"
10782 },
10783 {
10784 "id": "criticality",
10785 "name": "BOOLEAN",
10786 "type": "builtin",
10787 "default": false
10788 },
10789 {
10790 "id": "controlValue",
10791 "name": "OCTET STRING",
10792 "type": "builtin",
10793 "optional": true
10794 }
10795 ]
10796 }
10797 },
10798 "BindRequest": {
10799 "name": "BindRequest",
10800 "type": {
10801 "name": "Application 0",
10802 "type": "tag",
10803 "class": "APPLICATION",
10804 "explicit": false,
10805 "content": [
10806 {
10807 "name": "",
10808 "type": {
10809 "name": "SEQUENCE",
10810 "type": "builtin",
10811 "content": [
10812 {
10813 "id": "version",
10814 "name": "INTEGER",
10815 "type": "builtin",
10816 "range": [
10817 1,
10818 127
10819 ]
10820 },
10821 {
10822 "id": "name",
10823 "name": "LDAPDN",
10824 "type": "defined"
10825 },
10826 {
10827 "id": "authentication",
10828 "name": "AuthenticationChoice",
10829 "type": "defined"
10830 }
10831 ]
10832 }
10833 }
10834 ]
10835 }
10836 },
10837 "AuthenticationChoice": {
10838 "name": "AuthenticationChoice",
10839 "type": {
10840 "name": "CHOICE",
10841 "type": "builtin",
10842 "content": [
10843 {
10844 "id": "simple",
10845 "name": "[0]",
10846 "type": "tag",
10847 "class": "CONTEXT",
10848 "explicit": false,
10849 "content": [
10850 {
10851 "name": "",
10852 "type": {
10853 "name": "OCTET STRING",
10854 "type": "builtin"
10855 }
10856 }
10857 ]
10858 },
10859 {
10860 "id": "sasl",
10861 "name": "[3]",
10862 "type": "tag",
10863 "class": "CONTEXT",
10864 "explicit": false,
10865 "content": [
10866 {
10867 "name": "",
10868 "type": {
10869 "name": "SaslCredentials",
10870 "type": "defined"
10871 }
10872 }
10873 ]
10874 }
10875 ]
10876 }
10877 },
10878 "SaslCredentials": {
10879 "name": "SaslCredentials",
10880 "type": {
10881 "name": "SEQUENCE",
10882 "type": "builtin",
10883 "content": [
10884 {
10885 "id": "mechanism",
10886 "name": "LDAPString",
10887 "type": "defined"
10888 },
10889 {
10890 "id": "credentials",
10891 "name": "OCTET STRING",
10892 "type": "builtin",
10893 "optional": true
10894 }
10895 ]
10896 }
10897 },
10898 "BindResponse": {
10899 "name": "BindResponse",
10900 "type": {
10901 "name": "ANY",
10902 "type": "builtin"
10903 }
10904 },
10905 "UnbindRequest": {
10906 "name": "UnbindRequest",
10907 "type": {
10908 "name": "Application 2",
10909 "type": "tag",
10910 "class": "APPLICATION",
10911 "explicit": false,
10912 "content": [
10913 {
10914 "name": "",
10915 "type": {
10916 "name": "NULL",
10917 "type": "builtin"
10918 }
10919 }
10920 ]
10921 }
10922 },
10923 "SearchRequest": {
10924 "name": "SearchRequest",
10925 "type": {
10926 "name": "Application 3",
10927 "type": "tag",
10928 "class": "APPLICATION",
10929 "explicit": false,
10930 "content": [
10931 {
10932 "name": "",
10933 "type": {
10934 "name": "SEQUENCE",
10935 "type": "builtin",
10936 "content": [
10937 {
10938 "id": "baseObject",
10939 "name": "LDAPDN",
10940 "type": "defined"
10941 },
10942 {
10943 "id": "scope",
10944 "name": "ENUMERATED",
10945 "type": "builtin",
10946 "content": {
10947 "baseObject": 0,
10948 "singleLevel": 1,
10949 "wholeSubtree": 2
10950 }
10951 },
10952 {
10953 "id": "derefAliases",
10954 "name": "ENUMERATED",
10955 "type": "builtin",
10956 "content": {
10957 "neverDerefAliases": 0,
10958 "derefInSearching": 1,
10959 "derefFindingBaseObj": 2,
10960 "derefAlways": 3
10961 }
10962 },
10963 {
10964 "id": "sizeLimit",
10965 "name": "INTEGER",
10966 "type": "builtin",
10967 "range": [
10968 0,
10969 "maxInt"
10970 ]
10971 },
10972 {
10973 "id": "timeLimit",
10974 "name": "INTEGER",
10975 "type": "builtin",
10976 "range": [
10977 0,
10978 "maxInt"
10979 ]
10980 },
10981 {
10982 "id": "typesOnly",
10983 "name": "BOOLEAN",
10984 "type": "builtin"
10985 },
10986 {
10987 "id": "filter",
10988 "name": "Filter",
10989 "type": "defined"
10990 },
10991 {
10992 "id": "attributes",
10993 "name": "AttributeSelection",
10994 "type": "defined"
10995 }
10996 ]
10997 }
10998 }
10999 ]
11000 }
11001 },
11002 "AttributeSelection": {
11003 "name": "AttributeSelection",
11004 "type": {
11005 "name": "SEQUENCE",
11006 "type": "builtin",
11007 "typeOf": 1,
11008 "content": [
11009 {
11010 "name": "LDAPString",
11011 "type": "defined"
11012 }
11013 ]
11014 }
11015 },
11016 "Filter": {
11017 "name": "Filter",
11018 "type": {
11019 "name": "CHOICE",
11020 "type": "builtin",
11021 "content": [
11022 {
11023 "id": "and",
11024 "name": "[0]",
11025 "type": "tag",
11026 "class": "CONTEXT",
11027 "explicit": false,
11028 "content": [
11029 {
11030 "name": "",
11031 "type": {
11032 "name": "SET",
11033 "type": "builtin",
11034 "typeOf": 1,
11035 "size": [
11036 1,
11037 "MAX"
11038 ],
11039 "content": [
11040 {
11041 "name": "Filter",
11042 "type": "defined"
11043 }
11044 ]
11045 }
11046 }
11047 ]
11048 },
11049 {
11050 "id": "or",
11051 "name": "[1]",
11052 "type": "tag",
11053 "class": "CONTEXT",
11054 "explicit": false,
11055 "content": [
11056 {
11057 "name": "",
11058 "type": {
11059 "name": "SET",
11060 "type": "builtin",
11061 "typeOf": 1,
11062 "size": [
11063 1,
11064 "MAX"
11065 ],
11066 "content": [
11067 {
11068 "name": "Filter",
11069 "type": "defined"
11070 }
11071 ]
11072 }
11073 }
11074 ]
11075 },
11076 {
11077 "id": "not",
11078 "name": "[2]",
11079 "type": "tag",
11080 "class": "CONTEXT",
11081 "explicit": false,
11082 "content": [
11083 {
11084 "name": "",
11085 "type": {
11086 "name": "Filter",
11087 "type": "defined"
11088 }
11089 }
11090 ]
11091 },
11092 {
11093 "id": "equalityMatch",
11094 "name": "[3]",
11095 "type": "tag",
11096 "class": "CONTEXT",
11097 "explicit": false,
11098 "content": [
11099 {
11100 "name": "",
11101 "type": {
11102 "name": "AttributeValueAssertion",
11103 "type": "defined"
11104 }
11105 }
11106 ]
11107 },
11108 {
11109 "id": "substrings",
11110 "name": "[4]",
11111 "type": "tag",
11112 "class": "CONTEXT",
11113 "explicit": false,
11114 "content": [
11115 {
11116 "name": "",
11117 "type": {
11118 "name": "SubstringFilter",
11119 "type": "defined"
11120 }
11121 }
11122 ]
11123 },
11124 {
11125 "id": "greaterOrEqual",
11126 "name": "[5]",
11127 "type": "tag",
11128 "class": "CONTEXT",
11129 "explicit": false,
11130 "content": [
11131 {
11132 "name": "",
11133 "type": {
11134 "name": "AttributeValueAssertion",
11135 "type": "defined"
11136 }
11137 }
11138 ]
11139 },
11140 {
11141 "id": "lessOrEqual",
11142 "name": "[6]",
11143 "type": "tag",
11144 "class": "CONTEXT",
11145 "explicit": false,
11146 "content": [
11147 {
11148 "name": "",
11149 "type": {
11150 "name": "AttributeValueAssertion",
11151 "type": "defined"
11152 }
11153 }
11154 ]
11155 },
11156 {
11157 "id": "present",
11158 "name": "[7]",
11159 "type": "tag",
11160 "class": "CONTEXT",
11161 "explicit": false,
11162 "content": [
11163 {
11164 "name": "",
11165 "type": {
11166 "name": "AttributeDescription",
11167 "type": "defined"
11168 }
11169 }
11170 ]
11171 },
11172 {
11173 "id": "approxMatch",
11174 "name": "[8]",
11175 "type": "tag",
11176 "class": "CONTEXT",
11177 "explicit": false,
11178 "content": [
11179 {
11180 "name": "",
11181 "type": {
11182 "name": "AttributeValueAssertion",
11183 "type": "defined"
11184 }
11185 }
11186 ]
11187 },
11188 {
11189 "id": "extensibleMatch",
11190 "name": "[9]",
11191 "type": "tag",
11192 "class": "CONTEXT",
11193 "explicit": false,
11194 "content": [
11195 {
11196 "name": "",
11197 "type": {
11198 "name": "MatchingRuleAssertion",
11199 "type": "defined"
11200 }
11201 }
11202 ]
11203 }
11204 ]
11205 }
11206 },
11207 "SubstringFilter": {
11208 "name": "SubstringFilter",
11209 "type": {
11210 "name": "SEQUENCE",
11211 "type": "builtin",
11212 "content": [
11213 {
11214 "id": "type",
11215 "name": "AttributeDescription",
11216 "type": "defined"
11217 },
11218 {
11219 "id": "substrings",
11220 "name": "SEQUENCE",
11221 "type": "builtin",
11222 "typeOf": 1,
11223 "size": [
11224 1,
11225 "MAX"
11226 ],
11227 "content": [
11228 {
11229 "name": "CHOICE",
11230 "type": "builtin",
11231 "content": [
11232 {
11233 "id": "initial",
11234 "name": "[0]",
11235 "type": "tag",
11236 "class": "CONTEXT",
11237 "explicit": false,
11238 "content": [
11239 {
11240 "name": "",
11241 "type": {
11242 "name": "AssertionValue",
11243 "type": "defined"
11244 }
11245 }
11246 ]
11247 },
11248 {
11249 "id": "any",
11250 "name": "[1]",
11251 "type": "tag",
11252 "class": "CONTEXT",
11253 "explicit": false,
11254 "content": [
11255 {
11256 "name": "",
11257 "type": {
11258 "name": "AssertionValue",
11259 "type": "defined"
11260 }
11261 }
11262 ]
11263 },
11264 {
11265 "id": "final",
11266 "name": "[2]",
11267 "type": "tag",
11268 "class": "CONTEXT",
11269 "explicit": false,
11270 "content": [
11271 {
11272 "name": "",
11273 "type": {
11274 "name": "AssertionValue",
11275 "type": "defined"
11276 }
11277 }
11278 ]
11279 }
11280 ]
11281 }
11282 ]
11283 }
11284 ]
11285 }
11286 },
11287 "MatchingRuleAssertion": {
11288 "name": "MatchingRuleAssertion",
11289 "type": {
11290 "name": "SEQUENCE",
11291 "type": "builtin",
11292 "content": [
11293 {
11294 "id": "matchingRule",
11295 "name": "[1]",
11296 "type": "tag",
11297 "class": "CONTEXT",
11298 "explicit": false,
11299 "content": [
11300 {
11301 "name": "",
11302 "type": {
11303 "name": "MatchingRuleId",
11304 "type": "defined"
11305 }
11306 }
11307 ],
11308 "optional": true
11309 },
11310 {
11311 "id": "type",
11312 "name": "[2]",
11313 "type": "tag",
11314 "class": "CONTEXT",
11315 "explicit": false,
11316 "content": [
11317 {
11318 "name": "",
11319 "type": {
11320 "name": "AttributeDescription",
11321 "type": "defined"
11322 }
11323 }
11324 ],
11325 "optional": true
11326 },
11327 {
11328 "id": "matchValue",
11329 "name": "[3]",
11330 "type": "tag",
11331 "class": "CONTEXT",
11332 "explicit": false,
11333 "content": [
11334 {
11335 "name": "",
11336 "type": {
11337 "name": "AssertionValue",
11338 "type": "defined"
11339 }
11340 }
11341 ]
11342 },
11343 {
11344 "id": "dnAttributes",
11345 "name": "[4]",
11346 "type": "tag",
11347 "class": "CONTEXT",
11348 "explicit": false,
11349 "content": [
11350 {
11351 "name": "",
11352 "type": {
11353 "name": "BOOLEAN",
11354 "type": "builtin"
11355 }
11356 }
11357 ],
11358 "default": false
11359 }
11360 ]
11361 }
11362 },
11363 "SearchResultEntry": {
11364 "name": "SearchResultEntry",
11365 "type": {
11366 "name": "Application 4",
11367 "type": "tag",
11368 "class": "APPLICATION",
11369 "explicit": false,
11370 "content": [
11371 {
11372 "name": "",
11373 "type": {
11374 "name": "SEQUENCE",
11375 "type": "builtin",
11376 "content": [
11377 {
11378 "id": "objectName",
11379 "name": "LDAPDN",
11380 "type": "defined"
11381 },
11382 {
11383 "id": "attributes",
11384 "name": "PartialAttributeList",
11385 "type": "defined"
11386 }
11387 ]
11388 }
11389 }
11390 ]
11391 }
11392 },
11393 "PartialAttributeList": {
11394 "name": "PartialAttributeList",
11395 "type": {
11396 "name": "SEQUENCE",
11397 "type": "builtin",
11398 "typeOf": 1,
11399 "content": [
11400 {
11401 "name": "PartialAttribute",
11402 "type": "defined"
11403 }
11404 ]
11405 }
11406 },
11407 "SearchResultReference": {
11408 "name": "SearchResultReference",
11409 "type": {
11410 "name": "Application 19",
11411 "type": "tag",
11412 "class": "APPLICATION",
11413 "explicit": false,
11414 "content": [
11415 {
11416 "name": "",
11417 "type": {
11418 "name": "SEQUENCE",
11419 "type": "builtin",
11420 "typeOf": 1,
11421 "size": [
11422 1,
11423 "MAX"
11424 ],
11425 "content": [
11426 {
11427 "name": "URI",
11428 "type": "defined"
11429 }
11430 ]
11431 }
11432 }
11433 ]
11434 }
11435 },
11436 "SearchResultDone": {
11437 "name": "SearchResultDone",
11438 "type": {
11439 "name": "Application 5",
11440 "type": "tag",
11441 "class": "APPLICATION",
11442 "explicit": false,
11443 "content": [
11444 {
11445 "name": "",
11446 "type": {
11447 "name": "LDAPResult",
11448 "type": "defined"
11449 }
11450 }
11451 ]
11452 }
11453 },
11454 "ModifyRequest": {
11455 "name": "ModifyRequest",
11456 "type": {
11457 "name": "Application 6",
11458 "type": "tag",
11459 "class": "APPLICATION",
11460 "explicit": false,
11461 "content": [
11462 {
11463 "name": "",
11464 "type": {
11465 "name": "SEQUENCE",
11466 "type": "builtin",
11467 "content": [
11468 {
11469 "id": "object",
11470 "name": "LDAPDN",
11471 "type": "defined"
11472 },
11473 {
11474 "id": "changes",
11475 "name": "SEQUENCE",
11476 "type": "builtin",
11477 "typeOf": 1,
11478 "content": [
11479 {
11480 "name": "SEQUENCE",
11481 "type": "builtin",
11482 "content": [
11483 {
11484 "id": "operation",
11485 "name": "ENUMERATED",
11486 "type": "builtin",
11487 "content": {
11488 "add": 0,
11489 "delete": 1,
11490 "replace": 2
11491 }
11492 },
11493 {
11494 "id": "modification",
11495 "name": "PartialAttribute",
11496 "type": "defined"
11497 }
11498 ]
11499 }
11500 ]
11501 }
11502 ]
11503 }
11504 }
11505 ]
11506 }
11507 },
11508 "ModifyResponse": {
11509 "name": "ModifyResponse",
11510 "type": {
11511 "name": "Application 7",
11512 "type": "tag",
11513 "class": "APPLICATION",
11514 "explicit": false,
11515 "content": [
11516 {
11517 "name": "",
11518 "type": {
11519 "name": "LDAPResult",
11520 "type": "defined"
11521 }
11522 }
11523 ]
11524 }
11525 },
11526 "AddRequest": {
11527 "name": "AddRequest",
11528 "type": {
11529 "name": "Application 8",
11530 "type": "tag",
11531 "class": "APPLICATION",
11532 "explicit": false,
11533 "content": [
11534 {
11535 "name": "",
11536 "type": {
11537 "name": "SEQUENCE",
11538 "type": "builtin",
11539 "content": [
11540 {
11541 "id": "entry",
11542 "name": "LDAPDN",
11543 "type": "defined"
11544 },
11545 {
11546 "id": "attributes",
11547 "name": "AttributeList",
11548 "type": "defined"
11549 }
11550 ]
11551 }
11552 }
11553 ]
11554 }
11555 },
11556 "AttributeList": {
11557 "name": "AttributeList",
11558 "type": {
11559 "name": "SEQUENCE",
11560 "type": "builtin",
11561 "typeOf": 1,
11562 "content": [
11563 {
11564 "name": "Attribute",
11565 "type": "defined"
11566 }
11567 ]
11568 }
11569 },
11570 "AddResponse": {
11571 "name": "AddResponse",
11572 "type": {
11573 "name": "Application 9",
11574 "type": "tag",
11575 "class": "APPLICATION",
11576 "explicit": false,
11577 "content": [
11578 {
11579 "name": "",
11580 "type": {
11581 "name": "LDAPResult",
11582 "type": "defined"
11583 }
11584 }
11585 ]
11586 }
11587 },
11588 "DelRequest": {
11589 "name": "DelRequest",
11590 "type": {
11591 "name": "Application 10",
11592 "type": "tag",
11593 "class": "APPLICATION",
11594 "explicit": false,
11595 "content": [
11596 {
11597 "name": "",
11598 "type": {
11599 "name": "LDAPDN",
11600 "type": "defined"
11601 }
11602 }
11603 ]
11604 }
11605 },
11606 "DelResponse": {
11607 "name": "DelResponse",
11608 "type": {
11609 "name": "Application 11",
11610 "type": "tag",
11611 "class": "APPLICATION",
11612 "explicit": false,
11613 "content": [
11614 {
11615 "name": "",
11616 "type": {
11617 "name": "LDAPResult",
11618 "type": "defined"
11619 }
11620 }
11621 ]
11622 }
11623 },
11624 "ModifyDNRequest": {
11625 "name": "ModifyDNRequest",
11626 "type": {
11627 "name": "Application 12",
11628 "type": "tag",
11629 "class": "APPLICATION",
11630 "explicit": false,
11631 "content": [
11632 {
11633 "name": "",
11634 "type": {
11635 "name": "SEQUENCE",
11636 "type": "builtin",
11637 "content": [
11638 {
11639 "id": "entry",
11640 "name": "LDAPDN",
11641 "type": "defined"
11642 },
11643 {
11644 "id": "newrdn",
11645 "name": "RelativeLDAPDN",
11646 "type": "defined"
11647 },
11648 {
11649 "id": "deleteoldrdn",
11650 "name": "BOOLEAN",
11651 "type": "builtin"
11652 },
11653 {
11654 "id": "newSuperior",
11655 "name": "[0]",
11656 "type": "tag",
11657 "class": "CONTEXT",
11658 "explicit": false,
11659 "content": [
11660 {
11661 "name": "",
11662 "type": {
11663 "name": "LDAPDN",
11664 "type": "defined"
11665 }
11666 }
11667 ],
11668 "optional": true
11669 }
11670 ]
11671 }
11672 }
11673 ]
11674 }
11675 },
11676 "ModifyDNResponse": {
11677 "name": "ModifyDNResponse",
11678 "type": {
11679 "name": "Application 13",
11680 "type": "tag",
11681 "class": "APPLICATION",
11682 "explicit": false,
11683 "content": [
11684 {
11685 "name": "",
11686 "type": {
11687 "name": "LDAPResult",
11688 "type": "defined"
11689 }
11690 }
11691 ]
11692 }
11693 },
11694 "CompareRequest": {
11695 "name": "CompareRequest",
11696 "type": {
11697 "name": "Application 14",
11698 "type": "tag",
11699 "class": "APPLICATION",
11700 "explicit": false,
11701 "content": [
11702 {
11703 "name": "",
11704 "type": {
11705 "name": "SEQUENCE",
11706 "type": "builtin",
11707 "content": [
11708 {
11709 "id": "entry",
11710 "name": "LDAPDN",
11711 "type": "defined"
11712 },
11713 {
11714 "id": "ava",
11715 "name": "AttributeValueAssertion",
11716 "type": "defined"
11717 }
11718 ]
11719 }
11720 }
11721 ]
11722 }
11723 },
11724 "CompareResponse": {
11725 "name": "CompareResponse",
11726 "type": {
11727 "name": "Application 15",
11728 "type": "tag",
11729 "class": "APPLICATION",
11730 "explicit": false,
11731 "content": [
11732 {
11733 "name": "",
11734 "type": {
11735 "name": "LDAPResult",
11736 "type": "defined"
11737 }
11738 }
11739 ]
11740 }
11741 },
11742 "AbandonRequest": {
11743 "name": "AbandonRequest",
11744 "type": {
11745 "name": "Application 16",
11746 "type": "tag",
11747 "class": "APPLICATION",
11748 "explicit": false,
11749 "content": [
11750 {
11751 "name": "",
11752 "type": {
11753 "name": "MessageID",
11754 "type": "defined"
11755 }
11756 }
11757 ]
11758 }
11759 },
11760 "ExtendedRequest": {
11761 "name": "ExtendedRequest",
11762 "type": {
11763 "name": "Application 23",
11764 "type": "tag",
11765 "class": "APPLICATION",
11766 "explicit": false,
11767 "content": [
11768 {
11769 "name": "",
11770 "type": {
11771 "name": "SEQUENCE",
11772 "type": "builtin",
11773 "content": [
11774 {
11775 "id": "requestName",
11776 "name": "[0]",
11777 "type": "tag",
11778 "class": "CONTEXT",
11779 "explicit": false,
11780 "content": [
11781 {
11782 "name": "",
11783 "type": {
11784 "name": "LDAPOID",
11785 "type": "defined"
11786 }
11787 }
11788 ]
11789 },
11790 {
11791 "id": "requestValue",
11792 "name": "[1]",
11793 "type": "tag",
11794 "class": "CONTEXT",
11795 "explicit": false,
11796 "content": [
11797 {
11798 "name": "",
11799 "type": {
11800 "name": "OCTET STRING",
11801 "type": "builtin"
11802 }
11803 }
11804 ],
11805 "optional": true
11806 }
11807 ]
11808 }
11809 }
11810 ]
11811 }
11812 },
11813 "ExtendedResponse": {
11814 "name": "ExtendedResponse",
11815 "type": {
11816 "name": "ANY",
11817 "type": "builtin"
11818 }
11819 },
11820 "IntermediateResponse": {
11821 "name": "IntermediateResponse",
11822 "type": {
11823 "name": "Application 25",
11824 "type": "tag",
11825 "class": "APPLICATION",
11826 "explicit": false,
11827 "content": [
11828 {
11829 "name": "",
11830 "type": {
11831 "name": "SEQUENCE",
11832 "type": "builtin",
11833 "content": [
11834 {
11835 "id": "responseName",
11836 "name": "[0]",
11837 "type": "tag",
11838 "class": "CONTEXT",
11839 "explicit": false,
11840 "content": [
11841 {
11842 "name": "",
11843 "type": {
11844 "name": "LDAPOID",
11845 "type": "defined"
11846 }
11847 }
11848 ],
11849 "optional": true
11850 },
11851 {
11852 "id": "responseValue",
11853 "name": "[1]",
11854 "type": "tag",
11855 "class": "CONTEXT",
11856 "explicit": false,
11857 "content": [
11858 {
11859 "name": "",
11860 "type": {
11861 "name": "OCTET STRING",
11862 "type": "builtin"
11863 }
11864 }
11865 ],
11866 "optional": true
11867 }
11868 ]
11869 }
11870 }
11871 ]
11872 }
11873 }
11874 }
11875 }
11876}
11877;