npm.io
0.2.4 • Published 2 years ago

@types/ed2curve

Licence
MIT
Version
0.2.4
Deps
1
Size
4 kB
Vulns
0
Weekly
0
Stars
51.4K

Installation

npm install --save @types/ed2curve

Summary

This package contains type definitions for ed2curve (https://github.com/dchest/ed2curve-js).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/ed2curve.

index.d.ts

import { BoxKeyPair, SignKeyPair } from "tweetnacl";

export as namespace ed2curve;

/**
 * Converts Ed25519 public key to Curve25519 public key.
 * montgomeryX = (edwardsY + 1)*inverse(1 - edwardsY) mod p
 */
export function convertPublicKey(publicKey: SignKeyPair["publicKey"]): BoxKeyPair["publicKey"] | null;

/** Converts Ed25519 secret key to Curve25519 secret key. */
export function convertSecretKey(secretKey: SignKeyPair["secretKey"]): BoxKeyPair["secretKey"];

/** Converts Ed25519 key pair to Curve25519 key pair. */
export function convertKeyPair(keyPair: SignKeyPair): BoxKeyPair | null;

Additional Details

  • Last updated: Mon, 06 Nov 2023 2205 GMT
  • Dependencies: tweetnacl

Credits

These definitions were written by Florian Keller.