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) |