org.neuclear.commons.crypto.streams
Class SigningOutputStream

java.lang.Object
  extended by java.io.OutputStream
      extended by org.neuclear.commons.crypto.streams.AbstractSignatureStream
          extended by org.neuclear.commons.crypto.streams.SigningOutputStream
All Implemented Interfaces:
java.io.Closeable, java.io.Flushable

public class SigningOutputStream
extends AbstractSignatureStream

Handy Stream for calculating the Digest of data.


Field Summary
 
Fields inherited from class org.neuclear.commons.crypto.streams.AbstractSignatureStream
sig
 
Constructor Summary
SigningOutputStream(java.security.KeyPair kp)
           
SigningOutputStream(java.security.PrivateKey key)
           
SigningOutputStream(java.security.Signature sig)
           
 
Method Summary
 byte[] sign()
           
 
Methods inherited from class org.neuclear.commons.crypto.streams.AbstractSignatureStream
write
 
Methods inherited from class java.io.OutputStream
close, flush, write, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SigningOutputStream

public SigningOutputStream(java.security.KeyPair kp)
                    throws java.security.NoSuchAlgorithmException,
                           java.security.InvalidKeyException
Throws:
java.security.NoSuchAlgorithmException
java.security.InvalidKeyException

SigningOutputStream

public SigningOutputStream(java.security.PrivateKey key)
                    throws java.security.NoSuchAlgorithmException,
                           java.security.InvalidKeyException
Throws:
java.security.NoSuchAlgorithmException
java.security.InvalidKeyException

SigningOutputStream

public SigningOutputStream(java.security.Signature sig)
Method Detail

sign

public final byte[] sign()
                  throws java.security.SignatureException
Throws:
java.security.SignatureException


Copyright © 2003-2004 Antilles Software Ventures SA. All Rights Reserved.