X-Git-Url: http://www.git.cypherpunks.ru/?p=pyderasn.git;a=blobdiff_plain;f=tests%2Ftest_crts.py;h=a096412333df3248740d3a467ba2eb43d47aa3d7;hp=5a839eb4d0059a1edf7d22056354226a9cd576ea;hb=7aed684a10179b2e57e81369e956ac6df4fb135e;hpb=1d553e0c1bbb7639409b846fe65711ca1fb00105 diff --git a/tests/test_crts.py b/tests/test_crts.py index 5a839eb..a096412 100644 --- a/tests/test_crts.py +++ b/tests/test_crts.py @@ -37,6 +37,7 @@ from pyderasn import SequenceOf from pyderasn import SetOf from pyderasn import tag_ctxc from pyderasn import tag_ctxp +from pyderasn import TeletexString from pyderasn import UTCTime @@ -88,9 +89,22 @@ class AttributeValue(Any): pass +class OrganizationName(Choice): + schema = ( + ('printableString', PrintableString()), + ('teletexString', TeletexString()), + ) + + class AttributeTypeAndValue(Sequence): schema = ( - ("type", AttributeType()), + ("type", AttributeType(defines=("value", { + ObjectIdentifier("2.5.4.6"): PrintableString(), + ObjectIdentifier("2.5.4.8"): PrintableString(), + ObjectIdentifier("2.5.4.7"): PrintableString(), + ObjectIdentifier("2.5.4.10"): OrganizationName(), + ObjectIdentifier("2.5.4.3"): PrintableString(), + }))), ("value", AttributeValue()), )