Lines Matching refs:op
85 CryptoOperation::HmacSign(op, _) in check_size()
86 | CryptoOperation::HmacVerify(op, _) in check_size()
87 | CryptoOperation::RsaDecrypt(op) in check_size()
88 | CryptoOperation::RsaSign(op) in check_size()
89 | CryptoOperation::EcAgree(op) in check_size()
90 | CryptoOperation::EcSign(op) => op.max_input_size(), in check_size()
239 let op = match key_material { in begin_operation() localVariable
422 self.operations[op_idx] = Some(op); in begin_operation()
437 self.with_authed_operation(op_handle, auth_token, timestamp_token, |op| { in op_update_aad()
438 if !op.aad_allowed { in op_update_aad()
441 match &mut op.crypto_op { in op_update_aad()
442 CryptoOperation::AesGcm(op) => op.update_aad(data), in op_update_aad()
462 self.with_authed_operation(op_handle, auth_token, timestamp_token, |op| { in op_update()
469 if let Some(trusted_conf_data) = &mut op.trusted_conf_data { in op_update()
482 op.aad_allowed = false; in op_update()
483 op.check_size(data.len())?; in op_update()
484 match &mut op.crypto_op { in op_update()
485 CryptoOperation::Aes(op) => op.update(data), in op_update()
486 CryptoOperation::AesGcm(op) => op.update(data), in op_update()
487 CryptoOperation::Des(op) => op.update(data), in op_update()
488 CryptoOperation::HmacSign(op, _) | CryptoOperation::HmacVerify(op, _) => { in op_update()
489 op.update(data)?; in op_update()
492 CryptoOperation::RsaDecrypt(op) => { in op_update()
493 op.update(data)?; in op_update()
496 CryptoOperation::RsaSign(op) => { in op_update()
497 op.update(data)?; in op_update()
500 CryptoOperation::EcAgree(op) => { in op_update()
501 op.update(data)?; in op_update()
504 CryptoOperation::EcSign(op) => { in op_update()
505 op.update(data)?; in op_update()
521 let mut op = self.take_operation(op_handle)?; in op_finish() localVariable
522 self.check_subsequent_auth(&op, auth_token, timestamp_token)?; in op_finish()
533 if let (Some(trusted_conf_data), Some(data)) = (&mut op.trusted_conf_data, data) { in op_finish()
547 op.check_size(data.map_or(0, |v| v.len()))?; in op_finish()
548 let result = match op.crypto_op { in op_finish()
549 CryptoOperation::Aes(mut op) => { in op_finish()
550 let mut result = if let Some(data) = data { op.update(data)? } else { Vec::new() }; in op_finish()
551 result.try_extend_from_slice(&op.finish()?)?; in op_finish()
554 CryptoOperation::AesGcm(mut op) => { in op_finish()
555 let mut result = if let Some(data) = data { op.update(data)? } else { Vec::new() }; in op_finish()
556 result.try_extend_from_slice(&op.finish()?)?; in op_finish()
559 CryptoOperation::Des(mut op) => { in op_finish()
560 let mut result = if let Some(data) = data { op.update(data)? } else { Vec::new() }; in op_finish()
561 result.try_extend_from_slice(&op.finish()?)?; in op_finish()
564 CryptoOperation::HmacSign(mut op, tag_len) => { in op_finish()
566 op.update(data)?; in op_finish()
568 let mut tag = op.finish()?; in op_finish()
572 CryptoOperation::HmacVerify(mut op, tag_len_range) => { in op_finish()
585 op.update(data)?; in op_finish()
587 let got = op.finish()?; in op_finish()
595 CryptoOperation::RsaDecrypt(mut op) => { in op_finish()
597 op.update(data)?; in op_finish()
599 op.finish() in op_finish()
601 CryptoOperation::RsaSign(mut op) => { in op_finish()
603 op.update(data)?; in op_finish()
605 op.finish() in op_finish()
607 CryptoOperation::EcAgree(mut op) => { in op_finish()
609 op.update(data)?; in op_finish()
611 op.finish() in op_finish()
613 CryptoOperation::EcSign(mut op) => { in op_finish()
615 op.update(data)?; in op_finish()
617 op.finish() in op_finish()
621 if let Some(trusted_conf_data) = op.trusted_conf_data { in op_finish()
625 if let (Some(slot), Some(sdd_mgr)) = (op.slot_to_delete, &mut self.dev.sdd_mgr) { in op_finish()
767 .position(|op| match op { in op_index()
768 Some(op) if op.handle == op_handle => true, in op_index()
793 let op = self.operations[op_idx].as_mut().unwrap(/* safe: op_index() checks */); in with_authed_operation() localVariable
795 op.auth_info = None; in with_authed_operation()
797 let result = f(op); in with_authed_operation()
818 op: &Operation, in check_subsequent_auth()
822 if let Some(auth_info) = &op.auth_info { in check_subsequent_auth()
843 if timestamp_token.challenge != op.handle.0 { in check_subsequent_auth()
856 Some(op.handle.0), in check_subsequent_auth()
862 self.check_auth_token(auth_token, auth_info, None, None, Some(op.handle.0))?; in check_subsequent_auth()