Documentation
¶
Overview ¶
Package aws provides an AWS KMS signer implementation.
Index ¶
- func NewAwsSigner(ctx context.Context, key string, optFns ...func(*config.LoadOptions) error) (provider.Provider, error)
- func NewAwsSignerFromClient(ctx context.Context, key string, client KMSClient) provider.Provider
- func NewSigner(ctx context.Context, key string) (provider.Provider, error)
- type KMSClient
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewAwsSigner ¶ added in v0.1.1
func NewAwsSigner(ctx context.Context, key string, optFns ...func(*config.LoadOptions) error) (provider.Provider, error)
NewAwsSigner creates a new AWS signer.
func NewAwsSignerFromClient ¶ added in v0.12.0
NewAwsSignerFromClient creates a new AWS signer with a pre-configured KMS client.
Types ¶
type KMSClient ¶ added in v0.12.0
type KMSClient interface {
Sign(ctx context.Context, params *kms.SignInput, optFns ...func(*kms.Options)) (*kms.SignOutput, error)
DescribeKey(ctx context.Context, params *kms.DescribeKeyInput, optFns ...func(*kms.Options)) (*kms.DescribeKeyOutput, error)
}
KMSClient defines the subset of kms.Client methods used by this provider.
Click to show internal directories.
Click to hide internal directories.