Loading core/java/android/security/keystore/recovery/RecoveryController.java +4 −4 Original line number Diff line number Diff line Loading @@ -496,7 +496,7 @@ public class RecoveryController { * screen is required to generate recoverable keys. */ @RequiresPermission(android.Manifest.permission.RECOVER_KEYSTORE) public Key generateKey(@NonNull String alias) throws InternalRecoveryServiceException, public @NonNull Key generateKey(@NonNull String alias) throws InternalRecoveryServiceException, LockScreenRequiredException { try { String grantAlias = mBinder.generateKey(alias); Loading Loading @@ -527,7 +527,7 @@ public class RecoveryController { * */ @RequiresPermission(android.Manifest.permission.RECOVER_KEYSTORE) public Key importKey(@NonNull String alias, byte[] keyBytes) public @NonNull Key importKey(@NonNull String alias, @NonNull byte[] keyBytes) throws InternalRecoveryServiceException, LockScreenRequiredException { try { String grantAlias = mBinder.importKey(alias, keyBytes); Loading Loading @@ -575,7 +575,7 @@ public class RecoveryController { /** * Returns the key with the given {@code grantAlias}. */ Key getKeyFromGrant(String grantAlias) throws UnrecoverableKeyException { @NonNull Key getKeyFromGrant(@NonNull String grantAlias) throws UnrecoverableKeyException { return AndroidKeyStoreProvider.loadAndroidKeyStoreKeyFromKeystore( mKeyStore, grantAlias, Loading Loading @@ -611,7 +611,7 @@ public class RecoveryController { } @RequiresPermission(android.Manifest.permission.RECOVER_KEYSTORE) public Map<String, X509Certificate> getRootCertificates() { public @NonNull Map<String, X509Certificate> getRootCertificates() { return TrustedRootCertificates.getRootCertificates(); } Loading core/java/android/security/keystore/recovery/RecoverySession.java +1 −1 Original line number Diff line number Diff line Loading @@ -257,7 +257,7 @@ public class RecoverySession implements AutoCloseable { } /** Given a map from alias to grant alias, returns a map from alias to a {@link Key} handle. */ private @NonNull Map<String, Key> getKeysFromGrants(Map<String, String> grantAliases) private @NonNull Map<String, Key> getKeysFromGrants(@NonNull Map<String, String> grantAliases) throws InternalRecoveryServiceException { ArrayMap<String, Key> keysByAlias = new ArrayMap<>(grantAliases.size()); for (String alias : grantAliases.keySet()) { Loading Loading
core/java/android/security/keystore/recovery/RecoveryController.java +4 −4 Original line number Diff line number Diff line Loading @@ -496,7 +496,7 @@ public class RecoveryController { * screen is required to generate recoverable keys. */ @RequiresPermission(android.Manifest.permission.RECOVER_KEYSTORE) public Key generateKey(@NonNull String alias) throws InternalRecoveryServiceException, public @NonNull Key generateKey(@NonNull String alias) throws InternalRecoveryServiceException, LockScreenRequiredException { try { String grantAlias = mBinder.generateKey(alias); Loading Loading @@ -527,7 +527,7 @@ public class RecoveryController { * */ @RequiresPermission(android.Manifest.permission.RECOVER_KEYSTORE) public Key importKey(@NonNull String alias, byte[] keyBytes) public @NonNull Key importKey(@NonNull String alias, @NonNull byte[] keyBytes) throws InternalRecoveryServiceException, LockScreenRequiredException { try { String grantAlias = mBinder.importKey(alias, keyBytes); Loading Loading @@ -575,7 +575,7 @@ public class RecoveryController { /** * Returns the key with the given {@code grantAlias}. */ Key getKeyFromGrant(String grantAlias) throws UnrecoverableKeyException { @NonNull Key getKeyFromGrant(@NonNull String grantAlias) throws UnrecoverableKeyException { return AndroidKeyStoreProvider.loadAndroidKeyStoreKeyFromKeystore( mKeyStore, grantAlias, Loading Loading @@ -611,7 +611,7 @@ public class RecoveryController { } @RequiresPermission(android.Manifest.permission.RECOVER_KEYSTORE) public Map<String, X509Certificate> getRootCertificates() { public @NonNull Map<String, X509Certificate> getRootCertificates() { return TrustedRootCertificates.getRootCertificates(); } Loading
core/java/android/security/keystore/recovery/RecoverySession.java +1 −1 Original line number Diff line number Diff line Loading @@ -257,7 +257,7 @@ public class RecoverySession implements AutoCloseable { } /** Given a map from alias to grant alias, returns a map from alias to a {@link Key} handle. */ private @NonNull Map<String, Key> getKeysFromGrants(Map<String, String> grantAliases) private @NonNull Map<String, Key> getKeysFromGrants(@NonNull Map<String, String> grantAliases) throws InternalRecoveryServiceException { ArrayMap<String, Key> keysByAlias = new ArrayMap<>(grantAliases.size()); for (String alias : grantAliases.keySet()) { Loading