keyctl/pkg/core/key.go

27 lines
441 B
Go

// Copyright (C) 2023 Marius Schellenberger
package core
import "regexp"
const (
re = "a-zA-Z0-9_-"
nameReReverse = "[^" + re + "]+"
IDRoute = "/{id}"
AIDRoute = "/{aid}"
UserRoute = "/{user}"
HostRoute = "/{host}"
)
var NameRe = regexp.MustCompile(nameReReverse)
type Key struct {
ID string
Name string
Size int
Encoding Encoding
Type Type
Key string
}
type Keys []Key