brandon-welsch / sshkeys

sshkeys: utilities for parsing and marshaling OpenSSH Key formats

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

sshkeys

GoDoc Build Status

sshkeys provides utilities for parsing and marshalling cryptographic keys used for SSH, in both cleartext and encrypted formats.

ssh.ParseRawPrivateKey only supports parsing a subset of the formats sshkeys supports, does not support parsing encrypted private keys, and does not support marshalling.

Supported Formats

  • OpenSSH's PROTOCOL.key for RSA and ED25519 keys.
  • OpenSSH version >= 7.6 using aes256-ctr encryption
  • "Classic" PEM containing RSA (PKCS#1), DSA (OpenSSL), and ECDSA private keys.

About

sshkeys: utilities for parsing and marshaling OpenSSH Key formats

License:Apache License 2.0


Languages

Language:Go 100.0%