# Module Netdn

    module Netdn: sig .. end

X.500 distinguished names

    type oid = Netoid.t

    type dn = (oid * Netasn1.Value.value) list list

This is the raw version of the DN: a sequence of relative DNs, and a relative DN is a set of (type,value) pairs. The types are things like cn, country, organization, ...

    module type AT_LOOKUP = sig .. end

    module type DN_string = sig .. end

    module DN_string_generic: functor (L : AT_LOOKUP) -> DN_string

For a given attribute lookup module `L` this module provides parser and printer for distinguished names in string format (RFC 4514).