Skip to content

Here is a summary of the SDK that ReCheck provides for you.

License

Notifications You must be signed in to change notification settings

ReCheck-io/recheck-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Website recheck.io

ReCheck SDK

The ReCheck SDK provides a set of tools as an easy and quick way to build applications that are backed by blockchain. Using the SDK developers are in position to introduce reliably the needed layer for data protection, integrity and its secure exchange.

Our data exchange protocol provides end-to-end encryption and is capable of recording verifiable trails. Each interaction with the data can be verified with the blockchain independently.

Choose the right tool for you and continue to the repository where you can find the source code, examples and more details.

You can start recording data on blockchain right now!

Play and try whatever comes to your mind with the current tools on our test environment

We have a functionality test page

Hop on https://libdemo.recheck.io/ and give a fast preview of our most important functionalities.

We have a test environment

The environment is ready for you to try out how the system works at https://beta.recheck.io. Break it, have fun, come up with new ideas of usage.

You loved our test environment and decided to record on the main net?

You can create a new identity on our production environment - https://def.recheck.io. Login and then send us your public key. You can find us in the Discord channel or on our website https://recheck.io.

Overview of our encryption protocol

ReCheck developed an end-to-end encryption protocol for secure data interaction and transfer.

Using the protocol, users can encrypt, decrpyt data and exchange it safely by providing the blockchain ID of the recepient. The protocol involves symmetric and asymmetric encryption to achieve a lightweight authentication process through devices such as smartphones. However, the protocol can be used for end-to-end encryption and data tracking by other type of devices such as the ones of IoT nature as far as they can hold a key pair and are connected to the internet.

The user can upload, open or share data using another device without the need to expose their private key from the identity device. The protocol also ensures that the data is never sent in a decrypted (vulnerable) state.

We decided to create some tools implementing this protocol and share them with the world.

ligthProtocol

Table of Contents

ReCheck SDK Components

JavaScript Client Library

The JS implementation of the protocol in JavaScript, being the backbone of the SDK, it is then used in the rest of the tools. You can check it out here and have a look at the documentation for more details.

Node CLI Tool

The CLI tool, hammer, is exploring the functionality of the library. You can use it to connect to our test environment - https://beta.recheck.io and upload, download, sign or share files with your friends. You can check it out here and have a look at the documentation for more details.

Java Client Library

The Java implementation (HammerJ) of the protocol. It exports the same core functions/methods as the JS library i.e. to upload, download, sign and share. You can check it out here.

Vue blockchain authorizer components and app

A set of Vue.js components for authentication and data interaction with Recheck Platform and test app.

Recheck Authorizer comes with built-in wallet creation/loading, encrypt/decrypt or sign data on the platform, password validation, styling and error handling. This means you spend less time maintaining the code, all while building a secure connection with Recheck.

The package minimizes developer's effort to integrate and handle secure connection with the platform.

You can check it out here and have a look at the documentation for more details.

We provide also a test application for the autorizer. You can check it out here.

Mobile webapp

This application can be used as a mobile user token for authentication and signing of transactions on the blockchain. It provides wallet management and includes a QR scanner which helps the user to execute transactions on the browser side. You can use the application with our test environment https://beta.recheck.io. Using this application the private keys of the user never leaves the device.

You can check it out here.

Blockchain verifier

This application can verify if a transaction - share, upload, or open has been made. Where open is when the shared file has been decrypted for the first time by the recepient. At this moment the verification of data can be done on information that exist on our test environment - https://beta.recheck.io.

You can check it out here.

About

Here is a summary of the SDK that ReCheck provides for you.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published