org.mozilla.jss.crypto

Class SignatureSpi


public abstract class SignatureSpi
extends java.lang.Object

You don't need to use this unless you are hacking JSS.

Method Summary

abstract void
engineInitSign(PrivateKey privateKey)
abstract void
engineInitSign(PrivateKey privateKey, SecureRandom random)
abstract void
engineInitVerify(PublicKey publicKey)
abstract void
engineSetParameter(AlgorithmParameterSpec params)
abstract byte[]
engineSign()
abstract int
engineSign(byte[] outbuf, int offset, int len)
abstract void
engineUpdate(byte b)
abstract void
engineUpdate(byte[] b, int off, int len)
abstract boolean
engineVerify(byte[] sigBytes)

Method Details

engineInitSign

public abstract void engineInitSign(PrivateKey privateKey)
            throws InvalidKeyException,
                   TokenException

engineInitSign

public abstract void engineInitSign(PrivateKey privateKey,
                                    SecureRandom random)
            throws InvalidKeyException,
                   TokenException

engineInitVerify

public abstract void engineInitVerify(PublicKey publicKey)
            throws InvalidKeyException,
                   TokenException

engineSetParameter

public abstract void engineSetParameter(AlgorithmParameterSpec params)
            throws InvalidAlgorithmParameterException,
                   TokenException

engineSign

public abstract byte[] engineSign()
            throws SignatureException,
                   TokenException

engineSign

public abstract int engineSign(byte[] outbuf,
                               int offset,
                               int len)
            throws SignatureException,
                   TokenException

engineUpdate

public abstract void engineUpdate(byte b)
            throws SignatureException,
                   TokenException

engineUpdate

public abstract void engineUpdate(byte[] b,
                                  int off,
                                  int len)
            throws SignatureException,
                   TokenException

engineVerify

public abstract boolean engineVerify(byte[] sigBytes)
            throws SignatureException,
                   TokenException