CoseMultiSignMessage Класс

Определение

Представляет несколько COSE_Sign сообщения сигнатуры.

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

Свойства

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

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

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

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

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

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

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

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

UnprotectedHeaders

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

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

Методы

Имя Описание
AddSignatureForDetached(Byte[], CoseSigner, Byte[])

Добавляет подпись для указанного содержимого в это сообщение.

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

Добавляет подпись для указанного содержимого в это сообщение.

AddSignatureForDetached(Stream, CoseSigner, ReadOnlySpan<Byte>)

Добавляет подпись для указанного содержимого в это сообщение.

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

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

AddSignatureForEmbedded(CoseSigner, Byte[])

Добавляет подпись для содержимого, внедренного в это сообщение.

AddSignatureForEmbedded(CoseSigner, ReadOnlySpan<Byte>)

Добавляет подпись для содержимого, внедренного в это сообщение.

Encode()

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

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

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

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

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

RemoveSignature(CoseSignature)

Удаляет указанную подпись из сообщения.

RemoveSignature(Int32)

Удаляет подпись по указанному индексу из сообщения.

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

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

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

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

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

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

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

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

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

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

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

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

TryEncode(Span<Byte>, Int32)

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

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

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

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

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

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