SkillAgentSearch skills...

Keyserver

Lightwallet Keyserver

Install / Use

/learn @ConsenSysMesh/Keyserver
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

#Lightwallet Keyserver

To run your own version of the keyserver just hit:

Deploy

##Usage

Very early MVP!

To send a keystore to the Keyserver:

POST /api/v0/keystore/<identifier>

{
  keystore: {
    <keystore.serialize() object>
  },
  token: <token to protect keystore>
}

To recover a keystore from the Keyserver:

Authorization: Bearer <token that proctect keystore>
GET /api/v0/keystore/<identifier>

cURL test

Store a keystore

curl -i \
  -d '{ "keystore": { "encSeed": {}, "version": 1	}, "token": "055e97f1736b6041640451d90cc209c1"}' \
  -X POST https://keyserver-ajunge.herokuapp.com/api/v0/keystore/ajunge

Recover a keystore

curl -i  -H 'Authorization: Bearer 055e97f1736b6041640451d90cc209c1' \
  -X GET https://keyserver-ajunge.herokuapp.com/api/v0/keystore/ajunge

##Roadmap

  • Implement rate-limiting to prevent brute-force attacks
View on GitHub
GitHub Stars5
CategoryDevelopment
Updated5y ago
Forks2

Languages

JavaScript

Security Score

55/100

Audited on Sep 3, 2020

No findings