Documentation
¶
Index ¶
- Variables
- func Admin(settings *services.Settings) ([]cli.Command, error)
- func CLI(settings *services.Settings)
- func Run(settings *services.Settings) ([]cli.Command, error)
- func Settings(definitions *services.Definitions) (*services.Settings, error)
- func Testing(settings *services.Settings) ([]cli.Command, error)
- type Codes
- type Distance
- type ExportKeys
- type Initializer
- type JWKPrivateKey
- type KeyPair
- type KeyPairs
- type Server
- type SettingsFixture
- type UploadDistances
Constants ¶
This section is empty.
Variables ¶
View Source
var CodesForm = forms.Form{ Fields: []forms.Field{ { Name: "actor", Validators: []forms.Validator{ forms.IsIn{Choices: []interface{}{"provider", "user"}}, }, }, { Name: "codes", Validators: []forms.Validator{ forms.IsList{ Validators: []forms.Validator{ forms.IsHex{ ConvertToBinary: false, Strict: true, MinLength: 16, MaxLength: 32, }, }, }, }, }, }, }
View Source
var DistanceForm = forms.Form{ Fields: []forms.Field{ { Name: "from", Validators: []forms.Validator{ forms.IsString{}, }, }, { Name: "to", Validators: []forms.Validator{ forms.IsString{}, }, }, { Name: "distance", Validators: []forms.Validator{ forms.IsFloat{HasMin: true, Min: 0.0, HasMax: true, Max: 200.0}, }, }, }, }
View Source
var JWKPrivateKeyForm = forms.Form{ Fields: []forms.Field{ { Name: "crv", Validators: []forms.Validator{ forms.IsString{}, }, }, { Name: "d", Validators: []forms.Validator{ forms.IsString{}, }, }, { Name: "x", Validators: []forms.Validator{ forms.IsString{}, }, }, { Name: "y", Validators: []forms.Validator{ forms.IsString{}, }, }, { Name: "ext", Validators: []forms.Validator{ forms.IsBoolean{}, }, }, { Name: "key_ops", Validators: []forms.Validator{ forms.IsList{ Validators: []forms.Validator{ forms.IsString{}, }, }, }, }, { Name: "kty", Validators: []forms.Validator{ forms.IsString{}, }, }, }, }
View Source
var KeyPairForm = forms.Form{ Fields: []forms.Field{ { Name: "publicKey", Validators: []forms.Validator{ forms.IsBytes{ Encoding: "base64", }, }, }, { Name: "privateKey", Validators: []forms.Validator{ forms.IsStringMap{ Form: &JWKPrivateKeyForm, }, }, }, }, }
View Source
var KeyPairsForm = forms.Form{ Fields: []forms.Field{ { Name: "signing", Validators: []forms.Validator{ forms.IsStringMap{ Form: &KeyPairForm, }, }, }, { Name: "encryption", Validators: []forms.Validator{ forms.IsStringMap{ Form: &KeyPairForm, }, }, }, }, }
View Source
var UploadDistancesForm = forms.Form{ Fields: []forms.Field{ { Name: "type", Validators: []forms.Validator{ forms.IsIn{Choices: []interface{}{"zipCode", "zipArea"}}, }, }, { Name: "distances", Validators: []forms.Validator{ forms.IsList{ Validators: []forms.Validator{ forms.IsStringMap{ Form: &DistanceForm, }, }, }, }, }, }, }
Functions ¶
Types ¶
type ExportKeys ¶
type ExportKeys struct {
RootPublicKey string `json:"rootPublicKey"`
}
type JWKPrivateKey ¶
type KeyPair ¶
type KeyPair struct { PublicKey []byte `json:"publicKey"` PrivateKey *JWKPrivateKey `json:"privateKey"` }
type SettingsFixture ¶
type SettingsFixture struct {
// contains filtered or unexported fields
}
func (SettingsFixture) Setup ¶
func (s SettingsFixture) Setup(fixtures map[string]interface{}) (interface{}, error)
func (SettingsFixture) Teardown ¶
func (s SettingsFixture) Teardown(fixture interface{}) error
Click to show internal directories.
Click to hide internal directories.