diff options
author | David Hook <dgh@cryptoworkshop.com> | 2014-06-08 07:04:21 +0400 |
---|---|---|
committer | David Hook <dgh@cryptoworkshop.com> | 2014-06-08 07:04:21 +0400 |
commit | 1dc7ca6a9b2d26c24f6cab2082415392769f6fe8 (patch) | |
tree | aaae20ffd919736c439ece1b9cbf70c18b6c43a6 /pg | |
parent | 4ce80f7ad7c0f861e85d4a899f13e27650577a15 (diff) |
added test for EC private key extraction
Diffstat (limited to 'pg')
-rw-r--r-- | pg/src/test/java/org/bouncycastle/openpgp/test/PGPECDHTest.java | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/pg/src/test/java/org/bouncycastle/openpgp/test/PGPECDHTest.java b/pg/src/test/java/org/bouncycastle/openpgp/test/PGPECDHTest.java index 390a35ab..595c97d2 100644 --- a/pg/src/test/java/org/bouncycastle/openpgp/test/PGPECDHTest.java +++ b/pg/src/test/java/org/bouncycastle/openpgp/test/PGPECDHTest.java @@ -23,6 +23,7 @@ import org.bouncycastle.openpgp.PGPKeyPair; import org.bouncycastle.openpgp.PGPKeyRingGenerator; import org.bouncycastle.openpgp.PGPLiteralData; import org.bouncycastle.openpgp.PGPLiteralDataGenerator; +import org.bouncycastle.openpgp.PGPPrivateKey; import org.bouncycastle.openpgp.PGPPublicKey; import org.bouncycastle.openpgp.PGPPublicKeyEncryptedData; import org.bouncycastle.openpgp.PGPPublicKeyRing; @@ -38,6 +39,7 @@ import org.bouncycastle.openpgp.operator.jcajce.JcaPGPContentSignerBuilder; import org.bouncycastle.openpgp.operator.jcajce.JcaPGPContentVerifierBuilderProvider; import org.bouncycastle.openpgp.operator.jcajce.JcaPGPDigestCalculatorProviderBuilder; import org.bouncycastle.openpgp.operator.jcajce.JcaPGPKeyPair; +import org.bouncycastle.openpgp.operator.jcajce.JcePBESecretKeyDecryptorBuilder; import org.bouncycastle.openpgp.operator.jcajce.JcePBESecretKeyEncryptorBuilder; import org.bouncycastle.openpgp.operator.jcajce.JcePGPDataEncryptorBuilder; import org.bouncycastle.openpgp.operator.jcajce.JcePublicKeyDataDecryptorFactoryBuilder; @@ -141,6 +143,8 @@ public class PGPECDHTest { fail("secret key ring encoding failed"); } + + PGPPrivateKey pgpPrivKey = secRing.getSecretKey().extractPrivateKey(new JcePBESecretKeyDecryptorBuilder().setProvider("BC").build(passPhrase)); } private void testDecrypt(PGPSecretKeyRing secretKeyRing) @@ -153,9 +157,9 @@ public class PGPECDHTest PGPPublicKeyEncryptedData encP = (PGPPublicKeyEncryptedData)encList.get(0); PGPSecretKey secretKey = secretKeyRing.getSecretKey(); // secretKeyRing.getSecretKey(encP.getKeyID()); -// -// PGPPrivateKey pgpPrivKey = secretKey.extractPrivateKey()extractPrivateKey(null); -// + +// PGPPrivateKey pgpPrivKey = secretKey.extractPrivateKey(new JcePBESecretKeyEncryptorBuilder()); + // clear = encP.getDataStream(pgpPrivKey, "BC"); // // bOut.reset(); |