/go-keystore

Keystore written in golang to create and store safelly your keys

Primary LanguageGoGNU General Public License v2.0GPL-2.0

Go Keystore

Keystore written in golang to create and store safely your keys.

Status

Build Status

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 git@github.com:rafaelescrich/go-keystore.git 
cd $GOPATH/src/github.com/rafaelescrich/go-keystore

Build binary with make tool

make

Then if everything runned smoothly you should have a binary To run it, just type

./go-keystore

Running the tests

make test

Built With

  • IShell - Library for creating interactive cli applications.
  • BoltDB - An embedded key/value database for Go.
  • Argon2 - Go supplementary cryptography libraries

TODO

  • Testing:
  • cfg
  • ciphering
  • cmd
  • controller
  • database
  • file
  • keystore

Author

License

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