Bouncy Castle Cryptography Library 1.37

org.bouncycastle.crypto.engines
Class RC2WrapEngine

java.lang.Object
  extended by org.bouncycastle.crypto.engines.RC2WrapEngine
All Implemented Interfaces:
Wrapper

public class RC2WrapEngine
extends java.lang.Object
implements Wrapper

Wrap keys according to RFC 3217 - RC2 mechanism


Constructor Summary
RC2WrapEngine()
           
 
Method Summary
 java.lang.String getAlgorithmName()
          Method getAlgorithmName
 void init(boolean forWrapping, CipherParameters param)
          Method init
 byte[] unwrap(byte[] in, int inOff, int inLen)
          Method unwrap
 byte[] wrap(byte[] in, int inOff, int inLen)
          Method wrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RC2WrapEngine

public RC2WrapEngine()
Method Detail

init

public void init(boolean forWrapping,
                 CipherParameters param)
Method init

Specified by:
init in interface Wrapper
Parameters:
forWrapping -
param -

getAlgorithmName

public java.lang.String getAlgorithmName()
Method getAlgorithmName

Specified by:
getAlgorithmName in interface Wrapper
Returns:
the algorithm name "RC2".

wrap

public byte[] wrap(byte[] in,
                   int inOff,
                   int inLen)
Method wrap

Specified by:
wrap in interface Wrapper
Parameters:
in -
inOff -
inLen -
Returns:
the wrapped bytes.

unwrap

public byte[] unwrap(byte[] in,
                     int inOff,
                     int inLen)
              throws InvalidCipherTextException
Method unwrap

Specified by:
unwrap in interface Wrapper
Parameters:
in -
inOff -
inLen -
Returns:
the unwrapped bytes.
Throws:
InvalidCipherTextException

Bouncy Castle Cryptography Library 1.37