|
Bouncy Castle Cryptography Library 1.81 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
This interface is implemented by Signature classes returned by the PQC provider where the signature algorithm is one where the private key is updated for each signature generated. Examples of these are algorithms such as GMSS, XMSS, and XMSS^MT.
Method Summary | |
java.lang.String |
getAlgorithm()
Deprecated. |
java.security.PrivateKey |
getUpdatedPrivateKey()
Deprecated. Return the current version of the private key with the updated state. |
void |
initSign(java.security.PrivateKey privateKey)
Deprecated. |
void |
initSign(java.security.PrivateKey privateKey,
java.security.SecureRandom random)
Deprecated. |
void |
initVerify(java.security.cert.Certificate certificate)
Deprecated. |
void |
initVerify(java.security.PublicKey publicKey)
Deprecated. |
boolean |
isSigningCapable()
Deprecated. Return true if this Signature object can be used for signing. |
byte[] |
sign()
Deprecated. |
int |
sign(byte[] outbuf,
int offset,
int len)
Deprecated. |
void |
update(byte b)
Deprecated. |
void |
update(byte[] data)
Deprecated. |
void |
update(byte[] data,
int off,
int len)
Deprecated. |
void |
update(java.nio.ByteBuffer data)
Deprecated. |
boolean |
verify(byte[] signature)
Deprecated. |
boolean |
verify(byte[] signature,
int offset,
int length)
Deprecated. |
Method Detail |
public void initVerify(java.security.PublicKey publicKey) throws java.security.InvalidKeyException
java.security.InvalidKeyException
public void initVerify(java.security.cert.Certificate certificate) throws java.security.InvalidKeyException
java.security.InvalidKeyException
public void initSign(java.security.PrivateKey privateKey) throws java.security.InvalidKeyException
java.security.InvalidKeyException
public void initSign(java.security.PrivateKey privateKey, java.security.SecureRandom random) throws java.security.InvalidKeyException
java.security.InvalidKeyException
public byte[] sign() throws java.security.SignatureException
java.security.SignatureException
public int sign(byte[] outbuf, int offset, int len) throws java.security.SignatureException
java.security.SignatureException
public boolean verify(byte[] signature) throws java.security.SignatureException
java.security.SignatureException
public boolean verify(byte[] signature, int offset, int length) throws java.security.SignatureException
java.security.SignatureException
public void update(byte b) throws java.security.SignatureException
java.security.SignatureException
public void update(byte[] data) throws java.security.SignatureException
java.security.SignatureException
public void update(byte[] data, int off, int len) throws java.security.SignatureException
java.security.SignatureException
public void update(java.nio.ByteBuffer data) throws java.security.SignatureException
java.security.SignatureException
public java.lang.String getAlgorithm()
public boolean isSigningCapable()
public java.security.PrivateKey getUpdatedPrivateKey()
Note: calling this method will effectively disable the Signature object from being used for further signature generation without another call to initSign().
|
Bouncy Castle Cryptography Library 1.81 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |