asn1-data-0.7.0: ASN1 data reader and writer in RAW, BER and DER forms

Portabilityunknown
Stabilityexperimental
MaintainerVincent Hanquez <vincent@snarc.org>
Safe HaskellSafe-Infered

Data.ASN1.Encoding

Contents

Description

 

Synopsis

generic class for decoding and encoding stream

class ASN1Decoding a whereSource

Describe an ASN1 decoding, that transform a bytestream into an asn1stream

Methods

decodeASN1 :: a -> ByteString -> Either ASN1Error [ASN1]Source

decode a lazy bytestring into an ASN1 stream

class ASN1DecodingRepr a whereSource

transition class.

Methods

decodeASN1Repr :: a -> ByteString -> Either ASN1Error [ASN1Repr]Source

decode a lazy bytestring into an ASN1 stream

class ASN1Encoding a whereSource

Describe an ASN1 encoding, that transform an asn1stream into a bytestream

Methods

encodeASN1 :: a -> [ASN1] -> ByteStringSource

encode a stream into a lazy bytestring

Instances

strict bytestring version

decodeASN1' :: ASN1Decoding a => a -> ByteString -> Either ASN1Error [ASN1]Source

decode a strict bytestring into an ASN1 stream

decodeASN1Repr' :: ASN1DecodingRepr a => a -> ByteString -> Either ASN1Error [ASN1Repr]Source

decode a strict bytestring into an ASN1Repr stream

encodeASN1' :: ASN1Encoding a => a -> [ASN1] -> ByteStringSource

encode a stream into a strict bytestring