License | BSD-style |
---|---|
Maintainer | Vincent Hanquez <vincent@snarc.org> |
Stability | experimental |
Portability | unknown |
Safe Haskell | Safe-Inferred |
Language | Haskell98 |
Data.ASN1.Types.Lowlevel
Contents
Description
- data ASN1Class
- type ASN1Tag = Int
- data ASN1Length
- data ASN1Header = ASN1Header !ASN1Class !ASN1Tag !Bool !ASN1Length
- data ASN1Event
Raw types
Element class
Constructors
Universal | |
Application | |
Context | |
Private |
data ASN1Length Source
ASN1 Length with all different formats
Constructors
LenShort Int | Short form with only one byte. length has to be < 127. |
LenLong Int Int | Long form of N bytes |
LenIndefinite | Length is indefinite expect an EOC in the stream to finish the type |
Instances
data ASN1Header Source
ASN1 Header with the class, tag, constructed flag and length.
Constructors
ASN1Header !ASN1Class !ASN1Tag !Bool !ASN1Length |
Instances
Events types
represent one event from an asn1 data stream
Constructors
Header ASN1Header | ASN1 Header |
Primitive !ByteString | Primitive |
ConstructionBegin | Constructed value start |
ConstructionEnd | Constructed value end |