java.security.spec.AlgorithmParameterSpec
public class SkeinParameterSpec
extends java.lang.Object
implements java.security.spec.AlgorithmParameterSpec
Parameterised Skein can be used for:
key
.nonce
.public key
with the message digest.key identifier
.recommended format
or
arbitrary
personalisation string.SkeinEngine
,
SkeinDigest
,
SkeinMac
Modifier and Type | Class | Description |
---|---|---|
static class |
SkeinParameterSpec.Builder |
A builder for
SkeinParameterSpec . |
Modifier and Type | Field | Description |
---|---|---|
static int |
PARAM_TYPE_CONFIG |
The parameter type for the Skein configuration block: 4.
|
static int |
PARAM_TYPE_KEY |
The parameter type for a secret key, supporting MAC or KDF functions: 0.
|
static int |
PARAM_TYPE_KEY_IDENTIFIER |
The parameter type for a key identifier string: 16.
|
static int |
PARAM_TYPE_MESSAGE |
The parameter type for the message: 48.
|
static int |
PARAM_TYPE_NONCE |
The parameter type for a nonce: 20.
|
static int |
PARAM_TYPE_OUTPUT |
The parameter type for the output transformation: 63.
|
static int |
PARAM_TYPE_PERSONALISATION |
The parameter type for a personalisation string: 8.
|
static int |
PARAM_TYPE_PUBLIC_KEY |
The parameter type for a public key: 12.
|
Constructor | Description |
---|---|
SkeinParameterSpec() |
Modifier and Type | Method | Description |
---|---|---|
byte[] |
getKey() |
Obtains the value of the
key parameter , or null if not
set. |
byte[] |
getKeyIdentifier() |
Obtains the value of the
key identifier parameter , or
null if not set. |
byte[] |
getNonce() |
Obtains the value of the
nonce parameter , or null if
not set. |
java.util.Map |
getParameters() |
Obtains a map of type (Integer) to value (byte[]) for the parameters tracked in this object.
|
byte[] |
getPersonalisation() |
Obtains the value of the
personalisation parameter , or
null if not set. |
byte[] |
getPublicKey() |
Obtains the value of the
public key parameter , or
null if not set. |
public static final int PARAM_TYPE_KEY
public static final int PARAM_TYPE_CONFIG
public static final int PARAM_TYPE_PERSONALISATION
public static final int PARAM_TYPE_PUBLIC_KEY
public static final int PARAM_TYPE_KEY_IDENTIFIER
public static final int PARAM_TYPE_NONCE
public static final int PARAM_TYPE_MESSAGE
public static final int PARAM_TYPE_OUTPUT
public java.util.Map getParameters()
public byte[] getKey()
key parameter
, or null
if not
set.public byte[] getPersonalisation()
personalisation parameter
, or
null
if not set.public byte[] getPublicKey()
public key parameter
, or
null
if not set.public byte[] getKeyIdentifier()
key identifier parameter
, or
null
if not set.public byte[] getNonce()
nonce parameter
, or null
if
not set.