Table of Contents

Class PiiEncryptionProductionSecretsValidator

Namespace
SEBT.Portal.Infrastructure.Configuration.Validators
Assembly
SEBT.Portal.Infrastructure.dll
public class PiiEncryptionProductionSecretsValidator
Inheritance
object
PiiEncryptionProductionSecretsValidator

Constructors

PiiEncryptionProductionSecretsValidator(IHostEnvironment)

public PiiEncryptionProductionSecretsValidator(IHostEnvironment environment)

Parameters

environment IHostEnvironment

Fields

ForbiddenDevelopmentActiveKeyId

Matches appsettings.json sample ActiveKeyId — not safe for production.

public const string ForbiddenDevelopmentActiveKeyId = "local-dev-primary"

Field Value

string

ForbiddenPlaceholderKeyMaterialBase64

32× ASCII 'a' (256-bit) — sample key in repo; must not be used in production.

public const string ForbiddenPlaceholderKeyMaterialBase64 = "YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWE="

Field Value

string

Methods

Validate(string?, PiiEncryptionSettings)

Validates a specified named options instance (or all if name is null).

public ValidateOptionsResult Validate(string? name, PiiEncryptionSettings options)

Parameters

name string

The name of the options instance being validated.

options PiiEncryptionSettings

The options instance.

Returns

ValidateOptionsResult

The Microsoft.Extensions.Options.ValidateOptionsResult result.