# HG changeset patch # User Matthew Wild # Date 1657543381 -3600 # Node ID f75235110045b74a235c7f27452a6af14359d3ab # Parent 108b1758bd8d6ff2d99de861421ddefaabe55253 util.jwt: Add new init() convenience method to obtain both signer and verifier diff -r 108b1758bd8d -r f75235110045 util/jwt.lua --- a/util/jwt.lua Mon Jul 11 13:42:08 2022 +0100 +++ b/util/jwt.lua Mon Jul 11 13:43:01 2022 +0100 @@ -197,9 +197,15 @@ end end +local function init(algorithm, private_key, public_key, options) + return new_signer(algorithm, private_key, options), new_verifier(algorithm, public_key or private_key, options); +end + return { + init = init; new_signer = new_signer; new_verifier = new_verifier; + -- Exported mainly for tests _algorithms = algorithms; -- Deprecated sign = algorithms.HS256.sign;