# Print output for @column tags ?>
public
class
WrappedKeyEntry
extends Object
implements
KeyStore.Entry
java.lang.Object | |
↳ | android.security.keystore.WrappedKeyEntry |
An Entry
that holds a wrapped key. Wrapped keys contain encrypted key data and
description information that can be used to securely import key material into a hardware-backed
Keystore.
The wrapped key is in DER-encoded ASN.1 format, specified by the following schema:
KeyDescription ::= SEQUENCE( keyFormat INTEGER, # Values from KeyFormat enum. keyParams AuthorizationList, ) SecureKeyWrapper ::= SEQUENCE( version INTEGER, # Contains value 0 encryptedTransportKey OCTET_STRING, initializationVector OCTET_STRING, keyDescription KeyDescription, encryptedKey OCTET_STRING, tag OCTET_STRING )
Imported wrapped keys will have KeymasterDefs.KM_ORIGIN_SECURELY_IMPORTED
Public constructors | |
---|---|
WrappedKeyEntry(byte[] wrappedKeyBytes, String wrappingKeyAlias, String transformation, AlgorithmParameterSpec algorithmParameterSpec)
Constructs a |
Public methods | |
---|---|
AlgorithmParameterSpec
|
getAlgorithmParameterSpec()
|
String
|
getTransformation()
|
byte[]
|
getWrappedKeyBytes()
|
String
|
getWrappingKeyAlias()
|
Inherited methods | |
---|---|
public WrappedKeyEntry (byte[] wrappedKeyBytes, String wrappingKeyAlias, String transformation, AlgorithmParameterSpec algorithmParameterSpec)
Constructs a WrappedKeyEntry
with a binary wrapped key.
Parameters | |
---|---|
wrappedKeyBytes |
byte : ASN.1 DER encoded wrapped key |
wrappingKeyAlias |
String : identifies the private key that can unwrap the wrapped key |
transformation |
String : used to unwrap the key. ex: "RSA/ECB/OAEPPadding" |
algorithmParameterSpec |
AlgorithmParameterSpec : spec for the private key used to unwrap the wrapped key |
public AlgorithmParameterSpec getAlgorithmParameterSpec ()
Returns | |
---|---|
AlgorithmParameterSpec |
public byte[] getWrappedKeyBytes ()
Returns | |
---|---|
byte[] |