Compartir a través de


CryptographyClient.SignDataAsync Método

Definición

Sobrecargas

SignDataAsync(SignatureAlgorithm, Stream, CancellationToken)

Firma los datos especificados.

SignDataAsync(SignatureAlgorithm, Byte[], CancellationToken)

Firma los datos especificados.

SignDataAsync(SignatureAlgorithm, Stream, CancellationToken)

Firma los datos especificados.

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

Parámetros

algorithm
SignatureAlgorithm

Objeto SignatureAlgorithm que se va a usar.

data
Stream

Datos que se van a firmar.

cancellationToken
CancellationToken

Una instancia de CancellationToken para cancelar la operación.

Devoluciones

Resultado de la operación de firma. El devuelto SignResult contiene la firma junto con toda la demás información necesaria para comprobarla. Esta información debe almacenarse con la firma .

Excepciones

El especificado algorithm no coincide con la clave correspondiente al identificador de clave.

data es null.

El proveedor criptográfico local produjo una excepción.

La clave no es válida para la operación actual.

La operación no se admite con la clave especificada.

El servidor devolvió un error. Consulte Message para obtener más información devuelta desde el servidor.

Comentarios

El algoritmo hash utilizado para calcular el resumen se deriva del algoritmo especificado:

Se aplica a

SignDataAsync(SignatureAlgorithm, Byte[], CancellationToken)

Firma los datos especificados.

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

Parámetros

algorithm
SignatureAlgorithm

Objeto SignatureAlgorithm que se va a usar.

data
Byte[]

Datos que se van a firmar.

cancellationToken
CancellationToken

Una instancia de CancellationToken para cancelar la operación.

Devoluciones

Resultado de la operación de firma. El devuelto SignResult contiene la firma junto con toda la demás información necesaria para comprobarla. Esta información debe almacenarse con la firma .

Excepciones

El especificado algorithm no coincide con la clave correspondiente al identificador de clave.

El proveedor criptográfico local produjo una excepción.

La clave no es válida para la operación actual.

La operación no se admite con la clave especificada.

El servidor devolvió un error. Consulte Message para obtener más información devuelta desde el servidor.

Comentarios

El algoritmo hash utilizado para calcular el resumen se deriva del algoritmo especificado:

Se aplica a