Skip to content

Sina-Ghaderi/ecookie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ecookie

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.

usage and example

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 process flow

ecookie package process flow, this is how ecookie encrypt data and calculate MAC

Encrypt
ecookie decrypting data and cookie auth

Decrypt

go test ecookie

execute go test -v on project root directory to test this package.

feel free to email me sina@snix.ir if you want to contribute to this project

Copyright 2022 SNIX LLC sina@snix.ir Apache License

About

sign, encrypt and authenticate http cookies with golang

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages