commit | 4aa454a96f80ba674e3f887bc07520b5f5cfebe2 | [log] [tgz] |
---|---|---|
author | Will Drewry <drewry@google.com> | Fri Mar 10 21:44:23 2017 +0000 |
committer | Will Drewry <drewry@google.com> | Fri Mar 10 21:44:23 2017 +0000 |
tree | 7aa45326e00665faeb1711832c3989723eaa1359 | |
parent | ed4a7a70c0f8a69188aab74fecf65f9c31b1f57c [diff] |
Revert "Clean up and refactor; new hw support" This reverts commit ed4a7a70c0f8a69188aab74fecf65f9c31b1f57c. Missed a darwin disable. Change-Id: Ifa052cb6b6686d1e6c408f64dfd9b82b362048c0
Document last updated: 13 Jan 2017
libese provides a minimal transport wrapper for communicating with embedded secure elements. Embedded secure elements typically adhere to smart card standards whose translation is not always smooth when migrated to an always connected bus, like SPI. The interfaces exposed by libese should enable higher level "terminal" implementations to be written on top and/or a service which provides a similar interface.
Behind the interface, libese should help smooth over the differences between eSEs and smart cards use in the hardware adapter implementations. Additionally, a T=1 implementation is supplied, as it appears to be the most common wire transport for these chips.
(TBD: See tools/ and example/)
At present, only sample backends and a Linux SPIdev driven NXP developer board are supported.