1、添加SJJ1418相关的一些结构体。2、添加SJJ1418指令相关的部分xml文件。3、添加SJJ1418接口的实现类。

This commit is contained in:
zhoubin
2022-03-10 16:43:29 +08:00
parent c320566d9c
commit 3636ce7b5d
22 changed files with 2150 additions and 0 deletions
@@ -0,0 +1,39 @@
package com.sunyard.constant;
/**
* SJJ1418指令的相关常量
*/
public class SDFConstant {
// ===========非对称算法=======
public static final int RSA_ALG = 0x00000100;
public static final int SM2_ALG = 0x00000200;
// =========对称算法===========
public static final int SM1_ALG = 0x00010000;
public static final int SSF33_ALG = 0x00020000;
public static final int SM4_ALG = 0x00040000;
public static final int DES_ALG = 0x00080000;
public static final int _3DES_ALG = 0x00100000;
public static final int IDEA_ALG = 0x00200000;
public static final int AES_ALG = 0x00400000;
// =========hash杂凑算法==========
public static final int SM3_ALG = 0x01000000;
public static final int SMA1_ALG = 0x02000000;
public static final int SMA256_ALG = 0x04000000;
// ========
public static final int _ECCref_MAX_BITS = 512;
public static final int _ECCref_MAX_LEN = ((_ECCref_MAX_BITS+7)/8);
public static final int _ECCref_MAX_DATALEN = 5120;
public static final int _RSAref_MAX_BITS = 2048;
public static final int _RSAref_MAX_LEN = ((_RSAref_MAX_BITS + 7)/8);
public static final int _RSAref_MAX_PBITS = ((_RSAref_MAX_BITS + 1)/2);
public static final int _RSAref_MAX_PLEN = ((_RSAref_MAX_PBITS + 7)/8);
public static final int SYD_PARA_SPONSORID_MAX = 256;
}