#[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: NCryptVerifyClaimFn
Trait 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 moreimpl Copy 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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)