Поделиться через


EnvelopedCms Класс

Определение

Представляет структуру CMS/PKCS#7 для запечатанных данных.

public ref class EnvelopedCms sealed
public sealed class EnvelopedCms
type EnvelopedCms = class
Public NotInheritable Class EnvelopedCms
Наследование
EnvelopedCms

Комментарии

Синтаксис криптографических сообщений RFC определяет следующие типы MIME и расширения имен файлов для сообщений CMS/PKCS#7 с этими типами контента.

Тип содержимого тип MIME Расширение
envelopedData application/pkcs7-mime .p7m
signedData application/pkcs7-signature .p7s.p7c

Конструкторы

EnvelopedCms()

Инициализирует новый экземпляр класса EnvelopedCms со значениями по умолчанию.

EnvelopedCms(ContentInfo)

Инициализирует новый экземпляр класса EnvelopedCms с указанной информацией в содержимом.

EnvelopedCms(ContentInfo, AlgorithmIdentifier)

Инициализирует новый экземпляр класса EnvelopedCms с указанным алгоритмом симметричного шифрования и информацией в содержимом.

EnvelopedCms(SubjectIdentifierType, ContentInfo)

Инициализирует новый экземпляр класса EnvelopedCms с указанной информацией в содержимом и схемой идентификаторов субъектов при выборе получателей по пользовательскому интерфейсу.

EnvelopedCms(SubjectIdentifierType, ContentInfo, AlgorithmIdentifier)

Инициализирует новый экземпляр класса EnvelopedCms с заданным алгоритмом симметричного шифрования, информацией в содержимом и схемой идентификаторов субъектов при выборе получателей по пользовательскому интерфейсу.

Свойства

Certificates

Возвращает коллекцию сертификатов, связанных с запечатанным сообщением CMS/PKCS#7.

ContentEncryptionAlgorithm

Возвращает идентификатор алгоритма симметричного шифрования, связанного с этим сообщением.

ContentInfo

Возвращает информацию о внутреннем содержимом запечатанного сообщения CMS/PKCS#7.

RecipientInfos

Возвращает коллекцию, представляющую список получателей декодированного сообщения. Значение по умолчанию — пустая коллекция.

UnprotectedAttributes

Возвращает коллекцию, содержащую незащищенные (незашифрованные) атрибуты, связанные с запечатанным сообщением CMS/PKCS#7.

Version

Возвращает версию раскодированного запечатанного сообщения CMS/PKCS#7.

Методы

Decode(Byte[])

Декодирует массив байтов в виде сообщения CMS/PKCS#7 EnvelopedData.

Decode(ReadOnlySpan<Byte>)

Декодирует предоставленные данные в виде сообщения CMS/PKCS#7 EnvelopedData.

Decrypt()

Расшифровывает содержимое декодированного сообщения CMS/PKCS#7 с помощью любого доступного получателя, выполняя поиск соответствующего сертификата и ключа в хранилищах сертификатов.

Decrypt(RecipientInfo)

Расшифровывает содержимое декодированного сообщения CMS/PKCS#7 с помощью указанной информации о получателе, выполняя поиск соответствующего сертификата и ключа в хранилищах сертификатов.

Decrypt(RecipientInfo, AsymmetricAlgorithm)

Расшифровывает содержимое декодированного сообщения CMS/PKCS#7 с помощью указанной информации о получателе с указанным закрытым ключом.

Decrypt(RecipientInfo, X509Certificate2Collection)

Расшифровывает содержимое декодированного сообщения CMS/PKCS#7 с помощью указанной информации о получателе, выполняя поиск соответствующего сертификата и ключа в хранилищах сертификатов и указанной коллекции.

Decrypt(X509Certificate2Collection)

Расшифровывает содержимое декодированного сообщения CMS/PKCS#7 с помощью любой доступной информации о получателе, выполняя поиск соответствующего сертификата и ключа в хранилищах сертификатов и указанной коллекции.

Encode()

Кодирует содержимого запечатанного сообщения CMS/PKCS 7 и возвращает его в виде массива байтов.

Encrypt()

Шифрует содержимое сообщения CMS/PKCS#7 после выбора сертификатов получателей через всплывающее окно пользовательского интерфейса.

Encrypt(CmsRecipient)

Зашифровывает содержимое сообщения CMS/PKCS#7 для одного получателя этого сообщения.

Encrypt(CmsRecipientCollection)

Зашифровывает содержимое сообщения CMS/PKCS#7 для одного получателя или нескольких.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к