Python 2.7 kodowanie znaków

0

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ł?

1 użytkowników online, w tym zalogowanych: 0, gości: 1