Portability | unknown |
---|---|
Stability | experimental |
Maintainer | Vincent Hanquez <vincent@snarc.org> |
A module containing ASN1 CER specification serialization/derialization tools
- 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
CER serial functions
encodeASN1Put :: ASN1 -> PutSource
encodeASN1 :: ASN1 -> ByteStringSource