Skip to content

Client server programs connecting with criptography using three-pass x.509 authentication protocol

Notifications You must be signed in to change notification settings

rafaelescrich/go-x509

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go X509

Client server programs connecting with criptography using three-pass x.509 authentication protocol

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development, testing or using purposes.

Prerequisites

  • Go version 1.5 at least
  • Some linux distro with make

Installing

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

Running the tests

make test

Built With

  • Argon2 - Go supplementary cryptography libraries

TODO

  • Testing:

Author

License

This project is licensed under the GPL v2 License - see the LICENSE.md file for details

About

Client server programs connecting with criptography using three-pass x.509 authentication protocol

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published