跳到主要内容

8.1. Auxiliary Authenticated Application Information (辅助认证应用信息)

8.1. 辅助认证应用信息

HPKE 有两个地方可以让应用程序指定辅助认证信息: (1) 在上下文构建期间通过 Setup info 参数, (2) 在 Context 操作期间, 即通过 Open() 和 Seal() 的 aad 参数, 以及 Export() 的 exporter_context 参数。适用于单个 Context 上多个操作的应用信息应该使用 Setup info 参数。这可以避免为每个 Context 操作冗余地处理此信息。相反, 基于每条消息变化的应用信息应该通过 Context API (Seal(), Open() 或 Export()) 指定。

仅使用第 6 节中描述的单次 API 的应用程序应该使用 Setup info 参数来指定辅助认证信息。仅公开单次 API 的实现不应该允许应用程序同时使用 Setup info 和 Context aad 或 exporter_context 辅助信息参数。