共用方式為


CngCbcAuthenticatedEncryptionSettings 類別

定義

用於設定已驗證加密機制的設定,其會在 CBC 加密 + HMAC 驗證模式中使用 Windows CNG 演算法。

public ref class CngCbcAuthenticatedEncryptionSettings sealed
public sealed class CngCbcAuthenticatedEncryptionSettings
type CngCbcAuthenticatedEncryptionSettings = class
Public NotInheritable Class CngCbcAuthenticatedEncryptionSettings
繼承
CngCbcAuthenticatedEncryptionSettings

建構函式

CngCbcAuthenticatedEncryptionSettings()

用於設定已驗證加密機制的設定,其會在 CBC 加密 + HMAC 驗證模式中使用 Windows CNG 演算法。

屬性

EncryptionAlgorithm

用於對稱加密的演算法名稱。 此屬性對應于 BCryptOpenAlgorithmProvider 的 'pszAlgId' 參數。 這個屬性必須有值。

EncryptionAlgorithmKeySize

將用於對稱加密之金鑰的位) 長度 (。 這個屬性必須有值。

EncryptionAlgorithmProvider

包含對稱加密演算法實作的提供者名稱。 此屬性對應于 BCryptOpenAlgorithmProvider 的 'pszImplementation' 參數。 這是選用屬性。

HashAlgorithm

用於雜湊資料的演算法名稱。 此屬性對應于 BCryptOpenAlgorithmProvider 的 'pszAlgId' 參數。 這個屬性必須有值。

HashAlgorithmProvider

包含雜湊演算法實作的提供者名稱。 此屬性對應于 BCryptOpenAlgorithmProvider 的 'pszImplementation' 參數。 這是選用屬性。

方法

Validate()

驗證這 CngCbcAuthenticatedEncryptionSettings 格式正確,亦即指定的演算法確實存在,而且可以正確具現化。 如果驗證失敗,將會擲回例外狀況。

適用於