6.2. Secret Export (秘密鍵のエクスポート)
6.2. Secret Export (秘密鍵のエクスポート)
アプリケーションは, 特定の受信者のみが知る秘密鍵を導出したい場合もあります。このセクションは, セクション 5.3 で指定された API を使用して, ステートレスな「シングルショット」秘密鍵エクスポートを実装する HPKE API のテンプレートを提供します:
def SendExport<MODE>(pkR, info, exporter_context, L, ...):
enc, ctx = Setup<MODE>S(pkR, info, ...)
exported = ctx.Export(exporter_context, L)
return enc, exported
def ReceiveExport<MODE>(enc, skR, info, exporter_context, L, ...):
ctx = Setup<MODE>R(enc, skR, info, ...)
return ctx.Export(exporter_context, L)
セクション 6.1 と同様に, MODE テンプレートパラメータは Base, PSK, Auth, または AuthPSK のいずれかです。"..." で示されるオプションパラメータは MODE に依存し, 空である場合があります。