forked from micropython/micropython
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Closed
Labels
Milestone
Description
CircuitPython version
Adafruit CircuitPython 7.0.0 on 2021-09-20; Raspberry Pi Pico with rp2040
Board ID:raspberry_pi_picoCode/REPL
import time
import board
import busio
import terminalio
import displayio
import aesio
import microcontroller
from config import config
import digitalio
key = b'Sixteen byte key'
inp = b'CircuitPython!!!' # Note: 16-bytes long
outp = bytearray(len(inp))
cipher = aesio.AES(key, aesio.MODE_CBC)
cipher.encrypt_into(inp, outp)
print(key)
print(outp)
cipher.decrypt_into(outp, inp)
print(inp)Behavior
Traceback (most recent call last):
File "", line 20, in
TypeError: object with buffer protocol required
Description
I think decrypt not working, Maybe do not know how to use,
I search examples but also on
https://circuitpython.readthedocs.io/en/latest/shared-bindings/aesio/index.html
is only encrypt and look obsolete
Encrypt work
aesio.AES(key, aesio.MODE_CBC)
not with as in example
aesio.AES(key, aesio.mode.MODE_ECB)
Thanks very much for this project!
Additional information
No response