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。
傳回
驗證作業的結果。 如果簽章有效,傳 IsValidVerifyResult 回的 屬性會設定為 true。
例外狀況
指定的 algorithm
不符合對應至金鑰識別碼的金鑰。
data
為 null。
本機密碼編譯提供者擲回例外狀況。
目前作業的索引鍵無效。
指定的索引鍵不支援此作業。
伺服器傳回錯誤。 如需從伺服器傳回的詳細資料,請參閱 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。
傳回
驗證作業的結果。 如果簽章有效,傳 IsValidVerifyResult 回的 屬性會設定為 true。
例外狀況
指定的 algorithm
不符合對應至金鑰識別碼的金鑰。
data
為 null。
本機密碼編譯提供者擲回例外狀況。
目前作業的索引鍵無效。
指定的索引鍵不支援此作業。
伺服器傳回錯誤。 如需從伺服器傳回的詳細資料,請參閱 Message 。
備註
用來計算摘要的雜湊演算法衍生自指定的演算法: