6.2. Secret Export (Geheimnis-Export)
6.2. Secret Export (Geheimnis-Export)
Anwendungen möchten möglicherweise auch ein Geheimnis ableiten, das nur einem bestimmten Empfänger bekannt ist. Dieser Abschnitt bietet Vorlagen für HPKE-APIs, die zustandslosen "einmaligen" Geheimnis-Export unter Verwendung der in Abschnitt 5.3 spezifizierten APIs implementieren:
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)
Wie in Abschnitt 6.1 ist der MODE-Vorlagenparameter einer von Base, PSK, Auth oder AuthPSK. Die durch "..." angegebenen optionalen Parameter hängen von MODE ab und können leer sein.