Documentation
¶
Index ¶
- type Repository
- type V1
- func (v1 *V1) CreateKey(ctx context.Context, req *keymanagement.CreateKeyRequest) (*keymanagement.CreateKeyResponse, error)
- func (v1 *V1) DeleteKey(ctx context.Context, req *keymanagement.DeleteKeyRequest) (*keymanagement.DeleteKeyResponse, error)
- func (v1 *V1) EnableKey(ctx context.Context, req *keymanagement.EnableKeyRequest) (*keymanagement.EnableKeyResponse, error)
- func (v1 *V1) ExtractKeyRegion(ctx context.Context, req *keymanagement.ExtractKeyRegionRequest) (*keymanagement.ExtractKeyRegionResponse, error)
- func (v1 *V1) GetImportParameters(ctx context.Context, req *keymanagement.GetImportParametersRequest) (*keymanagement.GetImportParametersResponse, error)
- func (v1 *V1) GetKey(ctx context.Context, req *keymanagement.GetKeyRequest) (*keymanagement.GetKeyResponse, error)
- func (v1 *V1) ImportKeyMaterial(ctx context.Context, req *keymanagement.ImportKeyMaterialRequest) (*keymanagement.ImportKeyMaterialResponse, error)
- func (v1 *V1) ServiceInfo() api.Info
- func (v1 *V1) TransformCryptoAccessData(ctx context.Context, req *keymanagement.TransformCryptoAccessDataRequest) (*keymanagement.TransformCryptoAccessDataResponse, error)
- func (v1 *V1) ValidateKey(ctx context.Context, req *keymanagement.ValidateKeyRequest) (*keymanagement.ValidateKeyResponse, error)
- func (v1 *V1) ValidateKeyAccessData(ctx context.Context, req *keymanagement.ValidateKeyAccessDataRequest) (*keymanagement.ValidateKeyAccessDataResponse, error)
- func (v1 *V1) Version() uint
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Repository ¶
type Repository struct {
Instances map[string]keymanagementapi.KeyManagement
}
func (*Repository) AddKeyManagement ¶
func (repo *Repository) AddKeyManagement(instance keymanagementapi.KeyManagement)
func (*Repository) Clear ¶
func (repo *Repository) Clear()
func (*Repository) KeyManagementList ¶
func (repo *Repository) KeyManagementList() ([]keymanagementapi.KeyManagement, bool)
func (*Repository) KeyManagements ¶
func (repo *Repository) KeyManagements() (map[string]keymanagementapi.KeyManagement, bool)
type V1 ¶
type V1 struct {
plugin.Facade
grpckeymanagerv1.KeystoreInstanceKeyOperationPluginClient
}
func (*V1) CreateKey ¶
func (v1 *V1) CreateKey( ctx context.Context, req *keymanagement.CreateKeyRequest, ) (*keymanagement.CreateKeyResponse, error)
func (*V1) DeleteKey ¶
func (v1 *V1) DeleteKey( ctx context.Context, req *keymanagement.DeleteKeyRequest, ) (*keymanagement.DeleteKeyResponse, error)
func (*V1) EnableKey ¶
func (v1 *V1) EnableKey( ctx context.Context, req *keymanagement.EnableKeyRequest, ) (*keymanagement.EnableKeyResponse, error)
func (*V1) ExtractKeyRegion ¶
func (v1 *V1) ExtractKeyRegion(ctx context.Context, req *keymanagement.ExtractKeyRegionRequest, ) (*keymanagement.ExtractKeyRegionResponse, error)
func (*V1) GetImportParameters ¶
func (v1 *V1) GetImportParameters( ctx context.Context, req *keymanagement.GetImportParametersRequest, ) (*keymanagement.GetImportParametersResponse, error)
func (*V1) GetKey ¶
func (v1 *V1) GetKey(ctx context.Context, req *keymanagement.GetKeyRequest) (*keymanagement.GetKeyResponse, error)
func (*V1) ImportKeyMaterial ¶
func (v1 *V1) ImportKeyMaterial( ctx context.Context, req *keymanagement.ImportKeyMaterialRequest, ) (*keymanagement.ImportKeyMaterialResponse, error)
func (*V1) ServiceInfo ¶
func (*V1) TransformCryptoAccessData ¶
func (v1 *V1) TransformCryptoAccessData( ctx context.Context, req *keymanagement.TransformCryptoAccessDataRequest, ) (*keymanagement.TransformCryptoAccessDataResponse, error)
func (*V1) ValidateKey ¶
func (v1 *V1) ValidateKey( ctx context.Context, req *keymanagement.ValidateKeyRequest, ) (*keymanagement.ValidateKeyResponse, error)
func (*V1) ValidateKeyAccessData ¶
func (v1 *V1) ValidateKeyAccessData( ctx context.Context, req *keymanagement.ValidateKeyAccessDataRequest, ) (*keymanagement.ValidateKeyAccessDataResponse, error)
Click to show internal directories.
Click to hide internal directories.