<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/py, branch 5.4.0-beta.0</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=5.4.0-beta.0</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=5.4.0-beta.0'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2020-05-06T09:40:06+00:00</updated>
<entry>
<title>aesio: add basic AES encryption and decryption</title>
<updated>2020-05-06T09:40:06+00:00</updated>
<author>
<name>Sean Cross</name>
<email>sean@xobs.io</email>
</author>
<published>2020-04-14T03:18:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=b168784fa0fd97b17807836b390c79abaadfa8e4'/>
<id>urn:sha1:b168784fa0fd97b17807836b390c79abaadfa8e4</id>
<content type='text'>
This adds initial support for an AES module named aesio.  This
implementation supports only a subset of AES modes, namely
ECB, CBC, and CTR modes.

Example usage:

```
&gt;&gt;&gt; import aesio
&gt;&gt;&gt;
&gt;&gt;&gt; key = b'Sixteen byte key'
&gt;&gt;&gt; cipher = aesio.AES(key, aesio.MODE_ECB)
&gt;&gt;&gt; output = bytearray(16)
&gt;&gt;&gt; cipher.encrypt_into(b'Circuit Python!!', output)
&gt;&gt;&gt; output
bytearray(b'E\x14\x85\x18\x9a\x9c\r\x95&gt;\xa7kV\xa2`\x8b\n')
&gt;&gt;&gt;
```

This key is 16-bytes, so it uses AES128.  If your key is 24- or 32-
bytes long, it will switch to AES192 or AES256 respectively.

This has been tested with many of the official NIST test vectors,
such as those used in `pycryptodome` at
https://github.com/Legrandin/pycryptodome/tree/39626a5b01ce5c1cf51d022be166ad0aea722177/lib/Crypto/SelfTest/Cipher/test_vectors/AES

CTR has not been tested as NIST does not provide test vectors for it.

Signed-off-by: Sean Cross &lt;sean@xobs.io&gt;
</content>
</entry>
<entry>
<title>make translate again</title>
<updated>2020-05-04T21:26:59+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2020-05-04T21:26:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=bae7a5e4337bd7a05af6f68e7668c39dd78fa1e1'/>
<id>urn:sha1:bae7a5e4337bd7a05af6f68e7668c39dd78fa1e1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>change many ifndefs to ?=</title>
<updated>2020-04-30T03:31:34+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2020-04-30T03:31:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=241d7e2ae69100c972b7e843050e0808de83358c'/>
<id>urn:sha1:241d7e2ae69100c972b7e843050e0808de83358c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'adafruit/master' into ringbuf-fixes</title>
<updated>2020-04-30T02:11:22+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2020-04-30T02:11:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=180f5c6a94a04228fdbac20fe0661c85827ac3c0'/>
<id>urn:sha1:180f5c6a94a04228fdbac20fe0661c85827ac3c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'adafruit/master' into lower_power</title>
<updated>2020-04-28T00:43:32+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2020-04-28T00:43:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=de42e4af0239b394782e8ecbf7f2e65da2a53a05'/>
<id>urn:sha1:de42e4af0239b394782e8ecbf7f2e65da2a53a05</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #2811 from jepler/update-ulab</title>
<updated>2020-04-28T00:41:43+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@adafruit.com</email>
</author>
<published>2020-04-28T00:41:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=40a1f3edbcb4a5fe42e11d518f3ebca220cf98e9'/>
<id>urn:sha1:40a1f3edbcb4a5fe42e11d518f3ebca220cf98e9</id>
<content type='text'>
ulab: actually update the submodule</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'adafruit/master' into lower_power</title>
<updated>2020-04-27T23:45:10+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2020-04-27T23:45:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=755d404edf00ab99bb8497d2e4a36ba18dd17a69'/>
<id>urn:sha1:755d404edf00ab99bb8497d2e4a36ba18dd17a69</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ulab: actually update the submodule</title>
<updated>2020-04-26T15:12:56+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2020-04-26T15:12:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c016ea6f0a090663f96dc84c430ff7ab722e4096'/>
<id>urn:sha1:c016ea6f0a090663f96dc84c430ff7ab722e4096</id>
<content type='text'>
PR#2802 missed the submodule update itself.
</content>
</entry>
<entry>
<title>Minor redundancy fix</title>
<updated>2020-04-23T21:43:35+00:00</updated>
<author>
<name>Lucian Copeland</name>
<email>hierophect@gmail.com</email>
</author>
<published>2020-04-23T21:12:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=bd0df9e3bcd8179ac35ac7b3b3bc6bbc26e2a7ab'/>
<id>urn:sha1:bd0df9e3bcd8179ac35ac7b3b3bc6bbc26e2a7ab</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'upstream/master' into stm32-docfix</title>
<updated>2020-04-23T17:39:48+00:00</updated>
<author>
<name>Lucian Copeland</name>
<email>hierophect@gmail.com</email>
</author>
<published>2020-04-23T17:39:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c6c77726e7d0527bea083c177ca25685780a9a3a'/>
<id>urn:sha1:c6c77726e7d0527bea083c177ca25685780a9a3a</id>
<content type='text'>
</content>
</entry>
</feed>
