You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Basing off feature/symmetric-cipher branch, establish AEADCipherEncryptor and AEADCipherDecryptor in a similar manner to BlockCipherEncryptor and BlockCipherDecryptor.
To be used for the ASCON lowmemory derivative later, as well as subsequent features.
Actually, Francis is now doing GCM, I seem to have run out of time, and tokens!
@officialfrancismendoza Francis I had another look at the OpenSSL list, add CCM as well, it's probably a good one to include for other reasons, as it's more a packet cipher than a streaming cipher so it will flush out any issues with the way the AEAD encryptor/decryptor traits are defined that might prevent us from supporting it.
Activity
[-]AES LIghtEngine AEAD Cipher[/-][+]AES LightEngine AEAD Cipher[/+][-]AES LightEngine AEAD Cipher[/-][+]Core API AEAD Cipher[/+]Tightened AsconAEAD128 error checks (bcgit#119)
Fixed formatting with cargo fmt (bcgit#119)
ounsworth commentedon Sep 8, 2026
And to be used by the AES_GCM mode that David is working on.
Initial add for AEADCipherEncryptor and AEADCipherDecryptor (bcgit#119)
Tightened AsconAEAD128 error checks (bcgit#119)
Fixed formatting with cargo fmt (bcgit#119)
dghgit commentedon Sep 10, 2026
Actually, Francis is now doing GCM, I seem to have run out of time, and tokens!
@officialfrancismendoza Francis I had another look at the OpenSSL list, add CCM as well, it's probably a good one to include for other reasons, as it's more a packet cipher than a streaming cipher so it will flush out any issues with the way the AEAD encryptor/decryptor traits are defined that might prevent us from supporting it.
Ported over Hash, XOF, and XOFSqueezer from bcgit:feature/xof-cshake …
Rebased bcgit#120 onto bcgit#118. Ported ASCON XOF/CXOF to new Hash/X…
Minor doc fix to lib.rs given new XOF api (bcgit#119)
Remediated documentation and test concerns (bcgit#119)
cli, ascon: document the generated-nonce stream layout and the 8 MiB …
release notes: the current bouncycastle-ascon mutation figures (bcgit…
core, core-test-framework, ascon: delete the AEADCipher trait, supers…
release notes: record the AEADCipher removal and re-measure the mutat…
core, core-test-framework, ascon, cli: carry the inline ciphertext||t…
release notes: re-measure bouncycastle-ascon after the AEAD trait cha…
core, core-test-framework: close the mutation gaps a scoped run found…
release notes: record the scoped mutation figures for the AEAD trait …
Feat: Core AEAD Cipher Split (#120)
officialfrancismendoza commentedon Sep 28, 2026
Closed as the Core AEAD Cipher split (#120), which got copied as (#149), were both merged into Simple Ciphers PR (#133)