System.Security.Cryptograph ...
Class Library Reference


.NET Framework 类库
System.Security.Cryptography 命名空间

System.Security.Cryptography 命名空间提供加密服务,包括安全的数据编码和解码,以及许多其他操作,例如散列法、随机数字生成和消息身份验证。有关更多信息,请参见 加密服务


 说明
公共类AsnEncodedData表示 Abstract Syntax Notation One (ASN.1) 编码数据。
公共类AsnEncodedDataCollection表示 AsnEncodedData 对象的集合。无法继承此类。
公共类AsnEncodedDataEnumerator提供在 AsnEncodedDataCollection 对象中导航的能力。无法继承此类。
公共类AsymmetricAlgorithm表示所有不对称算法的实现都必须从中继承的抽象基类。
公共类AsymmetricKeyExchangeDeformatter表示所有不对称密钥交换反格式化程序均从中派生的基类。
公共类AsymmetricKeyExchangeFormatter表示所有不对称密钥交换格式化程序均从中派生的基类。
公共类AsymmetricSignatureDeformatter表示所有不对称签名反格式化程序实现均从中派生的抽象基类。
公共类AsymmetricSignatureFormatter表示所有不对称签名格式化程序实现均从中派生的基类。
公共类CryptoAPITransform执行数据的加密转换。无法继承此类。
公共类CryptoConfig访问加密配置信息。
公共类CryptographicAttributeObject包含一个类型和与该类型相关联的值的集合。
公共类CryptographicAttributeObjectCollection包含 CryptographicAttributeObject 对象的集合。
公共类CryptographicAttributeObjectEnumeratorCryptographicAttributeObjectCollection 集合提供枚举功能。无法继承此类。
公共类CryptographicException当加密操作中出现错误时引发的异常。
公共类CryptographicUnexpectedOperationException当加密操作中出现意外操作时引发的异常。
公共类CryptoStream定义将数据流链接到加密转换的流。
公共类CspKeyContainerInfo提供有关加密密钥对的附加信息。无法继承此类。
公共类CspParameters包含传递给执行加密计算的加密服务提供程序 (CSP) 的参数。无法继承此类。
公共类DeriveBytes表示抽象基类,导出指定长度字节序列的所有类都从该基类继承。
公共类DES表示所有 DES 实现都必须从中派生的数据加密标准 (DES) 算法的基类。
公共类DESCryptoServiceProvider定义访问数据加密标准 (DES) 算法的加密服务提供程序 (CSP) 版本的包装对象。无法继承此类。
公共类DSA表示所有数字签名算法 (DSA) 的实现都必须从中继承的抽象基类。
公共类DSACryptoServiceProvider定义访问 DSA 算法的加密服务提供程序 (CSP) 实现的包装对象。无法继承此类。
公共类DSASignatureDeformatter验证数字签名算法 (DSA) PKCS#1 1.5 版签名。
公共类DSASignatureFormatter创建数字签名算法 (DSA) 签名。
公共类FromBase64Transform从 Base 64 转换 CryptoStream
公共类HashAlgorithm表示所有加密哈希算法实现均必须从中派生的基类。
公共类HMAC表示基于哈希的消息验证代码 (HMAC) 的所有实现必须从中派生的抽象类。
公共类HMACMD5使用 MD5 哈希函数计算基于哈希值的消息验证代码 (HMAC)。
公共类HMACRIPEMD160使用 RIPEMD160 哈希函数计算基于哈希值的消息验证代码 (HMAC)。
公共类HMACSHA1使用 SHA1 哈希函数计算基于哈希值的消息验证代码 (HMAC)。
公共类HMACSHA256使用 SHA256 哈希函数计算基于哈希值的消息验证代码 (HMAC)。
公共类HMACSHA384使用 SHA384 哈希函数计算基于哈希值的消息验证代码 (HMAC)。
公共类HMACSHA512使用 SHA512 哈希函数计算基于哈希值的消息验证代码 (HMAC)。
公共类KeyedHashAlgorithm显示所有加密哈希算法实现均必须从中派生的抽象类。
公共类KeySizes确定对称加密算法的有效密钥大小设置。
公共类MACTripleDES使用 TripleDES 计算输入数据 CryptoStream 的消息验证代码 (MAC)。
公共类MaskGenerationMethod表示所有掩码生成器算法均必须从中派生的抽象类。
公共类MD5表示 MD5 哈希算法的所有实现均从中继承的抽象类。
公共类MD5CryptoServiceProvider使用加密服务提供程序 (CSP) 提供的实现,计算输入数据的 MD5 哈希值。无法继承此类。
公共类Oid表示加密对象标识符。无法继承此类。
公共类OidCollection表示 Oid 对象的集合。无法继承此类。
公共类OidEnumerator提供在 OidCollection 对象中导航的能力。无法继承此类。
公共类PasswordDeriveBytes使用 PBKDF1 算法的扩展从密码派生密钥。
公共类PKCS1MaskGenerationMethod根据 PKCS #1 计算用于密钥交换算法的掩码。
公共类ProtectedData提供保护数据和取消数据保护的方法。无法继承此类。
公共类ProtectedMemory提供保护内存和取消内存保护的方法。无法继承此类。
公共类RandomNumberGenerator表示加密随机数生成器的所有实现均从中派生的抽象类。
公共类RC2表示 RC2 算法的所有实现都必须从中派生的基类。
公共类RC2CryptoServiceProvider定义访问 RC2 算法的加密服务提供程序 (CSP) 实现的包装对象。无法继承此类。
公共类Rfc2898DeriveBytes通过使用基于 HMACSHA1 的伪随机数生成器,实现基于密码的密钥派生功能 (PBKDF2)。
公共类Rijndael表示 Rijndael 对称加密算法的所有实现必须从其继承的基类。
公共类RijndaelManaged访问 Rijndael 算法的托管版本。无法继承此类。
公共类RijndaelManagedTransform使用 Rijndael 算法执行数据的加密转换。无法继承此类。
公共类RIPEMD160表示 MD160 哈希算法的所有实现均从中继承的抽象类。
公共类RIPEMD160Managed使用托管库计算输入数据的 RIPEMD160 哈希值。
公共类RNGCryptoServiceProvider使用加密服务提供程序 (CSP) 提供的实现来实现加密随机数生成器 (RNG)。无法继承此类。
公共类RSA表示 RSA 算法的所有实现均从中继承的基类。
公共类RSACryptoServiceProvider使用加密服务提供程序 (CSP) 提供的 RSA 算法的实现执行不对称加密和解密。无法继承此类。
公共类RSAOAEPKeyExchangeDeformatter对最优不对称加密填充 (OAEP) 密钥交换数据进行解密。
公共类RSAOAEPKeyExchangeFormatter使用 RSA 创建最优不对称加密填充 (OAEP) 密钥交换数据。
公共类RSAPKCS1KeyExchangeDeformatter解密 PKCS #1 密钥交换数据。
公共类RSAPKCS1KeyExchangeFormatter使用 RSA 创建 PKCS#1 密钥交换数据。
公共类RSAPKCS1SignatureDeformatter验证 RSAPKCS #1 1.5 版签名。
公共类RSAPKCS1SignatureFormatter创建 RSAPKCS #1 1.5 版签名。
公共类SafeHandle 
公共类SHA1计算输入数据的 SHA1 哈希值。
公共类SHA1CryptoServiceProvider使用加密服务提供程序 (CSP) 提供的实现计算输入数据的 SHA1 哈希值。无法继承此类。
公共类SHA1Managed使用托管库计算输入数据的 SHA1 哈希值。
公共类SHA256计算输入数据的 SHA256 哈希值。
公共类SHA256Managed使用托管库计算输入数据的 SHA256 哈希值。
公共类SHA384计算输入数据的 SHA384 哈希值。
公共类SHA384Managed使用托管库计算输入数据的 SHA384 哈希值。
公共类SHA512计算输入数据的 SHA512 哈希值。
公共类SHA512Managed使用托管库计算输入数据的 SHA512 哈希算法。
公共类SignatureDescription包含有关数字签名的属性的信息。
公共类SymmetricAlgorithm表示所有对称算法的实现都必须从中继承的抽象基类。
公共类ToBase64TransformCryptoStream 转换为 Base 64。
公共类TripleDES表示三重数据加密标准算法的基类,TripleDES 的所有实现都必须从此基类派生。
公共类TripleDESCryptoServiceProvider定义访问 TripleDES 算法的加密服务提供程序 (CSP) 版本的包装对象。无法继承此类。
接口

 接口说明
公共接口ICryptoTransform定义基本的加密转换运算。
公共接口ICspAsymmetricAlgorithm定义若干方法,使 AsymmetricAlgorithm 类可以枚举密钥容器信息以及导入和导出 Microsoft Cryptographic API (CAPI) 兼容的密钥 Blob。
结构

 结构说明
公共结构DSAParameters包含 DSA 算法的典型参数。
公共结构RSAParameters表示 RSA 算法的标准参数。
枚举

 枚举说明
公共枚举CipherMode指定用于加密的块密码模式。
公共枚举CryptoStreamMode指定加密流的模式。
公共枚举CspProviderFlags指定修改加密服务提供程序 (CSP) 行为的标志。
公共枚举DataProtectionScope指定 Protect 方法要应用的数据保护范围。
公共枚举FromBase64TransformMode指定在 Base 64 转换中是否应该忽略空白。
公共枚举KeyNumber指定是创建不对称签名密钥还是创建不对称交换密钥。
公共枚举MemoryProtectionScope指定将由 Protect 方法应用的内存保护范围。
公共枚举PaddingMode指定在消息数据块比加密操作所需的全部字节数短时应用的填充类型。
标记 :


Page view tracker