Skip to content

Instantly share code, notes, and snippets.

@drewbug
Created January 31, 2015 02:22
Show Gist options
  • Save drewbug/a521b1e79f772bcafe9d to your computer and use it in GitHub Desktop.
Save drewbug/a521b1e79f772bcafe9d to your computer and use it in GitHub Desktop.
ruby prime256v1.rb < secp256k1_private_key.pem > prime256v1_private_key.pem
# ruby prime256v1.rb < secp256k1_private_key.pem > prime256v1_private_key.pem
require 'openssl'
ec = OpenSSL::PKey::EC.new('prime256v1')
ec.private_key = OpenSSL::PKey::EC.new(ARGF.read).private_key
ec.public_key = ec.group.generator.mul(ec.private_key)
print ec.to_pem
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment