Beispiel #1
0
 def to_der(self):
     # SEQ([int(1), octetstring(privkey),cont[0], oid(secp224r1),
     #      cont[1],bitstring])
     encoded_vk = "\x00\x04" + self.get_verifying_key().to_string()
     return der.encode_sequence(der.encode_integer(1),
                                der.encode_octet_string(self.to_string()),
                                der.encode_constructed(0, self.curve.encoded_oid),
                                der.encode_constructed(1, der.encode_bitstring(encoded_vk)),
                                )
Beispiel #2
0
 def to_der(self):
     # SEQ([int(1), octetstring(privkey),cont[0], oid(secp224r1),
     #      cont[1],bitstring])
     encoded_vk = "\x00\x04" + self.get_verifying_key().to_string()
     return der.encode_sequence(der.encode_integer(1),
                                der.encode_octet_string(self.to_string()),
                                der.encode_constructed(0, self.curve.encoded_oid),
                                der.encode_constructed(1, der.encode_bitstring(encoded_vk)),
                                )
Beispiel #3
0
 def test_constructed(self):
     x = der.encode_constructed(0, NIST224p.encoded_oid)
     self.assertEqual(hexlify(x), b("a007") + b("06052b81040021"))
     x = der.encode_constructed(1, unhexlify(b("0102030a0b0c")))
     self.assertEqual(hexlify(x), b("a106") + b("0102030a0b0c"))
 def test_constructed(self):
     x = der.encode_constructed(0, NIST224p.encoded_oid)
     self.failUnlessEqual(hexlify(x), "a007" + "06052b81040021")
     x = der.encode_constructed(1, unhexlify("0102030a0b0c"))
     self.failUnlessEqual(hexlify(x), "a106" + "0102030a0b0c")
 def test_constructed(self):
     x = der.encode_constructed(0, NIST224p.encoded_oid)
     self.failUnlessEqual(hexlify(x), "a007" + "06052b81040021")
     x = der.encode_constructed(1, unhexlify("0102030a0b0c"))
     self.failUnlessEqual(hexlify(x), "a106" + "0102030a0b0c")