org.apache.maven.mercury.crypto.pgp
Class PgpStreamVerifier

java.lang.Object
  extended by org.apache.maven.mercury.crypto.api.AbstractStreamVerifier
      extended by org.apache.maven.mercury.crypto.pgp.PgpStreamVerifier
All Implemented Interfaces:
StreamObserver, StreamVerifier

public class PgpStreamVerifier
extends AbstractStreamVerifier
implements StreamVerifier

lightweight pgp stream encoder, created one per stream

Version:
$Id: PgpStreamVerifier.java 720564 2008-11-25 18:58:02Z ogusakov $
Author:
Oleg Gusakov

Field Summary
 
Fields inherited from class org.apache.maven.mercury.crypto.api.AbstractStreamVerifier
attributes
 
Constructor Summary
PgpStreamVerifier(StreamVerifierAttributes attributes)
           
 
Method Summary
 void byteReady(int b)
           
 void bytesReady(byte[] b, int off, int len)
           
 java.lang.String getLastModified()
           
 long getLength()
           
 java.lang.String getSignature()
           
 void init(org.bouncycastle.openpgp.PGPPrivateKey privateKey, int algorithm, int digestAlgorithm)
           
 void init(org.bouncycastle.openpgp.PGPPublicKeyRingCollection trustedPublicKeyRing)
           
 void initSignature(java.lang.String signatureString)
           
 void setLastModified(java.lang.String time)
           
 void setLength(long length)
           
 boolean verifySignature()
           
 
Methods inherited from class org.apache.maven.mercury.crypto.api.AbstractStreamVerifier
getAttributes
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.maven.mercury.crypto.api.StreamVerifier
getAttributes
 

Constructor Detail

PgpStreamVerifier

public PgpStreamVerifier(StreamVerifierAttributes attributes)
Method Detail

init

public void init(org.bouncycastle.openpgp.PGPPublicKeyRingCollection trustedPublicKeyRing)

init

public void init(org.bouncycastle.openpgp.PGPPrivateKey privateKey,
                 int algorithm,
                 int digestAlgorithm)
          throws StreamVerifierException
Throws:
StreamVerifierException

byteReady

public void byteReady(int b)
               throws StreamObserverException
Specified by:
byteReady in interface StreamObserver
Throws:
StreamObserverException

bytesReady

public void bytesReady(byte[] b,
                       int off,
                       int len)
                throws StreamObserverException
Specified by:
bytesReady in interface StreamObserver
Throws:
StreamObserverException

initSignature

public void initSignature(java.lang.String signatureString)
                   throws StreamVerifierException
Specified by:
initSignature in interface StreamVerifier
Throws:
StreamVerifierException

verifySignature

public boolean verifySignature()
                        throws StreamVerifierException
Specified by:
verifySignature in interface StreamVerifier
Throws:
StreamVerifierException

getSignature

public java.lang.String getSignature()
                              throws StreamVerifierException
Specified by:
getSignature in interface StreamVerifier
Throws:
StreamVerifierException

getLength

public long getLength()
Specified by:
getLength in interface StreamObserver

setLength

public void setLength(long length)
Specified by:
setLength in interface StreamObserver

getLastModified

public java.lang.String getLastModified()
Specified by:
getLastModified in interface StreamObserver

setLastModified

public void setLastModified(java.lang.String time)
Specified by:
setLastModified in interface StreamObserver


Copyright © 2002-2008 The Apache Software Foundation. All Rights Reserved.