| Copyright | (c) 2010-2018 Vincent Hanquez <vincent@snarc.org> |
|---|---|
| License | BSD-style |
| Stability | experimental |
| Portability | portable |
| Safe Haskell | None |
| Language | Haskell2010 |
Data.PEM
Description
Read and write Privacy Enhanced Mail (PEM) files.
Synopsis
- data PEM = PEM {
- pemName :: String
- pemHeader :: [(String, ByteString)]
- pemContent :: ByteString
- pemWriteBS :: PEM -> ByteString
- pemWriteLBS :: PEM -> ByteString
- pemParseBS :: ByteString -> Either String [PEM]
- pemParseLBS :: ByteString -> Either String [PEM]
Documentation
A type representing single PEM sections.
Constructors
| PEM | |
Fields
| |
Instances
| NFData PEM Source # | |||||
Defined in Data.PEM.Types | |||||
| Generic PEM Source # | |||||
Defined in Data.PEM.Types Associated Types
| |||||
| Show PEM Source # | |||||
| Eq PEM Source # | |||||
| type Rep PEM Source # | |||||
Defined in Data.PEM.Types type Rep PEM = D1 ('MetaData "PEM" "Data.PEM.Types" "crypton-pem-0.3.0-AVJzaRJ4UTsKC7yQVyD9RZ" 'False) (C1 ('MetaCons "PEM" 'PrefixI 'True) (S1 ('MetaSel ('Just "pemName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: (S1 ('MetaSel ('Just "pemHeader") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [(String, ByteString)]) :*: S1 ('MetaSel ('Just "pemContent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ByteString)))) | |||||
pemWriteBS :: PEM -> ByteString Source #
Convert the specified PEM to a strict ByteString.
pemWriteLBS :: PEM -> ByteString Source #
Convert the specified PEM to a lazy ByteString.
pemParseBS :: ByteString -> Either String [PEM] Source #
Parse PEM content from a strict ByteString.
pemParseLBS :: ByteString -> Either String [PEM] Source #
Parse PEM content from a lazy ByteString.