Windows.Security.Cryptography.Core 命名空間

包含類別,可讓您建立密碼編譯金鑰、雜湊和簽署內容、建立訊息驗證碼,以及加密或解密資料。

類別

AsymmetricAlgorithmNames

包含靜態屬性,可讓您擷取可在AsymmetricKeyAlgorithmProvider類別的OpenAlgorithm方法中使用的演算法名稱。

AsymmetricKeyAlgorithmProvider

表示非對稱 (公用) 金鑰演算法的提供者。 如需詳細資訊,請參閱 密碼編譯金鑰

CryptographicEngine

加密、解密和簽署內容,並驗證數位簽章。

CryptographicHash

表示可重複使用的雜湊物件,並包含雜湊作業的結果。

CryptographicKey

表示對稱金鑰或非對稱金鑰組。

EccCurveNames

包含靜態屬性,可讓您擷取支援的橢圓曲線加密 (ECC) 演算法名稱。

EncryptedAndAuthenticatedData

包含可從加密和已驗證資料擷取的資料。 使用 SymmetricKeyAlgorithmProvider 類別來開啟已驗證的加密演算法。

HashAlgorithmNames

包含靜態屬性,可讓您擷取可在 HashAlgorithmProvider類別的OpenAlgorithm方法中使用的演算法名稱。

HashAlgorithmProvider

表示密碼編譯雜湊提供者。 如需雜湊的詳細資訊,請參閱 MAC、雜湊和簽章

KeyDerivationAlgorithmNames

包含靜態屬性,可讓您擷取可在KeyDerivationAlgorithmProvider類別的OpenAlgorithm方法中使用的演算法名稱。

KeyDerivationAlgorithmProvider

表示金鑰衍生演算法提供者。

KeyDerivationParameters

表示衍生索引鍵時所使用的參數。

MacAlgorithmNames

包含靜態屬性,可讓您擷取可在MacAlgorithmProvider類別的OpenAlgorithm方法中使用的演算法名稱。

MacAlgorithmProvider

表示 MAC) (訊息驗證碼。 MAC 會使用對稱金鑰密碼編譯來防止訊息竄改。 如需詳細資訊,請參閱 MAC、雜湊和簽章

PersistedKeyProvider

Certificate 物件擷取保存的金鑰。

SymmetricAlgorithmNames

包含靜態屬性,可讓您擷取可在SymmetricKeyAlgorithmProvider類別的OpenAlgorithm方法中使用的演算法名稱。

SymmetricKeyAlgorithmProvider

表示對稱金鑰演算法的提供者。 如需詳細資訊,請參閱 密碼編譯金鑰

列舉

Capi1KdfTargetAlgorithm

表示目標演算法的相關資訊。

CryptographicPadding

指定非對稱演算法簽章或加密作業的填補模式。

CryptographicPrivateKeyBlobType

指定緩衝區中包含的私密金鑰類型。

CryptographicPublicKeyBlobType

指定緩衝區中包含的公開金鑰類型。

另請參閱