org.ssonet.mechanisms.integrity
Class RC5Mac

java.lang.Object
  |
  +--org.ssonet.mechanisms.integrity.AbstractIntegrityMechanism
        |
        +--org.ssonet.mechanisms.integrity.RC5Mac
All Implemented Interfaces:
IOStream, Mechanism

public class RC5Mac
extends AbstractIntegrityMechanism


Field Summary
 
Fields inherited from class org.ssonet.mechanisms.integrity.AbstractIntegrityMechanism
debug, EOF, inBuffer, INBUFFER_SIZE, ioStream, keyGeneratorAlgorithmName, keyLengths, macIn, macOut, mechanismName, messageBuffer, modes, negotiatedMechConf, providers, readBlockNumber, readException, readMode, rounds, validBytesToRead, variants, writeBlockNumber
 
Fields inherited from interface org.ssonet.net.Mechanism
KEYLENGTH, MODES, PROVIDERLIST, ROUNDS, VARIANTS
 
Constructor Summary
RC5Mac()
           
 
Method Summary
protected  java.security.spec.AlgorithmParameterSpec getAlgorithmParameterSpec(org.ssonet.mechanisms.MechanismConfiguration mechConf)
          returns a algorithmParameterSpec for RC5
 org.ssonet.mechanisms.MechanismConfiguration getDefaultConfiguration()
           
protected  org.ssonet.mechanisms.MechanismConfiguration negotiateMechConf(org.ssonet.mechanisms.MechanismConfiguration ownMechanismConfiguration, org.ssonet.mechanisms.MechanismConfiguration partnerMechanismConfiguration)
          in addition to the negotiation Method of AbstractConfidentialityMechanism, this method negotiates the rounds used for this algorithm
 
Methods inherited from class org.ssonet.mechanisms.integrity.AbstractIntegrityMechanism
available, closeIn, closeOut, getConfiguration, getKeyLengths, getModes, getName, getProviders, getRounds, getVariants, init, init, initIOStream, read, testDecrypt, testEncrypt, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RC5Mac

public RC5Mac()
Method Detail

getAlgorithmParameterSpec

protected java.security.spec.AlgorithmParameterSpec getAlgorithmParameterSpec(org.ssonet.mechanisms.MechanismConfiguration mechConf)
returns a algorithmParameterSpec for RC5

Overrides:
getAlgorithmParameterSpec in class AbstractIntegrityMechanism

negotiateMechConf

protected org.ssonet.mechanisms.MechanismConfiguration negotiateMechConf(org.ssonet.mechanisms.MechanismConfiguration ownMechanismConfiguration,
                                                                         org.ssonet.mechanisms.MechanismConfiguration partnerMechanismConfiguration)
                                                                  throws ParameterNotCompatibleException
in addition to the negotiation Method of AbstractConfidentialityMechanism, this method negotiates the rounds used for this algorithm

Overrides:
negotiateMechConf in class AbstractIntegrityMechanism
ParameterNotCompatibleException

getDefaultConfiguration

public org.ssonet.mechanisms.MechanismConfiguration getDefaultConfiguration()
Specified by:
getDefaultConfiguration in interface Mechanism
Overrides:
getDefaultConfiguration in class AbstractIntegrityMechanism
Returns:
a default configuration setting for the mechanism.


Copyright © 2003 DRIM Team. All Rights Reserved.