Lines Matching defs:purpose

110                                      keymaster_purpose_t purpose,
112 auto key = std::make_pair(algorithm, purpose);
117 dev->get_supported_digests(dev, algorithm, purpose, &digests, &digests_length);
138 for (auto purpose : sig_purposes) {
141 add_digests(dev, algorithm, purpose, map, &alg_purpose_supports_all);
150 for (auto purpose : crypt_purposes) {
153 add_digests(dev, algorithm, purpose, map, &alg_purpose_supports_all);
443 keymaster_purpose_t purpose,
454 return km1_dev->get_supported_block_modes(km1_dev, algorithm, purpose, modes, modes_length);
458 request.purpose = purpose;
479 keymaster_purpose_t purpose,
490 return km1_dev->get_supported_padding_modes(km1_dev, algorithm, purpose, modes,
495 request.purpose = purpose;
515 keymaster_purpose_t purpose,
526 return km1_dev->get_supported_digests(km1_dev, algorithm, purpose, digests, digests_length);
530 request.purpose = purpose;
667 keymaster_purpose_t purpose,
672 auto supported_digests = km1_device_digests_.find(std::make_pair(algorithm, purpose));
674 // Invalid algorith/purpose pair (e.g. EC encrypt). Let the error be handled by HW module.
689 keymaster_purpose_t purpose,
707 if (!FindUnsupportedDigest(algorithm, purpose, params, &unsupported)) {
708 LOG_D("Requested digest(s) supported for algorithm %d and purpose %d", algorithm, purpose);
729 keymaster_purpose_t purpose = static_cast<keymaster_purpose_t>(entry.enumerated);
730 if (RequiresSoftwareDigesting(algorithm, purpose, key_description))
1200 keymaster_purpose_t purpose,
1237 if (!skdev->RequiresSoftwareDigesting(algorithm, purpose, in_params_set)) {
1240 return km1_dev->begin(km1_dev, purpose, key, in_params, out_params, operation_handle);
1251 request.purpose = purpose;
1273 keymaster_purpose_t purpose,
1285 return begin(&sk_dev->km1_device_, purpose, key, in_params, out_params, operation_handle);