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

@transmute/transmute-did

Package Overview
Dependencies
Maintainers
2
Versions
17
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@transmute/transmute-did

A library for working with decentralized identities across multiple crypto systems.

  • 1.0.0-alpha.0
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
0
decreased by-100%
Maintainers
2
Weekly downloads
 
Created
Source

Transmute DID

A library for working with decentralized identities across multiple crypto systems.

WIP / Unsafe to use.

npm i
npm run test

What it does

The transmute-id package contains several libraries for basic cryptographic operations

src/lib/ethereumExtensions/: Ethereum

Creating an Ethereum identity

  • Generate a BIP-39 Mnemonic
  • Get a keypair from a mnemonic and a derivation path
  • Get an Ethereum address from a public key

src/lib/openpgpExtensions/: PGP

PGP uses RSA by default but also supports the following Elliptic Curves: curve25519, p256, p384, p521, secp256k1, brainpoolP256r1, brainpoolP384r1, brainpoolP512r1.

This library provides:

  • generation of PGP keypairs from a name and a passphrase
  • Signing a message with the sender's private key
  • Verifying a message with the sender's public key
  • Encrypting a message with the recipient's public key and signing it with the sender's private key
  • Decrypting a message with the recipient's private key and verifying it with the sender's public key

src/lib/sodiumExtensions/: Libsodium

LibSodium uses ED25519 by default.

This library provides:

  • a Signature scheme using libsodium's crypto_sign
  • a Public-key authenticated encryption scheme using libsodium's crypto_box

src/lib/shamirExtensions/: Secret Sharing

This library provides

  • Shamir secret sharing methods

src/lib/misc/: Miscellaneous tools

This library provides

  • Transmute DID document generation
  • converting keypairs to a ciphertext wallet

FAQs

Package last updated on 14 Nov 2018

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