Skip to content

Conversation

@sorairolake
Copy link
Contributor

@sorairolake sorairolake commented Nov 6, 2025

This implement KT256 as specified in RFC 9861 for the k12 crate.

Also, rename existing types (KangarooTwelve*) to Kt128* (e.g. KangarooTwelveReader to Kt128Reader). This is because the KangarooTwelve instance is specified as the KT128 instance in RFC 9861.1

Note

For compatibility reasons, the existing types are defined as deprecated aliases for Kt128*.

Footnotes

  1. https://www.rfc-editor.org/rfc/rfc9861.html#section-1-3

Implement KT256 as specified in RFC 9861. Also, rename existing types
to KT128 in accordance with RFC 9861 (e.g. `KangarooTwelveReader` to
`Kt128Reader`).
@sorairolake sorairolake mentioned this pull request Nov 6, 2025
20 tasks
@sorairolake sorairolake changed the title feat(k12)!: Implement KT256 k12: Implement KT256 Nov 6, 2025
@tarcieri tarcieri changed the title k12: Implement KT256 k12: add Kt256; rename KangarooTwelve to Kt128 Jan 12, 2026
@tarcieri tarcieri merged commit 3fb4aa5 into RustCrypto:master Jan 12, 2026
10 checks passed
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