/aosp12/frameworks/base/services/tests/servicestests/src/com/android/server/locksettings/recoverablekeystore/ |
H A D | WrappedKeyTest.java | 42 import javax.crypto.SecretKey; 72 SecretKey rawKey = generateKey(); in fromSecretKey_createsWrappedKeyThatCanBeUnwrapped_nullMetadata() 81 SecretKey unwrappedKey = (SecretKey) cipher.unwrap( in fromSecretKey_createsWrappedKeyThatCanBeUnwrapped_nullMetadata() 91 SecretKey rawKey = generateKey(); in fromSecretKey_createsWrappedKeyThatCanBeUnwrapped_nonNullMetadata() 100 SecretKey unwrappedKey = (SecretKey) cipher.unwrap( in fromSecretKey_createsWrappedKeyThatCanBeUnwrapped_nonNullMetadata() 109 SecretKey rawKey = generateKey(); in fromSecretKey_returnsAKeyWithTheGenerationIdOfTheWrappingKey() 119 SecretKey platformKey = generateAndroidKeyStoreKey(); in decryptWrappedKeys_decryptsWrappedKeys_nullMetadata() 120 SecretKey appKey = generateKey(); in decryptWrappedKeys_decryptsWrappedKeys_nullMetadata() 139 SecretKey appKey = generateKey(); in decryptWrappedKeys_decryptsWrappedKeys_nonNullMetadata() 158 SecretKey appKey = generateKey(); in decryptWrappedKeys_doesNotDieIfSomeKeysAreUnwrappable() [all …]
|
H A D | TestOnlyInsecureCertificateHelperTest.java | 19 import javax.crypto.SecretKey; 68 Map<String, Pair<SecretKey, byte[]>> rawKeys = new HashMap<>(); in testKeepOnlyWhitelistedInsecureKeys_emptyKeysList() 69 Map<String, Pair<SecretKey, byte[]>> expectedResult = new HashMap<>(); in testKeepOnlyWhitelistedInsecureKeys_emptyKeysList() 71 Map<String, Pair<SecretKey, byte[]>> filteredKeys = in testKeepOnlyWhitelistedInsecureKeys_emptyKeysList() 79 Map<String, Pair<SecretKey, byte[]>> rawKeys = new HashMap<>(); in testKeepOnlyWhitelistedInsecureKeys_singleNonWhitelistedKey() 80 Map<String, Pair<SecretKey, byte[]>> expectedResult = new HashMap<>(); in testKeepOnlyWhitelistedInsecureKeys_singleNonWhitelistedKey() 85 Map<String, Pair<SecretKey, byte[]>> filteredKeys = in testKeepOnlyWhitelistedInsecureKeys_singleNonWhitelistedKey() 93 Map<String, Pair<SecretKey, byte[]>> rawKeys = new HashMap<>(); in testKeepOnlyWhitelistedInsecureKeys_singleWhitelistedKey() 100 Map<String, Pair<SecretKey, byte[]>> filteredKeys = in testKeepOnlyWhitelistedInsecureKeys_singleWhitelistedKey() 108 Map<String, Pair<SecretKey, byte[]>> rawKeys = new HashMap<>(); in testKeepOnlyWhitelistedInsecureKeys() [all …]
|
H A D | KeySyncUtilsTest.java | 47 import javax.crypto.SecretKey; 91 SecretKey key = KeySyncUtils.generateRecoveryKey(); in generateRecoveryKey_returnsA256BitKey() 98 SecretKey a = KeySyncUtils.generateRecoveryKey(); in generateRecoveryKey_generatesANewKeyEachTime() 99 SecretKey b = KeySyncUtils.generateRecoveryKey(); in generateRecoveryKey_generatesANewKeyEachTime() 133 SecretKey recoveryKey = KeySyncUtils.generateRecoveryKey(); in decryptApplicationKey_decryptsAnApplicationKey_nullMetadata() 134 SecretKey applicationKey = generateApplicationKey(); in decryptApplicationKey_decryptsAnApplicationKey_nullMetadata() 150 SecretKey recoveryKey = KeySyncUtils.generateRecoveryKey(); in decryptApplicationKey_decryptsAnApplicationKey_nonNullMetadata() 151 SecretKey applicationKey = generateApplicationKey(); in decryptApplicationKey_decryptsAnApplicationKey_nonNullMetadata() 188 SecretKey recoveryKey = KeySyncUtils.generateRecoveryKey(); in decryptApplicationKey_throwsIfWrongMetadata() 226 SecretKey recoveryKey = KeySyncUtils.generateRecoveryKey(); in decryptRecoveryKey_decryptsALocallyEncryptedKey() [all …]
|
/aosp12/frameworks/base/packages/BackupEncryption/test/robolectric/src/com/android/server/backup/encryption/keys/ |
H A D | TertiaryKeyStoreTest.java | 43 import javax.crypto.SecretKey; 53 private SecretKey mSecretKey; 70 SecretKey packageKey = generateAesKey(); in load_loadsAKeyThatWasSaved() 83 SecretKey packageKey = generateAesKey(); in load_doesNotLoadAKeyForAnotherSecondary() 104 SecretKey packageKey = generateAesKey(); in load_throwsIfHasWrongBackupKey() 132 SecretKey oldKey = generateAesKey(); in save_overwritesPreviousKey() 134 SecretKey newKey = generateAesKey(); in save_overwritesPreviousKey() 170 SecretKey key1 = generateAesKey(); in getAll_returnsAllKeysSaved() 172 SecretKey key2 = generateAesKey(); in getAll_returnsAllKeysSaved() 174 SecretKey key3 = generateAesKey(); in getAll_returnsAllKeysSaved() [all …]
|
H A D | KeyWrapUtilsTest.java | 33 import javax.crypto.SecretKey; 84 SecretKey secondaryKey = generateAesKey(); in unwrap_unwrapsEncryptedKey() 85 SecretKey tertiaryKey = generateAesKey(); in unwrap_unwrapsEncryptedKey() 94 SecretKey secondaryKey = generateAesKey(); in unwrap_throwsForBadWrapAlgorithm() 104 SecretKey secondaryKey = generateAesKey(); in unwrap_throwsForBadKeyAlgorithm() 114 SecretKey secondaryKey = generateAesKey(); in unwrap_throwsForMissingMetadata() 134 SecretKey tertiaryKey = generateAesKey(); in rewrap_canBeUnwrappedWithNewSecondaryKey() 135 SecretKey oldSecondaryKey = generateAesKey(); in rewrap_canBeUnwrappedWithNewSecondaryKey() 136 SecretKey newSecondaryKey = generateAesKey(); in rewrap_canBeUnwrappedWithNewSecondaryKey() 148 SecretKey tertiaryKey = generateAesKey(); in rewrap_cannotBeUnwrappedWithOldSecondaryKey() [all …]
|
H A D | TertiaryKeyManagerTest.java | 45 import javax.crypto.SecretKey; 94 SecretKey existingKey = manager.getKey(); in getKey_existingKey_returnsExistingKey() 112 SecretKey firstKey = createNewManager(TEST_PACKAGE_1).getKey(); in getKey_existingKeyButRotationRequired_returnsNewKey() 115 SecretKey secondKey = createNewManager(TEST_PACKAGE_1).getKey(); in getKey_existingKeyButRotationRequired_returnsNewKey() 135 SecretKey firstKey = firstManager.getKey(); in getKey_twoApps_returnsDifferentKeys() 143 SecretKey unwrappedKey = manager.getKey(); in getWrappedKey_noExistingKey_returnsWrappedNewKey() 146 SecretKey expectedUnwrappedKey = in getWrappedKey_noExistingKey_returnsWrappedNewKey() 155 SecretKey unwrappedKey = manager.getKey(); in getWrappedKey_existingKey_returnsWrappedExistingKey() 157 SecretKey expectedUnwrappedKey = in getWrappedKey_existingKey_returnsWrappedExistingKey()
|
H A D | TertiaryKeyGeneratorTest.java | 30 import javax.crypto.SecretKey; 50 SecretKey secretKey = mTertiaryKeyGenerator.generate(); in generate_generatesAESKeys() 58 SecretKey secretKey = mTertiaryKeyGenerator.generate(); in generate_generates256BitKeys() 68 SecretKey key1 = mTertiaryKeyGenerator.generate(); in generate_generatesNewKeys() 69 SecretKey key2 = mTertiaryKeyGenerator.generate(); in generate_generatesNewKeys()
|
/aosp12/frameworks/base/packages/BackupEncryption/src/com/android/server/backup/encryption/keys/ |
H A D | KeyWrapUtils.java | 29 import javax.crypto.SecretKey; 48 public static SecretKey unwrap(SecretKey secondaryKey, WrappedKeyProto.WrappedKey wrappedKey) in unwrap() 79 return (SecretKey) cipher.unwrap(wrappedKey.key, KEY_ALGORITHM, Cipher.SECRET_KEY); in unwrap() 91 public static WrappedKeyProto.WrappedKey wrap(SecretKey secondaryKey, SecretKey tertiaryKey) in wrap() 117 SecretKey oldSecondaryKey, in rewrap() 118 SecretKey newSecondaryKey, in rewrap()
|
H A D | RecoverableKeyStoreSecondaryKeyManager.java | 32 import javax.crypto.SecretKey; 74 SecretKey key = (SecretKey) mRecoveryController.getKey(alias); in generate() 100 SecretKey secretKey = (SecretKey) mRecoveryController.getKey(alias); in get()
|
H A D | TertiaryKeyManager.java | 34 import javax.crypto.SecretKey; 53 @Nullable private SecretKey mTertiaryKey; 72 public SecretKey getKey() in getKey() 109 Optional<SecretKey> key = getExistingKeyIfNotRotated(); in init() 125 private Optional<SecretKey> getExistingKeyIfNotRotated() in getExistingKeyIfNotRotated()
|
H A D | RecoverableKeyStoreSecondaryKey.java | 27 import javax.crypto.SecretKey; 39 private final SecretKey mSecretKey; 48 public RecoverableKeyStoreSecondaryKey(String alias, SecretKey secretKey) { in RecoverableKeyStoreSecondaryKey() 62 public SecretKey getSecretKey() { in getSecretKey()
|
H A D | TertiaryKeyStore.java | 40 import javax.crypto.SecretKey; 79 public void save(String applicationName, SecretKey key) in save() 111 public Optional<SecretKey> load(String applicationName) in load() 142 public Map<String, SecretKey> getAll() in getAll() 152 Map<String, SecretKey> unwrappedKeys = new ArrayMap<>(); in getAll()
|
/aosp12/frameworks/base/services/core/java/com/android/server/locksettings/ |
H A D | RebootEscrowKey.java | 24 import javax.crypto.SecretKey; 38 private final SecretKey mKey; 40 private RebootEscrowKey(SecretKey key) { in RebootEscrowKey() 49 final SecretKey secretKey; in generate() 60 SecretKey getKey() { in getKey()
|
H A D | RebootEscrowKeyStoreManager.java | 32 import javax.crypto.SecretKey; 64 private SecretKey getKeyStoreEncryptionKeyLocked() { in getKeyStoreEncryptionKeyLocked() 71 return (SecretKey) keyStore.getKey(REBOOT_ESCROW_KEY_STORE_ENCRYPTION_KEY_NAME, in getKeyStoreEncryptionKeyLocked() 79 protected SecretKey getKeyStoreEncryptionKey() { in getKeyStoreEncryptionKey() 100 protected SecretKey generateKeyStoreEncryptionKeyIfNeeded() { in generateKeyStoreEncryptionKeyIfNeeded() 102 SecretKey kk = getKeyStoreEncryptionKeyLocked(); in generateKeyStoreEncryptionKeyIfNeeded()
|
H A D | SyntheticPasswordCrypto.java | 46 import javax.crypto.SecretKey; 61 private static byte[] decrypt(SecretKey key, byte[] blob) in decrypt() 75 private static byte[] encrypt(SecretKey key, byte[] blob) in encrypt() 133 SecretKey decryptionKey = (SecretKey) keyStore.getKey(keyAlias, null); in decryptBlobV1() 164 SecretKey decryptionKey = (SecretKey) keyStore.getKey(keyAlias, null); in decryptBlob() 184 SecretKey secretKey = keyGenerator.generateKey(); in createBlob()
|
H A D | RebootEscrowProviderInterface.java | 25 import javax.crypto.SecretKey; 60 RebootEscrowKey getAndClearRebootEscrowKey(SecretKey decryptionKey) throws IOException; in getAndClearRebootEscrowKey() 70 boolean storeRebootEscrowKey(RebootEscrowKey escrowKey, SecretKey encryptionKey); in storeRebootEscrowKey()
|
H A D | RebootEscrowData.java | 26 import javax.crypto.SecretKey; 73 private static byte[] decryptBlobCurrentVersion(SecretKey kk, RebootEscrowKey ks, in decryptBlobCurrentVersion() 86 static RebootEscrowData fromEncryptedData(RebootEscrowKey ks, byte[] blob, SecretKey kk) in fromEncryptedData() 110 byte[] syntheticPassword, SecretKey kk) in fromSyntheticPassword()
|
/aosp12/frameworks/base/services/core/java/com/android/server/locksettings/recoverablekeystore/ |
H A D | PlatformDecryptionKey.java | 19 import javax.crypto.SecretKey; 33 private final SecretKey mKey; 43 public PlatformDecryptionKey(int generationId, SecretKey key) { in PlatformDecryptionKey() 62 public SecretKey getKey() { in getKey()
|
H A D | PlatformEncryptionKey.java | 19 import javax.crypto.SecretKey; 36 private final SecretKey mKey; 44 public PlatformEncryptionKey(int generationId, SecretKey key) { in PlatformEncryptionKey() 59 public SecretKey getKey() { in getKey()
|
H A D | WrappedKey.java | 35 import javax.crypto.SecretKey; 64 public static WrappedKey fromSecretKey(PlatformEncryptionKey wrappingKey, SecretKey key, in fromSecretKey() 200 public static Map<String, Pair<SecretKey, byte[]>> unwrapKeys( in unwrapKeys() 205 HashMap<String, Pair<SecretKey, byte[]>> unwrappedKeys = new HashMap<>(); in unwrapKeys() 225 SecretKey key; in unwrapKeys() 227 key = (SecretKey) cipher.unwrap( in unwrapKeys()
|
H A D | KeySyncUtils.java | 40 import javax.crypto.SecretKey; 87 SecretKey recoveryKey in thmEncryptRecoveryKey() 126 static byte[] locallyEncryptRecoveryKey(byte[] lockScreenHash, SecretKey recoveryKey) in locallyEncryptRecoveryKey() 140 public static SecretKey generateRecoveryKey() throws NoSuchAlgorithmException { in generateRecoveryKey() 158 SecretKey recoveryKey, Map<String, Pair<SecretKey, byte[]>> keys) in encryptKeysWithRecoveryKey() argument 162 SecretKey key = keys.get(alias).first; in encryptKeysWithRecoveryKey()
|
H A D | TestOnlyInsecureCertificateHelper.java | 35 import javax.crypto.SecretKey; 117 public Map<String, Pair<SecretKey, byte[]>> keepOnlyWhitelistedInsecureKeys( in keepOnlyWhitelistedInsecureKeys() argument 118 Map<String, Pair<SecretKey, byte[]>> rawKeys) { in keepOnlyWhitelistedInsecureKeys() 122 Map<String, Pair<SecretKey, byte[]>> filteredKeys = new HashMap<>(); in keepOnlyWhitelistedInsecureKeys() 123 for (Map.Entry<String, Pair<SecretKey, byte[]>> entry : rawKeys.entrySet()) { in keepOnlyWhitelistedInsecureKeys()
|
/aosp12/frameworks/base/packages/BackupEncryption/src/com/android/server/backup/encryption/chunking/ |
H A D | ChunkHasher.java | 25 import javax.crypto.SecretKey; 31 private final SecretKey mSecretKey; 34 public ChunkHasher(SecretKey secretKey) { in ChunkHasher()
|
/aosp12/frameworks/base/services/backup/java/com/android/server/backup/utils/ |
H A D | PasswordUtils.java | 30 import javax.crypto.SecretKey; 53 public static SecretKey buildPasswordKey(String algorithm, String pw, byte[] salt, int rounds) { in buildPasswordKey() 68 SecretKey key = buildPasswordKey(algorithm, pw, salt, rounds); in buildPasswordHash() 120 private static SecretKey buildCharArrayKey(String algorithm, char[] pwArray, byte[] salt, in buildCharArrayKey()
|
/aosp12/packages/apps/Car/Dialer/src/com/android/car/dialer/storage/ |
H A D | CipherConverter.java | 45 import javax.crypto.SecretKey; 76 SecretKey decryptionKey = (SecretKey) ks.getKey(KEY_STORE_ALIAS, null); in decrypt() 114 SecretKey secretKey; in encrypt() 116 secretKey = (SecretKey) ks.getKey(KEY_STORE_ALIAS, null); in encrypt()
|