1. SPDX Document Metadata

Document name
FOSSology CI Report
SPDX version
SPDX-2.3
Data license
CC0-1.0
Created
2026-07-25T06:53:17Z
Namespace
https://fossology.org
Creator
Organization: FOSSology (fossology@fossology.org)

2. Packages

dashboards

SPDX ID
SPDXRef-Package-dashboards
Download URL
git://github.com/zephyrproject-rtos/zcbor.git
Originator
Organization: zephyrproject-rtos
Release date
2026-07-25T06:53:17Z
Verification
9a994f68c67e2a1ddcefdcf5dadd7a10908a7778

Declared licenses (3):

Apache-2.0 LicenseRef-fossology-BSD LicenseRef-fossology-CDDL

3. Executive Summary

94
Total files
3
Distinct licenses
94
Files with license
0
No license info
92
Files with copyright
2
No copyright info
0
Multi-license files
190
Non-allowlisted
0
Copyright violations
0
Keyword violations

4. License Distribution

Apache-2.0: 88.3%LicenseRef-fossology-BSD: 7.4%LicenseRef-fossology-CDDL: 4.3%94files
  • Apache-2.0 (88.3%)
  • LicenseRef-fossology-BSD (7.4%)
  • LicenseRef-fossology-CDDL (4.3%)
LicenseFiles%Distribution
Apache-2.08388.3%
LicenseRef-fossology-BSD77.4%
LicenseRef-fossology-CDDL44.3%

5. Custom / Non-SPDX Licenses (LicenseRef-*)

License IDShort name
LicenseRef-fossology-BSDBSD
LicenseRef-fossology-CDDLCDDL

Files carrying custom license references

  • ARCHITECTURE.md
    • LicenseRef-fossology-CDDL [CDDL]
  • README.md
    • LicenseRef-fossology-CDDL [CDDL]
  • RELEASE_NOTES.md
    • LicenseRef-fossology-CDDL [CDDL]
  • pypi_README.md
    • LicenseRef-fossology-CDDL [CDDL]
  • tests/cases/manifest-moran3.cddl
    • LicenseRef-fossology-BSD [BSD]
  • tests/cases/manifest-moran4.cddl
    • LicenseRef-fossology-BSD [BSD]
  • tests/cases/manifest12.cddl
    • LicenseRef-fossology-BSD [BSD]
  • tests/cases/manifest2.cddl
    • LicenseRef-fossology-BSD [BSD]
  • tests/cases/manifest3.cddl
    • LicenseRef-fossology-BSD [BSD]
  • tests/cases/manifest9.cddl
    • LicenseRef-fossology-BSD [BSD]
  • tests/cases/manifest9_simple.cddl
    • LicenseRef-fossology-BSD [BSD]

6. Copyright Holders (top 50)

Distinct holders: 9    Distinct copyright strings: 17

Normalized holderFiles
Nordic Semiconductor ASA78
IETF Trust and the persons identified as the document authors5
IETF Trust and the persons identified as the document authors. Nordic Semiconductor ASA2
Nordic Semiconductor ASA Nordic Semiconductor ASA\n\nSPDX-License-Identifier: Apache-22
Nordic Semiconductor ASA Nordic Semiconductor ASA") f.readline() # discard self.assertEqual( f.readline().strip(" *#\n"), SPDX-License-Identifier: Apache-2.0") f.readline() # discard self.assertIn("G1
copyright1
copyright. Can be a string or a path to a file. If interpreted as a path to an existing file, the file's contents will be used1
owner or by an individual or Legal Entity authorized to submit on behalf of You must retain, in the Source form of any Derivative Works copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and [yyyy] [name of owner]1
Nordic Semiconductor ASA copyright. Can be a string or a path to a file. If interpreted as a path to an existing file, the file's contents will be used.""") code_parser.set_defaults(process=process_code)1

7. Directory-Level License Breakdown

DirectoryFilesPrimary license(s)
tests64Apache-2.0(57) LicenseRef-fossology-BSD(7)
samples10Apache-2.0(10)
include5Apache-2.0(5)
src4Apache-2.0(4)
scripts3Apache-2.0(3)
pypi_README.md1LicenseRef-fossology-CDDL(1)
RELEASE_NOTES.md1LicenseRef-fossology-CDDL(1)
__init__.py1Apache-2.0(1)
pyproject.toml1Apache-2.0(1)
README.md1LicenseRef-fossology-CDDL(1)
LICENSE1Apache-2.0(1)
ARCHITECTURE.md1LicenseRef-fossology-CDDL(1)
zcbor1Apache-2.0(1)

8. Files with Multiple Licenses

None found.

9. Files Without License Information

All files have license information.

10. Files Without Copyright Information

File
ARCHITECTURE.md
pypi_README.md

11. License Concluded vs. Detected Mismatch

No mismatches found.

12. FOSSology Non-Allowlisted License Report

Following licenses found which are not allow listed:

Total flagged files: 190

  • tests/be_test.sh
    • Apache-2.0 at line 4
  • tests/test.sh
    • Apache-2.0 at line 4
  • tests/cases/manifest12.cddl
    • BSD at line 7
  • tests/cases/serial_recovery.cddl
    • Apache-2.0 at line 4
  • tests/cases/serial_recovery_encode.cddl
    • Apache-2.0 at line 4
  • tests/cases/manifest2.cddl
    • BSD at line 7
  • tests/cases/manifest9_simple.cddl
    • BSD at line 7
  • tests/cases/optional.cddl
    • Apache-2.0 at line 4
  • tests/cases/manifest-moran4.cddl
    • BSD at line 7
  • tests/cases/manifest-moran3.cddl
    • BSD at line 7
  • tests/cases/manifest9.cddl
    • BSD at line 7
  • tests/scripts/test_zcbor.py
    • Apache-2.0 at line 4
    • CDDL at lines 1687, 1374, 3028, 3021, 1588, 1638, 3031
  • tests/cases/manifest3.cddl
    • BSD at line 7
  • tests/encode/test4_senml/src/main.c
    • Apache-2.0 at line 4
  • tests/encode/test1_suit/CMakeLists.txt
    • Apache-2.0 at line 4
  • tests/cases/pet.cddl
    • Apache-2.0 at line 4
  • tests/cases/corner_cases.cddl
    • Apache-2.0 at line 4
  • tests/encode/test1_suit/prj.conf
    • Apache-2.0 at line 4
  • tests/encode/test3_corner_cases/prj.conf
    • Apache-2.0 at line 4
  • tests/encode/test2_simple/src/main.c
    • Apache-2.0 at line 4
  • tests/include/common_test.h
    • Apache-2.0 at line 4
  • tests/unit/test2_cpp/CMakeLists.txt
    • Apache-2.0 at line 4
  • tests/unit/test2_cpp/prj.conf
    • Apache-2.0 at line 4
  • tests/scripts/test_versions.py
    • Apache-2.0 at line 4
  • tests/scripts/test_repo_files.py
    • Apache-2.0 at line 4
  • tests/encode/test4_senml/CMakeLists.txt
    • Apache-2.0 at line 4
  • tests/encode/test1_suit/src/main.c
    • Apache-2.0 at line 4
  • tests/encode/test4_senml/prj.conf
    • Apache-2.0 at line 4
  • tests/encode/test3_corner_cases/CMakeLists.txt
    • Apache-2.0 at line 4
  • tests/encode/test3_corner_cases/boards/qemu_malta_be.conf
    • Apache-2.0 at line 4
  • tests/encode/test2_simple/file_header_copyright.txt
    • Apache-2.0 at line 4
  • tests/unit/test2_cpp/src/main.cpp
    • Apache-2.0 at line 4
  • tests/unit/test1_unit_tests/CMakeLists.txt
    • Apache-2.0 at line 4
  • tests/unit/test1_unit_tests/boards/qemu_malta_be.conf
    • Apache-2.0 at line 4
  • tests/unit/test3_float16/floats.py
    • Apache-2.0 at line 4
  • tests/encode/test3_corner_cases/src/main.c
    • Apache-2.0 at line 4
  • tests/encode/test3_corner_cases/boards/mps2_an521.conf
    • Apache-2.0 at line 4
  • tests/unit/test3_float16/src/main.c
    • Apache-2.0 at line 4
  • tests/unit/test3_float16/prj.conf
    • Apache-2.0 at line 4
  • tests/encode/test2_simple/CMakeLists.txt
    • Apache-2.0 at line 4
  • tests/encode/test2_simple/prj.conf
    • Apache-2.0 at line 4
  • tests/decode/test7_suit9_simple/src/main.c
    • Apache-2.0 at line 4
  • tests/decode/test8_suit12/CMakeLists.txt
    • Apache-2.0 at line 4
  • tests/decode/test8_suit12/prj.conf
    • Apache-2.0 at line 4
  • tests/decode/test1_suit_old_formats/src/main.c
    • Apache-2.0 at line 4
  • tests/decode/test9_manifest14/CMakeLists.txt
    • Apache-2.0 at line 4
  • tests/decode/test9_manifest14/prj.conf
    • Apache-2.0 at line 4
  • tests/unit/test1_unit_tests/src/main.c
    • Apache-2.0 at line 4
  • tests/decode/test5_corner_cases/CMakeLists.txt
    • Apache-2.0 at line 4
  • tests/unit/test1_unit_tests/prj.conf
    • Apache-2.0 at line 4
  • tests/decode/test5_corner_cases/boards/qemu_malta_be.conf
    • Apache-2.0 at line 4
  • tests/unit/test3_float16/CMakeLists.txt
    • Apache-2.0 at line 4
  • tests/fuzz/CMakeLists.txt
    • Apache-2.0 at line 4
  • tests/fuzz/test-libfuzzer.sh
    • Apache-2.0 at line 4
  • pypi_README.md
    • CDDL at lines 1687, 1374, 3028, 3021, 1588, 1638, 3031
  • include/zcbor_print.h
    • Apache-2.0 at line 4
  • tests/decode/test8_suit12/src/main.c
    • Apache-2.0 at line 4
  • tests/decode/test3_simple/CMakeLists.txt
    • Apache-2.0 at line 4
  • tests/decode/test3_simple/prj.conf
    • Apache-2.0 at line 4
  • include/zcbor_decode.h
    • Apache-2.0 at line 4
  • tests/unit/test3_float16/boards/qemu_malta_be.conf
    • Apache-2.0 at line 4
  • scripts/regenerate_samples.py
    • Apache-2.0 at line 4
  • tests/decode/test7_suit9_simple/CMakeLists.txt
    • Apache-2.0 at line 4
  • tests/decode/test9_manifest14/src/main.c
    • Apache-2.0 at line 4
  • tests/decode/test7_suit9_simple/prj.conf
    • Apache-2.0 at line 4
  • tests/decode/test2_suit/CMakeLists.txt
    • Apache-2.0 at line 4
  • tests/decode/test2_suit/prj.conf
    • Apache-2.0 at line 4
  • src/zcbor_encode.c
    • Apache-2.0 at line 4
  • tests/decode/test3_simple/src/main.c
    • Apache-2.0 at line 4
  • tests/decode/test1_suit_old_formats/CMakeLists.txt
    • Apache-2.0 at line 4
  • tests/decode/test1_suit_old_formats/prj.conf
    • Apache-2.0 at line 4
  • tests/decode/test2_suit/src/main.c
    • Apache-2.0 at line 4
  • tests/decode/test5_corner_cases/floats.py
    • Apache-2.0 at line 4
  • RELEASE_NOTES.md
    • CDDL at lines 1687, 1374, 3028, 3021, 1588, 1638, 3031
  • __init__.py
    • Apache-2.0 at line 4
  • samples/pet/include/pet_encode.h
    • Apache-2.0 at line 4
  • samples/pet/src/pet_encode.c
    • Apache-2.0 at line 4
  • samples/pet/pet.cmake
    • Apache-2.0 at line 4
  • include/zcbor_encode.h
    • Apache-2.0 at line 4
  • tests/decode/test5_corner_cases/src/main.c
    • Apache-2.0 at line 4
  • samples/hello_world/src/main.c
    • Apache-2.0 at line 4
  • tests/decode/test5_corner_cases/prj.conf
    • Apache-2.0 at line 4
  • src/zcbor_print.c
    • Apache-2.0 at line 4
  • tests/fuzz/test-afl.sh
    • Apache-2.0 at line 4
  • pyproject.toml
    • Apache-2.0 at line 4
  • README.md
    • CDDL at lines 1687, 1374, 3028, 3021, 1588, 1638, 3031
  • include/zcbor_tags.h
    • Apache-2.0 at line 4
  • include/zcbor_common.h
    • Apache-2.0 at line 4
  • scripts/update_version.py
    • Apache-2.0 at line 4
  • scripts/add_helptext.py
    • Apache-2.0 at line 4
  • src/zcbor_decode.c
    • Apache-2.0 at line 4
  • src/zcbor_common.c
    • Apache-2.0 at line 4
  • samples/pet/CMakeLists.txt
    • Apache-2.0 at line 4
  • samples/pet/include/pet_types.h
    • Apache-2.0 at line 4
  • samples/pet/src/main.c
    • Apache-2.0 at line 4
  • LICENSE
    • Apache-2.0 at line 4
  • samples/pet/include/pet_decode.h
    • Apache-2.0 at line 4
  • samples/pet/src/pet_decode.c
    • Apache-2.0 at line 4
  • samples/hello_world/CMakeLists.txt
    • Apache-2.0 at line 4
  • ARCHITECTURE.md
    • CDDL at lines 1687, 1374, 3028, 3021, 1588, 1638, 3031
  • zcbor/zcbor.py
    • Apache-2.0 at line 4
    • CDDL at lines 1687, 1374, 3028, 3021, 1588, 1638, 3031
  • tests/cases/optional.cddl
    • Apache-2.0 at line 4
  • tests/unit/test3_float16/src/main.c
    • Apache-2.0 at line 4
  • tests/unit/test3_float16/boards/qemu_malta_be.conf
    • Apache-2.0 at line 4
  • tests/unit/test3_float16/prj.conf
    • Apache-2.0 at line 4
  • pyproject.toml
    • Apache-2.0 at line 4
  • tests/test.sh
    • Apache-2.0 at line 4
  • __init__.py
    • Apache-2.0 at line 4
  • tests/decode/test7_suit9_simple/CMakeLists.txt
    • Apache-2.0 at line 4
  • tests/be_test.sh
    • Apache-2.0 at line 4
  • include/zcbor_print.h
    • Apache-2.0 at line 4
  • tests/decode/test7_suit9_simple/src/main.c
    • Apache-2.0 at line 4
  • tests/include/common_test.h
    • Apache-2.0 at line 4
  • include/zcbor_tags.h
    • Apache-2.0 at line 4
  • tests/decode/test7_suit9_simple/prj.conf
    • Apache-2.0 at line 4
  • tests/decode/test8_suit12/CMakeLists.txt
    • Apache-2.0 at line 4
  • tests/scripts/test_repo_files.py
    • Apache-2.0 at line 4
  • include/zcbor_encode.h
    • Apache-2.0 at line 4
  • include/zcbor_decode.h
    • Apache-2.0 at line 4
  • tests/decode/test8_suit12/src/main.c
    • Apache-2.0 at line 4
  • tests/decode/test8_suit12/prj.conf
    • Apache-2.0 at line 4
  • tests/decode/test3_simple/CMakeLists.txt
    • Apache-2.0 at line 4
  • include/zcbor_common.h
    • Apache-2.0 at line 4
  • tests/scripts/test_zcbor.py
    • Apache-2.0 at line 4
  • tests/decode/test3_simple/src/main.c
    • Apache-2.0 at line 4
  • tests/scripts/test_versions.py
    • Apache-2.0 at line 4
  • tests/decode/test3_simple/prj.conf
    • Apache-2.0 at line 4
  • scripts/update_version.py
    • Apache-2.0 at line 4
  • tests/encode/test4_senml/CMakeLists.txt
    • Apache-2.0 at line 4
  • tests/decode/test1_suit_old_formats/CMakeLists.txt
    • Apache-2.0 at line 4
  • tests/cases/serial_recovery.cddl
    • Apache-2.0 at line 4
  • tests/encode/test4_senml/src/main.c
    • Apache-2.0 at line 4
  • scripts/regenerate_samples.py
    • Apache-2.0 at line 4
  • scripts/add_helptext.py
    • Apache-2.0 at line 4
  • tests/encode/test4_senml/prj.conf
    • Apache-2.0 at line 4
  • tests/cases/corner_cases.cddl
    • Apache-2.0 at line 4
  • tests/decode/test1_suit_old_formats/src/main.c
    • Apache-2.0 at line 4
  • tests/encode/test1_suit/CMakeLists.txt
    • Apache-2.0 at line 4
  • tests/decode/test1_suit_old_formats/prj.conf
    • Apache-2.0 at line 4
  • tests/decode/test9_manifest14/CMakeLists.txt
    • Apache-2.0 at line 4
  • tests/cases/serial_recovery_encode.cddl
    • Apache-2.0 at line 4
  • tests/encode/test1_suit/src/main.c
    • Apache-2.0 at line 4
  • tests/encode/test1_suit/prj.conf
    • Apache-2.0 at line 4
  • tests/encode/test3_corner_cases/CMakeLists.txt
    • Apache-2.0 at line 4
  • tests/decode/test9_manifest14/src/main.c
    • Apache-2.0 at line 4
  • src/zcbor_decode.c
    • Apache-2.0 at line 4
  • tests/decode/test9_manifest14/prj.conf
    • Apache-2.0 at line 4
  • tests/decode/test2_suit/CMakeLists.txt
    • Apache-2.0 at line 4
  • src/zcbor_print.c
    • Apache-2.0 at line 4
  • tests/decode/test2_suit/src/main.c
    • Apache-2.0 at line 4
  • src/zcbor_encode.c
    • Apache-2.0 at line 4
  • tests/decode/test2_suit/prj.conf
    • Apache-2.0 at line 4
  • tests/decode/test5_corner_cases/floats.py
    • Apache-2.0 at line 4
  • tests/decode/test5_corner_cases/CMakeLists.txt
    • Apache-2.0 at line 4
  • src/zcbor_common.c
    • Apache-2.0 at line 4
  • tests/encode/test3_corner_cases/src/main.c
    • Apache-2.0 at line 4
  • tests/encode/test3_corner_cases/boards/qemu_malta_be.conf
    • Apache-2.0 at line 4
  • tests/cases/pet.cddl
    • Apache-2.0 at line 4
  • tests/encode/test3_corner_cases/boards/mps2_an521.conf
    • Apache-2.0 at line 4
  • tests/encode/test3_corner_cases/prj.conf
    • Apache-2.0 at line 4
  • tests/encode/test2_simple/file_header_copyright.txt
    • Apache-2.0 at line 4
  • tests/encode/test2_simple/CMakeLists.txt
    • Apache-2.0 at line 4
  • tests/encode/test2_simple/src/main.c
    • Apache-2.0 at line 4
  • tests/encode/test2_simple/prj.conf
    • Apache-2.0 at line 4
  • samples/pet/CMakeLists.txt
    • Apache-2.0 at line 4
  • tests/unit/test2_cpp/CMakeLists.txt
    • Apache-2.0 at line 4
  • samples/pet/include/pet_encode.h
    • Apache-2.0 at line 4
  • tests/unit/test2_cpp/src/main.cpp
    • Apache-2.0 at line 4
  • samples/pet/include/pet_types.h
    • Apache-2.0 at line 4
  • samples/pet/include/pet_decode.h
    • Apache-2.0 at line 4
  • tests/unit/test2_cpp/prj.conf
    • Apache-2.0 at line 4
  • samples/pet/src/pet_encode.c
    • Apache-2.0 at line 4
  • tests/unit/test1_unit_tests/CMakeLists.txt
    • Apache-2.0 at line 4
  • samples/pet/src/main.c
    • Apache-2.0 at line 4
  • samples/pet/src/pet_decode.c
    • Apache-2.0 at line 4
  • tests/decode/test5_corner_cases/src/main.c
    • Apache-2.0 at line 4
  • samples/pet/pet.cmake
    • Apache-2.0 at line 4
  • tests/decode/test5_corner_cases/boards/qemu_malta_be.conf
    • Apache-2.0 at line 4
  • samples/hello_world/CMakeLists.txt
    • Apache-2.0 at line 4
  • tests/decode/test5_corner_cases/prj.conf
    • Apache-2.0 at line 4
  • samples/hello_world/src/main.c
    • Apache-2.0 at line 4
  • tests/fuzz/CMakeLists.txt
    • Apache-2.0 at line 4
  • tests/fuzz/test-afl.sh
    • Apache-2.0 at line 4
  • tests/fuzz/test-libfuzzer.sh
    • Apache-2.0 at line 4
  • tests/unit/test1_unit_tests/src/main.c
    • Apache-2.0 at line 4
  • tests/unit/test1_unit_tests/boards/qemu_malta_be.conf
    • Apache-2.0 at line 4
  • tests/unit/test1_unit_tests/prj.conf
    • Apache-2.0 at line 4
  • zcbor/zcbor.py
    • Apache-2.0 at line 4
  • tests/unit/test3_float16/floats.py
    • Apache-2.0 at line 4
  • tests/unit/test3_float16/CMakeLists.txt
    • Apache-2.0 at line 4

13. FOSSology Copyright Violation Report

No copyright violation found

No copyright violations found.

14. FOSSology Keyword Violation Report

No keyword violation found

No keyword violations found.

15. Compliance Findings Summary

Copyleft Licenses

No copyleft licenses detected.

Custom / Unresolved Licenses

License IDShort nameFilesAction
LicenseRef-fossology-BSDBSD7MANUAL REVIEW REQUIRED
LicenseRef-fossology-CDDLCDDL4MANUAL REVIEW REQUIRED

Non-Allowlisted Files

190 file(s) — see Section 12.

Files Missing License Information

None.