【发布时间】:2022-11-16 22:21:14
【问题描述】:
我试过这样的东西,但它似乎没有用:
from cryptography.fernet import Fernet
from base64 import urlsafe_b64encode as b64e
bytes_gen = b64e(PASSWORD.encode())
if len(bytes_gen) < 32:
bytes_gen += b'=' * (32 - len(bytes_gen))
elif len(bytes_gen) > 32:
bytes_gen = bytes_gen[:32]
print(bytes_gen, len(bytes_gen))
f = Fernet(bytes_gen)
终端:
ValueError: Fernet key must be 32 url-safe base64-encoded bytes.
【问题讨论】:
标签: python cryptography byte valueerror fernet