4. 数据类型¶
相关数据类型、数据结构定义如下:
CVI_HANDLE:定义 CIPHER 的句柄类型。
CVI_UNF_CIPHER_WORK_MODE_E:定义 CIPHER 工作模式。
CVI_UNF_CIPHER_ALG_E:定义 CIPHER 加密算法。
CVI_UNF_CIPHER_KEY_LENGTH_E:定义 CIPHER 密钥长度。
CVI_UNF_CIPHER_BIT_WIDTH_E:定义 CIPHER 加密位宽。
CVI_UNF_CIPHER_CTRL_CHANGE_FLAG_S:定义 CIPHER CCM 模式的信息结构体。
CVI_UNF_CIPHER_CA_TYPE_E:定义 CIPHER key 的来源。
CVI_UNF_CIPHER_KLAD_TARGET_E:定义 Klad 产生的 Key 送达的目标选择。
CVI_UNF_CIPHER_TYPE_E:定义 CIPHER 加解密类型选择。
CVI_UNF_CIPHER_ATTS_S:定义 CIPHER 加解密类型结构。
CVI_UNF_CIPHER_CTRL_S:定义 CIPHER 控制信息结构体。
CVI_UNF_CIPHER_CTRL_AES_S:AES 加密控制信息结构扩展。
CVI_UNF_CIPHER_CTRL_AES_CCM_GCM_S:AES-CCM、AES-GCM 加密控制信息结构。
CVI_UNF_CIPHER_CTRL_DES_S:DES 加密控制信息结构扩展。
CVI_UNF_CIPHER_CTRL_3DES_S:3DES 加密控制信息结构。
CVI_UNF_CIPHER_CTRL_EX_S:加密控制信息扩展结构作为算法的专用参数。
CVI_UNF_CIPHER_DATA_S:定义 CIPHER 加解密数据。
CVI_UNF_CIPHER_HASH_TYPE_E:定义 CIPHER 哈希算法类型。
CVI_UNF_CIPHER_HASH_ATTS_S:定义 CIPHER 哈希算法初始化输入结构体。
CVI_UNF_CIPHER_RSA_ENC_SCHEME_E:定义 RSA 算法数据加密填充方式。
CVI_UNF_CIPHER_RSA_SIGN_SCHEME_E:定义 RSA 数据签名策略。
CVI_UNF_CIPHER_RSA_PUB_KEY_S:定义 RSA 公钥结构体。
CVI_UNF_CIPHER_RSA_PRI_KEY_S:定义 RSA 私钥结构体。
CVI_UNF_CIPHER_RSA_PUB_ENC_S:定义 RSA 公钥加解密算法参数结体。
CVI_UNF_CIPHER_RSA_PRI_ENC_S:定义 RSA 私钥解密算法参数结构体。
CVI_UNF_CIPHER_RSA_SIGN_S:定义 RSA 签名算法参数输入结构体。
CVI_UNF_CIPHER_RSA_VERIFY_S:定义 RSA 签名验证算法参数输入结构体。
CIPHER_IV_CHANGE_ONE_PKG:CIPHER 为数据包设置向量时,仅更新一个数据包的 IV。
CIPHER_IV_CHANGE_ALL_PKG:CIPHER 为数据包设置向量时,更新所有数据包的 IV。