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

问题描述

我正在使用加密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 (将#修改为@)