测试接口
This commit is contained in:
parent
ae5daa6c15
commit
64e475c02b
@ -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) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user