Release SDK 2.0.0

New in This Release:

* Signed binary issuer material support.

  - Binary issuer material validation APIs.

  - Updated sample issuer material.

  - Updated samples that parse signed binary issuer material.

* Compressed member private key support.

* Validated on additional IoT platforms.

	- Windows 10 IoT Core

	- WindRiver IDP

Changes:

* The default hash algorithm has changed. It is now SHA-512.

* Functions that returned `EpidNullPtrErr` now return `EpidBadArgErr`
  instead.

Fixes:

* Updated build flags to work around GCC 4.8.5 defect.

Known Issues:

* SHA-512/256 hash algorithm is not supported.

* Compressed key sample material is not included in the package.
685 files changed
tree: 532145b53b369bd13a58f5963ca2fc81a3991eb8
  1. doc/
  2. epid/
  3. example/
  4. ext/
  5. parts-site/
  6. LICENSE.txt
  7. NOTICE.txt
  8. README.md
  9. RELEASE_NOTES.md
  10. SConstruct
README.md

Intel(R) EPID SDK

The Intel(R) Enhanced Privacy ID Software Development Kit

Intel(R) EPID SDK enables adding Intel(R) EPID support to applications and platforms.

Intel(R) EPID is a cryptographic protocol which enables the remote authentication of a trusted platform whilst preserving the user's privacy.

  • For a given public key there are many (e.g., millions) of private keys. The key holders form a group.

  • Any key holder may sign against the one public key.

  • No one can tell which private key signed the data. This is the privacy property.

You can use Intel(R) EPID as a foundational building block for a multitude of security solutions.

Prerequisites

Release Notes

See RELEASE_NOTES.md.

Documentation

See doc/index.html to browse the html documentation.

License

See LICENSE.txt.

Math Primitives

The source code used for math primitives in the Intel(R) EPID SDK is a subset of the Intel(R) IPP Cryptography library (v9.0.3) written in C. For higher performance, you can use the commercial version of the IPP Cryptography libraries, which are available at https://software.intel.com/articles/download-ipp-cryptography-libraries.