package
3.55.1-dev.0
Repository: https://github.com/mrod-io/pulumi.git
Documentation: pkg.go.dev

# Functions

DefaultBulkDecrypt decrypts a list of ciphertexts.
MustMakeKey constructs a config.Key for a given namespace and name.
NewBlindingDecrypter returns a blinding decrypter.
No description provided by the author
NewPanicCrypter returns a new config crypter that will panic if used.
No description provided by the author
No description provided by the author
NewSymmetricCrypter creates a crypter that encrypts and decrypts values using AES-256-GCM.
NewSymmetricCrypterFromPassphrase uses a passphrase and salt to generate a key, and then returns a crypter using it.
NewTrackingDecrypter returns a Decrypter that keeps track of decrypted values.
No description provided by the author
No description provided by the author

# Constants

SymmetricCrypterKeyBytes is the required key size in bytes.

# Variables

Base64Crypter is a Crypter that "encrypts" by encoding the string to base64.
BlindingCrypter returns a Crypter that instead of decrypting or encrypting data, just returns "[secret]", it can be used when you want to display configuration information to a user but don't want to prompt for a password so secrets will not be decrypted or encrypted.
No description provided by the author
No description provided by the author

# Structs

No description provided by the author
Value is a single config value.

# Interfaces

Crypter can both encrypt and decrypt values.
Decrypter decrypts encrypted ciphertext to its plaintext representation.
Encrypter encrypts plaintext into its encrypted ciphertext.
TrackingDecrypter is a Decrypter that keeps track if decrypted values, which can be retrieved via SecureValues().

# Type aliases

No description provided by the author
Map is a bag of config stored in the settings file.