diff options
| author | Autumn <git@autumnfo.rest> | 2026-05-17 11:02:34 +0100 |
|---|---|---|
| committer | Autumn <git@autumnfo.rest> | 2026-05-17 11:02:34 +0100 |
| commit | 5cf3d28a9b064f06fa432c583201b00a076d3be7 (patch) | |
| tree | a855cb6978bf10615ce7ba4aee7491a35e821618 | |
| parent | 2828b446e529185bd9f3ecc82d9b0f157bc81be0 (diff) | |
[pawsd] added signature fetching utils
| -rw-r--r-- | src/pawsd/signature.lua | 35 |
1 files changed, 35 insertions, 0 deletions
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 +} |
