RubyGems Navigation menu

session_keys 0.1.0

SessionKeys is a cryptographic tool for the deterministic generation of NaCl compatible [Curve25519](https://cr.yp.to/ecdh.html) encryption and [Ed25519](http://ed25519.cr.yp.to) digital signature keys. The strength of the system lies in the fact that the keypairs are derived from passing an identifier, such as a username or email address, and a high-entropy passphrase through the `SHA256` hash and the `scrypt` key derivation functions. This means that no private key material need ever be stored to disk. The generated keys are deterministic; for any given ID, password, and strength combination the same keys will always be returned. The generated ID is passed through `SHA256` and `scrypt` and is derived from only the ID parameter your provide and a common salt. The password is also passed through `SHA256` and `scrypt` and NaCl encryption and signing keypairs are derived from the combination of the stretched ID, your password, and a common salt.

Gemfile:
= Copy to clipboard Copied!

install:
=

Versions:

  1. 2.0.0 - August 23, 2019 (21.5 KB)
  2. 1.0.0 - September 08, 2016 (26 KB)
  3. 0.1.0 - May 01, 2016 (26 KB)

Runtime Dependencies (2):

Development Dependencies (7):

bundler ~> 1.12
coco ~> 0.14
coveralls ~> 0.8
minitest ~> 5.0
pry ~> 0.10
rake ~> 11.0
wwtd ~> 1.3

Owners:

Authors:

  • Glenn Rempe

SHA 256 checksum:

101d44fbd781172841bb2601b5b5d6067fa6f6a1e920eb5e22828af355353791

Total downloads 6,831

For this version 2,304

License:

MIT

Required Ruby Version: >= 2.1.0

Links: