aboutsummaryrefslogtreecommitdiff
path: root/src/cz/crcs/ectester/standalone/libs/jni/NativeECPublicKey.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/cz/crcs/ectester/standalone/libs/jni/NativeECPublicKey.java')
-rw-r--r--src/cz/crcs/ectester/standalone/libs/jni/NativeECPublicKey.java10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/cz/crcs/ectester/standalone/libs/jni/NativeECPublicKey.java b/src/cz/crcs/ectester/standalone/libs/jni/NativeECPublicKey.java
index e44ff49..e55ed33 100644
--- a/src/cz/crcs/ectester/standalone/libs/jni/NativeECPublicKey.java
+++ b/src/cz/crcs/ectester/standalone/libs/jni/NativeECPublicKey.java
@@ -45,7 +45,7 @@ public abstract class NativeECPublicKey implements ECPublicKey {
public ANSIX962(byte[] keyData, ECParameterSpec params) {
super("EC", "ANSI X9.62", params);
- this.keyData = keyData;
+ this.keyData = Arrays.clone(keyData);
}
@Override
@@ -94,9 +94,9 @@ public abstract class NativeECPublicKey implements ECPublicKey {
public Mscng(byte[] header, byte[] x, byte[] y, ECParameterSpec params) {
super(ByteUtil.concatenate(new byte[]{0x04}, x, y), params);
- this.header = header;
- this.x = x;
- this.y = y;
+ this.header = Arrays.clone(header);
+ this.x = Arrays.clone(x);
+ this.y = Arrays.clone(y);
}
public byte[] getHeader() {
@@ -104,7 +104,7 @@ public abstract class NativeECPublicKey implements ECPublicKey {
}
public byte[] getBlob() {
- return ByteUtil.concatenate(header, x, y);
+ return ByteUtil.concatenate(header, x, y);
}
@Override