Documentation
¶
Index ¶
- Constants
- type AlibabaCloudSecretManagerPlugin
- func (p *AlibabaCloudSecretManagerPlugin) DescribeKey(_ context.Context, req *plugin.DescribeKeyRequest) (*plugin.DescribeKeyResponse, error)
- func (p *AlibabaCloudSecretManagerPlugin) GenerateEnvelope(_ context.Context, _ *plugin.GenerateEnvelopeRequest) (*plugin.GenerateEnvelopeResponse, error)
- func (p *AlibabaCloudSecretManagerPlugin) GenerateSignature(ctx context.Context, req *plugin.GenerateSignatureRequest) (*plugin.GenerateSignatureResponse, error)
- func (p *AlibabaCloudSecretManagerPlugin) GetMetadata(_ context.Context, _ *plugin.GetMetadataRequest) (*plugin.GetMetadataResponse, error)
- func (p *AlibabaCloudSecretManagerPlugin) VerifySignature(_ context.Context, req *plugin.VerifySignatureRequest) (*plugin.VerifySignatureResponse, error)
- type DKMSClientImpl
- type KMSClientImpl
Constants ¶
View Source
const ( PluginName = "notation" CaCerts = "ca_certs" CertOutputDir = "output_cert_dir" KeyVersionId = "key_version_id" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AlibabaCloudSecretManagerPlugin ¶
type AlibabaCloudSecretManagerPlugin struct {
// contains filtered or unexported fields
}
func NewAlibabaCloudSecretManagerPlugin ¶
func NewAlibabaCloudSecretManagerPlugin() (*AlibabaCloudSecretManagerPlugin, error)
func (*AlibabaCloudSecretManagerPlugin) DescribeKey ¶
func (p *AlibabaCloudSecretManagerPlugin) DescribeKey(_ context.Context, req *plugin.DescribeKeyRequest) (*plugin.DescribeKeyResponse, error)
func (*AlibabaCloudSecretManagerPlugin) GenerateEnvelope ¶
func (p *AlibabaCloudSecretManagerPlugin) GenerateEnvelope(_ context.Context, _ *plugin.GenerateEnvelopeRequest) (*plugin.GenerateEnvelopeResponse, error)
func (*AlibabaCloudSecretManagerPlugin) GenerateSignature ¶
func (p *AlibabaCloudSecretManagerPlugin) GenerateSignature(ctx context.Context, req *plugin.GenerateSignatureRequest) (*plugin.GenerateSignatureResponse, error)
func (*AlibabaCloudSecretManagerPlugin) GetMetadata ¶
func (p *AlibabaCloudSecretManagerPlugin) GetMetadata(_ context.Context, _ *plugin.GetMetadataRequest) (*plugin.GetMetadataResponse, error)
func (*AlibabaCloudSecretManagerPlugin) VerifySignature ¶
func (p *AlibabaCloudSecretManagerPlugin) VerifySignature(_ context.Context, req *plugin.VerifySignatureRequest) (*plugin.VerifySignatureResponse, error)
type DKMSClientImpl ¶
type DKMSClientImpl struct {
// contains filtered or unexported fields
}
func NewDKMSClientImpl ¶
func NewDKMSClientImpl(clientKey, kmsPassword, instanceEndpoint string, config openapi.Config) (*DKMSClientImpl, error)
func (*DKMSClientImpl) GenerateSignature ¶
func (d *DKMSClientImpl) GenerateSignature(req *types.SignRequest) ([]byte, error)
func (*DKMSClientImpl) GetKMSClient ¶
func (d *DKMSClientImpl) GetKMSClient() *kms.Client
func (*DKMSClientImpl) GetPublicKey ¶
func (d *DKMSClientImpl) GetPublicKey(keyId, keyVersionId string) (*rsa.PublicKey, error)
type KMSClientImpl ¶
type KMSClientImpl struct {
// contains filtered or unexported fields
}
func NewKMSClientImpl ¶
func NewKMSClientImpl(config openapi.Config) (*KMSClientImpl, error)
func (*KMSClientImpl) GenerateSignature ¶
func (k *KMSClientImpl) GenerateSignature(req *types.SignRequest) ([]byte, error)
func (*KMSClientImpl) GetKMSClient ¶
func (k *KMSClientImpl) GetKMSClient() *kms.Client
func (*KMSClientImpl) GetPublicKey ¶
func (k *KMSClientImpl) GetPublicKey(keyId, keyVersionId string) (*rsa.PublicKey, error)
Click to show internal directories.
Click to hide internal directories.