JavaScript generic ASN.1 parser (mirror)
at github-101 11877 lines 303 kB view raw
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;