| java.lang.Object | |
| ↳ | android.security.KeyStoreParameter.Builder |
This class was deprecated
in API level 23.
Use KeyProtection.Builder instead.
Builder class for KeyStoreParameter objects.
This will build protection parameters for use with the Android KeyStore facility.
This can be used to require that KeyStore entries be stored encrypted.
Example:
KeyStoreParameter params = new KeyStoreParameter.Builder(mContext)
.setEncryptionRequired()
.build();
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Creates a new instance of the
Builder with the given
context.
| |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Builds the instance of the
KeyStoreParameter.
| |||||||||||
Sets whether this
KeyStore entry must be encrypted at rest.
| |||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
Creates a new instance of the Builder with the given
context. The context passed in may be used to pop up
some UI to ask the user to unlock or initialize the Android KeyStore
facility.
Builds the instance of the KeyStoreParameter.
KeyStoreParameter
| IllegalArgumentException | if a required field is missing |
|---|
Sets whether this KeyStore entry must be encrypted at rest.
Encryption at rest will protect the entry with the secure lock screen credential (e.g.,
password, PIN, or pattern).
Note that enabling this feature requires that the secure lock screen (e.g., password,
PIN, pattern) is set up, otherwise setting the KeyStore entry will fail.
Moreover, this entry will be deleted when the secure lock screen is disabled or reset
(e.g., by the user or a Device Administrator). Finally, this entry cannot be used until
the user unlocks the secure lock screen after boot.