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消息。

适用于