|
For the latest news and information visit The GNU Crypto project |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.security.SignatureSpi gnu.crypto.jce.sig.SignatureAdapter
The implementation of a generic Signature
adapter class
to wrap gnu.crypto signature instances.
This class defines the Service Provider Interface (SPI) for the
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.
Field Summary |
Fields inherited from class java.security.SignatureSpi |
appRandom |
Constructor Summary | |
protected |
SignatureAdapter(java.lang.String sigName,
ISignatureCodec codec)
Trivial protected constructor. |
Method Summary | |
java.lang.Object |
clone()
|
java.lang.Object |
engineGetParameter(java.lang.String param)
|
void |
engineInitSign(java.security.PrivateKey privateKey)
|
void |
engineInitSign(java.security.PrivateKey privateKey,
java.security.SecureRandom random)
|
void |
engineInitVerify(java.security.PublicKey publicKey)
|
void |
engineSetParameter(java.security.spec.AlgorithmParameterSpec params)
|
void |
engineSetParameter(java.lang.String param,
java.lang.Object value)
|
byte[] |
engineSign()
|
int |
engineSign(byte[] outbuf,
int offset,
int len)
|
void |
engineUpdate(byte b)
|
void |
engineUpdate(byte[] b,
int off,
int len)
|
boolean |
engineVerify(byte[] sigBytes)
|
Methods inherited from class java.security.SignatureSpi |
engineGetParameters, engineVerify |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
protected SignatureAdapter(java.lang.String sigName, ISignatureCodec codec)
sigName
- the canonical name of the signature scheme.codec
- the signature codec engine to use with this scheme.Method Detail |
public java.lang.Object clone()
public void engineInitVerify(java.security.PublicKey publicKey) throws java.security.InvalidKeyException
java.security.InvalidKeyException
public void engineInitSign(java.security.PrivateKey privateKey) throws java.security.InvalidKeyException
java.security.InvalidKeyException
public void engineInitSign(java.security.PrivateKey privateKey, java.security.SecureRandom random) throws java.security.InvalidKeyException
java.security.InvalidKeyException
public void engineUpdate(byte b) throws java.security.SignatureException
java.security.SignatureException
public void engineUpdate(byte[] b, int off, int len) throws java.security.SignatureException
java.security.SignatureException
public byte[] engineSign() throws java.security.SignatureException
java.security.SignatureException
public int engineSign(byte[] outbuf, int offset, int len) throws java.security.SignatureException
java.security.SignatureException
public boolean engineVerify(byte[] sigBytes) throws java.security.SignatureException
java.security.SignatureException
public void engineSetParameter(java.lang.String param, java.lang.Object value) throws java.security.InvalidParameterException
java.security.InvalidParameterException
public void engineSetParameter(java.security.spec.AlgorithmParameterSpec params) throws java.security.InvalidAlgorithmParameterException
java.security.InvalidAlgorithmParameterException
public java.lang.Object engineGetParameter(java.lang.String param) throws java.security.InvalidParameterException
java.security.InvalidParameterException
|
For the latest news and information visit The GNU Crypto project |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |