AuthenticatedEncryptorConfiguration Class

Definition

Represents a generalized authenticated encryption mechanism.

public ref class AuthenticatedEncryptorConfiguration sealed
public ref class AuthenticatedEncryptorConfiguration sealed : Microsoft::AspNetCore::DataProtection::AuthenticatedEncryption::ConfigurationModel::AlgorithmConfiguration
public sealed class AuthenticatedEncryptorConfiguration
public sealed class AuthenticatedEncryptorConfiguration : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AlgorithmConfiguration
type AuthenticatedEncryptorConfiguration = class
    interface IAuthenticatedEncryptorConfiguration
type AuthenticatedEncryptorConfiguration = class
    inherit AlgorithmConfiguration
Public NotInheritable Class AuthenticatedEncryptorConfiguration
Public NotInheritable Class AuthenticatedEncryptorConfiguration
Inherits AlgorithmConfiguration
Inheritance
AuthenticatedEncryptorConfiguration
Inheritance
AuthenticatedEncryptorConfiguration
Implements

Constructors

AuthenticatedEncryptorConfiguration()
AuthenticatedEncryptorConfiguration(AuthenticatedEncryptionSettings)
AuthenticatedEncryptorConfiguration(AuthenticatedEncryptionSettings, IServiceProvider)

Properties

EncryptionAlgorithm

The algorithm to use for symmetric encryption (confidentiality).

Settings
ValidationAlgorithm

The algorithm to use for message authentication (tamper-proofing).

Methods

CreateNewDescriptor()

Creates a new IAuthenticatedEncryptorDescriptor instance based on this configuration. The newly-created instance contains unique key material and is distinct from all other descriptors created by the CreateNewDescriptor() method.

Applies to