From 64e475c02b72f5ce45750cd691e073ac81f82d2d Mon Sep 17 00:00:00 2001 From: zhoubin <2023106681@qq.com> Date: Wed, 18 Aug 2021 10:44:19 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/racal/sunyard/main/SydApi4j.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/main/java/racal/sunyard/main/SydApi4j.java b/src/main/java/racal/sunyard/main/SydApi4j.java index 2598fad..59cde14 100644 --- a/src/main/java/racal/sunyard/main/SydApi4j.java +++ b/src/main/java/racal/sunyard/main/SydApi4j.java @@ -8624,6 +8624,7 @@ public class SydApi4j implements SydApi { * @Description:(A0)对称加密接口 * @date 2021/5/31 */ + // 测试通过 @Override public byte[] SYMEncryt(int storageType, String key, int algFlag, byte[] iv, int divNum, List divData, int[] divAlgFlag, List divIv, byte[] inputData) { ProtoS0 proto = new ProtoS0(); @@ -8718,6 +8719,7 @@ public class SydApi4j implements SydApi { * @Description:(A1)对称解密接口 * @date 2021/5/31 */ + // 测试通过 @Override public byte[] SYMDecryt(int storageType, String key, int algFlag, byte[] iv, int divNum, List divData, int[] divAlgFlag, List divIv, byte[] inputData) { ProtoS1 proto = new ProtoS1(); @@ -8813,6 +8815,7 @@ public class SydApi4j implements SydApi { * @Description:(A2)产生MAC接口 * @date 2021/5/31 */ + // 测试通过 @Override public byte[] genMAC(int storageType, String key, int algFlag, byte[] iv, int divNum, List divData, int[] divAlgFlag, List divIv, byte[] inputData, int macDataLen) { ProtoS2 proto = new ProtoS2(); @@ -8907,6 +8910,7 @@ public class SydApi4j implements SydApi { * @Description: (A3)尾端3DES-CBC算法计算MAC及下一次IV(内部密钥 * @date 2021/5/31 */ + // 测试通过 @Override public byte[] genMacAndNextIv(String keyIndex, byte[] iv, int divNum, List divData, int[] divAlgFlag, List divIv, byte[] inputData) { ProtoS3 proto = new ProtoS3(); @@ -8990,6 +8994,7 @@ public class SydApi4j implements SydApi { * @Description: (A4)生成非对称密钥 * @date 2021/5/31 */ + // 测试通过 @Override public RetWrap genSYMkey(int storageType, int algFlag, int keyLength, String keyIndex) { ProtoS4 proto = new ProtoS4(); @@ -9042,6 +9047,7 @@ public class SydApi4j implements SydApi { * @Description: (A5)签名接口 * @date 2021/5/31 */ + // 测试通过 @Override public byte[] signData(int storageType, int algFlag, String key, byte[] inputData) { ProtoS5 proto = new ProtoS5(); @@ -9107,6 +9113,7 @@ public class SydApi4j implements SydApi { * @Description: (A6)验签接口——(自定义) * @date 2021/5/31 */ + // 测试通过 @Override public Boolean verifySignData(int storageType, int algFlag, String key, byte[] orgData, byte[] signData) { ProtoS6 proto = new ProtoS6(); @@ -9171,6 +9178,7 @@ public class SydApi4j implements SydApi { * @Description: (A7)非对称加密接口——(自定义) * @date 2021/5/31 */ + // 测试通过 @Override public byte[] ASYMEnData(int storageType, int algFlag, String key, byte[] inputData) { ProtoS7 proto = new ProtoS7(); @@ -9235,6 +9243,7 @@ public class SydApi4j implements SydApi { * @Description: (A8)非对称解密接口 * @date 2021/5/31 */ + // 测试通过 @Override public byte[] ASYMDeData(int storageType, int algFlag, String key, byte[] cipherText) { ProtoS8 proto = new ProtoS8(); @@ -9417,6 +9426,7 @@ public class SydApi4j implements SydApi { return retWrap; } + // 测试通过 private RetWrap _exportKeyAndCalc(String protectedKeyIndex, int algFlag, byte[] iv, int protectedKeyDivNum, List protectedKeyDivData, int[] protectedKeyDivAlgFlag, List protectedKeyDivIv, int exportKeyNum, List structList) { ProtoS9 proto = new ProtoS9(); @@ -9501,6 +9511,7 @@ public class SydApi4j implements SydApi { * @Description: (B1)HTTPS密钥协商 * @date 2021/5/31 */ + // 测试通过 @Override public byte[] consultKey(String keyIndex, int divNum, List divData, int[] divAlgFlag, List divIv, byte[] clientRandom, byte[] serverRandom) { @@ -9578,6 +9589,7 @@ public class SydApi4j implements SydApi { * @Description:(B2)HTTPS PHash算法(外部密钥) * @date 2021/5/31 */ + // 测试通过 @Override public byte[] pHash(String key, String seed, int outLen) { ProtoSB proto = new ProtoSB(); @@ -9633,6 +9645,7 @@ public class SydApi4j implements SydApi { * @Description: (B3)内部密钥1解密并使用内部密钥2加密 * @date 2021/6/1 */ + // 测试通过 @Override public byte[] decrytAndEn(String decryptKeyIndex, int decryptAlgFlag, byte[] decryptIv, int decryptKeyDivNum, List decryptKeyDivData, int[] decryptKeyDivAlgFlag, List decryptKeyDivIv, String encryptKeyIndex, int encryptAlgFlag, byte[] encryptIv, int encryptKeyDivNum, List encryptKeyDivData, int[] encryptKeyDivAlgFlag, List encryptKeyDivIv, @@ -9749,6 +9762,7 @@ public class SydApi4j implements SydApi { * @Description:(B4)非对称密钥解密并输出主密钥加密对称密钥密文 * @date 2021/6/1 */ + // 测试通过 @Override public byte[] ASYMDecryptAndEn(int storageType, String key, int decryptAlgFlag, byte[] inputData, int prefixIgnoreCount, int suffixIgnoreCount) { ProtoSD proto = new ProtoSD(); @@ -9807,6 +9821,7 @@ public class SydApi4j implements SydApi { * @Description: (B5)外部对称密钥解密并输出主密钥加密对称密钥密文 * @date 2021/6/1 */ + // 测试通过 @Override public byte[] SYMDecryptAndEn(String decryptKey, int decryptAlgFlag, byte[] decryptIv, byte[] inputData) { ProtoSE proto = new ProtoSE(); @@ -9856,6 +9871,7 @@ public class SydApi4j implements SydApi { * @Description:(B6)主密钥解密并输出内部密钥加密的对称密钥密文 * @date 2021/6/1 */ + // 测试通过 @Override public byte[] decryptByMainAndSYMEn(String encryptKeyIndex, int encryptAlgFlag, byte[] encryptIv, int encryptKeyDivNum, List encryptKeyDivData, int[] encryptKeyDivAlgFlag, List encryptKeyDivIv, byte[] inputData) {