다음을 통해 공유


CoseSign1Message.TrySignEmbedded 메서드

정의

지정된 콘텐츠에 서명하고 지정된 버퍼에 포함된 콘텐츠가 포함된 COSE_Sign1 메시지로 인코딩하려고 시도합니다.

public static bool TrySignEmbedded (ReadOnlySpan<byte> embeddedContent, Span<byte> destination, System.Security.Cryptography.Cose.CoseSigner signer, out int bytesWritten, ReadOnlySpan<byte> associatedData = default);
static member TrySignEmbedded : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.Cose.CoseSigner * int * ReadOnlySpan<byte> -> bool
Public Shared Function TrySignEmbedded (embeddedContent As ReadOnlySpan(Of Byte), destination As Span(Of Byte), signer As CoseSigner, ByRef bytesWritten As Integer, Optional associatedData As ReadOnlySpan(Of Byte) = Nothing) As Boolean

매개 변수

embeddedContent
ReadOnlySpan<Byte>

메시지에 서명하고 포함할 콘텐츠입니다.

destination
Span<Byte>

인코딩된 바이트를 쓸 버퍼입니다.

signer
CoseSigner

서명하는 데 사용되는 서명자 정보입니다 embeddedContent.

bytesWritten
Int32

성공하면 destination에 쓴 바이트 수를 받습니다.

associatedData
ReadOnlySpan<Byte>

서명과 연결된 추가 데이터이며, 확인 중에도 제공해야 합니다.

반환

true 인코딩된 메시지를 받을 길이가 충분하면 destination 이고, false그렇지 않으면 입니다.

예외

signernull입니다.

ProtectedHeaderssignerUnprotectedHeaders 컬렉션에는 하나 이상의 레이블이 공통적으로 있습니다.

또는

헤더에 지정된 CriticalHeaders 레이블 중 하나 이상이 없습니다.

적용 대상