UNPKG

480 BPlain TextView Raw
1#!/usr/bin/env node
2
3'use strict'
4
5var crypto = require('crypto')
6var eccrypto = require('eccrypto')
7
8var mime = process.argv[2]
9
10var private_key = crypto.randomBytes(32)
11var public_key = eccrypto.getPublic(private_key)
12
13process.stdout.write(mime === '--plain' ? [
14 public_key.toString('hex'),
15 private_key.toString('hex')
16].join('\n') : JSON.stringify({
17 public_key: public_key.toString('hex'),
18 private_key: private_key.toString('hex')
19}), function() {
20 process.exit(0)
21})