测试接口
This commit is contained in:
parent
ae5daa6c15
commit
64e475c02b
@ -8624,6 +8624,7 @@ public class SydApi4j implements SydApi {
|
|||||||
* @Description:(A0)对称加密接口
|
* @Description:(A0)对称加密接口
|
||||||
* @date 2021/5/31
|
* @date 2021/5/31
|
||||||
*/
|
*/
|
||||||
|
// 测试通过
|
||||||
@Override
|
@Override
|
||||||
public byte[] SYMEncryt(int storageType, String key, int algFlag, byte[] iv, int divNum, List<byte[]> divData, int[] divAlgFlag, List<byte[]> divIv, byte[] inputData) {
|
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();
|
ProtoS0 proto = new ProtoS0();
|
||||||
@ -8718,6 +8719,7 @@ public class SydApi4j implements SydApi {
|
|||||||
* @Description:(A1)对称解密接口
|
* @Description:(A1)对称解密接口
|
||||||
* @date 2021/5/31
|
* @date 2021/5/31
|
||||||
*/
|
*/
|
||||||
|
// 测试通过
|
||||||
@Override
|
@Override
|
||||||
public byte[] SYMDecryt(int storageType, String key, int algFlag, byte[] iv, int divNum, List<byte[]> divData, int[] divAlgFlag, List<byte[]> divIv, byte[] inputData) {
|
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();
|
ProtoS1 proto = new ProtoS1();
|
||||||
@ -8813,6 +8815,7 @@ public class SydApi4j implements SydApi {
|
|||||||
* @Description:(A2)产生MAC接口
|
* @Description:(A2)产生MAC接口
|
||||||
* @date 2021/5/31
|
* @date 2021/5/31
|
||||||
*/
|
*/
|
||||||
|
// 测试通过
|
||||||
@Override
|
@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) {
|
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();
|
ProtoS2 proto = new ProtoS2();
|
||||||
@ -8907,6 +8910,7 @@ public class SydApi4j implements SydApi {
|
|||||||
* @Description: (A3)尾端3DES-CBC算法计算MAC及下一次IV(内部密钥
|
* @Description: (A3)尾端3DES-CBC算法计算MAC及下一次IV(内部密钥
|
||||||
* @date 2021/5/31
|
* @date 2021/5/31
|
||||||
*/
|
*/
|
||||||
|
// 测试通过
|
||||||
@Override
|
@Override
|
||||||
public byte[] genMacAndNextIv(String keyIndex, byte[] iv, int divNum, List<byte[]> divData, int[] divAlgFlag, List<byte[]> divIv, byte[] inputData) {
|
public byte[] genMacAndNextIv(String keyIndex, byte[] iv, int divNum, List<byte[]> divData, int[] divAlgFlag, List<byte[]> divIv, byte[] inputData) {
|
||||||
ProtoS3 proto = new ProtoS3();
|
ProtoS3 proto = new ProtoS3();
|
||||||
@ -8990,6 +8994,7 @@ public class SydApi4j implements SydApi {
|
|||||||
* @Description: (A4)生成非对称密钥
|
* @Description: (A4)生成非对称密钥
|
||||||
* @date 2021/5/31
|
* @date 2021/5/31
|
||||||
*/
|
*/
|
||||||
|
// 测试通过
|
||||||
@Override
|
@Override
|
||||||
public RetWrap genSYMkey(int storageType, int algFlag, int keyLength, String keyIndex) {
|
public RetWrap genSYMkey(int storageType, int algFlag, int keyLength, String keyIndex) {
|
||||||
ProtoS4 proto = new ProtoS4();
|
ProtoS4 proto = new ProtoS4();
|
||||||
@ -9042,6 +9047,7 @@ public class SydApi4j implements SydApi {
|
|||||||
* @Description: (A5)签名接口
|
* @Description: (A5)签名接口
|
||||||
* @date 2021/5/31
|
* @date 2021/5/31
|
||||||
*/
|
*/
|
||||||
|
// 测试通过
|
||||||
@Override
|
@Override
|
||||||
public byte[] signData(int storageType, int algFlag, String key, byte[] inputData) {
|
public byte[] signData(int storageType, int algFlag, String key, byte[] inputData) {
|
||||||
ProtoS5 proto = new ProtoS5();
|
ProtoS5 proto = new ProtoS5();
|
||||||
@ -9107,6 +9113,7 @@ public class SydApi4j implements SydApi {
|
|||||||
* @Description: (A6)验签接口——(自定义)
|
* @Description: (A6)验签接口——(自定义)
|
||||||
* @date 2021/5/31
|
* @date 2021/5/31
|
||||||
*/
|
*/
|
||||||
|
// 测试通过
|
||||||
@Override
|
@Override
|
||||||
public Boolean verifySignData(int storageType, int algFlag, String key, byte[] orgData, byte[] signData) {
|
public Boolean verifySignData(int storageType, int algFlag, String key, byte[] orgData, byte[] signData) {
|
||||||
ProtoS6 proto = new ProtoS6();
|
ProtoS6 proto = new ProtoS6();
|
||||||
@ -9171,6 +9178,7 @@ public class SydApi4j implements SydApi {
|
|||||||
* @Description: (A7)非对称加密接口——(自定义)
|
* @Description: (A7)非对称加密接口——(自定义)
|
||||||
* @date 2021/5/31
|
* @date 2021/5/31
|
||||||
*/
|
*/
|
||||||
|
// 测试通过
|
||||||
@Override
|
@Override
|
||||||
public byte[] ASYMEnData(int storageType, int algFlag, String key, byte[] inputData) {
|
public byte[] ASYMEnData(int storageType, int algFlag, String key, byte[] inputData) {
|
||||||
ProtoS7 proto = new ProtoS7();
|
ProtoS7 proto = new ProtoS7();
|
||||||
@ -9235,6 +9243,7 @@ public class SydApi4j implements SydApi {
|
|||||||
* @Description: (A8)非对称解密接口
|
* @Description: (A8)非对称解密接口
|
||||||
* @date 2021/5/31
|
* @date 2021/5/31
|
||||||
*/
|
*/
|
||||||
|
// 测试通过
|
||||||
@Override
|
@Override
|
||||||
public byte[] ASYMDeData(int storageType, int algFlag, String key, byte[] cipherText) {
|
public byte[] ASYMDeData(int storageType, int algFlag, String key, byte[] cipherText) {
|
||||||
ProtoS8 proto = new ProtoS8();
|
ProtoS8 proto = new ProtoS8();
|
||||||
@ -9417,6 +9426,7 @@ public class SydApi4j implements SydApi {
|
|||||||
return retWrap;
|
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) {
|
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();
|
ProtoS9 proto = new ProtoS9();
|
||||||
@ -9501,6 +9511,7 @@ public class SydApi4j implements SydApi {
|
|||||||
* @Description: (B1)HTTPS密钥协商
|
* @Description: (B1)HTTPS密钥协商
|
||||||
* @date 2021/5/31
|
* @date 2021/5/31
|
||||||
*/
|
*/
|
||||||
|
// 测试通过
|
||||||
@Override
|
@Override
|
||||||
public byte[] consultKey(String keyIndex, int divNum, List<byte[]> divData, int[] divAlgFlag, List<byte[]> divIv,
|
public byte[] consultKey(String keyIndex, int divNum, List<byte[]> divData, int[] divAlgFlag, List<byte[]> divIv,
|
||||||
byte[] clientRandom, byte[] serverRandom) {
|
byte[] clientRandom, byte[] serverRandom) {
|
||||||
@ -9578,6 +9589,7 @@ public class SydApi4j implements SydApi {
|
|||||||
* @Description:(B2)HTTPS PHash算法(外部密钥)
|
* @Description:(B2)HTTPS PHash算法(外部密钥)
|
||||||
* @date 2021/5/31
|
* @date 2021/5/31
|
||||||
*/
|
*/
|
||||||
|
// 测试通过
|
||||||
@Override
|
@Override
|
||||||
public byte[] pHash(String key, String seed, int outLen) {
|
public byte[] pHash(String key, String seed, int outLen) {
|
||||||
ProtoSB proto = new ProtoSB();
|
ProtoSB proto = new ProtoSB();
|
||||||
@ -9633,6 +9645,7 @@ public class SydApi4j implements SydApi {
|
|||||||
* @Description: (B3)内部密钥1解密并使用内部密钥2加密
|
* @Description: (B3)内部密钥1解密并使用内部密钥2加密
|
||||||
* @date 2021/6/1
|
* @date 2021/6/1
|
||||||
*/
|
*/
|
||||||
|
// 测试通过
|
||||||
@Override
|
@Override
|
||||||
public byte[] decrytAndEn(String decryptKeyIndex, int decryptAlgFlag, byte[] decryptIv, int decryptKeyDivNum, List<byte[]> decryptKeyDivData, int[] decryptKeyDivAlgFlag, List<byte[]> decryptKeyDivIv,
|
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,
|
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)非对称密钥解密并输出主密钥加密对称密钥密文
|
* @Description:(B4)非对称密钥解密并输出主密钥加密对称密钥密文
|
||||||
* @date 2021/6/1
|
* @date 2021/6/1
|
||||||
*/
|
*/
|
||||||
|
// 测试通过
|
||||||
@Override
|
@Override
|
||||||
public byte[] ASYMDecryptAndEn(int storageType, String key, int decryptAlgFlag, byte[] inputData, int prefixIgnoreCount, int suffixIgnoreCount) {
|
public byte[] ASYMDecryptAndEn(int storageType, String key, int decryptAlgFlag, byte[] inputData, int prefixIgnoreCount, int suffixIgnoreCount) {
|
||||||
ProtoSD proto = new ProtoSD();
|
ProtoSD proto = new ProtoSD();
|
||||||
@ -9807,6 +9821,7 @@ public class SydApi4j implements SydApi {
|
|||||||
* @Description: (B5)外部对称密钥解密并输出主密钥加密对称密钥密文
|
* @Description: (B5)外部对称密钥解密并输出主密钥加密对称密钥密文
|
||||||
* @date 2021/6/1
|
* @date 2021/6/1
|
||||||
*/
|
*/
|
||||||
|
// 测试通过
|
||||||
@Override
|
@Override
|
||||||
public byte[] SYMDecryptAndEn(String decryptKey, int decryptAlgFlag, byte[] decryptIv, byte[] inputData) {
|
public byte[] SYMDecryptAndEn(String decryptKey, int decryptAlgFlag, byte[] decryptIv, byte[] inputData) {
|
||||||
ProtoSE proto = new ProtoSE();
|
ProtoSE proto = new ProtoSE();
|
||||||
@ -9856,6 +9871,7 @@ public class SydApi4j implements SydApi {
|
|||||||
* @Description:(B6)主密钥解密并输出内部密钥加密的对称密钥密文
|
* @Description:(B6)主密钥解密并输出内部密钥加密的对称密钥密文
|
||||||
* @date 2021/6/1
|
* @date 2021/6/1
|
||||||
*/
|
*/
|
||||||
|
// 测试通过
|
||||||
@Override
|
@Override
|
||||||
public byte[] decryptByMainAndSYMEn(String encryptKeyIndex, int encryptAlgFlag, byte[] encryptIv, int encryptKeyDivNum,
|
public byte[] decryptByMainAndSYMEn(String encryptKeyIndex, int encryptAlgFlag, byte[] encryptIv, int encryptKeyDivNum,
|
||||||
List<byte[]> encryptKeyDivData, int[] encryptKeyDivAlgFlag, List<byte[]> encryptKeyDivIv, byte[] inputData) {
|
List<byte[]> encryptKeyDivData, int[] encryptKeyDivAlgFlag, List<byte[]> encryptKeyDivIv, byte[] inputData) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user