Portability | unknown |
---|---|
Stability | experimental |
Maintainer | Vincent Hanquez <vincent@snarc.org> |
Safe Haskell | None |
- data ASN1
- = Boolean Bool
- | IntVal Integer
- | BitString BitArray
- | OctetString ByteString
- | Null
- | OID OID
- | Real Double
- | Enumerated Int
- | ASN1String ASN1StringEncoding ByteString
- | ASN1Time ASN1TimeType UTCTime (Maybe TimeZone)
- | Other ASN1Class ASN1Tag ByteString
- | Start ASN1ConstructionType
- | End ASN1ConstructionType
- type ASN1S = [ASN1] -> [ASN1]
- data ASN1Class
- = Universal
- | Application
- | Context
- | Private
- type ASN1Tag = Int
- data ASN1ConstructionType
- data ASN1StringEncoding
- data ASN1TimeType
- class ASN1Object a where
- module Data.ASN1.OID
Documentation
Define high level ASN1 object.
type ASN1S = [ASN1] -> [ASN1]Source
represent a chunk of ASN1 Stream. this is equivalent to ShowS but for an ASN1 Stream.
Element class
data ASN1ConstructionType Source
Define the type of container
data ASN1StringEncoding Source
Define all possible ASN1 String encoding.
IA5 | 128 characters equivalent to the ASCII alphabet |
UTF8 | UTF8 |
General | all registered graphic and character sets (see ISO 2375) plus SPACE and DELETE. |
Graphic | all registered G sets and SPACE |
Numeric | encoding containing numeric [0-9] and space |
Printable | printable [a-z] [A-Z] [()+,-.?:/=] and space. |
VideoTex | CCITT's T.100 and T.101 character sets |
Visible | International ASCII printing character sets |
T61 | teletext |
UTF32 | UTF32 |
Character | Character |
BMP | UCS2 |
class ASN1Object a whereSource
Define an object that can be converted to and from ASN.1
module Data.ASN1.OID