System.Security.Cryptography.Pkcs Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит программные элементы, обеспечивающие поддержку стандартов шифрования с открытым ключом (Public Key Cryptography Standards, PKCS), в том числе методы подписывания данных, обмена ключами, запроса сертификатов, шифрования и расшифровки с открытым ключом и другие функции обеспечения безопасности.
Классы
AlgorithmIdentifier |
Класс AlgorithmIdentifier определяет алгоритм, используемый в операции шифрования. |
CmsRecipient |
Класс CmsRecipient определяет получателя сообщения CMS/PKCS 7. |
CmsRecipientCollection |
Класс CmsRecipientCollection представляет набор объектов CmsRecipient. Интерфейс CmsRecipientCollection реализует интерфейс ICollection. |
CmsRecipientEnumerator |
Класс CmsRecipientEnumerator обеспечивает функциональные возможности перечисления коллекции CmsRecipientCollection. Интерфейс CmsRecipientEnumerator реализует интерфейс IEnumerator. |
CmsSigner |
Представляет потенциальный подписывающий объект для подписанного сообщения CMS/PKCS#7. |
ContentInfo |
Класс ContentInfo представляет структуру данных содержимого CMS/PKCS 7, определенную в документации по стандартам CMS/PKCS 7. Эта структура данных лежит в основе всех сообщений CMS/PKCS 7. |
EnvelopedCms |
Представляет структуру CMS/PKCS#7 для запечатанных данных. |
KeyAgreeRecipientInfo |
Класс KeyAgreeRecipientInfo определяет информацию о получателе при согласовании ключей. В алгоритмах согласования ключей обычно используется алгоритм согласования ключей Диффи-Хеллмана, в котором обе стороны, использующие ключ шифрования, участвуют в создании этого ключа и, в соответствии с определением, согласовывают этот ключ. Эта ситуация противоположна использованию алгоритмов передачи ключей, при которых одна сторона создает ключ и отправляет, т. е. передает его другой стороне. |
KeyTransRecipientInfo |
Класс KeyTransRecipientInfo определяет информацию о получателе при передаче ключей. Алгоритмы передачи ключей обычно используют алгоритм RSA, в котором инициатор устанавливает общий криптографический ключ с получателем, создавая этот ключ, а затем транспортируя его получателю. Эта ситуация противоположна использованию алгоритма согласования ключей, в котором обе стороны участвуют в создании ключа шифрования, тем самым взаимно соглашаясь использовать этот ключ. |
Pkcs12Builder |
Активирует создание значений данных PKCS#12 PFX. Этот класс не наследуется. |
Pkcs12CertBag |
Представляет контейнер CertBag PKCS#12. Этот класс не наследуется. |
Pkcs12Info |
Представляет данные из содержимого PFX PKCS#12. Этот класс не наследуется. |
Pkcs12KeyBag |
Представляет сумки с ключами из PKCS#12 — контейнера, содержимым которого является PKCS#8 PrivateKeyInfo. Этот класс не наследуется. |
Pkcs12SafeBag |
Определяет основное поведение значения SafeBag из PKCS#12 и предоставляет основу для производных классов. |
Pkcs12SafeContents |
Представляет значение PKCS#12 SafeContents. Этот класс не наследуется. |
Pkcs12SafeContentsBag |
Представляет контейнер SafeContentsBag из PKCS#12 — контейнера, содержимым которого является значение PKCS#12 SafeContents. Этот класс не наследуется. |
Pkcs12SecretBag |
Представляет SecretBag из PKCS#12 — контейнера, содержимое которого представляет собой произвольные данные с идентификатором типа. Этот класс не наследуется. |
Pkcs12ShroudedKeyBag |
Представляет объекты ShroudedKeyBag из PKCS#12 — контейнера, содержимым которого является PKCS#8 EncryptedPrivateKeyInfo. Этот класс не наследуется. |
Pkcs8PrivateKeyInfo |
Активирует проверку и создание значений PKCS#8 PrivateKeyInfo и EncryptedPrivateKeyInfo. Этот класс не наследуется. |
Pkcs9AttributeObject |
Представляет атрибут, который используется для операций CMS/PKCS 7 и PKCS 9. |
Pkcs9ContentType |
Класс Pkcs9ContentType определяет тип содержимого сообщения CMS/PKCS 7. |
Pkcs9DocumentDescription |
Класс Pkcs9DocumentDescription определяет описание содержимого сообщения CMS/PKCS 7. |
Pkcs9DocumentName |
Класс Pkcs9DocumentName определяет имя сообщения CMS/PKCS 7. |
Pkcs9LocalKeyId |
Представляет атрибут LocalKeyId из PKCS#9. |
Pkcs9MessageDigest |
Класс Pkcs9MessageDigest определяет хэш сообщения CMS/PKCS 7. |
Pkcs9SigningTime |
Определяет дату и время подписи подписи. Объект Pkcs9SigningTime можно использовать в качестве атрибута объекта, прошедшего проверку подлинности CmsSigner , если дата и время, прошедшие проверку подлинности, должны сопровождать цифровую подпись. |
PublicKeyInfo |
Класс PublicKeyInfo представляет информацию, связанную открытым ключом. |
RecipientInfo |
Класс RecipientInfo представляет информацию о получателе сообщения CMS/PKCS 7. Класс RecipientInfo является абстрактным классом, которому наследуют классы KeyAgreeRecipientInfo и KeyTransRecipientInfo. |
RecipientInfoCollection |
Класс RecipientInfoCollection представляет коллекцию объектов RecipientInfo. Интерфейс RecipientInfoCollection реализует интерфейс ICollection. |
RecipientInfoEnumerator |
Класс RecipientInfoEnumerator обеспечивает функциональные возможности перечисления коллекции RecipientInfoCollection. Интерфейс RecipientInfoEnumerator реализует интерфейс IEnumerator. |
Rfc3161TimestampRequest |
Представляет запрос на присвоение метки времени согласно спецификации IETF RFC 3161. |
Rfc3161TimestampToken |
Представляет маркер метки времени согласно спецификации IETF RFC 3161. |
Rfc3161TimestampTokenInfo |
Представляет класс сведений о маркере метки времени, определенный в RFC3161 как TSTInfo. |
SignedCms |
Класс SignedCms обеспечивает подписывание и проверку сообщений CMS/PKCS 7. |
SignerInfo |
Класс SignerInfo представляет подписавшего, связанного с объектом SignedCms, представляющим сообщение CMS/PKCS 7. |
SignerInfoCollection |
Класс SignerInfoCollection представляет коллекцию объектов SignerInfo. Интерфейс SignerInfoCollection реализует интерфейс ICollection. |
SignerInfoEnumerator |
Класс SignerInfoEnumerator обеспечивает функциональные возможности перечисления коллекции SignerInfoCollection. Интерфейс SignerInfoEnumerator реализует интерфейс IEnumerator. |
SubjectIdentifier |
Класс SubjectIdentifier определяет тип идентификатора субъекта, например CmsSigner или CmsRecipient. Субъекта можно определить по поставщику и серийному номеру сертификата или по ключу субъекта. |
SubjectIdentifierOrKey |
Класс SubjectIdentifierOrKey определяет тип идентификатора субъекта, например CmsSigner или CmsRecipient. Субъект можно идентифицировать по поставщику и серийному номеру сертификата, хэшу ключа субъекта или ключу субъекта. |
Перечисления
KeyAgreeKeyChoice |
Перечисление KeyAgreeKeyChoice определяет тип ключа, используемый в протоколе согласования ключей. |
Pkcs12ConfidentialityMode |
Представляет тип шифрования, связанный со значением PKCS#12 SafeContents. |
Pkcs12IntegrityMode |
Представляет тип защиты от незаконного изменения, применяемой к значению PKCS#12 PFX. |
RecipientInfoType |
Перечисление RecipientInfoType определяет типы информации о получателе. |
SubjectIdentifierOrKeyType |
Перечисление SubjectIdentifierOrKeyType определяет типы идентификаторов субъекта. |
SubjectIdentifierType |
Перечисление SubjectIdentifierType определяет типы идентификаторов субъекта. |