CryptographyClient.VerifyData 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
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입니다.
반환
확인 작업의 결과입니다. 서명이 유효한 경우 반환 VerifyResult 된 IsValid 의 속성이 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입니다.
반환
확인 작업의 결과입니다. 서명이 유효한 경우 반환 VerifyResult 된 IsValid 의 속성이 true로 설정됩니다.
예외
지정된 algorithm
가 키 식별자에 해당하는 키와 일치하지 않습니다.
data
가 null입니다.
로컬 암호화 공급자가 예외를 throw했습니다.
키가 현재 작업에 유효하지 않습니다.
지정된 키에서는 작업이 지원되지 않습니다.
서버에서 오류를 반환했습니다. 서버에서 반환된 자세한 내용은 을 참조하세요 Message .
설명
다이제스트를 계산하는 데 사용되는 해시 알고리즘은 지정된 알고리즘에서 파생됩니다.
적용 대상
Azure SDK for .NET