org.ssonet.mechanisms.confidentiality
Class RC5_64

java.lang.Object
  |
  +--org.ssonet.mechanisms.confidentiality.AbstractConfidentialityMechanism
        |
        +--org.ssonet.mechanisms.confidentiality.RC5_64
All Implemented Interfaces:
IOStream, Mechanism

public class RC5_64
extends AbstractConfidentialityMechanism

The algorithm RC5-64


Field Summary
 
Fields inherited from class org.ssonet.mechanisms.confidentiality.AbstractConfidentialityMechanism
cipherIn, cipherOut, EOF, inBuffer, INBUFFER_SIZE, ioStream, keyLengths, 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
RC5_64()
           
 
Method Summary
protected  java.security.spec.AlgorithmParameterSpec getAlgorithmParameterSpec(org.ssonet.mechanisms.MechanismConfiguration mechConf)
          returns a algorithmParameterSpec for RC5-64
 org.ssonet.mechanisms.MechanismConfiguration getDefaultConfiguration()
          Return the basic default configuration for a cipher algorithm.
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.confidentiality.AbstractConfidentialityMechanism
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

RC5_64

public RC5_64()
Method Detail

getAlgorithmParameterSpec

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

Overrides:
getAlgorithmParameterSpec in class AbstractConfidentialityMechanism

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 AbstractConfidentialityMechanism
ParameterNotCompatibleException

getDefaultConfiguration

public org.ssonet.mechanisms.MechanismConfiguration getDefaultConfiguration()
Description copied from class: AbstractConfidentialityMechanism
Return the basic default configuration for a cipher algorithm. An algorithm, which needs another default configuration, must override this method. The Configuration consists of Cipher Modes (ECB, OFB, ....) and the Provider

Specified by:
getDefaultConfiguration in interface Mechanism
Overrides:
getDefaultConfiguration in class AbstractConfidentialityMechanism
Returns:
a default configuration setting for the mechanism.


Copyright © 2003 DRIM Team. All Rights Reserved.