About

Metadata

  • Last updated , by FedorGogolev
  • License MIT
  • Categories Parsers, Cryptography
  • Maintained by: Fedor Gogolev <knsd@knsd.net>

  • Lottery factor: 0

Links

Installation

Package Flags

Use the -f option with cabal commands to enable flags

    openssh (off by default)

    Test with ssh-keygen

Readme

crypto-pubkey-openssh Build Status

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