CSSM_SPI_CSP_FUNCS

Type Alias CSSM_SPI_CSP_FUNCS 

Source
pub type CSSM_SPI_CSP_FUNCS = cssm_spi_csp_funcs;
πŸ‘ŽDeprecated
Available on crate features SecAsn1Types and cssmconfig and cssmcspi and cssmkrapi and cssmspi and cssmtype only.
Expand description

Aliased TypeΒ§

#[repr(C)]
pub struct CSSM_SPI_CSP_FUNCS {
Show 57 fields pub EventNotify: Option<unsafe extern "C-unwind" fn(isize, u32, u64, *const cssm_context) -> i32>, pub QuerySize: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context, i32, u32, *mut cssm_query_size_data) -> i32>, pub SignData: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context, *const cssm_data, u32, u32, *mut cssm_data) -> i32>, pub SignDataInit: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context) -> i32>, pub SignDataUpdate: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_data, u32) -> i32>, pub SignDataFinal: Option<unsafe extern "C-unwind" fn(isize, u64, *mut cssm_data) -> i32>, pub VerifyData: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context, *const cssm_data, u32, u32, *const cssm_data) -> i32>, pub VerifyDataInit: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context) -> i32>, pub VerifyDataUpdate: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_data, u32) -> i32>, pub VerifyDataFinal: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_data) -> i32>, pub DigestData: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context, *const cssm_data, u32, *mut cssm_data) -> i32>, pub DigestDataInit: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context) -> i32>, pub DigestDataUpdate: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_data, u32) -> i32>, pub DigestDataClone: Option<unsafe extern "C-unwind" fn(isize, u64, u64) -> i32>, pub DigestDataFinal: Option<unsafe extern "C-unwind" fn(isize, u64, *mut cssm_data) -> i32>, pub GenerateMac: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context, *const cssm_data, u32, *mut cssm_data) -> i32>, pub GenerateMacInit: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context) -> i32>, pub GenerateMacUpdate: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_data, u32) -> i32>, pub GenerateMacFinal: Option<unsafe extern "C-unwind" fn(isize, u64, *mut cssm_data) -> i32>, pub VerifyMac: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context, *const cssm_data, u32, *const cssm_data) -> i32>, pub VerifyMacInit: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context) -> i32>, pub VerifyMacUpdate: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_data, u32) -> i32>, pub VerifyMacFinal: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_data) -> i32>, pub EncryptData: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context, *const cssm_data, u32, *mut cssm_data, u32, *mut usize, *mut cssm_data, u64) -> i32>, pub EncryptDataInit: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context, u64) -> i32>, pub EncryptDataUpdate: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_data, u32, *mut cssm_data, u32, *mut usize) -> i32>, pub EncryptDataFinal: Option<unsafe extern "C-unwind" fn(isize, u64, *mut cssm_data) -> i32>, pub DecryptData: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context, *const cssm_data, u32, *mut cssm_data, u32, *mut usize, *mut cssm_data, u64) -> i32>, pub DecryptDataInit: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context, u64) -> i32>, pub DecryptDataUpdate: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_data, u32, *mut cssm_data, u32, *mut usize) -> i32>, pub DecryptDataFinal: Option<unsafe extern "C-unwind" fn(isize, u64, *mut cssm_data) -> i32>, pub QueryKeySizeInBits: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context, *const cssm_key, *mut cssm_key_size) -> i32>, pub GenerateKey: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context, u32, u32, *const cssm_data, *const cssm_resource_control_context, *mut cssm_key, u64) -> i32>, pub GenerateKeyPair: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context, u32, u32, *const cssm_data, *mut cssm_key, u32, u32, *const cssm_data, *const cssm_resource_control_context, *mut cssm_key, u64) -> i32>, pub GenerateRandom: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context, *mut cssm_data) -> i32>, pub GenerateAlgorithmParams: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context, u32, *mut cssm_data, *mut u32, *mut *mut cssm_context_attribute) -> i32>, pub WrapKey: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context, *const cssm_access_credentials, *const cssm_key, *const cssm_data, *mut cssm_key, u64) -> i32>, pub UnwrapKey: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context, *const cssm_key, *const cssm_key, u32, u32, *const cssm_data, *const cssm_resource_control_context, *mut cssm_key, *mut cssm_data, u64) -> i32>, pub DeriveKey: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context, *mut cssm_data, u32, u32, *const cssm_data, *const cssm_resource_control_context, *mut cssm_key) -> i32>, pub FreeKey: Option<unsafe extern "C-unwind" fn(isize, *const cssm_access_credentials, *mut cssm_key, i32) -> i32>, pub PassThrough: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context, u32, *const c_void, *mut *mut c_void) -> i32>, pub Login: Option<unsafe extern "C-unwind" fn(isize, *const cssm_access_credentials, *const cssm_data, *const c_void) -> i32>, pub Logout: Option<unsafe extern "C-unwind" fn(isize) -> i32>, pub ChangeLoginAcl: Option<unsafe extern "C-unwind" fn(isize, *const cssm_access_credentials, *const cssm_acl_edit) -> i32>, pub ObtainPrivateKeyFromPublicKey: Option<unsafe extern "C-unwind" fn(isize, *const cssm_key, *mut cssm_key) -> i32>, pub RetrieveUniqueId: Option<unsafe extern "C-unwind" fn(isize, *mut cssm_data) -> i32>, pub RetrieveCounter: Option<unsafe extern "C-unwind" fn(isize, *mut cssm_data) -> i32>, pub VerifyDevice: Option<unsafe extern "C-unwind" fn(isize, *const cssm_data) -> i32>, pub GetTimeValue: Option<unsafe extern "C-unwind" fn(isize, u32, *mut cssm_data) -> i32>, pub GetOperationalStatistics: Option<unsafe extern "C-unwind" fn(isize, *mut cssm_csp_operational_statistics) -> i32>, pub GetLoginAcl: Option<unsafe extern "C-unwind" fn(isize, *const [i8; 68], *mut u32, *mut *mut cssm_acl_entry_info) -> i32>, pub GetKeyAcl: Option<unsafe extern "C-unwind" fn(isize, *const cssm_key, *const [i8; 68], *mut u32, *mut *mut cssm_acl_entry_info) -> i32>, pub ChangeKeyAcl: Option<unsafe extern "C-unwind" fn(isize, *const cssm_access_credentials, *const cssm_acl_edit, *const cssm_key) -> i32>, pub GetKeyOwner: Option<unsafe extern "C-unwind" fn(isize, *const cssm_key, *mut cssm_acl_owner_prototype) -> i32>, pub ChangeKeyOwner: Option<unsafe extern "C-unwind" fn(isize, *const cssm_access_credentials, *const cssm_key, *const cssm_acl_owner_prototype) -> i32>, pub GetLoginOwner: Option<unsafe extern "C-unwind" fn(isize, *mut cssm_acl_owner_prototype) -> i32>, pub ChangeLoginOwner: Option<unsafe extern "C-unwind" fn(isize, *const cssm_access_credentials, *const cssm_acl_owner_prototype) -> i32>,
}

FieldsΒ§

Β§EventNotify: Option<unsafe extern "C-unwind" fn(isize, u32, u64, *const cssm_context) -> i32>
πŸ‘ŽDeprecated
Β§QuerySize: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context, i32, u32, *mut cssm_query_size_data) -> i32>
πŸ‘ŽDeprecated
Β§SignData: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context, *const cssm_data, u32, u32, *mut cssm_data) -> i32>
πŸ‘ŽDeprecated
Β§SignDataInit: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context) -> i32>
πŸ‘ŽDeprecated
Β§SignDataUpdate: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_data, u32) -> i32>
πŸ‘ŽDeprecated
Β§SignDataFinal: Option<unsafe extern "C-unwind" fn(isize, u64, *mut cssm_data) -> i32>
πŸ‘ŽDeprecated
Β§VerifyData: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context, *const cssm_data, u32, u32, *const cssm_data) -> i32>
πŸ‘ŽDeprecated
Β§VerifyDataInit: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context) -> i32>
πŸ‘ŽDeprecated
Β§VerifyDataUpdate: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_data, u32) -> i32>
πŸ‘ŽDeprecated
Β§VerifyDataFinal: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_data) -> i32>
πŸ‘ŽDeprecated
Β§DigestData: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context, *const cssm_data, u32, *mut cssm_data) -> i32>
πŸ‘ŽDeprecated
Β§DigestDataInit: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context) -> i32>
πŸ‘ŽDeprecated
Β§DigestDataUpdate: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_data, u32) -> i32>
πŸ‘ŽDeprecated
Β§DigestDataClone: Option<unsafe extern "C-unwind" fn(isize, u64, u64) -> i32>
πŸ‘ŽDeprecated
Β§DigestDataFinal: Option<unsafe extern "C-unwind" fn(isize, u64, *mut cssm_data) -> i32>
πŸ‘ŽDeprecated
Β§GenerateMac: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context, *const cssm_data, u32, *mut cssm_data) -> i32>
πŸ‘ŽDeprecated
Β§GenerateMacInit: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context) -> i32>
πŸ‘ŽDeprecated
Β§GenerateMacUpdate: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_data, u32) -> i32>
πŸ‘ŽDeprecated
Β§GenerateMacFinal: Option<unsafe extern "C-unwind" fn(isize, u64, *mut cssm_data) -> i32>
πŸ‘ŽDeprecated
Β§VerifyMac: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context, *const cssm_data, u32, *const cssm_data) -> i32>
πŸ‘ŽDeprecated
Β§VerifyMacInit: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context) -> i32>
πŸ‘ŽDeprecated
Β§VerifyMacUpdate: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_data, u32) -> i32>
πŸ‘ŽDeprecated
Β§VerifyMacFinal: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_data) -> i32>
πŸ‘ŽDeprecated
Β§EncryptData: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context, *const cssm_data, u32, *mut cssm_data, u32, *mut usize, *mut cssm_data, u64) -> i32>
πŸ‘ŽDeprecated
Β§EncryptDataInit: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context, u64) -> i32>
πŸ‘ŽDeprecated
Β§EncryptDataUpdate: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_data, u32, *mut cssm_data, u32, *mut usize) -> i32>
πŸ‘ŽDeprecated
Β§EncryptDataFinal: Option<unsafe extern "C-unwind" fn(isize, u64, *mut cssm_data) -> i32>
πŸ‘ŽDeprecated
Β§DecryptData: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context, *const cssm_data, u32, *mut cssm_data, u32, *mut usize, *mut cssm_data, u64) -> i32>
πŸ‘ŽDeprecated
Β§DecryptDataInit: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context, u64) -> i32>
πŸ‘ŽDeprecated
Β§DecryptDataUpdate: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_data, u32, *mut cssm_data, u32, *mut usize) -> i32>
πŸ‘ŽDeprecated
Β§DecryptDataFinal: Option<unsafe extern "C-unwind" fn(isize, u64, *mut cssm_data) -> i32>
πŸ‘ŽDeprecated
Β§QueryKeySizeInBits: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context, *const cssm_key, *mut cssm_key_size) -> i32>
πŸ‘ŽDeprecated
Β§GenerateKey: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context, u32, u32, *const cssm_data, *const cssm_resource_control_context, *mut cssm_key, u64) -> i32>
πŸ‘ŽDeprecated
Β§GenerateKeyPair: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context, u32, u32, *const cssm_data, *mut cssm_key, u32, u32, *const cssm_data, *const cssm_resource_control_context, *mut cssm_key, u64) -> i32>
πŸ‘ŽDeprecated
Β§GenerateRandom: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context, *mut cssm_data) -> i32>
πŸ‘ŽDeprecated
Β§GenerateAlgorithmParams: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context, u32, *mut cssm_data, *mut u32, *mut *mut cssm_context_attribute) -> i32>
πŸ‘ŽDeprecated
Β§WrapKey: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context, *const cssm_access_credentials, *const cssm_key, *const cssm_data, *mut cssm_key, u64) -> i32>
πŸ‘ŽDeprecated
Β§UnwrapKey: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context, *const cssm_key, *const cssm_key, u32, u32, *const cssm_data, *const cssm_resource_control_context, *mut cssm_key, *mut cssm_data, u64) -> i32>
πŸ‘ŽDeprecated
Β§DeriveKey: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context, *mut cssm_data, u32, u32, *const cssm_data, *const cssm_resource_control_context, *mut cssm_key) -> i32>
πŸ‘ŽDeprecated
Β§FreeKey: Option<unsafe extern "C-unwind" fn(isize, *const cssm_access_credentials, *mut cssm_key, i32) -> i32>
πŸ‘ŽDeprecated
Β§PassThrough: Option<unsafe extern "C-unwind" fn(isize, u64, *const cssm_context, u32, *const c_void, *mut *mut c_void) -> i32>
πŸ‘ŽDeprecated
Β§Login: Option<unsafe extern "C-unwind" fn(isize, *const cssm_access_credentials, *const cssm_data, *const c_void) -> i32>
πŸ‘ŽDeprecated
Β§Logout: Option<unsafe extern "C-unwind" fn(isize) -> i32>
πŸ‘ŽDeprecated
Β§ChangeLoginAcl: Option<unsafe extern "C-unwind" fn(isize, *const cssm_access_credentials, *const cssm_acl_edit) -> i32>
πŸ‘ŽDeprecated
Β§ObtainPrivateKeyFromPublicKey: Option<unsafe extern "C-unwind" fn(isize, *const cssm_key, *mut cssm_key) -> i32>
πŸ‘ŽDeprecated
Β§RetrieveUniqueId: Option<unsafe extern "C-unwind" fn(isize, *mut cssm_data) -> i32>
πŸ‘ŽDeprecated
Β§RetrieveCounter: Option<unsafe extern "C-unwind" fn(isize, *mut cssm_data) -> i32>
πŸ‘ŽDeprecated
Β§VerifyDevice: Option<unsafe extern "C-unwind" fn(isize, *const cssm_data) -> i32>
πŸ‘ŽDeprecated
Β§GetTimeValue: Option<unsafe extern "C-unwind" fn(isize, u32, *mut cssm_data) -> i32>
πŸ‘ŽDeprecated
Β§GetOperationalStatistics: Option<unsafe extern "C-unwind" fn(isize, *mut cssm_csp_operational_statistics) -> i32>
πŸ‘ŽDeprecated
Β§GetLoginAcl: Option<unsafe extern "C-unwind" fn(isize, *const [i8; 68], *mut u32, *mut *mut cssm_acl_entry_info) -> i32>
πŸ‘ŽDeprecated
Β§GetKeyAcl: Option<unsafe extern "C-unwind" fn(isize, *const cssm_key, *const [i8; 68], *mut u32, *mut *mut cssm_acl_entry_info) -> i32>
πŸ‘ŽDeprecated
Β§ChangeKeyAcl: Option<unsafe extern "C-unwind" fn(isize, *const cssm_access_credentials, *const cssm_acl_edit, *const cssm_key) -> i32>
πŸ‘ŽDeprecated
Β§GetKeyOwner: Option<unsafe extern "C-unwind" fn(isize, *const cssm_key, *mut cssm_acl_owner_prototype) -> i32>
πŸ‘ŽDeprecated
Β§ChangeKeyOwner: Option<unsafe extern "C-unwind" fn(isize, *const cssm_access_credentials, *const cssm_key, *const cssm_acl_owner_prototype) -> i32>
πŸ‘ŽDeprecated
Β§GetLoginOwner: Option<unsafe extern "C-unwind" fn(isize, *mut cssm_acl_owner_prototype) -> i32>
πŸ‘ŽDeprecated
Β§ChangeLoginOwner: Option<unsafe extern "C-unwind" fn(isize, *const cssm_access_credentials, *const cssm_acl_owner_prototype) -> i32>
πŸ‘ŽDeprecated