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


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 или параметра encryptionAlgorithmnull.

Комментарии

По умолчанию 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 или параметра encryptionAlgorithmnull.

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