Class EnvKeyProvider

java.lang.Object
com.kingsrook.qqq.backend.core.crypto.AbstractLookupKeyProvider
com.kingsrook.qqq.backend.core.crypto.EnvKeyProvider
All Implemented Interfaces:
QKeyProviderInterface

public class EnvKeyProvider extends AbstractLookupKeyProvider
Key provider that reads base64 keys from environment variables - which is how Infisical-via-ESO and Kubernetes secrets arrive. The keyRef is the variable name; see AbstractLookupKeyProvider for the version convention. The environment lookup is injectable, for tests.