public final class DSA
extends java.security.Signature
DSAPublicKey
,
DSAPrivateKey
Constructor and Description |
---|
DSA()
Construct a blank DSA object.
|
Modifier and Type | Method and Description |
---|---|
protected java.lang.Object |
engineGetParameter(java.lang.String key)
Deprecated.
no replacent given
|
protected void |
engineInitSign(java.security.PrivateKey privateKey)
Initialize the DSA object with a DSA private key.
|
protected void |
engineInitVerify(java.security.PublicKey publicKey)
Initialize the DSA object with a DSA public key.
|
protected void |
engineSetParameter(java.lang.String key,
java.lang.Object param)
Deprecated.
Replaced by engineSetParameter(AlgorithmParameterSpec params)
|
protected byte[] |
engineSign()
Sign all the data thus far updated.
|
protected void |
engineUpdate(byte b)
Update a byte to be signed or verified.
|
protected void |
engineUpdate(byte[] data,
int off,
int len)
Update an array of bytes to be signed or verified.
|
protected boolean |
engineVerify(byte[] signature)
Verify all the data thus far updated.
|
java.lang.String |
toString()
Return a human readable rendition of the engine.
|
clone, getAlgorithm, getInstance, getInstance, getInstance, getParameter, getParameters, getProvider, initSign, initSign, initVerify, initVerify, setParameter, setParameter, sign, sign, update, update, update, update, verify, verify
public DSA() throws java.security.NoSuchAlgorithmException
java.security.NoSuchAlgorithmException
protected void engineInitSign(java.security.PrivateKey privateKey) throws java.security.InvalidKeyException
engineInitSign
in class java.security.SignatureSpi
privateKey
- the DSA private keyjava.security.InvalidKeyException
- if the key is not a valid DSA private
key.protected void engineInitVerify(java.security.PublicKey publicKey) throws java.security.InvalidKeyException
engineInitVerify
in class java.security.SignatureSpi
publicKey
- the DSA public key.java.security.InvalidKeyException
- if the key is not a valid DSA public
key.protected byte[] engineSign() throws java.security.SignatureException
engineSign
in class java.security.SignatureSpi
java.security.SignatureException
- if the signature object was not
properly initialized, or if another exception occurs.engineUpdate(byte)
,
engineVerify(byte[])
protected boolean engineVerify(byte[] signature) throws java.security.SignatureException
engineVerify
in class java.security.SignatureSpi
signature
- the alledged signature, encoded using the
Canonical Encoding Rules, as a sequence of integers, r and s.java.security.SignatureException
- if the signature object was not
properly initialized, or if another exception occurs.engineUpdate(byte)
,
engineSign()
@Deprecated protected void engineSetParameter(java.lang.String key, java.lang.Object param)
Kseed
engineSetParameter
in class java.security.SignatureSpi
@Deprecated protected java.lang.Object engineGetParameter(java.lang.String key)
Kseed
engineGetParameter
in class java.security.SignatureSpi
https://docs.oracle.com/javase/10/docs/api/java/security/SignatureSpi.html#engineGetParameter(java.lang.String)
protected void engineUpdate(byte b)
engineUpdate
in class java.security.SignatureSpi
b
- the byte to updated.protected void engineUpdate(byte[] data, int off, int len)
engineUpdate
in class java.security.SignatureSpi
data
- the bytes to be updated.public java.lang.String toString()
toString
in class java.security.Signature