package tls-async

  1. Overview
  2. Docs

Module X509_async.Distinguished_nameSource

module Encoded_string = X509.Distinguished_name.Encoded_string
module type Attribute_value = X509.Distinguished_name.Attribute_value
module Common_name = X509.Distinguished_name.Common_name
module Serial_number = X509.Distinguished_name.Serial_number
module Country_name = X509.Distinguished_name.Country_name
module Locality_name = X509.Distinguished_name.Locality_name
module State_or_province_name = X509.Distinguished_name.State_or_province_name
module Organization_name = X509.Distinguished_name.Organization_name
module Organizational_unit_name = X509.Distinguished_name.Organizational_unit_name
module Title = X509.Distinguished_name.Title
module Email_address = X509.Distinguished_name.Email_address
module Personal_name = X509.Distinguished_name.Personal_name
module Pseudonym = X509.Distinguished_name.Pseudonym
module Street_address = X509.Distinguished_name.Street_address
module User_id = X509.Distinguished_name.User_id
module Other_attribute = X509.Distinguished_name.Other_attribute
type attribute = X509.Distinguished_name.attribute =
  1. | CN of Common_name.t
  2. | Serialnumber of Serial_number.t
  3. | C of Country_name.t
  4. | L of Locality_name.t
  5. | ST of State_or_province_name.t
  6. | O of Organization_name.t
  7. | OU of Organizational_unit_name.t
  8. | T of Title.t
  9. | DNQ of [ `Printable ] Encoded_string.t
  10. | Mail of Email_address.t
  11. | DC of [ `IA5 ] Encoded_string.t
  12. | Given_name of Personal_name.t
  13. | Surname of Personal_name.t
  14. | Initials of Personal_name.t
  15. | Pseudonym of Pseudonym.t
  16. | Generation of Personal_name.t
  17. | Street of Street_address.t
  18. | Userid of User_id.t
  19. | Other of Other_attribute.t
module Relative_distinguished_name = X509.Distinguished_name.Relative_distinguished_name
type t = Relative_distinguished_name.t list
val equal : t -> t -> bool
val matches : t -> t -> bool
val make_pp : format:[ `OSF | `OpenSSL | `RFC4514 ] -> ?spacing:??? -> unit -> t Fmt.t
val pp : t Fmt.t
val common_name : t -> Common_name.t option
val encode_der : t -> string
Sourceval decode_der : contents:string -> t Core.Or_error.t