다음을 통해 공유


CryptographyClient.SignData 메서드

정의

오버로드

SignData(SignatureAlgorithm, Byte[], CancellationToken)

지정한 데이터에 서명합니다.

SignData(SignatureAlgorithm, Stream, CancellationToken)

지정한 데이터에 서명합니다.

SignData(SignatureAlgorithm, Byte[], CancellationToken)

지정한 데이터에 서명합니다.

public virtual Azure.Security.KeyVault.Keys.Cryptography.SignResult SignData (Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm algorithm, byte[] data, System.Threading.CancellationToken cancellationToken = default);
abstract member SignData : Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm * byte[] * System.Threading.CancellationToken -> Azure.Security.KeyVault.Keys.Cryptography.SignResult
override this.SignData : Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm * byte[] * System.Threading.CancellationToken -> Azure.Security.KeyVault.Keys.Cryptography.SignResult
Public Overridable Function SignData (algorithm As SignatureAlgorithm, data As Byte(), Optional cancellationToken As CancellationToken = Nothing) As SignResult

매개 변수

algorithm
SignatureAlgorithm

사용할 SignatureAlgorithm입니다.

data
Byte[]

서명할 데이터입니다.

cancellationToken
CancellationToken

작업을 취소하는 CancellationToken입니다.

반환

기호 작업의 결과입니다. 반환 SignResult 된 에는 서명을 확인하는 데 필요한 다른 모든 정보와 함께 서명이 포함됩니다. 이 정보는 서명과 함께 저장해야 합니다.

예외

지정된 algorithm 가 키 식별자에 해당하는 키와 일치하지 않습니다.

로컬 암호화 공급자가 예외를 throw했습니다.

키가 현재 작업에 유효하지 않습니다.

작업은 지정된 키에서 지원되지 않습니다.

서버에서 오류를 반환했습니다. 서버에서 반환된 자세한 내용은 를 참조하세요 Message .

설명

다이제스트를 계산하는 데 사용되는 해시 알고리즘은 지정된 알고리즘에서 파생됩니다.

적용 대상

SignData(SignatureAlgorithm, Stream, CancellationToken)

지정한 데이터에 서명합니다.

public virtual Azure.Security.KeyVault.Keys.Cryptography.SignResult SignData (Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm algorithm, System.IO.Stream data, System.Threading.CancellationToken cancellationToken = default);
abstract member SignData : Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm * System.IO.Stream * System.Threading.CancellationToken -> Azure.Security.KeyVault.Keys.Cryptography.SignResult
override this.SignData : Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm * System.IO.Stream * System.Threading.CancellationToken -> Azure.Security.KeyVault.Keys.Cryptography.SignResult
Public Overridable Function SignData (algorithm As SignatureAlgorithm, data As Stream, Optional cancellationToken As CancellationToken = Nothing) As SignResult

매개 변수

algorithm
SignatureAlgorithm

사용할 SignatureAlgorithm입니다.

data
Stream

서명할 데이터입니다.

cancellationToken
CancellationToken

작업을 취소하는 CancellationToken입니다.

반환

기호 작업의 결과입니다. 반환 SignResult 된 에는 서명을 확인하는 데 필요한 다른 모든 정보와 함께 서명이 포함됩니다. 이 정보는 서명과 함께 저장해야 합니다.

예외

지정된 algorithm 가 키 식별자에 해당하는 키와 일치하지 않습니다.

data가 null입니다.

로컬 암호화 공급자가 예외를 throw했습니다.

키가 현재 작업에 유효하지 않습니다.

작업은 지정된 키에서 지원되지 않습니다.

서버에서 오류를 반환했습니다. 서버에서 반환된 자세한 내용은 를 참조하세요 Message .

설명

다이제스트를 계산하는 데 사용되는 해시 알고리즘은 지정된 알고리즘에서 파생됩니다.

적용 대상