asn1-data-0.2.2: ASN1 data reader and writer in RAW, BER, DER and CER formsContentsIndex
Data.ASN1.DER
Portabilityunknown
Stabilityexperimental
MaintainerVincent Hanquez <vincent@snarc.org>
Contents
DER serialize functions
Description
A module containing ASN1 DER specification serialization/derialization tools
Synopsis
data TagClass
= Universal
| Application
| Context
| Private
data ASN1
= EOC
| Boolean Bool
| IntVal Integer
| BitString Int ByteString
| OctetString ByteString
| Null
| OID [Integer]
| Real Double
| Enumerated
| UTF8String ByteString
| Sequence [ASN1]
| Set [ASN1]
| NumericString ByteString
| PrintableString ByteString
| T61String ByteString
| VideoTexString ByteString
| IA5String ByteString
| UTCTime (Int, Int, Int, Int, Int, Int, Bool)
| GeneralizedTime (Int, Int, Int, Int, Int, Int, Bool)
| GraphicString ByteString
| VisibleString ByteString
| GeneralString ByteString
| UniversalString ByteString
| CharacterString ByteString
| BMPString ByteString
| Other TagClass TagNumber (Either ByteString [ASN1])
decodeASN1Get :: Get (Either ASN1Err ASN1)
decodeASN1 :: ByteString -> Either ASN1Err ASN1
encodeASN1Put :: ASN1 -> Put
encodeASN1 :: ASN1 -> ByteString
Documentation
data TagClass
Constructors
Universal
Application
Context
Private
show/hide Instances
data ASN1
Constructors
EOC
Boolean Bool
IntVal Integer
BitString Int ByteString
OctetString ByteString
Null
OID [Integer]
Real Double
Enumerated
UTF8String ByteString
Sequence [ASN1]
Set [ASN1]
NumericString ByteString
PrintableString ByteString
T61String ByteString
VideoTexString ByteString
IA5String ByteString
UTCTime (Int, Int, Int, Int, Int, Int, Bool)
GeneralizedTime (Int, Int, Int, Int, Int, Int, Bool)
GraphicString ByteString
VisibleString ByteString
GeneralString ByteString
UniversalString ByteString
CharacterString ByteString
BMPString ByteString
Other TagClass TagNumber (Either ByteString [ASN1])
show/hide Instances
DER serialize functions
decodeASN1Get :: Get (Either ASN1Err ASN1)
decodeASN1 :: ByteString -> Either ASN1Err ASN1
encodeASN1Put :: ASN1 -> Put
encodeASN1 :: ASN1 -> ByteString
Produced by Haddock version 2.7.2