2020-02-06 09:59:46 +01:00
2020-02-06 09:57:10 +01:00
2020-02-06 09:52:03 +01:00
2019-10-30 15:02:03 +01:00
2020-01-11 20:23:33 +01:00
2019-10-30 15:02:03 +01:00
2019-11-01 08:42:38 +01:00
2020-02-06 09:52:55 +01:00
2019-10-30 15:02:03 +01:00
2020-02-06 09:52:33 +01:00
2019-10-30 12:12:38 +01:00
2020-02-06 09:52:33 +01:00
2019-12-03 18:22:05 +01:00
2020-02-06 09:52:33 +01:00
2020-02-06 09:59:46 +01:00

js-libp2p-noise

Build Status Discourse posts

Noise libp2p handshake for js-libp2p

This repository contains TypeScript implementation of noise protocol, an encryption protocol used in libp2p.

Usage

When published, package should be imported as: import { Noise } from 'libp2p-noise'.

Example of instantiating noise and passing it to the libp2p config:

const NOISE = new Noise(privateKey);

const libp2p = new Libp2p({
   modules: {
     connEncryption: [NOISE],
   },
});

Where parameters for Noise constructor are:

  • private key - required parameter (32 bytes libp2p peer private key)
  • static Noise key - (optional) existing private Noise static key
  • early data - (optional) an early data payload to be sent in handshake messages

API

This module exposes a crypto interface, as defined in the repository js-interfaces.

» API Docs

Contribute

Feel free to join in. All welcome. Open an issue!

License

MIT

Description
No description provided
Readme 1.8 MiB
Languages
TypeScript 85.6%
JavaScript 14.4%