This project was written in May 2013 for educational purposes.
Modern cryptocurrency wallets should use hierarchical deterministic (HD) keys instead.
btckeygenie is a standalone Bitcoin keypair/address generator written in Go.btckeygenie generates an ECDSA secp256k1 keypair, dumps the public key incompressed and uncompressed Bitcoin address, hexadecimal, and base64 formats,and dumps the private key in Wallet Import Format (WIF), Wallet Import FormatCompressed (WIFC), hexadecimal, and base64 formats.
btckeygenie includes a lightweight Go package called btckey to easily generatekeypairs, and convert them between compressed and uncompressed varieties ofBitcoin Address, Wallet Import Format, and raw bytes.
Btckeygenie is a standalone Bitcoin keypair/address generator written in Go. Guitar pro 6 offline activation key generator mac. Btckeygenie generates an ECDSA secp256k1 keypair, dumps the public key in compressed and uncompressed Bitcoin address, hexadecimal, and base64 formats, and dumps the private key in Wallet Import Format (WIF), Wallet Import Format Compressed (WIFC), hexadecimal, and base64. Jul 02, 2019 Terraform Module to Automatically Generate SSH Key Pairs (Public/Private Keys) - cloudposse/terraform-aws-key-pair. Generating Your SSH Public Key. Many Git servers authenticate using SSH public keys. In order to provide a public key, each user in your system must generate one if they don’t already have one. This process is similar across all operating systems. First, you should check to make sure you don’t already have a key. To install the public key, Log into the server, edit the authorizedkeys file with your favorite editor, and cut-and-paste the public key output by the above command to the authorizedkeys file. Save the file. Configure PuTTY to use your private key file (here keyfile.ppk). Then test if login works.
See documentation on btckey here: https://godoc.org/github.com/vsergeev/btckeygenie/btckey
Donations are welcome at 15PKyTs3jJ3Nyf3i6R7D9tfGCY1ZbtqWdv
:-)
To fetch, build, and install btckeygenie to $GOPATH/bin
:
btckeygenie is MIT licensed. See the included LICENSE
file for more details.
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.
Sign upmodule'label' { |
source ='git::https://github.com/cloudposse/terraform-null-label.git?ref=tags/0.16.0' |
namespace =var.namespace |
stage =var.stage |
environment =var.environment |
name =var.name |
attributes =var.attributes |
delimiter =var.delimiter |
tags =var.tags |
} |
locals { |
public_key_filename =format( |
'%s/%s%s', |
var.ssh_public_key_path, |
module.label.id, |
var.public_key_extension |
) |
private_key_filename =format( |
'%s/%s%s', |
var.ssh_public_key_path, |
module.label.id, |
var.private_key_extension |
) |
} |
resource'aws_key_pair''imported' { |
count =var.generate_ssh_keyfalse?1:0 |
key_name =module.label.id |
public_key =file(local.public_key_filename) |
} |
resource'tls_private_key''default' { |
count =var.generate_ssh_keytrue?1:0 |
algorithm =var.ssh_key_algorithm |
} |
resource'aws_key_pair''generated' { |
count =var.generate_ssh_keytrue?1:0 |
depends_on = [tls_private_key.default] |
key_name =module.label.id |
public_key = tls_private_key.default[0].public_key_openssh |
} |
resource'local_file''public_key_openssh' { |
count =var.generate_ssh_keytrue?1:0 |
depends_on = [tls_private_key.default] |
content = tls_private_key.default[0].public_key_openssh |
filename =local.public_key_filename |
} |
resource'local_file''private_key_pem' { |
count =var.generate_ssh_keytrue?1:0 |
depends_on = [tls_private_key.default] |
sensitive_content = tls_private_key.default[0].private_key_pem |
filename =local.private_key_filename |
file_permission ='0600' |
} |