CoseSigner Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
CoseSigner(AsymmetricAlgorithm, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap) |
Инициализирует новый экземпляр класса CoseSigner. |
CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap) |
Инициализирует новый экземпляр класса CoseSigner. |
CoseSigner(AsymmetricAlgorithm, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap)
- Исходный код:
- CoseSigner.cs
- Исходный код:
- CoseSigner.cs
- Исходный код:
- CoseSigner.cs
Инициализирует новый экземпляр класса CoseSigner.
public CoseSigner (System.Security.Cryptography.AsymmetricAlgorithm key, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.Cose.CoseHeaderMap? protectedHeaders = default, System.Security.Cryptography.Cose.CoseHeaderMap? unprotectedHeaders = default);
new System.Security.Cryptography.Cose.CoseSigner : System.Security.Cryptography.AsymmetricAlgorithm * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.Cose.CoseHeaderMap * System.Security.Cryptography.Cose.CoseHeaderMap -> System.Security.Cryptography.Cose.CoseSigner
Public Sub New (key As AsymmetricAlgorithm, hashAlgorithm As HashAlgorithmName, Optional protectedHeaders As CoseHeaderMap = Nothing, Optional unprotectedHeaders As CoseHeaderMap = Nothing)
Параметры
Закрытый ключ, используемый для подписывания.
- hashAlgorithm
- HashAlgorithmName
Хэш-алгоритм, используемый для создания хэш-значения для подписывания.
- protectedHeaders
- CoseHeaderMap
Коллекция защищенных параметров заголовка, добавляемых к сообщению при подписи.
- unprotectedHeaders
- CoseHeaderMap
Коллекция незащищенных параметров заголовка, добавляемых к сообщению при подписи.
Исключения
key
имеет значение null
.
key
имеет значение RSA, чтобы CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap) указать заполнение подписи.
-или-
key
имеет неподдерживаемый тип.
-или-
protectedHeaders
содержит значение с меткой Algorithm , но значение было неправильным на key
основе и hashAlgorithm
.
-или-
unprotectedHeaders
задает значение с меткой Algorithm .
Комментарии
Для операций подписи в CoseSign1Messageи protectedHeaders
unprotectedHeaders
используются в качестве сегментов содержимого (и только) слоя. Для операций подписи в CoseMultiSignMessageи protectedHeaders
unprotectedHeaders
используются в качестве сегментов слоя подписи.
Применяется к
CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap)
- Исходный код:
- CoseSigner.cs
- Исходный код:
- CoseSigner.cs
- Исходный код:
- CoseSigner.cs
Инициализирует новый экземпляр класса CoseSigner.
public CoseSigner (System.Security.Cryptography.RSA key, System.Security.Cryptography.RSASignaturePadding signaturePadding, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.Cose.CoseHeaderMap? protectedHeaders = default, System.Security.Cryptography.Cose.CoseHeaderMap? unprotectedHeaders = default);
new System.Security.Cryptography.Cose.CoseSigner : System.Security.Cryptography.RSA * System.Security.Cryptography.RSASignaturePadding * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.Cose.CoseHeaderMap * System.Security.Cryptography.Cose.CoseHeaderMap -> System.Security.Cryptography.Cose.CoseSigner
Public Sub New (key As RSA, signaturePadding As RSASignaturePadding, hashAlgorithm As HashAlgorithmName, Optional protectedHeaders As CoseHeaderMap = Nothing, Optional unprotectedHeaders As CoseHeaderMap = Nothing)
Параметры
- key
- RSA
Закрытый ключ, используемый для подписывания.
- signaturePadding
- RSASignaturePadding
Режим заполнения, используемый при подписи.
- hashAlgorithm
- HashAlgorithmName
Хэш-алгоритм, используемый для создания хэш-значения для подписывания.
- protectedHeaders
- CoseHeaderMap
Коллекция защищенных параметров заголовка, добавляемых к сообщению при подписи.
- unprotectedHeaders
- CoseHeaderMap
Коллекция незащищенных параметров заголовка, добавляемых к сообщению при подписи.
Исключения
key
имеет значение null
.
protectedHeaders
содержит значение с Algorithm меткой, но значение было неправильным на key
основе , signaturePadding
и hashAlgorithm
.
-или-
unprotectedHeaders
задает значение с меткой Algorithm .
Комментарии
Для операций подписи в CoseSign1Messageи protectedHeaders
unprotectedHeaders
используются в качестве параметров заголовка уровня содержимого. Для операций подписи в CoseMultiSignMessageи protectedHeaders
unprotectedHeaders
используются в качестве параметров заголовка слоя подписи.