Lines Matching refs:key_info
71 inline bool KeyRequiresAuthentication(const AuthorizationSet& key_info, in KeyRequiresAuthentication() argument
74 key_info.GetTagValue(TAG_ALGORITHM, &algorithm); in KeyRequiresAuthentication()
75 return is_secret_key_operation(algorithm, purpose) && key_info.find(TAG_NO_AUTH_REQUIRED) == -1; in KeyRequiresAuthentication()
78 inline bool KeyRequiresAuthPerOperation(const AuthorizationSet& key_info, in KeyRequiresAuthPerOperation() argument
81 key_info.GetTagValue(TAG_ALGORITHM, &algorithm); in KeyRequiresAuthPerOperation()
82 return is_secret_key_operation(algorithm, purpose) && key_info.find(TAG_AUTH_TIMEOUT) == -1; in KeyRequiresAuthPerOperation()
85 AuthTokenTable::Error AuthTokenTable::FindAuthorization(const AuthorizationSet& key_info, in FindAuthorization() argument
89 if (!KeyRequiresAuthentication(key_info, purpose)) in FindAuthorization()
93 key_info.GetTagValue(TAG_USER_AUTH_TYPE, &auth_type); in FindAuthorization()
96 ExtractSids(key_info, &key_sids); in FindAuthorization()
98 if (KeyRequiresAuthPerOperation(key_info, purpose)) in FindAuthorization()
101 return FindTimedAuthorization(key_sids, auth_type, key_info, found); in FindAuthorization()
125 const AuthorizationSet& key_info, in FindTimedAuthorization() argument
136 key_info.GetTagValue(TAG_AUTH_TIMEOUT, &timeout); in FindTimedAuthorization()
146 void AuthTokenTable::ExtractSids(const AuthorizationSet& key_info, std::vector<uint64_t>* sids) { in ExtractSids() argument
148 for (auto& param : key_info) in ExtractSids()