Module java.base
Package java.security

# Class SignatureSpi

=
public abstract class SignatureSpi
extends java.lang.Object

## Fields

- =
  protected java.security.SecureRandom appRandom

## Constructors

- =
  public SignatureSpi()

## Methods

- =
  public java.lang.Object clone() throws java.lang.CloneNotSupportedException
- =
  @Deprecated
  protected abstract java.lang.Object engineGetParameter(java.lang.String arg0) throws java.security.InvalidParameterException
- =
  protected java.security.AlgorithmParameters engineGetParameters()
- =
  protected abstract void engineInitSign(java.security.PrivateKey arg0) throws java.security.InvalidKeyException
- =
  protected void engineInitSign(java.security.PrivateKey arg0, java.security.SecureRandom arg1) throws java.security.InvalidKeyException
- =
  protected abstract void engineInitVerify(java.security.PublicKey arg0) throws java.security.InvalidKeyException
- =
  @Deprecated
  protected abstract void engineSetParameter(java.lang.String arg0, java.lang.Object arg1) throws java.security.InvalidParameterException
- =
  protected void engineSetParameter(java.security.spec.AlgorithmParameterSpec arg0) throws java.security.InvalidAlgorithmParameterException
- =
  protected abstract byte[] engineSign() throws java.security.SignatureException
- =
  protected int engineSign(byte[] arg0, int arg1, int arg2) throws java.security.SignatureException
- =
  protected abstract void engineUpdate(byte arg0) throws java.security.SignatureException
- =
  protected abstract void engineUpdate(byte[] arg0, int arg1, int arg2) throws java.security.SignatureException
- =
  protected void engineUpdate(java.nio.ByteBuffer arg0)
- =
  protected abstract boolean engineVerify(byte[] arg0) throws java.security.SignatureException
- =
  protected boolean engineVerify(byte[] arg0, int arg1, int arg2) throws java.security.SignatureException

## Summary

No differences.