History log of /hardware/libhardware/include/hardware/keymaster.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
c124b23f94a0a88e872253720c0e27594a9a9938 05-Sep-2013 Kenny Root <kroot@google.com> keymaster: use new version fields in hw_module

The original version of this HAL used a field in keymaster_module to
represent the module's version number, but a later revision of the HAL
interface added a distinguisher between HAL module and device versions.
This is needed to support upgrade code in keystore.

Bug: 10600582
Change-Id: Ied34cf382e2b7725e648faada00df2dee993e6c5
/hardware/libhardware/include/hardware/keymaster.h
2541a0a8f7a2c86658d435efb49843a88b4d97e0 19-Aug-2013 Kenny Root <kroot@google.com> Add support for DSA and ECDSA key types

(cherry picked from commit 6e1683f5d508a4c1ff761a9a3508619ac5ac6ed7)

Bug: 10600582
Change-Id: I8e5b66baa70b37031198260853bb5355df75e23d
/hardware/libhardware/include/hardware/keymaster.h
6be478050febaf0aeff61a24cc9fb087d79eb655 27-Mar-2012 Kenny Root <kroot@google.com> Merge "keymaster: add flags for keymaster features"
3c338f473122e85fd64379524a91219872f80720 26-Mar-2012 Kenny Root <kroot@google.com> keymaster: add flags for keymaster features

The first flag is something for the default implementation to use to
indicate that its keys are importable to hardware keymasters. This
allows easy migration from the default software implementation to
hardware implementations as they become available.

Change-Id: Ideb26a4b1ac91ca8c330a4fe4df323f028b2f855
/hardware/libhardware/include/hardware/keymaster.h
8ae65e71996ce871cda97cc9114cb5211cb273bf 24-Mar-2012 Kenny Root <kroot@google.com> Add delete_all to keymaster API

In order to aid keymasters erase their memory efficiently, introduce new
delete_all API to tell keymasters to forget everything. This will be
triggered when keystore itself is told to reset.

Change-Id: I730375f1f32cd1ea0bf1fa38d5b1bec2f81ba492
/hardware/libhardware/include/hardware/keymaster.h
9271d04d888c5676ccd9707378d18cad0f06d607 13-Mar-2012 Kenny Root <kroot@google.com> Update keymaster API to final signing spec

Switch from unspecified encoding for import of keys to PKCS#8 (Java
standard encoding).

Add function for obtaining the public key from a keypair.

Add fields for RSA key generation that indicate modulus size and desired
public exponent.

Add in placeholder fields for possible digest and padding types for
signatures. Currently the only thing supported is "none" and "none"
respectively.

Change-Id: I19ee02cf35321aee859e2460a963c7213791414b
/hardware/libhardware/include/hardware/keymaster.h
60d0e5f24b40e4d9f4a191cfe4444ca98234deca 15-Feb-2012 Kenny Root <kroot@google.com> Add hardware API for key handling

Add a hardware API for key handling from "keystore"

Change-Id: I5fd192cc212dbb057ee2a7003d602382ee2cd2c0
/hardware/libhardware/include/hardware/keymaster.h