For the latest news and information visit
The GNU Crypto project

gnu.crypto.assembly
Class PaddingTransformer

java.lang.Object
  extended bygnu.crypto.assembly.Transformer
      extended bygnu.crypto.assembly.PaddingTransformer

class PaddingTransformer
extends Transformer

An Adapter to use any IPad as a Transformer in an Assembly.

When using such a Transformer, in an Assembly, there must be at least one element behind this instance in the constructed chain; otherwise, a TransformerException is thrown at initialisation time.

Version:
$Revision: 1.2 $

Field Summary
 
Fields inherited from class gnu.crypto.assembly.Transformer
DIRECTION, inBuffer, mode, outBuffer, tail, wired
 
Constructor Summary
(package private) PaddingTransformer(IPad padding)
           
 
Method Summary
(package private)  int delegateBlockSize()
           
(package private)  void initDelegate(java.util.Map attributes)
           
(package private)  byte[] lastUpdateDelegate()
           
(package private)  void resetDelegate()
           
(package private)  byte[] updateDelegate(byte[] in, int offset, int length)
           
 
Methods inherited from class gnu.crypto.assembly.Transformer
currentBlockSize, getCascadeTransformer, getDeflateTransformer, getPaddingTransformer, init, isPostProcessing, isPreProcessing, lastUpdate, lastUpdate, lastUpdate, lastUpdate, reset, setMode, update, update, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PaddingTransformer

PaddingTransformer(IPad padding)
Method Detail

initDelegate

void initDelegate(java.util.Map attributes)
            throws TransformerException
Specified by:
initDelegate in class Transformer
Throws:
TransformerException

delegateBlockSize

int delegateBlockSize()
Specified by:
delegateBlockSize in class Transformer

resetDelegate

void resetDelegate()
Specified by:
resetDelegate in class Transformer

updateDelegate

byte[] updateDelegate(byte[] in,
                      int offset,
                      int length)
                throws TransformerException
Specified by:
updateDelegate in class Transformer
Throws:
TransformerException

lastUpdateDelegate

byte[] lastUpdateDelegate()
                    throws TransformerException
Specified by:
lastUpdateDelegate in class Transformer
Throws:
TransformerException

For the latest news and information visit
The GNU Crypto project

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