Name

SignatureSpi

Synopsis

This abstract class defines the service-provider interface for Signature. A security provider must implement a concrete subclass of this class for each digital signature algorithm it supports. Applications never need to use or subclass this class.

public abstract class SignatureSpi {
// Public Constructors
     public SignatureSpi( );  
// Public Methods Overriding Object
     public Object clone( ) throws CloneNotSupportedException;  
// Protected Instance Methods
                  1.4  protected AlgorithmParameters engineGetParameters( );  
     protected abstract void engineInitSign(PrivateKey privateKey) 
        throws InvalidKeyException;  
     protected void engineInitSign(PrivateKey privateKey, SecureRandom random) 
        throws InvalidKeyException;  
     protected abstract void engineInitVerify(PublicKey publicKey) 
        throws InvalidKeyException;  
     protected void engineSetParameter(java.security.spec.
        AlgorithmParameterSpec params) 
        throws InvalidAlgorithmParameterException;  
     protected abstract byte[ ] engineSign( ) throws SignatureException;  
     protected int engineSign(byte[ ] outbuf, int offset, int len) 
        throws SignatureException;  
5.0  protected void engineUpdate(java.nio.ByteBuffer input);  
     protected abstract void engineUpdate(byte b) throws SignatureException;  
     protected abstract void engineUpdate(byte[ ] b, int off, int len) 
        throws SignatureException;  
     protected abstract boolean engineVerify(byte[ ] sigBytes) 
        throws SignatureException;  
1.4  protected boolean engineVerify(byte[ ] sigBytes, int offset, int length) throws SignatureException; ...

Get Java in a Nutshell, 5th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.