Class SecretCertificateConfigurationSource
- Namespace
- Arc4u.Configuration.Decryptor
- Assembly
- Arc4u.Configuration.Decryptor.dll
Represent the IConfigurationProvider collection as an IConfigurationSource for decryption based on an X509Certificate2.
public class SecretCertificateConfigurationSource : IConfigurationSource
- Inheritance
-
SecretCertificateConfigurationSource
- Implements
- Inherited Members
Constructors
SecretCertificateConfigurationSource(SecretCertificateOptions)
Configure the souce with the specific options.
public SecretCertificateConfigurationSource(SecretCertificateOptions options)
Parameters
Fields
PrefixDefault
The default prefix (Decrypt:) that marks a configuration value as encrypted.
public const string PrefixDefault = "Decrypt:"
Field Value
SecretSectionNameDefault
The default name (EncryptionCertificate) of the configuration section that describes the certificate used to decrypt the values.
public const string SecretSectionNameDefault = "EncryptionCertificate"
Field Value
Methods
Build(IConfigurationBuilder)
Builds the IConfigurationProvider for this source.
public IConfigurationProvider Build(IConfigurationBuilder builder)
Parameters
builderIConfigurationBuilder