Lines Matching defs:purpose
57 keymaster_purpose_t purpose,
59 auto key = std::make_pair(algorithm, purpose);
64 dev->get_supported_digests(dev, algorithm, purpose, &digests, &digests_length);
86 for (auto purpose : sig_purposes) {
89 add_digests(dev, algorithm, purpose, map, &alg_purpose_supports_all);
98 for (auto purpose : crypt_purposes) {
101 add_digests(dev, algorithm, purpose, map, &alg_purpose_supports_all);
120 keymaster_purpose_t purpose,
123 auto supported_digests = digest_map.find(std::make_pair(algorithm, purpose));
125 // Invalid algorith/purpose pair (e.g. EC encrypt). Let the error be handled by HW module.
138 bool requiresSoftwareDigesting(keymaster_algorithm_t algorithm, keymaster_purpose_t purpose,
152 if (!findUnsupportedDigest(algorithm, purpose, params, digest_map)) {
153 LOG(DEBUG) << "Requested digest(s) supported for algorithm " << algorithm << " and purpose " << purpose;
172 keymaster_purpose_t purpose = static_cast<keymaster_purpose_t>(entry.enumerated);
173 if (requiresSoftwareDigesting(algorithm, purpose, key_description, device_digests_))
193 keymaster_purpose_t purpose = static_cast<keymaster_purpose_t>(entry.enumerated);
194 if (requiresSoftwareDigesting(algorithm, purpose, key_description, device_digests_))