aboutsummaryrefslogtreecommitdiff
path: root/src/pawsd.lua
blob: 4c7f82f90ca1cfc52f94a8d3a36a670554005489 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
--
-- ~~~ pawsd information
--

-- known verbs
local verbs = {
    ECHO = "0000",
    FETCH_SERVICE = "0001"
}

-- metadata
local magic = {
    REQUEST = "5061775271757374", -- PawRqust
    RESPONSE = "5061775273706E73" -- PawRspns
}

local version = "0001"

-- supported key algorithms
local keyalg = {
    ED25519 = "63af"
}

-- response codes
local responses = {
    OK = "0200",
    CLIENT_ERROR = "0400",
    NOT_FOUND = "0404",
    SERVER_ERROR = "0500",
    NOT_IMPLEMENTED = "0501",
    UNAVAILABLE = "0503",
    UNKNOWN = "0505"
}

-- return
return {
    Verbs = verbs,
    Responses = responses,
    Magic = magic,
    Version = version,
    KeyAlg = keyalg
}