A collection of go packages for cryptography.
go get github.com/Shresht7/gocryptEncrypt and decrypt data using cryptographic AEAD algorithms like AES-256-GCM and XChaCha20-Poly1305.
Hash data using cryptographic hashing functions like SHA-256, SHA-512 and HMAC-SHA-512-256.
Hash-based Message Authentication Code using HMAC-SHA-512-256.
Password-based Key Derivation Functions using bcrypt, scrypt and argon2id.
Encrypt and decrypt data streams using stream-ciphers.
The utils package contains miscellaneous helper functions to generate a byte-slice of random bytes, generate random string, and encode/decode byte slices.