Struct NCRYPT_KEY_STORAGE_FUNCTION_TABLE
#[repr(C)]pub struct NCRYPT_KEY_STORAGE_FUNCTION_TABLE {Show 30 fields
pub Version: BCRYPT_INTERFACE_VERSION,
pub OpenProvider: NCryptOpenStorageProviderFn,
pub OpenKey: NCryptOpenKeyFn,
pub CreatePersistedKey: NCryptCreatePersistedKeyFn,
pub GetProviderProperty: NCryptGetProviderPropertyFn,
pub GetKeyProperty: NCryptGetKeyPropertyFn,
pub SetProviderProperty: NCryptSetProviderPropertyFn,
pub SetKeyProperty: NCryptSetKeyPropertyFn,
pub FinalizeKey: NCryptFinalizeKeyFn,
pub DeleteKey: NCryptDeleteKeyFn,
pub FreeProvider: NCryptFreeProviderFn,
pub FreeKey: NCryptFreeKeyFn,
pub FreeBuffer: NCryptFreeBufferFn,
pub Encrypt: NCryptEncryptFn,
pub Decrypt: NCryptDecryptFn,
pub IsAlgSupported: NCryptIsAlgSupportedFn,
pub EnumAlgorithms: NCryptEnumAlgorithmsFn,
pub EnumKeys: NCryptEnumKeysFn,
pub ImportKey: NCryptImportKeyFn,
pub ExportKey: NCryptExportKeyFn,
pub SignHash: NCryptSignHashFn,
pub VerifySignature: NCryptVerifySignatureFn,
pub PromptUser: NCryptPromptUserFn,
pub NotifyChangeKey: NCryptNotifyChangeKeyFn,
pub SecretAgreement: NCryptSecretAgreementFn,
pub DeriveKey: NCryptDeriveKeyFn,
pub FreeSecret: NCryptFreeSecretFn,
pub KeyDerivation: NCryptKeyDerivationFn,
pub CreateClaim: NCryptCreateClaimFn,
pub VerifyClaim: NCryptVerifyClaimFn,
}Fields§
§Version: BCRYPT_INTERFACE_VERSION§OpenProvider: NCryptOpenStorageProviderFn§OpenKey: NCryptOpenKeyFn§CreatePersistedKey: NCryptCreatePersistedKeyFn§GetProviderProperty: NCryptGetProviderPropertyFn§GetKeyProperty: NCryptGetKeyPropertyFn§SetProviderProperty: NCryptSetProviderPropertyFn§SetKeyProperty: NCryptSetKeyPropertyFn§FinalizeKey: NCryptFinalizeKeyFn§DeleteKey: NCryptDeleteKeyFn§FreeProvider: NCryptFreeProviderFn§FreeKey: NCryptFreeKeyFn§FreeBuffer: NCryptFreeBufferFn§Encrypt: NCryptEncryptFn§Decrypt: NCryptDecryptFn§IsAlgSupported: NCryptIsAlgSupportedFn§EnumAlgorithms: NCryptEnumAlgorithmsFn§EnumKeys: NCryptEnumKeysFn§ImportKey: NCryptImportKeyFn§ExportKey: NCryptExportKeyFn§SignHash: NCryptSignHashFn§VerifySignature: NCryptVerifySignatureFn§PromptUser: NCryptPromptUserFn§NotifyChangeKey: NCryptNotifyChangeKeyFn§SecretAgreement: NCryptSecretAgreementFn§DeriveKey: NCryptDeriveKeyFn§FreeSecret: NCryptFreeSecretFn§KeyDerivation: NCryptKeyDerivationFn§CreateClaim: NCryptCreateClaimFn§VerifyClaim: NCryptVerifyClaimFnTrait Implementations§
§impl Clone for NCRYPT_KEY_STORAGE_FUNCTION_TABLE
impl Clone for NCRYPT_KEY_STORAGE_FUNCTION_TABLE
§fn clone(&self) -> NCRYPT_KEY_STORAGE_FUNCTION_TABLE
fn clone(&self) -> NCRYPT_KEY_STORAGE_FUNCTION_TABLE
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for NCRYPT_KEY_STORAGE_FUNCTION_TABLE
impl Debug for NCRYPT_KEY_STORAGE_FUNCTION_TABLE
impl Copy for NCRYPT_KEY_STORAGE_FUNCTION_TABLE
impl StructuralPartialEq for NCRYPT_KEY_STORAGE_FUNCTION_TABLE
Auto Trait Implementations§
impl Freeze for NCRYPT_KEY_STORAGE_FUNCTION_TABLE
impl RefUnwindSafe for NCRYPT_KEY_STORAGE_FUNCTION_TABLE
impl Send for NCRYPT_KEY_STORAGE_FUNCTION_TABLE
impl Sync for NCRYPT_KEY_STORAGE_FUNCTION_TABLE
impl Unpin for NCRYPT_KEY_STORAGE_FUNCTION_TABLE
impl UnwindSafe for NCRYPT_KEY_STORAGE_FUNCTION_TABLE
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more