Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Incorrect auth tag generated for GCM mode when feeding data using small chunks

Aberta
#52 8 comentários 0 reações 1 responsável Ver no GitHub

@MHumm já está trabalhando nisso.

Desde 21/12/2022.

Avaliação

Esta issue ainda não foi avaliada.

Descrição

bug help wanted

Describe the bug
Incorrect auth tag generated for GCM mode when feeding data using small chunks (at least when sized to cipher's block size). Using such small chunks appear to conform with DEC's documentation.

To Reproduce

  1. Apply commit af94b8b on top of latest master
  2. Add new test case to test chunked stream encoding, which uses existing test data set but feeds data in a smaller chunks (cipher's blocks sized) instead of whole stream at once
procedure TestTDECGCM.TestEncodeStreamChunked;
begin
  // Use cipher block size as max chunk size
  DoTestEncodeStream_LoadAndTestCAVSData(
    Max(FCipherAES.Context.BlockSize, FCipherAES.Context.BufferSize));
end;
  1. Run test GCM suite and get auth tag failure in new test case

Expected and actual behavior
Test should pass, proving that expected auth tag is generated when streaming data in small chunks.

Linguagem predominante
HTML
Estrelas
286
Forks
78
Merge médio
1d 23min
PRs com merge (30d)
5

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de MHumm/DelphiEncryptionCompendium

Todas as issues de MHumm/DelphiEncryptionCompendium

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.