A String wrapper class, to ensure that the string inside is a valid Base64 string, as those used in Vault to represent plaintext and context.
In the Vault Transit, cipher-texts are Base64 strings preceded by the "vault:v1:"
prefix text.
A tagged-like newtype used to indicate that a Base64 value is the user-supplied context used in key derivation.
A tagged-like newtype used to indicate that a Base64 value is the user-supplied context used in key derivation. "Key derivation allows the same key to be used for multiple purposes by deriving a new key based on a user-supplied context value
https://www.vaultproject.io/docs/secrets/transit/index.html#transit-secrets-engine
A tagged-like newtype used to indicate that a Base64 value is a plaintext we want to encrypt.
A TransitClient represents an authenticated connection to a vault transit service.
A TransitClient represents an authenticated connection to a vault transit service. The way we see to use it is that, in your application you may have a certain type of data that you want to encrypt or decrypt using Vault transit, with a key that is fixed for that data.
In the Vault Transit, cipher-texts are Base64 strings preceded by the
"vault:v1:"
prefix text. We our special wrapper class to represent Base64 Strings.