be.SIRAPRISE.util
Class UserPrivateKeyProvider

java.lang.Object
  extended by be.SIRAPRISE.util.UserPrivateKeyProvider
All Implemented Interfaces:
Signer

public class UserPrivateKeyProvider
extends java.lang.Object
implements Signer

Author:
Erwin Smout

Constructor Summary
UserPrivateKeyProvider(java.lang.String user)
           
 
Method Summary
 byte[] sign(java.security.Signature signature, byte[] signMessage)
          Computes the signature for the given byte string and the given Signature.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UserPrivateKeyProvider

public UserPrivateKeyProvider(java.lang.String user)
                       throws NotFoundException
Parameters:
user -
Throws:
NotFoundException
Method Detail

sign

public byte[] sign(java.security.Signature signature,
                   byte[] signMessage)
            throws java.security.InvalidKeyException,
                   java.security.SignatureException,
                   NotFoundException
Description copied from interface: Signer
Computes the signature for the given byte string and the given Signature. Normally, this involves three method invocations on the given Signature object :

Specified by:
sign in interface Signer
Parameters:
signature - The Signature object to be used for computing the signature.
signMessage - The message to be signed.
Returns:
the computed signature
Throws:
java.security.InvalidKeyException - If the private key found for signing with this Signature, turns out to be invalid
java.security.SignatureException - If any problem occurred during computation of the signature
NotFoundException - If no private key could be found for signing with this Signature