-
Notifications
You must be signed in to change notification settings - Fork 2.9k
Expand file tree
/
Copy pathsbom.cdx.json
More file actions
97 lines (97 loc) · 4.09 KB
/
Copy pathsbom.cdx.json
File metadata and controls
97 lines (97 loc) · 4.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
{
"$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json",
"bomFormat": "CycloneDX",
"specVersion": "1.6",
"serialNumber": "urn:uuid:d3f8b1e2-4a7c-4d9e-bf2a-1c3e5f7a9b0d",
"version": 1,
"metadata": {
"timestamp": "2026-06-25T00:00:00Z",
"component": {
"type": "library",
"bom-ref": "mongoose",
"supplier": { "name": "Cesanta Software Limited", "url": ["https://cesanta.com"] },
"author": "Cesanta Software Limited",
"name": "mongoose",
"version": "7.22",
"description": "Two-file C/C++ embedded networking library. HTTP, WebSocket, MQTT, TLS 1.3, OTA firmware updates, device dashboard. Runs on microcontrollers and desktop OS.",
"licenses": [
{ "expression": "GPL-2.0-only" },
{ "license": { "name": "Cesanta Commercial License", "url": "https://mongoose.ws/licensing/" } }
],
"purl": "pkg:github/cesanta/mongoose@7.22",
"externalReferences": [
{ "type": "website", "url": "https://mongoose.ws" },
{ "type": "vcs", "url": "https://github.com/cesanta/mongoose" },
{ "type": "issue-tracker", "url": "https://github.com/cesanta/mongoose/issues" },
{ "type": "security-contact", "url": "https://mongoose.ws/support/" },
{ "type": "distribution", "url": "https://raw.githubusercontent.com/cesanta/mongoose/master/mongoose.c" }
],
"properties": [
{ "name": "cpe", "value": "cpe:2.3:a:cesanta:mongoose:7.22:*:*:*:*:*:*:*" }
]
}
},
"components": [
{
"type": "library",
"bom-ref": "micro-ecc",
"author": "Kenneth MacKay",
"name": "micro-ecc",
"description": "ECC point operations on GF(p) curves (secp256r1). Used by Mongoose built-in TLS 1.3 for ECDH key exchange and ECDSA signatures. Source: src/tls_uecc.c, src/tls_uecc.h.",
"licenses": [ { "expression": "BSD-2-Clause" } ],
"purl": "pkg:github/kmackay/micro-ecc",
"externalReferences": [
{ "type": "vcs", "url": "https://github.com/kmackay/micro-ecc" }
]
},
{
"type": "library",
"bom-ref": "bearsslrsa",
"author": "Thomas Pornin",
"name": "BearSSL RSA (i31 backend)",
"description": "RSA bigint arithmetic derived from BearSSL's i31 backend. Used by Mongoose built-in TLS 1.3 for RSA certificate parsing and verification. Source: src/tls_rsa.c.",
"licenses": [ { "expression": "MIT" } ],
"externalReferences": [
{ "type": "website", "url": "https://bearssl.org" }
]
},
{
"type": "library",
"bom-ref": "strobe-x25519",
"author": "Cryptography Research, Inc. / Mike Hamburg",
"name": "STROBE x25519 (adapted)",
"description": "X25519 Diffie-Hellman function adapted from the STROBE project. Used by Mongoose built-in TLS 1.3 for ECDH key exchange. Source: src/tls_x25519.c.",
"licenses": [ { "expression": "MIT" } ],
"externalReferences": [
{ "type": "website", "url": "https://strobe.sourceforge.io/" }
]
},
{
"type": "library",
"bom-ref": "sha1-reid",
"author": "Steve Reid",
"name": "SHA-1",
"description": "Public domain SHA-1 implementation. Used by Mongoose for WebSocket handshake (RFC 6455). Source: src/sha1.c.",
"licenses": [ { "expression": "LicenseRef-PublicDomain" } ]
},
{
"type": "library",
"bom-ref": "sha256-conte",
"author": "Brad Conte",
"name": "SHA-256 (crypto-algorithms)",
"description": "Public domain SHA-256 implementation. Used by Mongoose for TLS certificate hashing and MQTT. Source: src/sha256.c.",
"licenses": [ { "expression": "LicenseRef-PublicDomain" } ],
"externalReferences": [
{ "type": "vcs", "url": "https://github.com/B-Con/crypto-algorithms" }
]
},
{
"type": "library",
"bom-ref": "md5-plumb",
"author": "Colin Plumb",
"name": "MD5",
"description": "Public domain MD5 implementation (no copyright claimed). Used by Mongoose for HTTP Digest authentication. Source: src/md5.c.",
"licenses": [ { "expression": "LicenseRef-PublicDomain" } ]
}
]
}