Struct Pkcs11
Source pub struct Pkcs11 {Show 104 fields
pub C_Initialize: Result<unsafe extern "C" fn(arg1: *mut c_void) -> CK_RV, Error>,
pub C_Finalize: Result<unsafe extern "C" fn(arg1: *mut c_void) -> CK_RV, Error>,
pub C_GetInfo: Result<unsafe extern "C" fn(arg1: *mut CK_INFO) -> CK_RV, Error>,
pub C_GetFunctionList: Result<unsafe extern "C" fn(arg1: *mut *mut CK_FUNCTION_LIST) -> CK_RV, Error>,
pub C_GetSlotList: Result<unsafe extern "C" fn(arg1: CK_BBOOL, arg2: *mut CK_SLOT_ID, arg3: *mut CK_ULONG) -> CK_RV, Error>,
pub C_GetSlotInfo: Result<unsafe extern "C" fn(arg1: CK_SLOT_ID, arg2: *mut CK_SLOT_INFO) -> CK_RV, Error>,
pub C_GetTokenInfo: Result<unsafe extern "C" fn(arg1: CK_SLOT_ID, arg2: *mut CK_TOKEN_INFO) -> CK_RV, Error>,
pub C_GetMechanismList: Result<unsafe extern "C" fn(arg1: CK_SLOT_ID, arg2: *mut CK_MECHANISM_TYPE, arg3: *mut CK_ULONG) -> CK_RV, Error>,
pub C_GetMechanismInfo: Result<unsafe extern "C" fn(arg1: CK_SLOT_ID, arg2: CK_MECHANISM_TYPE, arg3: *mut CK_MECHANISM_INFO) -> CK_RV, Error>,
pub C_InitToken: Result<unsafe extern "C" fn(arg1: CK_SLOT_ID, arg2: *mut CK_UTF8CHAR, arg3: CK_ULONG, arg4: *mut CK_UTF8CHAR) -> CK_RV, Error>,
pub C_InitPIN: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_UTF8CHAR, arg3: CK_ULONG) -> CK_RV, Error>,
pub C_SetPIN: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_UTF8CHAR, arg3: CK_ULONG, arg4: *mut CK_UTF8CHAR, arg5: CK_ULONG) -> CK_RV, Error>,
pub C_OpenSession: Result<unsafe extern "C" fn(arg1: CK_SLOT_ID, arg2: CK_FLAGS, arg3: *mut c_void, arg4: CK_NOTIFY, arg5: *mut CK_SESSION_HANDLE) -> CK_RV, Error>,
pub C_CloseSession: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE) -> CK_RV, Error>,
pub C_CloseAllSessions: Result<unsafe extern "C" fn(arg1: CK_SLOT_ID) -> CK_RV, Error>,
pub C_GetSessionInfo: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_SESSION_INFO) -> CK_RV, Error>,
pub C_GetOperationState: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_BYTE, arg3: *mut CK_ULONG) -> CK_RV, Error>,
pub C_SetOperationState: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_BYTE, arg3: CK_ULONG, arg4: CK_OBJECT_HANDLE, arg5: CK_OBJECT_HANDLE) -> CK_RV, Error>,
pub C_Login: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: CK_USER_TYPE, arg3: *mut CK_UTF8CHAR, arg4: CK_ULONG) -> CK_RV, Error>,
pub C_Logout: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE) -> CK_RV, Error>,
pub C_CreateObject: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_ATTRIBUTE, arg3: CK_ULONG, arg4: *mut CK_OBJECT_HANDLE) -> CK_RV, Error>,
pub C_CopyObject: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: CK_OBJECT_HANDLE, arg3: *mut CK_ATTRIBUTE, arg4: CK_ULONG, arg5: *mut CK_OBJECT_HANDLE) -> CK_RV, Error>,
pub C_DestroyObject: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: CK_OBJECT_HANDLE) -> CK_RV, Error>,
pub C_GetObjectSize: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: CK_OBJECT_HANDLE, arg3: *mut CK_ULONG) -> CK_RV, Error>,
pub C_GetAttributeValue: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: CK_OBJECT_HANDLE, arg3: *mut CK_ATTRIBUTE, arg4: CK_ULONG) -> CK_RV, Error>,
pub C_SetAttributeValue: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: CK_OBJECT_HANDLE, arg3: *mut CK_ATTRIBUTE, arg4: CK_ULONG) -> CK_RV, Error>,
pub C_FindObjectsInit: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_ATTRIBUTE, arg3: CK_ULONG) -> CK_RV, Error>,
pub C_FindObjects: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_OBJECT_HANDLE, arg3: CK_ULONG, arg4: *mut CK_ULONG) -> CK_RV, Error>,
pub C_FindObjectsFinal: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE) -> CK_RV, Error>,
pub C_EncryptInit: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_MECHANISM, arg3: CK_OBJECT_HANDLE) -> CK_RV, Error>,
pub C_Encrypt: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_BYTE, arg3: CK_ULONG, arg4: *mut CK_BYTE, arg5: *mut CK_ULONG) -> CK_RV, Error>,
pub C_EncryptUpdate: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_BYTE, arg3: CK_ULONG, arg4: *mut CK_BYTE, arg5: *mut CK_ULONG) -> CK_RV, Error>,
pub C_EncryptFinal: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_BYTE, arg3: *mut CK_ULONG) -> CK_RV, Error>,
pub C_DecryptInit: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_MECHANISM, arg3: CK_OBJECT_HANDLE) -> CK_RV, Error>,
pub C_Decrypt: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_BYTE, arg3: CK_ULONG, arg4: *mut CK_BYTE, arg5: *mut CK_ULONG) -> CK_RV, Error>,
pub C_DecryptUpdate: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_BYTE, arg3: CK_ULONG, arg4: *mut CK_BYTE, arg5: *mut CK_ULONG) -> CK_RV, Error>,
pub C_DecryptFinal: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_BYTE, arg3: *mut CK_ULONG) -> CK_RV, Error>,
pub C_DigestInit: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_MECHANISM) -> CK_RV, Error>,
pub C_Digest: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_BYTE, arg3: CK_ULONG, arg4: *mut CK_BYTE, arg5: *mut CK_ULONG) -> CK_RV, Error>,
pub C_DigestUpdate: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_BYTE, arg3: CK_ULONG) -> CK_RV, Error>,
pub C_DigestKey: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: CK_OBJECT_HANDLE) -> CK_RV, Error>,
pub C_DigestFinal: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_BYTE, arg3: *mut CK_ULONG) -> CK_RV, Error>,
pub C_SignInit: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_MECHANISM, arg3: CK_OBJECT_HANDLE) -> CK_RV, Error>,
pub C_Sign: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_BYTE, arg3: CK_ULONG, arg4: *mut CK_BYTE, arg5: *mut CK_ULONG) -> CK_RV, Error>,
pub C_SignUpdate: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_BYTE, arg3: CK_ULONG) -> CK_RV, Error>,
pub C_SignFinal: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_BYTE, arg3: *mut CK_ULONG) -> CK_RV, Error>,
pub C_SignRecoverInit: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_MECHANISM, arg3: CK_OBJECT_HANDLE) -> CK_RV, Error>,
pub C_SignRecover: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_BYTE, arg3: CK_ULONG, arg4: *mut CK_BYTE, arg5: *mut CK_ULONG) -> CK_RV, Error>,
pub C_VerifyInit: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_MECHANISM, arg3: CK_OBJECT_HANDLE) -> CK_RV, Error>,
pub C_Verify: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_BYTE, arg3: CK_ULONG, arg4: *mut CK_BYTE, arg5: CK_ULONG) -> CK_RV, Error>,
pub C_VerifyUpdate: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_BYTE, arg3: CK_ULONG) -> CK_RV, Error>,
pub C_VerifyFinal: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_BYTE, arg3: CK_ULONG) -> CK_RV, Error>,
pub C_VerifyRecoverInit: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_MECHANISM, arg3: CK_OBJECT_HANDLE) -> CK_RV, Error>,
pub C_VerifyRecover: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_BYTE, arg3: CK_ULONG, arg4: *mut CK_BYTE, arg5: *mut CK_ULONG) -> CK_RV, Error>,
pub C_DigestEncryptUpdate: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_BYTE, arg3: CK_ULONG, arg4: *mut CK_BYTE, arg5: *mut CK_ULONG) -> CK_RV, Error>,
pub C_DecryptDigestUpdate: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_BYTE, arg3: CK_ULONG, arg4: *mut CK_BYTE, arg5: *mut CK_ULONG) -> CK_RV, Error>,
pub C_SignEncryptUpdate: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_BYTE, arg3: CK_ULONG, arg4: *mut CK_BYTE, arg5: *mut CK_ULONG) -> CK_RV, Error>,
pub C_DecryptVerifyUpdate: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_BYTE, arg3: CK_ULONG, arg4: *mut CK_BYTE, arg5: *mut CK_ULONG) -> CK_RV, Error>,
pub C_GenerateKey: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_MECHANISM, arg3: *mut CK_ATTRIBUTE, arg4: CK_ULONG, arg5: *mut CK_OBJECT_HANDLE) -> CK_RV, Error>,
pub C_GenerateKeyPair: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_MECHANISM, arg3: *mut CK_ATTRIBUTE, arg4: CK_ULONG, arg5: *mut CK_ATTRIBUTE, arg6: CK_ULONG, arg7: *mut CK_OBJECT_HANDLE, arg8: *mut CK_OBJECT_HANDLE) -> CK_RV, Error>,
pub C_WrapKey: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_MECHANISM, arg3: CK_OBJECT_HANDLE, arg4: CK_OBJECT_HANDLE, arg5: *mut CK_BYTE, arg6: *mut CK_ULONG) -> CK_RV, Error>,
pub C_UnwrapKey: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_MECHANISM, arg3: CK_OBJECT_HANDLE, arg4: *mut CK_BYTE, arg5: CK_ULONG, arg6: *mut CK_ATTRIBUTE, arg7: CK_ULONG, arg8: *mut CK_OBJECT_HANDLE) -> CK_RV, Error>,
pub C_DeriveKey: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_MECHANISM, arg3: CK_OBJECT_HANDLE, arg4: *mut CK_ATTRIBUTE, arg5: CK_ULONG, arg6: *mut CK_OBJECT_HANDLE) -> CK_RV, Error>,
pub C_SeedRandom: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_BYTE, arg3: CK_ULONG) -> CK_RV, Error>,
pub C_GenerateRandom: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_BYTE, arg3: CK_ULONG) -> CK_RV, Error>,
pub C_GetFunctionStatus: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE) -> CK_RV, Error>,
pub C_CancelFunction: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE) -> CK_RV, Error>,
pub C_WaitForSlotEvent: Result<unsafe extern "C" fn(arg1: CK_FLAGS, arg2: *mut CK_SLOT_ID, arg3: *mut c_void) -> CK_RV, Error>,
pub C_GetInterfaceList: Result<unsafe extern "C" fn(arg1: *mut CK_INTERFACE, arg2: *mut CK_ULONG) -> CK_RV, Error>,
pub C_GetInterface: Result<unsafe extern "C" fn(arg1: *mut CK_UTF8CHAR, arg2: *mut CK_VERSION, arg3: *mut *mut CK_INTERFACE, arg4: CK_FLAGS) -> CK_RV, Error>,
pub C_LoginUser: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: CK_USER_TYPE, arg3: *mut CK_UTF8CHAR, arg4: CK_ULONG, arg5: *mut CK_UTF8CHAR, arg6: CK_ULONG) -> CK_RV, Error>,
pub C_SessionCancel: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: CK_FLAGS) -> CK_RV, Error>,
pub C_MessageEncryptInit: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_MECHANISM, arg3: CK_OBJECT_HANDLE) -> CK_RV, Error>,
pub C_EncryptMessage: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut c_void, arg3: CK_ULONG, arg4: *mut CK_BYTE, arg5: CK_ULONG, arg6: *mut CK_BYTE, arg7: CK_ULONG, arg8: *mut CK_BYTE, arg9: *mut CK_ULONG) -> CK_RV, Error>,
pub C_EncryptMessageBegin: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut c_void, arg3: CK_ULONG, arg4: *mut CK_BYTE, arg5: CK_ULONG) -> CK_RV, Error>,
pub C_EncryptMessageNext: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut c_void, arg3: CK_ULONG, arg4: *mut CK_BYTE, arg5: CK_ULONG, arg6: *mut CK_BYTE, arg7: *mut CK_ULONG, arg8: CK_FLAGS) -> CK_RV, Error>,
pub C_MessageEncryptFinal: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE) -> CK_RV, Error>,
pub C_MessageDecryptInit: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_MECHANISM, arg3: CK_OBJECT_HANDLE) -> CK_RV, Error>,
pub C_DecryptMessage: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut c_void, arg3: CK_ULONG, arg4: *mut CK_BYTE, arg5: CK_ULONG, arg6: *mut CK_BYTE, arg7: CK_ULONG, arg8: *mut CK_BYTE, arg9: *mut CK_ULONG) -> CK_RV, Error>,
pub C_DecryptMessageBegin: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut c_void, arg3: CK_ULONG, arg4: *mut CK_BYTE, arg5: CK_ULONG) -> CK_RV, Error>,
pub C_DecryptMessageNext: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut c_void, arg3: CK_ULONG, arg4: *mut CK_BYTE, arg5: CK_ULONG, arg6: *mut CK_BYTE, arg7: *mut CK_ULONG, arg8: CK_FLAGS) -> CK_RV, Error>,
pub C_MessageDecryptFinal: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE) -> CK_RV, Error>,
pub C_MessageSignInit: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_MECHANISM, arg3: CK_OBJECT_HANDLE) -> CK_RV, Error>,
pub C_SignMessage: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut c_void, arg3: CK_ULONG, arg4: *mut CK_BYTE, arg5: CK_ULONG, arg6: *mut CK_BYTE, arg7: *mut CK_ULONG) -> CK_RV, Error>,
pub C_SignMessageBegin: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut c_void, arg3: CK_ULONG) -> CK_RV, Error>,
pub C_SignMessageNext: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut c_void, arg3: CK_ULONG, arg4: *mut CK_BYTE, arg5: CK_ULONG, arg6: *mut CK_BYTE, arg7: *mut CK_ULONG) -> CK_RV, Error>,
pub C_MessageSignFinal: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE) -> CK_RV, Error>,
pub C_MessageVerifyInit: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_MECHANISM, arg3: CK_OBJECT_HANDLE) -> CK_RV, Error>,
pub C_VerifyMessage: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut c_void, arg3: CK_ULONG, arg4: *mut CK_BYTE, arg5: CK_ULONG, arg6: *mut CK_BYTE, arg7: CK_ULONG) -> CK_RV, Error>,
pub C_VerifyMessageBegin: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut c_void, arg3: CK_ULONG) -> CK_RV, Error>,
pub C_VerifyMessageNext: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut c_void, arg3: CK_ULONG, arg4: *mut CK_BYTE, arg5: CK_ULONG, arg6: *mut CK_BYTE, arg7: CK_ULONG) -> CK_RV, Error>,
pub C_MessageVerifyFinal: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE) -> CK_RV, Error>,
pub C_EncapsulateKey: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_MECHANISM, arg3: CK_OBJECT_HANDLE, arg4: *mut CK_ATTRIBUTE, arg5: CK_ULONG, arg6: *mut CK_BYTE, arg7: *mut CK_ULONG, arg8: *mut CK_OBJECT_HANDLE) -> CK_RV, Error>,
pub C_DecapsulateKey: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_MECHANISM, arg3: CK_OBJECT_HANDLE, arg4: *mut CK_ATTRIBUTE, arg5: CK_ULONG, arg6: *mut CK_BYTE, arg7: CK_ULONG, arg8: *mut CK_OBJECT_HANDLE) -> CK_RV, Error>,
pub C_VerifySignatureInit: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_MECHANISM, arg3: CK_OBJECT_HANDLE, arg4: *mut CK_BYTE, arg5: CK_ULONG) -> CK_RV, Error>,
pub C_VerifySignature: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_BYTE, arg3: CK_ULONG) -> CK_RV, Error>,
pub C_VerifySignatureUpdate: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_BYTE, arg3: CK_ULONG) -> CK_RV, Error>,
pub C_VerifySignatureFinal: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE) -> CK_RV, Error>,
pub C_GetSessionValidationFlags: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: CK_SESSION_VALIDATION_FLAGS_TYPE, arg3: *mut CK_FLAGS) -> CK_RV, Error>,
pub C_AsyncComplete: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_UTF8CHAR, arg3: *mut CK_ASYNC_DATA) -> CK_RV, Error>,
pub C_AsyncGetID: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_UTF8CHAR, arg3: *mut CK_ULONG) -> CK_RV, Error>,
pub C_AsyncJoin: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_UTF8CHAR, arg3: CK_ULONG, arg4: *mut CK_BYTE, arg5: CK_ULONG) -> CK_RV, Error>,
pub C_WrapKeyAuthenticated: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_MECHANISM, arg3: CK_OBJECT_HANDLE, arg4: CK_OBJECT_HANDLE, arg5: *mut CK_BYTE, arg6: CK_ULONG, arg7: *mut CK_BYTE, arg8: *mut CK_ULONG) -> CK_RV, Error>,
pub C_UnwrapKeyAuthenticated: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_MECHANISM, arg3: CK_OBJECT_HANDLE, arg4: *mut CK_BYTE, arg5: CK_ULONG, arg6: *mut CK_ATTRIBUTE, arg7: CK_ULONG, arg8: *mut CK_BYTE, arg9: CK_ULONG, arg10: *mut CK_OBJECT_HANDLE) -> CK_RV, Error>,
}
§C_SeedRandom: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_BYTE, arg3: CK_ULONG) -> CK_RV, Error>§C_GenerateRandom: Result<unsafe extern "C" fn(arg1: CK_SESSION_HANDLE, arg2: *mut CK_BYTE, arg3: CK_ULONG) -> CK_RV, Error>
Immutably borrows from an owned value.
Read more
Mutably borrows from an owned value.
Read more
Returns the argument unchanged.
Calls U::from(self).
That is, this conversion is whatever the implementation of
From<T> for U chooses to do.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.