aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain
diff options
context:
space:
mode:
authorDominik Schürmann <dominik@dominikschuermann.de>2014-08-16 13:30:13 +0200
committerDominik Schürmann <dominik@dominikschuermann.de>2014-08-16 13:30:13 +0200
commitc1f9c5e4b5378f6c98f96e85ae82137c93f5009f (patch)
tree6553d7e87f7a53d0382f4614412dd5372db49d2e /OpenKeychain
parent4d698c896a69148fbae4cccf7528ed9974449482 (diff)
downloadopen-keychain-c1f9c5e4b5378f6c98f96e85ae82137c93f5009f.tar.gz
open-keychain-c1f9c5e4b5378f6c98f96e85ae82137c93f5009f.tar.bz2
open-keychain-c1f9c5e4b5378f6c98f96e85ae82137c93f5009f.zip
Fix ElGamal key creation, SUBKEY_BINDING cert must use algo of master key
Diffstat (limited to 'OpenKeychain')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpKeyOperation.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpKeyOperation.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpKeyOperation.java
index 26ad69eb7..ccd83c334 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpKeyOperation.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpKeyOperation.java
@@ -933,7 +933,7 @@ public class PgpKeyOperation {
}
PGPContentSignerBuilder signerBuilder = new JcaPGPContentSignerBuilder(
- pKey.getAlgorithm(), PGPUtil.SHA1)
+ masterPrivateKey.getPublicKeyPacket().getAlgorithm(), PGPUtil.SHA1)
.setProvider(Constants.BOUNCY_CASTLE_PROVIDER_NAME);
PGPSignatureGenerator sGen = new PGPSignatureGenerator(signerBuilder);
sGen.init(PGPSignature.SUBKEY_BINDING, masterPrivateKey);