Table of Contents

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

options SecretCertificateOptions

SecretCertificateOptions

Fields

PrefixDefault

The default prefix (Decrypt:) that marks a configuration value as encrypted.

public const string PrefixDefault = "Decrypt:"

Field Value

string

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

string

Methods

Build(IConfigurationBuilder)

Builds the IConfigurationProvider for this source.

public IConfigurationProvider Build(IConfigurationBuilder builder)

Parameters

builder IConfigurationBuilder

The IConfigurationBuilder.

Returns

IConfigurationProvider

A IConfigurationProvider