adalfarus / aplustools

A collection of helpful tools
GNU Lesser General Public License v2.1
1 stars 0 forks source link

Massive feature gap in security.crypto #34

Open adalfarus opened 2 weeks ago

adalfarus commented 2 weeks ago

Currently the main class CryptUtils is basically BasicPasswordCryptUtils. The other class ModernCryptTools has an entirely different api which sucks.

Currently the entire security module suffers from this as due to the feature gap other security modules had to use cryptography as is instead of relying on the internal crypto module.

I plan to solve both of these problems with a big rewrite of security.crypto

adalfarus commented 1 week ago

This issue will be completed if the only cryptography imports in the entire package are in security.crypto

adalfarus commented 1 week ago

Alpha 1.0 is done & split it up into its own package for modularities sake

adalfarus commented 1 week ago

The backends supported will be:

Main: pycryptodome or cryptography

Argon2: Argon2-ciffi

Kyber: quantcrypt

adalfarus commented 1 week ago

There will be an RSA warning as it's unsecure as soon as quantum computers get good

adalfarus commented 1 week ago

Add specialized classes for e.g. passwords that predefined the parameters commonly used for different security settings and make it really easy to be secure.

adalfarus commented 1 week ago

Or data encryption

adalfarus commented 3 days ago

Done only pycryptodomex backend still not working