Skip to content

reschly/mjrcrypt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mjrcrypt

Pure Python crypto library

This library isn't any better than any other library. I make no claims about speed, memory usage, or any other metric by which you would measure a library. It's not regularly maintained (I do this in my limited spare time). It's just a side project I've been meaning to take on for a while.

This has been a useful side project in that it has:

  • forced me to read algorithm specifications, which has demystified those algorithms
  • let me experiment with ideas regarding what an easy-to-use crypto API should look like

This library will include algorithms I like, and won't include any I don't. This means:

Included:

  • AES-GCM
  • AES-CTR-DRBG

To be included (eventually):

  • RSA-PSS
  • RSA-OAEP
  • SHA-256 (384, 512)
  • Simon, Speck (using HMAC-SHA256 for AE?)
  • ECDHE/ECDSA (P-256, 384, 521)

To never be included:

  • DES/3DES
  • RSA-PKCS1 (sign or encrypt)
  • RC4

About

Python crypto library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages