[][src]Struct pkcs11::types::CK_FUNCTION_LIST

#[repr(packed, C)]
pub struct CK_FUNCTION_LIST {
    pub version: CK_VERSION,
    pub C_Initialize: Option<C_Initialize>,
    pub C_Finalize: Option<C_Finalize>,
    pub C_GetInfo: Option<C_GetInfo>,
    pub C_GetFunctionList: Option<C_GetFunctionList>,
    pub C_GetSlotList: Option<C_GetSlotList>,
    pub C_GetSlotInfo: Option<C_GetSlotInfo>,
    pub C_GetTokenInfo: Option<C_GetTokenInfo>,
    pub C_GetMechanismList: Option<C_GetMechanismList>,
    pub C_GetMechanismInfo: Option<C_GetMechanismInfo>,
    pub C_InitToken: Option<C_InitToken>,
    pub C_InitPIN: Option<C_InitPIN>,
    pub C_SetPIN: Option<C_SetPIN>,
    pub C_OpenSession: Option<C_OpenSession>,
    pub C_CloseSession: Option<C_CloseSession>,
    pub C_CloseAllSessions: Option<C_CloseAllSessions>,
    pub C_GetSessionInfo: Option<C_GetSessionInfo>,
    pub C_GetOperationState: Option<C_GetOperationState>,
    pub C_SetOperationState: Option<C_SetOperationState>,
    pub C_Login: Option<C_Login>,
    pub C_Logout: Option<C_Logout>,
    pub C_CreateObject: Option<C_CreateObject>,
    pub C_CopyObject: Option<C_CopyObject>,
    pub C_DestroyObject: Option<C_DestroyObject>,
    pub C_GetObjectSize: Option<C_GetObjectSize>,
    pub C_GetAttributeValue: Option<C_GetAttributeValue>,
    pub C_SetAttributeValue: Option<C_SetAttributeValue>,
    pub C_FindObjectsInit: Option<C_FindObjectsInit>,
    pub C_FindObjects: Option<C_FindObjects>,
    pub C_FindObjectsFinal: Option<C_FindObjectsFinal>,
    pub C_EncryptInit: Option<C_EncryptInit>,
    pub C_Encrypt: Option<C_Encrypt>,
    pub C_EncryptUpdate: Option<C_EncryptUpdate>,
    pub C_EncryptFinal: Option<C_EncryptFinal>,
    pub C_DecryptInit: Option<C_DecryptInit>,
    pub C_Decrypt: Option<C_Decrypt>,
    pub C_DecryptUpdate: Option<C_DecryptUpdate>,
    pub C_DecryptFinal: Option<C_DecryptFinal>,
    pub C_DigestInit: Option<C_DigestInit>,
    pub C_Digest: Option<C_Digest>,
    pub C_DigestUpdate: Option<C_DigestUpdate>,
    pub C_DigestKey: Option<C_DigestKey>,
    pub C_DigestFinal: Option<C_DigestFinal>,
    pub C_SignInit: Option<C_SignInit>,
    pub C_Sign: Option<C_Sign>,
    pub C_SignUpdate: Option<C_SignUpdate>,
    pub C_SignFinal: Option<C_SignFinal>,
    pub C_SignRecoverInit: Option<C_SignRecoverInit>,
    pub C_SignRecover: Option<C_SignRecover>,
    pub C_VerifyInit: Option<C_VerifyInit>,
    pub C_Verify: Option<C_Verify>,
    pub C_VerifyUpdate: Option<C_VerifyUpdate>,
    pub C_VerifyFinal: Option<C_VerifyFinal>,
    pub C_VerifyRecoverInit: Option<C_VerifyRecoverInit>,
    pub C_VerifyRecover: Option<C_VerifyRecover>,
    pub C_DigestEncryptUpdate: Option<C_DigestEncryptUpdate>,
    pub C_DecryptDigestUpdate: Option<C_DecryptDigestUpdate>,
    pub C_SignEncryptUpdate: Option<C_SignEncryptUpdate>,
    pub C_DecryptVerifyUpdate: Option<C_DecryptVerifyUpdate>,
    pub C_GenerateKey: Option<C_GenerateKey>,
    pub C_GenerateKeyPair: Option<C_GenerateKeyPair>,
    pub C_WrapKey: Option<C_WrapKey>,
    pub C_UnwrapKey: Option<C_UnwrapKey>,
    pub C_DeriveKey: Option<C_DeriveKey>,
    pub C_SeedRandom: Option<C_SeedRandom>,
    pub C_GenerateRandom: Option<C_GenerateRandom>,
    pub C_GetFunctionStatus: Option<C_GetFunctionStatus>,
    pub C_CancelFunction: Option<C_CancelFunction>,
    pub C_WaitForSlotEvent: Option<C_WaitForSlotEvent>,
}

Fields

version: CK_VERSIONC_Initialize: Option<C_Initialize>C_Finalize: Option<C_Finalize>C_GetInfo: Option<C_GetInfo>C_GetFunctionList: Option<C_GetFunctionList>C_GetSlotList: Option<C_GetSlotList>C_GetSlotInfo: Option<C_GetSlotInfo>C_GetTokenInfo: Option<C_GetTokenInfo>C_GetMechanismList: Option<C_GetMechanismList>C_GetMechanismInfo: Option<C_GetMechanismInfo>C_InitToken: Option<C_InitToken>C_InitPIN: Option<C_InitPIN>C_SetPIN: Option<C_SetPIN>C_OpenSession: Option<C_OpenSession>C_CloseSession: Option<C_CloseSession>C_CloseAllSessions: Option<C_CloseAllSessions>C_GetSessionInfo: Option<C_GetSessionInfo>C_GetOperationState: Option<C_GetOperationState>C_SetOperationState: Option<C_SetOperationState>C_Login: Option<C_Login>C_Logout: Option<C_Logout>C_CreateObject: Option<C_CreateObject>C_CopyObject: Option<C_CopyObject>C_DestroyObject: Option<C_DestroyObject>C_GetObjectSize: Option<C_GetObjectSize>C_GetAttributeValue: Option<C_GetAttributeValue>C_SetAttributeValue: Option<C_SetAttributeValue>C_FindObjectsInit: Option<C_FindObjectsInit>C_FindObjects: Option<C_FindObjects>C_FindObjectsFinal: Option<C_FindObjectsFinal>C_EncryptInit: Option<C_EncryptInit>C_Encrypt: Option<C_Encrypt>C_EncryptUpdate: Option<C_EncryptUpdate>C_EncryptFinal: Option<C_EncryptFinal>C_DecryptInit: Option<C_DecryptInit>C_Decrypt: Option<C_Decrypt>C_DecryptUpdate: Option<C_DecryptUpdate>C_DecryptFinal: Option<C_DecryptFinal>C_DigestInit: Option<C_DigestInit>C_Digest: Option<C_Digest>C_DigestUpdate: Option<C_DigestUpdate>C_DigestKey: Option<C_DigestKey>C_DigestFinal: Option<C_DigestFinal>C_SignInit: Option<C_SignInit>C_Sign: Option<C_Sign>C_SignUpdate: Option<C_SignUpdate>C_SignFinal: Option<C_SignFinal>C_SignRecoverInit: Option<C_SignRecoverInit>C_SignRecover: Option<C_SignRecover>C_VerifyInit: Option<C_VerifyInit>C_Verify: Option<C_Verify>C_VerifyUpdate: Option<C_VerifyUpdate>C_VerifyFinal: Option<C_VerifyFinal>C_VerifyRecoverInit: Option<C_VerifyRecoverInit>C_VerifyRecover: Option<C_VerifyRecover>C_DigestEncryptUpdate: Option<C_DigestEncryptUpdate>C_DecryptDigestUpdate: Option<C_DecryptDigestUpdate>C_SignEncryptUpdate: Option<C_SignEncryptUpdate>C_DecryptVerifyUpdate: Option<C_DecryptVerifyUpdate>C_GenerateKey: Option<C_GenerateKey>C_GenerateKeyPair: Option<C_GenerateKeyPair>C_WrapKey: Option<C_WrapKey>C_UnwrapKey: Option<C_UnwrapKey>C_DeriveKey: Option<C_DeriveKey>C_SeedRandom: Option<C_SeedRandom>C_GenerateRandom: Option<C_GenerateRandom>C_GetFunctionStatus: Option<C_GetFunctionStatus>C_CancelFunction: Option<C_CancelFunction>C_WaitForSlotEvent: Option<C_WaitForSlotEvent>

Trait Implementations

impl Clone for CK_FUNCTION_LIST[src]

impl Copy for CK_FUNCTION_LIST[src]

impl Debug for CK_FUNCTION_LIST[src]

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]