测试接口

This commit is contained in:
zhoubin 2021-08-18 10:44:19 +08:00
parent ae5daa6c15
commit 64e475c02b

View File

@ -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<byte[]> divData, int[] divAlgFlag, List<byte[]> 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<byte[]> divData, int[] divAlgFlag, List<byte[]> 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<byte[]> divData, int[] divAlgFlag, List<byte[]> 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<byte[]> divData, int[] divAlgFlag, List<byte[]> 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<byte[]> protectedKeyDivData, int[] protectedKeyDivAlgFlag, List<byte[]> protectedKeyDivIv, int exportKeyNum, List<? extends Struct> 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<byte[]> divData, int[] divAlgFlag, List<byte[]> 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<byte[]> decryptKeyDivData, int[] decryptKeyDivAlgFlag, List<byte[]> decryptKeyDivIv,
String encryptKeyIndex, int encryptAlgFlag, byte[] encryptIv, int encryptKeyDivNum, List<byte[]> encryptKeyDivData, int[] encryptKeyDivAlgFlag, List<byte[]> 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<byte[]> encryptKeyDivData, int[] encryptKeyDivAlgFlag, List<byte[]> encryptKeyDivIv, byte[] inputData) {