Skip to content

Commit

Permalink
Add pdf for Sep 2024 audit
Browse files Browse the repository at this point in the history
  • Loading branch information
paulmillr committed Oct 23, 2024
1 parent 17c38cf commit db89d23
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 3 deletions.
11 changes: 8 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# noble-ciphers

Auditable & minimal JS implementation of Salsa20, ChaCha and AES.
Audited & minimal JS implementation of Salsa20, ChaCha and AES.

- 🔒 Auditable
- 🔒 Audited
- 🔻 Tree-shakeable: unused code is excluded from your builds
- 🏎 Fast: hand-optimized for caveats of JS engines
- 🔍 Reliable: property-based / cross-library / wycheproof tests ensure correctness
Expand Down Expand Up @@ -394,7 +394,12 @@ GCM / SIV are not ideal:

## Security

The library has not been independently audited yet.
The library has been independently audited:

- at version 1.0.0, in Sep 2024, by [cure53](https://cure53.de)
- PDFs: [in-repo](./audit/2024-09-cure53-audit-nbl4.pdf)
- [Changes since audit](https://github.com/paulmillr/noble-ciphers/compare/1.0.0..main)
- Scope: everything

It is tested against property-based, cross-library and Wycheproof vectors,
and has fuzzing by [Guido Vranken's cryptofuzz](https://github.com/guidovranken/cryptofuzz).
Expand Down
Binary file added audit/2024-09-cure53-audit-nbl4.pdf
Binary file not shown.
3 changes: 3 additions & 0 deletions audit/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Audit

All audits of the library are described in [README's Security section](../README.md#security)

1 comment on commit db89d23

@paulmillr
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

cc @larabr

Please sign in to comment.