Ocamlnet 4 Reference Manual : Netx509.X509_DN_string

# Module Netx509.X509_DN_string

    module X509_DN_string: Netdn.DN_string

Parser/printer for distnguished names as they may occur in X.509 certificates

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

This implementation is restricted to attributes using the ASN.1 types `PrintableString`, `TeletexString`, `IA5String`, `UniversalString`, `BMPString`, and `UTF8String`. It is not possible to parse hexencoded strings ('#' notation).

(NB. We'd need a generic BER printer for supporting this.)

    val parse : string -> Netdn.dn

Parses the string (or fails). The string must use UTF-8 encoding.

    val print : Netdn.dn -> string

Prints the DN (cannot fail), using UTF-8 encoding