windows::Win32::System::ClrHosting

Trait ICLRStrongName3_Impl

pub trait ICLRStrongName3_Impl: IUnknownImpl {
    // Required methods
    fn StrongNameDigestGenerate(
        &self,
        wszfilepath: &PCWSTR,
        ppbdigestblob: *mut *mut u8,
        pcbdigestblob: *mut u32,
        dwflags: u32,
    ) -> Result<()>;
    fn StrongNameDigestSign(
        &self,
        wszkeycontainer: &PCWSTR,
        pbkeyblob: *const u8,
        cbkeyblob: u32,
        pbdigestblob: *const u8,
        cbdigestblob: u32,
        hashalgid: u32,
        ppbsignatureblob: *mut *mut u8,
        pcbsignatureblob: *mut u32,
        dwflags: u32,
    ) -> Result<()>;
    fn StrongNameDigestEmbed(
        &self,
        wszfilepath: &PCWSTR,
        pbsignatureblob: *const u8,
        cbsignatureblob: u32,
    ) -> Result<()>;
}

Required Methods§

fn StrongNameDigestGenerate( &self, wszfilepath: &PCWSTR, ppbdigestblob: *mut *mut u8, pcbdigestblob: *mut u32, dwflags: u32, ) -> Result<()>

fn StrongNameDigestSign( &self, wszkeycontainer: &PCWSTR, pbkeyblob: *const u8, cbkeyblob: u32, pbdigestblob: *const u8, cbdigestblob: u32, hashalgid: u32, ppbsignatureblob: *mut *mut u8, pcbsignatureblob: *mut u32, dwflags: u32, ) -> Result<()>

fn StrongNameDigestEmbed( &self, wszfilepath: &PCWSTR, pbsignatureblob: *const u8, cbsignatureblob: u32, ) -> Result<()>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§