Author: brett
Date: Wed Jul 16 00:47:33 2008
New Revision: 677186
URL: http://svn.apache.org/viewvc?rev=677186&view=rev
Log:
handle missing keys more elegantly
Modified:
commons/sandbox/openpgp/trunk/src/main/java/org/apache/commons/openpgp/BouncyCastleOpenPgpStreamingSignatureVerifier.java
Modified:
commons/sandbox/openpgp/trunk/src/main/java/org/apache/commons/openpgp/BouncyCastleOpenPgpStreamingSignatureVerifier.java
URL:
http://svn.apache.org/viewvc/commons/sandbox/openpgp/trunk/src/main/java/org/apache/commons/openpgp/BouncyCastleOpenPgpStreamingSignatureVerifier.java?rev=677186&r1=677185&r2=677186&view=diff
==============================================================================
---
commons/sandbox/openpgp/trunk/src/main/java/org/apache/commons/openpgp/BouncyCastleOpenPgpStreamingSignatureVerifier.java
(original)
+++
commons/sandbox/openpgp/trunk/src/main/java/org/apache/commons/openpgp/BouncyCastleOpenPgpStreamingSignatureVerifier.java
Wed Jul 16 00:47:33 2008
@@ -77,6 +77,12 @@
sig = p3.get( 0 );
PGPPublicKey key = keyRing.getPublicKey( sig.getKeyID() );
+
+ if ( key == null )
+ {
+ throw new OpenPgpException( "Unable to find key with key ID '"
+ + Long.toHexString( sig.getKeyID() ).toUpperCase() + "' in
public key ring" );
+ }
sig.initVerify( key, "BC" );
}
@@ -139,9 +145,4 @@
throw new OpenPgpException( "Error calculating detached
signature", e );
}
}
-
- public SignatureStatus verify()
- {
- return null; //To change body of implemented methods use File |
Settings | File Templates.
- }
}