Aracılığıyla paylaş


CryptographyClient.SignData Yöntem

Tanım

Aşırı Yüklemeler

SignData(SignatureAlgorithm, Byte[], CancellationToken)

Belirtilen verileri imzalar.

SignData(SignatureAlgorithm, Stream, CancellationToken)

Belirtilen verileri imzalar.

SignData(SignatureAlgorithm, Byte[], CancellationToken)

Belirtilen verileri imzalar.

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

Parametreler

algorithm
SignatureAlgorithm

SignatureAlgorithm kullanılacak.

data
Byte[]

İmza atacak veriler.

cancellationToken
CancellationToken

İşlemi iptal etmek için A CancellationToken .

Döndürülenler

İmza işleminin sonucu. Döndürülen SignResult imzayı, doğrulamak için gereken diğer tüm bilgilerle birlikte içerir. Bu bilgiler imzayla birlikte depolanmalıdır.

Özel durumlar

Belirtilen algorithm , anahtar tanımlayıcısına karşılık gelen anahtarla eşleşmiyor.

Yerel şifreleme sağlayıcısı bir özel durum oluşturdu.

Anahtar geçerli işlem için geçersiz.

İşlem belirtilen anahtarla desteklenmiyor.

Sunucu bir hata döndürdü. Sunucudan döndürülen ayrıntılar için bkz Message .

Açıklamalar

Özeti hesaplamak için kullanılan karma algoritması belirtilen algoritmadan türetilir:

Şunlara uygulanır

SignData(SignatureAlgorithm, Stream, CancellationToken)

Belirtilen verileri imzalar.

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

Parametreler

algorithm
SignatureAlgorithm

SignatureAlgorithm kullanılacak.

data
Stream

İmza atacak veriler.

cancellationToken
CancellationToken

İşlemi iptal etmek için A CancellationToken .

Döndürülenler

İmza işleminin sonucu. Döndürülen SignResult imzayı, doğrulamak için gereken diğer tüm bilgilerle birlikte içerir. Bu bilgiler imzayla birlikte depolanmalıdır.

Özel durumlar

Belirtilen algorithm , anahtar tanımlayıcısına karşılık gelen anahtarla eşleşmiyor.

data null değeridir.

Yerel şifreleme sağlayıcısı bir özel durum oluşturdu.

Anahtar geçerli işlem için geçersiz.

İşlem belirtilen anahtarla desteklenmiyor.

Sunucu bir hata döndürdü. Sunucudan döndürülen ayrıntılar için bkz Message .

Açıklamalar

Özeti hesaplamak için kullanılan karma algoritması belirtilen algoritmadan türetilir:

Şunlara uygulanır