History log of /frameworks/base/keystore/java/android/security/keystore/AndroidKeyStoreBCWorkaroundProvider.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
f78cae3cb4278ba69d5e2de0f2887836d726b412 23-Mar-2016 Kenny Root <kroot@google.com> Use canonical name for SHA1withECDSA

The Standard Names documentation says that "ECDSA" should not be used
due to its ambiguity. Bouncycastle has switched from "ECDSA" to
"SHA1withECDSA" so therefore we should switch this "workaround" Provider
to use the same name to keep it functioning correctly.

(cherry picked from commit 8a6c191094b3d1f74dbb71a7f262496377596ba8)

Bug: 27753949
Change-Id: I5acfca9d89c85bf005902a2f06cb5d7b1ef9dff2
/frameworks/base/keystore/java/android/security/keystore/AndroidKeyStoreBCWorkaroundProvider.java
240e48d2e1613a4cb2e4d12de6574732c20e91cb 17-Jun-2015 Narayan Kamath <narayan@google.com> Use consistent cases for aliases in AndroidKeystoreBCWorkaround.

Should be "with" and not "With". Has the side effect of fixing
a test that assumes that these names are case-sensitive. While the
test must be fixed separately, this is still good for consistency.

bug: 21870226

Change-Id: I884b4abdbb18be064210555aec8e0cd16b0d0bcb
/frameworks/base/keystore/java/android/security/keystore/AndroidKeyStoreBCWorkaroundProvider.java
00af27b7d9010eb41e45959dab7c4ff6de119897 02-Jun-2015 Alex Klyubin <klyubin@google.com> Expose AES GCM backed by Android Keystore.

Bug: 18088752
Bug: 21786749
Change-Id: Ica90491037d2920f7635195894ba18882fc4406d
/frameworks/base/keystore/java/android/security/keystore/AndroidKeyStoreBCWorkaroundProvider.java
3ceb1a04b44539c2b2c3afec6df487fe128911f2 06-Jun-2015 Alex Klyubin <klyubin@google.com> Switch Android Keystore key gen and import to new KeyStore API.

This makes Android Keystore's asymmetric key generation and import
use the new KeyStore API (similar to keymaster 1.0 API).

Because the resulting private keys will be used through
Conscrypt/keystore-engine which uses the old Keystore API, this CL
implements a temporary workaround where all generated and imported
keys are authorized for padding NONE and digest NONE, in addition to
padding schemes and digests requested by the user of the Android
Keystore API. This workaround is needed because keystore-engine uses
digest NONE and padding NONE for all its crypto operations.

Bug: 18088752
Bug: 20912868
Change-Id: Idc709039d091294265bd000160b5507f13825849
/frameworks/base/keystore/java/android/security/keystore/AndroidKeyStoreBCWorkaroundProvider.java
ccbe88a505848896e59ef8eb4e8405037ba94e88 03-Jun-2015 Alex Klyubin <klyubin@google.com> Expose RSA and ECDSA Signature from Android Keystore Provider.

The RSA Signature supports PKCS#1 and PSS padding.

Bug: 18088752
Bug: 20912868
Change-Id: I03cdc86d1935af36f7c87a0b23d67f813829cfb0
/frameworks/base/keystore/java/android/security/keystore/AndroidKeyStoreBCWorkaroundProvider.java
4f389fd200fee9e055d3f28b20bee3132329a056 29-May-2015 Alex Klyubin <klyubin@google.com> Expose RSA Cipher from Android Keystore Provider.

The RSA Cipher supports OAEPPadding, PKCS1Padding and NoPadding
padding schemes.

Bug: 18088752
Bug: 20912868
Change-Id: Ie050e12705bb553a402760a1d253fdb2247a1d50
/frameworks/base/keystore/java/android/security/keystore/AndroidKeyStoreBCWorkaroundProvider.java
614b39f3de7747e9e1cd00d8985ec6fa9b356217 29-May-2015 Alex Klyubin <klyubin@google.com> Merge "Refactor Android Keystore CipherSpi base class." into mnc-dev
a8c837f11a53b094228b8faf8da0b09d80b6b1ef 29-May-2015 Alex Klyubin <klyubin@google.com> Add algorithm aliases for Android Keystore HMACs.

The aliases have been copied from Conscrypt.

Bug: 18088752
Change-Id: I1c66d8c3655f57db41cc0b9cc88d08b44b4a774b
/frameworks/base/keystore/java/android/security/keystore/AndroidKeyStoreBCWorkaroundProvider.java
7cbcfd4fc1e538bd391a20cdd00dd1494ace2d0e 28-May-2015 Alex Klyubin <klyubin@google.com> Refactor Android Keystore CipherSpi base class.

This makes Android Keystore's CipherSpi base class suitable for
implementing AES and RSA ciphers. Previously, the class was heavily
biased towards only AES.

Bug: 18088752
Change-Id: I6bd1ca54165592d28482e56471dcfe0344337cf4
/frameworks/base/keystore/java/android/security/keystore/AndroidKeyStoreBCWorkaroundProvider.java
dcdaf87ed0aa99073638bcfe645949f130f0c7ad 14-May-2015 Alex Klyubin <klyubin@google.com> Move Android Keystore impl to android.security.keystore.

This moves the non-public API classes backing Android Keystore from
android.security to android.security.keystore, a package specially
created for Android Keystore.

Bug: 18088752
Change-Id: Ibf04d6a26c54d310b0501fc5e34f37b1176324ad
/frameworks/base/keystore/java/android/security/keystore/AndroidKeyStoreBCWorkaroundProvider.java