diff options
Diffstat (limited to 'cmd/cashier/client/keys.go')
-rw-r--r-- | cmd/cashier/client/keys.go | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/cmd/cashier/client/keys.go b/cmd/cashier/client/keys.go index 877ff42..4b3b69e 100644 --- a/cmd/cashier/client/keys.go +++ b/cmd/cashier/client/keys.go @@ -11,6 +11,7 @@ import ( "golang.org/x/crypto/ssh" ) +// Key is a private key. type Key interface{} type keyfunc func(int) (Key, ssh.PublicKey, error) @@ -69,6 +70,7 @@ func generateECDSAKey(bits int) (Key, ssh.PublicKey, error) { return k, pub, nil } +// GenerateKey generates a ssh key-pair according to the type and size specified. func GenerateKey(keytype string, bits int) (Key, ssh.PublicKey, error) { f, ok := keytypes[keytype] if !ok { |