设备连接检查
This commit is contained in:
@@ -120,7 +120,7 @@ public class BcSdfApiAdaptor implements SdfApiAdapter {
|
||||
ECPublicKeyParameters pub = BCECUtils.createECPublicKeyParameters(pubKey.getX(), pubKey.getY());
|
||||
ECPrivateKeyParameters pri = BCECUtils.createECPrivateKeyParameters(getD());
|
||||
try {
|
||||
byte[] k = BCSM2Utils.decrypt(pri, pucEncDateIn.getC1C3C2Bytes());
|
||||
byte[] k = BCSM2Utils.decrypt(pri, LangUtils.merge(new byte[]{0x04}, pucEncDateIn.getC1C3C2Bytes()));
|
||||
byte[] encrypt = BCSM2Utils.encrypt(pub, k);
|
||||
return EccCipher.fromBytes(encrypt);
|
||||
} catch (InvalidCipherTextException e) {
|
||||
@@ -133,7 +133,7 @@ public class BcSdfApiAdaptor implements SdfApiAdapter {
|
||||
ECPrivateKeyParameters pri = BCECUtils.createECPrivateKeyParameters(getD());
|
||||
|
||||
try {
|
||||
byte[] pucKey = BCSM2Utils.decrypt(pri, eccCipher.getC1C3C2Bytes());
|
||||
byte[] pucKey = BCSM2Utils.decrypt(pri, LangUtils.merge(new byte[]{0x04}, eccCipher.getC1C3C2Bytes()));
|
||||
Assert.isTrue(pucKey.length == 16, "密钥长度错误");
|
||||
String key = UUID.randomUUID().toString();
|
||||
KEY_HANDLE_CONTEXT.put(key, pucKey);
|
||||
|
||||
Reference in New Issue
Block a user