License | BSD-style |
---|---|
Maintainer | Vincent Hanquez <vincent@snarc.org> |
Stability | experimental |
Portability | portable |
Safe Haskell | None |
Language | Haskell98 |
Read and write PEM files
Synopsis
-
data
PEM
=
PEM
{
- pemName :: String
- pemHeader :: [( String , ByteString )]
- pemContent :: ByteString
- pemWriteLBS :: PEM -> ByteString
- pemWriteBS :: PEM -> ByteString
- pemParseBS :: ByteString -> Either String [ PEM ]
- pemParseLBS :: ByteString -> Either String [ PEM ]
Documentation
Represent one PEM section
for now headers are not serialized at all. this is just available here as a placeholder for a later implementation.
PEM | |
|
pemWriteLBS :: PEM -> ByteString Source #
convert a PEM structure to a lazy bytestring
pemWriteBS :: PEM -> ByteString Source #
convert a PEM structure to a bytestring
pemParseBS :: ByteString -> Either String [ PEM ] Source #
parse a PEM content using a strict bytestring
pemParseLBS :: ByteString -> Either String [ PEM ] Source #
parse a PEM content using a dynamic bytestring