jason.client
Class XORSignature

java.lang.Object
  |
  +--java.security.SignatureSpi
        |
        +--jason.client.XORSignature

public class XORSignature
extends java.security.SignatureSpi


Field Summary
private  byte[] buffer
           
private  int offset
           
private  XORPrivateKey privateKey
           
private  XORPublicKey publicKey
           
private static int SIGNATURE_LENGTH
           
 
Fields inherited from class java.security.SignatureSpi
appRandom
 
Constructor Summary
XORSignature()
           
 
Method Summary
 java.lang.Object engineGetParameter(java.lang.String param)
           
 void engineInitSign(java.security.PrivateKey privateKey)
           
 void engineInitVerify(java.security.PublicKey publicKey)
           
 void engineSetParameter(java.lang.String param, java.lang.Object value)
           
 byte[] engineSign()
           
 void engineUpdate(byte b)
           
 void engineUpdate(byte[] data, int off, int length)
           
 boolean engineVerify(byte[] signature)
           
 
Methods inherited from class java.security.SignatureSpi
clone, engineGetParameters, engineInitSign, engineSetParameter, engineSign, engineVerify
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

privateKey

private XORPrivateKey privateKey

publicKey

private XORPublicKey publicKey

SIGNATURE_LENGTH

private static final int SIGNATURE_LENGTH
See Also:
Constant Field Values

offset

private int offset

buffer

private byte[] buffer
Constructor Detail

XORSignature

public XORSignature()
Method Detail

engineVerify

public boolean engineVerify(byte[] signature)
                     throws java.security.SignatureException
Specified by:
engineVerify in class java.security.SignatureSpi
java.security.SignatureException

engineGetParameter

public java.lang.Object engineGetParameter(java.lang.String param)
                                    throws java.security.InvalidParameterException
Specified by:
engineGetParameter in class java.security.SignatureSpi
java.security.InvalidParameterException

engineSetParameter

public void engineSetParameter(java.lang.String param,
                               java.lang.Object value)
                        throws java.security.InvalidParameterException
Specified by:
engineSetParameter in class java.security.SignatureSpi
java.security.InvalidParameterException

engineInitSign

public void engineInitSign(java.security.PrivateKey privateKey)
                    throws java.security.InvalidKeyException
Specified by:
engineInitSign in class java.security.SignatureSpi
java.security.InvalidKeyException

engineSign

public byte[] engineSign()
                  throws java.security.SignatureException
Specified by:
engineSign in class java.security.SignatureSpi
java.security.SignatureException

engineInitVerify

public void engineInitVerify(java.security.PublicKey publicKey)
                      throws java.security.InvalidKeyException
Specified by:
engineInitVerify in class java.security.SignatureSpi
java.security.InvalidKeyException

engineUpdate

public void engineUpdate(byte b)
                  throws java.security.SignatureException
Specified by:
engineUpdate in class java.security.SignatureSpi
java.security.SignatureException

engineUpdate

public void engineUpdate(byte[] data,
                         int off,
                         int length)
                  throws java.security.SignatureException
Specified by:
engineUpdate in class java.security.SignatureSpi
java.security.SignatureException