Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client interface {
GetTLS(ctx context.Context) (TLSDetails, error)
RefreshTLS(ctx context.Context) (TLSDetails, error)
GetEncryption(ctx context.Context) (EncryptionDetails, error)
RefreshEncryption(ctx context.Context) (EncryptionDetails, error)
GetJWT(ctx context.Context) (JWTDetails, error)
RefreshJWT(ctx context.Context) (JWTDetails, error)
}
type EncryptionDetails ¶
type EncryptionDetails struct {
Result EncryptionDetailsResult `json:"result,omitempty"`
}
type EncryptionDetailsResult ¶
type EncryptionDetailsResult struct {
Keys Entries `json:"encryption-keys,omitempty"`
}
func (EncryptionDetailsResult) KeysPresent ¶
func (e EncryptionDetailsResult) KeysPresent(m map[string][]byte) bool
type Entry ¶
type JWTDetails ¶
type JWTDetails struct {
Result JWTDetailsResult `json:"result,omitempty"`
}
type JWTDetailsResult ¶
type TLSDetails ¶
type TLSDetails struct {
Result TLSDetailsResult `json:"result,omitempty"`
}
type TLSDetailsResult ¶
type TLSDetailsResult struct {
KeyFile TLSKeyFile `json:"keyfile,omitempty"`
SNI map[string]TLSKeyFile `json:"SNI,omitempty"`
}
type TLSKeyFile ¶
Click to show internal directories.
Click to hide internal directories.