Skip to content

AES decrypt not working #5566

@bobricius

Description

@bobricius

CircuitPython version

Adafruit CircuitPython 7.0.0 on 2021-09-20; Raspberry Pi Pico with rp2040
Board ID:raspberry_pi_pico

Code/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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions