无法将字节放入private_bytes()中,在python中仅Ed25519PrivateKey.generate()

2024-05-17 16:50:12 发布

您现在位置:Python中文网/ 问答频道 /正文

如果我将字节放入private_bytes()中,它只允许Ed25519PrivateKey.generate()而不允许任何其他字节

from cryptography.hazmat.primitives._serialization import NoEncryption, PrivateFormat, PublicFormat

privkey = os.urandom(32)
privkey_raw = privatekey_raw = privkey.private_bytes(
    Encoding.Raw,
    PrivateFormat.Raw,
    NoEncryption()
)

如果我执行这个,结果就是这样

AttributeError: 'bytes' object has no attribute 'private_bytes'

Tags: fromraw字节bytesserializationprivategeneratecryptography