Portability | unknown |
---|---|
Stability | experimental |
Maintainer | Vincent Hanquez <vincent@snarc.org> |
Safe Haskell | None |
- class ASN1Decoding a where
- decodeASN1 :: a -> ByteString -> Either ASN1Error [ASN1]
- class ASN1DecodingRepr a where
- decodeASN1Repr :: a -> ByteString -> Either ASN1Error [ASN1Repr]
- class ASN1Encoding a where
- encodeASN1 :: a -> [ASN1] -> ByteString
- decodeASN1' :: ASN1Decoding a => a -> ByteString -> Either ASN1Error [ASN1]
- decodeASN1Repr' :: ASN1DecodingRepr a => a -> ByteString -> Either ASN1Error [ASN1Repr]
- encodeASN1' :: ASN1Encoding a => a -> [ASN1] -> ByteString
generic class for decoding and encoding stream
class ASN1Decoding a whereSource
Describe an ASN1 decoding, that transform a bytestream into an asn1stream
decodeASN1 :: a -> ByteString -> Either ASN1Error [ASN1]Source
decode a lazy bytestring into an ASN1 stream
class ASN1DecodingRepr a whereSource
transition class.
decodeASN1Repr :: a -> ByteString -> Either ASN1Error [ASN1Repr]Source
decode a lazy bytestring into an ASN1 stream
class ASN1Encoding a whereSource
Describe an ASN1 encoding, that transform an asn1stream into a bytestream
encodeASN1 :: a -> [ASN1] -> ByteStringSource
encode a stream into a lazy bytestring
strict bytestring version
decodeASN1' :: ASN1Decoding a => a -> ByteString -> Either ASN1Error [ASN1]Source
decode a strict bytestring into an ASN1 stream
decodeASN1Repr' :: ASN1DecodingRepr a => a -> ByteString -> Either ASN1Error [ASN1Repr]Source
decode a strict bytestring into an ASN1Repr stream
encodeASN1' :: ASN1Encoding a => a -> [ASN1] -> ByteStringSource
encode a stream into a strict bytestring