Passa al contenuto principale

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.