样本 C 例程: 生成 MAC

为了说明 CCA 动词调用的实际应用,本主题描述了 CCA 加密协处理器支持程序随附的样本 C 编程语言例程之一。

产品 Web 站点上也有样本程序。 其中一个样本程序可以帮助您了解 CCA 实现的性能。

该样本例程在文本字符串上生成消息认证代码 (MAC) ,然后验证 MAC。 要生成并验证 MAC ,请执行以下例程:
  1. 调用 Key_Generate (CSNBKGN) 动词以创建 MAC 和 MACVER 密钥对。
  2. 调用 MAC_Generate (CSNBMGN) 动词以使用 MAC 键在文本字符串上生成 MAC。
  3. 调用 MAC_Verify (CSNBMVR) 动词以使用 MACVER 键验证文本字符串 MAC。
有关动词及其参数的描述,请参阅 IBM IBM® 4767 PCIe 加密协处理器手册的 CCA 基本服务参考和指南。 下表中列出了这些动词。
表 1. 样本例程调用的动词
动词 入口点名称
KEY_GENERATE CSNBKGN
MAC_Generate CSNBMGN
MAC_Verify CSNBMVR