License | BSD-style |
---|---|
Maintainer | Vincent Hanquez <vincent@snarc.org> |
Stability | experimental |
Portability | unknown |
Safe Haskell | None |
Language | Haskell98 |
- data ASN1
- type ASN1S = [ASN1] -> [ASN1]
- data ASN1Class
- type ASN1Tag = Int
- data ASN1ConstructionType
- data ASN1StringEncoding
- data ASN1TimeType
- class ASN1Object a where
- data ASN1CharacterString = ASN1CharacterString {}
- asn1CharacterString :: ASN1StringEncoding -> String -> ASN1CharacterString
- asn1CharacterToString :: ASN1CharacterString -> Maybe String
- module Data.ASN1.OID
Documentation
data ASN1
Define high level ASN1 object.
represent a chunk of ASN1 Stream. this is equivalent to ShowS but for an ASN1 Stream.
data ASN1Class
Element class
data ASN1ConstructionType
Define the type of container
data ASN1StringEncoding
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 |
data ASN1TimeType
Different ASN1 time representation
TimeUTC | ASN1 UTCTime Type: limited between 1950-2050 |
TimeGeneralized | ASN1 GeneralizedTime Type |
class ASN1Object a where
Define an object that can be converted to and from ASN.1
data ASN1CharacterString
ASN1 Character String with encoding
asn1CharacterString :: ASN1StringEncoding -> String -> ASN1CharacterString
encode a string into a character string
asn1CharacterToString :: ASN1CharacterString -> Maybe String
try to decode an ASN1CharacterString
to a String
module Data.ASN1.OID