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, AlgorithmIdentifier) |
Инициализирует новый экземпляр класса EnvelopedCms с указанным алгоритмом симметричного шифрования и информацией о содержимом. |
EnvelopedCms(ContentInfo) |
Инициализирует новый экземпляр класса EnvelopedCms с указанными сведениями о содержимом. |
EnvelopedCms(SubjectIdentifierType, ContentInfo, AlgorithmIdentifier) |
Инициализирует новый экземпляр класса EnvelopedCms с указанным алгоритмом симметричного шифрования, сведениями о содержимом и схемой идентификатора субъекта при выборе получателей по пользовательскому интерфейсу. |
EnvelopedCms(SubjectIdentifierType, ContentInfo) |
Инициализирует новый экземпляр класса 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, AsymmetricAlgorithm) |
Расшифровывает содержимое декодированного сообщения CMS/PKCS#7 с помощью указанного адреса получателя с указанным закрытым ключом. |
Decrypt(RecipientInfo, X509Certificate2Collection) |
Расшифровывает содержимое декодированного сообщения CMS/PKCS#7 с помощью указанной информации получателя путем поиска хранилища сертификатов и предоставленной коллекции для соответствующего сертификата и ключа. |
Decrypt(RecipientInfo) |
Расшифровывает содержимое декодированного конвертированного сообщения 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) |