This package has been deprecated

Author message:

Please use libsodium.js with WASM support.

libsodium-neon

2.1.2 • Public • Published

Wire

This repository is part of the source code of Wire. You can find more information at wire.com or by contacting opensource@wire.com.

You can find the published source code at github.com/wireapp.

For licensing information, see the attached LICENSE file and the list of third-party licenses at wire.com/legal/licenses/.

Usage

const libsodium = require('libsodium-neon');
const keyPair = libsodium.crypto_sign_keypair();
// keyPair = {publicKey: Uint8Array [118, 200, 242, 168, 123, 173, 221, 232, ...]}

Building

Requirements

Installation

Just install the needed packages for this project by running:

npm install

Afterwards you can build the project:

npm run build

To test the native module, run:

npm test

Speed comparison

System specs: macOS 10.12 @ 2.6 GHz Intel Core i7, 16 GB RAM

Function ops/sec ops/sec times faster
libsodium.js libsodium-neon
crypto_auth_hmacsha256 51,156 55,562 1.09
crypto_scalarmult 86 6,129 70.80
crypto_sign_detached 251 6,277 25.01
crypto_sign_ed25519_pk_to_curve25519 596 21,030 35.29
crypto_sign_ed25519_sk_to_curve25519 13,390 90,650 6.77
crypto_sign_keypair 276 6,602 23.92
Average 10,959 31,042 2.83

Readme

Keywords

none

Package Sidebar

Install

npm i libsodium-neon

Weekly Downloads

3

Version

2.1.2

License

GPL-3.0

Last publish

Collaborators

  • augustocdias_wire
  • beltram_wire
  • tlebon
  • typfel
  • wireapp-owner
  • wireapp-member