Skip to content

Conversation

@itzmeanjan
Copy link
Owner

@itzmeanjan itzmeanjan commented Apr 16, 2025

  • Add new API, supporting incremental absorption of associated data, encryption of plaintext and decryption of ciphertext. Remove oneshot function -based API of encryption/ decryption.
  • Update tests, benchmarks and examples to switch to new API.
  • Add more tests to ensure that state transition works as envisioned and API can't be misused.

Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
…hering API

Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Generated with help of Google Gemini 2.0 Flash LLM

Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
…AD128

Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
…ecrypt API

Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
…as expected for Ascon-AEAD128

Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
…ytes get xor-ed into the state

Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
…as expected for Ascon-AEAD128

Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
@itzmeanjan itzmeanjan merged commit 66cbf93 into master Apr 19, 2025
24 checks passed
@itzmeanjan itzmeanjan deleted the incremental-encrypt-decrypt-api branch April 19, 2025 12:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants