微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

考虑到它是类类型,如何将用椭圆曲线密码术生成的公钥发送到字节数组中?

如何解决考虑到它是类类型,如何将用椭圆曲线密码术生成的公钥发送到字节数组中?

我正在使用加密python库通过椭圆曲线(ECDHE生成密钥对,以便稍后与设备进行Diffie-Hellman密钥交换。

我注意到我得到的public_key是类型类,更确切地说是EllipticCurvePublicKey类。

我无法将其打印到终端,当这样做时,显然会打印其地址。但是我需要将其通过缓冲区发送到USB设备,所以我该如何实际使用它?

复制以下代码以供参考:

密钥生成

private_key = ec.generate_private_key(ec.SECP256R1())
public_key = private_key.public_key()

密码学库中的类和方法

@six.add_Metaclass(abc.ABCMeta)
class EllipticCurvePrivateKey(object):
    @abc.abstractmethod
    def signer(self,signature_algorithm):

    @abc.abstractmethod
    def exchange(self,algorithm,peer_public_key):

    @abc.abstractmethod
    def public_key(self):

    """
    The EllipticCurvePublicKey for this private key.
    """
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。