System.Security.Cryptography Namespace

System.Security.Cryptography 命名空間提供密碼編譯的服務,包含資料的安全編碼和解碼,以及其他許多的作業,例如,雜湊、隨機數值的產生和訊息驗證 (Authentication)。 The System.Security.Cryptography namespace provides cryptographic services, including secure encoding and decoding of data, as well as many other operations, such as hashing, random number generation, and message authentication. 如需詳細資訊,請參閱密碼編譯服務 For more information, see Cryptographic Services.

類別

Aes

表示抽象基底類別,先進加密標準 (AES) 的所有實作都必須繼承自該類別。Represents the abstract base class from which all implementations of the Advanced Encryption Standard (AES) must inherit.

AesCcm

表示要搭配 CBC-MAC (CCM) 模式作業計數器使用的進階加密標準 (AES) 金鑰。Represents an Advanced Encryption Standard (AES) key to be used with the Counter with CBC-MAC (CCM) mode of operation.

AesCng

提供進階加密標準 (AES) 演算法的新一代密碼編譯 (CNG) 實作。Provides a Cryptography Next Generation (CNG) implementation of the Advanced Encryption Standard (AES) algorithm.

AesCryptoServiceProvider

使用先進加密標準 (AES) 演算法的加密應用程式開發介面 (CAPI) 實作,執行對稱加密和解密。Performs symmetric encryption and decryption using the Cryptographic Application Programming Interfaces (CAPI) implementation of the Advanced Encryption Standard (AES) algorithm.

AesGcm

表示要搭配 Galois/計數器模式 (GCM) 模式作業使用的進階加密標準 (AES) 金鑰。Represents an Advanced Encryption Standard (AES) key to be used with the Galois/Counter Mode (GCM) mode of operation.

AesManaged

提供先進加密標準 (AES) 對稱演算法的 Managed 實作。Provides a managed implementation of the Advanced Encryption Standard (AES) symmetric algorithm.

AsnEncodedData

表示使用 Abstract Syntax Notation One (ASN.1) 編碼的資料。Represents Abstract Syntax Notation One (ASN.1)-encoded data.

AsnEncodedDataCollection

表示 AsnEncodedData 物件的集合。Represents a collection of AsnEncodedData objects. 這個類別無法被繼承。This class cannot be inherited.

AsnEncodedDataEnumerator

提供巡覽 AsnEncodedDataCollection 物件的能力。Provides the ability to navigate through an AsnEncodedDataCollection object. 這個類別無法被繼承。This class cannot be inherited.

AsymmetricAlgorithm

表示抽象基底類別,非對稱演算法的所有實作都必須從它繼承。Represents the abstract base class from which all implementations of asymmetric algorithms must inherit.

AsymmetricKeyExchangeDeformatter

表示衍生所有非對稱金鑰交換變形項 (Deformatter) 的基底類別。Represents the base class from which all asymmetric key exchange deformatters derive.

AsymmetricKeyExchangeFormatter

表示所有非對稱金鑰交換格式器衍生來源的基底類型。Represents the base class from which all asymmetric key exchange formatters derive.

AsymmetricSignatureDeformatter

表示抽象基底類別,其衍生非對稱簽章變形項 (Deformatter) 的所有實作。Represents the abstract base class from which all implementations of asymmetric signature deformatters derive.

AsymmetricSignatureFormatter

表示基底類別,其衍生非對稱簽章格式子 (Formatter) 的所有實作。Represents the base class from which all implementations of asymmetric signature formatters derive.

CngAlgorithm

封裝加密演算法的名稱。Encapsulates the name of an encryption algorithm.

CngAlgorithmGroup

封裝加密演算法群組的名稱。Encapsulates the name of an encryption algorithm group.

CngKey

定義搭配 Cryptography Next Generation (CNG) 物件使用的金鑰核心功能。Defines the core functionality for keys that are used with Cryptography Next Generation (CNG) objects.

CngKeyBlobFormat

指定搭配 Microsoft Cryptography Next Generation (CNG) 物件使用的金鑰 BLOB 格式。Specifies a key BLOB format for use with Microsoft Cryptography Next Generation (CNG) objects.

CngKeyCreationParameters

包含建立金鑰的進階屬性。Contains advanced properties for key creation.

CngPropertyCollection

提供 Cryptography Next Generation (CNG) 屬性的強型別集合。Provides a strongly typed collection of Cryptography Next Generation (CNG) properties.

CngProvider

封裝金鑰儲存提供者 (KSP) 的名稱,用來搭配 Cryptography Next Generation (CNG) 物件。Encapsulates the name of a key storage provider (KSP) for use with Cryptography Next Generation (CNG) objects.

CngUIPolicy

將在您存取受保護的金鑰時,Cryptography Next Generation (CNG) 所顯示的使用者介面 (UI) 之選擇性組態參數加以封裝。Encapsulates optional configuration parameters for the user interface (UI) that Cryptography Next Generation (CNG) displays when you access a protected key.

CryptoAPITransform

執行資料的密碼編譯轉換。Performs a cryptographic transformation of data. 這個類別無法被繼承。This class cannot be inherited.

CryptoConfig

存取加密組態資訊。Accesses the cryptography configuration information.

CryptographicAttributeObject

包含型別以及與該型別關聯的數值集合。Contains a type and a collection of values associated with that type.

CryptographicAttributeObjectCollection

包含一組 CryptographicAttributeObject 物件。Contains a set of CryptographicAttributeObject objects.

CryptographicAttributeObjectEnumerator

提供 CryptographicAttributeObjectCollection 集合的列舉功能。Provides enumeration functionality for the CryptographicAttributeObjectCollection collection. 這個類別無法被繼承。This class cannot be inherited.

CryptographicException

密碼編譯作業中發生錯誤時所擲回的例外狀況。The exception that is thrown when an error occurs during a cryptographic operation.

CryptographicOperations
CryptographicUnexpectedOperationException

在密碼編譯作業中發生未預期的作業時所擲回的例外狀況。The exception that is thrown when an unexpected operation occurs during a cryptographic operation.

CryptoStream

定義連結資料流與密碼編譯轉換的資料流。Defines a stream that links data streams to cryptographic transformations.

CspKeyContainerInfo

提供與密碼編譯金鑰組相關的額外資訊。Provides additional information about a cryptographic key pair. 這個類別無法被繼承。This class cannot be inherited.

CspParameters

包含傳遞至執行密碼編譯計算之密碼編譯服務供應者 (CSP) 的參數。Contains parameters that are passed to the cryptographic service provider (CSP) that performs cryptographic computations. 這個類別無法被繼承。This class cannot be inherited.

DataProtector

為資料保護裝置提供基底類別。Provides the base class for data protectors.

DeriveBytes

表示衍生指定長度位元組序列所有類別所繼承的來源抽象基底類別。Represents the abstract base class from which all classes that derive byte sequences of a specified length inherit.

DES

表示資料加密標準 (Data Encryption Standard,DES) 演算法的基底類別,所有 DES 實作 (Implementation) 必須從它衍生。Represents the base class for the Data Encryption Standard (DES) algorithm from which all DES implementations must derive.

DESCryptoServiceProvider

定義包裝函式物件,以存取資料加密標準 (DES) 演算法的密碼編譯服務供應者 (CSP) 版本。Defines a wrapper object to access the cryptographic service provider (CSP) version of the Data Encryption Standard (DES) algorithm. 這個類別無法被繼承。This class cannot be inherited.

DpapiDataProtector

提供簡單的資料保護方法。Provides simple data protection methods.

DSA

表示抽象基底類別,數位簽章演算法 (DSA) 之所有實作 (Implementation) 必須從它繼承。Represents the abstract base class from which all implementations of the Digital Signature Algorithm (DSA) must inherit.

DSACng

提供數位簽章演算法 (DSA) 的新一代密碼編譯 (CNG) 實作。Provides a Cryptography Next Generation (CNG) implementation of the Digital Signature Algorithm (DSA).

DSACryptoServiceProvider

定義包裝函式物件,以存取 DSA 演算法的密碼編譯服務供應者 (CSP) 實作。Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the DSA algorithm. 這個類別無法被繼承。This class cannot be inherited.

DSAOpenSsl
DSASignatureDeformatter

驗證數位簽章演算法 (DSA) PKCS#1 v1.5 的簽章。Verifies a Digital Signature Algorithm (DSA) PKCS#1 v1.5 signature.

DSASignatureFormatter

建立數位簽章演算法 (DSA) 簽章。Creates a Digital Signature Algorithm (DSA) signature.

ECCurve.NamedCurves

表示用來建立具名曲線的 Factory 類別。Represents a factory class for creating named curves.

ECDiffieHellman

提供 Elliptic Curve Diffie-Hellman (ECDH) 演算法實作可從中衍生的抽象基底類別。Provides an abstract base class that Elliptic Curve Diffie-Hellman (ECDH) algorithm implementations can derive from. 這個類別提供一組所有 ECDH 實作都必須支援的基本作業。This class provides the basic set of operations that all ECDH implementations must support.

ECDiffieHellmanCng

提供 Elliptic Curve Diffie-Hellman (ECDH) 演算法的 Cryptography Next Generation (CNG) 實作。Provides a Cryptography Next Generation (CNG) implementation of the Elliptic Curve Diffie-Hellman (ECDH) algorithm. 這個類別是用來執行密碼編譯作業。This class is used to perform cryptographic operations.

ECDiffieHellmanCngPublicKey

指定搭配 ECDiffieHellmanCng 類別使用的 Elliptic Curve Diffie-Hellman (ECDH) 公開金鑰。Specifies an Elliptic Curve Diffie-Hellman (ECDH) public key for use with the ECDiffieHellmanCng class.

ECDiffieHellmanOpenSsl
ECDiffieHellmanPublicKey

提供抽象基底類別,所有 ECDiffieHellmanCngPublicKey 實作都必須繼承自該類別。Provides an abstract base class from which all ECDiffieHellmanCngPublicKey implementations must inherit.

ECDsa

提供抽象基底類別,這個類別封裝 Elliptic Curve Digital Signature Algorithm (ECDSA)。Provides an abstract base class that encapsulates the Elliptic Curve Digital Signature Algorithm (ECDSA).

ECDsaCng

提供橢圓曲線數位簽章演算法 (ECDSA) 的新一代密碼編譯 (CNG) 實作。Provides a Cryptography Next Generation (CNG) implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA).

ECDsaOpenSsl
FromBase64Transform

從 Base 64 轉換 CryptoStreamConverts a CryptoStream from base 64.

HashAlgorithm

代表基底類別,密碼編譯雜湊演算法的所有實作必須從它衍生。Represents the base class from which all implementations of cryptographic hash algorithms must derive.

HMAC

表示抽象類別,所有的雜湊式訊息驗證碼 (HMAC) 實作均須從這個類別衍生。Represents the abstract class from which all implementations of Hash-based Message Authentication Code (HMAC) must derive.

HMACMD5

使用 MD5 雜湊函式,計算雜湊架構訊息驗證碼 (Hash-based Message Authentication Code,HMAC)。Computes a Hash-based Message Authentication Code (HMAC) by using the MD5 hash function.

HMACRIPEMD160

使用 RIPEMD160 雜湊函式,計算雜湊架構訊息驗證碼 (Hash-based Message Authentication Code,HMAC)。Computes a Hash-based Message Authentication Code (HMAC) by using the RIPEMD160 hash function.

HMACSHA1

使用 SHA1 雜湊函式,計算雜湊式訊息驗證碼 (Hash-based Message Authentication Code,HMAC)。Computes a Hash-based Message Authentication Code (HMAC) using the SHA1 hash function.

HMACSHA256

使用 SHA256 雜湊函式,計算雜湊架構訊息驗證碼 (Hash-based Message Authentication Code,HMAC)。Computes a Hash-based Message Authentication Code (HMAC) by using the SHA256 hash function.

HMACSHA384

使用 SHA384 雜湊函式,計算雜湊式訊息驗證碼 (Hash-based Message Authentication Code,HMAC)。Computes a Hash-based Message Authentication Code (HMAC) using the SHA384 hash function.

HMACSHA512

使用 SHA512 雜湊函式,計算雜湊式訊息驗證碼 (Hash-based Message Authentication Code,HMAC)。Computes a Hash-based Message Authentication Code (HMAC) using the SHA512 hash function.

IncrementalHash

提供支援,以跨多個區段累加計算雜湊或雜湊式訊息驗證碼 (HMAC) 值。Provides support for computing a hash or Hash-based Message Authentication Code (HMAC) value incrementally across several segments.

KeyedHashAlgorithm

表示基底類別,金鑰雜湊演算法的所有實作 (Implementation) 必須從它衍生。Represents the abstract class from which all implementations of keyed hash algorithms must derive.

KeySizes

判斷對稱密碼編譯演算法的有效金鑰組大小。Determines the set of valid key sizes for the symmetric cryptographic algorithms.

MACTripleDES

使用輸入資料 CryptoStreamTripleDES,計算訊息驗證碼 (MAC)。Computes a Message Authentication Code (MAC) using TripleDES for the input data CryptoStream.

ManifestSignatureInformation

提供資訊清單簽章的資訊。Provides information for a manifest signature.

ManifestSignatureInformationCollection

表示唯讀的 ManifestSignatureInformation 物件集合。Represents a read-only collection of ManifestSignatureInformation objects.

MaskGenerationMethod

表示抽象類別,所有遮罩產生器演算法必須從它衍生。Represents the abstract class from which all mask generator algorithms must derive.

MD5

表示抽象類別 (Abstract Class),MD5 雜湊演算法的所有實作 (Implementation) 從它繼承。Represents the abstract class from which all implementations of the MD5 hash algorithm inherit.

MD5Cng

提供 MD5 (Message Digest 5) 128 位元雜湊驗算法的 CNG (Cryptography Next Generation) 實作。Provides a CNG (Cryptography Next Generation) implementation of the MD5 (Message Digest 5) 128-bit hashing algorithm.

MD5CryptoServiceProvider

使用密碼編譯服務提供者 (CSP) 所提供之實作,計算輸入資料的 MD5 雜湊值。Computes the MD5 hash value for the input data using the implementation provided by the cryptographic service provider (CSP). 這個類別無法被繼承。This class cannot be inherited.

Oid

代表密碼編譯物件識別項。Represents a cryptographic object identifier. 這個類別無法被繼承。This class cannot be inherited.

OidCollection

表示 Oid 物件的集合。Represents a collection of Oid objects. 這個類別無法被繼承。This class cannot be inherited.

OidEnumerator

提供巡覽 OidCollection 物件的能力。Provides the ability to navigate through an OidCollection object. 這個類別無法被繼承。This class cannot be inherited.

PasswordDeriveBytes

使用 PBKDF1 演算法的擴充功能,從密碼衍生金鑰。Derives a key from a password using an extension of the PBKDF1 algorithm.

PbeParameters

表示要用於密碼型加密 (PBE) 的參數。Represents parameters to be used for Password-Based Encryption (PBE).

PKCS1MaskGenerationMethod

依據金鑰交換演算法所使用的 PKCS #1 計算遮罩。Computes masks according to PKCS #1 for use by key exchange algorithms.

ProtectedData

提供加密和解密資料的方法。Provides methods for encrypting and decrypting data. 這個類別無法被繼承。This class cannot be inherited.

ProtectedMemory

提供保護和解除記憶體保護的方法。Provides methods for protecting and unprotecting memory. 這個類別無法被繼承。This class cannot be inherited.

RandomNumberGenerator

表示抽象類別 (Abstract Class),密碼編譯亂數產生器的所有實作 (Implementation) 從它衍生。Represents the abstract class from which all implementations of cryptographic random number generators derive.

RC2

表示基底類別,RC2 演算法的所有實作 (Implementation) 必須從它衍生。Represents the base class from which all implementations of the RC2 algorithm must derive.

RC2CryptoServiceProvider

定義包裝函式物件,以存取 RC2 演算法的密碼編譯服務供應者 (CSP) 實作。Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the RC2 algorithm. 這個類別無法被繼承。This class cannot be inherited.

Rfc2898DeriveBytes

依據 HMACSHA1 使用虛擬亂數產生器,實作密碼式的金鑰衍生功能 PBKDF2。Implements password-based key derivation functionality, PBKDF2, by using a pseudo-random number generator based on HMACSHA1.

Rijndael

表示 Rijndael 對稱加密 (Encryption) 演算法的所有實作 (Implementation) 必須繼承的來源基底類別。Represents the base class from which all implementations of the Rijndael symmetric encryption algorithm must inherit.

RijndaelManaged

存取 Rijndael 演算法的 Managed 版本。Accesses the managed version of the Rijndael algorithm. 這個類別無法被繼承。This class cannot be inherited.

RijndaelManagedTransform

使用 Rijndael 演算法執行資料的密碼編譯轉換。Performs a cryptographic transformation of data using the Rijndael algorithm. 這個類別無法被繼承。This class cannot be inherited.

RIPEMD160

表示抽象類別,MD160 雜湊演算法的所有實作均繼承自此類別。Represents the abstract class from which all implementations of the MD160 hash algorithm inherit.

RIPEMD160Managed

計算使用 Managed 程式庫之輸入資料的 RIPEMD160 雜湊。Computes the RIPEMD160 hash for the input data using the managed library.

RNGCryptoServiceProvider

使用由密碼編譯服務供應者 (CSP) 提供的實作 (implementation),實作密碼編譯亂數產生器 (RNG)。Implements a cryptographic Random Number Generator (RNG) using the implementation provided by the cryptographic service provider (CSP). 這個類別無法被繼承。This class cannot be inherited.

RSA

表示基底類別,RSA 演算法的所有實作都會從它衍生。Represents the base class from which all implementations of the RSA algorithm inherit.

RSACng

提供 RSA 演算法的新一代密碼編譯 (CNG) 實作。Provides a Cryptography Next Generation (CNG) implementation of the RSA algorithm.

RSACryptoServiceProvider

使用由密碼編譯服務供應者 (CSP) 提供之 RSA 演算法的實作,執行非對稱加密和解密。Performs asymmetric encryption and decryption using the implementation of the RSA algorithm provided by the cryptographic service provider (CSP). 這個類別無法被繼承。This class cannot be inherited.

RSAEncryptionPadding

指定要用於 RSA 加密或解密作業的填補模式和參數。Specifies the padding mode and parameters to use with RSA encryption or decryption operations.

RSAOAEPKeyExchangeDeformatter

解密最佳非對稱加密填補 (Optimal Asymmetric Encryption Padding,OAEP) 金鑰交換資料。Decrypts Optimal Asymmetric Encryption Padding (OAEP) key exchange data.

RSAOAEPKeyExchangeFormatter

使用 RSA 建立最佳非對稱加密填補 (Optimal Asymmetric Encryption Padding,OAEP) 金鑰交換資料。Creates Optimal Asymmetric Encryption Padding (OAEP) key exchange data using RSA.

RSAOpenSsl
RSAPKCS1KeyExchangeDeformatter

解密 PKCS #1 金鑰交換資料。Decrypts the PKCS #1 key exchange data.

RSAPKCS1KeyExchangeFormatter

使用 RSA 建立 PKCS#1 金鑰交換資料。Creates the PKCS#1 key exchange data using RSA.

RSAPKCS1SignatureDeformatter

驗證 RSA PKCS #1 1.5 版的簽章。Verifies an RSA PKCS #1 version 1.5 signature.

RSAPKCS1SignatureFormatter

建立 RSA PKCS #1 1.5 版的簽章。Creates an RSA PKCS #1 version 1.5 signature.

RSASignaturePadding

指定要用於 RSA 簽章建立或驗證作業的填補模式和參數。Specifies the padding mode and parameters to use with RSA signature creation or verification operations.

SafeEvpPKeyHandle

表示來自 OpenSSL 的 EVP_PKEY 指標類型。Represents the EVP_PKEY pointer type from OpenSSL.

SHA1

計算輸入資料的 SHA1 雜湊。Computes the SHA1 hash for the input data.

SHA1Cng

提供安全雜湊演算法 (SHA) 的 Cryptography Next Generation (CNG) 實作。Provides a Cryptography Next Generation (CNG) implementation of the Secure Hash Algorithm (SHA).

SHA1CryptoServiceProvider

使用密碼編譯服務提供者 (CSP) 所提供之實作,計算輸入資料的 SHA1 雜湊值。Computes the SHA1 hash value for the input data using the implementation provided by the cryptographic service provider (CSP). 這個類別無法被繼承。This class cannot be inherited.

SHA1Managed

計算使用 Managed 程式庫之輸入資料的 SHA1 雜湊。Computes the SHA1 hash for the input data using the managed library.

SHA256

計算輸入資料的 SHA256 雜湊。Computes the SHA256 hash for the input data.

SHA256Cng

提供 Secure Hash Algorithm (SHA) 的 Cryptography Next Generation (CNG) 實作 256 位元雜湊值。Provides a Cryptography Next Generation (CNG) implementation of the Secure Hash Algorithm (SHA) for 256-bit hash values.

SHA256CryptoServiceProvider

定義包裝函式物件,以存取 SHA256 演算法的密碼編譯服務供應者 (CSP) 實作。Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the SHA256 algorithm.

SHA256Managed

計算使用 Managed 程式庫之輸入資料的 SHA256 雜湊。Computes the SHA256 hash for the input data using the managed library.

SHA384

計算輸入資料的 SHA384 雜湊。Computes the SHA384 hash for the input data.

SHA384Cng

針對 384 位元雜湊值,提供安全雜湊演算法 (SHA) 的新一代密碼編譯 (CNG) 實作。Provides a Cryptography Next Generation (CNG) implementation of the Secure Hash Algorithm (SHA) for 384-bit hash values.

SHA384CryptoServiceProvider

定義包裝函式物件,以存取 SHA384 演算法的密碼編譯服務供應者 (CSP) 實作。Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the SHA384 algorithm.

SHA384Managed

計算使用 Managed 程式庫之輸入資料的 SHA384 雜湊。Computes the SHA384 hash for the input data using the managed library.

SHA512

計算輸入資料的 SHA512 雜湊。Computes the SHA512 hash for the input data.

SHA512Cng

針對 512 位元雜湊值,提供安全雜湊演算法 (SHA) 的新一代密碼編譯 (CNG) 實作。Provides a Cryptography Next Generation (CNG) implementation of the Secure Hash Algorithm (SHA) for 512-bit hash values.

SHA512CryptoServiceProvider

定義包裝函式物件,以存取 SHA512 演算法的密碼編譯服務供應者 (CSP) 實作。Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the SHA512 algorithm.

SHA512Managed

使用 Managed 程式庫計算輸入資料的 SHA512 雜湊演算法。Computes the SHA512 hash algorithm for the input data using the managed library.

SignatureDescription

包含數位簽章的屬性的資訊。Contains information about the properties of a digital signature.

StrongNameSignatureInformation

保存資訊清單的強式名稱簽章資訊。Holds the strong name signature information for a manifest.

SymmetricAlgorithm

表示抽象基底類別,對稱演算法之所有實作 (Implementation) 必須從它繼承。Represents the abstract base class from which all implementations of symmetric algorithms must inherit.

ToBase64Transform

CryptoStream 轉換為 Base 64。Converts a CryptoStream to base 64.

TripleDES

表示三重資料加密標準 (Triple Data Encryption Standard) 演算法的基底類別,所有 TripleDES 實作 (Implementation) 必須從它衍生。Represents the base class for Triple Data Encryption Standard algorithms from which all TripleDES implementations must derive.

TripleDESCng

提供三重資料加密標準 (3DES) 演算法的新一代密碼編譯 (CNG) 實作。Provides a Cryptography Next Generation (CNG) implementation of the Triple Data Encryption Standard (3DES) algorithm.

TripleDESCryptoServiceProvider

定義包裝函式物件,以存取 TripleDES 演算法的密碼編譯服務供應者 (CSP) 版本。Defines a wrapper object to access the cryptographic service provider (CSP) version of the TripleDES algorithm. 這個類別無法被繼承。This class cannot be inherited.

結構

CngProperty

封裝 Cryptography Next Generation (CNG) 金鑰或提供者的屬性。Encapsulates a property of a Cryptography Next Generation (CNG) key or provider.

DSAParameters

包含 DSA 演算法的一般參數。Contains the typical parameters for the DSA algorithm.

ECCurve

表示橢圓曲線。Represents an elliptic curve.

ECParameters

代表適用於橢圓曲線密碼編譯 (ECC) 演算法的標準參數。Represents the standard parameters for the elliptic curve cryptography (ECC) algorithm.

ECPoint

代表橢圓曲線加密 (ECC) 結構的 (X,Y) 座標組。Represents a (X,Y) coordinate pair for elliptic curve cryptography (ECC) structures.

HashAlgorithmName

指定密碼編譯雜湊演算法的名稱。Specifies the name of a cryptographic hash algorithm.

RSAParameters

表示 RSA 演算法的標準參數。Represents the standard parameters for the RSA algorithm.

介面

ICryptoTransform

定義密碼編譯轉換的基本運算。Defines the basic operations of cryptographic transformations.

ICspAsymmetricAlgorithm

定義方法,讓 AsymmetricAlgorithm 類別得以列舉金鑰容器資訊,並匯入和匯出與 Microsoft 密碼編譯 API (CAPI) 相容的金鑰 Blob。Defines methods that allow an AsymmetricAlgorithm class to enumerate key container information, and import and export Microsoft Cryptographic API (CAPI)-compatible key blobs.

列舉

CipherMode

指定要用來加密的區塊加密模式。Specifies the block cipher mode to use for encryption.

CngExportPolicies

指定金鑰的金鑰匯出原則。Specifies the key export policies for a key.

CngKeyCreationOptions

指定用來建立金鑰的選項。Specifies options used for key creation.

CngKeyHandleOpenOptions

指定開啟金鑰控制代碼的選項。Specifies options for opening key handles.

CngKeyOpenOptions

指定開啟金鑰的選項。Specifies options for opening a key.

CngKeyUsages

指定可搭配 Cryptography Next Generation (CNG) 金鑰使用的密碼編譯作業。Specifies the cryptographic operations that a Cryptography Next Generation (CNG) key may be used with.

CngPropertyOptions

指定 Cryptography Next Generation (CNG) 金鑰屬性的選項。Specifies Cryptography Next Generation (CNG) key property options.

CngUIProtectionLevels

指定使用者介面 (UI) 提示案例中金鑰的保護層級。Specifies the protection level for the key in user interface (UI) prompting scenarios.

CryptoStreamMode

指定密碼編譯資料流的模式。Specifies the mode of a cryptographic stream.

CspProviderFlags

指定修改密碼編譯服務提供者 (CSP) 行為的旗標。Specifies flags that modify the behavior of the cryptographic service providers (CSP).

DataProtectionScope

設定 Protect(Byte[], Byte[], DataProtectionScope) 方法要套用的資料保護範圍。Specifies the scope of the data protection to be applied by the Protect(Byte[], Byte[], DataProtectionScope) method.

ECCurve.ECCurveType

指出如何解譯 ECCurve 物件中所含的資料。Indicates how to interpret the data contained in an ECCurve object.

ECDiffieHellmanKeyDerivationFunction

指定金鑰衍生函式,ECDiffieHellmanCng 類別會使用此函式將密碼協議轉換成金鑰內容。Specifies the key derivation function that the ECDiffieHellmanCng class will use to convert secret agreements into key material.

ECKeyXmlFormat

定義橢圓曲線金鑰的 XML 序列化格式。Defines XML serialization formats for elliptic curve keys.

FromBase64TransformMode

指定泛空白字元是否應該在 Base 64 轉換中忽略。Specifies whether white space should be ignored in the base 64 transformation.

KeyNumber

指定要建立非對稱簽章金鑰或非對稱交換金鑰。Specifies whether to create an asymmetric signature key or an asymmetric exchange key.

MemoryProtectionScope

指定 Protect(Byte[], MemoryProtectionScope) 方法要套用的記憶體保護範圍。Specifies the scope of memory protection to be applied by the Protect(Byte[], MemoryProtectionScope) method.

OidGroup

識別 Windows 密碼編譯物件識別項 (OID) 群組。Identifies Windows cryptographic object identifier (OID) groups.

PaddingMode

指定所要套用之填補的型別,當訊息資料區塊比密碼編譯作業所需的全部位元組數目要短時。Specifies the type of padding to apply when the message data block is shorter than the full number of bytes needed for a cryptographic operation.

PbeEncryptionAlgorithm

指定加密演算法來與密碼型加密 (PBE) 搭配使用。Specifies encryption algorithms to be used with Password-Based Encryption (PBE).

RSAEncryptionPaddingMode

指定要用於 RSA 加密或解密作業的填補模式。Specifies the padding mode to use with RSA encryption or decryption operations.

RSASignaturePaddingMode

指定要用於 RSA 簽章建立或驗證作業的填補模式。Specifies the padding mode to use with RSA signature creation or verification operations.

SignatureVerificationResult

指定簽章驗證的大部分結果程式碼。Specifies most of the result codes for signature verification.