1 | #!/usr/bin/env node
|
2 |
|
3 | 'use strict'
|
4 |
|
5 | var crypto = require('crypto')
|
6 | var eccrypto = require('eccrypto')
|
7 |
|
8 | var mime = process.argv[2]
|
9 |
|
10 | var private_key = crypto.randomBytes(32)
|
11 | var public_key = eccrypto.getPublic(private_key)
|
12 |
|
13 | process.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 | })
|