Lines Matching refs:cbor
241 struct cbor_load_result cbor; in largeblob_array_load() local
249 if ((item = cbor_load(ptr, len, &cbor)) == NULL) { in largeblob_array_load()
584 fido_blob_t cbor, *token = NULL; in largeblob_set_array() local
588 memset(&cbor, 0, sizeof(cbor)); in largeblob_set_array()
600 if ((fido_blob_serialise(&cbor, item)) < 0) { in largeblob_set_array()
605 if (cbor.len > SIZE_MAX - sizeof(dgst)) { in largeblob_set_array()
606 fido_log_debug("%s: cbor.len=%zu", __func__, cbor.len); in largeblob_set_array()
610 if (SHA256(cbor.ptr, cbor.len, dgst) != dgst) { in largeblob_set_array()
615 totalsize = cbor.len + sizeof(dgst) - 16; /* the first 16 bytes only */ in largeblob_set_array()
623 for (size_t offset = 0; offset < cbor.len; offset += chunklen) { in largeblob_set_array()
624 if ((chunklen = cbor.len - offset) > maxchunklen) in largeblob_set_array()
626 if ((r = largeblob_set_tx(dev, token, cbor.ptr + offset, in largeblob_set_array()
633 if ((r = largeblob_set_tx(dev, token, dgst, sizeof(dgst) - 16, cbor.len, in largeblob_set_array()
643 fido_blob_reset(&cbor); in largeblob_set_array()
848 fido_blob_t cbor; in fido_dev_largeblob_get_array() local
852 memset(&cbor, 0, sizeof(cbor)); in fido_dev_largeblob_get_array()
865 if (fido_blob_serialise(&cbor, item) < 0) { in fido_dev_largeblob_get_array()
869 *cbor_ptr = cbor.ptr; in fido_dev_largeblob_get_array()
870 *cbor_len = cbor.len; in fido_dev_largeblob_get_array()