Idris2Doc : Network.TLS.Parse.DER
Reexports
import public Utils.TimeDefinitions
data TagType : Type- Totality: total
Visibility: public export
Constructors:
Universal : TagType Application : TagType ContextSpecific : TagType Private : TagType
Hint: Show TagType
record Tag : Type- Totality: total
Visibility: public export
Constructor: MkTag : TagType -> Nat -> Tag
Projections:
.tag_id : Tag -> Nat .type : Tag -> TagType
Hint: Show Tag
.type : Tag -> TagType- Visibility: public export
type : Tag -> TagType- Visibility: public export
.tag_id : Tag -> Nat- Visibility: public export
tag_id : Tag -> Nat- Visibility: public export
is_constructed : Bits8 -> Bool- Visibility: export
record BitArray : Type- Totality: total
Visibility: public export
Constructor: MkBitArray : Nat -> List Bits8 -> BitArray
Projections:
.bytes : BitArray -> List Bits8 .padding : BitArray -> Nat
Hint: Eq BitArray
.padding : BitArray -> Nat- Visibility: public export
padding : BitArray -> Nat- Visibility: public export
.bytes : BitArray -> List Bits8- Visibility: public export
bytes : BitArray -> List Bits8- Visibility: public export
data ASN1 : TagType -> Nat -> Type- Totality: total
Visibility: public export
Constructors:
Boolean : Bool -> ASN1 Universal 1 IntVal : Integer -> ASN1 Universal 2 Bitstring : BitArray -> ASN1 Universal 3 OctetString : List Bits8 -> ASN1 Universal 4 Null : ASN1 Universal 5 OID : List Nat -> ASN1 Universal 6 PrintableString : String -> ASN1 Universal 19 T61String : String -> ASN1 Universal 20 IA5String : String -> ASN1 Universal 22 UTF8String : String -> ASN1 Universal 12 Sequence : List (t : TagType ** (n : Nat ** ASN1 t n)) -> ASN1 Universal 16 Set : List (t : TagType ** (n : Nat ** ASN1 t n)) -> ASN1 Universal 17 UTCTime : DateTime -> ASN1 Universal 23 GeneralizedTime : DateTime -> ASN1 Universal 24 UnknownConstructed : (t : TagType) -> (n : Nat) -> List (t : TagType ** (n : Nat ** ASN1 t n)) -> ASN1 t n UnknownPrimitive : (t : TagType) -> (n : Nat) -> List Bits8 -> ASN1 t n
constraint_parse : (Cons (Posed Bits8) i, Monoid i) => Nat -> Parser i (SimpleError String) a -> Parser i (SimpleError String) (List a)- Visibility: export
parse_length : (Monoid i, Cons (Posed Bits8) i) => Parser i (SimpleError String) Nat- Visibility: export
parse_tag_id : (Monoid i, Cons (Posed Bits8) i) => Parser i (SimpleError String) (Bool, Tag)- Visibility: export
signed_be_to_integer : List1 Bits8 -> Integer- Visibility: export
decode_oid_nodes : Bits8 -> List Bits8 -> List Nat- Visibility: export
parse_boolean : (Cons (Posed Bits8) i, Monoid i) => Nat -> Parser i (SimpleError String) Bool- Visibility: export
parse_integer : (Cons (Posed Bits8) i, Monoid i) => Nat -> Parser i (SimpleError String) Integer- Visibility: export
parse_bitarray : (Cons (Posed Bits8) i, Monoid i) => Nat -> Parser i (SimpleError String) BitArray- Visibility: export
parse_null : (Cons (Posed Bits8) i, Monoid i) => Nat -> Parser i (SimpleError String) ()- Visibility: export
parse_oid : (Cons (Posed Bits8) i, Monoid i) => Nat -> Parser i (SimpleError String) (List Nat)- Visibility: export
parse_time : (Cons (Posed Bits8) i, Monoid i) => Nat -> (String -> Either String DateTime) -> Parser i (SimpleError String) DateTime- Visibility: export
parse_utf8 : (Cons (Posed Bits8) i, Monoid i) => Nat -> Parser i (SimpleError String) String- Visibility: export
ASN1Token : Type- Visibility: public export
- Visibility: export
- Visibility: export
parse_asn1 : (Monoid i, Cons (Posed Bits8) i) => Parser i (SimpleError String) ASN1Token- Visibility: export