System.Security.Cryptography Пространство имен
Предоставляет криптографические службы, включая безопасное кодирование и декодирование данных, а также множество других операций, таких как хэширование, генерация случайных чисел и проверка подлинности сообщений. 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 |
Представляет ключ AES для использования со счетчиком в режиме работы CBC-MAC (CCM).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 |
Выполняет симметричное шифрование и дешифрование с помощью реализации CAPI алгоритма симметричного шифрования AES.Performs symmetric encryption and decryption using the Cryptographic Application Programming Interfaces (CAPI) implementation of the Advanced Encryption Standard (AES) algorithm. |
AesGcm |
Представляет ключ AES для использования со счетчиком в режиме работы Galois/Counter Mode (GCM).Represents an Advanced Encryption Standard (AES) key to be used with the Galois/Counter Mode (GCM) mode of operation. |
AesManaged |
Предоставляет управляемую реализацию алгоритма симметричного шифрования AES.Provides a managed implementation of the Advanced Encryption Standard (AES) symmetric algorithm. |
AsnEncodedData |
Представляет данные в кодировке ASN.1 (Abstract Syntax Notation One).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 |
Представляет базовый класс, от которого наследуются все модули удаления форматирования асимметричного обмена ключами.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 |
Представляет абстрактный базовый класс, от которого наследуются все реализации модуля асимметричного удаления формата подписи.Represents the abstract base class from which all implementations of asymmetric signature deformatters derive. |
AsymmetricSignatureFormatter |
Представляет базовый класс, от которого наследуются все реализации асимметричного форматирования подписи.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 |
Определяет базовую функциональность для ключей, используемых объектами криптографии следующего поколения (CNG).Defines the core functionality for keys that are used with Cryptography Next Generation (CNG) objects. |
CngKeyBlobFormat |
Задает формат BLOB-объекта ключа для использования с объектами криптографии следующего поколения (CNG) Майкрософт.Specifies a key BLOB format for use with Microsoft Cryptography Next Generation (CNG) objects. |
CngKeyCreationParameters |
Содержит дополнительные свойства для создания ключа.Contains advanced properties for key creation. |
CngPropertyCollection |
Предоставляет строго типизированную коллекцию свойств криптографии следующего поколения (CNG).Provides a strongly typed collection of Cryptography Next Generation (CNG) properties. |
CngProvider |
Инкапсулирует имя поставщика хранилища ключей (KSP) для работы с объектами криптографии следующего поколения (CNG).Encapsulates the name of a key storage provider (KSP) for use with Cryptography Next Generation (CNG) objects. |
CngUIPolicy |
Инкапсулирует дополнительные параметры конфигурации для пользовательского интерфейса (UI), отображаемого криптографией следующего поколения (CNG) при доступе к защищенному ключу.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 |
Предоставляет методы для использования при работе с шифрованием, чтобы снизить риск утечки информации по сторонним каналам.Provides methods for use in working with cryptography to reduce the risk of side-channel information leakage. |
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 |
Представляет базовый класс для алгоритмов DES, от которых должны наследовать все реализации DES.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).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 |
Предоставляет реализацию алгоритма цифровых подписей (DSA) на основе OpenSSL.Provides an implementation of the Digital Signature Algorithm (DSA) backed by OpenSSL. |
DSASignatureDeformatter |
Проверяет подпись, созданную по алгоритму PKCS 1 v1.5 DSA (DSA).Verifies a Digital Signature Algorithm (DSA) PKCS#1 v1.5 signature. |
DSASignatureFormatter |
Создает подпись DSA.Creates a Digital Signature Algorithm (DSA) signature. |
ECCurve.NamedCurves |
Представляет класс фабрики для создания именованных кривых.Represents a factory class for creating named curves. |
ECDiffieHellman |
Предоставляет абстрактный базовый класс, из которого создаются реализации алгоритма Диффи-Хеллмана на эллиптических кривых (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 |
Предоставляет реализацию CNG алгоритма Диффи-Хеллмана на эллиптических кривых (ECDH).Provides a Cryptography Next Generation (CNG) implementation of the Elliptic Curve Diffie-Hellman (ECDH) algorithm. Этот класс используется для выполнения криптографических операций.This class is used to perform cryptographic operations. |
ECDiffieHellmanCngPublicKey |
Задает открытый ключ алгоритма Диффи-Хеллмана на эллиптических кривых (ECDH) для использования с классом ECDiffieHellmanCng.Specifies an Elliptic Curve Diffie-Hellman (ECDH) public key for use with the ECDiffieHellmanCng class. |
ECDiffieHellmanOpenSsl |
Предоставляет реализацию алгоритма эллиптических кривых Диффи-Хелмана (ECDH) на основе OpenSSL.Provides an implementation of the Elliptic Curve Diffie-Hellman (ECDH) algorithm backed by OpenSSL. |
ECDiffieHellmanPublicKey |
Предоставляет абстрактный базовый класс, от которого должны наследоваться все реализации ECDiffieHellmanCngPublicKey.Provides an abstract base class from which all ECDiffieHellmanCngPublicKey implementations must inherit. |
ECDsa |
Предоставляет абстрактный базовый класс, который инкапсулирует алгоритм цифровых подписей на основе эллиптических кривых (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 |
Предоставляет реализацию алгоритма цифровых подписей на основе эллиптических кривых (Elliptic Curve Digital Signature Algorithm, ECDSA) с поддержкой OpenSSL.Provides an implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA) backed by OpenSSL. |
FromBase64Transform |
Преобразует поток CryptoStream из кодировки base64.Converts a CryptoStream from base 64. |
HashAlgorithm |
Представляет базовый класс, из которого создаются все реализации криптографических хэш-алгоритмов.Represents the base class from which all implementations of cryptographic hash algorithms must derive. |
HKDF |
RFC 5869. Формирование ключей функций HMAC Extract и Expand (HKDF)RFC5869 HMAC-based Extract-and-Expand Key Derivation (HKDF) |
HMAC |
Представляет абстрактный класс, от которого должны наследоваться все реализации хэш-кода проверки подлинности сообщения (HMAC).Represents the abstract class from which all implementations of Hash-based Message Authentication Code (HMAC) must derive. |
HMACMD5 |
Вычисляет хэш-код аутентификации сообщения (HMAC) с помощью хэш-функции MD5.Computes a Hash-based Message Authentication Code (HMAC) by using the MD5 hash function. |
HMACRIPEMD160 |
Вычисляет хэш-код аутентификации сообщения (HMAC) с помощью хэш-функции RIPEMD160.Computes a Hash-based Message Authentication Code (HMAC) by using the RIPEMD160 hash function. |
HMACSHA1 |
Вычисляет хэш-код проверки подлинности сообщения (HMAC) с помощью хэш-функции SHA1.Computes a Hash-based Message Authentication Code (HMAC) using the SHA1 hash function. |
HMACSHA256 |
Вычисляет хэш-код аутентификации сообщения (HMAC) с помощью хэш-функции SHA256.Computes a Hash-based Message Authentication Code (HMAC) by using the SHA256 hash function. |
HMACSHA384 |
Вычисляет хэш-код проверки подлинности сообщения (HMAC) с помощью хэш-функции SHA384.Computes a Hash-based Message Authentication Code (HMAC) using the SHA384 hash function. |
HMACSHA512 |
Вычисляет хэш-код проверки подлинности сообщения (HMAC) с помощью хэш-функции SHA512.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 |
Представляет абстрактный класс, из которого создаются все реализации хэш-алгоритмов с ключом.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 |
Вычисляет код проверки подлинности сообщения (MAC) с помощью алгоритма TripleDES для входных данных CryptoStream.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 |
Представляет абстрактный класс, от которого наследуются все реализации хэш-алгоритма MD5.Represents the abstract class from which all implementations of the MD5 hash algorithm inherit. |
MD5Cng |
Предоставляет реализацию CNG алгоритма MD5 (Message Digest 5) для формирования 128-разрядных хэш-значений.Provides a CNG (Cryptography Next Generation) implementation of the MD5 (Message Digest 5) 128-bit hashing algorithm. |
MD5CryptoServiceProvider |
Вычисляет значение хэша MD5 для входных данных с помощью реализации, предоставляемой поставщиком служб шифрования (CSP).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 |
Представляет параметры, используемые для шифрования на основе пароля.Represents parameters to be used for Password-Based Encryption (PBE). |
PemEncoding |
Предоставляет методы для чтения и записи текстового кодирования поднабора PEM из IETF RFC 7468.Provides methods for reading and writing the IETF RFC 7468 subset of PEM (Privacy-Enhanced Mail) textual encodings. Этот класс не наследуется.This class cannot be inherited. |
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 |
Представляет абстрактный класс, из которого создаются все реализации криптографических генераторов случайных чисел.Represents the abstract class from which all implementations of cryptographic random number generators derive. |
RC2 |
Представляет базовый класс, от которого должны производиться все реализации алгоритма RC2.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 |
Реализует функцию формирования ключа на основе пароля (PBKDF2) посредством генератора псевдослучайных чисел HMACSHA1.Implements password-based key derivation functionality, PBKDF2, by using a pseudo-random number generator based on HMACSHA1. |
Rijndael |
Представляет базовый класс, от которого наследуются все реализации алгоритма симметричного шифрования Rijndael.Represents the base class from which all implementations of the Rijndael symmetric encryption algorithm must inherit. |
RijndaelManaged |
Осуществляет доступ к управляемой версии алгоритма Rijndael.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 |
Вычисляет хэш RIPEMD160 для входных данных с помощью управляемой библиотеки.Computes the RIPEMD160 hash for the input data using the managed library. |
RNGCryptoServiceProvider |
Реализует криптографический генератор случайных чисел, используя реализацию, предоставляемую поставщиком служб шифрования (CSP).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 |
Предоставляет реализацию алгоритма SHA на платформе криптографии следующего поколения (CNG).Provides a Cryptography Next Generation (CNG) implementation of the RSA algorithm. |
RSACryptoServiceProvider |
Выполняет асимметричное шифрование и расшифровку с помощью реализации алгоритма RSA, предоставляемого поставщиком служб шифрования (CSP).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 |
Создает данные обмена ключа Optimal Asymmetric Encryption Padding (OAEP) с помощью RSA.Creates Optimal Asymmetric Encryption Padding (OAEP) key exchange data using RSA. |
RSAOpenSsl |
Предоставляет реализацию алгоритма RSA на основе OpenSSL.Provides an implementation of the RSA algorithm backed by OpenSSL. |
RSAPKCS1KeyExchangeDeformatter |
Расшифровывает данные обмена ключами PKCS #1.Decrypts the PKCS #1 key exchange data. |
RSAPKCS1KeyExchangeFormatter |
Создает данные обмена ключами PKCS#1 с помощью RSA.Creates the PKCS#1 key exchange data using RSA. |
RSAPKCS1SignatureDeformatter |
Проверяет подпись PKCS #1 версии 1.5 RSA.Verifies an RSA PKCS #1 version 1.5 signature. |
RSAPKCS1SignatureFormatter |
Создает подпись PKCS #1 версии 1.5 RSA.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 |
Представляет тип указателя |
SHA1 |
Вычисляет хэш SHA1 для входных данных.Computes the SHA1 hash for the input data. |
SHA1Cng |
Предоставляет реализацию CNG алгоритма SHA.Provides a Cryptography Next Generation (CNG) implementation of the Secure Hash Algorithm (SHA). |
SHA1CryptoServiceProvider |
Вычисляет значение хэша SHA1 для входных данных с помощью реализации, предоставляемой поставщиком служб шифрования (CSP).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 |
Вычисляет хэш SHA1 для входных данных с помощью управляемой библиотеки.Computes the SHA1 hash for the input data using the managed library. |
SHA256 |
Вычисляет хэш SHA256 для входных данных.Computes the SHA256 hash for the input data. |
SHA256Cng |
Предоставляет реализацию CNG алгоритма SHA для формирования 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 |
Вычисляет хэш SHA256 для входных данных с помощью управляемой библиотеки.Computes the SHA256 hash for the input data using the managed library. |
SHA384 |
Вычисляет хэш SHA384 для входных данных.Computes the SHA384 hash for the input data. |
SHA384Cng |
Предоставляет реализацию CNG алгоритма SHA для формирования 384-разрядных хэш-значений.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 |
Вычисляет хэш SHA384 для входных данных с помощью управляемой библиотеки.Computes the SHA384 hash for the input data using the managed library. |
SHA512 |
Вычисляет хэш SHA512 для входных данных.Computes the SHA512 hash for the input data. |
SHA512Cng |
Предоставляет реализацию CNG алгоритма SHA для формирования 512-разрядных хэш-значений.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 |
Вычисляет хэш 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 |
Представляет абстрактный базовый класс, от которого наследуются все реализации алгоритмов симметричного шифрования.Represents the abstract base class from which all implementations of symmetric algorithms must inherit. |
ToBase64Transform |
Преобразует CryptoStream в кодировку base64.Converts a CryptoStream to base 64. |
TripleDES |
Представляет базовый класс для алгоритмов Triple DES, от которых должны наследоваться все реализации TripleDES.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 |
Инкапсулирует свойство ключа или поставщика криптографии следующего поколения (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 |
Представляет пару координат (X,Y) для структур шифрования на основе эллиптических кривых (ECC).Represents a (X,Y) coordinate pair for elliptic curve cryptography (ECC) structures. |
HashAlgorithmName |
Задает имя криптографического хэш-алгоритма.Specifies the name of a cryptographic hash algorithm. |
PemFields |
Содержит сведения о расположении данных PEM.Contains information about the location of PEM data. |
RSAParameters |
Представляет стандартные параметры для алгоритма RSA.Represents the standard parameters for the RSA algorithm. |
Интерфейсы
ICryptoTransform |
Определяет базовые операции криптографических преобразований.Defines the basic operations of cryptographic transformations. |
ICspAsymmetricAlgorithm |
Определяет методы, позволяющие классу AsymmetricAlgorithm перечислять данные о контейнерах ключей и импортировать или экспортировать BLOB-объекты ключей, совместимые с API шифрования (Майкрософт) (CAPI).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 |
Задает криптографические операции, которые могут использовать ключ криптографии следующего поколения (CNG).Specifies the cryptographic operations that a Cryptography Next Generation (CNG) key may be used with. |
CngPropertyOptions |
Указывает параметры свойства ключа криптографии следующего поколения (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 |
Задает флаги, которые изменяют режим работы поставщиков служб шифрования.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. |
DSASignatureFormat |
Указывает формат данных для подписей с семейством алгоритмов DSA.Specifies the data format for signatures with the DSA family of algorithms. |
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 |
Определяет, требуется ли игнорировать пустое пространство при преобразовании в кодировку base64.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 |
Определяет группы идентификаторов криптографического объекта (OID) Windows.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 |
Задает алгоритмы шифрования, используемые с шифрованием на основе пароля.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. |