Org.BouncyCastle.Crypto.Parameters.SkeinParameters
Parameters for the Skein hash function - a series of byte[] strings identified by integer tags.
namespace Org.BouncyCastle.Crypto.Parameters
{
public class SkeinParameters : ICipherParameters
{
public class Builder
{
public Builder();
public Builder(IDictionary<int, byte[]> paramsMap);
public Builder(SkeinParameters parameters);
public Builder Set(int type, byte[] value);
public Builder SetKey(byte[] key);
public Builder SetPersonalisation(byte[] personalisation);
public Builder SetPersonalisation(DateTime date, string emailAddress, string distinguisher);
public Builder SetPublicKey(byte[] publicKey);
public Builder SetKeyIdentifier(byte[] keyIdentifier);
public Builder SetNonce(byte[] nonce);
public SkeinParameters Build();
}
public const int PARAM_TYPE_KEY = 0;
public const int PARAM_TYPE_CONFIG = 4;
public const int PARAM_TYPE_PERSONALISATION = 8;
public const int PARAM_TYPE_PUBLIC_KEY = 12;
public const int PARAM_TYPE_KEY_IDENTIFIER = 16;
public const int PARAM_TYPE_NONCE = 20;
public const int PARAM_TYPE_MESSAGE = 48;
public const int PARAM_TYPE_OUTPUT = 63;
public SkeinParameters();
public IDictionary<int, byte[]> GetParameters();
public byte[] GetKey();
public byte[] GetPersonalisation();
public byte[] GetPublicKey();
public byte[] GetKeyIdentifier();
public byte[] GetNonce();
}
}