Skip to content

theinfinityway/session_id

Repository files navigation

Session ID

Pure JS library for working with Session users IDs



Installation

# from NPM
npm i @li0ard/session_id

# from JSR
bunx jsr i @li0ard/session-id

Examples

Convert to Ed25519

import { convertToEd25519Key } from "@li0ard/session_id"

let id = "d871fc80ca007eed9b2f4df72853e2a2d5465a92fcb1889fb5c84aa2833b3b40"
console.log(convertToEd25519Key(id))

Generate blinded id (legacy format) from Session ID

import { generateBlindedId15 } from "@li0ard/session_id"

let id = "d871fc80ca007eed9b2f4df72853e2a2d5465a92fcb1889fb5c84aa2833b3b40"
console.log(generateBlindedId15(id))

Unblind blinded id in legacy format

import { unblind15 } from "@li0ard/session_id"

let id = "264c132e2e72a9c50b7a981eac11a48b3e51ae5a0ea45ea47deb519a3fa76612"
let pk = "ac9c872e525a58970df6971655abb944a30b38853442a793b29843d20795e840"
console.log(unblind15(id, pk))

About

Pure JS library for working with Session users IDs

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Contributors 2

  •  
  •