Client server programs connecting with criptography using three-pass x.509 authentication protocol
These instructions will get you a copy of the project up and running on your local machine for development, testing or using purposes.
- Go version 1.5 at least
- Some linux distro with make
A step by step series of examples that tell you have to get a development env running
Clone the project
git clone [email protected]:rafaelescrich/go-x509.git $GOPATH/src/github.com/rafaelescrich/go-x509
cd $GOPATH/src/github.com/rafaelescrich/go-x509
Build binary with make tool
make all
Create the directory of the certificates
mkdir certs
After we have a binary, we must first generate our keys
./go-x509 -g server
./go-x509 -g client
Then if everything runned smoothly you should have a binary To run it in server mode, just type
./go-x509 -s -p 8000
Now we need to run the client
./go-x509 -c -p 8000
make test
- Argon2 - Go supplementary cryptography libraries
- Testing:
- Rafael Escrich - github.com/rafaelescrich
This project is licensed under the GPL v2 License - see the LICENSE.md file for details