환경
Python 3.10.1
pycryptodome==3.14.0
AES 암호화를 다시 만들어 보고 있는데 오류가 나서 정리
보통 다른 글 들을 찾아보면 cipher가 이런식으로 되어 있을 건데
cipher = AES.new(self.key, AES.MODE_CBC, iv)
Object type <class 'str'> cannot be passed to C code
오류가 난다.
해결 방법
self.key에 encode() 해주면 된다.
cipher = AES.new(self.key.encode(), AES.MODE_CBC, iv)
'Language > Python' 카테고리의 다른 글
[Python] type annotation (type hint) (0) | 2022.02.27 |
---|---|
[Python] pip requirements.txt (0) | 2022.01.31 |
[Python] AES 암호/복호화 (2) | 2022.01.31 |
[Python] module 'time' has no attribute 'clock' (pycrypto) (0) | 2022.01.31 |
[Python] 환경 설정 (Vscode, Mac) (1) | 2022.01.09 |