Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BCCSP ¶
type BCCSP struct {
ProviderName string `json:"default,omitempty"`
SW *SwOpts `json:"SW,omitempty"`
PKCS11 *PKCS11Opts `json:"PKCS11,omitempty"`
}
type Duration ¶
func ConvertTimeDuration ¶
func MustParseDuration ¶
func ParseDuration ¶
func (*Duration) Decode ¶
Decode is custom decoder for `envconfig` library, this method is used to handle reading in environment variables and converting them into the type that is expected in our structs
func (Duration) MarshalJSON ¶
func (*Duration) Unmarshal ¶
Unmarshal is custom unmarshaler for github.com/kelseyhightower/envconfig
func (*Duration) UnmarshalJSON ¶
type FileKeyStoreOpts ¶
type FileKeyStoreOpts struct {
KeyStorePath string `json:"keystore,omitempty"`
}
type PKCS11Opts ¶
type PKCS11Opts struct {
SecLevel int `json:"security,omitempty"`
HashFamily string `json:"hash,omitempty"`
Library string `json:"library,omitempty"`
Label string `json:"label,omitempty"`
Pin string `json:"pin,omitempty"`
Ephemeral bool `json:"tempkeys,omitempty"`
SoftVerify bool `json:"softwareVerify,omitempty"`
Immutable bool `json:"immutable,omitempty"`
FileKeyStore *FileKeyStoreOpts `json:"filekeystore,omitempty"`
}
type SwOpts ¶
type SwOpts struct {
SecLevel int `json:"security,omitempty"`
HashFamily string `json:"hash,omitempty"`
FileKeyStore FileKeyStoreOpts `json:"filekeystore,omitempty"`
}
SwOpts contains options for the SWFactory
Click to show internal directories.
Click to hide internal directories.