<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/shared-module, 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>Merge pull request #2842 from hierophect/stm32-h7-displayio</title>
<updated>2020-05-05T16:37:08+00:00</updated>
<author>
<name>hierophect</name>
<email>hierophect@gmail.com</email>
</author>
<published>2020-05-05T16:37:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c311b5c002d004d7a985ecdaf8e0344b35dca209'/>
<id>urn:sha1:c311b5c002d004d7a985ecdaf8e0344b35dca209</id>
<content type='text'>
STM32: Add displayio to F7/H7</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>Fix flag typo</title>
<updated>2020-05-01T18:46:06+00:00</updated>
<author>
<name>Lucian Copeland</name>
<email>hierophect@gmail.com</email>
</author>
<published>2020-05-01T18:46:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=61b0994631672076f6ca64e02572cb501e6bf932'/>
<id>urn:sha1:61b0994631672076f6ca64e02572cb501e6bf932</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make PulseIO optional within DisplayIO</title>
<updated>2020-04-30T18:47:50+00:00</updated>
<author>
<name>Lucian Copeland</name>
<email>hierophect@gmail.com</email>
</author>
<published>2020-04-30T18:46:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4f71bd295d65335b540e50c2066fe8eed1ffda35'/>
<id>urn:sha1:4f71bd295d65335b540e50c2066fe8eed1ffda35</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ringbuf tested</title>
<updated>2020-04-22T02:40:12+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2020-04-22T02:40:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=fbc8719fadbffd9b3e4ba1ceb42182c4370d0621'/>
<id>urn:sha1:fbc8719fadbffd9b3e4ba1ceb42182c4370d0621</id>
<content type='text'>
</content>
</entry>
<entry>
<title>merge from adafruit</title>
<updated>2020-04-21T21:47:51+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2020-04-21T21:47:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=77cd93ac2d8ebce240055caf81f1b6bdd7c9bfcc'/>
<id>urn:sha1:77cd93ac2d8ebce240055caf81f1b6bdd7c9bfcc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>further ringbuf cleanup</title>
<updated>2020-04-21T21:38:20+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2020-04-21T21:37:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=38ec3bc57476c6fde45cd7d722370a5408fd8e10'/>
<id>urn:sha1:38ec3bc57476c6fde45cd7d722370a5408fd8e10</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'adafruit/master' into lower_power</title>
<updated>2020-04-21T01:25:13+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2020-04-21T01:25:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=bebf27e73315386bfd862da46251a5efae56de75'/>
<id>urn:sha1:bebf27e73315386bfd862da46251a5efae56de75</id>
<content type='text'>
This isn't perfect and needs a bit more testing.
</content>
</entry>
<entry>
<title>framebufferio: update copyright information</title>
<updated>2020-04-17T23:44:07+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2020-04-17T13:16:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=9bfe6b719718441ce9b661f1c3d92e707ad10131'/>
<id>urn:sha1:9bfe6b719718441ce9b661f1c3d92e707ad10131</id>
<content type='text'>
</content>
</entry>
</feed>
