package Ġorg . v accine impact . reporting _ api . security Ċ Ċ import Ġorg . v accine impact . reporting _ api . db . AppConfig Ċ import Ġjava . security . KeyPair Ċ import Ġjava . security . interfaces . RS AP ublic Key Ċ Ċ class ĠWeb Token Helper ( key Pair : ĠKey Pair , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġissuer Name : ĠString ) Ċ { ĊĠĠĠ Ġval Ġissuer Ġ= ĠToken Issuer ( key Pair , Ġissuer Name ) ĊĠĠĠ Ġval Ġverifier Ġ= ĠToken Verifier ( key Pair . public Ġas ĠRS AP ublic Key , Ġissuer Name ) ĊĊĠĠĠ Ġcompanion Ġobject ĊĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġone Time Token Helper Ġ= ĠWeb Token Helper ( Key Helper . generate KeyPair (), ĠApp Config ()[" on etime _ token . issuer "]) ĊĠĠĠ Ġ} Ċ }