CngCbcAuthenticatedEncryptionSettings Třída

Definice

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

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

Konstruktory

CngCbcAuthenticatedEncryptionSettings()

Vlastnosti

EncryptionAlgorithm

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

EncryptionAlgorithmKeySize

Délka klíče (v bitech), 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 ' třídy BCryptOpenAlgorithmProvider. Tato vlastnost je nepovinná.

HashAlgorithm

Název algoritmu, který se má použít pro data hash. Tato vlastnost odpovídá parametru ' pszAlgId ' třídy BCryptOpenAlgorithmProvider. Tato vlastnost musí mít hodnotu.

HashAlgorithmProvider

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

Metody

Validate()

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

Platí pro