android-components / mozilla.components.lib.dataprotect / KeyStoreWrapper / makeKeyFor

makeKeyFor

open fun makeKeyFor(label: String): SecretKey (source)

Creates a SecretKey for the given label.

This method generates a SecretKey pre-bound to the AndroidKeyStore and configured with the strongest "algorithm/blockmode/padding" (and key size) available.

Subclasses override this method to properly associate the generated key with the given label in the underlying KeyStore.

Parameters

label - The label to associate with the created key

Exceptions

NoSuchAlgorithmException - If the cipher algorithm is not supported

Return
The newly-generated key for label