Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/quite/humla-spongycastle.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Hook <dgh@cryptoworkshop.com>2013-11-11 09:15:09 +0400
committerDavid Hook <dgh@cryptoworkshop.com>2013-11-11 09:15:09 +0400
commit18e00b832084aa03f6b59a0893a203e4d8659015 (patch)
tree19b3daa1c763d960f93c846af58d041ac1220153 /pg/src/main/java/org/bouncycastle/bcpg/PublicKeyEncSessionPacket.java
parent738544026e62ed5836a278273f76b5bdf5947e7b (diff)
added support of OpenPGP ECDH KDF (RFC 6637)
Diffstat (limited to 'pg/src/main/java/org/bouncycastle/bcpg/PublicKeyEncSessionPacket.java')
-rw-r--r--pg/src/main/java/org/bouncycastle/bcpg/PublicKeyEncSessionPacket.java13
1 files changed, 3 insertions, 10 deletions
diff --git a/pg/src/main/java/org/bouncycastle/bcpg/PublicKeyEncSessionPacket.java b/pg/src/main/java/org/bouncycastle/bcpg/PublicKeyEncSessionPacket.java
index 3cb556bc..a935dc33 100644
--- a/pg/src/main/java/org/bouncycastle/bcpg/PublicKeyEncSessionPacket.java
+++ b/pg/src/main/java/org/bouncycastle/bcpg/PublicKeyEncSessionPacket.java
@@ -2,8 +2,8 @@ package org.bouncycastle.bcpg;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
-import java.math.BigInteger;
+import org.bouncycastle.util.Arrays;
import org.bouncycastle.util.io.Streams;
/**
@@ -62,7 +62,7 @@ public class PublicKeyEncSessionPacket
public PublicKeyEncSessionPacket(
long keyID,
int algorithm,
- BigInteger[] data)
+ byte[][] data)
{
this.version = 3;
this.keyID = keyID;
@@ -71,14 +71,7 @@ public class PublicKeyEncSessionPacket
for (int i = 0; i != data.length; i++)
{
- try
- {
- this.data[i] = new MPInteger(data[i]).getEncoded();
- }
- catch (IOException e)
- {
- throw new IllegalArgumentException("Invalid BigInteger passed to PublicKeyEncSessionPacket");
- }
+ this.data[i] = Arrays.clone(data[i]);
}
}