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。