다음을 통해 공유


CryptographyClient.VerifyData 메서드

정의

오버로드

VerifyData(SignatureAlgorithm, Stream, Byte[], CancellationToken)

지정된 서명을 확인합니다.

VerifyData(SignatureAlgorithm, Byte[], Byte[], CancellationToken)

지정된 서명을 확인합니다.

VerifyData(SignatureAlgorithm, Stream, Byte[], CancellationToken)

지정된 서명을 확인합니다.

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

매개 변수

algorithm
SignatureAlgorithm

사용할 SignatureAlgorithm입니다. 이 알고리즘은 데이터에 서명하는 데 사용되는 것과 동일한 알고리즘이어야 합니다.

data
Stream

서명에 해당하는 데이터입니다.

signature
Byte[]

확인할 시그니처입니다.

cancellationToken
CancellationToken

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

반환

확인 작업의 결과입니다. 서명이 유효한 경우 반환 VerifyResultIsValid 의 속성이 true로 설정됩니다.

예외

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

data가 null입니다.

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

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

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

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

설명

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

적용 대상

VerifyData(SignatureAlgorithm, Byte[], Byte[], CancellationToken)

지정된 서명을 확인합니다.

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

매개 변수

algorithm
SignatureAlgorithm

사용할 SignatureAlgorithm입니다. 이 알고리즘은 데이터에 서명하는 데 사용되는 것과 동일한 알고리즘이어야 합니다.

data
Byte[]

서명에 해당하는 데이터입니다.

signature
Byte[]

확인할 시그니처입니다.

cancellationToken
CancellationToken

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

반환

확인 작업의 결과입니다. 서명이 유효한 경우 반환 VerifyResultIsValid 의 속성이 true로 설정됩니다.

예외

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

data가 null입니다.

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

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

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

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

설명

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

적용 대상