public static class SkeinParameters.Builder
extends java.lang.Object
SkeinParameters
.Constructor and Description |
---|
Builder() |
Builder(java.util.Hashtable paramsMap) |
Builder(SkeinParameters params) |
Modifier and Type | Method and Description |
---|---|
SkeinParameters |
build()
Constructs a new
SkeinParameters instance with the parameters provided to this
builder. |
SkeinParameters.Builder |
set(int type,
byte[] value)
Sets a parameters to apply to the Skein hash function.
|
SkeinParameters.Builder |
setKey(byte[] key)
Sets the
SkeinParameters.PARAM_TYPE_KEY parameter. |
SkeinParameters.Builder |
setKeyIdentifier(byte[] keyIdentifier)
Sets the
SkeinParameters.PARAM_TYPE_KEY_IDENTIFIER parameter. |
SkeinParameters.Builder |
setNonce(byte[] nonce)
Sets the
SkeinParameters.PARAM_TYPE_NONCE parameter. |
SkeinParameters.Builder |
setPersonalisation(byte[] personalisation)
Sets the
SkeinParameters.PARAM_TYPE_PERSONALISATION parameter. |
SkeinParameters.Builder |
setPublicKey(byte[] publicKey)
Sets the
SkeinParameters.PARAM_TYPE_KEY_IDENTIFIER parameter. |
public Builder()
public Builder(java.util.Hashtable paramsMap)
public Builder(SkeinParameters params)
public SkeinParameters.Builder set(int type, byte[] value)
Parameters with type < are processed before the message content, parameters with type > are processed after the message and prior to output.
type
- the type of the parameter, in the range 5..62.value
- the byte sequence of the parameter.public SkeinParameters.Builder setKey(byte[] key)
SkeinParameters.PARAM_TYPE_KEY
parameter.public SkeinParameters.Builder setPersonalisation(byte[] personalisation)
SkeinParameters.PARAM_TYPE_PERSONALISATION
parameter.public SkeinParameters.Builder setPublicKey(byte[] publicKey)
SkeinParameters.PARAM_TYPE_KEY_IDENTIFIER
parameter.public SkeinParameters.Builder setKeyIdentifier(byte[] keyIdentifier)
SkeinParameters.PARAM_TYPE_KEY_IDENTIFIER
parameter.public SkeinParameters.Builder setNonce(byte[] nonce)
SkeinParameters.PARAM_TYPE_NONCE
parameter.public SkeinParameters build()
SkeinParameters
instance with the parameters provided to this
builder.