Exemplo n.º 1
0
 def to_der(self):
     order = self.pubkey.order
     x_str = number_to_string(self.pubkey.point.x(), order)
     y_str = number_to_string(self.pubkey.point.y(), order)
     point_str = "\x00\x04" + x_str + y_str
     return der.encode_sequence(der.encode_sequence(encoded_oid_ecPublicKey,
                                                    self.curve.encoded_oid),
                                der.encode_bitstring(point_str))
Exemplo n.º 2
0
 def to_der(self):
     order = self.pubkey.order
     x_str = number_to_string(self.pubkey.point.x(), order)
     y_str = number_to_string(self.pubkey.point.y(), order)
     point_str = "\x00\x04" + x_str + y_str
     return der.encode_sequence(der.encode_sequence(encoded_oid_ecPublicKey,
                                                    self.curve.encoded_oid),
                                der.encode_bitstring(point_str))
Exemplo n.º 3
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)),
                                )
Exemplo n.º 4
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)),
                                )