Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@railgun-community/curve25519-scalarmult-rsjs

Package Overview
Dependencies
Maintainers
4
Versions
16
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@railgun-community/curve25519-scalarmult-rsjs

Node.js addon for Curve25519 scalar multiplication written in Rust

  • 0.1.6
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
2
decreased by-88.24%
Maintainers
4
Weekly downloads
 
Created
Source

Node.js addon for Curve25519 Scalarmult, written in Rust

Uses the Rust Dalek library to implement a performant scalarmult function.

Installing curve25519-scalarmult-rsjs

Installing curve25519-scalarmult-rsjs requires a supported version of Node and Rust such as Node.js 16.0.0 or higher and Rust 1.64 or higher.

You can install the project with npm. In the project directory, run:

$ npm install

This fully installs the project, including installing any dependencies and running the build.

Developing curve25519-scalarmult-rsjs

In the project directory, you can run:

npm install

Installs the project, including running npm run build-release.

npm build-debug
npm build-release

Same as npm run build-debug but, builds the module with the release profile. Release builds will compile slower, but run faster.

npm test

Runs the unit tests.

Making prebuilds

For Android

Make sure you have the cross-compilation targets supported:

rustup target add arm-linux-android
rustup target add aarch64-linux-android
rustup target add x86_64-linux-android

Use Android NDK version 24 or higher by ensuring you have the env var ANDROID_NDK_HOME pointed at the NDK 24 directory. If you get a compilation error about -lgcc, you might have to apply this hack deep in your NDK.

npx prebuild-for-nodejs-mobile android-arm --sdk31 --verbose
npx prebuild-for-nodejs-mobile android-arm64 --sdk31 --verbose
npx prebuild-for-nodejs-mobile android-x64 --sdk31 --verbose

For iOS

Make sure you have the cross-compilation targets supported:

rustup target add x86_64-apple-ios
rustup target add aarch64-apple-ios

Then compile the prebuilds:

npx prebuild-for-nodejs-mobile ios-arm64 --verbose
npx prebuild-for-nodejs-mobile ios-x64 --verbose

FAQs

Package last updated on 30 Jun 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc