Documentation ¶
Overview ¶
Copyright The Ratify Authors.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright The Ratify Authors.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Index ¶
- type TestClient
- type TestKeyManagementProvider
- func (c *TestKeyManagementProvider) GetCertificates(_ context.Context) (map[keymanagementprovider.KMPMapKey][]*x509.Certificate, ...)
- func (c *TestKeyManagementProvider) GetKeys(_ context.Context) (map[keymanagementprovider.KMPMapKey]crypto.PublicKey, ...)
- func (c *TestKeyManagementProvider) IsRefreshable() bool
- type TestKeyManagementProviderFactory
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TestClient ¶
type TestClient struct { client.Client GetFunc func(ctx context.Context, key types.NamespacedName, obj client.Object) error ListFunc func(ctx context.Context, list client.ObjectList) error }
func (TestClient) Get ¶
func (m TestClient) Get(_ context.Context, key types.NamespacedName, obj client.Object, _ ...client.GetOption) error
func (TestClient) List ¶
func (m TestClient) List(_ context.Context, list client.ObjectList, _ ...client.ListOption) error
func (*TestClient) Status ¶
func (m *TestClient) Status() client.StatusWriter
type TestKeyManagementProvider ¶
type TestKeyManagementProvider struct { GetCertificatesFunc func(ctx context.Context) (map[keymanagementprovider.KMPMapKey][]*x509.Certificate, keymanagementprovider.KeyManagementProviderStatus, error) GetKeysFunc func(ctx context.Context) (map[keymanagementprovider.KMPMapKey]crypto.PublicKey, keymanagementprovider.KeyManagementProviderStatus, error) IsRefreshableFunc func() bool // contains filtered or unexported fields }
func (*TestKeyManagementProvider) GetCertificates ¶
func (c *TestKeyManagementProvider) GetCertificates(_ context.Context) (map[keymanagementprovider.KMPMapKey][]*x509.Certificate, keymanagementprovider.KeyManagementProviderStatus, error)
func (*TestKeyManagementProvider) GetKeys ¶
func (c *TestKeyManagementProvider) GetKeys(_ context.Context) (map[keymanagementprovider.KMPMapKey]crypto.PublicKey, keymanagementprovider.KeyManagementProviderStatus, error)
func (*TestKeyManagementProvider) IsRefreshable ¶
func (c *TestKeyManagementProvider) IsRefreshable() bool
type TestKeyManagementProviderFactory ¶
type TestKeyManagementProviderFactory struct { GetCertsFunc func(ctx context.Context) (map[keymanagementprovider.KMPMapKey][]*x509.Certificate, keymanagementprovider.KeyManagementProviderStatus, error) GetKeysFunc func(ctx context.Context) (map[keymanagementprovider.KMPMapKey]crypto.PublicKey, keymanagementprovider.KeyManagementProviderStatus, error) IsRefreshableFunc func() bool }
func (*TestKeyManagementProviderFactory) Create ¶
func (f *TestKeyManagementProviderFactory) Create(_ string, _ config.KeyManagementProviderConfig, _ string) (keymanagementprovider.KeyManagementProvider, error)