Sign: check & sanitize config

This commit is contained in:
Stéphane Depierrepont aka Toorop
2015-05-03 16:03:02 +02:00
parent a975eb7186
commit e6f591e5e3
3 changed files with 145 additions and 21 deletions

View File

@@ -5,8 +5,21 @@ import (
)
var (
// ErrConfigNoPrivateKey when there not private key in config
ErrConfigNoPrivateKey = errors.New("private key not defined in config")
// ErrConfigNoDomain when there is no domain defined in config
ErrConfigNoDomain = errors.New("domain not defined in config")
// ErrConfigPrivateKeyRequired when there not private key in config
ErrSignPrivateKeyRequired = errors.New("PrivateKey is required in config")
// ErrSignDomainRequired when there is no domain defined in config
ErrSignDomainRequired = errors.New("Domain is required in config")
// ErrSignSelectorRequired when there is no Selcteir defined in config
ErrSignSelectorRequired = errors.New("Selector is required in config")
// If Headers is specified it should at least contain 'from'
ErrSignHeaderShouldContainsFrom = errors.New("Header must contains 'from' field")
// If bad Canonicalization parameter
ErrSignBadCanonicalization = errors.New("bad Canonicalization parameter")
// Bad algorithm
ErrSignBadAlgo = errors.New("bar algorithm. Only rsa-sha1 or rsa-sha256 are permitted")
)