|
Bouncy Castle Cryptography 1.50 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.bouncycastle.crypto.params.SkeinParameters.Builder
public static class SkeinParameters.Builder
A builder for SkeinParameters
.
Constructor Summary | |
---|---|
SkeinParameters.Builder()
|
|
SkeinParameters.Builder(java.util.Hashtable paramsMap)
|
|
SkeinParameters.Builder(SkeinParameters params)
|
Method Summary | |
---|---|
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. Parameter types must be in the range 0,5..62, and cannot use the value (reserved for message body). |
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 |
setPersonalisation(java.util.Date date,
java.lang.String emailAddress,
java.lang.String distinguisher)
Implements the recommended personalisation format for Skein defined in Section 4.11 of the Skein 1.3 specification. |
SkeinParameters.Builder |
setPublicKey(byte[] publicKey)
Sets the SkeinParameters.PARAM_TYPE_KEY_IDENTIFIER parameter. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SkeinParameters.Builder()
public SkeinParameters.Builder(java.util.Hashtable paramsMap)
public SkeinParameters.Builder(SkeinParameters params)
Method Detail |
---|
public SkeinParameters.Builder set(int type, byte[] value)
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 setPersonalisation(java.util.Date date, java.lang.String emailAddress, java.lang.String distinguisher)
YYYYMMDD email@address distinguisher
, encoded to a byte
sequence using UTF-8 encoding.
date
- the date the personalised application of the Skein was defined.emailAddress
- the email address of the creation of the personalised application.distinguisher
- an arbitrary personalisation string distinguishing the application.
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.
|
Bouncy Castle Cryptography 1.50 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |