EnvelopedCms Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса EnvelopedCms.
Перегрузки
EnvelopedCms() |
Инициализирует новый экземпляр класса EnvelopedCms со значениями по умолчанию. |
EnvelopedCms(ContentInfo) |
Инициализирует новый экземпляр класса EnvelopedCms с указанной информацией в содержимом. |
EnvelopedCms(ContentInfo, AlgorithmIdentifier) |
Инициализирует новый экземпляр класса EnvelopedCms с указанным алгоритмом симметричного шифрования и информацией в содержимом. |
EnvelopedCms(SubjectIdentifierType, ContentInfo) |
Инициализирует новый экземпляр класса EnvelopedCms с указанной информацией в содержимом и схемой идентификаторов субъектов при выборе получателей по пользовательскому интерфейсу. |
EnvelopedCms(SubjectIdentifierType, ContentInfo, AlgorithmIdentifier) |
Инициализирует новый экземпляр класса EnvelopedCms с заданным алгоритмом симметричного шифрования, информацией в содержимом и схемой идентификаторов субъектов при выборе получателей по пользовательскому интерфейсу. |
EnvelopedCms()
- Исходный код:
- EnvelopedCms.cs
- Исходный код:
- EnvelopedCms.cs
- Исходный код:
- EnvelopedCms.cs
- Исходный код:
- EnvelopedCms.cs
Инициализирует новый экземпляр класса EnvelopedCms со значениями по умолчанию.
public:
EnvelopedCms();
public EnvelopedCms ();
Public Sub New ()
Комментарии
Класс EnvelopedCms имеет следующие значения свойств по умолчанию:
Свойство | Значение по умолчанию |
---|---|
ContentInfo | Тип контента: 1.2.840.113549.1.7.1 (данные) Длина: ноль |
ContentEncryptionAlgorithm | 1.2.840.113549.3.7 (RSA_DES_EDE3_CBC) или 2.16.840.1.101.3.4.1.42 (AES-256-CBC) |
По умолчанию SubjectIdentifierType для получателей используется значение IssuerAndSerialNumber.
На платформа .NET Framework алгоритм симметричного шифрования по умолчанию определяется версией платформа .NET Framework, для которую был создан исполняемый файл приложения. Начиная с платформа .NET Framework 4.8, алгоритм по умолчанию — AES-256 в режиме CBC; в предыдущих версиях по умолчанию — TripleDES (DES3-EDE) в режиме CBC.
В .NET Core алгоритм симметричного шифрования по умолчанию определяется загруженной версией сборки System.Security.Cryptography.Pkcs. Начиная с версии 4.6.0 пакета NuGet System.Security.Cryptography.Pkcs алгоритмом по умолчанию является AES-256 в режиме CBC; В предыдущих версиях по умолчанию используется TripleDES (DES3-EDE) в режиме CBC.
Применяется к
EnvelopedCms(ContentInfo)
- Исходный код:
- EnvelopedCms.cs
- Исходный код:
- EnvelopedCms.cs
- Исходный код:
- EnvelopedCms.cs
- Исходный код:
- EnvelopedCms.cs
Инициализирует новый экземпляр класса EnvelopedCms с указанной информацией в содержимом.
public:
EnvelopedCms(System::Security::Cryptography::Pkcs::ContentInfo ^ contentInfo);
public EnvelopedCms (System.Security.Cryptography.Pkcs.ContentInfo contentInfo);
new System.Security.Cryptography.Pkcs.EnvelopedCms : System.Security.Cryptography.Pkcs.ContentInfo -> System.Security.Cryptography.Pkcs.EnvelopedCms
Public Sub New (contentInfo As ContentInfo)
Параметры
- contentInfo
- ContentInfo
Содержимое сообщения для шифрования.
Исключения
Параметр contentInfo
имеет значение null
.
Комментарии
По умолчанию SubjectIdentifierType для получателей используется значение IssuerAndSerialNumber.
На платформа .NET Framework алгоритм симметричного шифрования по умолчанию определяется версией платформа .NET Framework, для которую был создан исполняемый файл приложения. Начиная с платформа .NET Framework 4.8, алгоритм по умолчанию — AES-256 в режиме CBC; в предыдущих версиях по умолчанию — TripleDES (DES3-EDE) в режиме CBC.
В .NET Core алгоритм симметричного шифрования по умолчанию определяется загруженной версией сборки System.Security.Cryptography.Pkcs. Начиная с версии 4.6.0 пакета NuGet System.Security.Cryptography.Pkcs алгоритмом по умолчанию является AES-256 в режиме CBC; В предыдущих версиях по умолчанию используется TripleDES (DES3-EDE) в режиме CBC.
См. также раздел
Применяется к
EnvelopedCms(ContentInfo, AlgorithmIdentifier)
- Исходный код:
- EnvelopedCms.cs
- Исходный код:
- EnvelopedCms.cs
- Исходный код:
- EnvelopedCms.cs
- Исходный код:
- EnvelopedCms.cs
Инициализирует новый экземпляр класса EnvelopedCms с указанным алгоритмом симметричного шифрования и информацией в содержимом.
public:
EnvelopedCms(System::Security::Cryptography::Pkcs::ContentInfo ^ contentInfo, System::Security::Cryptography::Pkcs::AlgorithmIdentifier ^ encryptionAlgorithm);
public EnvelopedCms (System.Security.Cryptography.Pkcs.ContentInfo contentInfo, System.Security.Cryptography.Pkcs.AlgorithmIdentifier encryptionAlgorithm);
new System.Security.Cryptography.Pkcs.EnvelopedCms : System.Security.Cryptography.Pkcs.ContentInfo * System.Security.Cryptography.Pkcs.AlgorithmIdentifier -> System.Security.Cryptography.Pkcs.EnvelopedCms
Public Sub New (contentInfo As ContentInfo, encryptionAlgorithm As AlgorithmIdentifier)
Параметры
- contentInfo
- ContentInfo
Содержимое сообщения для шифрования.
- encryptionAlgorithm
- AlgorithmIdentifier
Идентификатор алгоритма симметричного шифрования, используемый при шифровании содержимого сообщения.
Исключения
Значение параметра contentInfo
или параметра encryptionAlgorithm
— null
.
Комментарии
По умолчанию SubjectIdentifierType для получателей используется значение IssuerAndSerialNumber.
См. также раздел
Применяется к
EnvelopedCms(SubjectIdentifierType, ContentInfo)
Инициализирует новый экземпляр класса EnvelopedCms с указанной информацией в содержимом и схемой идентификаторов субъектов при выборе получателей по пользовательскому интерфейсу.
public:
EnvelopedCms(System::Security::Cryptography::Pkcs::SubjectIdentifierType recipientIdentifierType, System::Security::Cryptography::Pkcs::ContentInfo ^ contentInfo);
public EnvelopedCms (System.Security.Cryptography.Pkcs.SubjectIdentifierType recipientIdentifierType, System.Security.Cryptography.Pkcs.ContentInfo contentInfo);
new System.Security.Cryptography.Pkcs.EnvelopedCms : System.Security.Cryptography.Pkcs.SubjectIdentifierType * System.Security.Cryptography.Pkcs.ContentInfo -> System.Security.Cryptography.Pkcs.EnvelopedCms
Public Sub New (recipientIdentifierType As SubjectIdentifierType, contentInfo As ContentInfo)
Параметры
- recipientIdentifierType
- SubjectIdentifierType
Одно из значений перечисления, указывающее схему идентификаторов субъектов, используемую для сертификатов получателей, выбранных в запросе пользовательского интерфейса.
- contentInfo
- ContentInfo
Содержимое сообщения для шифрования.
Исключения
Параметр contentInfo
имеет значение null
.
Комментарии
На платформа .NET Framework алгоритм симметричного шифрования по умолчанию определяется версией платформа .NET Framework, для которую был создан исполняемый файл приложения. Начиная с платформа .NET Framework 4.8, алгоритм по умолчанию — AES-256 в режиме CBC; в предыдущих версиях по умолчанию — TripleDES (DES3-EDE) в режиме CBC.
В .NET Core алгоритм симметричного шифрования по умолчанию определяется загруженной версией сборки System.Security.Cryptography.Pkcs. Начиная с версии 4.6.0 пакета NuGet System.Security.Cryptography.Pkcs алгоритмом по умолчанию является AES-256 в режиме CBC; В предыдущих версиях по умолчанию используется TripleDES (DES3-EDE) в режиме CBC.
См. также раздел
Применяется к
EnvelopedCms(SubjectIdentifierType, ContentInfo, AlgorithmIdentifier)
Инициализирует новый экземпляр класса EnvelopedCms с заданным алгоритмом симметричного шифрования, информацией в содержимом и схемой идентификаторов субъектов при выборе получателей по пользовательскому интерфейсу.
public:
EnvelopedCms(System::Security::Cryptography::Pkcs::SubjectIdentifierType recipientIdentifierType, System::Security::Cryptography::Pkcs::ContentInfo ^ contentInfo, System::Security::Cryptography::Pkcs::AlgorithmIdentifier ^ encryptionAlgorithm);
public EnvelopedCms (System.Security.Cryptography.Pkcs.SubjectIdentifierType recipientIdentifierType, System.Security.Cryptography.Pkcs.ContentInfo contentInfo, System.Security.Cryptography.Pkcs.AlgorithmIdentifier encryptionAlgorithm);
new System.Security.Cryptography.Pkcs.EnvelopedCms : System.Security.Cryptography.Pkcs.SubjectIdentifierType * System.Security.Cryptography.Pkcs.ContentInfo * System.Security.Cryptography.Pkcs.AlgorithmIdentifier -> System.Security.Cryptography.Pkcs.EnvelopedCms
Public Sub New (recipientIdentifierType As SubjectIdentifierType, contentInfo As ContentInfo, encryptionAlgorithm As AlgorithmIdentifier)
Параметры
- recipientIdentifierType
- SubjectIdentifierType
Одно из значений перечисления, указывающее схему идентификаторов субъектов, используемую для сертификатов получателей, выбранных в запросе пользовательского интерфейса.
- contentInfo
- ContentInfo
Содержимое сообщения для шифрования.
- encryptionAlgorithm
- AlgorithmIdentifier
Идентификатор алгоритма симметричного шифрования, используемый при шифровании содержимого сообщения.
Исключения
Значение параметра contentInfo
или параметра encryptionAlgorithm
— null
.