AES CTR Mode on WiPy 2.0



  • Hi to everyone.

    I try to create a cipher using AES in CTR mode.

    from crypto import AES
    import crypto
    
    key = b'notsuchsecretkey'
    counter = crypto.getrandbits(128)
    cipher = AES(key, AES.MODE_CTR, counter)
    

    but I receive the following Error:

    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
      File "crypt.py", line 6, in <module>
    TypeError: object with buffer protocol required
    

    AES.MODE_CFB works well.



  • @Innocenzo said in AES CTR Mode on WiPy 2.0:

    cipher = AES(key, AES.MODE_CTR, counter)

    change it to:

    cipher = AES(key, AES.MODE_CTR, counter=counter)
    

Log in to reply
 

Pycom on Twitter