Skip to main content

Introduction

blindnet devkit consists of client-side and server-side libraries for different languages and platforms.

Server-side SDKs are used mainly for user authentication in blindnet by providing the api to generate the authentication tokens. Additionally, you can use it to delete users and encryption keys of your application.

Client-side SDKs are used for encryption and decryption of the data shared between users of your application. Other functionalities are e.g. sharing the encrypted data with other users.

In order to integrate blindnet to your application:

  1. You need to integrate both client-side and server-side SDKs.
  2. You need a way to authenticate the users in your application. Users in blindnet are identified by a unique identifier which is generated on your side. User's unique identifier is a part of the authentication token.
  3. You need to maintain the authenticated sessions with blindnet on the client-side for every user using the blindnet api. A session is identified by an authentication token generated by the server-side SDK and passed to the client-side. Tokens have an expiry time so make sure to generate new ones after they expire.