ascon v0.2.0 (#45)

This commit is contained in:
Tony Arcieri 2023-02-25 21:12:23 -07:00 committed by GitHub
parent c8b07a46c8
commit a3906aab48
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 45 additions and 6 deletions

2
Cargo.lock generated
View File

@ -14,7 +14,7 @@ dependencies = [
[[package]]
name = "ascon"
version = "0.2.0-pre"
version = "0.2.0"
dependencies = [
"aead",
"hex-literal",

39
ascon/CHANGELOG.md Normal file
View File

@ -0,0 +1,39 @@
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## 0.2.0 (2023-02-25)
### Added
- `no_std` support ([#36])
- `Ascon` permutation type ([#39])
- `Key` type alias ([#42])
- `Nonce` type alias ([#43])
### Changed
- 2021 edition ([#40])
- Use `aead` crate for AEAD API ([#44])
- MSRV 1.60 ([#44])
### Removed
- `byteorder` dependency ([#37])
[#36]: https://github.com/RustCrypto/sponges/pull/36
[#37]: https://github.com/RustCrypto/sponges/pull/37
[#39]: https://github.com/RustCrypto/sponges/pull/39
[#40]: https://github.com/RustCrypto/sponges/pull/40
[#42]: https://github.com/RustCrypto/sponges/pull/42
[#43]: https://github.com/RustCrypto/sponges/pull/43
[#44]: https://github.com/RustCrypto/sponges/pull/44
## 0.1.4 (2017-03-27)
## 0.1.3 (2016-11-13)
## 0.1.2 (2016-11-01)
## 0.1.1 (2016-11-01)
## 0.1.0 (2016-07-26)

View File

@ -1,6 +1,6 @@
[package]
name = "ascon"
version = "0.2.0-pre"
version = "0.2.0"
description = """
Pure Rust implementation of Ascon, a family of authenticated encryption and
hashing algorithms designed to be lightweight and easy to implement
@ -9,7 +9,7 @@ authors = ["quininer kel <quininer@live.com>", "RustCrypto Developers"]
license = "Apache-2.0 OR MIT"
documentation = "https://docs.rs/ascon"
repository = "https://github.com/RustCrypto/sponges/tree/master/ascon"
keywords = ["crypto", "sponge"]
keywords = ["aead", "crypto", "sponge"]
categories = ["cryptography", "no-std"]
readme = "README.md"
edition = "2021"

View File

@ -17,9 +17,9 @@ hashing algorithms designed to be lightweight and easy to implement.
Ascon is a family of lightweight algorithms built on a core permutation
algorithm. These algorithms include:
- Authenticated Encryption with Associated Data (AEAD)
- Hash functions (HASH) and extendible-output functions (XOF)
- Pseudo-random functions (PRF) and message authentication codes (MAC)
- [x] Authenticated Encryption with Associated Data (AEAD)
- [ ] Hash functions (HASH) and extendible-output functions (XOF)
- [ ] Pseudo-random functions (PRF) and message authentication codes (MAC)
Ascon has been selected as [new standard for lightweight cryptography] in the
[NIST Lightweight Cryptography] competition, and has also been selected as the