-
Notifications
You must be signed in to change notification settings - Fork 3
/
ASN1.dyalog
5283 lines (5083 loc) · 394 KB
/
ASN1.dyalog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
:Namespace ASN1
:section Variables
⍝ === VARIABLES ===
BITSTRING←0 0 3
BMPSTR←0 0 30
BOOLEAN←0 0 1
CLASS_APPLICATION←1
CLASS_CONTEXT←2
CLASS_PRIVATE←3
CLASS_UNIVERSAL←0
EMBEDDED_PDV←0 0 11
ENUMERATED←0 0 10
EOC←,⊂3⍴0
EXTERNAL←0 1 8
FALSE←0
FORM_CONSTRUCTED←1
FORM_PRIMITIVE←0
GENERALIZEDTIME←0 0 24
GENERALSTR←0 0 27
GRAPHICSTR←0 0 25
IA5STR←0 0 22
INTEGER←0 0 2
NULLTAG←,⊂0 0 5
NUMERICSTR←0 0 18
OBJDESCRIPTOR←0 0 7
OCTETSTRING←0 0 4
OID←0 0 6
OidTab←665 4⍴(0 2 262 1 10 7 20) 'id-isismtt-at-nameDistinguisher' 'Name distinguisher' 'Unterscheidungsnummer' (0 2 262 1 10 12 0) 'id-isismtt-at-liabilityLimitationFlag' 'Liability limitation flag' 'Haftungsbeschränkungs-Kennzeichen' (0 4 0 127 0 7) 'bsi-de' '' '' (0 4 0 127 0 7 3) 'bsi-de-applications' '' '' (0 4 0 127 0 7 3 1) 'bsi-de-MRTD' '' '' (0 4 0 127 0 7 3 1 5) 'bsi-de-id-DefectList' '' '' (0 4 0 127 0 7 3 1 5 1) 'bsi-de-id-certificateDefect' '' '' (0 4 0 127 0 7 3 1 5 1) 'bsi-de-id-certificateDefect' '' '' (0 4 0 127 0 7 3 1 5 1 1) 'bsi-de-id-certRevoked' '' '' (0 4 0 127 0 7 3 1 5 1 2) 'bsi-de-id-certReplaced' '' '' (0 4 0 127 0 7 3 1 5 2) 'bsi-de-id-personalizationDefect' '' '' (0 4 0 127 0 7 3 1 5 2 1) 'bsi-de-id-DGMalformed' '' '' (0 4 0 127 0 7 3 1 5 2 2) 'bsi-de-id-SODInvalid' '' '' (0 4 0 127 0 7 3 2) 'bsi-de-eID' '' '' (0 4 0 127 0 7 3 2 2) 'bsi-de-id-BlackList' '' '' (0 9 2342 19200300 100 1 1) 'userID' 'User ID' 'User-ID' (0 9 2342 19200300 100 1 25) 'id-domainComponent' 'DC' 'DC' (1 2 752 34 2 1) 'id-seis-pe-cn' '' '' (1 2 840 10040 2 1) 'holdinstruction-none' '' '' (1 2 840 10040 2 2) 'holdinstruction-callissuer' '' '' (1 2 840 10040 2 3) 'holdinstruction-reject' '' '' (1 2 840 10040 4 1) 'dsa' 'DSA' 'DSA' (1 2 840 10040 4 3) 'dsaWithSha1' 'sha1DSA' 'sha1DSA' (1 2 840 10045 1) 'fieldType' '' '' (1 2 840 10045 1 1) 'prime-field' '' '' (1 2 840 10045 1 2) 'characteristic-two-field' '' '' (1 2 840 10045 1 2 1) 'characteristic-two-field-gnBasis' '' '' (1 2 840 10045 1 2 2) 'characteristic-two-field-tpBasis' '' '' (1 2 840 10045 1 2 3) 'characteristic-two-field-ppBasis' '' '' (1 2 840 10045 1 2 3 1) 'characteristic-two-field-ppBasis-gnBasis' '' '' (1 2 840 10045 1 2 3 2) 'characteristic-two-field-ppBasis-tpBasis' '' '' (1 2 840 10045 1 2 3 3) 'characteristic-two-field-ppBasis-ppBasis' '' '' (1 2 840 10045 2) 'id-public-key-type' '' '' (1 2 840 10045 2 1) 'ecPublicKey' '' '' (1 2 840 10045 3) 'curves' '' '' (1 2 840 10045 3 0) 'curves-characteristicTwo' '' '' (1 2 840 10045 3 1) 'prime' '' '' (1 2 840 10045 4) 'signatures' '' '' (1 2 840 10045 4 1) 'ecdsa-with-SHA1' '' '' (1 2 840 10045 4 2) 'ecdsa-with-Recommended' '' '' (1 2 840 10045 4 3) 'ecdsa-with-SHA2' '' '' (1 2 840 10045 4 3 1) 'ecdsa-with-SHA224' '' '' (1 2 840 10045 4 3 2) 'ecdsa-with-SHA256' '' '' (1 2 840 10045 4 3 3) 'ecdsa-with-SHA384' '' '' (1 2 840 10045 4 3 4) 'ecdsa-with-SHA512' '' '' (1 2 840 10046 2 1) 'dhPublicNumber' 'DH' 'DH' (1 2 840 113533 7) 'nsn' '' '' (1 2 840 113533 7 65) 'nsn-ce' '' '' (1 2 840 113533 7 65 0) 'entrustVersInfo' '' '' (1 2 840 113533 7 66) 'nsn-alg' '' '' (1 2 840 113533 7 66 3) 'cast3CBC' '' '' (1 2 840 113533 7 66 10) 'cast5CBC' '' '' (1 2 840 113533 7 66 11) 'cast5MAC' '' '' (1 2 840 113533 7 66 12) 'pbeWithMD5AndCAST5-CBC' '' '' (1 2 840 113533 7 67) 'nsn-oc' '' '' (1 2 840 113533 7 67 12) 'entrustUser' '' '' (1 2 840 113533 7 68) 'nsn-at' '' '' (1 2 840 113533 7 68 0) 'entrustCAInfo' '' '' (1 2 840 113533 7 68 10) 'nsn-attributeCertificate' '' '' (1 2 840 113549 1 1) 'pkcs-1' '' '' (1 2 840 113549 1 1 1) 'pkcs-1-rsaEncryption' 'RSA Encryption' 'RSA Verschlüsselung' (1 2 840 113549 1 1 2) 'pkcs-1-md2WithRSAEncryption' 'MD2 with RSA Encryption' 'MD2 mit RSA Verschlüsselung' (1 2 840 113549 1 1 3) 'pkcs-1-md4WithRSAEncryption' 'MD4 with RSA Encryption' 'MD4 mit RSA Verschlüsselung' (1 2 840 113549 1 1 4) 'pkcs-1-md5WithRSAEncryption' 'MD5 with RSA Encryption' 'MD5 mit RSA Verschlüsselung' (1 2 840 113549 1 1 5) 'pkcs-1-sha1WithRSAEncryption' 'SHA1 with RSA Encryption' 'SHA1 mit RSA Verschlüsselung' (1 2 840 113549 1 1 6) 'pkcs-1-rsaOAEPEncryptionSET' 'OAEP Encryption Set' 'OAEP Verschlüsselungssatz' (1 2 840 113549 1 1 7) 'pkcs-1-id-RSAES-OAEP' 'RSAES Optimal Asymetric Encryption Padding' '' (1 2 840 113549 1 1 8) 'pkcs-1-id-mgf1' 'Mask Generation Function' '' (1 2 840 113549 1 1 9) 'pkcs-1-id-id-pSpecified' 'Encoding Parameters Explicitly Specified' '' (1 2 840 113549 1 3) 'pkcs-3' '' '' (1 2 840 113549 1 3 1) 'pkcs-3-dhKeyAgreement' 'DH' 'DH' (1 2 840 113549 1 5) 'pkcs-5' '' '' (1 2 840 113549 1 5 1) 'pkcs-5-pbeWithMD2AndDES-CBC' '' '' (1 2 840 113549 1 5 3) 'pkcs-5-pbeWithMD5AndDES-CBC' '' '' (1 2 840 113549 1 5 4) 'pkcs-5-pbeWithMD2AndRC2-CBC' '' '' (1 2 840 113549 1 5 6) 'pkcs-5-pbeWithMD5AndRC2-CBC' '' '' (1 2 840 113549 1 5 9) 'pkcs-5-pbeWithMD5AndXOR' '' '' (1 2 840 113549 1 5 10) 'pkcs-5-pbeWithSHA1AndDES-CBC' '' '' (1 2 840 113549 1 5 11) 'pkcs-5-pbeWithSHA1AndRC2-CBC' '' '' (1 2 840 113549 1 5 12) 'pkcs-5-id-PBKDF2' '' '' (1 2 840 113549 1 5 13) 'pkcs-5-id-PBES2' '' '' (1 2 840 113549 1 5 14) 'pkcs-5-id-PBMAC1' '' '' (1 2 840 113549 1 7) 'pkcs-7' '' '' (1 2 840 113549 1 7 1) 'pkcs-7-data' '' '' (1 2 840 113549 1 7 2) 'pkcs-7-signedData' '' '' (1 2 840 113549 1 7 3) 'pkcs-7-envelopedData' '' '' (1 2 840 113549 1 7 4) 'pkcs-7-signedAndEnvelopedData' '' '' (1 2 840 113549 1 7 5) 'pkcs-7-digestData' '' '' (1 2 840 113549 1 7 6) 'pkcs-7-encryptedData' '' '' (1 2 840 113549 1 9) 'pkcs-9' '' '' (1 2 840 113549 1 9 1) 'pkcs-9-at-emailAddress' 'Email address' 'Email-Adresse' (1 2 840 113549 1 9 2) 'pkcs-9-at-unstructuredName' 'Unstructured name' 'Unstrukturierter Name' (1 2 840 113549 1 9 3) 'pkcs-9-at-contentType' 'Content type' 'Inhaltstyp' (1 2 840 113549 1 9 4) 'pkcs-9-at-messageDigest' 'Message digest' 'Meldung-Digest' (1 2 840 113549 1 9 5) 'pkcs-9-at-signingTime' 'Signing time' 'Zeitpunkt der Signatur' (1 2 840 113549 1 9 6) 'pkcs-9-at-counterSignature' 'Counter signature' 'Gegensignatur' (1 2 840 113549 1 9 7) 'pkcs-9-at-challengePassword' 'Challenge password' 'Kennwort in Frage stellen' (1 2 840 113549 1 9 8) 'pkcs-9-at-unstructuredAddress' 'Unstructured address' 'Unstrukturierte Adresse' (1 2 840 113549 1 9 9) 'pkcs-9-at-extendedCertificateAttributes' 'Extended certificate attributes' 'Erweiterte Zertifikatsattribute' (1 2 840 113549 1 9 10) 'pkcs-9-at-issuerAndSerialNumber' '' '' (1 2 840 113549 1 9 11) 'pkcs-9-at-passwordCheck' '' '' (1 2 840 113549 1 9 12) 'pkcs-9-at-publicKey' '' '' (1 2 840 113549 1 9 13) 'pkcs-9-at-signingDescription' '' '' (1 2 840 113549 1 9 14) 'pkcs-9-at-extensionRequest' '' '' (1 2 840 113549 1 9 15) 'pkcs-9-at-smimeCapabilities' 'SMIME capabilities' 'SMIME-Funktionen' (1 2 840 113549 1 9 15 1) 'pkcs-9-preferSignedData' 'prefer signed data' 'Signierte Daten bevorzugen' (1 2 840 113549 1 9 15 2) 'pkcs-9-canNotDecryptAny' '' '' (1 2 840 113549 1 9 15 3) 'pkcs-9-receiptRequest' '' '' (1 2 840 113549 1 9 15 4) 'pkcs-9-receipt' '' '' (1 2 840 113549 1 9 15 5) 'pkcs-9-contentHints' '' '' (1 2 840 113549 1 9 15 6) 'pkcs-9-mlExpansionHistory' '' '' (1 2 840 113549 1 9 16) 'smime' 'S/MIME (RFC 2633)' 'S/MIME (RFC 2633)' (1 2 840 113549 1 9 16 2 14) 'id-signatureTimeStampToken' 'Signature Timestamp attribute' 'Signatur Zeitstempel Attribut' (1 2 840 113549 1 9 20) 'pkcs-9-at-friendlyName' '' '' (1 2 840 113549 1 9 21) 'pkcs-9-at-localKeyId' '' '' (1 2 840 113549 1 9 22) 'pkcs-9-certTypes' 'Certificate types defined in PKCS#12' 'Zertifikats-Typen definiert in PKCS#12' (1 2 840 113549 1 9 22 1) 'pkcs-9-certType-x509Certificate' '' '' (1 2 840 113549 1 9 22 2) 'pkcs-9-certType-sdsiCertificate' '' '' (1 2 840 113549 1 9 23) 'pkcs-9-crlTypes' 'CRL types defined in PKCS#12' 'CRL-Typen definiert in PKCS#12' (1 2 840 113549 1 9 23 1) 'pkcs-9-crlType-x509CRL' '' '' (1 2 840 113549 1 9 24 1) 'pkcs-9-oc-pkcsEntity' '' '' (1 2 840 113549 1 9 24 2) 'pkcs-9-oc-naturalPerson' '' '' (1 2 840 113549 1 9 25 1) 'pkcs-9-at-pkcs15Token' '' '' (1 2 840 113549 1 9 25 2) 'pkcs-9-at-encryptedPrivateKeyInfo' '' '' (1 2 840 113549 1 9 25 3) 'pkcs-9-at-randomNonce' '' '' (1 2 840 113549 1 9 25 4) 'pkcs-9-at-sequenceNumber' '' '' (1 2 840 113549 1 9 25 5) 'pkcs-9-at-pkcs7PDU' '' '' (1 2 840 113549 1 9 25 6) 'pkcs-9-at-allegedContentType' '' '' (1 2 840 113549 1 9 26 1) 'pkcs-9-sx-pkcs9String' '' '' (1 2 840 113549 1 9 26 2) 'pkcs-9-sx-signingTime' '' '' (1 2 840 113549 1 9 27 1) 'pkcs-9-mr-caseIgnoreMatch' '' '' (1 2 840 113549 1 9 27 2) 'pkcs-9-mr-signingTimeMatch' '' '' (1 2 840 113549 1 12) 'pkcs-12' '' '' (1 2 840 113549 1 12 1) 'pkcs-12PbeIds' '' '' (1 2 840 113549 1 12 1 1) 'pkcs-12-pbeWithSHAAnd128BitRC4' '' '' (1 2 840 113549 1 12 1 2) 'pkcs-12-pbeWithSHAAnd40BitRC4' '' '' (1 2 840 113549 1 12 1 3) 'pkcs-12-pbeWithSHAAnd3-KeyTripleDES-CBC' '' '' (1 2 840 113549 1 12 1 4) 'pkcs-12-pbeWithSHAAnd2-KeyTripleDES-CBC' '' '' (1 2 840 113549 1 12 1 5) 'pkcs-12-pbeWithSHAAnd128BitRC2-CBC' '' '' (1 2 840 113549 1 12 1 6) 'pkcs-12-pbewithSHAAnd40BitRC2-CBC' '' '' (1 2 840 113549 1 12 10 1) 'pkcs-12-bagtypes' '' '' (1 2 840 113549 1 12 10 1 1) 'pkcs-12-keyBag' '' '' (1 2 840 113549 1 12 10 1 2) 'pkcs-12-pkcs8ShroudedKeyBag' '' '' (1 2 840 113549 1 12 10 1 3) 'pkcs-12-certBag' '' '' (1 2 840 113549 1 12 10 1 4) 'pkcs-12-crlBag' '' '' (1 2 840 113549 1 12 10 1 5) 'pkcs-12-secretBag' '' '' (1 2 840 113549 1 12 10 1 6) 'pkcs-12-safeContentsBag' '' '' (1 2 840 113549 1 15 3 1) 'pkcs15-ct-PKCS15Token' '' '' (1 2 840 113549 2) 'digestAlgorithm' '' '' (1 2 840 113549 2 2) 'digestAlgorithm-md2' 'MD2' 'MD2' (1 2 840 113549 2 4) 'digestAlgorithm-md4' 'MD4' 'MD4' (1 2 840 113549 2 5) 'digestAlgorithm-md5' 'MD5' 'MD5' (1 2 840 113549 2 7) 'digestAlgorithm-id-hmacWithSHA1' 'hmacSHA1' 'hmacSHA1' (1 2 840 113549 2 8) 'digestAlgorithm-id-hmacWithSHA224' 'hmacSHA224' 'hmacSHA224' (1 2 840 113549 2 9) 'digestAlgorithm-id-hmacWithSHA256' 'hmacSHA256' 'hmacSHA256' (1 2 840 113549 2 10) 'digestAlgorithm-id-hmacWithSHA384' 'hmacSHA384' 'hmacSHA384' (1 2 840 113549 2 11) 'digestAlgorithm-id-hmacWithSHA512' 'hmacSHA512' 'hmacSHA512' (1 2 840 113549 3) 'encryptionAlgorithm' '' '' (1 2 840 113549 3 2) 'encryptionAlgorithm-rc2CBC' 'RC2' 'RC2' (1 2 840 113549 3 3) 'encryptionAlgorithm-rc2ECB' '' '' (1 2 840 113549 3 4) 'encryptionAlgorithm-rc4' 'RC4' 'RC4' (1 2 840 113549 3 5) 'encryptionAlgorithm-rc4WithMAC' '' '' (1 2 840 113549 3 6) 'encryptionAlgorithm-DESX-CBC' '' '' (1 2 840 113549 3 7) 'encryptionAlgorithm-DES-EDE3-CBC' '3DES' '3DES' (1 2 840 113549 3 8) 'encryptionAlgorithm-RC5-CBC' '' '' (1 2 840 113549 3 9) 'encryptionAlgorithm-rc5-CBC-PAD' '' '' (1 2 840 113549 3 10) 'encryptionAlgorithm-desCDMF' '' '' (1 2 840 113556 4 3) 'microsoftExcel' '' '' (1 2 840 113556 4 4) 'titledWithOID' '' '' (1 2 840 113556 4 5) 'microsoftPowerPoint' '' '' (1 3 6 1 2 1 2 2 1 3) 'ifType' '' '' (1 3 6 1 2 1 10) 'transmission' '' '' (1 3 6 1 2 1 10 23) 'transmission.ppp' '' '' (1 3 6 1 2 1 27) 'application' '' '' (1 3 6 1 2 1 28) 'mta' '' '' (1 3 6 1 4 1 311) 'ms' '' '' (1 3 6 1 4 1 311 2 1 4) 'ms-spcIndirectDataContext' '' '' (1 3 6 1 4 1 311 2 1 10) 'ms-spcSpecifiedAgencyInfo' '' '' (1 3 6 1 4 1 311 2 1 11) 'ms-spcStatementType' '' '' (1 3 6 1 4 1 311 2 1 12) 'ms-spcSpecifiedOpusInfo' '' '' (1 3 6 1 4 1 311 2 1 14) 'ms-spcCertExtensions' '' '' (1 3 6 1 4 1 311 2 1 15) 'ms-spcPeImageData' '' '' (1 3 6 1 4 1 311 2 1 18) 'ms-spcRawFileData' '' '' (1 3 6 1 4 1 311 2 1 19) 'ms-spcStructuredStorageData' '' '' (1 3 6 1 4 1 311 2 1 20) 'ms-spcJavaClassData' '' '' (1 3 6 1 4 1 311 2 1 21) 'ms-spcIndividualSpecialKeyPurpose' '' '' (1 3 6 1 4 1 311 2 1 22) 'ms-spcCommercialSpecialKeyPurpose' '' '' (1 3 6 1 4 1 311 2 1 25) 'ms-spcCabData' '' '' (1 3 6 1 4 1 311 2 1 26) 'ms-spcMinimalCriteria' '' '' (1 3 6 1 4 1 311 2 1 27) 'ms-spcFinancialCriteria' '' '' (1 3 6 1 4 1 311 2 1 28) 'ms-spcLink' '' '' (1 3 6 1 4 1 311 2 1 29) 'ms-spcHashInfo' '' '' (1 3 6 1 4 1 311 2 1 30) 'ms-spcSipiInfo' '' '' (1 3 6 1 4 1 311 2 2 1) 'ms-spcTrustedCodesigningCaList' '' '' (1 3 6 1 4 1 311 2 2 2) 'ms-spcTrustedClientAuthCaList' '' '' (1 3 6 1 4 1 311 2 2 3) 'ms-spcTrustedServerAuthCaList' '' '' (1 3 6 1 4 1 311 3 2 1) 'ms-spcTimeStampRequest' '' '' (1 3 6 1 4 1 311 10 1) 'ms-ct-certificateTrustList' '' '' (1 3 6 1 4 1 311 10 1 1) 'ms-ct-sortedCertificateTrustList' '' '' (1 3 6 1 4 1 311 10 2) 'ms-ct-nextUpdateLocation' '' '' (1 3 6 1 4 1 311 10 3 1) 'ms-kp-ctlTrustListSigning' '' '' (1 3 6 1 4 1 311 10 3 2) 'ms-kp-timeStampSigning' '' '' (1 3 6 1 4 1 311 10 3 6) 'ms-kp-nt5Crypto' '' '' (1 3 6 1 4 1 311 12 1 1) 'ms-catalogList' '' '' (1 3 6 1 4 1 311 12 1 2) 'ms-catalogListMember' '' '' (1 3 6 1 4 1 311 12 2 1) 'ms-catalogNameValue' '' '' (1 3 6 1 4 1 311 12 2 2) 'ms-catalogMemberInfo' '' '' (1 3 6 1 4 1 311 16 4) 'ms-ol-encryptionKeyPreference' '' '' (1 3 6 1 4 1 311 17 1) 'ms-csp-cryptoServiceProvider' '' '' (1 3 6 1 4 1 311 17 2) 'ms-csp-localMachineKeyset' '' '' (1 3 6 1 4 1 311 20 1) 'ms-cer-autoEnrollCtlUsage' '' '' (1 3 6 1 4 1 311 20 2) 'ms-ce-enrollCerttype' '' '' (1 3 6 1 4 1 311 20 2 1) 'ms-ce-enrollmentAgent' '' '' (1 3 6 1 4 1 311 20 2 2) 'ms-ce-kpSmartcardLogon' '' '' (1 3 6 1 4 1 311 20 2 3) 'ms-ce-ntPrincipalName' '' '' (1 3 6 1 4 1 311 21) 'ms-ce-certSrvInfrastructure' '' '' (1 3 6 1 4 1 311 21 1) 'ms-ce-certSrvCaVersion' '' '' (1 3 6 1 4 1 311 21 2) 'ms-ce-certSrvPrevCertHash' '' '' (1 3 6 1 4 1 3029 32 1) 'cryptlibEnvelope' '' '' (1 3 6 1 4 1 3029 32 2) 'cryptlibPrivateKey' '' '' (1 3 6 1 4 1 3744) 'datev' '' '' (1 3 6 1 4 1 3761) 'he' '' '' (1 3 6 1 5 5 7) 'pkix' '' '' (1 3 6 1 5 5 7 1) 'id-pe' 'Private extension' 'Private Erweiterungen' (1 3 6 1 5 5 7 1 1) 'id-pe-authorityInfoAccess' 'Authority info access' 'Zugriff auf Zertifizierungsstelleninformationen' (1 3 6 1 5 5 7 2) '' 'Policy qualifier Ids' 'Richtlinien-Kriterien Ids' (1 3 6 1 5 5 7 2 1) 'id-qt-cps' 'CPS' 'CPS' (1 3 6 1 5 5 7 2 2) 'id-qt-unotice' 'User notice' 'Benutzerbenachrichtigung' (1 3 6 1 5 5 7 3) 'id-kp' 'Key purpose' 'Schlüsselverwendung' (1 3 6 1 5 5 7 3 1) 'id-kp-serverAuth' 'Server authentication' 'Serverauthentifizierung' (1 3 6 1 5 5 7 3 2) 'id-kp-clientAuth' 'Client authentication' 'Clientauthentifizierung' (1 3 6 1 5 5 7 3 3) 'id-kp-codeSigning' 'Code signing' 'Codesignatur' (1 3 6 1 5 5 7 3 4) 'id-kp-emailProtection' 'Email protection' 'Sichere E-Mail' (1 3 6 1 5 5 7 3 5) 'id-kp-ipsecEndSystem' 'ipsec end system' 'IP-Sicherheitsendsystem' (1 3 6 1 5 5 7 3 6) 'id-kp-ipsecTunnel' 'ipsec tunnel' 'IP-Sicherheitstunnelabschluss' (1 3 6 1 5 5 7 3 7) 'id-kp-ipsecUser' 'ipsec user' 'IP-Sicherheitsbenutzer' (1 3 6 1 5 5 7 3 8) 'id-kp-timeStamping' 'Time stamping' 'Zeitstempel' (1 3 6 1 5 5 7 3 9) 'id-kp-OCSPSigning' 'Delegated OCSP signing' '' (1 3 6 1 5 5 7 4) 'id-it' 'Information type and Value' 'Art und Wert der Information' (1 3 6 1 5 5 7 4 1) 'id-it-caProtEncCert' 'CA protection encryption certificates' '' (1 3 6 1 5 5 7 4 2) 'id-it-signKeyPairTypes' 'Sign key pair types' '' (1 3 6 1 5 5 7 4 3) 'id-it-encKeyPairTypes' 'Encryption key pair types' '' (1 3 6 1 5 5 7 4 4) 'id-it-preferredSymmAlg' 'Preferred symmetric algorithm' '' (1 3 6 1 5 5 7 4 5) 'id-it-caKeyUpdateInfo' 'CA key update info' '' (1 3 6 1 5 5 7 4 6) 'id-it-currentCRL' 'Current CRL' '' (1 3 6 1 5 5 7 9) 'id-pda' '' '' (1 3 6 1 5 5 7 9 1) 'id-pda-dateOfBirth' 'Date of birth' 'Geburtsdatum' (1 3 6 1 5 5 7 9 2) 'id-pda-placeOfBirth' 'Place of birth' 'Geburtsort' (1 3 6 1 5 5 7 9 3) 'id-pda-gender' 'Gender' 'Geschlecht' (1 3 6 1 5 5 7 9 4) 'id-pda-countryOfCitizenship' 'Country of citizenship' 'Staatsangehörigkeit' (1 3 6 1 5 5 7 9 5) 'id-pda-countryOfResidence' 'Country of residence' 'Wohnsitz' (1 3 6 1 5 5 7 48) 'authorityInfoAccessDescriptors' '' '' (1 3 6 1 5 5 7 48 1) 'id-pkix-ocsp' 'OCSP' 'Onlinestatusprotokoll des Zertifikats' (1 3 6 1 5 5 7 48 1 1) 'id-pkix-ocsp-basic' 'Basic Response Type' '' (1 3 6 1 5 5 7 48 1 2) 'id-pkix-ocsp-nonce' 'Response to Request binding' '' (1 3 6 1 5 5 7 48 1 3) 'id-pkix-ocsp-crl' 'CRL reference' '' (1 3 6 1 5 5 7 48 1 4) 'id-pkix-ocsp-response' 'Acceptable response types OCSP client understands' '' (1 3 6 1 5 5 7 48 1 5) 'id-pkix-ocsp-nocheck' 'Trust for responder lifetime' '' (1 3 6 1 5 5 7 48 1 6) 'id-pkix-ocsp-cutoff' 'Retain revocation beyond expiration' '' (1 3 6 1 5 5 7 48 1 7) 'id-pkix-ocsp-service-locator' 'Route request to OCSP authoritative' '' (1 3 6 1 5 5 7 48 2) 'id-ad-caIssuers' 'CA issuers' 'Zertifizierungsstellenaussteller' (1 3 6 1 5 5 7 48 3) 'id-ad-timeStamping' '' '' (1 3 14 3 2 2) 'md4WitRSA' 'md4RSA' 'md4RSA' (1 3 14 3 2 3) 'md5WithRSA' 'md5RSA' 'md5RSA' (1 3 14 3 2 4) 'md4WithRSAEncryption' 'md4RSA' 'md4RSA' (1 3 14 3 2 6) 'desECB' '' '' (1 3 14 3 2 7) 'desCBC' 'DES' 'DES' (1 3 14 3 2 8) 'desOFB' '' '' (1 3 14 3 2 9) 'desCFB' '' '' (1 3 14 3 2 10) 'desMAC' '' '' (1 3 14 3 2 11) 'rsaSignature' '' '' (1 3 14 3 2 12) 'oiwDsa' 'DSA' 'DSA' (1 3 14 3 2 13) 'dsaWithSHA' ' sha1DSA' 'sha1DSA' (1 3 14 3 2 14) 'mdc2WithRSASignature' '' '' (1 3 14 3 2 15) 'shaWithRSASignature' 'shaRSA' 'shaRSA' (1 3 14 3 2 16) 'dhWithCommonModulus' '' '' (1 3 14 3 2 17) 'desEDE' '' '' (1 3 14 3 2 18) 'oiwSha' 'sha' 'sha' (1 3 14 3 2 19) 'mdc-2' '' '' (1 3 14 3 2 20) 'dsaCommon' '' '' (1 3 14 3 2 21) 'dsaCommonWithSHA' '' '' (1 3 14 3 2 22) 'rsaKeyTransport' 'RSA_KEYX' 'RSA_KEYX' (1 3 14 3 2 23) 'keyed-hash-seal' '' '' (1 3 14 3 2 24) 'md2WithRSASignature' '' '' (1 3 14 3 2 25) 'md5WithRSASignature' '' '' (1 3 14 3 2 26) 'id-sha1' 'SHA1' 'SHA1' (1 3 14 3 2 27) 'dsaWithSHA1' 'dsaSHA1' 'dsaSHA1' (1 3 14 3 2 28) 'dsaWithSHA1withCommonParameters' '' '' (1 3 14 3 2 29) 'sha-1WithRSAEncryption' 'sha1RSA' 'sha1RSA' (1 3 14 3 3 1) 'simple-strong-auth-mechanism' '' '' (1 3 14 7 2 1 1) 'ElGamal' '' '' (1 3 14 7 2 3 1) 'md2WithRSA' 'md2RSA' 'md2RSA' (1 3 14 7 2 3 2) 'md2WithElGamal' '' '' (1 3 36 3 2) 'hashAlgorithm' '' '' (1 3 36 3 2 1) 'hashAlgorithm-ripemd160' 'RIPEMD160' '' (1 3 36 3 2 2) 'hashAlgorithm-ripemd128' 'RIPEMD128' '' (1 3 36 3 2 3) 'hashAlgorithm-ripemd256' 'RIPEMD256' '' (1 3 36 3 3) 'signatureAlgorithm' '' '' (1 3 36 3 3 1) 'signatureAlgorithm-rsaSignature' '' '' (1 3 36 3 3 1 2) 'signatureAlgorithm-rsaSignatureWithripemd160' 'RIPEMD160 with RSA Encryption' 'RIPEMD160 mit RSA Verschlüsselung' (1 3 36 3 3 1 3) 'signatureAlgorithm-rsaSignatureWithripemd128' 'RIPEMD128 with RSA Encryption' 'RIPEMD128 mit RSA Verschlüsselung' (1 3 36 3 3 1 4) 'signatureAlgorithm-rsaSignatureWithripemd256' 'RIPEMD256 with RSA Encryption' 'RIPEMD256 mit RSA Verschlüsselung' (1 3 36 8 1) 'id-isismtt-cp' '' '' (1 3 36 8 1 1) 'id-isismtt-cp-sigGconform' 'SigG conform certificate' 'SigG konformes Zertifikat' (1 3 36 8 3) 'id-isismtt-at' '' '' (1 3 36 8 3 1) 'id-isismtt-at-dateOfCertGen' 'Date of certificate generation' 'Datum der Zertifikats-Generierung' (1 3 36 8 3 2) 'id-isismtt-at-procuration' 'Procuration' 'Prokura' (1 3 36 8 3 3) 'id-isismtt-at-admission' 'Admission' 'Zugangsberechtigung' (1 3 36 8 3 4) 'id-isismtt-at-monetaryLimit' 'Monetary Limit' 'Monitärer Limit' (1 3 36 8 3 5) 'id-isismtt-at-declarationOfMajority' 'Declaration of Majority' 'Volljährigkeitserklärung' (1 3 36 8 3 6) 'id-isismtt-at-iCSSN' 'ICCSN' 'ICCSN' (1 3 36 8 3 7) 'id-isismtt-at-pKReference' 'PKReference' 'PKReferenz' (1 3 36 8 3 9) 'id-isismtt-at-retrieveIfAllowed' '' '' (1 3 36 8 3 10) 'id-isismtt-at-requestedCertificate' '' '' (1 3 36 8 3 11) 'id-isismtt-at-namingAuthorities' '' '' (1 3 36 8 3 12) 'id-isismtt-at-certInDirSince' '' '' (1 3 36 8 3 13) 'id-isismtt-at-certHash' '' '' (1 3 36 8 3 14) 'id-isismtt-at-nameAtBirth' 'Maiden Name' 'Mädchenname' (2 1 0 0 0) 'CharacterModule' '' '' (2 1 0 1 0) 'NumericString' '' '' (2 1 0 1 1) 'PrintableString' '' '' (2 1 1) 'BasicEncodingRules' '' '' (2 1 2 0) 'CanonicalEncodingRules' '' '' (2 1 2 1) 'DistinguishedEncodingRules' '' '' (2 5 4 0) 'id-at-objectClass' '' '' (2 5 4 1) 'id-at-aliasedEntryName' '' '' (2 5 4 1 2) 'id-at-encryptedAliasedEntryName' '' '' (2 5 4 2) 'id-at-knowledgeInformation' 'Knowledge Information' 'Informative Daten' (2 5 4 3) 'id-at-commonName' 'Common Name' 'Name' (2,5-¯1×⎕io-⍳4) 'id-at-encryptedCommonName' 'Encrypted Common Name' 'Name verschlüsselt' (2 5 4 4) 'id-at-surname' 'Surname' 'Familienname' (2 5 4 4 2) 'id-at-encryptedSurname' 'Encrypted Surname' 'Familienname verschlüsselt' (2 5 4 5) 'id-at-serialNumber' 'Serial Number' 'Serien-Nummer' (2 5 4 5 2) 'id-at-encryptedSerialNumber' 'Encrypted Serial Number' 'Serien-Nummer verschlüsselt' (2 5 4 6) 'id-at-countryName' 'Country' 'Nation' (2 5 4 6 2) 'id-at-encryptedCountryName' 'Encrypted Country' 'Nation verschlüsselt' (2 5 4 7) 'id-at-localityName' 'Locality Name' 'Stadt' (2 5 4 7 2) 'id-at-encryptedLocalityName' 'Encrypted Locality' 'Stadt verschlüsselt' (2 5 4 7 1) 'id-at-collectiveLocalityName' 'Collective Locality' 'Sammelbegriff Stadt' (2 5 4 7 1 2) 'id-at-encryptedCollectiveLocalityName' 'Encrypted Collective Locality' 'Stadt verschlüsselt' (2 5 4 8) 'id-at-stateOrProvinceName' 'State' 'Land' (2 5 4 8 2) 'id-at-encryptedStateOrProvinceName' 'Encrypted State' 'Land verschlüsselt' (2 5 4 8 1) 'id-at-collectiveStateOrProvinceName' 'Collective State' 'Sammelbegriff Land' (2 5 4 8 1 2) 'id-at-encryptedCollectiveStateOrProvinceName' 'Encrypted Collective State' 'Sammelbegriff Land verschlüsselt' (2 5 4 9) 'id-at-streetAddress' 'Street' 'Straße' (2 5 4 9 2) 'id-at-encryptedStreetAddress' 'Encrypted Street' 'Straße verschlüsselt' (2 5 4 9 1) 'id-at-collectiveStreetAddress' 'Collective Street' 'Sammelbegriff Straße' (2 5 4 9 1 2) 'id-at-encryptedCollectiveStreetAddress' 'Encrypted Collective Street' 'Sammelbegriff Straße verschlüsselt' (2 5 4 10) 'id-at-organizationName' 'Organization' 'Betrieb' (2 5 4 10 2) 'id-at-encryptedOrganizationName' 'Encrypted Organization' 'Betrieb verschlüsselt' (2 5 4 10 1) 'id-at-collectiveOrganizationName' 'Collective Organization' 'Sammelbegriff Betrieb' (2 5 4 10 1 2) 'id-at-encryptedCollectiveOrganizationName' 'Encrypted Collective Organization' 'Sammelbegriff Betrieb verschlüsselt' (2 5 4 11) 'id-at-organizationalUnitName' 'Organizational Unit' 'Abteilung' (2 5 4 11 2) 'id-at-encryptedOrganizationalUnitName' 'Encrypted Organizational Unit' 'Abteilung verschlüsselt' (2 5 4 11 1) 'id-at-collectiveOrganizationalUnitName' 'Collective Organizational Unit' 'Sammelbegriff Abteilung' (2 5 4 11 1 2) 'id-at-encryptedCollectiveOrganizationalUnitName' 'Encrypted Collective Organizational Unit' 'Sammelbegriff Abteilung verschlüsselt' (2 5 4 12) 'id-at-title' 'Title' 'Titel' (2 5 4 12 2) 'id-at-encryptedTitle' 'Encrypted Title' 'Titel verschlüsselt' (2 5 4 13) 'id-at-description' 'Description' 'Beschreibung' (2 5 4 13 2) 'id-at-encryptedDescription' 'Encrypted Description' 'Beschreibung verschlüsselt' (2 5 4 14) 'id-at-searchGuide' 'Search Guide' 'Suchhilfe' (2 5 4 14 2) 'id-at-encryptedSearchGuide' 'Encrypted Search Guide' 'Suchhilfe verschlüsselt' (2 5 4 15) 'id-at-businessCategory' 'Business Category' 'Berufsbezeichnung' (2 5 4 15 2) 'id-at-encryptedBusinessCategory' 'Encrypted Business Category' 'Berufsbezeichnung verschlüsselt' (2 5 4 16) 'id-at-postalAddress' 'Postal Address' 'Postanschrift' (2 5 4 16 2) 'id-at-encryptedPostalAddress' 'Encrypted Postal Address' 'Postanschrift verschlüsselt' (2 5 4 16 1) 'id-at-collectivePostalAddress' 'Collective Postal Address' 'Sammelbegriff Postanschrift' (2 5 4 16 1 2) 'id-at-encryptedCollectivePostalAddress' 'Encrypted Collective Postal Address' 'Sammelbegriff Postanschrift verschlüsselt' (2 5 4 17) 'id-at-postalCode' 'Postal Code' 'Postleitzahl' (2 5 4 17 2) 'id-at-encryptedPostalCode' 'Encrypted Postal Code' 'Postleitzahl verschlüsselt' (2 5 4 17 1) 'id-at-collectivePostalCode' 'Collective Postal Code' 'Sammelbegriff Postleitzahl' (2 5 4 17 1 2) 'id-at-encryptedCollectivePostalCode' 'Encrypted Collective Postal Code' 'Sammelbegriff Postleitzahl verschlüsselt' (2 5 4 18) 'id-at-postOfficeBox' 'Post Office Box' 'Postfach' (2 5 4 18 2) 'id-at-encryptedPostOfficeBox' 'Encrypted Post Office Box' 'Postfach verschlüsselt' (2 5 4 18 1) 'id-at-collectivePostOfficeBox' 'Collective Post Office Box' 'Sammelbegriff Postfach' (2 5 4 18 1 2) 'id-at-encryptedCollectivePostOfficeBox' 'Encrypted Collective Post Office Box' 'Sammelbegriff Postfach verschlüsselt' (2 5 4 19) 'id-at-physicalDeliveryOfficeName' 'Physical Delivery Office' 'Postzustellamt' (2 5 4 19 2) 'id-at-encryptedPhysicalDeliveryOfficeName' 'Encrypted Physical Delivery Office' 'Postzustellamt verschlüsselt' (2 5 4 19 1) 'id-at-collectivePhysicalDeliveryOfficeName' 'Collective Physical Delivery Office' 'Sammelbegriff Postzustellamt' (2 5 4 19 1 2) 'id-at-encryptedCollectivePhysicalDeliveryOfficeName' 'Encrypted Collective Physical Delivery Office' 'Sammelbegriff Postzustellamt verschlüsselt' (2 5 4 20) 'id-at-telephoneNumber' 'Telephone Number' 'Telefonnummer' (2 5 4 20 2) 'id-at-encryptedTelephoneNumber' 'Encrypted Telephone Number' 'Telefonnummer verschlüsselt' (2 5 4 20 1) 'id-at-collectiveTelephoneNumber' 'Collective Telephone Number' 'Sammelbegriff Telefonnummer' (2 5 4 20 1 2) 'id-at-encryptedCollectiveTelephoneNumber' 'Encrypted Collective Telephone Number' 'Sammelbegriff Telefonnummer verschlüsselt' (2 5 4 21) 'id-at-telexNumber' 'Telex Number' 'Telexnummer' (2 5 4 21 2) 'id-at-encryptedTelexNumber' 'Encrypted Telex Number' 'Telexnummer verschlüsselt' (2 5 4 21 1) 'id-at-collectiveTelexNumber' 'Collective Telex Number' 'Sammelbegriff Telexnummer' (2 5 4 21 1 2) 'id-at-encryptedCollectiveTelexNumber' 'Encrypted Collective Telex Number' 'Sammelbegriff Telexnummer verschlüsselt' (2 5 4 22) 'id-at-teletexTerminalIdentifier' 'Teletex Terminal Identifier' 'Teletex Terminal Identifikation' (2 5 4 22 2) 'id-at-encryptedTeletexTerminalIdentifier' 'Encrypted Teletex Terminal Identifier' 'Teletex Terminal Identifikation verschlüsselt' (2 5 4 22 1) 'id-at-collectiveTeletexTerminalIdentifier' 'Collective Teletex Terminal Identifier' 'Sammelbegriff Teletex Terminal Identifikation' (2 5 4 22 1 2) 'id-at-encryptedCollectiveTeletexTerminalIdentifier' 'Encrypted Collective Teletex Terminal Identifier' 'Sammelbegriff Teletex Terminal Identifikation verschlüsselt' (2 5 4 23) 'id-at-facsimileTelephoneNumber' 'Facsimile Telephone Number' 'Fax-Nummer' (2 5 4 23 2) 'id-at-encryptedFacsimileTelephoneNumber' 'Encrypted Facsimile Telephone Number' 'Fax-Nummer verschlüsselt' (2 5 4 23 1) 'id-at-collectiveFacsimileTelephoneNumber' 'Collective Facsimile Telephone Number' 'Sammelbegriff Fax-Nummer' (2 5 4 23 1 2) 'id-at-encryptedCollectiveFacsimileTelephoneNumber' 'Encrypted Collective Facsimile Telephone Number' 'Sammelbegriff Fax-Nummer verschlüsselt' (2 5 4 24) 'id-at-x121Address' 'X.121 Address' 'X.121 Adresse' (2 5 4 24 2) 'id-at-encryptedX121Address' 'Encrypted X.121 Address' 'X.121 Adresse verschlüsselt' (2 5 4 25) 'id-at-internationalISDNNumber' 'International ISDN Number' 'Internationale ISDN-Nummer' (2 5 4 25 2) 'id-at-encryptedInternationalISDNNumber' 'Encrypted International ISDN Number' 'Internationale ISDN-Nummer verschlüsselt' (2 5 4 25 1) 'id-at-collectiveInternationalISDNNumber' 'Collective International ISDN Number' 'Sammelbegriff internationale ISDN-Nummer' (2 5 4 25 1 2) 'id-at-encryptedCollectiveInternationalISDNNumber' 'Encrypted Collective International ISDN Number' 'Sammelbegriff internationale ISDN-Nummer verschlüsselt' (2 5 4 26) 'id-at-registeredAddress' '' '' (2 5 4 26 2) 'id-at-encryptedRegisteredAddress' '' '' (2 5 4 27) 'id-at-destinationIndicator' '' '' (2 5 4 27 2) 'id-at-encryptedDestinationIndicator' '' '' (2 5 4 28) 'id-at-preferredDeliveryMethod' '' '' (2 5 4 28 2) 'id-at-encryptedPreferredDeliveryMethod' '' '' (2 5 4 29) 'id-at-presentationAddress' '' '' (2 5 4 29 2) 'id-at-encryptedPresentationAddress' '' '' (2 5 4 30) 'id-at-supportedApplicationContext' '' '' (2 5 4 30 2) 'id-at-encryptedSupportedApplicationContext' '' '' (2 5 4 31) 'id-at-member' 'Member' 'Mitglied' (2 5 4 31 2) 'id-at-encryptedMember' 'Encrypted Member' 'Mitglied verschlüsselt' (2 5 4 32) 'id-at-owner' 'Owner' 'Inhaber' (2 5 4 32 2) 'id-at-encryptedOwner' 'Encrypted Owner' 'Inhaber verschlüsselt' (2 5 4 33) 'id-at-roleOccupant' 'Role Occupant' 'Rechtsinhaber' (2 5 4 33 2) 'id-at-encryptedRoleOccupant' 'Encrypted Role Occupant' 'Rechtsinhaber verschlüsselt' (2 5 4 34) 'id-at-seeAlso' 'See Also' 'Siehe auch' (2 5 4 34 2) 'id-at-encryptedSeeAlso' 'Encrypted See Also' 'Siehe auch verschlüsselt' (2 5 4 35) 'id-at-userPassword' 'User Password' 'Anwender Passwort' (2 5 4 35 2) 'id-at-encryptedUserPassword' 'Encrypted User Password' 'Anwender Passwort verschlüsselt' (2 5 4 36) 'id-at-userCertificate' 'User Certificate' 'Anwender Zertifikat' (2 5 4 36 2) 'id-at-encryptedUserCertificate' 'Encrypted User Certificate' 'Anwender Zertifikat verschlüsselt' (2 5 4 37) 'id-at-cACertificate' 'CA Certificate' 'CA Zertifikat' (2 5 4 37 2) 'id-at-encryptedCACertificate' 'Encrypted CA Certificate' 'CA Zertifikat verschlüsselt' (2 5 4 38) 'id-at-authorityRevocationList' '' '' (2 5 4 38 2) 'id-at-encryptedAuthorityRevocationList' '' '' (2 5 4 39) 'id-at-certificateRevocationList' '' '' (2 5 4 39 2) 'id-at-encryptedCertificateRevocationList' '' '' (2 5 4 40) 'id-at-crossCertificatePair' '' '' (2 5 4 40 2) 'id-at-encryptedCrossCertificatePair' '' '' (2 5 4 41) 'id-at-name' 'Name' 'Name' (2 5 4 42) 'id-at-givenName' 'Given Name' 'Vorname' (2 5 4 42 2) 'id-at-encryptedGivenName' 'Encrypted Given Name' 'Vorname verschlüsselt' (2 5 4 43) 'id-at-initials' 'Initials' 'Initialen' (2 5 4 43 2) 'id-at-encryptedInitials' 'Encrypted Initials' 'Initialen verschlüsselt' (2 5 4 44) 'id-at-generationQualifier' 'Generation Qualifier' 'Generations-Zusatz' (2 5 4 44 2) 'id-at-encryptedGenerationQualifier' 'Encrypted Generation Qualifier' 'Generations-Zusatz verschlüsselt' (2 5 4 45) 'id-at-uniqueIdentifier' 'Unique Identifier' 'Eindeutige Identifikation' (2 5 4 45 2) 'id-at-encryptedUniqueIdentifier' 'Encrypted Unique Identifier' 'Eindeutige Identifikation verschlüsselt' (2 5 4 46) 'id-at-dnQualifier' 'dnQualifier' 'dnQualifier' (2 5 4 46 2) 'id-at-encryptedDnQualifier' '' '' (2 5 4 47) 'id-at-enhancedSearchGuide' '' '' (2 5 4 47 2) 'id-at-encryptedEnhancedSearchGuide' '' '' (2 5 4 48) 'id-at-protocolInformation' 'Protocol Information' 'Protokoll-Information' (2 5 4 48 2) 'id-at-encryptedProtocolInformation' 'Encrypted Protocol Information' 'Protokoll-Information verschlüsselt' (2 5 4 49) 'id-at-distinguishedName' 'Distinguished Name' 'Unterscheidungs-Name' (2 5 4 49 2) 'id-at-encryptedDistinguishedName' 'Encrypted Distinguished Name' 'Unterscheidungs-Name verschlüsselt' (2 5 4 50) 'id-at-uniqueMember' '' '' (2 5 4 50 2) 'id-at-encryptedUniqueMember' '' '' (2 5 4 51) 'id-at-houseIdentifier' 'House Identifier' 'Hausnummer' (2 5 4 51 2) 'id-at-encryptedHouseIdentifier' 'Encrypted House Identifier' 'Hausnummer verschlüsselt' (2 5 4 52) 'id-at-supportedAlgorithms' '' '' (2 5 4 52 2) 'id-at-encryptedSupportedAlgorithms' '' '' (2 5 4 53) 'id-at-deltaRevocationList' '' '' (2 5 4 53 2) 'id-at-encryptedDeltaRevocationList' '' '' (2 5 4 54) 'id-at-dmdName' '' '' (2 5 4 54 2) 'id-at-encryptedDmdName' '' '' (2 5 4 55) 'id-at-clearance' '' '' (2 5 4 55 2) 'id-at-encryptedClearance' '' '' (2 5 4 56) 'id-at-defaultDirQop' '' '' (2 5 4 56 2) 'id-at-encryptedDefaultDirQop' '' '' (2 5 4 57) 'id-at-attributeIntegrityInfo' '' '' (2 5 4 57 2) 'id-at-encryptedAttributeIntegrityInfo' '' '' (2 5 4 58) 'id-at-attributeCertificate' 'Attribute Certificate' 'Zertifikats-Attribut' (2 5 4 58 2) 'id-at-encryptedAttributeCertificate' 'Encrypted Attribute Certificate' 'Zertifikats-Attribut verschlüsselt' (2 5 4 59) 'id-at-attributeCertificateRevocationList' '' '' (2 5 4 59 2) 'id-at-encryptedAttributeCertificateRevocationList' '' '' (2 5 4 60) 'id-at-confKeyInfo' '' '' (2 5 4 60 2) 'id-at-encryptedConfKeyInfo' '' '' (2 5 4 65) 'id-at-pseudonym' 'pseudonym' 'Pseudonym' (2 5 8) 'X.500-Algorithms' '' '' (2 5 8 1) 'X.500-Alg-Encryption' '' '' (2 5 8 1 1) 'rsa' '' '' (2 5 29 1) 'id-ce-draft-authorityKeyIdentifier' 'Authority key identifier' 'Stellenschlüssel-ID' (2 5 29 2) 'id-ce-keyAttributes' 'Key attributes' 'Schlüsselattribute' (2 5 29 3) 'id-ce-draft-certificatePolicies' '' '' (2 5 29 4) 'id-ce-keyUsageRestriction' 'Key usage restriction' 'Einschränkung der Schlüsselverwendung' (2 5 29 5) 'id-ce-draft-policyMappings' '' '' (2 5 29 6) 'id-ce-subtreesConstraint' '' '' (2 5 29 7) 'id-ce-draft-subjectAltName' 'Subject alt name' 'Alternativer Antragstellername' (2 5 29 8) 'id-ce-draft-issuerAltName' 'Issuer alt name' 'Alternativer Ausstellername' (2 5 29 9) 'id-ce-subjectDirectoryAttributes' '' '' (2 5 29 10) 'id-ce-draft-basicConstraints' 'Basic constraints' 'Basiseinschränkungen' (2 5 29 11) 'id-ce-draft-nameConstraints' '' '' (2 5 29 12) 'id-ce-draft-policyConstraints' '' '' (2 5 29 13) 'id-ce-draft2-basicConstraints' '' '' (2 5 29 14) 'id-ce-subjectKeyIdentifier' 'Subject key identifier' 'Schlüssel-ID des Antragstellers' (2 5 29 15) 'id-ce-keyUsage' 'Key usage' 'Schlüsselverwendung' (2 5 29 16) 'id-ce-privateKeyUsagePeriod' '' '' (2 5 29 17) 'id-ce-subjectAltName' 'Subject alt name' 'Alternativer Antragstellername' (2 5 29 18) 'id-ce-issuerAltName' 'Issuer alt name' 'Alternativer Ausstellername' (2 5 29 19) 'id-ce-basicConstraints' 'Basic constraints' 'Basiseinschränkungen' (2 5 29 20) 'id-ce-cRLNumber' '' '' (2 5 29 21) 'id-ce-reasonCode' 'CRL reason code' 'CRL-Grundcode' (2 5 29 22) 'id-ce-expirationDate' '' '' (2 5 29 23) 'id-ce-holdInstructionCode' '' '' (2 5 29 24) 'id-ce-invalidityDate' '' '' (2 5 29 25) 'id-ce-cRLDistributionPoints' '' '' (2 5 29 26) 'id-ce-draft-issuingDistributionPoint' '' '' (2 5 29 27) 'id-ce-deltaCRLIndicator' '' '' (2 5 29 28) 'id-ce-issuingDistributionPoint' '' '' (2 5 29 29) 'id-ce-certificateIssuer' '' '' (2 5 29 30) 'id-ce-nameConstraints' '' '' (2 5 29 31) 'id-ce-cRLDistPoints' 'CRL distribution points' 'CRL-Verteilungspunkte' (2 5 29 32) 'id-ce-certificatePolicies' 'Certificate policies' 'Zertifikatsrichtlinien' (2 5 29 33) 'id-ce-policyMappings' '' '' (2 5 29 34) 'id-ce-draft2-policyConstraints' '' '' (2 5 29 35) 'id-ce-authorityKeyIdentifier' 'Authority key identifier' 'Stellenschlüssel-ID' (2 5 29 36) 'id-ce-policyConstraints' '' '' (2 5 29 37) 'id-ce-extKeyUsage' 'Extended key usage' 'Erweiterte Schlüsselverwendung' (2 5 29 38) 'id-ce-authorityAttributeIdentifier' '' '' (2 5 29 39) 'id-ce-ownerAttributeIdentifier' '' '' (2 5 29 40) 'id-ce-delegatorAttributeIdentifier' '' '' (2 5 29 41) 'id-ce-basicAttConstraints' '' '' (2 5 29 42) 'id-ce-attributeNameConstraints' '' '' (2 5 29 43) 'id-ce-timeSpecification' '' '' (2 5 29 44) 'id-ce-crlScope' '' '' (2 5 29 45) 'id-ce-statusReferrals' '' '' (2 5 29 46) 'id-ce-freshestCRL' '' '' (2 5 29 47) 'id-ce-orderedList' '' '' (2 5 29 48) 'id-ce-attributeDescriptor' '' '' (2 5 29 49) 'id-ce-crossPrivilege' '' '' (2 16 840 1 101 3) 'csor' '' '' (2 16 840 1 101 3 4) 'nistAlgorithm' '' '' (2 16 840 1 101 3 4 2) 'hashAlgs' '' '' (2 16 840 1 101 3 4 2 1) 'sha256' '' '' (2 16 840 1 101 3 4 2 2) 'sha384' '' '' (2 16 840 1 101 3 4 2 3) 'sha512' '' '' (2 16 840 1 101 3 4 2 4) 'sha224' '' '' (2 16 840 1 101 2 1 1 1) 'sdnsSignatureAlgorithm' '' '' (2 16 840 1 101 2 1 1 2) 'mosaicSignatureAlgorithm' '' '' (2 16 840 1 101 2 1 1 3) 'sdnsConfidentialityAlgorithm' '' '' (2 16 840 1 101 2 1 1 4) 'mosaicConfidentialityAlgorithm' '' '' (2 16 840 1 101 2 1 1 5) 'sdnsIntegrityAlgorithm' '' '' (2 16 840 1 101 2 1 1 6) 'mosaicIntegrityAlgorithm' '' '' (2 16 840 1 101 2 1 1 7) 'sdnsTokenProtectionAlgorithm' '' '' (2 16 840 1 101 2 1 1 8) 'mosaicTokenProtectionAlgorithm' '' '' (2 16 840 1 101 2 1 1 9) 'sdnsKeyManagementAlgorithm' '' '' (2 16 840 1 101 2 1 1 10) 'mosaicKeyManagementAlgorithm' '' '' (2 16 840 1 101 2 1 1 11) 'sdnsKMandSigAlgorithm' '' '' (2 16 840 1 101 2 1 1 12) 'mosaicKMandSigAlgorithm' '' '' (2 16 840 1 101 2 1 1 13) 'SuiteASignatureAlgorithm' '' '' (2 16 840 1 101 2 1 1 14) 'SuiteAConfidentialityAlgorithm' '' '' (2 16 840 1 101 2 1 1 15) 'SuiteAIntegrityAlgorithm' '' '' (2 16 840 1 101 2 1 1 16) 'SuiteATokenProtectionAlgorithm' '' '' (2 16 840 1 101 2 1 1 17) 'SuiteAKeyManagementAlgorithm' '' '' (2 16 840 1 101 2 1 1 18) 'SuiteAKMandSigAlgorithm' '' '' (2 16 840 1 101 2 1 1 19) 'mosaicUpdatedSigAlgorithm' 'mosaicUpdatedSig' 'mosaicUpdatedSig' (2 16 840 1 101 2 1 1 20) 'mosaicKMandUpdSigAlgorithms' 'mosaicKMandUpdSig' 'mosaicKMandUpdSig' (2 16 840 1 101 2 1 1 21) 'mosaicUpdatedIntegAlgorithm' '' '' (2 16 840 1 101 2 1 1 22) 'mosaicKeyEncryptionAlgorithm' '' '' (2 16 840 1 113730 1 1) 'cert-type' 'Netscape Certificate Type' 'Netscape Zertifikats-Typ' (2 16 840 1 113730 1 2) 'base-url' 'NetscapeBaseURL' 'NetscapeBaseURL' (2 16 840 1 113730 1 3) 'revocation-url' 'NetscapeRevocationURL' 'NetscapeRevocationURL' (2 16 840 1 113730 1 4) 'ca-revocation-url' 'NetscapeCARevocationURL' 'NetscapeCARevocationURL' (2 16 840 1 113730 1 5) 'cert-sequence' '' '' (2 16 840 1 113730 1 6) 'cert-url' '' '' (2 16 840 1 113730 1 7) 'renewal-url' 'NetscapeCertRenewalURL' 'NetscapeCertRenewalURL' (2 16 840 1 113730 1 8) 'ca-policy-url' 'NetscapeCAPolicyURL' 'NetscapeCAPolicyURL' (2 16 840 1 113730 1 9) 'HomePage-url' '' '' (2 16 840 1 113730 1 10) 'EntityLogo' '' '' (2 16 840 1 113730 1 11) 'UserPicture' '' '' (2 16 840 1 113730 1 12) 'ssl-server-name' 'NetscapeSSLServerName' 'NetscapeSSLServerName' (2 16 840 1 113730 1 13) 'comment' 'NetscapeComment' 'NetscapeComment' (2 16 840 1 113730 2) 'data-type' '' '' (2 16 840 1 113730 2 1) 'GIF' '' '' (2 16 840 1 113730 2 2) 'JPEG' '' '' (2 16 840 1 113730 2 3) 'URL' '' '' (2 16 840 1 113730 2 4) 'HTML' '' '' (2 16 840 1 113730 2 5) 'CertSeq' '' '' (2 16 840 1 113730 3) 'directory' '' '' (2 16 840 1 113730 3 1 216) 'pkcs-9-at-userPKCS12' '' '' (2 16 840 1 101 3 4 1 2) 'aes128-CBC-PAD' '' '' (2 16 840 1 101 3 4 1 22) 'aes192-CBC-PAD' '' '' (2 16 840 1 101 3 4 1 42) 'aes256-CBC-PAD' '' '' (2 23 42 0 0) 'PANData' '' '' (2 23 42 0 1) 'PANToken' '' '' (2 23 42 0 2) 'PANOnly' '' '' (2 23 42 1) 'msgExt' '' '' (2 23 42 2) 'field' '' '' (2 23 42 2 0) 'fullName' '' '' (2 23 42 2 1) 'givenName2' '' '' (2 23 42 2 2) 'familyName' '' '' (2 23 42 2 3) 'birthFamilyName' '' '' (2 23 42 2 4) 'placeName' '' '' (2 23 42 2 5) 'identificationNumber' '' '' (2 23 42 2 6) 'month' '' '' (2 23 42 2 7) 'date' '' '' (2 23 42 2 8) 'address' '' '' (2 23 42 2 9) 'telephone' '' '' (2 23 42 2 10) 'amount' '' '' (2 23 42 2 11) 'accountNumber' '' '' (2 23 42 2 12) 'passPhrase' '' '' (2 23 42 3) 'attribute' '' '' (2 23 42 3 0) 'cert' '' '' (2 23 42 3 0 0) 'rootKeyThumb' '' '' (2 23 42 3 0 1) 'additionalPolicy' '' '' (2 23 42 4) 'algorithm' '' '' (2 23 42 5) 'policy' '' '' (2 23 42 5 0) 'root' '' '' (2 23 42 6) 'module' '' '' (2 23 42 7) 'certExt' '' '' (2 23 42 7 0) 'hashedRootKey' '' '' (2 23 42 7 1) 'certificateType' '' '' (2 23 42 7 2) 'merchantData' '' '' (2 23 42 7 3) 'cardCertRequired' '' '' (2 23 42 7 4) 'tunneling' '' '' (2 23 42 7 5) 'setExtensions' '' '' (2 23 42 7 6) 'setQualifier' '' '' (2 23 42 8) 'brand' '' '' (2 23 42 8 1) 'IATA-ATA' '' '' (2 23 42 8 4) 'VISA' '' '' (2 23 42 8 5) 'MasterCard' '' '' (2 23 42 8 30) 'Diners' '' '' (2 23 42 8 34) 'AmericanExpress' '' '' (2 23 42 8 6011) 'Novus' '' '' (2 23 42 9) 'vendor' '' '' (2 23 42 9 0) 'GlobeSet' '' '' (2 23 42 9 1) 'IBM' '' '' (2 23 42 9 2) 'CyberCash' '' '' (2 23 42 9 3) 'Terisa' '' '' (2 23 42 9 4) 'RSADSI' '' '' (2 23 42 9 5) 'VeriFone' '' '' (2 23 42 9 6) 'TrinTech' '' '' (2 23 42 9 7) 'BankGate' '' '' (2 23 42 9 8) 'GTE' '' '' (2 23 42 9 9) 'CompuSource' '' '' (2 23 42 9 10) 'Griffin' '' '' (2 23 42 9 11) 'Certicom' '' '' (2 23 42 9 12) 'OSS' '' '' (2 23 42 9 13) 'TenthMountain' '' '' (2 23 42 9 14) 'Antares' '' '' (2 23 42 9 15) 'ECC' '' '' (2 23 42 9 16) 'Maithean' '' '' (2 23 42 9 17) 'Netscape' '' '' (2 23 42 9 18) 'Verisign' '' '' (2 23 42 9 19) 'BlueMoney' '' '' (2 23 42 9 20) 'Lacerte' '' '' (2 23 42 9 21) 'Fujitsu' '' '' (2 23 42 9 22) 'eLab' '' '' (2 23 42 9 23) 'Entrust' '' '' (2 23 42 9 24) 'VIAnet' '' '' (2 23 42 9 25) 'III' '' '' (2 23 42 9 26) 'OpenMarket' '' '' (2 23 42 9 27) 'Lexem' '' '' (2 23 42 9 28) 'Intertrader' '' '' (2 23 42 9 29) 'Persimmon' '' '' (2 23 42 9 30) 'NABLE' '' '' (2 23 42 9 31) 'espace-net' '' '' (2 23 42 9 32) 'Hitachi' '' '' (2 23 42 9 33) 'Microsoft' '' '' (2 23 42 9 34) 'NEC' '' '' (2 23 42 9 35) 'Mitsubishi' '' '' (2 23 42 9 36) 'NCR' '' '' (2 23 42 9 37) 'e-COMM' '' '' (2 23 42 9 38) 'Gemplus' '' '' (2 23 42 10) 'national' '' '' (2 23 42 10 192) 'Japan' '' '' (2 23 136) 'id-icao' '' '' (2 23 136 1) 'id-icao-mrtd' '' '' (2 23 136 1 1) 'id-icao-mrtd-security' '' '' (2 23 136 1 1 2) 'id-icao-cscaMasterList' '' '' (2 23 136 1 1 3) 'id-icao-cscaMasterListSigningKey' '' ''
PRINTABLESTR←0 0 19
REAL←0 0 9
SEQUENCE←0 1 16
SET←0 1 17
T61STR←0 0 20
TAG_BITSTRING←3
TAG_BMPSTR←30
TAG_BOOLEAN←1
TAG_EMBEDDED_PDV←11
TAG_ENUMERATED←10
TAG_EOC←0
TAG_EXTERNAL←8
TAG_GENERALIZEDTIME←24
TAG_GENERALSTR←27
TAG_GRAPHICSTR←25
TAG_IA5STR←22
TAG_INTEGER←2
TAG_NULLTAG←5
TAG_NUMERICSTR←18
TAG_OBJDESCRIPTOR←7
TAG_OCTETSTRING←4
TAG_OID←6
TAG_PRINTABLESTR←19
TAG_REAL←9
TAG_SEQUENCE←16
TAG_SET←17
TAG_T61STR←20
TAG_UNIVERSALSTR←28
TAG_UTCTIME←23
TAG_UTF8STR←12
TAG_VIDEOTEXSTR←21
TAG_VISIBLESTR←26
TRUE←1
UNIVERSALSTR←0 0 28
UTCTIME←0 0 23
UTF8STR←0 0 12
UTO_ANSI←1
UTO_AUTO←4
UTO_FMT←4
UTO_HEX←8
UTO_I32←1
UTO_I48←2
UTO_I53←3
UTO_LOCAL←2
UTO_NUM←1
UTO_SPCALL←3
UTO_SPCSEQ←2
UTO_STR←0
UTO_WIDE←2
UTO_ZULU←1
UnivTagOptions←1 2 2 3 ⍬ 1 ⍬ ⍬ ⍬ 2 ⍬ 1 ⍬ ⍬ ⍬ ⍬ ⍬ 1 1 1 0 1 6 2 0 0 0 1 ⍬ 1
VIDEOTEXSTR←0 0 21
VISIBLESTR←0 0 26
⍝ === End of variables definition ===
:endsection
(⎕IO ⎕ML ⎕WX ⎕CT)←1 3 1 9.999999999999998E¯15
∇ C←Adjust C
⍝ Adjust Length of an ASN.1 string by removing trailing bytes
⍝ Upon error the result is ''
⍝ Check #.RCode and #.RText for further information.
⍝
⍝ (c) Peter-Michael Hager, Dortmund (Germany) 2002
⍝ mailto:Hager@Dortmund.net
:Trap 0
C←_AdjustASN1⊂C
:Case 6
:Trap 0
Init''
C←_AdjustASN1⊂C
:Else
⎕SIGNAL ⎕EN
:EndTrap
:Else
⎕SIGNAL ⎕EN
:EndTrap
∇
CONTEXT←{CLASS_CONTEXT FORM_CONSTRUCTED ⍵}
∇ C←{P}Code C
⍝ Decode/Encode ASN.1 sequences and APL nested structures, regardless of the coding state of the input
⍝
⍝ C(Content) = ASN.1 sequence or APL nested structure
⍝
⍝ P(Parms) = 0-2 element vector, consists of (Depth UnivTagOptions) defined as:
⍝
⍝ Depth = 0: Decode all possible levels (Default, same as monadic usage)
⍝ 1: Encode to ASN.1 sequence
⍝ N: Decode/Encode recursively to an N levels deep nested structure
⍝ -N: Same as N, except attempt to decode PRIMITIVE forms of substrings within
⍝ OCTETSTRINGs and byte aligned BITSTRINGs is inhibited (No speculative decode)
⍝
⍝ UnivTagOptions = Up to 30 elements numeric vector of UTO_XXX constants or ⍬s, defining tag specific coding behaviour of UNIVERSAL tags:
⍝ 0: Decode ALL tag's data fields as character vectors, except not byte aligned BITSTRINGs, which will decode as bit vector
⍝ ⍬: Apply default behaviour for specified tag, same as:
⍝ UnivTagOptions←30⍴⊂⍬
⍝ UnivTagOptions[TAG_BOOLEAN TAG_OID]←UTO_NUM
⍝ UnivTagOptions[TAG_INTEGER TAG_ENUMERATED]←UTO_I48
⍝ UnivTagOptions[TAG_BITSTRING]←UTO_SPCSEQ
⍝ UnivTagOptions[TAG_OCTETSTRING]←UTO_SPCALL
⍝ UnivTagOptions[TAG_UTCTIME]←UTO_LOCAL+UTO_AUTO
⍝ UnivTagOptions[TAG_GENERALIZEDTIME]←UTO_LOCAL
⍝ UnivTagOptions[TAG_UTF8STR TAG_NUMERICSTR TAG_PRINTABLESTR TAG_T61STR TAG_IA5STR TAG_UNIVERSALSTR TAG_BMPSTR]←UTO_ANSI
⍝ UnivTagOptions[TAG_VIDEOTEXSTR TAG_GRAPHICSTR TAG_VISIBLESTR TAG_GENERALSTR]←UTO_STR
:If ×⎕NC'P'
:Trap 0
C←_CodeASN1 P C
:Case 6
:Trap 0
Init''
C←_CodeASN1 P C
:Else
⎕SIGNAL ⎕EN
:EndTrap
:Else
⎕SIGNAL ⎕EN
:EndTrap
:Else
:Trap 0
C←_CodeASN1 ⍬ C
:Case 6
:Trap 0
Init''
C←_CodeASN1 ⍬ C
:Else
⎕SIGNAL ⎕EN
:EndTrap
:Else
⎕SIGNAL ⎕EN
:EndTrap
:EndIf
∇
DEFAULT←{⍺{(≡⍺)>≡⍵:((⊂⍴⍺)⊃⍺)∇ ⍵ ⋄ ⍺≡⍵}⍵:'' ⋄ ⍺}
∇ {RCode}←Exit
:Hold '#.ASN1.Init'
⎕EX⊃'_CodeASN1' '_AdjustASN1'
:EndHold
RCode←0
∇
IMPLICIT←{CLASS_CONTEXT FORM_PRIMITIVE ⍵}
∇ r←Platform;apl
⍝ return best guess for the platform we're running on
:If 'lin'≡r←{('abcdefghijklmnopqrstuvwxyz',⍵)[(⎕A,⍵)⍳⍵]}3↑apl←1⊃'.'⎕WG'APLVersion'
:If 'armv'≡4↑↑⎕SH'uname -m' ⍝!!! warning, could be Android someday
r←'arm'
:EndIf
:EndIf
r←r((1+∨/'-64'⍷apl)⊃'32' '64')
∇
∇ {RCode}←Init path;platform;width;dlldir;scriptpath;dll;wspath;curpath;exepath;found;Library
:Trap 0
(platform width)←Platform
dlldir←'/',⍨'aix' 'linux' 'pi' 'windows' 'mac'⊃⍨'aix' 'lin' 'arm' 'win' 'mac'⍳⊂platform
:If 0=≢scriptpath←{0::'' ⋄ AddSep ExtractPath ⍵⍎'SALT_Data.SourceFile'}⎕THIS
scriptpath←1⊃⎕NPARTS 4⊃5179⌶⍕⎕THIS
:EndIf
dll←'dyacrypt20_',width,'.',(1+'win'≡platform)⊃'so' 'dll'
wspath←1⊃1 ⎕NPARTS ⎕WSID
curpath←1⊃1 ⎕NPARTS''
exepath←1⊃1 ⎕NPARTS 1⊃2 ⎕NQ'.' 'GetCommandLineArgs'
:Hold '#.Crypt.Init'
:If 0=⎕NC'_Hash' ⍝ if _Hash already exists, assume we're initialized
:If 0∊⍴path
:For path :In scriptpath wspath curpath exepath
:If ~found←⎕NEXISTS Library←path,dll
found←⎕NEXISTS Library←path,dlldir,dll
:EndIf
:If found ⋄ :Leave ⋄ :EndIf
:EndFor
:Else
:If ~found←⎕NEXISTS Library←path,dll
found←⎕NEXISTS Library←path,dlldir,dll
:EndIf
:EndIf
('DCL shared library (',dll,') not found') ⎕SIGNAL found↓999
⍝ AdjustASN1: Adjust Length of an ASN.1 string
'_AdjustASN1'⎕NA Library,'|AdjustASN1* =A'
⍝ CodeASN1: ASN.1 encode / decode function
'_CodeASN1'⎕NA Library,'|CodeASN1* <A =A'
⍝ Tag classes
CLASS_UNIVERSAL←0 ⍝ 0 = Universal (defined by ITU X.680)
CLASS_APPLICATION←1 ⍝ 1 = Application
CLASS_CONTEXT←2 ⍝ 2 = Context-specific
CLASS_PRIVATE←3 ⍝ 3 = Private
⍝ Encoding forms
FORM_PRIMITIVE←0 ⍝ 0 = primitive
FORM_CONSTRUCTED←1 ⍝ 1 = constructed
⍝ Class universal tags
TAG_EOC←0 ⍝ 0 = End-of-contents octets
TAG_BOOLEAN←1 ⍝ 1 = TRUE or FALSE
TAG_INTEGER←2 ⍝ 2 = Arbitrary precision integer
TAG_BITSTRING←3 ⍝ 3 = Sequence of bits
TAG_OCTETSTRING←4 ⍝ 4 = Sequence of bytes
TAG_NULLTAG←5 ⍝ 5 = NULL
TAG_OID←6 ⍝ 6 = Object Identifier (numeric sequence)
TAG_OBJDESCRIPTOR←7 ⍝ 7 = Object Descriptor (human readable)
TAG_EXTERNAL←8 ⍝ 8 = External / Instance Of
TAG_REAL←9 ⍝ 9 = Real (Mantissa * Base∧Exponent)
TAG_ENUMERATED←10 ⍝ 10 = Enumerated
TAG_EMBEDDED_PDV←11 ⍝ 11 = Embedded Presentation Data Value
TAG_UTF8STR←12 ⍝ 12 = UTF-8 String (RFC2044)
⍝ TAG_RES_13←13 ⍝ 13 = reserved
⍝ TAG_RES_14←14 ⍝ 14 = reserved
⍝ TAG_RES_15←15 ⍝ 15 = reserved
TAG_SEQUENCE←16 ⍝ 16 = Constructed Sequence / Sequence Of
TAG_SET←17 ⍝ 17 = Constructed Set / Set Of
TAG_NUMERICSTR←18 ⍝ 18 = Numeric String (digits only)
TAG_PRINTABLESTR←19 ⍝ 19 = Printable String
TAG_T61STR←20 ⍝ 20 = T61 String (Teletex)
TAG_VIDEOTEXSTR←21 ⍝ 21 = Videotex String
TAG_IA5STR←22 ⍝ 22 = IA5 String
TAG_UTCTIME←23 ⍝ 23 = UTC Time
TAG_GENERALIZEDTIME←24 ⍝ 24 = Generalized Time
TAG_GRAPHICSTR←25 ⍝ 25 = Graphic String
TAG_VISIBLESTR←26 ⍝ 26 = Visible String (ISO 646)
TAG_GENERALSTR←27 ⍝ 27 = General String
TAG_UNIVERSALSTR←28 ⍝ 28 = Universal String
⍝ TAG_RES_29←29 ⍝ 29 = reserved
TAG_BMPSTR←30 ⍝ 30 = Basic Multilingual Plane String
⍝ TAG_SUBSEQ←31 ⍝ 31 = Subsequent (ASN1_ID2_Octets will follow)
⍝ Class universal tag values
EOC←,⊂CLASS_UNIVERSAL FORM_PRIMITIVE TAG_EOC ⍝ 0 0 0 = End-of-contents octets
BOOLEAN←CLASS_UNIVERSAL FORM_PRIMITIVE TAG_BOOLEAN ⍝ 0 0 1 = TRUE or FALSE
INTEGER←CLASS_UNIVERSAL FORM_PRIMITIVE TAG_INTEGER ⍝ 0 0 2 = Arbitrary precision integer
BITSTRING←CLASS_UNIVERSAL FORM_PRIMITIVE TAG_BITSTRING ⍝ 0 0 3 = Sequence of bits
OCTETSTRING←CLASS_UNIVERSAL FORM_PRIMITIVE TAG_OCTETSTRING ⍝ 0 0 4 = Sequence of bytes
NULLTAG←,⊂CLASS_UNIVERSAL FORM_PRIMITIVE TAG_NULLTAG ⍝ 0 0 5 = NULL (No Data will follow)
OID←CLASS_UNIVERSAL FORM_PRIMITIVE TAG_OID ⍝ 0 0 6 = Object Identifier (numeric sequence)
OBJDESCRIPTOR←CLASS_UNIVERSAL FORM_PRIMITIVE TAG_OBJDESCRIPTOR ⍝ 0 0 7 = Object Descriptor (human readable)
EXTERNAL←CLASS_UNIVERSAL FORM_CONSTRUCTED TAG_EXTERNAL ⍝ 0 1 8 = External / Instance Of
REAL←CLASS_UNIVERSAL FORM_PRIMITIVE TAG_REAL ⍝ 0 0 9 = Real (Mantissa * Base∧Exponent)
ENUMERATED←CLASS_UNIVERSAL FORM_PRIMITIVE TAG_ENUMERATED ⍝ 0 0 10 = Enumerated
EMBEDDED_PDV←CLASS_UNIVERSAL FORM_PRIMITIVE TAG_EMBEDDED_PDV ⍝ 0 0 11 = Embedded Presentation Data Value
UTF8STR←CLASS_UNIVERSAL FORM_PRIMITIVE TAG_UTF8STR ⍝ 0 0 12 = UTF-8 String (RFC2044)
SEQUENCE←CLASS_UNIVERSAL FORM_CONSTRUCTED TAG_SEQUENCE ⍝ 0 1 16 = Constructed Sequence / Sequence Of
SET←CLASS_UNIVERSAL FORM_CONSTRUCTED TAG_SET ⍝ 0 1 17 = Constructed Set / Set Of
NUMERICSTR←CLASS_UNIVERSAL FORM_PRIMITIVE TAG_NUMERICSTR ⍝ 0 0 18 = Numeric String (digits only)
PRINTABLESTR←CLASS_UNIVERSAL FORM_PRIMITIVE TAG_PRINTABLESTR ⍝ 0 0 19 = Printable String
T61STR←CLASS_UNIVERSAL FORM_PRIMITIVE TAG_T61STR ⍝ 0 0 20 = T61 String (Teletex)
VIDEOTEXSTR←CLASS_UNIVERSAL FORM_PRIMITIVE TAG_VIDEOTEXSTR ⍝ 0 0 21 = Videotex String
IA5STR←CLASS_UNIVERSAL FORM_PRIMITIVE TAG_IA5STR ⍝ 0 0 22 = IA5 String
UTCTIME←CLASS_UNIVERSAL FORM_PRIMITIVE TAG_UTCTIME ⍝ 0 0 23 = UTC Time
GENERALIZEDTIME←CLASS_UNIVERSAL FORM_PRIMITIVE TAG_GENERALIZEDTIME ⍝ 0 0 24 = Generalized Time
GRAPHICSTR←CLASS_UNIVERSAL FORM_PRIMITIVE TAG_GRAPHICSTR ⍝ 0 0 25 = Graphic String
VISIBLESTR←CLASS_UNIVERSAL FORM_PRIMITIVE TAG_VISIBLESTR ⍝ 0 0 26 = Visible String (ISO 646)
GENERALSTR←CLASS_UNIVERSAL FORM_PRIMITIVE TAG_GENERALSTR ⍝ 0 0 27 = General String
UNIVERSALSTR←CLASS_UNIVERSAL FORM_PRIMITIVE TAG_UNIVERSALSTR ⍝ 0 0 28 = Universal String
BMPSTR←CLASS_UNIVERSAL FORM_PRIMITIVE TAG_BMPSTR ⍝ 0 0 30 = Basic Multilingual Plane String
⍝ Class context tag primitive
IMPLICIT←{CLASS_CONTEXT FORM_PRIMITIVE ⍵} ⍝ 2 0 ⍵ = Context-specific
⍝ Class context tag contructed / EXPLICIT
CONTEXT←{CLASS_CONTEXT FORM_CONSTRUCTED ⍵} ⍝ 2 1 ⍵ = Context-specific
⍝ Some additional ASN.1 keywords
OPTIONAL←{⍵:⍺ ⋄ ''}
DEFAULT←{⍺{(≡⍺)>≡⍵:((⊂⍴⍺)⊃⍺)∇ ⍵ ⋄ ⍺≡⍵}⍵:'' ⋄ ⍺}
⍝ BOOLEAN values
FALSE←0
TRUE←1
⍝ Class universal tag options
UTO_STR←0 ⍝ Code tag as string
UTO_NUM←1 ⍝ Code TAG_BOOLEAN TAG_BITSTRING TAG_OID numerical (TAG_BOOLEAN TAG_OID default)
UTO_SPCSEQ←2 ⍝ Code TAG_BITSTRING TAG_OCTETSTRING speculative if it contains sequence (TAG_BITSTRING default)
UTO_SPCALL←3 ⍝ Code TAG_BITSTRING TAG_OCTETSTRING speculative if it contains any universal tag (TAG_OCTETSTRING string default)
UTO_I32←1 ⍝ Code TAG_INTEGER TAG_ENUMERATED within 32 bit numeric
UTO_I48←2 ⍝ Code TAG_INTEGER TAG_ENUMERATED within 48 bit numeric (TAG_INTEGER TAG_ENUMERATED default)
UTO_I53←3 ⍝ Code TAG_INTEGER TAG_ENUMERATED within 53 bit numeric
UTO_FMT←4 ⍝ Code TAG_INTEGER TAG_ENUMERATED as formatted squence (may combine with UTO_Ixx)
UTO_HEX←8 ⍝ Code TAG_INTEGER TAG_ENUMERATED as hexadecimal string (may combine with UTO_Ixx)
UTO_ANSI←1 ⍝ Code TAG_UTF8STR TAG_NUMERICSTR TAG_PRINTABLESTR TAG_T61STR TAG_IA5STR TAG_UNIVERSALSTR TAG_BMPSTR as ANSI string (default)
UTO_WIDE←2 ⍝ Code TAG_UTF8STR TAG_NUMERICSTR TAG_PRINTABLESTR TAG_T61STR TAG_VIDEOTEXSTR TAG_IA5STR TAG_GRAPHICSTR TAG_VISIBLESTR TAG_GENERALSTR TAG_UNIVERSALSTR TAG_BMPSTR as Unicode string
UTO_ZULU←1 ⍝ Code TAG_UTCTIME TAG_GENERALIZEDTIME as Zulu time
UTO_LOCAL←2 ⍝ Code TAG_UTCTIME TAG_GENERALIZEDTIME as local time (TAG_GENERALIZEDTIME default)
UTO_AUTO←4 ⍝ Code TAG_UTCTIME as Generalized Time if necessary (TAG_UTCTIME default)
⍝ Defaults for class universal tag options
⍝ ┌OctetStr OID┐ External┐ ┌Real ┌Embedd Sequence┐ ┌Set ┌VideotextStr VisibleStr┐ ┌GeneralStr
⍝ ┌Bool ┌Integer┌BitString │ NullTag┐ │ObjDesc┐ │ │ ┌Enumera│ ┌UTF8Str │ │ ┌NumbrStr┌PrntStr ┌T61Str │ ┌IA5Str ┌UTCTime GeneraTime┐ GraphStr┐ │ │ ┌UniversStr┌BMPStr
⍝ ├─────┐ ├─────┐ ├────────┐ ├────────┐ │ ├─────┐ │ │ │ ├─────┐ │ ├──────┐ │ │ ├──────┐ ├──────┐ ├──────┐ ├─────┐ ├──────┐ ├────────────────┐ ├───────┐ ├─────┐ ├─────┐ ├─────┐ ├──────┐ ├──────┐
UnivTagOptions←UTO_NUM UTO_I48 UTO_SPCSEQ UTO_SPCALL ⍬ UTO_NUM ⍬ ⍬ ⍬ UTO_I48 ⍬ UTO_ANSI ⍬ ⍬ ⍬ ⍬ ⍬ UTO_ANSI UTO_ANSI UTO_ANSI UTO_STR UTO_ANSI(UTO_LOCAL+UTO_AUTO)UTO_LOCAL UTO_STR UTO_STR UTO_STR UTO_ANSI ⍬ UTO_ANSI
:AndIf 0=⎕NC'OidTab'
InitOidTab
:EndIf
:EndHold
RCode←0
:Else
RCode←⎕EN
:EndTrap
∇
∇ InitOidTab;CCITT;ISO;JOINT_ISO_CCITT;member_body;DE;SE;seis;US;nsn;rsadsi;pkcs;pkcs_1;pkcs_3;pkcs_5;pkcs_7;pkcs_9;pkcs_12;pkcs_15;digestAlgorithm;encryptionAlgorithm;ms;usgov;lotus;novell;netscape;cert_extension;data_type;org;identified_organization;secsig;algorithms;dod;internet;directory;mgmt;experimental;private;enterprises;microsoft;cryptlib;datev;he;security;mechanisms;pkix;pe;qt;kp;it;pda;ad;SNMPv2;mail;oiw;isismtt;id_alg;id_alg_hash;id_alg_sign;id_sig;id_sig_cp;id_sig_at;id;module;serviceElement;ac;at;attributeSyntax;oc;algorithm;as;dsaOperationalAttribute;mr;kmr;nf;group;sc;oa;ob;soc;soa;ar;aca;rosObject;contract;package;acScheme;ce;mgt;country;organization;gov;csor;nistAlgorithm;aes;etsi;reserved;etsi_identified_organization;bsi_de;ansi_x962
⍝ TAG_OID 1st element values:
CCITT←0 ⍝ 1st OID component: ccitt
ISO←1 ⍝ 1st OID component: iso
JOINT_ISO_CCITT←2 ⍝ 1st OID component: joint_iso_ccitt
⍝ CCITT = ITU-T:
identified_organization←4 ⍝ ITU-T identified_organization
etsi←0 ⍝ ITU-T identified_organization etsi
reserved←127 ⍝ ITU-T identified_organization etsi reserved
etsi_identified_organization←0 ⍝ ITU-T identified_organization etsi reserved etsi_identified_organization
bsi_de←7 ⍝ ITU-T identified_organization etsi reserved etsi_identified_organization bsi_de
⍝ Imports from: UsefulDefinitions, InformationFramework, SelectedAttributeTypes, AuthenticationFramework
member_body←2 ⍝ ISO member_body
DE←276 ⍝ ISO member_body GERMANY
SE←752 ⍝ ISO member_body SWEDEN
seis←34 ⍝ ISO member_body SE seis
US←840 ⍝ ISO member_body US
ansi_x962←10045 ⍝ ISO member_body US ansi_x962
nsn←113533 ⍝ ISO member_body US nsn (NortelSecureNetworks)
rsadsi←113549 ⍝ ISO member_body US rsadsi
pkcs←1 ⍝ ISO member_body US rsadsi pkcs
pkcs_1←1 ⍝ ISO member_body US rsadsi pkcs pkcs_1
pkcs_3←3 ⍝ ISO member_body US rsadsi pkcs pkcs_3
pkcs_5←5 ⍝ ISO member_body US rsadsi pkcs pkcs_5
pkcs_7←7 ⍝ ISO member_body US rsadsi pkcs pkcs_7
pkcs_9←9 ⍝ ISO member_body US rsadsi pkcs pkcs_9
pkcs_12←12 ⍝ ISO member_body US rsadsi pkcs pkcs_12
pkcs_15←15 ⍝ ISO member_body US rsadsi pkcs pkcs_12
digestAlgorithm←2 ⍝ ISO member_body US rsadsi digestAlgorithm
encryptionAlgorithm←3 ⍝ ISO member_body US rsadsi encryptionAlgorithm
ms←113556 ⍝ ISO member_body US ms (Microsoft)
usgov←101 ⍝ ISO member_body US usgov (US Government)
lotus←113678 ⍝ ISO member_body US lotus
novell←113719 ⍝ ISO member_body US novell
netscape←113730 ⍝ ISO member_body US netscape (Netscape Communications Corp.)
cert_extension←1 ⍝ ISO member_body US netscape cert_extension
data_type←2 ⍝ ISO member_body US netscape data_type
org←3 ⍝ ISO org
dod←6 ⍝ ISO org dod (U.S. Department of Defense)
internet←1 ⍝ ISO org dod internet (RFC 1155)
directory←1 ⍝ ISO org dod internet directory
mgmt←2 ⍝ ISO org dod internet mgmt
experimental←3 ⍝ ISO org dod internet experimental
private←4 ⍝ ISO org dod internet private
enterprises←1 ⍝ ISO org dod internet private enterprises
microsoft←311 ⍝ ISO org dod internet private enterprises microsoft
cryptlib←3029 ⍝ ISO org dod internet private enterprises cryptlib (Digital Data Security)
datev←3744 ⍝ ISO org dod internet private enterprises datev (DATEV eG)
he←3761 ⍝ ISO org dod internet private enterprises he (HAGER-ELECTRONICS GmbH)
security←5 ⍝ ISO org dod internet security
mechanisms←5 ⍝ ISO org dod internet security mechanisms
pkix←7 ⍝ ISO org dod internet security mechanisms id-pkix
pe←1 ⍝ ISO org dod internet security mechanisms id-pkix pe
qt←2 ⍝ ISO org dod internet security mechanisms id-pkix qt
kp←3 ⍝ ISO org dod internet security mechanisms id-pkix kp
it←4 ⍝ ISO org dod internet security mechanisms id-pkix it
pda←9 ⍝ ISO org dod internet security mechanisms id-pkix pda
ad←48 ⍝ ISO org dod internet security mechanisms id-pkix ad
SNMPv2←6 ⍝ ISO org dod internet SNMPv2
mail←7 ⍝ ISO org dod internet mail
oiw←14 ⍝ ISO org oiw (Open Systems Implementors Workshop)
secsig←3 ⍝ ISO org oiw secsig
algorithms←2 ⍝ ISO org oiw secsig algorithms
isismtt←36 ⍝ ISO org isismtt (teletrust)
id_alg←3 ⍝ ISO org isismtt
id_alg_hash←2 ⍝ ISO org isismtt id_alg_hash
id_alg_sign←3 ⍝ ISO org isismtt id_alg_sign
id_sig←8 ⍝ ISO org isismtt id_sig
id_sig_cp←1 ⍝ ISO org isismtt id_sig id_sig_cp
id_sig_at←3 ⍝ ISO org isismtt id_sig id_sig_at
id←5 ⍝ JOINT_ISO_CCITT id
module←1 ⍝ JOINT_ISO_CCITT id module
serviceElement←2 ⍝ JOINT_ISO_CCITT id serviceElement
ac←3 ⍝ JOINT_ISO_CCITT id ac (applicationContext)
at←4 ⍝ JOINT_ISO_CCITT id at (attributeType)
attributeSyntax←5 ⍝ JOINT_ISO_CCITT id attributeSyntax
oc←6 ⍝ JOINT_ISO_CCITT id oc (objectClass)
algorithm←8 ⍝ JOINT_ISO_CCITT id algorithm
as←9 ⍝ JOINT_ISO_CCITT id as (abstractSyntax)
dsaOperationalAttribute←12 ⍝ JOINT_ISO_CCITT id dsaOperationalAttribute
mr←13 ⍝ JOINT_ISO_CCITT id mr (matchingRule)
kmr←14 ⍝ JOINT_ISO_CCITT id kmr (knowledgeMatchingRule)
nf←15 ⍝ JOINT_ISO_CCITT id nf (nameForm)
group←16 ⍝ JOINT_ISO_CCITT id group
sc←17 ⍝ JOINT_ISO_CCITT id sc (subentry)
oa←18 ⍝ JOINT_ISO_CCITT id oa (operationalAttributeType)
ob←19 ⍝ JOINT_ISO_CCITT id ob (operationalBinding)
soc←20 ⍝ JOINT_ISO_CCITT id soc (schemaObjectClass)
soa←21 ⍝ JOINT_ISO_CCITT id soa (schemaOperationalAttribute)
ar←23 ⍝ JOINT_ISO_CCITT id ar (administrativeRoles)
aca←24 ⍝ JOINT_ISO_CCITT id aca (accessControlAttribute)
rosObject←25 ⍝ JOINT_ISO_CCITT id rosObject
contract←26 ⍝ JOINT_ISO_CCITT id contract
package←27 ⍝ JOINT_ISO_CCITT id package
acScheme←28 ⍝ JOINT_ISO_CCITT id acScheme (accessControlSchemes)
ce←29 ⍝ JOINT_ISO_CCITT id ce (certificateExtension)
mgt←30 ⍝ JOINT_ISO_CCITT id mgt (managementObject)
country←16 ⍝ JOINT_ISO_CCITT country
organization←1 ⍝ JOINT_ISO_CCITT country US organization
gov←101 ⍝ JOINT_ISO_CCITT country US organization gov
csor←3 ⍝ JOINT_ISO_CCITT country US organization gov csor
nistAlgorithm←4 ⍝ JOINT_ISO_CCITT country US organization gov csor nistAlgorithm
aes←1 ⍝ JOINT_ISO_CCITT country US organization gov csor nistAlgorithm aes
⍝ Table of ASN.1 Object Identifiers
OidTab←0 4⍴⍬'ObjectIdentifier' 'Description' 'Beschreibung' ⍝ Comment
⍝ Deutsche Telekom
OidTab←OidTab⍪(CCITT 2 262 1 10 7 20)'id-isismtt-at-nameDistinguisher' 'Name distinguisher' 'Unterscheidungsnummer' ⍝ id-preliminaryMember (Peter Treptow 22.09.2000)
OidTab←OidTab⍪(CCITT 2 262 1 10 12 0)'id-isismtt-at-liabilityLimitationFlag' 'Liability limitation flag' 'Haftungsbeschränkungs-Kennzeichen'
⍝ BSI
OidTab←OidTab⍪(CCITT identified_organization etsi reserved etsi_identified_organization bsi_de)'bsi-de' '' ''
OidTab←OidTab⍪(CCITT identified_organization etsi reserved etsi_identified_organization bsi_de 3)'bsi-de-applications' '' ''
OidTab←OidTab⍪(CCITT identified_organization etsi reserved etsi_identified_organization bsi_de 3 1)'bsi-de-MRTD' '' ''
OidTab←OidTab⍪(CCITT identified_organization etsi reserved etsi_identified_organization bsi_de 3 1 5)'bsi-de-id-DefectList' '' ''
OidTab←OidTab⍪(CCITT identified_organization etsi reserved etsi_identified_organization bsi_de 3 1 5 1)'bsi-de-id-certificateDefect' '' ''
OidTab←OidTab⍪(CCITT identified_organization etsi reserved etsi_identified_organization bsi_de 3 1 5 1)'bsi-de-id-certificateDefect' '' ''
OidTab←OidTab⍪(CCITT identified_organization etsi reserved etsi_identified_organization bsi_de 3 1 5 1 1)'bsi-de-id-certRevoked' '' ''
OidTab←OidTab⍪(CCITT identified_organization etsi reserved etsi_identified_organization bsi_de 3 1 5 1 2)'bsi-de-id-certReplaced' '' ''
OidTab←OidTab⍪(CCITT identified_organization etsi reserved etsi_identified_organization bsi_de 3 1 5 2)'bsi-de-id-personalizationDefect' '' ''
OidTab←OidTab⍪(CCITT identified_organization etsi reserved etsi_identified_organization bsi_de 3 1 5 2 1)'bsi-de-id-DGMalformed' '' ''
OidTab←OidTab⍪(CCITT identified_organization etsi reserved etsi_identified_organization bsi_de 3 1 5 2 2)'bsi-de-id-SODInvalid' '' ''
OidTab←OidTab⍪(CCITT identified_organization etsi reserved etsi_identified_organization bsi_de 3 2)'bsi-de-eID' '' ''
OidTab←OidTab⍪(CCITT identified_organization etsi reserved etsi_identified_organization bsi_de 3 2 2)'bsi-de-id-BlackList' '' ''
⍝ RFC2247
OidTab←OidTab⍪(CCITT 9 2342 19200300 100 1 1)'userID' 'User ID' 'User-ID'
OidTab←OidTab⍪(CCITT 9 2342 19200300 100 1 25)'id-domainComponent' 'DC' 'DC'
⍝ SEIS(SE)
OidTab←OidTab⍪(ISO member_body SE seis 2 1)'id-seis-pe-cn' '' ''
⍝ X9.57
OidTab←OidTab⍪(ISO member_body US 10040 2 1)'holdinstruction-none' '' ''
OidTab←OidTab⍪(ISO member_body US 10040 2 2)'holdinstruction-callissuer' '' ''
OidTab←OidTab⍪(ISO member_body US 10040 2 3)'holdinstruction-reject' '' ''
OidTab←OidTab⍪(ISO member_body US 10040 4 1)'dsa' 'DSA' 'DSA'
OidTab←OidTab⍪(ISO member_body US 10040 4 3)'dsaWithSha1' 'sha1DSA' 'sha1DSA'
⍝ X9.62
OidTab←OidTab⍪(ISO member_body US ansi_x962 1)'fieldType' '' ''
OidTab←OidTab⍪(ISO member_body US ansi_x962 1 1)'prime-field' '' ''
OidTab←OidTab⍪(ISO member_body US ansi_x962 1 2)'characteristic-two-field' '' ''
OidTab←OidTab⍪(ISO member_body US ansi_x962 1 2 1)'characteristic-two-field-gnBasis' '' ''
OidTab←OidTab⍪(ISO member_body US ansi_x962 1 2 2)'characteristic-two-field-tpBasis' '' ''
OidTab←OidTab⍪(ISO member_body US ansi_x962 1 2 3)'characteristic-two-field-ppBasis' '' ''
OidTab←OidTab⍪(ISO member_body US ansi_x962 1 2 3 1)'characteristic-two-field-ppBasis-gnBasis' '' ''
OidTab←OidTab⍪(ISO member_body US ansi_x962 1 2 3 2)'characteristic-two-field-ppBasis-tpBasis' '' ''
OidTab←OidTab⍪(ISO member_body US ansi_x962 1 2 3 3)'characteristic-two-field-ppBasis-ppBasis' '' ''
OidTab←OidTab⍪(ISO member_body US ansi_x962 2)'id-public-key-type' '' ''
OidTab←OidTab⍪(ISO member_body US ansi_x962 2 1)'ecPublicKey' '' ''
OidTab←OidTab⍪(ISO member_body US ansi_x962 3)'curves' '' ''
OidTab←OidTab⍪(ISO member_body US ansi_x962 3 0)'curves-characteristicTwo' '' ''
OidTab←OidTab⍪(ISO member_body US ansi_x962 3 1)'prime' '' ''
OidTab←OidTab⍪(ISO member_body US ansi_x962 4)'signatures' '' ''
OidTab←OidTab⍪(ISO member_body US ansi_x962 4 1)'ecdsa-with-SHA1' '' ''
OidTab←OidTab⍪(ISO member_body US ansi_x962 4 2)'ecdsa-with-Recommended' '' ''
OidTab←OidTab⍪(ISO member_body US ansi_x962 4 3)'ecdsa-with-SHA2' '' ''
OidTab←OidTab⍪(ISO member_body US ansi_x962 4 3 1)'ecdsa-with-SHA224' '' ''
OidTab←OidTab⍪(ISO member_body US ansi_x962 4 3 2)'ecdsa-with-SHA256' '' ''
OidTab←OidTab⍪(ISO member_body US ansi_x962 4 3 3)'ecdsa-with-SHA384' '' ''
OidTab←OidTab⍪(ISO member_body US ansi_x962 4 3 4)'ecdsa-with-SHA512' '' ''
⍝ X9.42
OidTab←OidTab⍪(ISO member_body US 10046 2 1)'dhPublicNumber' 'DH' 'DH'
⍝ Nortel Secure Networks
OidTab←OidTab⍪(ISO member_body US nsn 7)'nsn' '' ''
OidTab←OidTab⍪(ISO member_body US nsn 7 65)'nsn-ce' '' ''
OidTab←OidTab⍪(ISO member_body US nsn 7 65 0)'entrustVersInfo' '' ''
OidTab←OidTab⍪(ISO member_body US nsn 7 66)'nsn-alg' '' ''
OidTab←OidTab⍪(ISO member_body US nsn 7 66 3)'cast3CBC' '' ''
OidTab←OidTab⍪(ISO member_body US nsn 7 66 10)'cast5CBC' '' ''
OidTab←OidTab⍪(ISO member_body US nsn 7 66 11)'cast5MAC' '' ''
OidTab←OidTab⍪(ISO member_body US nsn 7 66 12)'pbeWithMD5AndCAST5-CBC' '' ''
OidTab←OidTab⍪(ISO member_body US nsn 7 67)'nsn-oc' '' ''
OidTab←OidTab⍪(ISO member_body US nsn 7 67 12)'entrustUser' '' ''
OidTab←OidTab⍪(ISO member_body US nsn 7 68)'nsn-at' '' ''
OidTab←OidTab⍪(ISO member_body US nsn 7 68 0)'entrustCAInfo' '' ''
OidTab←OidTab⍪(ISO member_body US nsn 7 68 10)'nsn-attributeCertificate' '' ''
⍝ PKCS #1
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_1)'pkcs-1' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_1 1)'pkcs-1-rsaEncryption' 'RSA Encryption' 'RSA Verschlüsselung'
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_1 2)'pkcs-1-md2WithRSAEncryption' 'MD2 with RSA Encryption' 'MD2 mit RSA Verschlüsselung'
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_1 3)'pkcs-1-md4WithRSAEncryption' 'MD4 with RSA Encryption' 'MD4 mit RSA Verschlüsselung'
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_1 4)'pkcs-1-md5WithRSAEncryption' 'MD5 with RSA Encryption' 'MD5 mit RSA Verschlüsselung'
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_1 5)'pkcs-1-sha1WithRSAEncryption' 'SHA1 with RSA Encryption' 'SHA1 mit RSA Verschlüsselung'
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_1 6)'pkcs-1-rsaOAEPEncryptionSET' 'OAEP Encryption Set' 'OAEP Verschlüsselungssatz'
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_1 7)'pkcs-1-id-RSAES-OAEP' 'RSAES Optimal Asymetric Encryption Padding' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_1 8)'pkcs-1-id-mgf1' 'Mask Generation Function' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_1 9)'pkcs-1-id-id-pSpecified' 'Encoding Parameters Explicitly Specified' ''
⍝ PKCS #3
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_3)'pkcs-3' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_3 1)'pkcs-3-dhKeyAgreement' 'DH' 'DH'
⍝ PKCS #5
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_5)'pkcs-5' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_5 1)'pkcs-5-pbeWithMD2AndDES-CBC' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_5 3)'pkcs-5-pbeWithMD5AndDES-CBC' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_5 4)'pkcs-5-pbeWithMD2AndRC2-CBC' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_5 6)'pkcs-5-pbeWithMD5AndRC2-CBC' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_5 9)'pkcs-5-pbeWithMD5AndXOR' '' '' ⍝ Used in BSAFE only
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_5 10)'pkcs-5-pbeWithSHA1AndDES-CBC' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_5 11)'pkcs-5-pbeWithSHA1AndRC2-CBC' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_5 12)'pkcs-5-id-PBKDF2' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_5 13)'pkcs-5-id-PBES2' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_5 14)'pkcs-5-id-PBMAC1' '' ''
⍝ PKCS #7
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_7)'pkcs-7' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_7 1)'pkcs-7-data' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_7 2)'pkcs-7-signedData' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_7 3)'pkcs-7-envelopedData' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_7 4)'pkcs-7-signedAndEnvelopedData' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_7 5)'pkcs-7-digestData' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_7 6)'pkcs-7-encryptedData' '' ''
⍝ PKCS #9
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_9)'pkcs-9' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_9 1)'pkcs-9-at-emailAddress' 'Email address' 'Email-Adresse'
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_9 2)'pkcs-9-at-unstructuredName' 'Unstructured name' 'Unstrukturierter Name'
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_9 3)'pkcs-9-at-contentType' 'Content type' 'Inhaltstyp'
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_9 4)'pkcs-9-at-messageDigest' 'Message digest' 'Meldung-Digest'
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_9 5)'pkcs-9-at-signingTime' 'Signing time' 'Zeitpunkt der Signatur'
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_9 6)'pkcs-9-at-counterSignature' 'Counter signature' 'Gegensignatur'
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_9 7)'pkcs-9-at-challengePassword' 'Challenge password' 'Kennwort in Frage stellen'
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_9 8)'pkcs-9-at-unstructuredAddress' 'Unstructured address' 'Unstrukturierte Adresse'
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_9 9)'pkcs-9-at-extendedCertificateAttributes' 'Extended certificate attributes' 'Erweiterte Zertifikatsattribute'
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_9 10)'pkcs-9-at-issuerAndSerialNumber' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_9 11)'pkcs-9-at-passwordCheck' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_9 12)'pkcs-9-at-publicKey' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_9 13)'pkcs-9-at-signingDescription' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_9 14)'pkcs-9-at-extensionRequest' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_9 15)'pkcs-9-at-smimeCapabilities' 'SMIME capabilities' 'SMIME-Funktionen'
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_9 15 1)'pkcs-9-preferSignedData' 'prefer signed data' 'Signierte Daten bevorzugen'
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_9 15 2)'pkcs-9-canNotDecryptAny' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_9 15 3)'pkcs-9-receiptRequest' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_9 15 4)'pkcs-9-receipt' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_9 15 5)'pkcs-9-contentHints' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_9 15 6)'pkcs-9-mlExpansionHistory' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_9 16)'smime' 'S/MIME (RFC 2633)' 'S/MIME (RFC 2633)'
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_9 16 2 14)'id-signatureTimeStampToken' 'Signature Timestamp attribute' 'Signatur Zeitstempel Attribut'
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_9 20)'pkcs-9-at-friendlyName' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_9 21)'pkcs-9-at-localKeyId' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_9 22)'pkcs-9-certTypes' 'Certificate types defined in PKCS#12' 'Zertifikats-Typen definiert in PKCS#12'
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_9 22 1)'pkcs-9-certType-x509Certificate' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_9 22 2)'pkcs-9-certType-sdsiCertificate' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_9 23)'pkcs-9-crlTypes' 'CRL types defined in PKCS#12' 'CRL-Typen definiert in PKCS#12'
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_9 23 1)'pkcs-9-crlType-x509CRL' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_9 24 1)'pkcs-9-oc-pkcsEntity' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_9 24 2)'pkcs-9-oc-naturalPerson' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_9 25 1)'pkcs-9-at-pkcs15Token' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_9 25 2)'pkcs-9-at-encryptedPrivateKeyInfo' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_9 25 3)'pkcs-9-at-randomNonce' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_9 25 4)'pkcs-9-at-sequenceNumber' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_9 25 5)'pkcs-9-at-pkcs7PDU' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_9 25 6)'pkcs-9-at-allegedContentType' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_9 26 1)'pkcs-9-sx-pkcs9String' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_9 26 2)'pkcs-9-sx-signingTime' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_9 27 1)'pkcs-9-mr-caseIgnoreMatch' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_9 27 2)'pkcs-9-mr-signingTimeMatch' '' ''
⍝ PKCS #12
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_12)'pkcs-12' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_12 1)'pkcs-12PbeIds' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_12 1 1)'pkcs-12-pbeWithSHAAnd128BitRC4' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_12 1 2)'pkcs-12-pbeWithSHAAnd40BitRC4' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_12 1 3)'pkcs-12-pbeWithSHAAnd3-KeyTripleDES-CBC' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_12 1 4)'pkcs-12-pbeWithSHAAnd2-KeyTripleDES-CBC' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_12 1 5)'pkcs-12-pbeWithSHAAnd128BitRC2-CBC' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_12 1 6)'pkcs-12-pbewithSHAAnd40BitRC2-CBC' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_12 10 1)'pkcs-12-bagtypes' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_12 10 1 1)'pkcs-12-keyBag' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_12 10 1 2)'pkcs-12-pkcs8ShroudedKeyBag' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_12 10 1 3)'pkcs-12-certBag' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_12 10 1 4)'pkcs-12-crlBag' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_12 10 1 5)'pkcs-12-secretBag' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_12 10 1 6)'pkcs-12-safeContentsBag' '' ''
⍝ PKCS #15
OidTab←OidTab⍪(ISO member_body US rsadsi pkcs pkcs_15 3 1)'pkcs15-ct-PKCS15Token' '' ''
⍝ RSADSI digest algorithms
OidTab←OidTab⍪(ISO member_body US rsadsi digestAlgorithm)'digestAlgorithm' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi digestAlgorithm 2)'digestAlgorithm-md2' 'MD2' 'MD2'
OidTab←OidTab⍪(ISO member_body US rsadsi digestAlgorithm 4)'digestAlgorithm-md4' 'MD4' 'MD4'
OidTab←OidTab⍪(ISO member_body US rsadsi digestAlgorithm 5)'digestAlgorithm-md5' 'MD5' 'MD5'
OidTab←OidTab⍪(ISO member_body US rsadsi digestAlgorithm 7)'digestAlgorithm-id-hmacWithSHA1' 'hmacSHA1' 'hmacSHA1'
OidTab←OidTab⍪(ISO member_body US rsadsi digestAlgorithm 8)'digestAlgorithm-id-hmacWithSHA224' 'hmacSHA224' 'hmacSHA224'
OidTab←OidTab⍪(ISO member_body US rsadsi digestAlgorithm 9)'digestAlgorithm-id-hmacWithSHA256' 'hmacSHA256' 'hmacSHA256'
OidTab←OidTab⍪(ISO member_body US rsadsi digestAlgorithm 10)'digestAlgorithm-id-hmacWithSHA384' 'hmacSHA384' 'hmacSHA384'
OidTab←OidTab⍪(ISO member_body US rsadsi digestAlgorithm 11)'digestAlgorithm-id-hmacWithSHA512' 'hmacSHA512' 'hmacSHA512'
⍝ RSADSI encryption algorithms
OidTab←OidTab⍪(ISO member_body US rsadsi encryptionAlgorithm)'encryptionAlgorithm' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi encryptionAlgorithm 2)'encryptionAlgorithm-rc2CBC' 'RC2' 'RC2'
OidTab←OidTab⍪(ISO member_body US rsadsi encryptionAlgorithm 3)'encryptionAlgorithm-rc2ECB' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi encryptionAlgorithm 4)'encryptionAlgorithm-rc4' 'RC4' 'RC4'
OidTab←OidTab⍪(ISO member_body US rsadsi encryptionAlgorithm 5)'encryptionAlgorithm-rc4WithMAC' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi encryptionAlgorithm 6)'encryptionAlgorithm-DESX-CBC' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi encryptionAlgorithm 7)'encryptionAlgorithm-DES-EDE3-CBC' '3DES' '3DES'
OidTab←OidTab⍪(ISO member_body US rsadsi encryptionAlgorithm 8)'encryptionAlgorithm-RC5-CBC' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi encryptionAlgorithm 9)'encryptionAlgorithm-rc5-CBC-PAD' '' ''
OidTab←OidTab⍪(ISO member_body US rsadsi encryptionAlgorithm 10)'encryptionAlgorithm-desCDMF' '' ''
⍝ Microsoft
OidTab←OidTab⍪(ISO member_body US ms 4 3)'microsoftExcel' '' ''
OidTab←OidTab⍪(ISO member_body US ms 4 4)'titledWithOID' '' ''
OidTab←OidTab⍪(ISO member_body US ms 4 5)'microsoftPowerPoint' '' ''
⍝ SMI Network Management MGMT
OidTab←OidTab⍪(ISO org dod internet mgmt 1 2 2 1 3)'ifType' '' ''
OidTab←OidTab⍪(ISO org dod internet mgmt 1 10)'transmission' '' ''
OidTab←OidTab⍪(ISO org dod internet mgmt 1 10 23)'transmission.ppp' '' ''
OidTab←OidTab⍪(ISO org dod internet mgmt 1 27)'application' '' ''
OidTab←OidTab⍪(ISO org dod internet mgmt 1 28)'mta' '' ''
⍝ Microsoft (1.3.6.1.4.1.311)
OidTab←OidTab⍪(ISO org dod internet private enterprises microsoft)'ms' '' ''
OidTab←OidTab⍪(ISO org dod internet private enterprises microsoft 2 1 4)'ms-spcIndirectDataContext' '' ''
OidTab←OidTab⍪(ISO org dod internet private enterprises microsoft 2 1 10)'ms-spcSpecifiedAgencyInfo' '' ''
OidTab←OidTab⍪(ISO org dod internet private enterprises microsoft 2 1 11)'ms-spcStatementType' '' ''
OidTab←OidTab⍪(ISO org dod internet private enterprises microsoft 2 1 12)'ms-spcSpecifiedOpusInfo' '' ''
OidTab←OidTab⍪(ISO org dod internet private enterprises microsoft 2 1 14)'ms-spcCertExtensions' '' ''
OidTab←OidTab⍪(ISO org dod internet private enterprises microsoft 2 1 15)'ms-spcPeImageData' '' ''
OidTab←OidTab⍪(ISO org dod internet private enterprises microsoft 2 1 18)'ms-spcRawFileData' '' ''
OidTab←OidTab⍪(ISO org dod internet private enterprises microsoft 2 1 19)'ms-spcStructuredStorageData' '' ''
OidTab←OidTab⍪(ISO org dod internet private enterprises microsoft 2 1 20)'ms-spcJavaClassData' '' ''
OidTab←OidTab⍪(ISO org dod internet private enterprises microsoft 2 1 21)'ms-spcIndividualSpecialKeyPurpose' '' ''
OidTab←OidTab⍪(ISO org dod internet private enterprises microsoft 2 1 22)'ms-spcCommercialSpecialKeyPurpose' '' ''
OidTab←OidTab⍪(ISO org dod internet private enterprises microsoft 2 1 25)'ms-spcCabData' '' ''
OidTab←OidTab⍪(ISO org dod internet private enterprises microsoft 2 1 26)'ms-spcMinimalCriteria' '' ''
OidTab←OidTab⍪(ISO org dod internet private enterprises microsoft 2 1 27)'ms-spcFinancialCriteria' '' ''
OidTab←OidTab⍪(ISO org dod internet private enterprises microsoft 2 1 28)'ms-spcLink' '' ''
OidTab←OidTab⍪(ISO org dod internet private enterprises microsoft 2 1 29)'ms-spcHashInfo' '' ''
OidTab←OidTab⍪(ISO org dod internet private enterprises microsoft 2 1 30)'ms-spcSipiInfo' '' ''
OidTab←OidTab⍪(ISO org dod internet private enterprises microsoft 2 2 1)'ms-spcTrustedCodesigningCaList' '' ''
OidTab←OidTab⍪(ISO org dod internet private enterprises microsoft 2 2 2)'ms-spcTrustedClientAuthCaList' '' ''
OidTab←OidTab⍪(ISO org dod internet private enterprises microsoft 2 2 3)'ms-spcTrustedServerAuthCaList' '' ''
OidTab←OidTab⍪(ISO org dod internet private enterprises microsoft 3 2 1)'ms-spcTimeStampRequest' '' ''
OidTab←OidTab⍪(ISO org dod internet private enterprises microsoft 10 1)'ms-ct-certificateTrustList' '' ''
OidTab←OidTab⍪(ISO org dod internet private enterprises microsoft 10 1 1)'ms-ct-sortedCertificateTrustList' '' ''
OidTab←OidTab⍪(ISO org dod internet private enterprises microsoft 10 2)'ms-ct-nextUpdateLocation' '' ''
OidTab←OidTab⍪(ISO org dod internet private enterprises microsoft 10 3 1)'ms-kp-ctlTrustListSigning' '' ''
OidTab←OidTab⍪(ISO org dod internet private enterprises microsoft 10 3 2)'ms-kp-timeStampSigning' '' ''
OidTab←OidTab⍪(ISO org dod internet private enterprises microsoft 10 3 6)'ms-kp-nt5Crypto' '' ''
OidTab←OidTab⍪(ISO org dod internet private enterprises microsoft 12 1 1)'ms-catalogList' '' ''
OidTab←OidTab⍪(ISO org dod internet private enterprises microsoft 12 1 2)'ms-catalogListMember' '' ''
OidTab←OidTab⍪(ISO org dod internet private enterprises microsoft 12 2 1)'ms-catalogNameValue' '' ''
OidTab←OidTab⍪(ISO org dod internet private enterprises microsoft 12 2 2)'ms-catalogMemberInfo' '' ''
OidTab←OidTab⍪(ISO org dod internet private enterprises microsoft 16 4)'ms-ol-encryptionKeyPreference' '' ''
OidTab←OidTab⍪(ISO org dod internet private enterprises microsoft 17 1)'ms-csp-cryptoServiceProvider' '' ''
OidTab←OidTab⍪(ISO org dod internet private enterprises microsoft 17 2)'ms-csp-localMachineKeyset' '' ''
OidTab←OidTab⍪(ISO org dod internet private enterprises microsoft 20 1)'ms-cer-autoEnrollCtlUsage' '' ''
OidTab←OidTab⍪(ISO org dod internet private enterprises microsoft 20 2)'ms-ce-enrollCerttype' '' ''
OidTab←OidTab⍪(ISO org dod internet private enterprises microsoft 20 2 1)'ms-ce-enrollmentAgent' '' ''
OidTab←OidTab⍪(ISO org dod internet private enterprises microsoft 20 2 2)'ms-ce-kpSmartcardLogon' '' ''
OidTab←OidTab⍪(ISO org dod internet private enterprises microsoft 20 2 3)'ms-ce-ntPrincipalName' '' ''
OidTab←OidTab⍪(ISO org dod internet private enterprises microsoft 21)'ms-ce-certSrvInfrastructure' '' ''
OidTab←OidTab⍪(ISO org dod internet private enterprises microsoft 21 1)'ms-ce-certSrvCaVersion' '' ''
OidTab←OidTab⍪(ISO org dod internet private enterprises microsoft 21 2)'ms-ce-certSrvPrevCertHash' '' ''
⍝ Digital Data Security (Cryptlib)
OidTab←OidTab⍪(ISO org dod internet private enterprises cryptlib 32 1)'cryptlibEnvelope' '' ''
OidTab←OidTab⍪(ISO org dod internet private enterprises cryptlib 32 2)'cryptlibPrivateKey' '' ''
⍝ Datev eG (1.3.6.1.4.1.3744)
OidTab←OidTab⍪(ISO org dod internet private enterprises datev)'datev' '' ''
⍝ HAGER-ELECTRONICS GmbH (1.3.6.1.4.1.3761)
OidTab←OidTab⍪(ISO org dod internet private enterprises he)'he' '' ''
⍝ PKIX
OidTab←OidTab⍪(ISO org dod internet security mechanisms pkix)'pkix' '' ''
OidTab←OidTab⍪(ISO org dod internet security mechanisms pkix pe)'id-pe' 'Private extension' 'Private Erweiterungen'
OidTab←OidTab⍪(ISO org dod internet security mechanisms pkix pe 1)'id-pe-authorityInfoAccess' 'Authority info access' 'Zugriff auf Zertifizierungsstelleninformationen'
OidTab←OidTab⍪(ISO org dod internet security mechanisms pkix qt)'' 'Policy qualifier Ids' 'Richtlinien-Kriterien Ids'
OidTab←OidTab⍪(ISO org dod internet security mechanisms pkix qt 1)'id-qt-cps' 'CPS' 'CPS'
OidTab←OidTab⍪(ISO org dod internet security mechanisms pkix qt 2)'id-qt-unotice' 'User notice' 'Benutzerbenachrichtigung'
OidTab←OidTab⍪(ISO org dod internet security mechanisms pkix kp)'id-kp' 'Key purpose' 'Schlüsselverwendung'
OidTab←OidTab⍪(ISO org dod internet security mechanisms pkix kp 1)'id-kp-serverAuth' 'Server authentication' 'Serverauthentifizierung'
OidTab←OidTab⍪(ISO org dod internet security mechanisms pkix kp 2)'id-kp-clientAuth' 'Client authentication' 'Clientauthentifizierung'
OidTab←OidTab⍪(ISO org dod internet security mechanisms pkix kp 3)'id-kp-codeSigning' 'Code signing' 'Codesignatur'
OidTab←OidTab⍪(ISO org dod internet security mechanisms pkix kp 4)'id-kp-emailProtection' 'Email protection' 'Sichere E-Mail'
OidTab←OidTab⍪(ISO org dod internet security mechanisms pkix kp 5)'id-kp-ipsecEndSystem' 'ipsec end system' 'IP-Sicherheitsendsystem'
OidTab←OidTab⍪(ISO org dod internet security mechanisms pkix kp 6)'id-kp-ipsecTunnel' 'ipsec tunnel' 'IP-Sicherheitstunnelabschluss'
OidTab←OidTab⍪(ISO org dod internet security mechanisms pkix kp 7)'id-kp-ipsecUser' 'ipsec user' 'IP-Sicherheitsbenutzer'
OidTab←OidTab⍪(ISO org dod internet security mechanisms pkix kp 8)'id-kp-timeStamping' 'Time stamping' 'Zeitstempel'
OidTab←OidTab⍪(ISO org dod internet security mechanisms pkix kp 9)'id-kp-OCSPSigning' 'Delegated OCSP signing' ''
OidTab←OidTab⍪(ISO org dod internet security mechanisms pkix it)'id-it' 'Information type and Value' 'Art und Wert der Information'
OidTab←OidTab⍪(ISO org dod internet security mechanisms pkix it 1)'id-it-caProtEncCert' 'CA protection encryption certificates' ''
OidTab←OidTab⍪(ISO org dod internet security mechanisms pkix it 2)'id-it-signKeyPairTypes' 'Sign key pair types' ''
OidTab←OidTab⍪(ISO org dod internet security mechanisms pkix it 3)'id-it-encKeyPairTypes' 'Encryption key pair types' ''
OidTab←OidTab⍪(ISO org dod internet security mechanisms pkix it 4)'id-it-preferredSymmAlg' 'Preferred symmetric algorithm' ''
OidTab←OidTab⍪(ISO org dod internet security mechanisms pkix it 5)'id-it-caKeyUpdateInfo' 'CA key update info' ''
OidTab←OidTab⍪(ISO org dod internet security mechanisms pkix it 6)'id-it-currentCRL' 'Current CRL' ''
OidTab←OidTab⍪(ISO org dod internet security mechanisms pkix pda)'id-pda' '' ''
OidTab←OidTab⍪(ISO org dod internet security mechanisms pkix pda 1)'id-pda-dateOfBirth' 'Date of birth' 'Geburtsdatum'
OidTab←OidTab⍪(ISO org dod internet security mechanisms pkix pda 2)'id-pda-placeOfBirth' 'Place of birth' 'Geburtsort'
OidTab←OidTab⍪(ISO org dod internet security mechanisms pkix pda 3)'id-pda-gender' 'Gender' 'Geschlecht'
OidTab←OidTab⍪(ISO org dod internet security mechanisms pkix pda 4)'id-pda-countryOfCitizenship' 'Country of citizenship' 'Staatsangehörigkeit'
OidTab←OidTab⍪(ISO org dod internet security mechanisms pkix pda 5)'id-pda-countryOfResidence' 'Country of residence' 'Wohnsitz'
OidTab←OidTab⍪(ISO org dod internet security mechanisms pkix ad)'authorityInfoAccessDescriptors' '' ''
OidTab←OidTab⍪(ISO org dod internet security mechanisms pkix ad 1)'id-pkix-ocsp' 'OCSP' 'Onlinestatusprotokoll des Zertifikats'
OidTab←OidTab⍪(ISO org dod internet security mechanisms pkix ad 1 1)'id-pkix-ocsp-basic' 'Basic Response Type' ''
OidTab←OidTab⍪(ISO org dod internet security mechanisms pkix ad 1 2)'id-pkix-ocsp-nonce' 'Response to Request binding' ''
OidTab←OidTab⍪(ISO org dod internet security mechanisms pkix ad 1 3)'id-pkix-ocsp-crl' 'CRL reference' ''
OidTab←OidTab⍪(ISO org dod internet security mechanisms pkix ad 1 4)'id-pkix-ocsp-response' 'Acceptable response types OCSP client understands' ''
OidTab←OidTab⍪(ISO org dod internet security mechanisms pkix ad 1 5)'id-pkix-ocsp-nocheck' 'Trust for responder lifetime' ''
OidTab←OidTab⍪(ISO org dod internet security mechanisms pkix ad 1 6)'id-pkix-ocsp-cutoff' 'Retain revocation beyond expiration' ''
OidTab←OidTab⍪(ISO org dod internet security mechanisms pkix ad 1 7)'id-pkix-ocsp-service-locator' 'Route request to OCSP authoritative' ''
OidTab←OidTab⍪(ISO org dod internet security mechanisms pkix ad 2)'id-ad-caIssuers' 'CA issuers' 'Zertifizierungsstellenaussteller'
OidTab←OidTab⍪(ISO org dod internet security mechanisms pkix ad 3)'id-ad-timeStamping' '' ''
⍝ NIST Open Systems Environment (OSE) Implementor's Workshop (OIW), specialising in oddball and partially-defunct OIDs
OidTab←OidTab⍪(ISO org oiw secsig algorithms 2)'md4WitRSA' 'md4RSA' 'md4RSA'
OidTab←OidTab⍪(ISO org oiw secsig algorithms 3)'md5WithRSA' 'md5RSA' 'md5RSA'
OidTab←OidTab⍪(ISO org oiw secsig algorithms 4)'md4WithRSAEncryption' 'md4RSA' 'md4RSA'
OidTab←OidTab⍪(ISO org oiw secsig algorithms 6)'desECB' '' ''
OidTab←OidTab⍪(ISO org oiw secsig algorithms 7)'desCBC' 'DES' 'DES'
OidTab←OidTab⍪(ISO org oiw secsig algorithms 8)'desOFB' '' ''
OidTab←OidTab⍪(ISO org oiw secsig algorithms 9)'desCFB' '' ''
OidTab←OidTab⍪(ISO org oiw secsig algorithms 10)'desMAC' '' ''
OidTab←OidTab⍪(ISO org oiw secsig algorithms 11)'rsaSignature' '' '' ⍝ Also X9.31 Part 1
OidTab←OidTab⍪(ISO org oiw secsig algorithms 12)'oiwDsa' 'DSA' 'DSA' ⍝ Supposedly from an incomplete version of SDN.702 (does not match final SDN.702)
OidTab←OidTab⍪(ISO org oiw secsig algorithms 13)'dsaWithSHA' ' sha1DSA' 'sha1DSA'
OidTab←OidTab⍪(ISO org oiw secsig algorithms 14)'mdc2WithRSASignature' '' ''
OidTab←OidTab⍪(ISO org oiw secsig algorithms 15)'shaWithRSASignature' 'shaRSA' 'shaRSA'
OidTab←OidTab⍪(ISO org oiw secsig algorithms 16)'dhWithCommonModulus' '' '' ⍝ Deprecated, use a plain DH OID instead
OidTab←OidTab⍪(ISO org oiw secsig algorithms 17)'desEDE' '' '' ⍝ Mode is ECB
OidTab←OidTab⍪(ISO org oiw secsig algorithms 18)'oiwSha' 'sha' 'sha'
OidTab←OidTab⍪(ISO org oiw secsig algorithms 19)'mdc-2' '' '' ⍝ DES-based hash, planned for X9.31 Part 2
OidTab←OidTab⍪(ISO org oiw secsig algorithms 20)'dsaCommon' '' '' ⍝ Deprecated, use a plain DSA OID instead
OidTab←OidTab⍪(ISO org oiw secsig algorithms 21)'dsaCommonWithSHA' '' '' ⍝ Deprecated, use a plain dsaWithSHA OID instead
OidTab←OidTab⍪(ISO org oiw secsig algorithms 22)'rsaKeyTransport' 'RSA_KEYX' 'RSA_KEYX'
OidTab←OidTab⍪(ISO org oiw secsig algorithms 23)'keyed-hash-seal' '' ''
OidTab←OidTab⍪(ISO org oiw secsig algorithms 24)'md2WithRSASignature' '' ''
OidTab←OidTab⍪(ISO org oiw secsig algorithms 25)'md5WithRSASignature' '' ''
OidTab←OidTab⍪(ISO org oiw secsig algorithms 26)'id-sha1' 'SHA1' 'SHA1'
OidTab←OidTab⍪(ISO org oiw secsig algorithms 27)'dsaWithSHA1' 'dsaSHA1' 'dsaSHA1'
OidTab←OidTab⍪(ISO org oiw secsig algorithms 28)'dsaWithSHA1withCommonParameters' '' ''
OidTab←OidTab⍪(ISO org oiw secsig algorithms 29)'sha-1WithRSAEncryption' 'sha1RSA' 'sha1RSA'
OidTab←OidTab⍪(ISO org oiw secsig 3 1)'simple-strong-auth-mechanism' '' ''
OidTab←OidTab⍪(ISO org oiw 7 2 1 1)'ElGamal' '' ''
OidTab←OidTab⍪(ISO org oiw 7 2 3 1)'md2WithRSA' 'md2RSA' 'md2RSA'
OidTab←OidTab⍪(ISO org oiw 7 2 3 2)'md2WithElGamal' '' ''
⍝ ISIS MailTrusT (TeleTrust)
OidTab←OidTab⍪(ISO org isismtt id_alg id_alg_hash)'hashAlgorithm' '' ''
OidTab←OidTab⍪(ISO org isismtt id_alg id_alg_hash 1)'hashAlgorithm-ripemd160' 'RIPEMD160' ''
OidTab←OidTab⍪(ISO org isismtt id_alg id_alg_hash 2)'hashAlgorithm-ripemd128' 'RIPEMD128' ''
OidTab←OidTab⍪(ISO org isismtt id_alg id_alg_hash 3)'hashAlgorithm-ripemd256' 'RIPEMD256' ''
OidTab←OidTab⍪(ISO org isismtt id_alg id_alg_sign)'signatureAlgorithm' '' ''
OidTab←OidTab⍪(ISO org isismtt id_alg id_alg_sign 1)'signatureAlgorithm-rsaSignature' '' ''
OidTab←OidTab⍪(ISO org isismtt id_alg id_alg_sign 1 2)'signatureAlgorithm-rsaSignatureWithripemd160' 'RIPEMD160 with RSA Encryption' 'RIPEMD160 mit RSA Verschlüsselung'
OidTab←OidTab⍪(ISO org isismtt id_alg id_alg_sign 1 3)'signatureAlgorithm-rsaSignatureWithripemd128' 'RIPEMD128 with RSA Encryption' 'RIPEMD128 mit RSA Verschlüsselung'
OidTab←OidTab⍪(ISO org isismtt id_alg id_alg_sign 1 4)'signatureAlgorithm-rsaSignatureWithripemd256' 'RIPEMD256 with RSA Encryption' 'RIPEMD256 mit RSA Verschlüsselung'
OidTab←OidTab⍪(ISO org isismtt id_sig id_sig_cp)'id-isismtt-cp' '' ''
OidTab←OidTab⍪(ISO org isismtt id_sig id_sig_cp 1)'id-isismtt-cp-sigGconform' 'SigG conform certificate' 'SigG konformes Zertifikat'
OidTab←OidTab⍪(ISO org isismtt id_sig id_sig_at)'id-isismtt-at' '' ''
OidTab←OidTab⍪(ISO org isismtt id_sig id_sig_at 1)'id-isismtt-at-dateOfCertGen' 'Date of certificate generation' 'Datum der Zertifikats-Generierung'
OidTab←OidTab⍪(ISO org isismtt id_sig id_sig_at 2)'id-isismtt-at-procuration' 'Procuration' 'Prokura'
OidTab←OidTab⍪(ISO org isismtt id_sig id_sig_at 3)'id-isismtt-at-admission' 'Admission' 'Zugangsberechtigung'
OidTab←OidTab⍪(ISO org isismtt id_sig id_sig_at 4)'id-isismtt-at-monetaryLimit' 'Monetary Limit' 'Monitärer Limit'
OidTab←OidTab⍪(ISO org isismtt id_sig id_sig_at 5)'id-isismtt-at-declarationOfMajority' 'Declaration of Majority' 'Volljährigkeitserklärung'
OidTab←OidTab⍪(ISO org isismtt id_sig id_sig_at 6)'id-isismtt-at-iCSSN' 'ICCSN' 'ICCSN' ⍝ Serial number of smart card containing corresponding private key
OidTab←OidTab⍪(ISO org isismtt id_sig id_sig_at 7)'id-isismtt-at-pKReference' 'PKReference' 'PKReferenz' ⍝ Reference for file of smartcard storing the public key of this certificate and that is used as "security anchor"
OidTab←OidTab⍪(ISO org isismtt id_sig id_sig_at 9)'id-isismtt-at-retrieveIfAllowed' '' ''
OidTab←OidTab⍪(ISO org isismtt id_sig id_sig_at 10)'id-isismtt-at-requestedCertificate' '' ''
OidTab←OidTab⍪(ISO org isismtt id_sig id_sig_at 11)'id-isismtt-at-namingAuthorities' '' ''
OidTab←OidTab⍪(ISO org isismtt id_sig id_sig_at 12)'id-isismtt-at-certInDirSince' '' ''
OidTab←OidTab⍪(ISO org isismtt id_sig id_sig_at 13)'id-isismtt-at-certHash' '' ''
OidTab←OidTab⍪(ISO org isismtt id_sig id_sig_at 14)'id-isismtt-at-nameAtBirth' 'Maiden Name' 'Mädchenname'
⍝ X.680 Annex E
OidTab←OidTab⍪(JOINT_ISO_CCITT 1 0 0 0)'CharacterModule' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT 1 0 1 0)'NumericString' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT 1 0 1 1)'PrintableString' '' ''
⍝ X.208 Clause 25.2
OidTab←OidTab⍪(JOINT_ISO_CCITT 1 1)'BasicEncodingRules' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT 1 2 0)'CanonicalEncodingRules' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT 1 2 1)'DistinguishedEncodingRules' '' ''
⍝ X.520
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 0)'id-at-objectClass' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 1)'id-at-aliasedEntryName' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 1 2)'id-at-encryptedAliasedEntryName' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 2)'id-at-knowledgeInformation' 'Knowledge Information' 'Informative Daten'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 3)'id-at-commonName' 'Common Name' 'Name'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 3 2)'id-at-encryptedCommonName' 'Encrypted Common Name' 'Name verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 4)'id-at-surname' 'Surname' 'Familienname'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 4 2)'id-at-encryptedSurname' 'Encrypted Surname' 'Familienname verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 5)'id-at-serialNumber' 'Serial Number' 'Serien-Nummer'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 5 2)'id-at-encryptedSerialNumber' 'Encrypted Serial Number' 'Serien-Nummer verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 6)'id-at-countryName' 'Country' 'Nation'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 6 2)'id-at-encryptedCountryName' 'Encrypted Country' 'Nation verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 7)'id-at-localityName' 'Locality Name' 'Stadt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 7 2)'id-at-encryptedLocalityName' 'Encrypted Locality' 'Stadt verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 7 1)'id-at-collectiveLocalityName' 'Collective Locality' 'Sammelbegriff Stadt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 7 1 2)'id-at-encryptedCollectiveLocalityName' 'Encrypted Collective Locality' 'Stadt verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 8)'id-at-stateOrProvinceName' 'State' 'Land'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 8 2)'id-at-encryptedStateOrProvinceName' 'Encrypted State' 'Land verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 8 1)'id-at-collectiveStateOrProvinceName' 'Collective State' 'Sammelbegriff Land'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 8 1 2)'id-at-encryptedCollectiveStateOrProvinceName' 'Encrypted Collective State' 'Sammelbegriff Land verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 9)'id-at-streetAddress' 'Street' 'Straße'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 9 2)'id-at-encryptedStreetAddress' 'Encrypted Street' 'Straße verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 9 1)'id-at-collectiveStreetAddress' 'Collective Street' 'Sammelbegriff Straße'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 9 1 2)'id-at-encryptedCollectiveStreetAddress' 'Encrypted Collective Street' 'Sammelbegriff Straße verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 10)'id-at-organizationName' 'Organization' 'Betrieb'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 10 2)'id-at-encryptedOrganizationName' 'Encrypted Organization' 'Betrieb verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 10 1)'id-at-collectiveOrganizationName' 'Collective Organization' 'Sammelbegriff Betrieb'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 10 1 2)'id-at-encryptedCollectiveOrganizationName' 'Encrypted Collective Organization' 'Sammelbegriff Betrieb verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 11)'id-at-organizationalUnitName' 'Organizational Unit' 'Abteilung'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 11 2)'id-at-encryptedOrganizationalUnitName' 'Encrypted Organizational Unit' 'Abteilung verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 11 1)'id-at-collectiveOrganizationalUnitName' 'Collective Organizational Unit' 'Sammelbegriff Abteilung'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 11 1 2)'id-at-encryptedCollectiveOrganizationalUnitName' 'Encrypted Collective Organizational Unit' 'Sammelbegriff Abteilung verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 12)'id-at-title' 'Title' 'Titel'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 12 2)'id-at-encryptedTitle' 'Encrypted Title' 'Titel verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 13)'id-at-description' 'Description' 'Beschreibung'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 13 2)'id-at-encryptedDescription' 'Encrypted Description' 'Beschreibung verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 14)'id-at-searchGuide' 'Search Guide' 'Suchhilfe'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 14 2)'id-at-encryptedSearchGuide' 'Encrypted Search Guide' 'Suchhilfe verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 15)'id-at-businessCategory' 'Business Category' 'Berufsbezeichnung'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 15 2)'id-at-encryptedBusinessCategory' 'Encrypted Business Category' 'Berufsbezeichnung verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 16)'id-at-postalAddress' 'Postal Address' 'Postanschrift'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 16 2)'id-at-encryptedPostalAddress' 'Encrypted Postal Address' 'Postanschrift verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 16 1)'id-at-collectivePostalAddress' 'Collective Postal Address' 'Sammelbegriff Postanschrift'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 16 1 2)'id-at-encryptedCollectivePostalAddress' 'Encrypted Collective Postal Address' 'Sammelbegriff Postanschrift verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 17)'id-at-postalCode' 'Postal Code' 'Postleitzahl'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 17 2)'id-at-encryptedPostalCode' 'Encrypted Postal Code' 'Postleitzahl verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 17 1)'id-at-collectivePostalCode' 'Collective Postal Code' 'Sammelbegriff Postleitzahl'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 17 1 2)'id-at-encryptedCollectivePostalCode' 'Encrypted Collective Postal Code' 'Sammelbegriff Postleitzahl verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 18)'id-at-postOfficeBox' 'Post Office Box' 'Postfach'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 18 2)'id-at-encryptedPostOfficeBox' 'Encrypted Post Office Box' 'Postfach verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 18 1)'id-at-collectivePostOfficeBox' 'Collective Post Office Box' 'Sammelbegriff Postfach'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 18 1 2)'id-at-encryptedCollectivePostOfficeBox' 'Encrypted Collective Post Office Box' 'Sammelbegriff Postfach verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 19)'id-at-physicalDeliveryOfficeName' 'Physical Delivery Office' 'Postzustellamt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 19 2)'id-at-encryptedPhysicalDeliveryOfficeName' 'Encrypted Physical Delivery Office' 'Postzustellamt verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 19 1)'id-at-collectivePhysicalDeliveryOfficeName' 'Collective Physical Delivery Office' 'Sammelbegriff Postzustellamt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 19 1 2)'id-at-encryptedCollectivePhysicalDeliveryOfficeName' 'Encrypted Collective Physical Delivery Office' 'Sammelbegriff Postzustellamt verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 20)'id-at-telephoneNumber' 'Telephone Number' 'Telefonnummer'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 20 2)'id-at-encryptedTelephoneNumber' 'Encrypted Telephone Number' 'Telefonnummer verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 20 1)'id-at-collectiveTelephoneNumber' 'Collective Telephone Number' 'Sammelbegriff Telefonnummer'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 20 1 2)'id-at-encryptedCollectiveTelephoneNumber' 'Encrypted Collective Telephone Number' 'Sammelbegriff Telefonnummer verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 21)'id-at-telexNumber' 'Telex Number' 'Telexnummer'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 21 2)'id-at-encryptedTelexNumber' 'Encrypted Telex Number' 'Telexnummer verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 21 1)'id-at-collectiveTelexNumber' 'Collective Telex Number' 'Sammelbegriff Telexnummer'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 21 1 2)'id-at-encryptedCollectiveTelexNumber' 'Encrypted Collective Telex Number' 'Sammelbegriff Telexnummer verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 22)'id-at-teletexTerminalIdentifier' 'Teletex Terminal Identifier' 'Teletex Terminal Identifikation'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 22 2)'id-at-encryptedTeletexTerminalIdentifier' 'Encrypted Teletex Terminal Identifier' 'Teletex Terminal Identifikation verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 22 1)'id-at-collectiveTeletexTerminalIdentifier' 'Collective Teletex Terminal Identifier' 'Sammelbegriff Teletex Terminal Identifikation'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 22 1 2)'id-at-encryptedCollectiveTeletexTerminalIdentifier' 'Encrypted Collective Teletex Terminal Identifier' 'Sammelbegriff Teletex Terminal Identifikation verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 23)'id-at-facsimileTelephoneNumber' 'Facsimile Telephone Number' 'Fax-Nummer'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 23 2)'id-at-encryptedFacsimileTelephoneNumber' 'Encrypted Facsimile Telephone Number' 'Fax-Nummer verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 23 1)'id-at-collectiveFacsimileTelephoneNumber' 'Collective Facsimile Telephone Number' 'Sammelbegriff Fax-Nummer'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 23 1 2)'id-at-encryptedCollectiveFacsimileTelephoneNumber' 'Encrypted Collective Facsimile Telephone Number' 'Sammelbegriff Fax-Nummer verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 24)'id-at-x121Address' 'X.121 Address' 'X.121 Adresse'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 24 2)'id-at-encryptedX121Address' 'Encrypted X.121 Address' 'X.121 Adresse verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 25)'id-at-internationalISDNNumber' 'International ISDN Number' 'Internationale ISDN-Nummer'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 25 2)'id-at-encryptedInternationalISDNNumber' 'Encrypted International ISDN Number' 'Internationale ISDN-Nummer verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 25 1)'id-at-collectiveInternationalISDNNumber' 'Collective International ISDN Number' 'Sammelbegriff internationale ISDN-Nummer'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 25 1 2)'id-at-encryptedCollectiveInternationalISDNNumber' 'Encrypted Collective International ISDN Number' 'Sammelbegriff internationale ISDN-Nummer verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 26)'id-at-registeredAddress' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 26 2)'id-at-encryptedRegisteredAddress' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 27)'id-at-destinationIndicator' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 27 2)'id-at-encryptedDestinationIndicator' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 28)'id-at-preferredDeliveryMethod' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 28 2)'id-at-encryptedPreferredDeliveryMethod' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 29)'id-at-presentationAddress' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 29 2)'id-at-encryptedPresentationAddress' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 30)'id-at-supportedApplicationContext' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 30 2)'id-at-encryptedSupportedApplicationContext' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 31)'id-at-member' 'Member' 'Mitglied'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 31 2)'id-at-encryptedMember' 'Encrypted Member' 'Mitglied verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 32)'id-at-owner' 'Owner' 'Inhaber'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 32 2)'id-at-encryptedOwner' 'Encrypted Owner' 'Inhaber verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 33)'id-at-roleOccupant' 'Role Occupant' 'Rechtsinhaber'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 33 2)'id-at-encryptedRoleOccupant' 'Encrypted Role Occupant' 'Rechtsinhaber verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 34)'id-at-seeAlso' 'See Also' 'Siehe auch'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 34 2)'id-at-encryptedSeeAlso' 'Encrypted See Also' 'Siehe auch verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 35)'id-at-userPassword' 'User Password' 'Anwender Passwort'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 35 2)'id-at-encryptedUserPassword' 'Encrypted User Password' 'Anwender Passwort verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 36)'id-at-userCertificate' 'User Certificate' 'Anwender Zertifikat'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 36 2)'id-at-encryptedUserCertificate' 'Encrypted User Certificate' 'Anwender Zertifikat verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 37)'id-at-cACertificate' 'CA Certificate' 'CA Zertifikat'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 37 2)'id-at-encryptedCACertificate' 'Encrypted CA Certificate' 'CA Zertifikat verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 38)'id-at-authorityRevocationList' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 38 2)'id-at-encryptedAuthorityRevocationList' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 39)'id-at-certificateRevocationList' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 39 2)'id-at-encryptedCertificateRevocationList' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 40)'id-at-crossCertificatePair' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 40 2)'id-at-encryptedCrossCertificatePair' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 41)'id-at-name' 'Name' 'Name'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 42)'id-at-givenName' 'Given Name' 'Vorname'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 42 2)'id-at-encryptedGivenName' 'Encrypted Given Name' 'Vorname verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 43)'id-at-initials' 'Initials' 'Initialen'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 43 2)'id-at-encryptedInitials' 'Encrypted Initials' 'Initialen verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 44)'id-at-generationQualifier' 'Generation Qualifier' 'Generations-Zusatz'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 44 2)'id-at-encryptedGenerationQualifier' 'Encrypted Generation Qualifier' 'Generations-Zusatz verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 45)'id-at-uniqueIdentifier' 'Unique Identifier' 'Eindeutige Identifikation'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 45 2)'id-at-encryptedUniqueIdentifier' 'Encrypted Unique Identifier' 'Eindeutige Identifikation verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 46)'id-at-dnQualifier' 'dnQualifier' 'dnQualifier'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 46 2)'id-at-encryptedDnQualifier' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 47)'id-at-enhancedSearchGuide' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 47 2)'id-at-encryptedEnhancedSearchGuide' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 48)'id-at-protocolInformation' 'Protocol Information' 'Protokoll-Information'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 48 2)'id-at-encryptedProtocolInformation' 'Encrypted Protocol Information' 'Protokoll-Information verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 49)'id-at-distinguishedName' 'Distinguished Name' 'Unterscheidungs-Name'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 49 2)'id-at-encryptedDistinguishedName' 'Encrypted Distinguished Name' 'Unterscheidungs-Name verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 50)'id-at-uniqueMember' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 50 2)'id-at-encryptedUniqueMember' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 51)'id-at-houseIdentifier' 'House Identifier' 'Hausnummer'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 51 2)'id-at-encryptedHouseIdentifier' 'Encrypted House Identifier' 'Hausnummer verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 52)'id-at-supportedAlgorithms' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 52 2)'id-at-encryptedSupportedAlgorithms' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 53)'id-at-deltaRevocationList' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 53 2)'id-at-encryptedDeltaRevocationList' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 54)'id-at-dmdName' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 54 2)'id-at-encryptedDmdName' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 55)'id-at-clearance' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 55 2)'id-at-encryptedClearance' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 56)'id-at-defaultDirQop' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 56 2)'id-at-encryptedDefaultDirQop' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 57)'id-at-attributeIntegrityInfo' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 57 2)'id-at-encryptedAttributeIntegrityInfo' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 58)'id-at-attributeCertificate' 'Attribute Certificate' 'Zertifikats-Attribut'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 58 2)'id-at-encryptedAttributeCertificate' 'Encrypted Attribute Certificate' 'Zertifikats-Attribut verschlüsselt'
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 59)'id-at-attributeCertificateRevocationList' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 59 2)'id-at-encryptedAttributeCertificateRevocationList' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 60)'id-at-confKeyInfo' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 60 2)'id-at-encryptedConfKeyInfo' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id at 65)'id-at-pseudonym' 'pseudonym' 'Pseudonym'
⍝ X.500 algorithms
OidTab←OidTab⍪(JOINT_ISO_CCITT id algorithm)'X.500-Algorithms' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id algorithm 1)'X.500-Alg-Encryption' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id algorithm 1 1)'rsa' '' '' ⍝ Ambiguous, since no padding rules specified
⍝ X.509. Some of the smaller values are from early X.509 drafts with cross-pollination from X9.55 and are now deprecated. Alternative OIDs are marked if these are known. In some cases there are multiple generations of superseded OIDs
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 1)'id-ce-draft-authorityKeyIdentifier' 'Authority key identifier' 'Stellenschlüssel-ID' ⍝ Deprecated, use (2 5 29 35) instead
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 2)'id-ce-keyAttributes' 'Key attributes' 'Schlüsselattribute' ⍝ Deprecated, alternative OID uncertain
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 3)'id-ce-draft-certificatePolicies' '' '' ⍝ Deprecated, use (2 5 29 32) instead
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 4)'id-ce-keyUsageRestriction' 'Key usage restriction' 'Einschränkung der Schlüsselverwendung' ⍝ Deprecated, alternative OID uncertain
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 5)'id-ce-draft-policyMappings' '' '' ⍝ Deprecated, use (2 5 29 33) instead
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 6)'id-ce-subtreesConstraint' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 7)'id-ce-draft-subjectAltName' 'Subject alt name' 'Alternativer Antragstellername' ⍝ Deprecated, use (2 5 29 17) instead
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 8)'id-ce-draft-issuerAltName' 'Issuer alt name' 'Alternativer Ausstellername' ⍝ Deprecated, use (2 5 29 18) instead
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 9)'id-ce-subjectDirectoryAttributes' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 10)'id-ce-draft-basicConstraints' 'Basic constraints' 'Basiseinschränkungen' ⍝ Deprecated, use (2 5 29 19) instead
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 11)'id-ce-draft-nameConstraints' '' '' ⍝ Deprecated, use (2 5 29 30) instead
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 12)'id-ce-draft-policyConstraints' '' '' ⍝ Deprecated, use (2 5 29 36) instead
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 13)'id-ce-draft2-basicConstraints' '' '' ⍝ Deprecated, use (2 5 29 19) instead
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 14)'id-ce-subjectKeyIdentifier' 'Subject key identifier' 'Schlüssel-ID des Antragstellers'
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 15)'id-ce-keyUsage' 'Key usage' 'Schlüsselverwendung'
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 16)'id-ce-privateKeyUsagePeriod' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 17)'id-ce-subjectAltName' 'Subject alt name' 'Alternativer Antragstellername'
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 18)'id-ce-issuerAltName' 'Issuer alt name' 'Alternativer Ausstellername'
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 19)'id-ce-basicConstraints' 'Basic constraints' 'Basiseinschränkungen'
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 20)'id-ce-cRLNumber' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 21)'id-ce-reasonCode' 'CRL reason code' 'CRL-Grundcode'
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 22)'id-ce-expirationDate' '' '' ⍝ Deprecated, alternative OID uncertain
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 23)'id-ce-holdInstructionCode' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 24)'id-ce-invalidityDate' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 25)'id-ce-cRLDistributionPoints' '' '' ⍝ Deprecated
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 26)'id-ce-draft-issuingDistributionPoint' '' '' ⍝ Deprecated, use (2 5 29 28) instead
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 27)'id-ce-deltaCRLIndicator' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 28)'id-ce-issuingDistributionPoint' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 29)'id-ce-certificateIssuer' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 30)'id-ce-nameConstraints' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 31)'id-ce-cRLDistPoints' 'CRL distribution points' 'CRL-Verteilungspunkte'
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 32)'id-ce-certificatePolicies' 'Certificate policies' 'Zertifikatsrichtlinien'
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 33)'id-ce-policyMappings' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 34)'id-ce-draft2-policyConstraints' '' '' ⍝ Deprecated, use (2 5 29 36) instead
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 35)'id-ce-authorityKeyIdentifier' 'Authority key identifier' 'Stellenschlüssel-ID'
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 36)'id-ce-policyConstraints' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 37)'id-ce-extKeyUsage' 'Extended key usage' 'Erweiterte Schlüsselverwendung'
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 38)'id-ce-authorityAttributeIdentifier' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 39)'id-ce-ownerAttributeIdentifier' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 40)'id-ce-delegatorAttributeIdentifier' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 41)'id-ce-basicAttConstraints' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 42)'id-ce-attributeNameConstraints' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 43)'id-ce-timeSpecification' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 44)'id-ce-crlScope' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 45)'id-ce-statusReferrals' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 46)'id-ce-freshestCRL' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 47)'id-ce-orderedList' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 48)'id-ce-attributeDescriptor' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT id ce 49)'id-ce-crossPrivilege' '' ''
⍝
OidTab←OidTab⍪(JOINT_ISO_CCITT country US 1 101 3)'csor' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT country US 1 101 3 4)'nistAlgorithm' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT country US 1 101 3 4 2)'hashAlgs' '' ''
OidTab←OidTab⍪(JOINT_ISO_CCITT country US 1 101 3 4 2 1)'sha256' '' ''