pub trait IOpcDigitalSignature_Impl: Sized {
Show 15 methods
// Required methods
fn GetNamespaces(
&self,
prefixes: *mut *mut PWSTR,
namespaces: *mut *mut PWSTR,
count: *mut u32,
) -> Result<()>;
fn GetSignatureId(&self) -> Result<PWSTR>;
fn GetSignaturePartName(&self) -> Result<IOpcPartUri>;
fn GetSignatureMethod(&self) -> Result<PWSTR>;
fn GetCanonicalizationMethod(&self) -> Result<OPC_CANONICALIZATION_METHOD>;
fn GetSignatureValue(
&self,
signaturevalue: *mut *mut u8,
count: *mut u32,
) -> Result<()>;
fn GetSignaturePartReferenceEnumerator(
&self,
) -> Result<IOpcSignaturePartReferenceEnumerator>;
fn GetSignatureRelationshipReferenceEnumerator(
&self,
) -> Result<IOpcSignatureRelationshipReferenceEnumerator>;
fn GetSigningTime(&self) -> Result<PWSTR>;
fn GetTimeFormat(&self) -> Result<OPC_SIGNATURE_TIME_FORMAT>;
fn GetPackageObjectReference(&self) -> Result<IOpcSignatureReference>;
fn GetCertificateEnumerator(&self) -> Result<IOpcCertificateEnumerator>;
fn GetCustomReferenceEnumerator(
&self,
) -> Result<IOpcSignatureReferenceEnumerator>;
fn GetCustomObjectEnumerator(
&self,
) -> Result<IOpcSignatureCustomObjectEnumerator>;
fn GetSignatureXml(
&self,
signaturexml: *mut *mut u8,
count: *mut u32,
) -> Result<()>;
}
Required Methods§
fn GetNamespaces( &self, prefixes: *mut *mut PWSTR, namespaces: *mut *mut PWSTR, count: *mut u32, ) -> Result<()>
fn GetSignatureId(&self) -> Result<PWSTR>
fn GetSignaturePartName(&self) -> Result<IOpcPartUri>
fn GetSignatureMethod(&self) -> Result<PWSTR>
fn GetCanonicalizationMethod(&self) -> Result<OPC_CANONICALIZATION_METHOD>
fn GetSignatureValue( &self, signaturevalue: *mut *mut u8, count: *mut u32, ) -> Result<()>
fn GetSignaturePartReferenceEnumerator( &self, ) -> Result<IOpcSignaturePartReferenceEnumerator>
fn GetSignatureRelationshipReferenceEnumerator( &self, ) -> Result<IOpcSignatureRelationshipReferenceEnumerator>
fn GetSigningTime(&self) -> Result<PWSTR>
fn GetTimeFormat(&self) -> Result<OPC_SIGNATURE_TIME_FORMAT>
fn GetPackageObjectReference(&self) -> Result<IOpcSignatureReference>
fn GetCertificateEnumerator(&self) -> Result<IOpcCertificateEnumerator>
fn GetCustomReferenceEnumerator( &self, ) -> Result<IOpcSignatureReferenceEnumerator>
fn GetCustomObjectEnumerator( &self, ) -> Result<IOpcSignatureCustomObjectEnumerator>
fn GetSignatureXml( &self, signaturexml: *mut *mut u8, count: *mut u32, ) -> Result<()>
Object Safety§
This trait is not object safe.