{
    "bomFormat": "CycloneDX",
    "specVersion": "1.4",
    "serialNumber": "urn:uuid:aa0db1c6-bcb4-4956-93d3-2ea5c1e77a27",
    "version": 1,
    "metadata": {
        "timestamp": "2025-07-09T10:48:31.980039288Z",
        "component": {
            "type": "firmware",
            "name": "AXIS A4020-E Reader Firmware",
            "version": "1.1.12",
            "description": "Firmware for the AXIS A4020-E readers",
            "supplier": {
                "name": "Axis Communications AB",
                "url": [
                    "https://www.axis.com/"
                ]
            },
            "group": "axis.com",
            "author": "Axis Communications AB",
            "publisher": "Axis Communications AB",
            "copyright": "Axis Communications AB"
        },
        "manufacture": {
            "name": "Axis Communications AB",
            "url": [
                "https://www.axis.com/"
            ]
        },
        "supplier": {
            "name": "Axis Communications AB",
            "url": [
                "https://www.axis.com/"
            ]
        }
    },
    "components": [
        {
            "type": "application",
            "name": "readerapplication",
            "bom-ref": "readerapplication",
            "version": "1.1.12",
            "supplier": {
                "url": [
                    "https://www.axis.com"
                ]
            }
        },
        {
            "type": "library",
            "name": "Mbed TLS",
            "bom-ref": "mbed_tls",
            "version": "3.6.4",
            "cpe": "cpe:2.3:a:arm:mbed_tls:3.6.4:*:*:*:*:*:*:*",
            "supplier": {
                "url": [
                    "https://www.trustedfirmware.org"
                ]
            },
            "description": "Mbed TLS - Library that implements cryptographic primitives, X.509 certificate manipulation and the SSL/TLS and DTLS protocols"
        },
        {
            "type": "library",
            "name": "Libhydrogen",
            "bom-ref": "libhydrogen",
            "version": "0.1.0",
            "supplier": {
                "url": [
                    "https://www.libhydrogen.org/"
                ]
            },
            "description": "Libhydrogen - A small, easy-to-use, hard-to-misuse cryptographic library"
        },
        {
            "type": "library",
            "name": "STM32CubeL4 CMSIS Device MCU Component",
            "bom-ref": "stm_cmsis",
            "version": "1.7.2",
            "supplier": {
                "url": [
                    "https://www.st.com/"
                ]
            },
            "description": "Common Microcontroller Software Interface Standard (CMSIS) - Standardized API for the Cortex-M processor core and peripherals"
        },
        {
            "type": "library",
            "name": "Plug & Trust Nano",
            "bom-ref": "nxp_plug_and_trust_nano",
            "version": "1.2.0",
            "supplier": {
                "url": [
                    "https://www.nxp.com/"
                ]
            },
            "description": "The Plug & Trust Nano package is an optimized middleware for communicating between a host processor or microcontroller and the EdgeLock SE05x and A5000 secure elements and authenticators"
        }
    ],
    "dependencies": [
        {
            "ref": "readerapplication",
            "dependsOn": [
                "mbed_tls",
                "libhydrogen",
                "stm_cmsis",
                "nxp_plug_and_trust_nano"
            ]
        }
    ]
}
