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:
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]);
}
}