ISpanAuthenticatedEncryptor.Decrypt<TWriter> Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Valida a marca de autenticação e descriptografa um blob de dados criptografados, gravando o resultado em um gravador de buffer.
public void Decrypt<TWriter>(ReadOnlySpan<byte> ciphertext, ReadOnlySpan<byte> additionalAuthenticatedData, ref TWriter destination) where TWriter : System.Buffers.IBufferWriter<byte>, allows ref struct;
abstract member Decrypt : ReadOnlySpan<byte> * ReadOnlySpan<byte> * 'Writer -> unit (requires 'Writer :> System.Buffers.IBufferWriter<byte>)
Public Sub Decrypt(Of TWriter As IBufferWriter(Of Byte)) (ciphertext As ReadOnlySpan(Of Byte), additionalAuthenticatedData As ReadOnlySpan(Of Byte), ByRef destination As TWriter)
Parâmetros de tipo
- TWriter
O tipo de gravador de buffer para o qual gravar o texto sem formatação.
Parâmetros
- ciphertext
- ReadOnlySpan<Byte>
O texto codificado (incluindo a marca de autenticação) a ser descriptografado.
- additionalAuthenticatedData
- ReadOnlySpan<Byte>
Todos os dados auxiliares que foram usados durante a computação da marca de autenticação. O mesmo AAD deve ter sido especificado na chamada correspondente para Encrypt<TWriter>(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, TWriter).
- destination
- TWriter
O gravador de buffer no qual o texto sem formatação descriptografado será gravado.
Comentários
Esse método fornece uma alternativa de streaming otimizada para Decrypt(ArraySegment<Byte>, ArraySegment<Byte>). Em vez de alocar um buffer intermediário, o texto sem formatação é gravado diretamente no gravador de buffer fornecido, o que pode melhorar o desempenho e reduzir a pressão de alocação de memória. O gravador de buffer é avançado pelo número total de bytes gravados nele.