#[repr(C)]pub struct CK_FUNCTION_LIST_3_2 {Show 105 fields
pub version: CK_VERSION,
pub C_Initialize: CK_C_Initialize,
pub C_Finalize: CK_C_Finalize,
pub C_GetInfo: CK_C_GetInfo,
pub C_GetFunctionList: CK_C_GetFunctionList,
pub C_GetSlotList: CK_C_GetSlotList,
pub C_GetSlotInfo: CK_C_GetSlotInfo,
pub C_GetTokenInfo: CK_C_GetTokenInfo,
pub C_GetMechanismList: CK_C_GetMechanismList,
pub C_GetMechanismInfo: CK_C_GetMechanismInfo,
pub C_InitToken: CK_C_InitToken,
pub C_InitPIN: CK_C_InitPIN,
pub C_SetPIN: CK_C_SetPIN,
pub C_OpenSession: CK_C_OpenSession,
pub C_CloseSession: CK_C_CloseSession,
pub C_CloseAllSessions: CK_C_CloseAllSessions,
pub C_GetSessionInfo: CK_C_GetSessionInfo,
pub C_GetOperationState: CK_C_GetOperationState,
pub C_SetOperationState: CK_C_SetOperationState,
pub C_Login: CK_C_Login,
pub C_Logout: CK_C_Logout,
pub C_CreateObject: CK_C_CreateObject,
pub C_CopyObject: CK_C_CopyObject,
pub C_DestroyObject: CK_C_DestroyObject,
pub C_GetObjectSize: CK_C_GetObjectSize,
pub C_GetAttributeValue: CK_C_GetAttributeValue,
pub C_SetAttributeValue: CK_C_SetAttributeValue,
pub C_FindObjectsInit: CK_C_FindObjectsInit,
pub C_FindObjects: CK_C_FindObjects,
pub C_FindObjectsFinal: CK_C_FindObjectsFinal,
pub C_EncryptInit: CK_C_EncryptInit,
pub C_Encrypt: CK_C_Encrypt,
pub C_EncryptUpdate: CK_C_EncryptUpdate,
pub C_EncryptFinal: CK_C_EncryptFinal,
pub C_DecryptInit: CK_C_DecryptInit,
pub C_Decrypt: CK_C_Decrypt,
pub C_DecryptUpdate: CK_C_DecryptUpdate,
pub C_DecryptFinal: CK_C_DecryptFinal,
pub C_DigestInit: CK_C_DigestInit,
pub C_Digest: CK_C_Digest,
pub C_DigestUpdate: CK_C_DigestUpdate,
pub C_DigestKey: CK_C_DigestKey,
pub C_DigestFinal: CK_C_DigestFinal,
pub C_SignInit: CK_C_SignInit,
pub C_Sign: CK_C_Sign,
pub C_SignUpdate: CK_C_SignUpdate,
pub C_SignFinal: CK_C_SignFinal,
pub C_SignRecoverInit: CK_C_SignRecoverInit,
pub C_SignRecover: CK_C_SignRecover,
pub C_VerifyInit: CK_C_VerifyInit,
pub C_Verify: CK_C_Verify,
pub C_VerifyUpdate: CK_C_VerifyUpdate,
pub C_VerifyFinal: CK_C_VerifyFinal,
pub C_VerifyRecoverInit: CK_C_VerifyRecoverInit,
pub C_VerifyRecover: CK_C_VerifyRecover,
pub C_DigestEncryptUpdate: CK_C_DigestEncryptUpdate,
pub C_DecryptDigestUpdate: CK_C_DecryptDigestUpdate,
pub C_SignEncryptUpdate: CK_C_SignEncryptUpdate,
pub C_DecryptVerifyUpdate: CK_C_DecryptVerifyUpdate,
pub C_GenerateKey: CK_C_GenerateKey,
pub C_GenerateKeyPair: CK_C_GenerateKeyPair,
pub C_WrapKey: CK_C_WrapKey,
pub C_UnwrapKey: CK_C_UnwrapKey,
pub C_DeriveKey: CK_C_DeriveKey,
pub C_SeedRandom: CK_C_SeedRandom,
pub C_GenerateRandom: CK_C_GenerateRandom,
pub C_GetFunctionStatus: CK_C_GetFunctionStatus,
pub C_CancelFunction: CK_C_CancelFunction,
pub C_WaitForSlotEvent: CK_C_WaitForSlotEvent,
pub C_GetInterfaceList: CK_C_GetInterfaceList,
pub C_GetInterface: CK_C_GetInterface,
pub C_LoginUser: CK_C_LoginUser,
pub C_SessionCancel: CK_C_SessionCancel,
pub C_MessageEncryptInit: CK_C_MessageEncryptInit,
pub C_EncryptMessage: CK_C_EncryptMessage,
pub C_EncryptMessageBegin: CK_C_EncryptMessageBegin,
pub C_EncryptMessageNext: CK_C_EncryptMessageNext,
pub C_MessageEncryptFinal: CK_C_MessageEncryptFinal,
pub C_MessageDecryptInit: CK_C_MessageDecryptInit,
pub C_DecryptMessage: CK_C_DecryptMessage,
pub C_DecryptMessageBegin: CK_C_DecryptMessageBegin,
pub C_DecryptMessageNext: CK_C_DecryptMessageNext,
pub C_MessageDecryptFinal: CK_C_MessageDecryptFinal,
pub C_MessageSignInit: CK_C_MessageSignInit,
pub C_SignMessage: CK_C_SignMessage,
pub C_SignMessageBegin: CK_C_SignMessageBegin,
pub C_SignMessageNext: CK_C_SignMessageNext,
pub C_MessageSignFinal: CK_C_MessageSignFinal,
pub C_MessageVerifyInit: CK_C_MessageVerifyInit,
pub C_VerifyMessage: CK_C_VerifyMessage,
pub C_VerifyMessageBegin: CK_C_VerifyMessageBegin,
pub C_VerifyMessageNext: CK_C_VerifyMessageNext,
pub C_MessageVerifyFinal: CK_C_MessageVerifyFinal,
pub C_EncapsulateKey: CK_C_EncapsulateKey,
pub C_DecapsulateKey: CK_C_DecapsulateKey,
pub C_VerifySignatureInit: CK_C_VerifySignatureInit,
pub C_VerifySignature: CK_C_VerifySignature,
pub C_VerifySignatureUpdate: CK_C_VerifySignatureUpdate,
pub C_VerifySignatureFinal: CK_C_VerifySignatureFinal,
pub C_GetSessionValidationFlags: CK_C_GetSessionValidationFlags,
pub C_AsyncComplete: CK_C_AsyncComplete,
pub C_AsyncGetID: CK_C_AsyncGetID,
pub C_AsyncJoin: CK_C_AsyncJoin,
pub C_WrapKeyAuthenticated: CK_C_WrapKeyAuthenticated,
pub C_UnwrapKeyAuthenticated: CK_C_UnwrapKeyAuthenticated,
}Fields§
§version: CK_VERSION§C_Initialize: CK_C_Initialize§C_Finalize: CK_C_Finalize§C_GetInfo: CK_C_GetInfo§C_GetFunctionList: CK_C_GetFunctionList§C_GetSlotList: CK_C_GetSlotList§C_GetSlotInfo: CK_C_GetSlotInfo§C_GetTokenInfo: CK_C_GetTokenInfo§C_GetMechanismList: CK_C_GetMechanismList§C_GetMechanismInfo: CK_C_GetMechanismInfo§C_InitToken: CK_C_InitToken§C_InitPIN: CK_C_InitPIN§C_SetPIN: CK_C_SetPIN§C_OpenSession: CK_C_OpenSession§C_CloseSession: CK_C_CloseSession§C_CloseAllSessions: CK_C_CloseAllSessions§C_GetSessionInfo: CK_C_GetSessionInfo§C_GetOperationState: CK_C_GetOperationState§C_SetOperationState: CK_C_SetOperationState§C_Login: CK_C_Login§C_Logout: CK_C_Logout§C_CreateObject: CK_C_CreateObject§C_CopyObject: CK_C_CopyObject§C_DestroyObject: CK_C_DestroyObject§C_GetObjectSize: CK_C_GetObjectSize§C_GetAttributeValue: CK_C_GetAttributeValue§C_SetAttributeValue: CK_C_SetAttributeValue§C_FindObjectsInit: CK_C_FindObjectsInit§C_FindObjects: CK_C_FindObjects§C_FindObjectsFinal: CK_C_FindObjectsFinal§C_EncryptInit: CK_C_EncryptInit§C_Encrypt: CK_C_Encrypt§C_EncryptUpdate: CK_C_EncryptUpdate§C_EncryptFinal: CK_C_EncryptFinal§C_DecryptInit: CK_C_DecryptInit§C_Decrypt: CK_C_Decrypt§C_DecryptUpdate: CK_C_DecryptUpdate§C_DecryptFinal: CK_C_DecryptFinal§C_DigestInit: CK_C_DigestInit§C_Digest: CK_C_Digest§C_DigestUpdate: CK_C_DigestUpdate§C_DigestKey: CK_C_DigestKey§C_DigestFinal: CK_C_DigestFinal§C_SignInit: CK_C_SignInit§C_Sign: CK_C_Sign§C_SignUpdate: CK_C_SignUpdate§C_SignFinal: CK_C_SignFinal§C_SignRecoverInit: CK_C_SignRecoverInit§C_SignRecover: CK_C_SignRecover§C_VerifyInit: CK_C_VerifyInit§C_Verify: CK_C_Verify§C_VerifyUpdate: CK_C_VerifyUpdate§C_VerifyFinal: CK_C_VerifyFinal§C_VerifyRecoverInit: CK_C_VerifyRecoverInit§C_VerifyRecover: CK_C_VerifyRecover§C_DigestEncryptUpdate: CK_C_DigestEncryptUpdate§C_DecryptDigestUpdate: CK_C_DecryptDigestUpdate§C_SignEncryptUpdate: CK_C_SignEncryptUpdate§C_DecryptVerifyUpdate: CK_C_DecryptVerifyUpdate§C_GenerateKey: CK_C_GenerateKey§C_GenerateKeyPair: CK_C_GenerateKeyPair§C_WrapKey: CK_C_WrapKey§C_UnwrapKey: CK_C_UnwrapKey§C_DeriveKey: CK_C_DeriveKey§C_SeedRandom: CK_C_SeedRandom§C_GenerateRandom: CK_C_GenerateRandom§C_GetFunctionStatus: CK_C_GetFunctionStatus§C_CancelFunction: CK_C_CancelFunction§C_WaitForSlotEvent: CK_C_WaitForSlotEvent§C_GetInterfaceList: CK_C_GetInterfaceList§C_GetInterface: CK_C_GetInterface§C_LoginUser: CK_C_LoginUser§C_SessionCancel: CK_C_SessionCancel§C_MessageEncryptInit: CK_C_MessageEncryptInit§C_EncryptMessage: CK_C_EncryptMessage§C_EncryptMessageBegin: CK_C_EncryptMessageBegin§C_EncryptMessageNext: CK_C_EncryptMessageNext§C_MessageEncryptFinal: CK_C_MessageEncryptFinal§C_MessageDecryptInit: CK_C_MessageDecryptInit§C_DecryptMessage: CK_C_DecryptMessage§C_DecryptMessageBegin: CK_C_DecryptMessageBegin§C_DecryptMessageNext: CK_C_DecryptMessageNext§C_MessageDecryptFinal: CK_C_MessageDecryptFinal§C_MessageSignInit: CK_C_MessageSignInit§C_SignMessage: CK_C_SignMessage§C_SignMessageBegin: CK_C_SignMessageBegin§C_SignMessageNext: CK_C_SignMessageNext§C_MessageSignFinal: CK_C_MessageSignFinal§C_MessageVerifyInit: CK_C_MessageVerifyInit§C_VerifyMessage: CK_C_VerifyMessage§C_VerifyMessageBegin: CK_C_VerifyMessageBegin§C_VerifyMessageNext: CK_C_VerifyMessageNext§C_MessageVerifyFinal: CK_C_MessageVerifyFinal§C_EncapsulateKey: CK_C_EncapsulateKey§C_DecapsulateKey: CK_C_DecapsulateKey§C_VerifySignatureInit: CK_C_VerifySignatureInit§C_VerifySignature: CK_C_VerifySignature§C_VerifySignatureUpdate: CK_C_VerifySignatureUpdate§C_VerifySignatureFinal: CK_C_VerifySignatureFinal§C_GetSessionValidationFlags: CK_C_GetSessionValidationFlags§C_AsyncComplete: CK_C_AsyncComplete§C_AsyncGetID: CK_C_AsyncGetID§C_AsyncJoin: CK_C_AsyncJoin§C_WrapKeyAuthenticated: CK_C_WrapKeyAuthenticated§C_UnwrapKeyAuthenticated: CK_C_UnwrapKeyAuthenticatedTrait Implementations§
Source§impl Clone for CK_FUNCTION_LIST_3_2
impl Clone for CK_FUNCTION_LIST_3_2
Source§fn clone(&self) -> CK_FUNCTION_LIST_3_2
fn clone(&self) -> CK_FUNCTION_LIST_3_2
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CK_FUNCTION_LIST_3_2
impl Debug for CK_FUNCTION_LIST_3_2
Source§impl Default for CK_FUNCTION_LIST_3_2
impl Default for CK_FUNCTION_LIST_3_2
Source§fn default() -> CK_FUNCTION_LIST_3_2
fn default() -> CK_FUNCTION_LIST_3_2
Returns the “default value” for a type. Read more
impl Copy for CK_FUNCTION_LIST_3_2
Auto Trait Implementations§
impl Freeze for CK_FUNCTION_LIST_3_2
impl RefUnwindSafe for CK_FUNCTION_LIST_3_2
impl Send for CK_FUNCTION_LIST_3_2
impl Sync for CK_FUNCTION_LIST_3_2
impl Unpin for CK_FUNCTION_LIST_3_2
impl UnwindSafe for CK_FUNCTION_LIST_3_2
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)