diff options
author | Alex Klyubin <klyubin@google.com> | 2015-05-11 13:39:41 -0700 |
---|---|---|
committer | Alex Klyubin <klyubin@google.com> | 2015-05-11 13:39:41 -0700 |
commit | e3049dc953acd5d477c159be8e8b0548bae60cab (patch) | |
tree | 4dd074c1e7dec067e895b25cd814e206a72e22ab /keystore/java/android/security/KeyStoreKeySpec.java | |
parent | faf55219877416c1bdfbdfe5b7d24e35e9971a03 (diff) |
Link to magic constants used by AndroidKeyStore API.
This updates the Javadocs of AndroidKeyStore methods which take
constants defined in KeyStoreKeyProperties to contain a link to
the corresponding set of constants and an example of a couple of
accepted constants, to make it easier to understand and find out
what constants to use.
Bug: 18088752
Change-Id: I338134ef136db62a7caca782cb59dbebdc996670
Diffstat (limited to 'keystore/java/android/security/KeyStoreKeySpec.java')
-rw-r--r-- | keystore/java/android/security/KeyStoreKeySpec.java | 24 |
1 files changed, 19 insertions, 5 deletions
diff --git a/keystore/java/android/security/KeyStoreKeySpec.java b/keystore/java/android/security/KeyStoreKeySpec.java index 81a19bb55755..acd6404e60f9 100644 --- a/keystore/java/android/security/KeyStoreKeySpec.java +++ b/keystore/java/android/security/KeyStoreKeySpec.java @@ -179,14 +179,19 @@ public class KeyStoreKeySpec implements KeySpec { } /** - * Gets the set of purposes for which the key can be used. + * Gets the set of purposes (e.g., {@code ENCRYPT}, {@code DECRYPT}, {@code SIGN}) for which the + * key can be used. + * + * @see KeyStoreKeyProperties.Purpose */ public @KeyStoreKeyProperties.PurposeEnum int getPurposes() { return mPurposes; } /** - * Gets the set of block modes with which the key can be used. + * Gets the set of block modes (e.g., {@code CBC}, {@code CTR}) with which the key can be used. + * + * @see KeyStoreKeyProperties.BlockMode */ @NonNull public @KeyStoreKeyProperties.BlockModeEnum String[] getBlockModes() { @@ -194,7 +199,10 @@ public class KeyStoreKeySpec implements KeySpec { } /** - * Gets the set of padding modes with which the key can be used when encrypting/decrypting. + * Gets the set of padding schemes (e.g., {@code PKCS7Padding}, {@code NoPadding}) with which + * the key can be used when encrypting/decrypting. + * + * @see KeyStoreKeyProperties.EncryptionPadding */ @NonNull public @KeyStoreKeyProperties.EncryptionPaddingEnum String[] getEncryptionPaddings() { @@ -202,7 +210,10 @@ public class KeyStoreKeySpec implements KeySpec { } /** - * Gets the set of padding modes with which the key can be used when signing/verifying. + * Gets the set of padding schemes (e.g., {@code PSS}) with which the key can be used when + * signing/verifying. + * + * @see KeyStoreKeyProperties.SignaturePadding */ @NonNull public @KeyStoreKeyProperties.SignaturePaddingEnum String[] getSignaturePaddings() { @@ -210,7 +221,10 @@ public class KeyStoreKeySpec implements KeySpec { } /** - * Gets the set of digest algorithms with which the key can be used. + * Gets the set of digest algorithms (e.g., {@code SHA-256}, {@code SHA-384}) with which the key + * can be used. + * + * @see KeyStoreKeyProperties.Digest */ @NonNull public @KeyStoreKeyProperties.DigestEnum String[] getDigests() { |