org.mule.module.pgp
Class DecryptStreamTransformer

java.lang.Object
  extended by org.mule.module.pgp.DecryptStreamTransformer
All Implemented Interfaces:
StreamTransformer

public class DecryptStreamTransformer
extends Object
implements StreamTransformer


Constructor Summary
DecryptStreamTransformer(InputStream toBeDecrypted, org.bouncycastle.openpgp.PGPPublicKey publicKey, org.bouncycastle.openpgp.PGPSecretKey secretKey, String password)
           
 
Method Summary
 void initialize(OutputStream out)
          Initialize this writer to write in the out OutputStream
 boolean write(OutputStream out, AtomicLong bytesRequested)
          Writes into out the number of bytes requested
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DecryptStreamTransformer

public DecryptStreamTransformer(InputStream toBeDecrypted,
                                org.bouncycastle.openpgp.PGPPublicKey publicKey,
                                org.bouncycastle.openpgp.PGPSecretKey secretKey,
                                String password)
                         throws IOException
Throws:
IOException
Method Detail

initialize

public void initialize(OutputStream out)
                throws Exception
Initialize this writer to write in the out OutputStream

Specified by:
initialize in interface StreamTransformer
Parameters:
out - the OutputStream where this writer is going to write information
Throws:
Exception

write

public boolean write(OutputStream out,
                     AtomicLong bytesRequested)
              throws Exception
Writes into out the number of bytes requested

Specified by:
write in interface StreamTransformer
Parameters:
out - the OutputStream where this writer is going to write information
bytesRequested - how many bytes this writer needs to write
Returns:
whether this writer has finished writing (no more bytes need to be written)
Throws:
Exception


Copyright © 2003-2012 MuleSoft, Inc.. All Rights Reserved.