System.Security.Cryptography Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Aes |
Представляет абстрактный базовый класс, от которого должны наследоваться все реализации расширенного шифрования (AES). |
Aes |
Представляет ключ расширенного шифрования (AES), используемый с счетчиком с режимом CBC-MAC (CCM). |
Aes |
Предоставляет реализацию алгоритма расширенного шифрования (AES) следующего поколения (CNG). |
Aes |
Выполняет симметричное шифрование и расшифровку с помощью реализации интерфейсов программирования криптографических приложений (CAPI) алгоритма расширенного шифрования (AES). |
Aes |
Представляет ключ расширенного шифрования (AES), используемый с режимом операции Galois/Counter Mode (GCM). |
Aes |
Предоставляет управляемую реализацию симметричного алгоритма расширенного шифрования (AES). |
Asn |
Представляет абстрактные нотации синтаксиса (ASN.1)-кодированные данные. |
Asn |
Представляет коллекцию объектов AsnEncodedData. Этот класс не может быть унаследован. |
Asn |
Предоставляет возможность навигации по объекту AsnEncodedDataCollection. Этот класс не может быть унаследован. |
Asymmetric |
Представляет абстрактный базовый класс, от которого должны наследоваться все реализации асимметричных алгоритмов. |
Asymmetric |
Представляет базовый класс, из которого производные производные все асимметричные ключи обмена ключами. |
Asymmetric |
Представляет базовый класс, из которого производные все асимметричные модули форматирования ключей обмена ключами. |
Asymmetric |
Представляет абстрактный базовый класс, из которого производные все реализации асимметричной подписи деформататоров. |
Asymmetric |
Представляет базовый класс, из которого наследуется все реализации асимметричных форматировщиков подписей. |
Authentication |
Исключение, которое возникает при операции расшифровки с проверкой подлинности шифра, имеет несоответствие тега проверки подлинности. |
Cha |
Представляет симметричный ключ, используемый с шифром потока ChaCha20 в объединенном режиме с проверкой подлинности Poly1305. |
Cng |
Инкапсулирует имя алгоритма шифрования. |
Cng |
Инкапсулирует имя группы алгоритмов шифрования. |
Cng |
Определяет основные функциональные возможности ключей, используемых с объектами следующего поколения (CNG). |
Cng |
Задает формат КЛЮЧА BLOB для использования с объектами Следующего поколения (CNG) Майкрософт. |
Cng |
Содержит расширенные свойства для создания ключа. |
Cng |
Предоставляет строго типизированную коллекцию свойств шифрования следующего поколения (CNG). |
Cng |
Инкапсулирует имя поставщика хранилища ключей (KSP) для использования с объектами следующего поколения шифрования (CNG). |
Cng |
Инкапсулирует необязательные параметры конфигурации для пользовательского интерфейса, отображаемого шифрованием следующего поколения (CNG) при доступе к защищенному ключу. |
Crypto |
Выполняет криптографическое преобразование данных. Этот класс не может быть унаследован. |
Crypto |
Обращается к сведениям о конфигурации шифрования. |
Cryptographic |
Содержит тип и коллекцию значений, связанных с этим типом. |
Cryptographic |
Содержит набор объектов CryptographicAttributeObject. |
Cryptographic |
Предоставляет функции перечисления для коллекции CryptographicAttributeObjectCollection. Этот класс не может быть унаследован. |
Cryptographic |
Исключение, которое возникает при возникновении ошибки во время криптографической операции. |
Cryptographic |
Предоставляет методы для работы с криптографией, чтобы снизить риск утечки информации на стороне канала. |
Cryptographic |
Исключение, которое возникает при непредвиденной операции во время криптографической операции. |
Crypto |
Определяет поток, который связывает потоки данных с криптографическими преобразованиями. |
Csp |
Предоставляет дополнительные сведения о паре криптографических ключей. Этот класс не может быть унаследован. |
Csp |
Содержит параметры, передаваемые поставщику служб шифрования (CSP), выполняющим криптографические вычисления. Этот класс не может быть унаследован. |
Data |
Предоставляет базовый класс для защиты данных. |
Derive |
Представляет абстрактный базовый класс, от которого наследуются все классы, производные последовательности байтов указанной длины. |
DES |
Представляет базовый класс для алгоритма шифрования данных (DES), от которого должны быть производны все DES реализации. |
DESCrypto |
Определяет объект-оболочку для доступа к версии алгоритма шифрования (DES) поставщика служб шифрования данных (CSP). Этот класс не может быть унаследован. |
Dpapi |
Предоставляет простые методы защиты данных. |
DSA |
Представляет абстрактный базовый класс, от которого должны наследоваться все реализации алгоритма цифровой подписи (DSA). |
DSACng |
Предоставляет реализацию алгоритма цифровой подписи (DSA) следующего поколения (CNG). |
DSACrypto |
Определяет объект-оболочку для доступа к реализации алгоритма DSA поставщика служб шифрования (CSP). Этот класс не может быть унаследован. |
DSAOpen |
Предоставляет реализацию алгоритма цифровой подписи (DSA), поддерживаемого OpenSSL. |
DSASignature |
Проверяет алгоритм цифровой подписи (DSA) PKCS#1 версии 1.5. |
DSASignature |
Создает подпись алгоритма цифровой подписи (DSA). |
ECAlgorithm |
Представляет абстрактный класс, от которого могут наследовать асимметричные алгоритмы с многоточием. |
ECCurve. |
Представляет класс фабрики для создания именованных кривых. |
ECDiffie |
Предоставляет абстрактный базовый класс, от производных от реализации алгоритмов Elliptic Curve Diffie-Hellman (ECDH). Этот класс предоставляет базовый набор операций, которые должны поддерживать все реализации ECDH. |
ECDiffie |
Предоставляет реализацию алгоритма elliptic Curve Diffie-Hellman (ECDH) следующего поколения (CNG). Этот класс используется для выполнения криптографических операций. |
ECDiffie |
Указывает открытый ключ Diffie-Hellman (ECDH) эллиптической кривой для использования с классом ECDiffieHellmanCng. |
ECDiffie |
Предоставляет реализацию алгоритма elliptic curve Diffie-Hellman (ECDH), поддерживаемого OpenSSL. |
ECDiffie |
Предоставляет абстрактный базовый класс, от которого должны наследоваться все ECDiffieHellmanCngPublicKey реализации. |
ECDsa |
Предоставляет абстрактный базовый класс, инкапсулирующий алгоритм цифровой подписи эллиптической кривой (ECDSA). |
ECDsa |
Предоставляет реализацию алгоритма цифровой подписи эллиптической кривой (ECDSA) следующего поколения (CNG). |
ECDsa |
Предоставляет реализацию алгоритма цифровой подписи эллиптических кривых (ECDSA), поддерживаемого OpenSSL. |
From |
Преобразует CryptoStream из базового 64. |
Hash |
Представляет базовый класс, от которого должны быть производны все реализации алгоритмов шифрования хэша. |
HKDF |
RFC5869 извлечение и расширение ключа на основе HMAC (HKDF) |
HMAC |
Представляет абстрактный класс, от которого должны быть производны все реализации кода проверки подлинности на основе хэша сообщений (HMAC). |
HMACMD5 |
Вычисляет хэш-код проверки подлинности сообщений (HMAC) с помощью функции хэша MD5. |
HMACRIPEMD160 |
Вычисляет хэш-код проверки подлинности сообщений (HMAC) с помощью функции хэша RIPEMD160. |
HMACSHA1 |
Вычисляет хэш-код проверки подлинности сообщений (HMAC) с помощью функции хэша SHA1. |
HMACSHA256 |
Вычисляет хэш-код проверки подлинности сообщений (HMAC) с помощью функции хэша SHA256. |
HMACSHA3_256 |
Вычисляет хэш-код проверки подлинности сообщений (HMAC) с помощью хэш-функции SHA3-256. |
HMACSHA3_384 |
Вычисляет хэш-код проверки подлинности сообщений (HMAC) с помощью хэш-функции SHA3-384. |
HMACSHA3_512 |
Вычисляет хэш-код проверки подлинности сообщений (HMAC) с помощью хэш-функции SHA3-512. |
HMACSHA384 |
Вычисляет хэш-код проверки подлинности сообщений (HMAC) с помощью функции хэша SHA384. |
HMACSHA512 |
Вычисляет хэш-код проверки подлинности сообщений (HMAC) с помощью функции хэша SHA512. |
Incremental |
Обеспечивает поддержку вычислений хэша или значения HMAC постепенно в нескольких сегментах. |
Keyed |
Представляет абстрактный класс, от которого должны быть производны все реализации ключевых хэш-алгоритмов. |
Key |
Определяет набор допустимых размеров ключей для симметрических алгоритмов шифрования. |
Kmac128 |
Вычисляет KMAC128 MAC для входных данных. |
Kmac256 |
Вычисляет KMAC256 MAC для входных данных. |
Kmac |
Вычисляет KMACXOF128 MAC для входных данных. |
Kmac |
Вычисляет KMACXOF256 MAC для входных данных. |
MACTripleDES |
Вычисляет код проверки подлинности сообщений (MAC) с помощью TripleDES входных данных CryptoStream. |
Manifest |
Предоставляет сведения для подписи манифеста. |
Manifest |
Представляет коллекцию объектов ManifestSignatureInformation только для чтения. |
Mask |
Представляет абстрактный класс, от которого должны быть производны все алгоритмы генератора маски. |
MD5 |
Представляет абстрактный класс, от которого наследуются все реализации алгоритма хэша MD5. |
MD5Cng |
Предоставляет реализацию алгоритма хэширования MD5 (дайджест сообщений 5) 128-разрядного хэширования CNG (криптография следующего поколения). |
MD5Crypto |
Вычисляет хэш-значение MD5 входных данных с помощью реализации, предоставленной поставщиком служб шифрования (CSP). Этот класс не может быть унаследован. |
Oid |
Представляет идентификатор криптографического объекта. Этот класс не может быть унаследован. |
Oid |
Представляет коллекцию объектов Oid. Этот класс не может быть унаследован. |
Oid |
Предоставляет возможность навигации по объекту OidCollection. Этот класс не может быть унаследован. |
Password |
Извлекает ключ из пароля с помощью расширения алгоритма PBKDF1. |
Pbe |
Представляет параметры, используемые для шифрования Password-Based (PBE). |
Pem |
Предоставляет методы для чтения и записи подмножества IETF RFC 7468 PEM (Privacy-Enhanced Почта). Этот класс не может быть унаследован. |
PKCS1Mask |
Вычисляет маски в соответствии с PKCS #1 для использования алгоритмами обмена ключами. |
Protected |
Предоставляет методы шифрования и расшифровки данных. Этот класс не может быть унаследован. |
Protected |
Предоставляет методы защиты и отмены защиты памяти. Этот класс не может быть унаследован. |
Random |
Предоставляет функции для создания случайных значений. |
RC2 |
Представляет базовый класс, из которого должны быть производны все реализации алгоритма RC2. |
RC2Crypto |
Определяет объект-оболочку для доступа к реализации алгоритма RC2 поставщика служб шифрования (CSP). Этот класс не может быть унаследован. |
Rfc2898Derive |
Реализует функции на основе ключей на основе паролей, PBKDF2 с помощью генератора псевдо случайных чисел на основе HMACSHA1. |
Rijndael |
Представляет базовый класс, от которого должны наследоваться все реализации алгоритма симметричного шифрования Rijndael. |
Rijndael |
Обращается к управляемой версии алгоритма Rijndael. Этот класс не может быть унаследован. |
Rijndael |
Выполняет криптографическое преобразование данных с помощью алгоритма Rijndael. Этот класс не может быть унаследован. |
RIPEMD160 |
Представляет абстрактный класс, от которого наследуются все реализации хэш-алгоритма MD160. |
RIPEMD160Managed |
Вычисляет хэш RIPEMD160 входных данных с помощью управляемой библиотеки. |
RNGCrypto |
Реализует криптографический генератор случайных чисел (RNG) с помощью реализации, предоставленной поставщиком служб шифрования (CSP). Этот класс не может быть унаследован. |
RSA |
Представляет базовый класс, от которого наследуются все реализации алгоритма RSA. |
RSACng |
Предоставляет реализацию алгоритма RSA следующего поколения (CNG). |
RSACrypto |
Выполняет асимметричное шифрование и расшифровку с помощью реализации алгоритма RSA, предоставленного поставщиком служб шифрования (CSP). Этот класс не может быть унаследован. |
RSAEncryption |
Задает режим заполнения и параметры для использования с операциями шифрования или расшифровки RSA. |
RSAOAEPKey |
Расшифровывает данные обмена ключами оптимального асимметричного шифрования (OAEP). |
RSAOAEPKey |
Создает данные обмена ключами оптимального асимметричного шифрования (OAEP) с помощью RSA. |
RSAOpen |
Предоставляет реализацию алгоритма RSA, поддерживаемого OpenSSL. |
RSAPKCS1Key |
Расшифровывает данные обмена ключами PKCS #1. |
RSAPKCS1Key |
Создает данные обмена ключами PKCS#1 с помощью RSA. |
RSAPKCS1Signature |
Проверяет подпись RSA PKCS #1 версии 1.5. |
RSAPKCS1Signature |
Создает RSA подпись PKCS #1 версии 1.5. |
RSASignature |
Задает режим заполнения и параметры для использования с операциями создания или проверки подписи RSA. |
Safe |
Представляет тип указателя |
SHA1 |
Вычисляет хэш SHA1 входных данных. |
SHA1Cng |
Предоставляет реализацию шифрования следующего поколения (CNG) безопасного хэш-алгоритма (SHA). |
SHA1Crypto |
Вычисляет хэш-значение SHA1 входных данных с помощью реализации, предоставленной поставщиком служб шифрования (CSP). Этот класс не может быть унаследован. |
SHA1Managed |
Вычисляет хэш SHA1 входных данных с помощью управляемой библиотеки. |
SHA256 |
Вычисляет хэш SHA256 входных данных. |
SHA256Cng |
Предоставляет реализацию алгоритма шифрования следующего поколения (CNG) для 256-разрядных хэш-значений. |
SHA256Crypto |
Определяет объект-оболочку для доступа к реализации алгоритма SHA256 поставщика служб шифрования (CSP). |
SHA256Managed |
Вычисляет хэш SHA256 входных данных с помощью управляемой библиотеки. |
SHA3_256 |
Вычисляет хэш SHA3-256 для входных данных. |
SHA3_384 |
Вычисляет хэш SHA3-384 для входных данных. |
SHA3_512 |
Вычисляет хэш SHA3-512 для входных данных. |
SHA384 |
Вычисляет хэш SHA384 входных данных. |
SHA384Cng |
Предоставляет реализацию алгоритма шифрования следующего поколения (CNG) для 384-разрядных хэш-значений. |
SHA384Crypto |
Определяет объект-оболочку для доступа к реализации алгоритма SHA384 поставщика служб шифрования (CSP). |
SHA384Managed |
Вычисляет хэш SHA384 входных данных с помощью управляемой библиотеки. |
SHA512 |
Вычисляет хэш SHA512 входных данных. |
SHA512Cng |
Предоставляет реализацию алгоритма шифрования следующего поколения (CNG) для 512-разрядных хэш-значений. |
SHA512Crypto |
Определяет объект-оболочку для доступа к реализации алгоритма SHA512 поставщика служб шифрования (CSP). |
SHA512Managed |
Вычисляет алгоритм хэша SHA512 для входных данных с помощью управляемой библиотеки. |
Shake128 |
Вычисляет хэш SHAKE128 для входных данных. |
Shake256 |
Вычисляет хэш SHAKE256 входных данных. |
Signature |
Содержит сведения о свойствах цифровой подписи. |
SP800108Hmac |
NIST SP 800-108 HMAC CTR Key-Based на основе ключа (KBKDF) |
Strong |
Содержит сведения о сигнатуре строгого имени для манифеста. |
Symmetric |
Представляет абстрактный базовый класс, от которого должны наследоваться все реализации симметричного алгоритма. |
To |
Преобразует CryptoStream в базовый 64. |
TripleDES |
Представляет базовый класс для алгоритмов triple Data Encryption Standard, от которых должны быть производны все TripleDES реализации. |
Triple |
Предоставляет реализацию алгоритма тройного шифрования данных (3DES). |
Triple |
Определяет объект-оболочку для доступа к версии TripleDES алгоритма поставщика криптографических служб (CSP). Этот класс не может быть унаследован. |
Cng |
Инкапсулирует свойство ключа или поставщика следующего поколения криптографии (CNG). |
DSAParameters |
Содержит типичные параметры для алгоритма DSA. |
ECCurve |
Представляет многоточие кривой. |
ECParameters |
Представляет стандартные параметры для алгоритма шифрования эллиптических кривых (ECC). |
ECPoint |
Представляет пару координат (X,Y) для структур криптографии с многоточием (ECC). |
Hash |
Задает имя алгоритма криптографического хэша. |
Pem |
Содержит сведения о расположении данных PEM. |
RSAParameters |
Представляет стандартные параметры для алгоритма RSA. |
ICrypto |
Определяет основные операции криптографических преобразований. |
ICsp |
Определяет методы, позволяющие классу AsymmetricAlgorithm перечислять сведения о контейнере ключей, а также импортировать и экспортировать blob-объекты ключей, совместимые с Microsoft Cryptographic API (CAPI). |
Cipher |
Указывает режим блочного шифра, используемый для шифрования. |
Cng |
Задает политики экспорта ключей для ключа. |
Cng |
Задает параметры, используемые для создания ключа. |
Cng |
Задает параметры открытия дескрипторов ключей. |
Cng |
Задает параметры открытия ключа. |
Cng |
Указывает криптографические операции, с которыми может использоваться ключ шифрования следующего поколения (CNG). |
Cng |
Задает параметры свойства ключа следующего поколения (CNG). |
Cng |
Указывает уровень защиты ключа в сценариях запроса пользовательского интерфейса. |
Crypto |
Задает режим криптографического потока. |
Csp |
Указывает флаги, изменяющие поведение поставщиков служб шифрования (CSP). |
Data |
Указывает область защиты данных, применяемую методом Protect(Byte[], Byte[], DataProtectionScope). |
DSASignature |
Задает формат данных для подписей с семейством алгоритмов DSA. |
ECCurve. |
Указывает, как интерпретировать данные, содержащиеся в объекте ECCurve. |
ECDiffie |
Указывает функцию производных ключей, которую класс ECDiffieHellmanCng будет использовать для преобразования секретных соглашений в материал ключа. |
ECKey |
Определяет форматы сериализации XML для ключей с многоточием кривой. |
From |
Указывает, следует ли игнорировать пробелы в преобразовании base 64. |
Key |
Указывает, следует ли создавать асимметричный ключ подписи или асимметричный ключ обмена. |
Memory |
Указывает область защиты памяти, применяемую методом Protect(Byte[], MemoryProtectionScope). |
Oid |
Определяет группы идентификатора криптографических объектов Windows (OID). |
Padding |
Указывает тип заполнения, применяемый, если блок данных сообщения короче полного количества байтов, необходимых для криптографической операции. |
Pbe |
Указывает алгоритмы шифрования, используемые с Password-Based шифрованием (PBE). |
RSAEncryption |
Задает режим заполнения для использования с операциями шифрования или расшифровки RSA. |
RSASignature |
Указывает режим заполнения для использования с операциями создания или проверки подписи RSA. |
Signature |
Указывает большую часть кодов результатов для проверки подписи. |
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: