Witam mam problem z klasa w pythonie, która ma za zadanie szyfrować string aes-em.
Mam taki konstruktor:
def __init__(self, key):
self.key = hashlib.sha256(key.encode()).digest()
Dla takiego wywołania wszystko działa:
cipher = AESclass("jakis klucz")
A przy czymś takim:
jakisslownik = {"klucz":"wartosc","klucz2":"wartosc2"}
cipher = AESclass(jakisslownik["klucz"])
mam następujący błąd w konstruktorze:
UnicodeDecodeError: 'ascii' codec can't decode byte...
Próbowałem zmieniać kodowania plików, rzutowania, ale na razie nic nie wymyśliłem. Ma ktoś może jakiś pomysł?