Implement the NIST SP 800-232 specification of ASCON lightweight cryptography standards for constrained devices, including limited to:
- Authenticated Encryption (aead128)
- Hashing (hash256)
- Extendable Output Functions (xof128)
- Custom Extendable Output Functions (cxof128)
To be implemented as its own crate within src, whilst also following all guidelines within QUALITY_AND_STYLE.md. In addition, taking note of the compute and RAM constraints within lightweight embedded systems, as well as standard cryptographic engineering best practices.
Implement the NIST SP 800-232 specification of ASCON lightweight cryptography standards for constrained devices, including limited to:
To be implemented as its own crate within src, whilst also following all guidelines within QUALITY_AND_STYLE.md. In addition, taking note of the compute and RAM constraints within lightweight embedded systems, as well as standard cryptographic engineering best practices.