# Functions
IsSupportedSecretType checks if the secret type is supported.
NewEmptyFakeSecretsStore creates a new empty FakeSecretStore.
NewFakeSecretsStore creates a new FakeSecretStore.
NewLocalSecretStore creates a new LocalSecretStore.
ValidateCASecret validates the secret.
ValidateHtpasswdSecret validates the secret.
ValidateJWKSecret validates the secret.
ValidateOIDCSecret validates the secret.
ValidateSecret validates the secret.
ValidateTLSSecret validates the secret.
# Constants
CAKey is the key of the data field of a Secret where the certificate authority must be stored.
ClientSecretKey is the key of the data field of a Secret where the OIDC client secret must be stored.
HtpasswdFileKey is the key of the data field of a Secret where the HTTP basic authorization list must be stored.
JWTKeyKey is the key of the data field of a Secret where the JWK must be stored.
SecretTypeCA contains a certificate authority for TLS certificate verification.
#nosec G101.
SecretTypeJWK contains a JWK (JSON Web Key) for validating JWTs (JSON Web Tokens).
SecretTypeOIDC contains an OIDC client secret for use in oauth flows.
# Structs
FakeSecretStore is a fake implementation of SecretStore.
LocalSecretStore implements SecretStore interface.
SecretReference holds a reference to a secret stored on the file system.
# Interfaces
SecretFileManager manages secrets on the file system.
SecretStore stores secrets that the Ingress Controller uses.