Lines Matching refs:ctl_data

153 …nt iasecc_get_free_reference(struct sc_card *card, struct iasecc_ctl_get_free_reference *ctl_data);
3515 iasecc_get_free_reference(struct sc_card *card, struct iasecc_ctl_get_free_reference *ctl_data) in iasecc_get_free_reference() argument
3523 …if ((ctl_data->key_size % 0x40) || ctl_data->index < 1 || (ctl_data->index > IASECC_OBJECT_REF_MAX… in iasecc_get_free_reference()
3526 … "get reference for key(index:%i,usage:%X,access:%X)", ctl_data->index, ctl_data->usage, ctl_data-… in iasecc_get_free_reference()
3528 for (idx = ctl_data->index; idx <= IASECC_OBJECT_REF_MAX; idx++) { in iasecc_get_free_reference()
3556 idx, sz, ctl_data->key_size); in iasecc_get_free_reference()
3558 if (sz != ctl_data->key_size / 8) { in iasecc_get_free_reference()
3561 idx, sz, ctl_data->key_size / 8); in iasecc_get_free_reference()
3567 …if ((ctl_data->usage & SC_PKCS15_PRKEY_USAGE_NONREPUDIATION) && !(*sdo->docp.non_repudiation.value… in iasecc_get_free_reference()
3572 …if (!(ctl_data->usage & SC_PKCS15_PRKEY_USAGE_NONREPUDIATION) && *sdo->docp.non_repudiation.value)… in iasecc_get_free_reference()
3578 if (ctl_data->access & SC_PKCS15_PRKEY_ACCESS_LOCAL) { in iasecc_get_free_reference()
3591 …if ((ctl_data->usage & SC_PKCS15_PRKEY_USAGE_NONREPUDIATION) && (ctl_data->usage & SC_PKCS15_PRKEY… in iasecc_get_free_reference()
3597 else if (ctl_data->usage & SC_PKCS15_PRKEY_USAGE_SIGN) { in iasecc_get_free_reference()
3604 if (ctl_data->usage & (SC_PKCS15_PRKEY_USAGE_DECRYPT | SC_PKCS15_PRKEY_USAGE_UNWRAP)) { in iasecc_get_free_reference()
3614 ctl_data->index = idx; in iasecc_get_free_reference()