AesCcm.Decrypt AesCcm.Decrypt AesCcm.Decrypt Method

Definición

Sobrecargas

Decrypt(Byte[], Byte[], Byte[], Byte[], Byte[]) Decrypt(Byte[], Byte[], Byte[], Byte[], Byte[]) Decrypt(Byte[], Byte[], Byte[], Byte[], Byte[])

Descifra el texto cifrado en el búfer de destino proporcionado si se puede validar la etiqueta de autenticación.Decrypts the ciphertext into the provided destination buffer if the authentication tag can be validated.

Decrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>) Decrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>) Decrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)

Descifra el texto cifrado en el búfer de destino proporcionado si se puede validar la etiqueta de autenticación.Decrypts the ciphertext into the provided destination buffer if the authentication tag can be validated.

Decrypt(Byte[], Byte[], Byte[], Byte[], Byte[]) Decrypt(Byte[], Byte[], Byte[], Byte[], Byte[]) Decrypt(Byte[], Byte[], Byte[], Byte[], Byte[])

Descifra el texto cifrado en el búfer de destino proporcionado si se puede validar la etiqueta de autenticación.Decrypts the ciphertext into the provided destination buffer if the authentication tag can be validated.

public void Decrypt (byte[] nonce, byte[] ciphertext, byte[] tag, byte[] plaintext, byte[] associatedData = null);
member this.Decrypt : byte[] * byte[] * byte[] * byte[] * byte[] -> unit
Public Sub Decrypt (nonce As Byte(), ciphertext As Byte(), tag As Byte(), plaintext As Byte(), Optional associatedData As Byte() = null)

Parámetros

nonce
Byte[]

Nonce asociado a este mensaje, que debe coincidir con el valor proporcionado durante el cifrado.The nonce associated with this message, which must match the value provided during encryption.

ciphertext
Byte[]

Contenido cifrado que se va a descifrar.The encrypted content to decrypt.

tag
Byte[]

Etiqueta de autenticación generada para este mensaje durante el cifrado.The authentication tag produced for this message during encryption.

plaintext
Byte[]

Matriz de bytes que va a recibir los contenidos descifrados.The byte array to receive the decrypted contents.

associatedData
Byte[]

Datos adicionales asociados con este mensaje, que deben coincidir con el valor proporcionado durante el cifrado.Extra data associated with this message, which must match the value provided during encryption.

Excepciones

El parámetro plaintext y ciphertext no tienen la misma longitud.The plaintext parameter and the ciphertext do not have the same length.

o bien-or-

NonceByteSizes no permite la longitud del parámetro nonce.The nonce parameter length is not permitted by NonceByteSizes.

O bien-or-

TagByteSizes no permite la longitud del parámetro tag.The tag parameter length is not permitted by TagByteSizes.

nonce, ciphertext, tag o el parámetro plaintext es null.The nonce, ciphertext, tag, or plaintext parameter is null.

No se ha podido comprobar el valor de la etiqueta o se ha producido un error en la operación de descifrado.The tag value could not be verified, or the decryption operation otherwise failed.

Comentarios

Si tag no se puede validar (mediante la clave ciphertext, nonce, y associatedData los valores), plaintext se borra.If tag cannot be validated (using the key, nonce, ciphertext, and associatedData values), then plaintext is cleared.

Decrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>) Decrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>) Decrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)

Descifra el texto cifrado en el búfer de destino proporcionado si se puede validar la etiqueta de autenticación.Decrypts the ciphertext into the provided destination buffer if the authentication tag can be validated.

public void Decrypt (ReadOnlySpan<byte> nonce, ReadOnlySpan<byte> ciphertext, ReadOnlySpan<byte> tag, Span<byte> plaintext, ReadOnlySpan<byte> associatedData = null);
member this.Decrypt : ReadOnlySpan<byte> * ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * ReadOnlySpan<byte> -> unit
Public Sub Decrypt (nonce As ReadOnlySpan(Of Byte), ciphertext As ReadOnlySpan(Of Byte), tag As ReadOnlySpan(Of Byte), plaintext As Span(Of Byte), Optional associatedData As ReadOnlySpan(Of Byte) = null)

Parámetros

nonce
ReadOnlySpan<Byte>

Nonce asociado a este mensaje, que debe coincidir con el valor proporcionado durante el cifrado.The nonce associated with this message, which must match the value provided during encryption.

ciphertext
ReadOnlySpan<Byte>

Contenido cifrado que se va a descifrar.The encrypted content to decrypt.

tag
ReadOnlySpan<Byte>

Etiqueta de autenticación generada para este mensaje durante el cifrado.The authentication tag produced for this message during encryption.

plaintext
Span<Byte>

Intervalo de bytes que va a recibir los contenidos descifrados.The byte span to receive the decrypted contents.

associatedData
ReadOnlySpan<Byte>

Datos adicionales asociados con este mensaje, que deben coincidir con el valor proporcionado durante el cifrado.Extra data associated with this message, which must match the value provided during encryption.

Excepciones

El parámetro plaintext y ciphertext no tienen la misma longitud.The plaintext parameter and the ciphertext do not have the same length.

O bien-or-

NonceByteSizes no permite la longitud del parámetro nonce.The nonce parameter length is not permitted by NonceByteSizes.

O bien-or-

TagByteSizes no permite la longitud del parámetro tag.The tag parameter length is not permitted by TagByteSizes.

No se ha podido comprobar el valor de la etiqueta o se ha producido un error en la operación de descifrado.The tag value could not be verified, or the decryption operation otherwise failed.

Comentarios

Si tag no se puede validar (mediante la clave ciphertext, nonce, y associatedData los valores), plaintext se borra.If tag cannot be validated (using the key, nonce, ciphertext, and associatedData values), then plaintext is cleared.

Se aplica a