Skip to content

Latest commit

 

History

146 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Thistle

Thistle is a high-performance Crypto Library written in Mojo.

Currently supported Algorithms:

  • Argon2
  • Blake2b
  • Blake3
  • Camellia
  • Pbkdf2
  • SHA2
  • SHA-NI
  • SHA3
  • ChaCha20 (Poly1305/XPoly1305)
  • KCipher-2
  • ML-KEM/ML-DSA
  • AES-GPU (ECB/CTR; GCM counter stage only)
  • AES-NI (XTS/CBC/ECB/CTR/GCM)
  • AES-Software (XTS/CBC/ECB/CTR/GCM)
  • Ed25519/X25519 (including ephemeral key generation)
  • P-256/P-384 (ECDH, ECDSA, ephemeral key generation)
  • RSA-PSS signing and verification
  • RSA PKCS#1 v1.5 signature verification

Thistle documentation website

Platforms supported: Linux, macOS

About

Native Crypto Helper Library Written in Mojo

Resources

Stars

8 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages