Searched defs:recovery (Results 1 - 19 of 19) sorted by relevance

/frameworks/base/core/java/android/security/keystore/recovery/
H A DDecryptionFailedException.java17 package android.security.keystore.recovery;
H A DLockScreenRequiredException.java17 package android.security.keystore.recovery;
H A DSessionExpiredException.java17 package android.security.keystore.recovery;
H A DInternalRecoveryServiceException.java17 package android.security.keystore.recovery;
24 * An error thrown when something went wrong internally in the recovery service.
H A DX509CertificateParsingUtils.java17 package android.security.keystore.recovery;
H A DRecoveryCertPath.java17 package android.security.keystore.recovery;
32 * The certificate path of the recovery service.
H A DKeyDerivationParams.java17 package android.security.keystore.recovery;
44 // - Update android.security.keystore.recovery.KeyChainSnapshotTest to make sure nobody
H A DTrustedRootCertificates.java17 package android.security.keystore.recovery;
19 import static android.security.keystore.recovery.X509CertificateParsingUtils.decodeBase64Cert;
30 * {@link android.security.keystore.recovery.RecoveryController}. These certificates are used to
42 * When recovery controller is initialized with the certificate, recovery snapshots will only
61 * recovery agent uses {@link #TEST_ONLY_INSECURE_CERTIFICATE_ALIAS} root certificate.
68 * Passwords started with the prefix are not protected if recovery agent uses
H A DWrappedApplicationKey.java17 package android.security.keystore.recovery;
27 * Helper class with data necessary recover a single application key, given a recovery key.
50 // - Update android.security.keystore.recovery.KeyChainSnapshotTest to make sure nobody
87 * Sets key material encrypted by recovery key.
131 /** Key material encrypted by recovery key. */
H A DKeyChainProtectionParams.java17 package android.security.keystore.recovery;
59 // - Update android.security.keystore.recovery.KeyChainSnapshotTest to make sure nobody
125 * Specifies UX shown to user during recovery.
H A DRecoverySession.java17 package android.security.keystore.recovery;
39 * recovery agent.
111 * Starts a recovery session and returns a blob with proof of recovery secret possession.
113 * return recovery key.
117 * @param verifierCertPath The certificate path used to create the recovery blob on the source
119 * @param vaultParams Must match the parameters in the corresponding field in the recovery blob.
121 * @param vaultChallenge Data passed from server for this recovery session and used to prevent
124 * @return The binary blob with recovery claim. It is encrypted with verifierPublicKey
126 * key and parameters necessary to identify the counter with the number of failed recovery
[all...]
H A DKeyChainSnapshot.java17 package android.security.keystore.recovery;
41 * the recovery agent itself should not be able to decipher the data. The recovery agent sends an
43 * recovery flow, the recovery agent retrieves a snapshot from the remote trusted hardware. It then
57 // - Update android.security.keystore.recovery.KeyChainSnapshotTest to make sure nobody
87 * Snapshot version for given recovery agent. It is incremented when user secret or list of
95 * Number of user secret guesses allowed during KeyChain recovery.
150 * the recovery key ({@link #getEncryptedRecoveryKeyBlob}).
157 * Recovery key blob, encrypted by user secret and recovery servic
[all...]
H A DRecoveryController.java17 package android.security.keystore.recovery;
129 * the public key used for encryption, which the server uses to forward the encrypted recovery key
139 * vault opening protocol to ensure the recovery claim is fresh. See the whitepaper for more
159 * key generated for this recovery session, which the remote trusted hardware module uses to encrypt
181 /** Waiting for recovery agent to sync the key. */
194 * Failed due to an error internal to the recovery service. This is unexpected and indicates
210 * Error thrown when attempting to use a recovery session that has since been closed.
316 * Initializes the recovery service for the calling application. The detailed steps should be:
334 * @param certificateFile the binary content of the XML file containing a list of recovery
339 * @throws InternalRecoveryServiceException if an unexpected error occurred in the recovery
[all...]
/frameworks/base/core/tests/coretests/src/android/security/keystore/recovery/
H A DTrustedRootCertificatesTest.java17 package android.security.keystore.recovery;
19 import static android.security.keystore.recovery.TrustedRootCertificates.getRootCertificates;
H A DX509CertificateParsingUtilsTest.java17 package android.security.keystore.recovery;
19 import static android.security.keystore.recovery.X509CertificateParsingUtils.decodeBase64Cert;
H A DKeyDerivationParamsTest.java17 package android.security.keystore.recovery;
H A DWrappedApplicationKeyTest.java17 package android.security.keystore.recovery;
H A DKeyChainProtectionParamsTest.java17 package android.security.keystore.recovery;
H A DKeyChainSnapshotTest.java17 package android.security.keystore.recovery;

Completed in 88 milliseconds