diff --git a/server/SecureToken.ts b/server/SecureToken.ts index 3f717ce..870081d 100644 --- a/server/SecureToken.ts +++ b/server/SecureToken.ts @@ -185,6 +185,14 @@ export async function parseSecurePlaintextToken(secureToken: S return JSON.parse(secureToken.payload); } +export async function generateSecureToken(encrypted: boolean, validUntil: Date, type: string, payload: T, presharedTokenSecret?: string): Promise { + if (encrypted) { + return await generateSecureEncryptedToken(validUntil, type, payload, presharedTokenSecret); + } else { + return await generateSecurePlaintextToken(validUntil, type, payload, presharedTokenSecret); + } +} + export async function parseSecureToken(secureToken: SecureToken, presharedTokenSecret?: string): Promise { if (secureToken.encrypted) { return await parseSecureEncryptedToken(secureToken, presharedTokenSecret);