Lines Matching defs:algorithm

26 #include <algorithm>
108 static keymaster_error_t add_digests(keymaster1_device_t* dev, keymaster_algorithm_t algorithm,
111 auto key = std::make_pair(algorithm, purpose);
116 dev->get_supported_digests(dev, algorithm, purpose, &digests, &digests_length);
136 for (auto algorithm : sig_algorithms)
140 add_digests(dev, algorithm, purpose, map, &alg_purpose_supports_all);
148 for (auto algorithm : crypt_algorithms)
152 add_digests(dev, algorithm, purpose, map, &alg_purpose_supports_all);
443 keymaster_algorithm_t algorithm,
455 return km1_dev->get_supported_block_modes(km1_dev, algorithm, purpose, modes, modes_length);
458 request.algorithm = algorithm;
479 keymaster_algorithm_t algorithm,
491 return km1_dev->get_supported_padding_modes(km1_dev, algorithm, purpose, modes,
495 request.algorithm = algorithm;
515 keymaster_algorithm_t algorithm,
527 return km1_dev->get_supported_digests(km1_dev, algorithm, purpose, digests, digests_length);
530 request.algorithm = algorithm;
550 const keymaster1_device_t* dev, keymaster_algorithm_t algorithm,
560 return km1_dev->get_supported_import_formats(km1_dev, algorithm, formats, formats_length);
563 request.algorithm = algorithm;
583 const keymaster1_device_t* dev, keymaster_algorithm_t algorithm,
593 return km1_dev->get_supported_export_formats(km1_dev, algorithm, formats, formats_length);
596 request.algorithm = algorithm;
669 bool SoftKeymasterDevice::FindUnsupportedDigest(keymaster_algorithm_t algorithm,
675 auto supported_digests = km1_device_digests_.find(std::make_pair(algorithm, purpose));
691 bool SoftKeymasterDevice::RequiresSoftwareDigesting(keymaster_algorithm_t algorithm,
698 switch (algorithm) {
700 LOG_D("Not performing software digesting for AES keys", algorithm);
709 if (!FindUnsupportedDigest(algorithm, purpose, params, &unsupported)) {
710 LOG_D("Requested digest(s) supported for algorithm %d and purpose %d", algorithm, purpose);
723 keymaster_algorithm_t algorithm;
724 if (!key_description.GetTagValue(TAG_ALGORITHM, &algorithm)) {
732 if (RequiresSoftwareDigesting(algorithm, purpose, key_description))
1226 keymaster_algorithm_t algorithm = KM_ALGORITHM_AES;
1227 if (!hw_enforced.GetTagValue(TAG_ALGORITHM, &algorithm) &&
1228 !sw_enforced.GetTagValue(TAG_ALGORITHM, &algorithm)) {
1232 if (algorithm == KM_ALGORITHM_HMAC) {
1243 if (!skdev->RequiresSoftwareDigesting(algorithm, purpose, in_params_set)) {
1625 void SoftKeymasterDevice::StoreDefaultNewKeyParams(keymaster_algorithm_t algorithm,
1641 if (algorithm == KM_ALGORITHM_RSA) {