from pyderasn import BitString
from pyderasn import Boolean
from pyderasn import Choice
+from pyderasn import encode_cer
from pyderasn import GeneralizedTime
from pyderasn import hexdec
from pyderasn import IA5String
pass
+class KeyIdentifier(OctetString):
+ pass
+
+
+class SubjectKeyIdentifier(KeyIdentifier):
+ pass
+
+
+
class Extension(Sequence):
schema = (
("extnID", ObjectIdentifier()),
("signatureAlgorithm", AlgorithmIdentifier()),
("signatureValue", BitString()),
)
+ der_forced = True
class TestGoSelfSignedVector(TestCase):
"998bb9a4a8cbeb34c0f0a78cf8d91ede14a5ed76bf116fe360aafa8821490435",
))))
self.assertSequenceEqual(crt.encode(), raw)
+ self.assertEqual(
+ Certificate().decod(encode_cer(crt), ctx={"bered": True}),
+ crt,
+ )
class TestGoPayPalVector(TestCase):
pprint(crt)
repr(crt)
pickle_loads(pickle_dumps(crt, pickle_proto))
+ self.assertEqual(
+ Certificate().decod(encode_cer(crt), ctx={"bered": True}),
+ crt,
+ )