Java in a Nutshell, 5th Edition [Electronic resources]

نسخه متنی -صفحه : 1191/ 555
نمايش فراداده

SignatureSpijava.security

Java 1.2

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; // Protected Instance Fields protected SecureRandom

appRandom ; // Deprecated Protected Methods

# protected abstract Object

engineGetParameter (String

param ) throws InvalidParameterException;

# protected abstract void

engineSetParameter (String

param , Object

value ) throws InvalidParameterException; }

Subclasses

Signature