Initialization. Set (i) t = 0; (ii) WeakEpochs, WeakUsers = π; and (iii) G[β], Rand[β], ST[β], K[β] β β₯. β’ Gen() executes (ST, PK) β$ Gen(), sets ST[PK] β ST, and returns PK. β’ Add(PK, PKβ) first aborts if (i) PK = PKβ; (ii) t =/ 0 and PK β/ G[t]; or (iii) PKβ β G[t]. Otherwise it:
Appears in 1 contract
Initialization. Set (i) t = 0; (ii) WeakEpochs, WeakUsers = π; and (iii) G[β], Rand[β], ST[β], K[β] ββ β₯. β’ Gen() executes (ST, PK) β$β$ Gen(), sets ST[PK] ββ ST, and returns PK. β’ Add(PK, PKβ) first aborts if (i) PK = PKβ; (ii) t =/ 0 and PK β/ G[t]; or (iii) PKβ β G[t]. Otherwise it:
Appears in 1 contract
Sources: Research Paper
Initialization. Set (i) t = 0; (ii) WeakEpochs, WeakUsers = οΏ½β
οΏ½; and (iii) G[β], Rand[β], ST[β] β β₯], K[β] ββ β₯. β’ Gen() executes (ST, PK) β$β$ Gen(), sets ST[PK] ββ ST, and returns PK. β’ Add(PK, PKβ) first aborts if (i) PK = PKβ; (ii) t =/Ζ= 0 and PK β/ G[t]; or (iii) PKβ β G[t]. Otherwise it: β β:
Appears in 1 contract
Sources: Research Paper