cryptutils.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:privacy-protocols 作者: bigchaindb 项目源码 文件源码
def keypair(seed=None):
    if not seed:
        seed = nacl.utils.random(32)

    signing_key = nacl.signing.SigningKey(seed=seed)
    private_key = signing_key.to_curve25519_private_key()

    return {'sign': signing_key,
            'sign_b58': base58.b58encode(signing_key.encode()),
            'verify': signing_key.verify_key,
            'verify_b58': base58.b58encode(signing_key.verify_key.encode()),
            'private': private_key,
            'private_b58': base58.b58encode(private_key.encode()),
            'public': private_key.public_key,
            'public_b58': base58.b58encode(private_key.public_key.encode()),
            'seed': seed}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号