org.bouncycastle.crypto.engines

Class RFC3211WrapEngine

Implemented Interfaces:
Wrapper

public class RFC3211WrapEngine
extends java.lang.Object
implements Wrapper

an implementation of the RFC 3211 Key Wrap Specification.

Constructor Summary

RFC3211WrapEngine(BlockCipher engine)

Method Summary

String
getAlgorithmName()
Return the name of the algorithm the wrapper implements.
void
init(boolean forWrapping, CipherParameters param)
byte[]
unwrap(byte[] in, int inOff, int inLen)
byte[]
wrap(byte[] in, int inOff, int inLen)

Constructor Details

RFC3211WrapEngine

public RFC3211WrapEngine(BlockCipher engine)

Method Details

getAlgorithmName

public String getAlgorithmName()
Return the name of the algorithm the wrapper implements.
Specified by:
getAlgorithmName in interface Wrapper
Returns:
the name of the algorithm the wrapper implements.

init

public void init(boolean forWrapping,
                 CipherParameters param)
Specified by:
init in interface Wrapper

unwrap

public byte[] unwrap(byte[] in,
                     int inOff,
                     int inLen)
            throws InvalidCipherTextException
Specified by:
unwrap in interface Wrapper

wrap

public byte[] wrap(byte[] in,
                   int inOff,
                   int inLen)
Specified by:
wrap in interface Wrapper