diff options
author | Dominik Schürmann <dominik@dominikschuermann.de> | 2014-08-14 14:50:13 +0200 |
---|---|---|
committer | Dominik Schürmann <dominik@dominikschuermann.de> | 2014-08-14 14:50:13 +0200 |
commit | ad69e47cec58287d82978b28416db50f6c3feb77 (patch) | |
tree | f821989b21e0e26ae078f99460e983f3ada29d1c /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpSignEncrypt.java | |
parent | 6da17ef6bbe9569e53268b446e59dcc69aaa2da4 (diff) | |
download | open-keychain-ad69e47cec58287d82978b28416db50f6c3feb77.tar.gz open-keychain-ad69e47cec58287d82978b28416db50f6c3feb77.tar.bz2 open-keychain-ad69e47cec58287d82978b28416db50f6c3feb77.zip |
Support for multiple hash algos
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpSignEncrypt.java')
-rw-r--r-- | OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpSignEncrypt.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpSignEncrypt.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpSignEncrypt.java index 901611982..3fe535f65 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpSignEncrypt.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpSignEncrypt.java @@ -261,10 +261,12 @@ public class PgpSignEncrypt { public static class NeedNfcDataException extends Exception { public byte[] mHashToSign; + public int mHashAlgo; public Date mCreationTimestamp; - public NeedNfcDataException(byte[] hashToSign, Date creationTimestamp) { + public NeedNfcDataException(byte[] hashToSign, int hashAlgo, Date creationTimestamp) { mHashToSign = hashToSign; + mHashAlgo = hashAlgo; mCreationTimestamp = creationTimestamp; } } @@ -521,7 +523,7 @@ public class PgpSignEncrypt { signatureGenerator.generate().encode(pOut); } catch (NfcSyncPGPContentSignerBuilder.NfcInteractionNeeded e) { // this secret key diverts to a OpenPGP card, throw exception with hash that will be signed - throw new NeedNfcDataException(e.hashToSign, e.creationTimestamp); + throw new NeedNfcDataException(e.hashToSign, e.hashAlgo, e.creationTimestamp); } } |