JSPM

curve25519-n2

1.2.0
    • ESM via JSPM
    • ES Module Entrypoint
    • Export Map
    • Keywords
    • License
    • Repository URL
    • TypeScript Types
    • README
    • Created
    • Published
    • Downloads 2027
    • Score
      100M100P100Q125059F
    • License ISC

    A binding to the curve25519-donna library that supports windows.

    Package Exports

    • curve25519-n2

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (curve25519-n2) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    This is a binding to the curve25519-donna library for node that supports windows. Usage:

    var curve = require('curve25519');

    Methods

    curve.makeSecretKey(secret)

    Provide it with a 32-bytes-long Buffer and it will be modified in-place in order to be a usable secret key. Doesn't return anything.

    curve.derivePublicKey(secret)

    Provide it with your secret key as a 32-bytes-long Buffer and get a Buffer containing your public key as the result.

    curve.deriveSharedSecret(mysecret, hispublic)

    Derive your shared secret with someone else by giving this function two 32-bytes-long buffers containing your secret key and the other persons public key. Returns a Buffer.

    Installing

    npm i -S curve25519-n2 or yarn add curve25519-n2