sign, encrypt and authenticate cookies with golang...
this package uses rabbit cipher to encrypt and blake2 hash function in order to authenticate cookies.
why ecookies are special?
- client cannot read content of the cookie
- client cannot change or modify content of the cookie.
checkout example folder... simple http server that uses ecookie package
this package lives on snix public git servers, this one is just a mirror..
execute go get snix.ir/ecookie
or go get github.com/sina-ghaderi/ecookie
to use this packge.
ecookie package process flow, this is how ecookie encrypt data and calculate MAC
ecookie decrypting data and cookie auth
execute go test -v
on project root directory to test this package.
feel free to email me [email protected] if you want to contribute to this project
Copyright 2022 SNIX LLC [email protected] Apache License