asn1-ber-syntax-0.1.0.0: ASN.1 BER Encode and Decode
Safe HaskellSafe-Inferred
LanguageHaskell2010

Asn.Ber

Synopsis

Documentation

data Value Source #

Constructors

Value 

Instances

Instances details
Show Value Source # 
Instance details

Defined in Asn.Ber

Methods

showsPrec :: Int -> Value -> ShowS #

show :: Value -> String #

showList :: [Value] -> ShowS #

Eq Value Source # 
Instance details

Defined in Asn.Ber

Methods

(==) :: Value -> Value -> Bool #

(/=) :: Value -> Value -> Bool #

data Contents Source #

Constructors

Integer !Int64

Tag number: 0x02

OctetString !Bytes

Tag number: 0x04

BitString !Word8 !Bytes

Tag number: 0x03. Has padding bit count and raw bytes.

Null

Tag number: 0x05

ObjectIdentifier !Oid

Tag number: 0x06

Utf8String !ShortText

Tag number: 0x0C

PrintableString !ShortText

Tag number: 0x13

UtcTime

Tag number: 0x17

Constructed !(SmallArray Value)

Constructed value contents in concatenation order. The class and tag are held in Value.

Unresolved !Bytes

Values that require information about interpreting application, context-specific, or private tag.

Instances

Instances details
Show Contents Source # 
Instance details

Defined in Asn.Ber

Eq Contents Source # 
Instance details

Defined in Asn.Ber

data Class Source #

Instances

Instances details
Show Class Source # 
Instance details

Defined in Asn.Ber

Methods

showsPrec :: Int -> Class -> ShowS #

show :: Class -> String #

showList :: [Class] -> ShowS #

Eq Class Source # 
Instance details

Defined in Asn.Ber

Methods

(==) :: Class -> Class -> Bool #

(/=) :: Class -> Class -> Bool #

Constructed Patterns

pattern Set :: Word32 Source #

pattern Sequence :: Word32 Source #