textbytesencoder
v0.1.13
Codificação de módulos e criptografar texto por tecla
from textbytesencoder import Encoder
encoder = Encoder ( key = None , save_key = False ) # key: Optional[bytes] = None, save_key: Optional[bool] = False
print ( encoder . encrypt ( text )) # type(text) == str
print ( encoder . decrypt ( text )) # type(text) == bytes Durante a inicialização, você pode especificar o parâmetro opcional key (chave, tipo e propósito, veja abaixo) e o parâmetro save_key opcional (salva a chave para um arquivo separado)
key de parâmetro de tipo bytes, gerados usando a função Fernet.generate_key() ou usando a função base64.urlsafe_b64encode(os.urandom(32)) usada para codificar ou decodificar o texto.
print ( encoder . key ) encoder . key = b"key" # key = Fernet.generate_key() or base64.urlsafe_b64encode(os.urandom(32))