Comparison

util/jwt.lua @ 12707:f75235110045

util.jwt: Add new init() convenience method to obtain both signer and verifier
author Matthew Wild <mwild1@gmail.com>
date Mon, 11 Jul 2022 13:43:01 +0100
parent 12706:108b1758bd8d
child 12735:445f7bd6ffc4
comparison
equal deleted inserted replaced
12706:108b1758bd8d 12707:f75235110045
195 end 195 end
196 return ok, payload; 196 return ok, payload;
197 end 197 end
198 end 198 end
199 199
200 local function init(algorithm, private_key, public_key, options)
201 return new_signer(algorithm, private_key, options), new_verifier(algorithm, public_key or private_key, options);
202 end
203
200 return { 204 return {
205 init = init;
201 new_signer = new_signer; 206 new_signer = new_signer;
202 new_verifier = new_verifier; 207 new_verifier = new_verifier;
208 -- Exported mainly for tests
203 _algorithms = algorithms; 209 _algorithms = algorithms;
204 -- Deprecated 210 -- Deprecated
205 sign = algorithms.HS256.sign; 211 sign = algorithms.HS256.sign;
206 verify = algorithms.HS256.verify; 212 verify = algorithms.HS256.verify;
207 }; 213 };