|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.security.SignatureSpi
java.security.Signature
COM.claymoresystems.provider.RawDSASignature
public class RawDSASignature
Field Summary |
---|
Fields inherited from class java.security.Signature |
---|
SIGN, state, UNINITIALIZED, VERIFY |
Fields inherited from class java.security.SignatureSpi |
---|
appRandom |
Constructor Summary | |
---|---|
RawDSASignature()
|
|
RawDSASignature(java.lang.String name)
|
Method Summary | |
---|---|
protected java.lang.Object |
engineGetParameter(java.lang.String param)
SPI: There aren't any parameters |
protected void |
engineInitSign(java.security.PrivateKey key)
SPI: Initializes this object for signing using the private key |
protected void |
engineInitVerify(java.security.PublicKey key)
SPI: Initializes this object for verification using the given key |
protected void |
engineSetParameter(java.lang.String param,
java.lang.Object value)
SPI: There aren't any parameters |
protected byte[] |
engineSign()
Sign the input, following FIPS-186. |
protected void |
engineUpdate(byte b)
SPI: Single byte updates are forbidden for Raw DSA. |
protected void |
engineUpdate(byte[] b,
int off,
int len)
SPI: Updates the digest. |
protected boolean |
engineVerify(byte[] signature)
SPI: Raw Verify |
Methods inherited from class java.security.Signature |
---|
clone, getAlgorithm, getInstance, getInstance, getInstance, getParameter, getParameters, getProvider, initSign, initSign, initVerify, initVerify, setParameter, setParameter, sign, sign, toString, update, update, update, update, verify, verify |
Methods inherited from class java.security.SignatureSpi |
---|
engineGetParameters, engineInitSign, engineSetParameter, engineSign, engineUpdate, engineVerify |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public RawDSASignature(java.lang.String name)
public RawDSASignature()
Method Detail |
---|
protected void engineInitVerify(java.security.PublicKey key) throws java.security.InvalidKeyException
engineInitVerify
in class java.security.SignatureSpi
key
- the public key
java.security.InvalidKeyException
- if the key class doesn't
implement than DSAPublicKeyprotected void engineInitSign(java.security.PrivateKey key) throws java.security.InvalidKeyException
engineInitSign
in class java.security.SignatureSpi
key
- the private key
java.security.InvalidKeyException
- if the key class doesn't
implement than DSAPrivateKeyprotected void engineUpdate(byte b) throws java.security.SignatureException
engineUpdate
in class java.security.SignatureSpi
java.security.SignatureException
- bad inputprotected void engineUpdate(byte[] b, int off, int len) throws java.security.SignatureException
engineUpdate
in class java.security.SignatureSpi
b
- the buffer containing the digestoff
- the offset into the bufferlen
- the length (must be 20)
java.security.SignatureException
- either if the algorithm
was improperly initialized or you try to call update
more than onceprotected byte[] engineSign() throws java.security.SignatureException
engineSign
in class java.security.SignatureSpi
java.security.SignatureException
- if the engine isn't initialized
properlyprotected boolean engineVerify(byte[] signature) throws java.security.SignatureException
engineVerify
in class java.security.SignatureSpi
java.security.SignatureException
- bad inputprotected void engineSetParameter(java.lang.String param, java.lang.Object value) throws java.security.InvalidParameterException
engineSetParameter
in class java.security.SignatureSpi
java.security.InvalidParameterException
protected java.lang.Object engineGetParameter(java.lang.String param) throws java.security.InvalidParameterException
engineGetParameter
in class java.security.SignatureSpi
java.security.InvalidParameterException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |