{"push_id":2334707912,"size":71,"distinct_size":58,"ref":"refs/heads/EK-TM4C1294XL","head":"5f3660941b0bf02ff8eef892a46a30d912af1c39","before":"bfa228c6ff899b4143c04a0ceb89a46d35f6adb6","commits":[{"sha":"5b0fd38aaa637f914255d8c54d7efcf6b42a9162","author":{"name":"Daniel B. Giffin","email":"4b94a04674ad2c69d990e94ab196ac3f8e9e03d4@beech-grove.net"},"message":"AES: mods as necessary for 802.15.4 work\n\n- hil::symmetric_encryption\n  - provide distinct traits for Ctr/CBC modes so we can be sure these\n    hardware features exist at compile time\n  - allow distinct src/dst encryption or in-place operation\n- fix up sam4l::aes to match the new interface, and track input/output\n  with the hardware properly\n- add TakeCell.map_or_else()\n- tests are in boards/imix/src/aes_test.rs, and may be run by adding\n  this just before the call to `kernel::main()`:\n\n    aes_test::run();\n\nNOTE: this commit removes capsules::symmetric_encryption, the userspace\ninterface to AES.  Future work will have to patch that back onto the\nmodified HIL, and perhaps also provide a mux for userspace+kernel users.","distinct":true,"url":"https://api.github.com/repos/Malex92/tock/commits/5b0fd38aaa637f914255d8c54d7efcf6b42a9162"},{"sha":"22fe7f16f44214bae818ee7135826acfa7f966a3","author":{"name":"Daniel B. Giffin","email":"4b94a04674ad2c69d990e94ab196ac3f8e9e03d4@beech-grove.net"},"message":"AES: formatting","distinct":true,"url":"https://api.github.com/repos/Malex92/tock/commits/22fe7f16f44214bae818ee7135826acfa7f966a3"},{"sha":"85b28bc7bc26f49faf8fbc114d134e68e0c2cd3a","author":{"name":"Daniel B. Giffin","email":"4b94a04674ad2c69d990e94ab196ac3f8e9e03d4@beech-grove.net"},"message":"AES: remove userland tests for now","distinct":true,"url":"https://api.github.com/repos/Malex92/tock/commits/85b28bc7bc26f49faf8fbc114d134e68e0c2cd3a"},{"sha":"c183a9b898f92b527925aa3da3ddc97beb38dcf3","author":{"name":"Daniel B. Giffin","email":"4b94a04674ad2c69d990e94ab196ac3f8e9e03d4@beech-grove.net"},"message":"AES: fix some doc text; fix rustfmt pragmas","distinct":true,"url":"https://api.github.com/repos/Malex92/tock/commits/c183a9b898f92b527925aa3da3ddc97beb38dcf3"},{"sha":"19d7972c4a7fc29ccded23aec88d6ec602c2a7e2","author":{"name":"Daniel B Giffin","email":"4b94a04674ad2c69d990e94ab196ac3f8e9e03d4@beech-grove.net"},"message":"AES: set/take source buffer; copy key/iv","distinct":true,"url":"https://api.github.com/repos/Malex92/tock/commits/19d7972c4a7fc29ccded23aec88d6ec602c2a7e2"},{"sha":"6a5587223ac3794dead8e9b482176ac394fdc8d6","author":{"name":"Daniel B. Giffin","email":"4b94a04674ad2c69d990e94ab196ac3f8e9e03d4@beech-grove.net"},"message":"AES: move test to capsules::test::","distinct":true,"url":"https://api.github.com/repos/Malex92/tock/commits/6a5587223ac3794dead8e9b482176ac394fdc8d6"},{"sha":"841610faf22811a7915db72742b58501bfcb01a7","author":{"name":"Hubert Teo","email":"eb154645f4bf2be77e6b71fbc993ea790b286a3a@gmail.com"},"message":"It compiles. This is what the capsule would have to look like, and it's not pretty.","distinct":true,"url":"https://api.github.com/repos/Malex92/tock/commits/841610faf22811a7915db72742b58501bfcb01a7"},{"sha":"dc70c7a0844239e16fe47473cbae1a46405efc42","author":{"name":"Hubert Teo","email":"eb154645f4bf2be77e6b71fbc993ea790b286a3a@gmail.com"},"message":"Objections to AES interface","distinct":true,"url":"https://api.github.com/repos/Malex92/tock/commits/dc70c7a0844239e16fe47473cbae1a46405efc42"},{"sha":"6b7bce58e11b8371922c799fbedf411f686d55ac","author":{"name":"Hubert Teo","email":"eb154645f4bf2be77e6b71fbc993ea790b286a3a@gmail.com"},"message":"Make AESCCM a trait","distinct":true,"url":"https://api.github.com/repos/Malex92/tock/commits/6b7bce58e11b8371922c799fbedf411f686d55ac"},{"sha":"c24cb70b887487ab5610f9379dfb05e2dc72212b","author":{"name":"Daniel B Giffin","email":"4b94a04674ad2c69d990e94ab196ac3f8e9e03d4@beech-grove.net"},"message":"AES: fix put/take methods for source/dest buffers\n\nThese methods now have the same semantics as put/take for a TakeCell,\nexcept that when the hardware is busy (between a call to crypt() and the\nfollowing invocation of crypt_done()), they have degenerate behavior:\nput has no effect, and take returns None.","distinct":true,"url":"https://api.github.com/repos/Malex92/tock/commits/c24cb70b887487ab5610f9379dfb05e2dc72212b"},{"sha":"f25044933dcf7b3909c6c863bbc5dde74e26e030","author":{"name":"Daniel B Giffin","email":"4b94a04674ad2c69d990e94ab196ac3f8e9e03d4@beech-grove.net"},"message":"Merge branch 'cbc' into ccm","distinct":true,"url":"https://api.github.com/repos/Malex92/tock/commits/f25044933dcf7b3909c6c863bbc5dde74e26e030"},{"sha":"08d63b5b5fc388e850097826df08d91542f319f7","author":{"name":"Daniel B Giffin","email":"4b94a04674ad2c69d990e94ab196ac3f8e9e03d4@beech-grove.net"},"message":"AES: pass bufs to crypt(), return at crypt_done()\n\nThis changes the interface once more so that there is\nno opportunity for confusion over the state of buffer\nownership.","distinct":true,"url":"https://api.github.com/repos/Malex92/tock/commits/08d63b5b5fc388e850097826df08d91542f319f7"},{"sha":"4596980d6da146cd8f00853d0ce8c63241bbc627","author":{"name":"Daniel B Giffin","email":"4b94a04674ad2c69d990e94ab196ac3f8e9e03d4@beech-grove.net"},"message":"Merge branch 'cbc' into ccm","distinct":true,"url":"https://api.github.com/repos/Malex92/tock/commits/4596980d6da146cd8f00853d0ce8c63241bbc627"},{"sha":"478f0544a0bb70a1016376e1cc4fa522585621b9","author":{"name":"Daniel B Giffin","email":"4b94a04674ad2c69d990e94ab196ac3f8e9e03d4@beech-grove.net"},"message":"Work with improved AES interface","distinct":true,"url":"https://api.github.com/repos/Malex92/tock/commits/478f0544a0bb70a1016376e1cc4fa522585621b9"},{"sha":"168c7bc49a032c135d1f446ffe5f6c2cf4dee60f","author":{"name":"Hubert Teo","email":"eb154645f4bf2be77e6b71fbc993ea790b286a3a@gmail.com"},"message":"Use aes_ccm module for link-layer encryption in MacDevice","distinct":true,"url":"https://api.github.com/repos/Malex92/tock/commits/168c7bc49a032c135d1f446ffe5f6c2cf4dee60f"},{"sha":"0602b2f822cbbddf9315772b2b81fe41f0786258","author":{"name":"Hubert Teo","email":"eb154645f4bf2be77e6b71fbc993ea790b286a3a@gmail.com"},"message":"Add tests for AES CCM","distinct":true,"url":"https://api.github.com/repos/Malex92/tock/commits/0602b2f822cbbddf9315772b2b81fe41f0786258"},{"sha":"91515edf84044618528edbc8705f7152d27683d8","author":{"name":"Daniel B. Giffin","email":"4b94a04674ad2c69d990e94ab196ac3f8e9e03d4@beech-grove.net"},"message":"AES: mods as necessary for 802.15.4 work\n\n- hil::symmetric_encryption\n  - provide distinct traits for Ctr/CBC modes so we can be sure these\n    hardware features exist at compile time\n  - allow distinct src/dst encryption or in-place operation\n- fix up sam4l::aes to match the new interface, and track input/output\n  with the hardware properly\n- add TakeCell.map_or_else()\n- tests are in boards/imix/src/aes_test.rs, and may be run by adding\n  this just before the call to `kernel::main()`:\n\n    aes_test::run();\n\nNOTE: this commit removes capsules::symmetric_encryption, the userspace\ninterface to AES.  Future work will have to patch that back onto the\nmodified HIL, and perhaps also provide a mux for userspace+kernel users.","distinct":true,"url":"https://api.github.com/repos/Malex92/tock/commits/91515edf84044618528edbc8705f7152d27683d8"},{"sha":"6f78da7b041010a83c426bd44451db23f91fcb34","author":{"name":"Daniel B. Giffin","email":"4b94a04674ad2c69d990e94ab196ac3f8e9e03d4@beech-grove.net"},"message":"AES: formatting","distinct":true,"url":"https://api.github.com/repos/Malex92/tock/commits/6f78da7b041010a83c426bd44451db23f91fcb34"},{"sha":"c549ff5dc4261e321deef828c039b7b2bb6e45ab","author":{"name":"Daniel B. Giffin","email":"4b94a04674ad2c69d990e94ab196ac3f8e9e03d4@beech-grove.net"},"message":"AES: remove userland tests for now","distinct":true,"url":"https://api.github.com/repos/Malex92/tock/commits/c549ff5dc4261e321deef828c039b7b2bb6e45ab"},{"sha":"8f024618adb2d6b2098d4ec9978ebd967cca5bab","author":{"name":"Daniel B. Giffin","email":"4b94a04674ad2c69d990e94ab196ac3f8e9e03d4@beech-grove.net"},"message":"AES: fix some doc text; fix rustfmt pragmas","distinct":true,"url":"https://api.github.com/repos/Malex92/tock/commits/8f024618adb2d6b2098d4ec9978ebd967cca5bab"}]}
{"actor":{"display_login":"Malex92"}}