Skip to content

gdncc/Obscure

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Obscure: a Raku Programming Language Cryptography Playground

Caution

⚠️ Under no circumstances should this be used for cryptographic applications. ⚠️

This is an educational resource. The intended use of this project is for learning and experimenting with cryptography using the Raku programming language.

Implemented:

  • Obscure::Hashes::SHA3: A pure Raku implementation of the SHA‑3 and SHAKE hash families. It provides four cryptographic hash functions, SHA3-224, SHA3-256, SHA3-384, and SHA3-512, and two extendable-output functions (XOFs), SHAKE128 and SHAKE256 of the SHA-3 family of functions. It provides one-shot, and streaming APIs.

  • Obscure::Signatures::ML-DSA: A pure Raku implementation of ML-DSA (FIPS 204), a post-quantum digital signature scheme. It provides three parameter sets: ML-DSA-44, ML-DSA-65, and ML-DSA-87. It supports pure ML-DSA and prehash (HashML-DSA) modes with optional application context.

About

Raku Cryptography Playground

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages