For the latest news and information visit
The GNU Crypto project

gnu.crypto.jce.spec
Class TMMHParameterSpec

java.lang.Object
  extended bygnu.crypto.jce.spec.TMMHParameterSpec
All Implemented Interfaces:
java.security.spec.AlgorithmParameterSpec

public class TMMHParameterSpec
extends java.lang.Object
implements java.security.spec.AlgorithmParameterSpec

This class represents the algorithm parameters for the Truncated Multi-Modular Hash function for use with JCE-derived instances of TMMH16.

This class is little more than a container for the key stream, tag length, and prefix parameters for the TMMH algorithm.

Version:
$Revision: 1.2 $

Field Summary
protected  IRandom keystream
          The keystream.
protected  byte[] prefix
          The prefix.
protected  java.lang.Integer tagLength
          The tag length.
 
Constructor Summary
TMMHParameterSpec(IRandom keystream, java.lang.Integer tagLength)
          Create a new parameter specification with no prefix.
TMMHParameterSpec(IRandom keystream, java.lang.Integer tagLength, byte[] prefix)
          Create a new parameter specification.
 
Method Summary
 IRandom getKeystream()
          Return the key stream this specification was initialized with.
 byte[] getPrefix()
          Return the prefix, or null if no prefix was specified.
 java.lang.Integer getTagLength()
          Return the tag length this specification was initialized with.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

keystream

protected IRandom keystream
The keystream.


tagLength

protected java.lang.Integer tagLength
The tag length.


prefix

protected byte[] prefix
The prefix.

Constructor Detail

TMMHParameterSpec

public TMMHParameterSpec(IRandom keystream,
                         java.lang.Integer tagLength,
                         byte[] prefix)
Create a new parameter specification.

Parameters:
keystream - The (PRNG) key stream.
tagLength - The tag length.
prefix - The prefix.

TMMHParameterSpec

public TMMHParameterSpec(IRandom keystream,
                         java.lang.Integer tagLength)
Create a new parameter specification with no prefix.

Parameters:
keystream - The (PRNG) key stream.
tagLength - The tag length.
Method Detail

getKeystream

public IRandom getKeystream()
Return the key stream this specification was initialized with.

Returns:
The key stream.

getTagLength

public java.lang.Integer getTagLength()
Return the tag length this specification was initialized with.

Returns:
The tag length.

getPrefix

public byte[] getPrefix()
Return the prefix, or null if no prefix was specified.

Returns:
The prefix.

For the latest news and information visit
The GNU Crypto project

Copyright © 2001, 2002, 2003 Free Software Foundation, Inc. All Rights Reserved.