gnu.crypto.jce.sig

Class SignatureAdapter

class SignatureAdapter extends SignatureSpi implements Cloneable

The implementation of a generic java.security.Signature adapter class to wrap gnu.crypto signature instances.

This class defines the Service Provider Interface (SPI) for the java.security.Signature class, which provides the functionality of a digital signature algorithm. Digital signatures are used for authentication and integrity assurance of digital data.

All the abstract methods in the java.security.SignatureSpi class are implemented by this class and all its sub-classes.

All the implementations which subclass this object, and which are serviced by the GNU Crypto provider implement the java.lang.Cloneable interface.

Version: $Revision: 1.2 $

Constructor Summary
protected SignatureAdapter(String sigName, ISignatureCodec codec)
Trivial protected constructor.

Method Summary
Objectclone()
ObjectengineGetParameter(String param)
voidengineInitSign(PrivateKey privateKey)
voidengineInitSign(PrivateKey privateKey, SecureRandom random)
voidengineInitVerify(PublicKey publicKey)
voidengineSetParameter(String param, Object value)
voidengineSetParameter(AlgorithmParameterSpec params)
byte[]engineSign()
intengineSign(byte[] outbuf, int offset, int len)
voidengineUpdate(byte b)
voidengineUpdate(byte[] b, int off, int len)
booleanengineVerify(byte[] sigBytes)

Constructor Detail

SignatureAdapter

protected SignatureAdapter(String sigName, ISignatureCodec codec)
Trivial protected constructor.

Parameters: sigName the canonical name of the signature scheme. codec the signature codec engine to use with this scheme.

Method Detail

clone

public Object clone()

engineGetParameter

public Object engineGetParameter(String param)

engineInitSign

public void engineInitSign(PrivateKey privateKey)

engineInitSign

public void engineInitSign(PrivateKey privateKey, SecureRandom random)

engineInitVerify

public void engineInitVerify(PublicKey publicKey)

engineSetParameter

public void engineSetParameter(String param, Object value)

engineSetParameter

public void engineSetParameter(AlgorithmParameterSpec params)

engineSign

public byte[] engineSign()

engineSign

public int engineSign(byte[] outbuf, int offset, int len)

engineUpdate

public void engineUpdate(byte b)

engineUpdate

public void engineUpdate(byte[] b, int off, int len)

engineVerify

public boolean engineVerify(byte[] sigBytes)
Copyright © 2001, 2002, 2003 Free Software Foundation, Inc. All Rights Reserved.