CngCbcAuthenticatedEncryptionSettings Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |