gnu.crypto.assembly

Class PaddingTransformer


(package private) 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

PaddingTransformer(IPad padding)

Method Summary

(package private) int
delegateBlockSize()
(package private) void
initDelegate(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, delegateBlockSize, getCascadeTransformer, getDeflateTransformer, getPaddingTransformer, init, initDelegate, isPostProcessing, isPreProcessing, lastUpdate, lastUpdate, lastUpdate, lastUpdate, lastUpdateDelegate, reset, resetDelegate, setMode, update, update, update, updateDelegate

Constructor Details

PaddingTransformer

(package private)  PaddingTransformer(IPad padding)

Method Details

delegateBlockSize

(package private)  int delegateBlockSize()
Overrides:
delegateBlockSize in interface Transformer

initDelegate

(package private)  void initDelegate(Map attributes)
            throws TransformerException
Overrides:
initDelegate in interface Transformer

lastUpdateDelegate

(package private)  byte[] lastUpdateDelegate()
            throws TransformerException
Overrides:
lastUpdateDelegate in interface Transformer

resetDelegate

(package private)  void resetDelegate()
Overrides:
resetDelegate in interface Transformer

updateDelegate

(package private)  byte[] updateDelegate(byte[] in,
                                         int offset,
                                         int length)
            throws TransformerException
Overrides:
updateDelegate in interface Transformer

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