Diff

spec/util_paseto_spec.lua @ 12713:52eead170bb8

util.paseto: Drop custom wrappers around key objects The PASETO spec recommends - no, *requires* - that implementations enforce type safety for keys, and e.g. do not pass them around as arbitrary byte strings. Typed wrapper objects are recommended. I originally followed this advice when starting the lib. However, key wrapping and type safety is now also a feature of util.crypto. All we're doing is duplicating it unnecessarily with this additional wrapper code.
author Matthew Wild <mwild1@gmail.com>
date Mon, 11 Jul 2022 14:30:39 +0100
parent 12712:719a72f14e90
child 12840:33d902b093f0
line wrap: on
line diff
--- a/spec/util_paseto_spec.lua	Mon Jul 11 14:10:07 2022 +0100
+++ b/spec/util_paseto_spec.lua	Mon Jul 11 14:30:39 2022 +0100
@@ -73,7 +73,7 @@
 		describe("basic sign/verify", function ()
 			local function new_keypair()
 				local kp = paseto.v4_public.new_keypair();
-				return kp.private_key:export(), kp.public_key:export();
+				return kp:private_pem(), kp:public_pem();
 			end
 
 			local privkey1, pubkey1 = new_keypair();