CoseSign1Message Класс

Определение

Представляет сообщение с одним сигнатурным COSE_Sign1.

public ref class CoseSign1Message sealed : System::Security::Cryptography::Cose::CoseMessage
public sealed class CoseSign1Message : System.Security.Cryptography.Cose.CoseMessage
type CoseSign1Message = class
    inherit CoseMessage
Public NotInheritable Class CoseSign1Message
Inherits CoseMessage
Наследование
CoseSign1Message

Свойства

Имя Описание
Content

Возвращает содержимое этого сообщения или null если содержимое было отсоединяно от сообщения.

(Унаследовано от CoseMessage)
ProtectedHeaders

Возвращает защищенные параметры заголовка, связанные с этим сообщением.

(Унаследовано от CoseMessage)
RawProtectedHeaders

Возвращает необработанные байты параметров защищенного заголовка, связанных с этим сообщением.

(Унаследовано от CoseMessage)
Signature

Возвращает цифровую подпись.

UnprotectedHeaders

Возвращает незащищенные параметры заголовка, связанные с этим сообщением.

(Унаследовано от CoseMessage)

Методы

Имя Описание
Encode()

Кодирует это сообщение как CBOR.

(Унаследовано от CoseMessage)
Encode(Span<Byte>)

Кодирует это сообщение как CBOR.

(Унаследовано от CoseMessage)
GetEncodedLength()

Вычисляет количество байтов, созданных путем кодирования этого сообщения.

SignDetached(Byte[], CoseSigner, Byte[])

Подписывает указанное содержимое и кодирует его как сообщение COSE_Sign1 с отсоединяемого содержимого.

SignDetached(ReadOnlySpan<Byte>, CoseSigner, ReadOnlySpan<Byte>)

Подписывает указанное содержимое и кодирует его как сообщение COSE_Sign1 с отсоединяемого содержимого.

SignDetached(Stream, CoseSigner, ReadOnlySpan<Byte>)

Подписывает указанное содержимое и кодирует его как сообщение COSE_Sign1 с отсоединяемого содержимого.

SignDetachedAsync(Stream, CoseSigner, ReadOnlyMemory<Byte>, CancellationToken)

Асинхронно подписывает указанное содержимое и кодирует его как сообщение COSE_Sign1 с отсоединяемого содержимого.

SignEmbedded(Byte[], CoseSigner, Byte[])

Подписывает указанное содержимое и кодирует его как COSE_Sign1 сообщение с внедренным содержимым.

SignEmbedded(ReadOnlySpan<Byte>, CoseSigner, ReadOnlySpan<Byte>)

Подписывает указанное содержимое и кодирует его как COSE_Sign1 сообщение с внедренным содержимым.

TryEncode(Span<Byte>, Int32)

Пытается закодировать это сообщение в указанный буфер.

TrySignDetached(ReadOnlySpan<Byte>, Span<Byte>, CoseSigner, Int32, ReadOnlySpan<Byte>)

Пытается подписать указанное содержимое и закодировать его в виде сообщения COSE_Sign1 с отсоединяемого содержимого в указанный буфер.

TrySignEmbedded(ReadOnlySpan<Byte>, Span<Byte>, CoseSigner, Int32, ReadOnlySpan<Byte>)

Пытается подписать указанное содержимое и закодировать его как сообщение COSE_Sign1 с внедренным содержимым в указанный буфер.

VerifyDetached(AsymmetricAlgorithm, Byte[], Byte[])

Проверяет, является ли подпись допустимой для содержимого с помощью указанного ключа.

VerifyDetached(AsymmetricAlgorithm, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Проверяет, является ли подпись допустимой для содержимого с помощью указанного ключа.

VerifyDetached(AsymmetricAlgorithm, Stream, ReadOnlySpan<Byte>)

Проверяет, является ли подпись допустимой для содержимого с помощью указанного ключа.

VerifyDetached(CoseKey, Byte[], Byte[])

Проверяет, является ли подпись допустимой для содержимого с помощью указанного ключа.

VerifyDetached(CoseKey, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Проверяет, является ли подпись допустимой для содержимого с помощью указанного ключа.

VerifyDetached(CoseKey, Stream, ReadOnlySpan<Byte>)

Проверяет, является ли подпись допустимой для содержимого с помощью указанного ключа.

VerifyDetachedAsync(AsymmetricAlgorithm, Stream, ReadOnlyMemory<Byte>, CancellationToken)

Асинхронно проверяет, является ли подпись допустимой для содержимого с помощью указанного ключа.

VerifyDetachedAsync(CoseKey, Stream, ReadOnlyMemory<Byte>, CancellationToken)

Асинхронно проверяет, является ли подпись допустимой для содержимого с помощью указанного ключа.

VerifyEmbedded(AsymmetricAlgorithm, Byte[])

Проверяет, является ли подпись допустимой для содержимого с помощью указанного ключа.

VerifyEmbedded(AsymmetricAlgorithm, ReadOnlySpan<Byte>)

Проверяет, является ли подпись допустимой для содержимого с помощью указанного ключа.

VerifyEmbedded(CoseKey, ReadOnlySpan<Byte>)

Проверяет, является ли подпись допустимой для содержимого с помощью указанного ключа.

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