mod dns_name;
#[cfg(feature = "alloc")]
pub(crate) use dns_name::GeneralDnsNameRef;
pub use dns_name::{DnsNameRef, InvalidDnsNameError};
#[cfg(feature = "alloc")]
pub use dns_name::DnsName;
mod name;
pub use name::{InvalidSubjectNameError, SubjectNameRef};
mod ip_address;
pub use ip_address::{AddrParseError, IpAddrRef};
#[cfg(feature = "alloc")]
pub use ip_address::IpAddr;
mod verify;
#[cfg(feature = "alloc")]
pub(super) use verify::list_cert_dns_names;
pub(super) use verify::{check_name_constraints, verify_cert_subject_name};