CoseSignature.VerifyDetached Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
VerifyDetached(AsymmetricAlgorithm, Byte[], Byte[]) |
Проверяет, является ли подпись допустимой для содержимого сообщения, используя указанный ключ. |
VerifyDetached(AsymmetricAlgorithm, Stream, ReadOnlySpan<Byte>) |
Проверяет, является ли подпись допустимой для содержимого сообщения, используя указанный ключ. |
VerifyDetached(AsymmetricAlgorithm, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Проверяет, является ли подпись допустимой для содержимого сообщения, используя указанный ключ. |
VerifyDetached(AsymmetricAlgorithm, Byte[], Byte[])
- Исходный код:
- CoseSignature.cs
- Исходный код:
- CoseSignature.cs
- Исходный код:
- CoseSignature.cs
- Исходный код:
- CoseSignature.cs
- Исходный код:
- CoseSignature.cs
Проверяет, является ли подпись допустимой для содержимого сообщения, используя указанный ключ.
public bool VerifyDetached (System.Security.Cryptography.AsymmetricAlgorithm key, byte[] detachedContent, byte[]? associatedData = default);
member this.VerifyDetached : System.Security.Cryptography.AsymmetricAlgorithm * byte[] * byte[] -> bool
Public Function VerifyDetached (key As AsymmetricAlgorithm, detachedContent As Byte(), Optional associatedData As Byte() = Nothing) As Boolean
Параметры
Закрытый ключ, используемый для подписывания содержимого.
- detachedContent
- Byte[]
Содержимое, которое было ранее подписано.
- associatedData
- Byte[]
Дополнительные данные, связанные с сигнатурой, которые должны соответствовать значению, указанному во время подписывания.
Возвращаемое значение
Значение true
, если подпись является допустимой; в противном случае — значение false
.
Исключения
Параметр key
или detachedContent
имеет значение null
.
key
имеет неподдерживаемый тип.
Содержимое внедряется в связанное сообщение, используйте перегрузку, которая использует внедренное содержимое.
ProtectedHeaders параметр не имеет значения для заголовка Algorithm .
-или-
Заголовок, защищенный алгоритмом, был отформатирован неправильно.
-или-
Защищенный алгоритмом заголовок не был одним из значений, поддерживаемых этой реализацией.
-или-
Защищенный алгоритмом заголовок не соответствует алгоритмам, поддерживаемым указанным key
.
Применяется к
VerifyDetached(AsymmetricAlgorithm, Stream, ReadOnlySpan<Byte>)
- Исходный код:
- CoseSignature.cs
- Исходный код:
- CoseSignature.cs
- Исходный код:
- CoseSignature.cs
- Исходный код:
- CoseSignature.cs
- Исходный код:
- CoseSignature.cs
Проверяет, является ли подпись допустимой для содержимого сообщения, используя указанный ключ.
public bool VerifyDetached (System.Security.Cryptography.AsymmetricAlgorithm key, System.IO.Stream detachedContent, ReadOnlySpan<byte> associatedData = default);
member this.VerifyDetached : System.Security.Cryptography.AsymmetricAlgorithm * System.IO.Stream * ReadOnlySpan<byte> -> bool
Public Function VerifyDetached (key As AsymmetricAlgorithm, detachedContent As Stream, Optional associatedData As ReadOnlySpan(Of Byte) = Nothing) As Boolean
Параметры
Закрытый ключ, используемый для подписывания содержимого.
- detachedContent
- Stream
Содержимое, которое было ранее подписано.
- associatedData
- ReadOnlySpan<Byte>
Дополнительные данные, связанные с сигнатурой, которые должны соответствовать значению, указанному во время подписывания.
Возвращаемое значение
Значение true
, если подпись является допустимой; в противном случае — значение false
.
Исключения
Параметр key
или detachedContent
имеет значение null
.
key
имеет неподдерживаемый тип.
-или-
detachedContent
не поддерживает чтение или поиск.
Содержимое внедряется в связанное сообщение, используйте перегрузку, которая использует внедренное содержимое.
ProtectedHeaders параметр не имеет значения для заголовка Algorithm .
-или-
Заголовок, защищенный алгоритмом, был отформатирован неправильно.
-или-
Защищенный алгоритмом заголовок не был одним из значений, поддерживаемых этой реализацией.
-или-
Защищенный алгоритмом заголовок не соответствует алгоритмам, поддерживаемым указанным key
.
Применяется к
VerifyDetached(AsymmetricAlgorithm, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)
- Исходный код:
- CoseSignature.cs
- Исходный код:
- CoseSignature.cs
- Исходный код:
- CoseSignature.cs
- Исходный код:
- CoseSignature.cs
- Исходный код:
- CoseSignature.cs
Проверяет, является ли подпись допустимой для содержимого сообщения, используя указанный ключ.
public bool VerifyDetached (System.Security.Cryptography.AsymmetricAlgorithm key, ReadOnlySpan<byte> detachedContent, ReadOnlySpan<byte> associatedData = default);
member this.VerifyDetached : System.Security.Cryptography.AsymmetricAlgorithm * ReadOnlySpan<byte> * ReadOnlySpan<byte> -> bool
Public Function VerifyDetached (key As AsymmetricAlgorithm, detachedContent As ReadOnlySpan(Of Byte), Optional associatedData As ReadOnlySpan(Of Byte) = Nothing) As Boolean
Параметры
Закрытый ключ, используемый для подписывания содержимого.
- detachedContent
- ReadOnlySpan<Byte>
Содержимое, которое было ранее подписано.
- associatedData
- ReadOnlySpan<Byte>
Дополнительные данные, связанные с сигнатурой, которые должны соответствовать значению, указанному во время подписывания.
Возвращаемое значение
Значение true
, если подпись является допустимой; в противном случае — значение false
.
Исключения
key
имеет значение null
.
key
имеет неподдерживаемый тип.
Содержимое внедряется в связанное сообщение, используйте перегрузку, которая использует внедренное содержимое.
ProtectedHeaders параметр не имеет значения для заголовка Algorithm .
-или-
Заголовок, защищенный алгоритмом, был отформатирован неправильно.
-или-
Защищенный алгоритмом заголовок не был одним из значений, поддерживаемых этой реализацией.
-или-
Защищенный алгоритмом заголовок не соответствует алгоритмам, поддерживаемым указанным key
.