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.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, на которую был создан исполняемый файл приложения. Начиная с .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.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, на которую был создан исполняемый файл приложения. Начиная с .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.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, на которую был создан исполняемый файл приложения. Начиная с .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.

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