Sdílet prostřednictvím


CngCbcAuthenticatedEncryptionSettings Třída

Definice

Nastavení pro konfiguraci ověřeného šifrovacího mechanismu, který používá algoritmy Windows CNG v režimech ověřování CBC a HMAC.

public ref class CngCbcAuthenticatedEncryptionSettings sealed
public sealed class CngCbcAuthenticatedEncryptionSettings
type CngCbcAuthenticatedEncryptionSettings = class
Public NotInheritable Class CngCbcAuthenticatedEncryptionSettings
Dědičnost
CngCbcAuthenticatedEncryptionSettings

Konstruktory

CngCbcAuthenticatedEncryptionSettings()

Nastavení pro konfiguraci ověřeného šifrovacího mechanismu, který používá algoritmy Windows CNG v režimech ověřování CBC a HMAC.

Vlastnosti

EncryptionAlgorithm

Název algoritmu, který se má použít pro symetrické šifrování. Tato vlastnost odpovídá parametru pszAlgId BCryptOpenAlgorithmProvider. Tato vlastnost musí mít hodnotu.

EncryptionAlgorithmKeySize

Délka (v bitech) klíče, který se použije pro symetrické šifrování. Tato vlastnost musí mít hodnotu.

EncryptionAlgorithmProvider

Název zprostředkovatele, který obsahuje implementaci algoritmu symetrického šifrování. Tato vlastnost odpovídá parametru pszImplementation BCryptOpenAlgorithmProvider. Tato vlastnost je nepovinná.

HashAlgorithm

Název algoritmu, který se má použít pro hashování dat. Tato vlastnost odpovídá parametru pszAlgId BCryptOpenAlgorithmProvider. Tato vlastnost musí mít hodnotu.

HashAlgorithmProvider

Název zprostředkovatele, který obsahuje implementaci hash algoritmu. Tato vlastnost odpovídá parametru pszImplementation BCryptOpenAlgorithmProvider. Tato vlastnost je nepovinná.

Metody

Validate()

Ověří, jestli je to CngCbcAuthenticatedEncryptionSettings ve správném formátu, tj. že zadané algoritmy skutečně existují a že je možné je správně vytvořit. Pokud ověření selže, vyvolá se výjimka.

Platí pro