OpenCard  
 
OCF, the OpenCard Framework is a standard Java framework for working with Smart Cards.  
 

demos.stockbroker
Class RSASignature

java.lang.Object
  |
  +--java.security.SignatureSpi
        |
        +--java.security.Signature
              |
              +--demos.stockbroker.RSASignature

public class RSASignature
extends java.security.Signature

RSASignature provides functions for generating and verifying signatures using the RSA algorithm.

Version:
$Id: RSASignature.java,v 1.1 1999/12/03 09:34:43 damke Exp $

Fields inherited from class java.security.Signature
SIGN, state, UNINITIALIZED, VERIFY
 
Fields inherited from class java.security.SignatureSpi
appRandom
 
Constructor Summary
protected RSASignature(java.lang.String algorithm)
          Create a new RSA signature instance.
 
Method Summary
protected  java.lang.Object engineGetParameter(java.lang.String param)
           
protected  void engineInitSign(java.security.PrivateKey privateKey)
          Set private key to be used for signatures.
protected  void engineInitVerify(java.security.PublicKey publicKey)
           
protected  void engineSetParameter(java.lang.String param, java.lang.Object value)
           
protected  byte[] engineSign()
           
protected  void engineUpdate(byte b)
           
protected  void engineUpdate(byte[] b, int off, int len)
           
protected  boolean engineVerify(byte[] signature)
           
static java.security.Signature getInstance(java.lang.String algorithm)
          Factory method for getting an RSA signature instance.
 
Methods inherited from class java.security.Signature
clone, getAlgorithm, getInstance, getParameter, getProvider, initSign, initSign, initVerify, setParameter, setParameter, sign, sign, toString, update, update, update, verify
 
Methods inherited from class java.security.SignatureSpi
engineInitSign, engineSetParameter, engineSign
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RSASignature

protected RSASignature(java.lang.String algorithm)
Create a new RSA signature instance.
Method Detail

getInstance

public static java.security.Signature getInstance(java.lang.String algorithm)
                                           throws java.security.NoSuchAlgorithmException
Factory method for getting an RSA signature instance.
Throws:
java.security.NoSuchAlgorithmException - The desired algorithm is not available.

engineInitSign

protected void engineInitSign(java.security.PrivateKey privateKey)
                       throws java.security.InvalidKeyException
Set private key to be used for signatures.
Parameters:
privateKey - private key to be used
Throws:
java.security.InvalidKeyException - The given key is no valid private key.
Overrides:
engineInitSign in class java.security.SignatureSpi

engineInitVerify

protected void engineInitVerify(java.security.PublicKey publicKey)
                         throws java.security.InvalidKeyException
Throws:
java.security.InvalidKeyException - The given key is no valid private key.
Overrides:
engineInitVerify in class java.security.SignatureSpi

engineUpdate

protected void engineUpdate(byte b)
                     throws java.security.SignatureException
Throws:
java.security.SignatureException - No message digest has been set.
Overrides:
engineUpdate in class java.security.SignatureSpi

engineUpdate

protected void engineUpdate(byte[] b,
                            int off,
                            int len)
                     throws java.security.SignatureException
Throws:
java.security.SignatureException - No message digest has been set.
Overrides:
engineUpdate in class java.security.SignatureSpi

engineSign

protected byte[] engineSign()
Overrides:
engineSign in class java.security.SignatureSpi

engineVerify

protected boolean engineVerify(byte[] signature)
Overrides:
engineVerify in class java.security.SignatureSpi

engineSetParameter

protected void engineSetParameter(java.lang.String param,
                                  java.lang.Object value)
                           throws java.security.InvalidParameterException
Overrides:
engineSetParameter in class java.security.SignatureSpi

engineGetParameter

protected java.lang.Object engineGetParameter(java.lang.String param)
                                       throws java.security.InvalidParameterException
Overrides:
engineGetParameter in class java.security.SignatureSpi