Поделиться через


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)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

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

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

GetHashCode()

Служит хэш-функцией по умолчанию.

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

Возвращает объект Type для текущего экземпляра.

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

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
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 с отключенным содержимым.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
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 сообщение с внедренным содержимым.

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