-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | OpenSSH keys decoder/encoder
--   
--   OpenSSH keys decoder/encoder
@package crypto-pubkey-openssh
@version 0.2.7

module Crypto.PubKey.OpenSsh

-- | Public key contains <tt>RSA</tt> or <tt>DSA</tt> key and OpenSSH key
--   description
data OpenSshPublicKey
OpenSshPublicKeyRsa :: !PublicKey -> !ByteString -> OpenSshPublicKey
OpenSshPublicKeyDsa :: !PublicKey -> !ByteString -> OpenSshPublicKey
data OpenSshPrivateKey
OpenSshPrivateKeyRsa :: !PrivateKey -> OpenSshPrivateKey
OpenSshPrivateKeyDsa :: !PrivateKey -> !PublicNumber -> OpenSshPrivateKey
encodePublic :: OpenSshPublicKey -> ByteString
decodePublic :: ByteString -> Either String OpenSshPublicKey
encodePrivate :: OpenSshPrivateKey -> ByteString
decodePrivate :: ByteString -> Either String OpenSshPrivateKey
