Lines Matching refs:tag

198     int find(keymaster_tag_t tag, int begin = -1) const;
229 bool Contains(keymaster_tag_t tag) const { return find(tag) != -1; } in Contains() argument
234 size_t GetTagCount(keymaster_tag_t tag) const;
240 bool Contains(TypedEnumTag<KM_ENUM_REP, Tag, T> tag, T val) const { in Contains() argument
241 return ContainsEnumValue(tag, val); in Contains()
248 bool Contains(TypedEnumTag<KM_ENUM, Tag, T> tag, T val) const { in Contains() argument
249 return ContainsEnumValue(tag, val); in Contains()
255 template <keymaster_tag_t Tag> bool Contains(TypedTag<KM_UINT, Tag> tag, uint32_t val) const { in Contains() argument
256 return ContainsIntValue(tag, val); in Contains()
264 inline bool GetTagValue(TypedTag<KM_UINT, T> tag, uint32_t* val) const { in GetTagValue() argument
265 return GetTagValueInt(tag, val); in GetTagValue()
274 bool GetTagValue(TypedTag<KM_UINT_REP, Tag> tag, size_t instance, uint32_t* val) const { in GetTagValue() argument
275 return GetTagValueIntRep(tag, instance, val); in GetTagValue()
283 inline bool GetTagValue(TypedTag<KM_ULONG, T> tag, uint64_t* val) const { in GetTagValue() argument
284 return GetTagValueLong(tag, val); in GetTagValue()
293 bool GetTagValue(TypedTag<KM_ULONG_REP, Tag> tag, size_t instance, uint64_t* val) const { in GetTagValue() argument
294 return GetTagValueLongRep(tag, instance, val); in GetTagValue()
302 bool GetTagValue(TypedEnumTag<KM_ENUM, Tag, T> tag, T* val) const { in GetTagValue() argument
303 return GetTagValueEnum(tag, reinterpret_cast<uint32_t*>(val)); in GetTagValue()
312 bool GetTagValue(TypedEnumTag<KM_ENUM_REP, Tag, T> tag, size_t instance, T* val) const { in GetTagValue() argument
313 return GetTagValueEnumRep(tag, instance, reinterpret_cast<uint32_t*>(val)); in GetTagValue()
322 bool GetTagValue(TypedEnumTag<KM_ENUM_REP, Tag, T> tag, T* val) const { in GetTagValue() argument
323 if (GetTagCount(tag) != 1) return false; in GetTagValue()
324 return GetTagValueEnumRep(tag, 0, reinterpret_cast<uint32_t*>(val)); in GetTagValue()
332 bool GetTagValue(TypedTag<KM_UINT_REP, Tag> tag, size_t instance, in GetTagValue() argument
334 return GetTagValueIntRep(tag, instance, val); in GetTagValue()
342 bool GetTagValue(TypedTag<KM_BYTES, Tag> tag, keymaster_blob_t* val) const { in GetTagValue() argument
343 return GetTagValueBlob(tag, val); in GetTagValue()
351 bool GetTagValue(TypedTag<KM_BIGNUM, Tag> tag, keymaster_blob_t* val) const { in GetTagValue() argument
352 return GetTagValueBlob(tag, val); in GetTagValue()
358 template <keymaster_tag_t Tag> bool GetTagValue(TypedTag<KM_BOOL, Tag> tag) const { in GetTagValue() argument
359 return GetTagValueBool(tag); in GetTagValue()
367 bool GetTagValue(TypedTag<Type, Tag> tag, typename TagValueType<Type>::value_type* val) const { in GetTagValue() argument
368 return GetTagValueLong(tag, val); in GetTagValue()
391 bool push_back(TypedEnumTag<Type, Tag, KeymasterEnum> tag, KeymasterEnum val) { in push_back() argument
392 return push_back(Authorization(tag, val)); in push_back()
398 template <keymaster_tag_t Tag> bool push_back(TypedTag<KM_BOOL, Tag> tag) { in push_back() argument
399 return push_back(Authorization(tag)); in push_back()
407 bool push_back(TypedTag<KM_BYTES, Tag> tag, const void* bytes, size_t bytes_len) { in push_back() argument
408 return push_back(keymaster_param_blob(tag, static_cast<const uint8_t*>(bytes), bytes_len)); in push_back()
416 bool push_back(TypedTag<KM_BYTES, Tag> tag, const keymaster_blob_t& blob) { in push_back() argument
417 return push_back(tag, blob.data, blob.data_length); in push_back()
425 bool push_back(TypedTag<KM_BIGNUM, Tag> tag, const void* bytes, size_t bytes_len) { in push_back() argument
426 return push_back(keymaster_param_blob(tag, static_cast<const uint8_t*>(bytes), bytes_len)); in push_back()
430 bool push_back(TypedTag<Type, Tag> tag, typename TypedTag<Type, Tag>::value_type val) { in push_back() argument
431 return push_back(Authorization(tag, val)); in push_back()
435 bool push_back(TypedTag<Type, Tag> tag, const void* bytes, size_t bytes_len) { in push_back() argument
436 return push_back(Authorization(tag, bytes, bytes_len)); in push_back()
459 bool GetTagValueEnum(keymaster_tag_t tag, uint32_t* val) const;
460 bool GetTagValueEnumRep(keymaster_tag_t tag, size_t instance, uint32_t* val) const;
461 bool GetTagValueInt(keymaster_tag_t tag, uint32_t* val) const;
462 bool GetTagValueIntRep(keymaster_tag_t tag, size_t instance, uint32_t* val) const;
463 bool GetTagValueLong(keymaster_tag_t tag, uint64_t* val) const;
464 bool GetTagValueLongRep(keymaster_tag_t tag, size_t instance, uint64_t* val) const;
465 bool GetTagValueDate(keymaster_tag_t tag, uint64_t* val) const;
466 bool GetTagValueBlob(keymaster_tag_t tag, keymaster_blob_t* val) const;
467 bool GetTagValueBool(keymaster_tag_t tag) const;
469 bool ContainsEnumValue(keymaster_tag_t tag, uint32_t val) const;
470 bool ContainsIntValue(keymaster_tag_t tag, uint32_t val) const;
487 AuthorizationSetBuilder& Authorization(TagType tag, ValueType value) { in Authorization() argument
488 set.push_back(tag, value); in Authorization()
493 AuthorizationSetBuilder& Authorization(TypedTag<KM_BOOL, Tag> tag) { in Authorization() argument
494 set.push_back(tag); in Authorization()
499 AuthorizationSetBuilder& Authorization(TypedTag<KM_INVALID, Tag> tag) { in Authorization() argument
501 param.tag = tag; in Authorization()
507 AuthorizationSetBuilder& Authorization(TypedTag<KM_BYTES, Tag> tag, const uint8_t* data, in Authorization() argument
509 set.push_back(tag, data, data_length); in Authorization()
514 AuthorizationSetBuilder& Authorization(TypedTag<KM_BYTES, Tag> tag, const char* data, in Authorization() argument
516 return Authorization(tag, reinterpret_cast<const uint8_t*>(data), data_length); in Authorization()