gnu.crypto.jce
Class SignatureAdapter
java.lang.Object
|
+--java.security.SignatureSpi
|
+--gnu.crypto.jce.SignatureAdapter
- All Implemented Interfaces:
- java.lang.Cloneable
- Direct Known Subclasses:
- DSSRawSignatureSpi, RSAPSSRawSignatureSpi
- class SignatureAdapter
- extends java.security.SignatureSpi
- implements java.lang.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 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 Cloneable
interface.
- Version:
- $Revision: 1.3 $
Fields inherited from class java.security.SignatureSpi |
appRandom |
Methods inherited from class java.lang.Object |
, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SignatureAdapter
protected SignatureAdapter(java.lang.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.
clone
public java.lang.Object clone()
- Overrides:
clone
in class java.security.SignatureSpi
engineInitVerify
public void engineInitVerify(java.security.PublicKey publicKey)
throws java.security.InvalidKeyException
- Overrides:
engineInitVerify
in class java.security.SignatureSpi
engineInitSign
public void engineInitSign(java.security.PrivateKey privateKey)
throws java.security.InvalidKeyException
- Overrides:
engineInitSign
in class java.security.SignatureSpi
engineInitSign
public void engineInitSign(java.security.PrivateKey privateKey,
java.security.SecureRandom random)
throws java.security.InvalidKeyException
- Overrides:
engineInitSign
in class java.security.SignatureSpi
engineUpdate
public void engineUpdate(byte b)
throws java.security.SignatureException
- Overrides:
engineUpdate
in class java.security.SignatureSpi
engineUpdate
public void engineUpdate(byte[] b,
int off,
int len)
throws java.security.SignatureException
- Overrides:
engineUpdate
in class java.security.SignatureSpi
engineSign
public byte[] engineSign()
throws java.security.SignatureException
- Overrides:
engineSign
in class java.security.SignatureSpi
engineSign
public int engineSign(byte[] outbuf,
int offset,
int len)
throws java.security.SignatureException
- Overrides:
engineSign
in class java.security.SignatureSpi
engineVerify
public boolean engineVerify(byte[] sigBytes)
throws java.security.SignatureException
- Overrides:
engineVerify
in class java.security.SignatureSpi
engineSetParameter
public void engineSetParameter(java.lang.String param,
java.lang.Object value)
throws java.security.InvalidParameterException
- Overrides:
engineSetParameter
in class java.security.SignatureSpi
engineSetParameter
public void engineSetParameter(java.security.spec.AlgorithmParameterSpec params)
throws java.security.InvalidAlgorithmParameterException
- Overrides:
engineSetParameter
in class java.security.SignatureSpi
engineGetParameter
public java.lang.Object engineGetParameter(java.lang.String param)
throws java.security.InvalidParameterException
- Overrides:
engineGetParameter
in class java.security.SignatureSpi
Copyright ©2001-2002
Free Software Foundation, Inc.. All Rights Reserved.