Lines Matching refs:attstmt
1400 fido_attstmt_t *attstmt = arg; in decode_attstmt_entry() local
1416 attstmt->alg = -(int)cbor_get_int(val) - 1; in decode_attstmt_entry()
1417 if (attstmt->alg != COSE_ES256 && attstmt->alg != COSE_ES384 && in decode_attstmt_entry()
1418 attstmt->alg != COSE_RS256 && attstmt->alg != COSE_EDDSA && in decode_attstmt_entry()
1419 attstmt->alg != COSE_RS1) { in decode_attstmt_entry()
1421 __func__, attstmt->alg); in decode_attstmt_entry()
1425 if (fido_blob_decode(val, &attstmt->sig) < 0) { in decode_attstmt_entry()
1432 cbor_array_iter(val, &attstmt->x5c, decode_x5c) < 0) { in decode_attstmt_entry()
1437 if (fido_blob_decode(val, &attstmt->certinfo) < 0) { in decode_attstmt_entry()
1442 if (fido_blob_decode(val, &attstmt->pubarea) < 0) { in decode_attstmt_entry()
1456 cbor_decode_attstmt(const cbor_item_t *item, fido_attstmt_t *attstmt) in cbor_decode_attstmt() argument
1462 cbor_map_iter(item, attstmt, decode_attstmt_entry) < 0) { in cbor_decode_attstmt()
1467 if (attstmt->cbor.ptr != NULL || in cbor_decode_attstmt()
1468 (attstmt->cbor.len = cbor_serialize_alloc(item, in cbor_decode_attstmt()
1469 &attstmt->cbor.ptr, &alloc_len)) == 0) { in cbor_decode_attstmt()