crypton-asn1-encoding
Copyright(c) 2010-2013 Vincent Hanquez <vincent@snarc.org>
LicenseBSD-style
Stabilityexperimental
Portabilityunknown
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.ASN1.BinaryEncoding.Raw

Description

Raw encoding of binary format (BERDERCER)

Synopsis

Types

data ASN1Header #

Instances

Instances details
Eq ASN1Header # 
Instance details

Defined in Data.ASN1.Types.Lowlevel

Show ASN1Header # 
Instance details

Defined in Data.ASN1.Types.Lowlevel

type ASN1Tag = Int #

data ASN1Length #

Instances

Instances details
Eq ASN1Length # 
Instance details

Defined in Data.ASN1.Types.Lowlevel

Show ASN1Length # 
Instance details

Defined in Data.ASN1.Types.Lowlevel

data ASN1Event #

Instances

Instances details
Eq ASN1Event # 
Instance details

Defined in Data.ASN1.Types.Lowlevel

Show ASN1Event # 
Instance details

Defined in Data.ASN1.Types.Lowlevel

Parser

parseLBS :: ByteString -> Either ASN1Error [ASN1Event] Source #

Parse one lazy bytestring and returns on success all ASN.1 events associated.

parseBS :: ByteString -> Either ASN1Error [ASN1Event] Source #

Parse one strict bytestring and returns on success all ASN.1 events associated.

Writer

toLazyByteString :: [ASN1Event] -> ByteString Source #

Transform a list of ASN.1 events into a lazy bytestring.

toByteString :: [ASN1Event] -> ByteString Source #

Transform a list of ASN.1 events into a strict bytestring.