Skip to content

capricornusx/ipfs-keygen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ipfs-keygen

A tool for easily generating and reading ipfs keypairs

Table of Contents

Fast keygen

ipfs-key -fast=true -timeout=1h30m20s -suff=shit,poop,5h1t

Config: {NumWorkers:16 Suffixes:[shit poop 5h1t] Timeout:30s}
ID for generated key: 12D3KooWSmmfntYfzGLwnR1eptbAtPy7XctUmN9ZeMXTUHjkHXsN
PKey(base36): k51qzi5uqu5dmgmpktzei3jng83mweiayj41ibtdb4f45idmlc0u13ovgu5h1t
Found!

Usage

When run, it will write the bytes of the serialized private key to stdout. By default, a 2048 bit RSA key will be generated. In this case the key size can be changed by specifying the -bitsize option. The key type can be changed by specifying the -type option (RSA, Ed25519, Secp256k1 or ECDSA).

$ ipfs-key -bitsize=4096 > my-rsa4096.key
Generating a 4096 bit RSA key...
Success!
ID for generated key: QmS5cwbxmGyPiEH3SYNgiAazG46NvogKxfx2iX6jt4ef1a
$ ipfs-key -type=ed25519 > my-ed.key
Generating a 2048 bit ed25519 key...
Success!
ID for generated key: 12D3KooWHM4kLNwS2FzN5GtG5Dfy9h7dLTRs3rtuF9NiR4mjBv3h
$ ipfs-key -key my-ed.key
Reading key at: my-ed.key
Success!
ID for ed25519 key: 12D3KooWF1TKgiqLMh14za7dWMN5RFRC1WAvgHYioksmdwuhZkzT

For backward compatibility, to read RSA and Ed25519 keys generated with raw(), specify the -type rsa or -type ed25519 before the -key

$ ipfs-key --type rsa -key my-ed.key
Reading key at: my-ed.key
Success!
ID for rsa key: 12D3KooWF1TKgiqLMh14za7dWMN5RFRC1WAvgHYioksmdwuhZkzT

License

MIT Copyright (c) 2016 Jeromy Johnson

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages