# std.crypto: add Ascon-AEAD, Ascon-Hash, Ascon-CHash \(\#25239\) · gitcafe/zig

[View on GitCafe](https://git.cafe/gitcafe/zig/commit/4406127cca3b4dcf92ae7587e2e6f8b4e267abf6)

Repository: [gitcafe/zig](https://git.cafe/gitcafe/zig)

Visibility: public

Requested revision: 4406127cca3b4dcf92ae7587e2e6f8b4e267abf6

Requested commit: 4406127cca3b4dcf92ae7587e2e6f8b4e267abf6

Commit: 4406127cca3b4dcf92ae7587e2e6f8b4e267abf6

Tree: bcf8c3e8ea49ffaf8cd32bb35e9292656cbe0cf2

Author: Frank Denis

Committer: GitHub

## Message

```
std.crypto: add Ascon-AEAD, Ascon-Hash, Ascon-CHash (#25239)

Ascon is the family of cryptographic constructions standardized by NIST
for lightweight cryptography.

The Zig standard library already included the Ascon permutation itself,
but higher-level constructions built on top of it were intentionally
postponed until NIST released the final specification.

That specification has now been published as NIST SP 800-232:
https://csrc.nist.gov/pubs/sp/800/232/final

With this publication, we can now confidently include these constructions
in the standard library.
```

## Parents

- [6dd0270a1926661e339d993a825fffa82be6bd51](https://git.cafe/gitcafe/zig/commit/6dd0270a1926661e339d993a825fffa82be6bd51?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zig/tree/4406127cca3b4dcf92ae7587e2e6f8b4e267abf6?format=markdown)
