diff options
Diffstat (limited to 'keystore/java/android/security/KeyStoreSecretKey.java')
-rw-r--r-- | keystore/java/android/security/KeyStoreSecretKey.java | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/keystore/java/android/security/KeyStoreSecretKey.java b/keystore/java/android/security/KeyStoreSecretKey.java new file mode 100644 index 0000000..9410127 --- /dev/null +++ b/keystore/java/android/security/KeyStoreSecretKey.java @@ -0,0 +1,39 @@ +package android.security; + +import javax.crypto.SecretKey; + +/** + * {@link SecretKey} backed by keystore. + * + * @hide + */ +public class KeyStoreSecretKey implements SecretKey { + private final String mAlias; + private final String mAlgorithm; + + public KeyStoreSecretKey(String alias, String algorithm) { + mAlias = alias; + mAlgorithm = algorithm; + } + + String getAlias() { + return mAlias; + } + + @Override + public String getAlgorithm() { + return mAlgorithm; + } + + @Override + public String getFormat() { + // This key does not export its key material + return null; + } + + @Override + public byte[] getEncoded() { + // This key does not export its key material + return null; + } +} |