@hackage crypto-pubkey-openssh0.2.7
OpenSSH keys decoder/encoder
Categories
License
MIT
Maintainer
Fedor Gogolev <knsd@knsd.net>
Links
Versions
Installation
Dependencies (9)
Dependents (4)
@hackage/confcrypt, @hackage/api-yoti, @hackage/acme-everything, @hackage/smith-cli
Package Flags
openssh
(off by default)
Test with ssh-keygen
crypto-pubkey-openssh 
OpenSSH keys decoder/encoder, example.
import System.Environment (getArgs)
import qualified Data.ByteString as B
import Crypto.PubKey.OpenSsh (decodePrivate)
main :: IO ()
main = do
fname <- fmap head getArgs
content <- B.readFile fname
case decodePrivate content of
Left e -> error e
Right key -> print key