6.2. Secret Export (Esportazione di segreti)
6.2. Secret Export (Esportazione di segreti)
Le applicazioni potrebbero anche voler derivare un segreto noto solo a un dato destinatario. Questa sezione fornisce modelli per API HPKE che implementano l'esportazione di segreti "a singola esecuzione" senza stato utilizzando le API specificate nella sezione 5.3:
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)
Come nella sezione 6.1, il parametro template MODE è uno tra Base, PSK, Auth o AuthPSK. I parametri opzionali indicati da "..." dipendono da MODE e possono essere vuoti.