asn1-encoding-0.9.6: ASN1 data reader and writer in RAW, BER and DER forms
LicenseBSD-style
MaintainerVincent Hanquez <vincent@snarc.org>
Stabilityexperimental
Portabilityunknown
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.ASN1.BinaryEncoding.Raw

Description

Raw encoding of binary format (BERDERCER)

Synopsis

types

data ASN1Header #

Instances

Instances details
Show ASN1Header 
Instance details

Defined in Data.ASN1.Types.Lowlevel

Eq ASN1Header 
Instance details

Defined in Data.ASN1.Types.Lowlevel

type ASN1Tag = Int #

data ASN1Length #

Instances

Instances details
Show ASN1Length 
Instance details

Defined in Data.ASN1.Types.Lowlevel

Eq ASN1Length 
Instance details

Defined in Data.ASN1.Types.Lowlevel

parser

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

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

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

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

writer

toLazyByteString :: [ASN1Event] -> ByteString Source #

transform a list of ASN1 Events into a lazy bytestring

toByteString :: [ASN1Event] -> ByteString Source #

transform a list of ASN1 Events into a strict bytestring