From 5cf3d28a9b064f06fa432c583201b00a076d3be7 Mon Sep 17 00:00:00 2001 From: Autumn Date: Sun, 17 May 2026 11:02:34 +0100 Subject: [pawsd] added signature fetching utils --- src/pawsd/signature.lua | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 src/pawsd/signature.lua (limited to 'src') diff --git a/src/pawsd/signature.lua b/src/pawsd/signature.lua new file mode 100644 index 0000000..10714b7 --- /dev/null +++ b/src/pawsd/signature.lua @@ -0,0 +1,35 @@ +-- +-- ~~~ response signature utils +-- + +require("src/utils") + +-- get length of signature +function getSignatureLength(response) + + return tonumber(table.extracthex(response, 13, 14), 16) + +end + +-- get signature +function getSignature(response) + + local signatureIndexEnd = 14 + getSignatureLength(response) + return table.extracthex(response, 15, signatureIndexEnd) + +end + +-- validate signature +function validateSignature(signature, key) + + -- todo: this + return true + +end + +-- return +return { + length = getSignatureLength, + get = getSignature, + validate = validateSignature +} -- cgit v1.3