pub type CSSM_SPI_TP_FUNCS = cssm_spi_tp_funcs;
πDeprecated
Available on crate features
SecAsn1Types
and cssmconfig
and cssmtpi
and cssmtype
only.Expand description
Aliased TypeΒ§
#[repr(C)]pub struct CSSM_SPI_TP_FUNCS {Show 23 fields
pub SubmitCredRequest: Option<unsafe extern "C-unwind" fn(isize, *const cssm_tp_authority_id, u32, *const cssm_tp_request_set, *const cssm_tp_callerauth_context, *mut i32, *mut cssm_data) -> i32>,
pub RetrieveCredResult: Option<unsafe extern "C-unwind" fn(isize, *const cssm_data, *const cssm_tp_callerauth_context, *mut i32, *mut i32, *mut *mut cssm_tp_result_set) -> i32>,
pub ConfirmCredResult: Option<unsafe extern "C-unwind" fn(isize, *const cssm_data, *const cssm_tp_callerauth_context, *const cssm_tp_confirm_response, *const cssm_tp_authority_id) -> i32>,
pub ReceiveConfirmation: Option<unsafe extern "C-unwind" fn(isize, *const cssm_data, *mut *mut cssm_tp_confirm_response, *mut i32) -> i32>,
pub CertReclaimKey: Option<unsafe extern "C-unwind" fn(isize, *const cssm_certgroup, u32, u64, isize, *const cssm_resource_control_context) -> i32>,
pub CertReclaimAbort: Option<unsafe extern "C-unwind" fn(isize, u64) -> i32>,
pub FormRequest: Option<unsafe extern "C-unwind" fn(isize, *const cssm_tp_authority_id, u32, *mut cssm_data) -> i32>,
pub FormSubmit: Option<unsafe extern "C-unwind" fn(isize, u32, *const cssm_data, *const cssm_tp_authority_id, *const cssm_tp_authority_id, *mut cssm_access_credentials) -> i32>,
pub CertGroupVerify: Option<unsafe extern "C-unwind" fn(isize, isize, isize, *const cssm_certgroup, *const cssm_tp_verify_context, *mut cssm_tp_verify_context_result) -> i32>,
pub CertCreateTemplate: Option<unsafe extern "C-unwind" fn(isize, isize, u32, *const cssm_field, *mut cssm_data) -> i32>,
pub CertGetAllTemplateFields: Option<unsafe extern "C-unwind" fn(isize, isize, *const cssm_data, *mut u32, *mut *mut cssm_field) -> i32>,
pub CertSign: Option<unsafe extern "C-unwind" fn(isize, isize, u64, *const cssm_data, *const cssm_certgroup, *const cssm_tp_verify_context, *mut cssm_tp_verify_context_result, *mut cssm_data) -> i32>,
pub CrlVerify: Option<unsafe extern "C-unwind" fn(isize, isize, isize, *const cssm_encoded_crl, *const cssm_certgroup, *const cssm_tp_verify_context, *mut cssm_tp_verify_context_result) -> i32>,
pub CrlCreateTemplate: Option<unsafe extern "C-unwind" fn(isize, isize, u32, *const cssm_field, *mut cssm_data) -> i32>,
pub CertRevoke: Option<unsafe extern "C-unwind" fn(isize, isize, isize, *const cssm_data, *const cssm_certgroup, *const cssm_certgroup, *const cssm_tp_verify_context, *mut cssm_tp_verify_context_result, u32, *mut cssm_data) -> i32>,
pub CertRemoveFromCrlTemplate: Option<unsafe extern "C-unwind" fn(isize, isize, isize, *const cssm_data, *const cssm_certgroup, *const cssm_certgroup, *const cssm_tp_verify_context, *mut cssm_tp_verify_context_result, *mut cssm_data) -> i32>,
pub CrlSign: Option<unsafe extern "C-unwind" fn(isize, isize, u64, *const cssm_encoded_crl, *const cssm_certgroup, *const cssm_tp_verify_context, *mut cssm_tp_verify_context_result, *mut cssm_data) -> i32>,
pub ApplyCrlToDb: Option<unsafe extern "C-unwind" fn(isize, isize, isize, *const cssm_encoded_crl, *const cssm_certgroup, *const cssm_tp_verify_context, *mut cssm_tp_verify_context_result) -> i32>,
pub CertGroupConstruct: Option<unsafe extern "C-unwind" fn(isize, isize, isize, *const cssm_dl_db_list, *const c_void, *const cssm_certgroup, *mut *mut cssm_certgroup) -> i32>,
pub CertGroupPrune: Option<unsafe extern "C-unwind" fn(isize, isize, *const cssm_dl_db_list, *const cssm_certgroup, *mut *mut cssm_certgroup) -> i32>,
pub CertGroupToTupleGroup: Option<unsafe extern "C-unwind" fn(isize, isize, *const cssm_certgroup, *mut *mut cssm_tuplegroup) -> i32>,
pub TupleGroupToCertGroup: Option<unsafe extern "C-unwind" fn(isize, isize, *const cssm_tuplegroup, *mut *mut cssm_certgroup) -> i32>,
pub PassThrough: Option<unsafe extern "C-unwind" fn(isize, isize, u64, *const cssm_dl_db_list, u32, *const c_void, *mut *mut c_void) -> i32>,
}
FieldsΒ§
Β§SubmitCredRequest: Option<unsafe extern "C-unwind" fn(isize, *const cssm_tp_authority_id, u32, *const cssm_tp_request_set, *const cssm_tp_callerauth_context, *mut i32, *mut cssm_data) -> i32>
πDeprecated
Β§RetrieveCredResult: Option<unsafe extern "C-unwind" fn(isize, *const cssm_data, *const cssm_tp_callerauth_context, *mut i32, *mut i32, *mut *mut cssm_tp_result_set) -> i32>
πDeprecated
Β§ConfirmCredResult: Option<unsafe extern "C-unwind" fn(isize, *const cssm_data, *const cssm_tp_callerauth_context, *const cssm_tp_confirm_response, *const cssm_tp_authority_id) -> i32>
πDeprecated
Β§ReceiveConfirmation: Option<unsafe extern "C-unwind" fn(isize, *const cssm_data, *mut *mut cssm_tp_confirm_response, *mut i32) -> i32>
πDeprecated
Β§CertReclaimKey: Option<unsafe extern "C-unwind" fn(isize, *const cssm_certgroup, u32, u64, isize, *const cssm_resource_control_context) -> i32>
πDeprecated
Β§CertReclaimAbort: Option<unsafe extern "C-unwind" fn(isize, u64) -> i32>
πDeprecated
Β§FormRequest: Option<unsafe extern "C-unwind" fn(isize, *const cssm_tp_authority_id, u32, *mut cssm_data) -> i32>
πDeprecated
Β§FormSubmit: Option<unsafe extern "C-unwind" fn(isize, u32, *const cssm_data, *const cssm_tp_authority_id, *const cssm_tp_authority_id, *mut cssm_access_credentials) -> i32>
πDeprecated
Β§CertGroupVerify: Option<unsafe extern "C-unwind" fn(isize, isize, isize, *const cssm_certgroup, *const cssm_tp_verify_context, *mut cssm_tp_verify_context_result) -> i32>
πDeprecated
Β§CertCreateTemplate: Option<unsafe extern "C-unwind" fn(isize, isize, u32, *const cssm_field, *mut cssm_data) -> i32>
πDeprecated
Β§CertGetAllTemplateFields: Option<unsafe extern "C-unwind" fn(isize, isize, *const cssm_data, *mut u32, *mut *mut cssm_field) -> i32>
πDeprecated
Β§CertSign: Option<unsafe extern "C-unwind" fn(isize, isize, u64, *const cssm_data, *const cssm_certgroup, *const cssm_tp_verify_context, *mut cssm_tp_verify_context_result, *mut cssm_data) -> i32>
πDeprecated
Β§CrlVerify: Option<unsafe extern "C-unwind" fn(isize, isize, isize, *const cssm_encoded_crl, *const cssm_certgroup, *const cssm_tp_verify_context, *mut cssm_tp_verify_context_result) -> i32>
πDeprecated
Β§CrlCreateTemplate: Option<unsafe extern "C-unwind" fn(isize, isize, u32, *const cssm_field, *mut cssm_data) -> i32>
πDeprecated
Β§CertRevoke: Option<unsafe extern "C-unwind" fn(isize, isize, isize, *const cssm_data, *const cssm_certgroup, *const cssm_certgroup, *const cssm_tp_verify_context, *mut cssm_tp_verify_context_result, u32, *mut cssm_data) -> i32>
πDeprecated
Β§CertRemoveFromCrlTemplate: Option<unsafe extern "C-unwind" fn(isize, isize, isize, *const cssm_data, *const cssm_certgroup, *const cssm_certgroup, *const cssm_tp_verify_context, *mut cssm_tp_verify_context_result, *mut cssm_data) -> i32>
πDeprecated
Β§CrlSign: Option<unsafe extern "C-unwind" fn(isize, isize, u64, *const cssm_encoded_crl, *const cssm_certgroup, *const cssm_tp_verify_context, *mut cssm_tp_verify_context_result, *mut cssm_data) -> i32>
πDeprecated
Β§ApplyCrlToDb: Option<unsafe extern "C-unwind" fn(isize, isize, isize, *const cssm_encoded_crl, *const cssm_certgroup, *const cssm_tp_verify_context, *mut cssm_tp_verify_context_result) -> i32>
πDeprecated
Β§CertGroupConstruct: Option<unsafe extern "C-unwind" fn(isize, isize, isize, *const cssm_dl_db_list, *const c_void, *const cssm_certgroup, *mut *mut cssm_certgroup) -> i32>
πDeprecated
Β§CertGroupPrune: Option<unsafe extern "C-unwind" fn(isize, isize, *const cssm_dl_db_list, *const cssm_certgroup, *mut *mut cssm_certgroup) -> i32>
πDeprecated
Β§CertGroupToTupleGroup: Option<unsafe extern "C-unwind" fn(isize, isize, *const cssm_certgroup, *mut *mut cssm_tuplegroup) -> i32>
πDeprecated
Β§TupleGroupToCertGroup: Option<unsafe extern "C-unwind" fn(isize, isize, *const cssm_tuplegroup, *mut *mut cssm_certgroup) -> i32>
πDeprecated
Β§PassThrough: Option<unsafe extern "C-unwind" fn(isize, isize, u64, *const cssm_dl_db_list, u32, *const c_void, *mut *mut c_void) -> i32>
πDeprecated