parent
2cd995526e
commit
ae0b3dc396
|
@ -297,6 +297,7 @@ public class SecurityTokenHelper {
|
|||
}
|
||||
|
||||
byte[] data;
|
||||
byte[] dataLen;
|
||||
int pLen = 0;
|
||||
|
||||
X9ECParameters x9Params;
|
||||
|
@ -324,18 +325,27 @@ public class SecurityTokenHelper {
|
|||
}
|
||||
|
||||
data = p.getEncoded(false);
|
||||
data = Arrays.concatenate(
|
||||
Hex.decode("86"),
|
||||
new byte[]{(byte) data.length},
|
||||
data);
|
||||
data = Arrays.concatenate(
|
||||
Hex.decode("7F49"),
|
||||
new byte[]{(byte) data.length},
|
||||
data);
|
||||
data = Arrays.concatenate(
|
||||
Hex.decode("A6"),
|
||||
new byte[]{(byte) data.length},
|
||||
data);
|
||||
|
||||
if (data.length < 128) {
|
||||
dataLen = new byte[]{(byte) data.length};
|
||||
} else {
|
||||
dataLen = new byte[]{(byte)0x81, (byte) data.length};
|
||||
}
|
||||
data = Arrays.concatenate(Hex.decode("86"), dataLen, data);
|
||||
|
||||
if (data.length < 128) {
|
||||
dataLen = new byte[]{(byte) data.length};
|
||||
} else {
|
||||
dataLen = new byte[]{(byte)0x81, (byte) data.length};
|
||||
}
|
||||
data = Arrays.concatenate(Hex.decode("7F49"), dataLen, data);
|
||||
|
||||
if (data.length < 128) {
|
||||
dataLen = new byte[]{(byte) data.length};
|
||||
} else {
|
||||
dataLen = new byte[]{(byte)0x81, (byte) data.length};
|
||||
}
|
||||
data = Arrays.concatenate(Hex.decode("A6"), dataLen, data);
|
||||
break;
|
||||
|
||||
default:
|
||||
|
|
Loading…
Reference in a new issue