Unverified Commit 1cffc2b5 authored by marcelbuesing's avatar marcelbuesing
Browse files

Expose subject_name_hash

parent 08d8367f
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -228,6 +228,8 @@ extern "C" {
    pub fn X509_set_serialNumber(x: *mut X509, sn: *mut ASN1_INTEGER) -> c_int;
    pub fn X509_get_serialNumber(x: *mut X509) -> *mut ASN1_INTEGER;
    pub fn X509_set_issuer_name(x: *mut X509, name: *mut X509_NAME) -> c_int;

    pub fn X509_subject_name_hash(x: *mut ::X509) -> c_ulong;
}
cfg_if! {
    if #[cfg(any(ossl110, libressl280))] {
+5 −0
Original line number Diff line number Diff line
@@ -398,6 +398,11 @@ impl X509Ref {
        }
    }

    /// Returns the hash of the certificates subject
    pub fn subject_name_hash(&self) -> u64 {
        unsafe { ffi::X509_subject_name_hash(self.as_ptr()) }
    }

    /// Returns this certificate's issuer name.
    ///
    /// This corresponds to [`X509_get_issuer_name`].