pem-0.2.0: Privacy Enhanced Mail (PEM) format reader and writer.

Portabilityportable
Stabilityexperimental
MaintainerVincent Hanquez <vincent@snarc.org>
Safe HaskellSafe-Inferred

Data.PEM

Description

Read and write PEM files

Synopsis

Documentation

data PEM Source

Represent one PEM section

for now headers are not serialized at all. this is just available here as a placeholder for a later implementation.

Constructors

PEM 

Fields

pemName :: String

the name of the section, found after the dash BEGIN tag.

pemHeader :: [(String, ByteString)]

optionals key value pair header

pemContent :: ByteString

binary content of the section

Instances

pemWriteLBS :: PEM -> ByteStringSource

convert a PEM structure to a lazy bytestring

pemWriteBS :: PEM -> ByteStringSource

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