Revert "Clean up and refactor; new hw support"

This reverts commit ed4a7a70c0f8a69188aab74fecf65f9c31b1f57c.

Missed a darwin disable.

Change-Id: Ifa052cb6b6686d1e6c408f64dfd9b82b362048c0
43 files changed
tree: 7aa45326e00665faeb1711832c3989723eaa1359
  1. examples/
  2. libese/
  3. libese-hw/
  4. libese-teq1/
  5. tools/
  6. Android.bp
  7. CPPLINT.cfg
  8. MODULE_LICENSE_APACHE
  9. NOTICE
  10. PREUPLOAD.cfg
  11. README.md
README.md

libese

Document last updated: 13 Jan 2017

Introduction

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.

Usage

(TBD: See tools/ and example/)

Supported backends

At present, only sample backends and a Linux SPIdev driven NXP developer board are supported.