org.neuclear.commons.crypto.channels
Class SigningChannel

java.lang.Object
  extended by org.neuclear.commons.crypto.channels.AbstractCryptoChannel
      extended by org.neuclear.commons.crypto.channels.AbstractSignatureChannel
          extended by org.neuclear.commons.crypto.channels.SigningChannel
All Implemented Interfaces:
java.io.Closeable, java.nio.channels.Channel, java.nio.channels.WritableByteChannel

public class SigningChannel
extends AbstractSignatureChannel

User: pelleb Date: Mar 5, 2004 Time: 11:18:36 PM


Field Summary
 
Fields inherited from class org.neuclear.commons.crypto.channels.AbstractSignatureChannel
sig
 
Fields inherited from class org.neuclear.commons.crypto.channels.AbstractCryptoChannel
closed
 
Constructor Summary
SigningChannel(java.security.PrivateKey key)
           
SigningChannel(java.security.Signature sig, java.security.PrivateKey key)
           
SigningChannel(java.lang.String alg, java.security.PrivateKey key)
           
 
Method Summary
 void close()
           
 byte[] getSignature()
           
 
Methods inherited from class org.neuclear.commons.crypto.channels.AbstractSignatureChannel
write
 
Methods inherited from class org.neuclear.commons.crypto.channels.AbstractCryptoChannel
isOpen, pipe, pipe, source, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SigningChannel

public SigningChannel(java.security.Signature sig,
                      java.security.PrivateKey key)
               throws java.security.InvalidKeyException,
                      java.io.IOException
Throws:
java.security.InvalidKeyException
java.io.IOException

SigningChannel

public SigningChannel(java.lang.String alg,
                      java.security.PrivateKey key)
               throws java.security.NoSuchAlgorithmException,
                      java.security.InvalidKeyException,
                      java.io.IOException
Throws:
java.security.NoSuchAlgorithmException
java.security.InvalidKeyException
java.io.IOException

SigningChannel

public SigningChannel(java.security.PrivateKey key)
               throws java.security.NoSuchAlgorithmException,
                      java.security.InvalidKeyException,
                      java.io.IOException
Throws:
java.security.NoSuchAlgorithmException
java.security.InvalidKeyException
java.io.IOException
Method Detail

close

public void close()
           throws java.io.IOException
Specified by:
close in interface java.io.Closeable
Specified by:
close in interface java.nio.channels.Channel
Overrides:
close in class AbstractCryptoChannel
Throws:
java.io.IOException

getSignature

public byte[] getSignature()
                    throws java.security.SignatureException,
                           java.io.IOException
Throws:
java.security.SignatureException
java.io.IOException


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