Portability | unknown |
---|---|
Stability | experimental |
Maintainer | Vincent Hanquez <vincent@snarc.org> |
Safe Haskell | Safe-Infered |
- data ASN1
- = Boolean Bool
- | IntVal Integer
- | BitString BitArray
- | OctetString ByteString
- | Null
- | OID [Integer]
- | Real Double
- | Enumerated
- | UTF8String String
- | NumericString ByteString
- | PrintableString String
- | T61String String
- | VideoTexString ByteString
- | IA5String String
- | UTCTime (Int, Int, Int, Int, Int, Int, Bool)
- | GeneralizedTime (Int, Int, Int, Int, Int, Int, Bool)
- | GraphicString ByteString
- | VisibleString ByteString
- | GeneralString ByteString
- | UniversalString String
- | CharacterString ByteString
- | BMPString String
- | Other ASN1Class ASN1Tag ByteString
- | Start ASN1ConstructionType
- | End ASN1ConstructionType
- data ASN1Class
- = Universal
- | Application
- | Context
- | Private
- type ASN1Tag = Int
- type ASN1Repr = (ASN1, [ASN1Event])
- data ASN1ConstructionType
- getConstructedEnd :: Int -> [ASN1] -> ([ASN1], [ASN1])
- getConstructedEndRepr :: [ASN1Repr] -> ([ASN1Repr], [ASN1Repr])
Documentation
Define high level ASN1 object.
Element class
data ASN1ConstructionType Source
Define the type of container
getConstructedEndRepr :: [ASN1Repr] -> ([ASN1Repr], [ASN1Repr])Source