Skip to content

Shresht7/gocrypt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gocrypt

A collection of go packages for cryptography.

Installation

go get github.com/Shresht7/gocrypt

Packages

encryption

Encrypt and decrypt data using cryptographic AEAD algorithms like AES-256-GCM and XChaCha20-Poly1305.

hash

Hash data using cryptographic hashing functions like SHA-256, SHA-512 and HMAC-SHA-512-256.

hmac

Hash-based Message Authentication Code using HMAC-SHA-512-256.

key

Password-based Key Derivation Functions using bcrypt, scrypt and argon2id.

stream

Encrypt and decrypt data streams using stream-ciphers.

utils

The utils package contains miscellaneous helper functions to generate a byte-slice of random bytes, generate random string, and encode/decode byte slices.

📑 License

MIT License

About

Cryptographic utilities for go

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages