Coder Social home page Coder Social logo

cscrypto-1's Introduction

Documentation | Guides | News

Twitter AGPL License

CSCRYPTO

Cscrypto is credits company's crypto library supporting:

  • digital signatures
  • hashing and HMAC
  • random data generation
  • memory protection
  • private data ciphering
  • deterministic keys derivation
  • keys recovery from mnemonic phrase
  • key exchange

Building from source

Basic requirements :

  • cmake 3.10 or newer
  • compiler with C++17 support

To build with tests add the following argument when run cmake:

 -Dbuild_cscrypto_tests=ON

Windows:

 git clone https://github.com/CREDITSCOM/cscrypto.git
 cd cscrypto
 mkdir build
 cd build
 cmake -DCMAKE_BUILD_TYPE=Release -A x64 ..
 cmake --build . --target ALL_BUILD --config Release

If Libsodium issues arise please try to open MSVS project and build for x64 located : cscrypto\third-party\libsodium\builds\msvc

Unix:

 $ git clone https://github.com/CREDITSCOM/cscrypto.git
 $ cd cscrypto
 $ mkdir build && cd build
 $ cmake -DCMAKE_BUILD_TYPE=Release ..
 $ make

Ubuntu & Debian

Build requirements:

 $ sudo apt-get install build-essential libtool autoconf

To build with gui:

 $ sudo apt-get install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler

Fedora

Build requirements:

 $ sudo dnf install gcc-c++ libtool make autoconf

To build with gui:

 $ sudo dnf install qt5-qttools-devel qt5-qtbase-devel protobuf-devel

Contribution

Thank you for considering to help out with the source code! We welcome contributions from anyone on the internet, and are grateful for even the smallest of fixes! If you'd like to contribute to Cscrypto, please fork, fix, commit and send a pull request for the maintainers to review and merge into the main code base. If you wish to submit more complex changes though, please check up with the core devs first on our Developers portal and Contribution file to ensure those changes are in line with the general philosophy of the project and/or get some early feedback which can make both your efforts much lighter as well as our review and merge procedures quick and simple. Please make sure your contributions adhere to our coding guidelines:

  • Code must adhere to the Credits coding style
  • Pull requests need to be based on and opened against the master branch
  • Commit messages should be prefixed with the package(s) they modify

Resources

CREDITS Website

Documentation

Whitepaper

Technical paper

Developers portal

Credits forum

Community links

cscrypto-1's People

Contributors

sychevs avatar instand avatar akaitrade avatar cdmitry77 avatar vshilkin avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.