4 releases (breaking)
0.3.0 | Jan 9, 2025 |
---|---|
0.2.0 | Dec 22, 2024 |
0.1.0 | Nov 22, 2024 |
0.0.0 | Nov 22, 2024 |
#749 in Cryptography
303 downloads per month
60KB
1.5K
SLoC
ZUC
Documentation: https://docs.rs/zuc
Goals
- Correct: Our implementation exactly matches the specification.
- Fast: We are happy to make the performance as high as possible.
- Safe: No
unsafe
code by default, unless you enable corresponding features. - RustCrypto compatible: You can use it with RustCrypto trait definitions.
References
- ZUC 128: GB/T 33133.1-2016
- 128-EEA3: GB/T 33133.2-2021, EEA3-EIA3-specification
- 128-EIA3: GB/T 33133.3-2021, EEA3-EIA3-specification
- ZUC 256: ZUC256-version1.1
- ZUC 256 Addendum: ZUC256-addendum (unimplemented)
- ZUC 256 New Initialization: ZUC256-new-initialization (unimplemented)
Contributing
Dependencies
~0.8–1.3MB
~31K SLoC