package
0.0.0-20220914100106-2be5f8e32ceb
Repository: https://github.com/wangyysde/sshclient.git
Documentation: pkg.go.dev
# Packages
No description provided by the author
# README
sshkey: a small package for loading OpenSSH ECDSA and RSA keys.
The key may be loaded via file, HTTP(S), or as byte slices.
Example:
pub, keytype, err := sshkey.LoadPublicKeyFile("/home/user/.ssh/id_rsa.pub", false)
switch keytype {
case KEY_RSA: doSomethingRSA(pub.(*rsa.PublicKey))
case KEY_ECDSA: doSomethingEC(pub.(*ecdsa.PublicKey))
default: // unknown key type
}
priv, keytype, err := sshkey.LoadPrivateKeyFile("/home/user/.ssh/id_rsa")
switch keytype {
case KEY_RSA: doSomethingSecretRSA(pub.(*rsa.PrivateKey))
case KEY_ECDSA: doSomethingSecretEC(pub.(*ecdsa.PrivateKey))
default: // unknown key type
}