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.