From 2e1920a6e9181690e148d85d17bdabd22414ba85 Mon Sep 17 00:00:00 2001 From: Apurva Date: Thu, 20 Oct 2022 13:34:23 -0500 Subject: [PATCH 1/3] Final Merge Final Merge Co-Authored-By: Niklas Co-Authored-By: mehab <26340948+mehab@users.noreply.github.com> Co-Authored-By: Sahiba Mittal Co-Authored-By: japurva1502 <111765683+japurva1502@users.noreply.github.com> Signed-off-by: Apurva --- bom.json | 10988 ++++++++++++++++ .../analysis-types/known-vulnerabilities.md | 3 + docs/_docs/datasources/internal-components.md | 2 +- docs/_docs/datasources/private-vuln-repo.md | 2 +- docs/_docs/datasources/repositories.md | 2 +- docs/_docs/datasources/routing.md | 2 +- docs/_docs/datasources/snyk.md | 41 + docs/_docs/datasources/vulndb.md | 2 +- docs/images/snyk-configuration.png | Bin 0 -> 337914 bytes .../org/dependencytrack/common/ConfigKey.java | 26 + .../event/EventSubsystemInitializer.java | 3 + .../event/SnykAnalysisEvent.java | 22 + .../model/ConfigPropertyConstants.java | 30 +- .../dependencytrack/model/SnykCvssSource.java | 9 + .../dependencytrack/model/Vulnerability.java | 3 +- .../model/VulnerabilityAlias.java | 11 + .../parser/snyk/SnykParser.java | 252 + .../VulnerabilityQueryManager.java | 8 + .../resources/v1/ConfigPropertyResource.java | 6 +- .../tasks/VulnerabilityAnalysisTask.java | 6 + .../tasks/scanners/AnalyzerIdentity.java | 1 + .../scanners/BaseComponentAnalyzerTask.java | 25 +- .../tasks/scanners/SnykAnalysisTask.java | 265 + .../v1/ConfigPropertyResourceTest.java | 37 + .../tasks/scanners/SnykAnalysisTaskTest.java | 237 + .../resources/unit/snyk.jsons/ranges.json | 7 + .../resources/unit/snyk.jsons/severities.json | 78 + .../resources/unit/snyk.jsons/snyk-vuln.json | 147 + 28 files changed, 12184 insertions(+), 31 deletions(-) create mode 100644 bom.json create mode 100644 docs/_docs/datasources/snyk.md create mode 100644 docs/images/snyk-configuration.png create mode 100644 src/main/java/org/dependencytrack/common/ConfigKey.java create mode 100644 src/main/java/org/dependencytrack/event/SnykAnalysisEvent.java create mode 100644 src/main/java/org/dependencytrack/model/SnykCvssSource.java create mode 100644 src/main/java/org/dependencytrack/parser/snyk/SnykParser.java create mode 100644 src/main/java/org/dependencytrack/tasks/scanners/SnykAnalysisTask.java create mode 100644 src/test/java/org/dependencytrack/tasks/scanners/SnykAnalysisTaskTest.java create mode 100644 src/test/resources/unit/snyk.jsons/ranges.json create mode 100644 src/test/resources/unit/snyk.jsons/severities.json create mode 100644 src/test/resources/unit/snyk.jsons/snyk-vuln.json diff --git a/bom.json b/bom.json new file mode 100644 index 0000000000..36a51552d1 --- /dev/null +++ b/bom.json @@ -0,0 +1,10988 @@ +{ + "bomFormat" : "CycloneDX", + "specVersion" : "1.4", + "serialNumber" : "urn:uuid:682fcdbb-4a51-41df-97b3-1740b3abe5bd", + "version" : 1, + "metadata" : { + "timestamp" : "2022-09-13T15:46:39Z", + "tools" : [ + { + "vendor" : "OWASP Foundation", + "name" : "CycloneDX Maven plugin", + "version" : "2.7.0", + "hashes" : [ + { + "alg" : "MD5", + "content" : "c3466195d086bf7c31fdd23f8ffd7a8d" + }, + { + "alg" : "SHA-1", + "content" : "2fdea945fa3c30de50040220d11f14d80d981257" + }, + { + "alg" : "SHA-256", + "content" : "c084484d62553a4d3d1d5e80704941e620b0e935ae56936fd9f31b92852b6bf9" + }, + { + "alg" : "SHA-384", + "content" : "eaa63bb9fe43143350ef15d21608d755e007d810a349d6a8c98e1719a8110ef35318582bfa8220bea6c1db3e4a489db4" + }, + { + "alg" : "SHA-512", + "content" : "a63bae3558190e5ac018c3b9358dfc45766814858a726967c435b11686ed3fc0925c35e4b5170179b0016241ee6843f7080c61799e71b6d029cdf0f5f3b69460" + }, + { + "alg" : "SHA3-256", + "content" : "048ed1d36f6d94c27c51a2d6f5658181d2678d83d86b544a42fdfcfb400c587b" + }, + { + "alg" : "SHA3-384", + "content" : "b32fe6eafc71232a7cdd9b624d8b7b2da216a2060b7ce3c3a20acc950b385bb999d662ab1c2ecf37af8308f78b631baf" + }, + { + "alg" : "SHA3-512", + "content" : "195d25b92dd0c0cfd180318cea84e0ebeb99f6cf593a0e7378dd13a325ded684b45eb96c1ffe4a49293721df57621949c77f0adef406758d848075ba5a17eccd" + } + ] + } + ], + "component" : { + "publisher" : "OWASP", + "group" : "org.dependencytrack", + "name" : "dependency-track", + "version" : "4.6.0-SNAPSHOT", + "description" : "Dependency-Track is an intelligent component analysis platform that allows organizations to identify and reduce risk in the software supply chain.", + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0", + "url" : "https://www.apache.org/licenses/LICENSE-2.0" + } + } + ], + "purl" : "pkg:maven/org.dependencytrack/dependency-track@4.6.0-SNAPSHOT?type=war", + "externalReferences" : [ + { + "type" : "build-system", + "url" : "https://github.com/DependencyTrack/dependency-track/actions" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + }, + { + "type" : "issue-tracker", + "url" : "https://github.com/DependencyTrack/dependency-track/issues" + }, + { + "type" : "vcs", + "url" : "https://github.com/DependencyTrack/dependency-track.git" + } + ], + "type" : "application", + "bom-ref" : "pkg:maven/org.dependencytrack/dependency-track@4.6.0-SNAPSHOT?type=war" + } + }, + "components" : [ + { + "group" : "us.springett", + "name" : "alpine-common", + "version" : "2.0.1-SNAPSHOT", + "description" : "An opinionated scaffolding library that jumpstarts Java projects with an API-first design, secure defaults, and minimal dependencies.", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "11075868e00da1014f587af9ec746a08" + }, + { + "alg" : "SHA-1", + "content" : "e08446aef26cb1942cf6f6abd630ae3e3f8838ed" + }, + { + "alg" : "SHA-256", + "content" : "eb951859b98307176b14ada6fac461dc7de1ee786019b48c57c6595ce8bfa25b" + }, + { + "alg" : "SHA-384", + "content" : "156e954a22be0b5edbc088411e26f6bf798fb24bfd5a381f4c829e9ff55fee977eb0adbb01c614e5d0b6893f6e1889c8" + }, + { + "alg" : "SHA-512", + "content" : "a9c9827922382c489f3b728d4892aa38c9c07c908f233cca88334127cc59852cb6d6317419ec6cf9b9f4a4c047f960660fe3da569916ed3c6d2dc1e7c581f484" + }, + { + "alg" : "SHA3-256", + "content" : "d194e8baf2f65709d555f5ee4cee7dd6f0c516cbcfafdf8234b08ab63c4082fc" + }, + { + "alg" : "SHA3-384", + "content" : "0ec8df7fd4f1daadcd5c86a0bc04b147667ebe310564d6002c3adcca8fdf620d25ba2909a8a8b1fbdcc0eac6e4287fe5" + }, + { + "alg" : "SHA3-512", + "content" : "b9ef5d7e4f5b849a021c7edea7ca990e63f0786212971fc4b9e69aae92c368ff7c1f77254a6e3996b31c69372e9f23091ef22ae863821ba4983d6e0f1c8aa632" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0", + "url" : "https://www.apache.org/licenses/LICENSE-2.0" + } + } + ], + "purl" : "pkg:maven/us.springett/alpine-common@2.0.1-SNAPSHOT?type=jar", + "externalReferences" : [ + { + "type" : "build-system", + "url" : "https://github.com/stevespringett/Alpine/actions" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + }, + { + "type" : "issue-tracker", + "url" : "https://github.com/stevespringett/Alpine/issues" + }, + { + "type" : "vcs", + "url" : "https://github.com/stevespringett/Alpine.git" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/us.springett/alpine-common@2.0.1-SNAPSHOT?type=jar" + }, + { + "publisher" : "QOS.ch", + "group" : "org.slf4j", + "name" : "slf4j-api", + "version" : "1.7.36", + "description" : "The slf4j API", + "hashes" : [ + { + "alg" : "MD5", + "content" : "872da51f5de7f3923da4de871d57fd85" + }, + { + "alg" : "SHA-1", + "content" : "6c62681a2f655b49963a5983b8b0950a6120ae14" + }, + { + "alg" : "SHA-256", + "content" : "d3ef575e3e4979678dc01bf1dcce51021493b4d11fb7f1be8ad982877c16a1c0" + }, + { + "alg" : "SHA-384", + "content" : "2b14ad035877087157e379d3277dcdcd79e58d6bdb147c47d29e377d75ce53ad42cafbf22f5fb7827c7e946ff4876b9a" + }, + { + "alg" : "SHA-512", + "content" : "f9b033fc019a44f98b16048da7e2b59edd4a6a527ba60e358f65ab88e0afae03a9340f1b3e8a543d49fa542290f499c5594259affa1ff3e6e7bf3b428d4c610b" + }, + { + "alg" : "SHA3-256", + "content" : "ba2608179fcf46e2291a90b9cbb4aa30d718e481f59c350cc21c73b88d826881" + }, + { + "alg" : "SHA3-384", + "content" : "3bc3110dafb8d5be16a39f3b2671a466463cd99eb39610c0e4719a7bf2d928f2ea213c734887c6926a07c4cca7769e4b" + }, + { + "alg" : "SHA3-512", + "content" : "14c4edcd19702ef607d78826839d8a6d3a39157df54b89a801d3d3cbbe1307131a77671b041c761122730fb1387888c5ec2e46bdd80e1cb07f8f144676441824" + } + ], + "licenses" : [ + { + "license" : { + "id" : "MIT", + "url" : "https://opensource.org/licenses/MIT" + } + } + ], + "purl" : "pkg:maven/org.slf4j/slf4j-api@1.7.36?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "http://www.qos.ch" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + }, + { + "type" : "vcs", + "url" : "https://github.com/qos-ch/slf4j" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.slf4j/slf4j-api@1.7.36?type=jar" + }, + { + "publisher" : "The Apache Software Foundation", + "group" : "org.apache.commons", + "name" : "commons-lang3", + "version" : "3.12.0", + "description" : "Apache Commons Lang, a package of Java utility classes for the classes that are in java.lang's hierarchy, or are considered to be so standard as to justify existence in java.lang.", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "19fe50567358922bdad277959ea69545" + }, + { + "alg" : "SHA-1", + "content" : "c6842c86792ff03b9f1d1fe2aab8dc23aa6c6f0e" + }, + { + "alg" : "SHA-256", + "content" : "d919d904486c037f8d193412da0c92e22a9fa24230b9d67a57855c5c31c7e94e" + }, + { + "alg" : "SHA-384", + "content" : "c34b8a0e0eba2168ad56fedeb7a1d710b6f1d3f1ce6aae99a4e0247bd120efbbadc8dcb2f731045b8a16e3efd30604dc" + }, + { + "alg" : "SHA-512", + "content" : "fbdbc0943cb3498b0148e86a39b773f97c8e6013740f72dbc727faeabea402073e2cc8c4d68198e5fc6b08a13b7700236292e99d4785f2c9989f2e5fac11fd81" + }, + { + "alg" : "SHA3-256", + "content" : "18ef639b2aeeb5aedffb18dbf20c79f33e300d99fb31b131689639cc470e6e4c" + }, + { + "alg" : "SHA3-384", + "content" : "8ad6ebe7754bf0caa8cda7e59c0e95360d76e06a7ad6aeec5637985519dbd1dd06e7eed04711039f36ec4c49de280def" + }, + { + "alg" : "SHA3-512", + "content" : "fbea96114dcf4f31cfaaa99987be756ddda3a6c74f8c835461997df794d54b92da1f60fe5c3f1f2a43cb8c5f5db7f4048bef77c70993673c7a93f3660fffc8da" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/org.apache.commons/commons-lang3@3.12.0?type=jar", + "externalReferences" : [ + { + "type" : "issue-tracker", + "url" : "https://issues.apache.org/jira/browse/LANG" + }, + { + "type" : "vcs", + "url" : "https://gitbox.apache.org/repos/asf?p=commons-lang.git" + }, + { + "type" : "build-system", + "url" : "https://builds.apache.org/" + }, + { + "type" : "mailing-list", + "url" : "https://mail-archives.apache.org/mod_mbox/commons-user/" + }, + { + "type" : "website", + "url" : "https://www.apache.org/" + }, + { + "type" : "distribution", + "url" : "https://repository.apache.org/service/local/staging/deploy/maven2" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.apache.commons/commons-lang3@3.12.0?type=jar" + }, + { + "publisher" : "FasterXML", + "group" : "com.fasterxml.jackson.core", + "name" : "jackson-annotations", + "version" : "2.13.3", + "description" : "Core annotations used for value types, used by Jackson data binding package.", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "3fb8ee542a62a113fa7474fe88bb97e8" + }, + { + "alg" : "SHA-1", + "content" : "7198b3aac15285a49e218e08441c5f70af00fc51" + }, + { + "alg" : "SHA-256", + "content" : "5326a6fbcde7cf8817f36c254101cd45f6acea4258518cd3c80ee5b89f4e4b9b" + }, + { + "alg" : "SHA-384", + "content" : "245c29f5dff5e7677c7f614df69de1072dbb56717fe88890128dfd6479994bb9a81a9917d41a2831a9a96e6d12aa3bb1" + }, + { + "alg" : "SHA-512", + "content" : "7f89b142068879b5fd96e4cb947313b3b39c1dbead43480307360a212fdb5347046b14fbc9b94c480034a4826fdd2a821686ebd121d774d55795326eaa1c95fd" + }, + { + "alg" : "SHA3-256", + "content" : "69aa8638b7dee54ed7d676e90054977ffedc0e7e19acd82ae6a2ca28ed706b03" + }, + { + "alg" : "SHA3-384", + "content" : "14086ba58917fddf8b86e16db4a865d6550c3368e7c4ac11f14a29e60165c1a85cece76c03fa046ff6482af4c96618bb" + }, + { + "alg" : "SHA3-512", + "content" : "74121eb8b75529ebf01a8af81348efa889a9d13914620c95c23548a4dc42babac9f33556b0f668c66610f95db5854ced45fc5c0518147ec233af37213aa9c858" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/com.fasterxml.jackson.core/jackson-annotations@2.13.3?type=jar", + "externalReferences" : [ + { + "type" : "vcs", + "url" : "http://github.com/FasterXML/jackson-annotations" + }, + { + "type" : "website", + "url" : "http://fasterxml.com/" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/com.fasterxml.jackson.core/jackson-annotations@2.13.3?type=jar" + }, + { + "group" : "io.micrometer", + "name" : "micrometer-registry-prometheus", + "version" : "1.9.1", + "description" : "Application monitoring instrumentation facade", + "hashes" : [ + { + "alg" : "MD5", + "content" : "0c082003c8ceb38b78b69b8778abecae" + }, + { + "alg" : "SHA-1", + "content" : "fee01f4fd4208d5dfa1bf78f6a33bdf6986226b0" + }, + { + "alg" : "SHA-256", + "content" : "309c63c260a372a173884ccf482ded249d1543f38d7f405b02deac74cd42dd09" + }, + { + "alg" : "SHA-384", + "content" : "8953f441481e53cae2bd67c347bc409fb2daa8b728f90ad91702bea2a700faf1b288153a2d2046a1bd9787fad1ed9fe6" + }, + { + "alg" : "SHA-512", + "content" : "ace795a5610fad975dd3ce47411fa35b11fa9a95fa04bf39c8ecc7d356a60f463dc8dc5bf3d5c2e91dd0249ee4f6d356a8c8676b933a4c8ee2981a4859d3bd7d" + }, + { + "alg" : "SHA3-256", + "content" : "47dfc16ec6ad937171368622bf4a6be1e565678f43a767f5046c8011d2614095" + }, + { + "alg" : "SHA3-384", + "content" : "3468d57259f265faccb7fcc9c2e2905be5faab47987c41ee800995e39620975c2456f69a2ca29dd6e653173b43c9a056" + }, + { + "alg" : "SHA3-512", + "content" : "6435d54d3f77d1c72bafea31af9aa1f459e92fbb4718d54c524e0bb29ff71e49027c7d5fcabe3e4b9b23e76240eaa6eb6798bdc80a2485742c77fcc48cce59f0" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/io.micrometer/micrometer-registry-prometheus@1.9.1?type=jar", + "type" : "library", + "bom-ref" : "pkg:maven/io.micrometer/micrometer-registry-prometheus@1.9.1?type=jar" + }, + { + "group" : "io.micrometer", + "name" : "micrometer-core", + "version" : "1.9.1", + "description" : "Core module of Micrometer containing instrumentation API and implementation", + "hashes" : [ + { + "alg" : "MD5", + "content" : "27ddb2905be8b8a20bed61034e8a5c45" + }, + { + "alg" : "SHA-1", + "content" : "c4c42f076c33525010059e0982e81cd76e912f8c" + }, + { + "alg" : "SHA-256", + "content" : "7fc958f7306e13880107f6aecb25ff2d6527e435e78e311e222575628d1ca662" + }, + { + "alg" : "SHA-384", + "content" : "f41b46feb062eeded8f614e06a3229376410c56be730ff157113660e43bdce4fcd304a702ed47e38fb27f9ea4177cfc2" + }, + { + "alg" : "SHA-512", + "content" : "e3af4b832e5e81d16fb507ff2f3d3bb4c6e05d13fa4e415f176f382b7a5a2d6ef33564fd4fe5df45a9f795f78d83110064f8a8c45b5aaa4a96296bb938063412" + }, + { + "alg" : "SHA3-256", + "content" : "4a89f3dbcbbf99ed5e4107136b5816e2776663809adcad877547250ff5ad95b7" + }, + { + "alg" : "SHA3-384", + "content" : "2f978c9d352b4e5c0b253f5127889054e25f07e92d25a9216696e7f877d4b637ae18bf3dccf927d2c65db35e10f9e9ef" + }, + { + "alg" : "SHA3-512", + "content" : "f7c330c6c828de43071eefb2f1a3b100b592eee4c8a1330199a55d01a14ca26d9c5cb4399501f0600f44a7ee6845e969f2f896ac6dfb3ec44f714975abb6ec42" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/io.micrometer/micrometer-core@1.9.1?type=jar", + "type" : "library", + "bom-ref" : "pkg:maven/io.micrometer/micrometer-core@1.9.1?type=jar" + }, + { + "group" : "org.hdrhistogram", + "name" : "HdrHistogram", + "version" : "2.1.12", + "description" : "HdrHistogram supports the recording and analyzing sampled data value counts across a configurable integer value range with configurable value precision within the range. Value precision is expressed as the number of significant digits in the value recording, and provides control over value quantization behavior across the value range and the subsequent value resolution at any given level.", + "hashes" : [ + { + "alg" : "MD5", + "content" : "4b1acf3448b750cb485da7e37384fcd8" + }, + { + "alg" : "SHA-1", + "content" : "6eb7552156e0d517ae80cc2247be1427c8d90452" + }, + { + "alg" : "SHA-256", + "content" : "9b47fbae444feaac4b7e04f0ea294569e4bc282bc69d8c2ce2ac3f23577281e2" + }, + { + "alg" : "SHA-384", + "content" : "06977d680dafd803d32441994474e598384a584411a67c95ab4a64698c9e4cbd613e0119b54685cea275b507a0a6f362" + }, + { + "alg" : "SHA-512", + "content" : "b03b7270eb7962c88324858f94313adb3a53876f1e11568a78a5b7e00a9419e4d7ab8774747427bff6974b971b6dfc47a127fca11cb30eaf7d83b716e09b1a0d" + }, + { + "alg" : "SHA3-256", + "content" : "ef2113f27862af1d24d90c2028fc566902720248468d3c0f2f1807cc86918882" + }, + { + "alg" : "SHA3-384", + "content" : "b5ccb4d39bf7cc8ccc33f0f8fcbab0a63c99a94feda840b5d80fc3ae061127f1475cfb869b060933783a1f2eafb103a1" + }, + { + "alg" : "SHA3-512", + "content" : "4fca2f75bdfd3f2ac40dc227ae2ef0272142802b1546d4f5edf9155eaeed84eff07b0c3a978291a1df096ec94724b0defb045365e6a51acfdd5da68d72c5a8eb" + } + ], + "licenses" : [ + { + "license" : { + "name" : "Public Domain, per Creative Commons CC0", + "url" : "http://creativecommons.org/publicdomain/zero/1.0/" + } + }, + { + "license" : { + "id" : "BSD-2-Clause", + "url" : "https://opensource.org/licenses/BSD-2-Clause" + } + } + ], + "purl" : "pkg:maven/org.hdrhistogram/HdrHistogram@2.1.12?type=jar", + "externalReferences" : [ + { + "type" : "issue-tracker", + "url" : "https://github.com/HdrHistogram/HdrHistogram/issues" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.hdrhistogram/HdrHistogram@2.1.12?type=jar" + }, + { + "group" : "org.latencyutils", + "name" : "LatencyUtils", + "version" : "2.0.3", + "description" : "LatencyUtils is a package that provides latency recording and reporting utilities.", + "hashes" : [ + { + "alg" : "MD5", + "content" : "2ad12e1ef7614cecfb0483fa9ac6da73" + }, + { + "alg" : "SHA-1", + "content" : "769c0b82cb2421c8256300e907298a9410a2a3d3" + }, + { + "alg" : "SHA-256", + "content" : "a32a9ffa06b2f4e01c5360f8f9df7bc5d9454a5d373cd8f361347fa5a57165ec" + }, + { + "alg" : "SHA-384", + "content" : "16ca4640dc9d848e6c6d15441897e1b5a9f27f34207b0bb456dd54d8f267b73b348092e548e78634144de44ba3515205" + }, + { + "alg" : "SHA-512", + "content" : "bb81a42498c65389366205f4e07cee336920e2f05cc0daae213f2784b1d0ce9a908b038daec20478f23eb00b2bf704f96c5b00f63c99615193ab2a3cc4a9f890" + }, + { + "alg" : "SHA3-256", + "content" : "50ae828358301033542fd7c412e86ee318d5451f89a182e2a679aaf18099d26d" + }, + { + "alg" : "SHA3-384", + "content" : "406c2b5c6f64b0c090568e479b5e6136a04a4e77f8eea65d32b4e2b01deebcdf6a0a851240cdb740c25b5a5e61e6c179" + }, + { + "alg" : "SHA3-512", + "content" : "456c337b9fb385579aae707409ed6a04d08e5fc87b1a46733dca617c22c625bf253dc4747e0cdbf5e7d8b48102d2938cb482b6b688a79aab645a7459c592258f" + } + ], + "licenses" : [ + { + "license" : { + "name" : "Public Domain, per Creative Commons CC0", + "url" : "http://creativecommons.org/publicdomain/zero/1.0/" + } + } + ], + "purl" : "pkg:maven/org.latencyutils/LatencyUtils@2.0.3?type=jar", + "externalReferences" : [ + { + "type" : "issue-tracker", + "url" : "https://github.com/LatencyUtils/LatencyUtils/issues" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.latencyutils/LatencyUtils@2.0.3?type=jar" + }, + { + "group" : "io.prometheus", + "name" : "simpleclient_common", + "version" : "0.15.0", + "description" : "Common code used by various modules of the Simpleclient.", + "hashes" : [ + { + "alg" : "MD5", + "content" : "75d8a0acdb1026b23eaa64ae68e4b333" + }, + { + "alg" : "SHA-1", + "content" : "57bd1d8be9f4d965a38c6b1b35ee60358cc679fc" + }, + { + "alg" : "SHA-256", + "content" : "8d2fa21b5c7959010818245788bd43131633dea989d3facb28cec45b2da37918" + }, + { + "alg" : "SHA-384", + "content" : "7e282b98173f76afdc8199ba76972046a002f852ed1043ecfb7370560bc87c35e7aa14aad632dcf65ab18e384c95e709" + }, + { + "alg" : "SHA-512", + "content" : "a861523f91db9558c3e64790344b6e837d55764a2156f9c3782a7ca7b57bce2df5f8b551d665e36a58fe80886784954526ff801505ea4d42c937a226c8cbe568" + }, + { + "alg" : "SHA3-256", + "content" : "e03114f72d9085448ed5ffd480acf47e30c26e030798f7ebaad2b8b426037289" + }, + { + "alg" : "SHA3-384", + "content" : "1161f6121e59abb79e17bfd517b8947fab314f5a8ebaad57e7af99214a6cddf5c9d774add71da6a07d7563bb6c75c5be" + }, + { + "alg" : "SHA3-512", + "content" : "d93bf623832a14dfbf2bfbd99a78d2923f85ee59fbb827341191b4ca71d104f06792dd8ae4d388141f1679b431432d9e8b7a07d6c27cac7ad4426f112b553cce" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/io.prometheus/simpleclient_common@0.15.0?type=jar", + "externalReferences" : [ + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/io.prometheus/simpleclient_common@0.15.0?type=jar" + }, + { + "group" : "io.prometheus", + "name" : "simpleclient", + "version" : "0.15.0", + "description" : "Core instrumentation library for the simpleclient.", + "hashes" : [ + { + "alg" : "MD5", + "content" : "d63578929ec6ff4ebcbeb4857c315293" + }, + { + "alg" : "SHA-1", + "content" : "144aaf1ac9361a497d98079e0db8757a95e22fc4" + }, + { + "alg" : "SHA-256", + "content" : "a43d6c00e3964a7063c1360ddcddc598df4f8e659a8313b27f90e4c555badb1d" + }, + { + "alg" : "SHA-384", + "content" : "e9d586bdd9bc74252995fc343369b8eafb0e948000427bb3b71a401b48a3bd46b7ec77c64713c2fc21a0c74db7d7e806" + }, + { + "alg" : "SHA-512", + "content" : "78c54084674053cc50df966b15eb31bdbd4a7c8cd2db36cee3f0a53bc0b7a2734716fd85c1b240a08e9270632f40fc87c329876cb5b98e5109ab61a481442371" + }, + { + "alg" : "SHA3-256", + "content" : "2c2f24d76fcfaf53eeaa5859a2c62b7ec93741eedca1527039838faee6df06b4" + }, + { + "alg" : "SHA3-384", + "content" : "6af611a9a3f0138f0563a08c297b3dc2ebad158d888f57d99df0d903bff16e979dfbbd61a89587090391ad6e6e69bdd2" + }, + { + "alg" : "SHA3-512", + "content" : "99c63895a1237ad0ac5565b351a97132e144170482f3bbbc85a0ee72f0122919d101eafe02c3f117e93bb8bbdec79c4ecfc1ee4e9cf800bcd4d560c37b44873e" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/io.prometheus/simpleclient@0.15.0?type=jar", + "externalReferences" : [ + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/io.prometheus/simpleclient@0.15.0?type=jar" + }, + { + "group" : "io.prometheus", + "name" : "simpleclient_tracer_otel", + "version" : "0.15.0", + "description" : "The Prometheus Java Suite: Client Metrics, Exposition, and Examples", + "hashes" : [ + { + "alg" : "MD5", + "content" : "3b44d45799cb5399c11bd218d1b214c7" + }, + { + "alg" : "SHA-1", + "content" : "53770a575d13d5aeebc7e2ebd7cc714496d7ab28" + }, + { + "alg" : "SHA-256", + "content" : "0595251da49aa7997777b365ffdf97f5e2e88cd7f0dacf49add91b4fc8222b50" + }, + { + "alg" : "SHA-384", + "content" : "54f584ae500908c29f23c523a3b24f4628a105104308d5c30254f1ad02541c2281c3cc33295e55590d58e2c1a08cdb5e" + }, + { + "alg" : "SHA-512", + "content" : "b0cc68e748b5aaf1f9d17d352ff04fa77cac12e8bd3e96f24cb1b4b8b6a04c619665eec3d27e9c5130abcbebbcf43ad6272d926c3b849adf12148128f38ddf85" + }, + { + "alg" : "SHA3-256", + "content" : "0da3dabae7658ba2c335d2e9e5a8df402a165bd9fed127e00766d4415155d461" + }, + { + "alg" : "SHA3-384", + "content" : "aaaaae7c900f05a104b74224e72839221f532e84adad4dd0b5681e296b3b1c5330b6bfc1d6cc9b89e875023db55ab61f" + }, + { + "alg" : "SHA3-512", + "content" : "ba487b4205ac5029ab9a51aa8821f5eaa0b01a8d9b555f216ba4beca5b2de5290d91884588b67d30b9fef18c297399d2d8daf14977dbd64d5b05516597274c0e" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/io.prometheus/simpleclient_tracer_otel@0.15.0?type=jar", + "externalReferences" : [ + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/io.prometheus/simpleclient_tracer_otel@0.15.0?type=jar" + }, + { + "group" : "io.prometheus", + "name" : "simpleclient_tracer_common", + "version" : "0.15.0", + "description" : "The Prometheus Java Suite: Client Metrics, Exposition, and Examples", + "hashes" : [ + { + "alg" : "MD5", + "content" : "291982a7045d430377ce2bd3b7b48c03" + }, + { + "alg" : "SHA-1", + "content" : "f1bac57eaf6c04e6b72a08b44a0e6569e87974a4" + }, + { + "alg" : "SHA-256", + "content" : "1baef082e619c06262e23de1b46ad35eb4df36ceb19be06ac7ef32a9833e12a4" + }, + { + "alg" : "SHA-384", + "content" : "ac5fa3e47815a7f877dbb0257a2ad45a2bd6213924d4bbd859544d27abe37179673c74834133c0ae3785a88460d15110" + }, + { + "alg" : "SHA-512", + "content" : "5bfa8bccc01d702f4085401c91ee6e4a0e50ad87c88d1f129583ea5af067ab2e5df5ae4d2bee5c2add562c271d763909cbf7727031a47ffad5ab22438fdb65f3" + }, + { + "alg" : "SHA3-256", + "content" : "3cf685c664b7cce7410466cf9c1d522e1c8d5071d2694f39d038627eec22d070" + }, + { + "alg" : "SHA3-384", + "content" : "d55aec19e9260fbb482a2aab43f39a3c36a7867720b1490686bdcbba13cd2178a06005f2e846ec5c3755c281bae449a0" + }, + { + "alg" : "SHA3-512", + "content" : "b9bc19c6a4ad38b80bfb10f299a02b8e91326f8a5a096a3de070b07995c9c906dfe6df45cb375fe1d47954f8c79e00cce970cda7119c9c52d69889457ae31367" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/io.prometheus/simpleclient_tracer_common@0.15.0?type=jar", + "externalReferences" : [ + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/io.prometheus/simpleclient_tracer_common@0.15.0?type=jar" + }, + { + "group" : "io.prometheus", + "name" : "simpleclient_tracer_otel_agent", + "version" : "0.15.0", + "description" : "The Prometheus Java Suite: Client Metrics, Exposition, and Examples", + "hashes" : [ + { + "alg" : "MD5", + "content" : "66286cc563df7a4c82a1debe8a1e3352" + }, + { + "alg" : "SHA-1", + "content" : "9c2f1a317960110581857911ca5fd7379ba77e28" + }, + { + "alg" : "SHA-256", + "content" : "0cbb4c29d17e9fe71bb2cec013c2999ae8a9050f237ad33211761b40d2586e0b" + }, + { + "alg" : "SHA-384", + "content" : "20d5f53d63e8e0a59fff78c7a9b19eddf68324e0928fff5010b65aa5f015d91d7c4ced98a9203b7c5a68cb6a9eeac43d" + }, + { + "alg" : "SHA-512", + "content" : "42a0005330ce859f834024def718861cc1551113fe89907a0c2e49902152bd399aa9c1fff95883292f538916fc7f993af94447a5ef65bc25ac33547590b96211" + }, + { + "alg" : "SHA3-256", + "content" : "87c1a733978cd5161a812663c87476316c3a8d1d97037bf758e30d0a7ace4d98" + }, + { + "alg" : "SHA3-384", + "content" : "94e0c8c965dbadec2fd9d38e6e53b27b2144d22b2edc42542556019f8f424b8dcb3cb302b1e3ca32f3a12377678a95be" + }, + { + "alg" : "SHA3-512", + "content" : "654d50d39bfb9b3826632b9b923717a0168a268fa554108fa3a7a0004e2e35c9aaaf4ea29724020d51e54cc7b9ae8f5969287feb3fcf941fac4338d45fda5304" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/io.prometheus/simpleclient_tracer_otel_agent@0.15.0?type=jar", + "externalReferences" : [ + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/io.prometheus/simpleclient_tracer_otel_agent@0.15.0?type=jar" + }, + { + "group" : "us.springett", + "name" : "alpine-model", + "version" : "2.0.1-SNAPSHOT", + "description" : "An opinionated scaffolding library that jumpstarts Java projects with an API-first design, secure defaults, and minimal dependencies.", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "a8a4db84c9e2f2cff4734ecbe918bac6" + }, + { + "alg" : "SHA-1", + "content" : "d75fb42ebe4848eaa5f9cedd305e444560c9e4d5" + }, + { + "alg" : "SHA-256", + "content" : "5df63ee2b63df611ba329e97113090204cb91b078e9a602ba2732756fed5ebf9" + }, + { + "alg" : "SHA-384", + "content" : "ab3f269efa643c723152b9c8e3ef703e01951ce3a2b1210d9bbf1b4caa7e712a2bdef34852090b5a1feafc30143beeb0" + }, + { + "alg" : "SHA-512", + "content" : "43f48de87f0c6932c6fb119eee175da4d3f8924fb7ebac72453e9b3e23350f2c8661f029338bddc1fb2890c43fa8bd2fcb31f6a7365a3eb7a54a1150a6186c03" + }, + { + "alg" : "SHA3-256", + "content" : "246b01ee1cb8e8da7a6c5b7c4290eaeddc5490c55bb9bf6b4ff5f984974997b2" + }, + { + "alg" : "SHA3-384", + "content" : "0a77f1cc239df61bf6bd95dc6cc8072c09d1914e8e54587b49f4d103b7da58cbfa3e5bb5c1d1d13f94ea6886ecf1959a" + }, + { + "alg" : "SHA3-512", + "content" : "f5fcd638482c7efcc433beafa3f6a97e5e91579fe343478b0669fc6b11c9f8cc0f1aeab93a28523d0c6a599d819ecfa071e494947bdd44a3b847b617b7e4b3e7" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0", + "url" : "https://www.apache.org/licenses/LICENSE-2.0" + } + } + ], + "purl" : "pkg:maven/us.springett/alpine-model@2.0.1-SNAPSHOT?type=jar", + "externalReferences" : [ + { + "type" : "build-system", + "url" : "https://github.com/stevespringett/Alpine/actions" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + }, + { + "type" : "issue-tracker", + "url" : "https://github.com/stevespringett/Alpine/issues" + }, + { + "type" : "vcs", + "url" : "https://github.com/stevespringett/Alpine.git" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/us.springett/alpine-model@2.0.1-SNAPSHOT?type=jar" + }, + { + "group" : "org.datanucleus", + "name" : "datanucleus-api-jdo", + "version" : "6.0.0-release", + "description" : "Plugin providing DataNucleus implementation of the JDO API.", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "025dd8ef7fc8da99f6ccdc8af6af2a57" + }, + { + "alg" : "SHA-1", + "content" : "8936b95d58b063ee13e18a9a8ef1feb7f8077b67" + }, + { + "alg" : "SHA-256", + "content" : "a114846a206d00675e485c8cce895bd27863fc31246b40a576e434f7a9cef757" + }, + { + "alg" : "SHA-384", + "content" : "d49e3f2c0954735007a89be6f1032f630a3c578d79590fde2a7e89971d426e17171ce5c6297b9604ee014d84b5a9b870" + }, + { + "alg" : "SHA-512", + "content" : "a06727bcdfe897feb305df8b06647ba2243083193bf2e5156fb767170a0c74b13af30b33225122ff2b27e32aae5b7068ea6bd27de29ab056fb32b9371caa6da1" + }, + { + "alg" : "SHA3-256", + "content" : "e6b25c7f65f7a0f782fa0a96114bb035d8bce1d5ecde888fe7cc61af350a4f4c" + }, + { + "alg" : "SHA3-384", + "content" : "9664b0945b2ef9e9c01cd77f66ce9c9411def72c14799df47dc7e31b332e2ea60207effd0e2ea49b999b1568faef9869" + }, + { + "alg" : "SHA3-512", + "content" : "ee6bf37518efa172b0e0cfac6709f23adbd8c8cc8b8b344435238111a7fdbd69c4833149449348f4a2134053ac679d51860295afe32ac461d555c6f194f9c300" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/org.datanucleus/datanucleus-api-jdo@6.0.0-release?type=jar", + "externalReferences" : [ + { + "type" : "vcs", + "url" : "https://github.com/datanucleus/" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.datanucleus/datanucleus-api-jdo@6.0.0-release?type=jar" + }, + { + "group" : "org.datanucleus", + "name" : "datanucleus-core", + "version" : "6.0.0-release", + "description" : "DataNucleus Core provides the primary components of a heterogenous Java persistence solution. It supports persistence API's being layered on top of the core functionality.", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "c2814e662e536311522f3de73600e94c" + }, + { + "alg" : "SHA-1", + "content" : "f1f2a84bfb4de5691e0cc66c1ddfd31f5d0ddaf5" + }, + { + "alg" : "SHA-256", + "content" : "bd2a87eb4940e66294da032a391d4927d23b0bda8c75c5c3d0f8c6277fe2b940" + }, + { + "alg" : "SHA-384", + "content" : "9b984094be92cdcd329a09b7971d63a8333eba1fc8d3c3311c0b570b202e6fafe1bf7cc2e8874c1e0b9e16afbd662c97" + }, + { + "alg" : "SHA-512", + "content" : "2936346ae80b8f992e3691e18d38a1f46047a6dac0b202d28fcd212e7a005bef5bbb83d1d47c33af53e30f4bae0c327b60e3e0d89a94de4098297e276359c95d" + }, + { + "alg" : "SHA3-256", + "content" : "a150a19434c7aba3d97408635ecbb3dec7375be55999e4182c07ec62de2a9b14" + }, + { + "alg" : "SHA3-384", + "content" : "852b353ffcc1f57ed8e4b710e027a829e3437ec4446f813333d703b3f218500abdf09c3136758f1d3eb6513273edae3f" + }, + { + "alg" : "SHA3-512", + "content" : "44ef95caf62b96e208719b7ad6c52a8e03d7d1456ff81f7df0aa7d5fb85f63f589e5eae29771ee0ab188729cc61f8fb64f8a4414293b09341503a90ff8d362ab" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/org.datanucleus/datanucleus-core@6.0.0-release?type=jar", + "externalReferences" : [ + { + "type" : "vcs", + "url" : "https://github.com/datanucleus/" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.datanucleus/datanucleus-core@6.0.0-release?type=jar" + }, + { + "group" : "org.datanucleus", + "name" : "javax.jdo", + "version" : "3.2.1", + "description" : "The Java Data Objects API (JDO) : a standard interface-based Java model abstraction of persistence, developed by the JCP.", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "79f1e95e6d7f1eb191edce207ac6ecd8" + }, + { + "alg" : "SHA-1", + "content" : "e8d1af5779f95d3c85b641184b605725762a36c3" + }, + { + "alg" : "SHA-256", + "content" : "61646f544baf75fc7a305410443c5f5f7d219fa7a2cabe3b782950a350ca5d3f" + }, + { + "alg" : "SHA-384", + "content" : "1845d95a87e9fb954ff3e0c80a0dae62eca817abb3f727d65edc9296a0992e60a7fa57db0a72858afaf9e2d872f6435f" + }, + { + "alg" : "SHA-512", + "content" : "29580963b5478646b0f3b47ae3387d0bdb5bd86da37afceef6841c32b9db3a4407186fc257855c5c47efbbf1f1bfbff0b45b6ad45101b6dfbed7946a9251fe43" + }, + { + "alg" : "SHA3-256", + "content" : "3703404351c56d4a658de2012266838fea9741cceb09e7304b4c323e33d88ca3" + }, + { + "alg" : "SHA3-384", + "content" : "e4f04e5be64a1a58ef475cf5b155e6169307dd9636cd4fe6661dd394fe28a0a9ee9dee426291bff62d66885ae35ab2c8" + }, + { + "alg" : "SHA3-512", + "content" : "da4b8c30667d67651469ed1a750004a3afbaad1ce8c6697ac29889fd2e78dadbcde07d414161e42bc972017afe83e690329d4ede5e94a67553377ee7c2a7929a" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/org.datanucleus/javax.jdo@3.2.1?type=jar", + "externalReferences" : [ + { + "type" : "vcs", + "url" : "https://github.com/datanucleus/" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.datanucleus/javax.jdo@3.2.1?type=jar" + }, + { + "publisher" : "GlassFish Community", + "group" : "javax.transaction", + "name" : "javax.transaction-api", + "version" : "1.3", + "description" : "Project GlassFish Java Transaction API", + "hashes" : [ + { + "alg" : "MD5", + "content" : "6e9cb1684621821248b6823143ae26c0" + }, + { + "alg" : "SHA-1", + "content" : "e006adf5cf3cca2181d16bd640ecb80148ec0fce" + }, + { + "alg" : "SHA-256", + "content" : "603df5e4fc1eeae8f5e5d363a8be6c1fa47d0df1df8739a05cbcb9fafd6df2da" + }, + { + "alg" : "SHA-384", + "content" : "7044d8d5829a777d85e1a987c3e346eb535dd321366bdf32a9e8ed4f52facd0610ac2f3f58b4a1b001893f01fddc5eae" + }, + { + "alg" : "SHA-512", + "content" : "3497cf77352aa1317c70ad1d28e8e7da51337d844c8227a35707209c750ba6f5d644a4ffdbdb10e5fbde204003aa43ff80e9e2ff3164584a7a34d8292266b2bc" + }, + { + "alg" : "SHA3-256", + "content" : "c7c48884317a2d0e1596f201763acbca4ef76462af9172fd5e68aca3465303e1" + }, + { + "alg" : "SHA3-384", + "content" : "d0c1807001e02ce47320be657be055b4777b8b5673c22a78b0574955f7a6105dacc42b46b86ab967dc382cf332da59d8" + }, + { + "alg" : "SHA3-512", + "content" : "bf053d4fe995cb5c1d6c01320fc73530017ee364de6ae21eb98fa0372b2aa6eff2fa4ac2d9cd5f692c930ee573c2f6226441918123fcfc48b5b4a126d350928c" + } + ], + "licenses" : [ ], + "purl" : "pkg:maven/javax.transaction/javax.transaction-api@1.3?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "https://glassfish.java.net" + }, + { + "type" : "issue-tracker", + "url" : "https://github.com/javaee/javax.transaction/issues" + }, + { + "type" : "vcs", + "url" : "https://github.com/javaee/javax.transaction" + }, + { + "type" : "distribution", + "url" : "https://maven.java.net/service/local/staging/deploy/maven2/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/javax.transaction/javax.transaction-api@1.3?type=jar" + }, + { + "publisher" : "Eclipse Foundation", + "group" : "org.glassfish.corba", + "name" : "glassfish-corba-omgapi", + "version" : "4.2.2", + "description" : "A CORBA ORB for Glassfish", + "hashes" : [ + { + "alg" : "MD5", + "content" : "b2eb806fc90b71d6d15391a1c887ae1f" + }, + { + "alg" : "SHA-1", + "content" : "6e0f5735a51bda8f72dda0e58ba766d16678c7b8" + }, + { + "alg" : "SHA-256", + "content" : "2d964250e13aa77b5e687669ef4981d44c7b92496b28e439e5fbcc5c7882e0f5" + }, + { + "alg" : "SHA-384", + "content" : "253cd42b07fd905e5c5651a0d78d1b33cac48abfdfa8fc2592e982c4e385481ccead57d8bcbe32407f498de1e26f3558" + }, + { + "alg" : "SHA-512", + "content" : "0e99c7e659bf2613d0436805476c5ed265afbd35648f6367bcd8227c0052b024b675f4c9eb3ec590e24c8f0b989d0392a4c53ec3cb1ce666a7ae566489841482" + }, + { + "alg" : "SHA3-256", + "content" : "76b8b17d5659c5638709d866cb78ee75b78cbaf53beb649f4ec1b15a47c65347" + }, + { + "alg" : "SHA3-384", + "content" : "cf14029429a406ec32481ac73a7580a4e34f1216f7f85ea29cb35dba8b8ca1e20b59b81b66778ac5b16a3975fcf6f2d8" + }, + { + "alg" : "SHA3-512", + "content" : "2d8b9be6f6a7149663107ade523c8e274b1f24710132ae09d09591632ceb108296f26214f9c9ce4cec40f074bf97f715284d136cb01ce886e8745b38eb5b3f48" + } + ], + "licenses" : [ + { + "license" : { + "name" : "EDL 1.0", + "url" : "https://www.eclipse.org/org/documents/edl-v10.php" + } + } + ], + "purl" : "pkg:maven/org.glassfish.corba/glassfish-corba-omgapi@4.2.2?type=jar", + "externalReferences" : [ + { + "type" : "issue-tracker", + "url" : "https://github.com/eclipse-ee4j/orb/issues" + }, + { + "type" : "mailing-list", + "url" : "https://dev.eclipse.org/mhonarc/lists/orb-dev" + }, + { + "type" : "vcs", + "url" : "https://github.com/eclipse-ee4j/orb" + }, + { + "type" : "website", + "url" : "https://www.eclipse.org" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.glassfish.corba/glassfish-corba-omgapi@4.2.2?type=jar" + }, + { + "publisher" : "Eclipse Foundation", + "group" : "org.glassfish.jersey.ext", + "name" : "jersey-bean-validation", + "version" : "2.35", + "description" : "Jersey extension module providing support for Bean Validation (JSR-349) API.", + "hashes" : [ + { + "alg" : "MD5", + "content" : "051f48090ffbb69f87a18d80668c7b46" + }, + { + "alg" : "SHA-1", + "content" : "25db0a3afa88b8e9f2995ca21f7dff7abc70c4b0" + }, + { + "alg" : "SHA-256", + "content" : "4f9f49bdf5106b207e44bc7fdd62bbb116359ae255e81bef134a7da3882db2cd" + }, + { + "alg" : "SHA-384", + "content" : "7edbc4f8e5fc883d5ccf83173ae239aff0dfa754ad80699ff685da5732735b0649ee1f972460652b6b227543b86df87d" + }, + { + "alg" : "SHA-512", + "content" : "a638dfd348366f2bd074a2e5269f485ccc80b4a521b80ee7d8182484593ced58198e2cea04e8a33d2b7b3e875be2e2001ab55c22e7491b93ea08ac5555c95db1" + }, + { + "alg" : "SHA3-256", + "content" : "cc7c1f584bf97e1449d3bbc03690ce789576cd15b89a8e2f3f466c2429350f4d" + }, + { + "alg" : "SHA3-384", + "content" : "82ad767df321d254ff9dbd6b1000768cf7fda2e45dae0cc542dee76f468dfb15c722a0d76a5057bf749951b8f7f2bd4a" + }, + { + "alg" : "SHA3-512", + "content" : "18535375816afe013e64a32488c091194cfa856bd26d10f57937ee43aa39bd74646d641df25dc954a43067b161571674a9e65b13522def4ec18654790c4b3880" + } + ], + "licenses" : [ + { + "license" : { + "id" : "EPL-2.0" + } + }, + { + "license" : { + "id" : "GPL-2.0-with-classpath-exception" + } + }, + { + "license" : { + "name" : "EDL 1.0", + "url" : "http://www.eclipse.org/org/documents/edl-v10.php" + } + }, + { + "license" : { + "id" : "BSD-2-Clause" + } + }, + { + "license" : { + "name" : "Apache License, 2.0", + "url" : "http://www.apache.org/licenses/LICENSE-2.0.html" + } + }, + { + "license" : { + "name" : "Public Domain", + "url" : "https://creativecommons.org/publicdomain/zero/1.0/" + } + }, + { + "license" : { + "name" : "Modified BSD", + "url" : "http://asm.objectweb.org/license.html" + } + }, + { + "license" : { + "name" : "jQuery license", + "url" : "jquery.org/license" + } + }, + { + "license" : { + "id" : "MIT", + "url" : "https://opensource.org/licenses/MIT" + } + }, + { + "license" : { + "name" : "W3C license", + "url" : "https://www.w3.org/Consortium/Legal/copyright-documents-19990405" + } + } + ], + "purl" : "pkg:maven/org.glassfish.jersey.ext/jersey-bean-validation@2.35?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "https://www.eclipse.org/org/foundation/" + }, + { + "type" : "build-system", + "url" : "http://hudson.glassfish.org/job/Jersey-trunk-multiplatform/" + }, + { + "type" : "issue-tracker", + "url" : "https://github.com/eclipse-ee4j/jersey/issues" + }, + { + "type" : "vcs", + "url" : "https://github.com/eclipse-ee4j/jersey" + }, + { + "type" : "mailing-list", + "url" : "https://dev.eclipse.org/mhonarc/lists/jakarta.ee-community/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.glassfish.jersey.ext/jersey-bean-validation@2.35?type=jar" + }, + { + "publisher" : "Oracle Corporation", + "group" : "org.glassfish.hk2.external", + "name" : "jakarta.inject", + "version" : "2.6.1", + "description" : "Injection API (JSR 330) version ${javax.inject.version} repackaged as OSGi bundle", + "hashes" : [ + { + "alg" : "MD5", + "content" : "4d7c80a1e3cd54531af03bef4537f7af" + }, + { + "alg" : "SHA-1", + "content" : "8096ebf722902e75fbd4f532a751e514f02e1eb7" + }, + { + "alg" : "SHA-256", + "content" : "5e88c123b3e41bca788b2683118867d9b6dec714247ea91c588aed46a36ee24f" + }, + { + "alg" : "SHA-384", + "content" : "6b3ea9eeec5cbbc1fb3e6c89160af67b82ffbd68948dd4790e3fe3ce2fc495c063698a7d6a1998d5db51abafe3915e19" + }, + { + "alg" : "SHA-512", + "content" : "7fc8196ad9ee03a831dfff85c945e416c3906071a7aa8ebf6ab8b7008dfec0adccc1f1dca53ed6768ac5676cd4b3c43471674f97ff73e1f61f5a427aaed68e05" + }, + { + "alg" : "SHA3-256", + "content" : "67f3b5a4b3006d07a33ccdbbb70f312c94d2d8cdd32598d471b079470574ab6d" + }, + { + "alg" : "SHA3-384", + "content" : "b551e00861151233789c03cec07e162d90d1f377fb8f26d413f7015152188183d636e2837ceca131096c43511e618efa" + }, + { + "alg" : "SHA3-512", + "content" : "a0b6c00df7f5b53f549193a7e6a26d632847957ad296aef2ee75a23a5ebdec970f793511641e6c63677b481c47ca67f4039a5ee5f4bb532a46093a201782198d" + } + ], + "licenses" : [ + { + "license" : { + "id" : "EPL-2.0" + } + }, + { + "license" : { + "id" : "GPL-2.0-with-classpath-exception" + } + } + ], + "purl" : "pkg:maven/org.glassfish.hk2.external/jakarta.inject@2.6.1?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "http://www.oracle.com" + }, + { + "type" : "issue-tracker", + "url" : "https://github.com/eclipse-ee4j/glassfish-hk2/issues" + }, + { + "type" : "mailing-list", + "url" : "https://dev.eclipse.org/mhonarc/lists/glassfish-hk2-dev/" + }, + { + "type" : "vcs", + "url" : "https://github.com/eclipse-ee4j/glassfish-hk2" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.glassfish.hk2.external/jakarta.inject@2.6.1?type=jar" + }, + { + "publisher" : "Eclipse Foundation", + "group" : "org.glassfish.jersey.core", + "name" : "jersey-server", + "version" : "2.35", + "description" : "Jersey core server implementation", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "35b97c2f6cf76195628135cb9300d41e" + }, + { + "alg" : "SHA-1", + "content" : "c6efc2ee82d2550e6385a7f7b1c08651f71afb7a" + }, + { + "alg" : "SHA-256", + "content" : "f4190e52847c5bc6db1fd13ce34b1888e398e35bc9f090cbfad7997b8e9c8b65" + }, + { + "alg" : "SHA-384", + "content" : "cdb8d2b77a6c2f2f949815e4d0af24ef19a84a8dfb08e048bdb33b97fc6f7c4d9d9655e8f2c784f0d06fa667e8122422" + }, + { + "alg" : "SHA-512", + "content" : "847b201c51c326cfb6fb1a3dbaa5e45bdd93ac24d368ac9145ffaa47e7744d42f33ed68ad072eb38d9d68861843920cea90dd053c68e18ef8114a51085349108" + }, + { + "alg" : "SHA3-256", + "content" : "8f9c414b9c6ec73dd2a5fa5fd28a1b3b03648309743282c8f7195e40bf92a82f" + }, + { + "alg" : "SHA3-384", + "content" : "5ad4d4dd08759a84ccc26ee20c09f97abce1706e7b1a5e662df38819ce59b2b22ae79e020badac7a5d68451199eba5aa" + }, + { + "alg" : "SHA3-512", + "content" : "5586f36e0d813cbec7f5f7863215d4d1bbf9ed1bf63251a3f7685cc3fe03092cd63528d1c70fbddd00a13a13d56512dc878ed9a5295cad4360a40e37aa3c5d24" + } + ], + "licenses" : [ + { + "license" : { + "id" : "EPL-2.0" + } + }, + { + "license" : { + "name" : "The GNU General Public License (GPL), Version 2, With Classpath Exception", + "url" : "https://www.gnu.org/software/classpath/license.html" + } + }, + { + "license" : { + "name" : "Apache License, 2.0", + "url" : "http://www.apache.org/licenses/LICENSE-2.0.html" + } + }, + { + "license" : { + "name" : "Modified BSD", + "url" : "http://asm.objectweb.org/license.html" + } + } + ], + "purl" : "pkg:maven/org.glassfish.jersey.core/jersey-server@2.35?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "https://www.eclipse.org/org/foundation/" + }, + { + "type" : "build-system", + "url" : "http://hudson.glassfish.org/job/Jersey-trunk-multiplatform/" + }, + { + "type" : "issue-tracker", + "url" : "https://github.com/eclipse-ee4j/jersey/issues" + }, + { + "type" : "vcs", + "url" : "https://github.com/eclipse-ee4j/jersey" + }, + { + "type" : "mailing-list", + "url" : "https://dev.eclipse.org/mhonarc/lists/jakarta.ee-community/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.glassfish.jersey.core/jersey-server@2.35?type=jar" + }, + { + "publisher" : "Eclipse Foundation", + "group" : "jakarta.validation", + "name" : "jakarta.validation-api", + "version" : "2.0.2", + "description" : "Jakarta Bean Validation API", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "77501d529c1928c9bac2500cc9f93fb0" + }, + { + "alg" : "SHA-1", + "content" : "5eacc6522521f7eacb081f95cee1e231648461e7" + }, + { + "alg" : "SHA-256", + "content" : "b42d42428f3d922c892a909fa043287d577c0c5b165ad9b7d568cebf87fc9ea4" + }, + { + "alg" : "SHA-384", + "content" : "6ae3963fd6a5e83b068a8344b88f6bfbd26d29cee64193025bc5e98195678e49826463da27a7a1c15cd83b2149d57a94" + }, + { + "alg" : "SHA-512", + "content" : "3ca8556b80ca809b3a43fac31469702bbad62a00e63b11a304dad1e372d9f6c128357463a4c70c423055941c7e2e417f87a9474a204d189c8e4b62f42047c8eb" + }, + { + "alg" : "SHA3-256", + "content" : "1ff48fdabab86a398b25e491e6ba4fd9b62d597314202628a3cfedf723c17f21" + }, + { + "alg" : "SHA3-384", + "content" : "55a570386718064b422f9ebc0c0c07f0b37259e44a14c9a16c20e945402339b1d01b7d6969ef40d6b5baf5bce3e1161d" + }, + { + "alg" : "SHA3-512", + "content" : "c23bb0b43fb0c39d4c9d2cce0cd38334fa7c253130f0bda3007d9f7d2dd451c0896ff4265ee2cc35024fad282f9ccaa398c19874775d9cabbb786843fae155d7" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0", + "url" : "https://www.apache.org/licenses/LICENSE-2.0" + } + } + ], + "purl" : "pkg:maven/jakarta.validation/jakarta.validation-api@2.0.2?type=jar", + "externalReferences" : [ + { + "type" : "issue-tracker", + "url" : "https://hibernate.atlassian.net/projects/BVAL/" + }, + { + "type" : "vcs", + "url" : "https://github.com/eclipse-ee4j/beanvalidation-api" + }, + { + "type" : "website", + "url" : "https://www.eclipse.org" + }, + { + "type" : "mailing-list", + "url" : "https://dev.eclipse.org/mhonarc/lists/jakarta.ee-community/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/jakarta.validation/jakarta.validation-api@2.0.2?type=jar" + }, + { + "group" : "org.hibernate.validator", + "name" : "hibernate-validator", + "version" : "6.2.0.Final", + "description" : "Hibernate's Jakarta Bean Validation reference implementation.", + "hashes" : [ + { + "alg" : "MD5", + "content" : "59abb8e6d7c7590ae3bb9dd0685facd5" + }, + { + "alg" : "SHA-1", + "content" : "d6b0760dfffbf379cedd02f715ff4c9a2e215921" + }, + { + "alg" : "SHA-256", + "content" : "7a694d0621e3007465718b95cee7fb3e40b5b77834e812380bbde79659a4d704" + }, + { + "alg" : "SHA-384", + "content" : "88ba70892ea1f9618060822ef6e930bff5a8d3c0a9715e4029c9f0f6e3e317dd1d9df975fbf5ecbdaabbab0c56308f4f" + }, + { + "alg" : "SHA-512", + "content" : "6305c1c0e23180b448385a484eb8d11fad75665cb9c6aaab197b958a7e7c2de26a97c6cc7761f4a632da2f3f2257424872e4bc4f715bc29b0fbaa585e649cfe1" + }, + { + "alg" : "SHA3-256", + "content" : "24468bb51f268f846b8e9c538e4d98f3ea329fff49372efe977b69021f5ddc7b" + }, + { + "alg" : "SHA3-384", + "content" : "705ad0ea9b1631c2854e24f7d919ba85999029c78474228ab17c8f6336f33e96afeeb481dd54b2b217342db15318f8f7" + }, + { + "alg" : "SHA3-512", + "content" : "8221758094d6f7406e20fbc00723d75acd60212e49c557f866687db9aaee66f7c3a0592047ff431d952f020168492707282eebffd54f6b424ab345e4b77a5ed0" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0", + "url" : "https://www.apache.org/licenses/LICENSE-2.0" + } + } + ], + "purl" : "pkg:maven/org.hibernate.validator/hibernate-validator@6.2.0.Final?type=jar", + "externalReferences" : [ + { + "type" : "build-system", + "url" : "http://ci.hibernate.org/view/Validator/" + }, + { + "type" : "issue-tracker", + "url" : "https://hibernate.atlassian.net/projects/HV/summary" + }, + { + "type" : "vcs", + "url" : "http://github.com/hibernate/hibernate-validator" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.hibernate.validator/hibernate-validator@6.2.0.Final?type=jar" + }, + { + "publisher" : "JBoss by Red Hat", + "group" : "org.jboss.logging", + "name" : "jboss-logging", + "version" : "3.4.1.Final", + "description" : "The JBoss Logging Framework", + "hashes" : [ + { + "alg" : "MD5", + "content" : "52ee373b84e39570c78c0815006375bc" + }, + { + "alg" : "SHA-1", + "content" : "40fd4d696c55793e996d1ff3c475833f836c2498" + }, + { + "alg" : "SHA-256", + "content" : "8efe877d93e5e1057a1388b2950503b88b0c28447364fde08adbec61e524eeb8" + }, + { + "alg" : "SHA-384", + "content" : "1a9a57638b6d9da1f50dc92da88405878885ccfc1cd6e3a66f5cee1fcef5af51a2d63294afd23f2300f550758af58469" + }, + { + "alg" : "SHA-512", + "content" : "c17b8882481c0cb8fbcdf7ea33d268e2173b1bfe04be71e61d5f07c3040b1c33b58781063f8ebf27325979d02255e62d1df16a633ac22f9d08adeb5c6b83a32a" + }, + { + "alg" : "SHA3-256", + "content" : "447c31f632013a87e7e9e90a346b2011f2213df22a3844a502e813536f14611c" + }, + { + "alg" : "SHA3-384", + "content" : "aabecb31aaa548a5bf9ed6f540ad91e8f3c713a10c351c43aa71e845f6f80d81d673484e1c566ab246c80c8c77acfa74" + }, + { + "alg" : "SHA3-512", + "content" : "1b34af205a56d3f93d2070e335ef853090fb7dabe630b05beeee13c8596503c2f242fc93aa7a8763418771bc3593e65e8bd93c62288324e29caaf53ffbee27d0" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/org.jboss.logging/jboss-logging@3.4.1.Final?type=jar", + "externalReferences" : [ + { + "type" : "vcs", + "url" : "https://github.com/jboss-logging/jboss-logging" + }, + { + "type" : "website", + "url" : "http://www.jboss.org" + }, + { + "type" : "issue-tracker", + "url" : "https://issues.jboss.org/" + }, + { + "type" : "mailing-list", + "url" : "http://lists.jboss.org/pipermail/jboss-user/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.jboss.logging/jboss-logging@3.4.1.Final?type=jar" + }, + { + "publisher" : "fasterxml.com", + "group" : "com.fasterxml", + "name" : "classmate", + "version" : "1.5.1", + "description" : "Library for introspecting types with full generic information including resolving of field and method types.", + "hashes" : [ + { + "alg" : "MD5", + "content" : "e91fcd30ba329fd1b0b6dc5321fd067c" + }, + { + "alg" : "SHA-1", + "content" : "3fe0bed568c62df5e89f4f174c101eab25345b6c" + }, + { + "alg" : "SHA-256", + "content" : "aab4de3006808c09d25dd4ff4a3611cfb63c95463cfd99e73d2e1680d229a33b" + }, + { + "alg" : "SHA-384", + "content" : "28b4780b2353ebc08dbc02c9a343527a9062a0455bfb4ab135cb639c03e5dfd9c2250a835c44d5f17d275667c2009694" + }, + { + "alg" : "SHA-512", + "content" : "7fc4764eb65227f5ba614698a5cf2f9430133f42ec6e2ae53b4c724ee53f258541a0109fe0659e0b9e45729b46c95c00227e696b8d1addcd772c85f877658c9a" + }, + { + "alg" : "SHA3-256", + "content" : "50234c94efed4c816eb77bd2f70b869c9f89ddf8ee73dc25e354f4d0b81b3e1f" + }, + { + "alg" : "SHA3-384", + "content" : "b194ace8f1f49f410286bd859866678b95a1b2c6f73e41f48291eb7438dffea57aaa9b177459038b6997771ce4d1cee1" + }, + { + "alg" : "SHA3-512", + "content" : "9886421726066b313a62283a6811b76d904ea1c1e9b7b2d850cb47afa189b03cdef053c8f7f6b79e77f2269c45f8cc2ed75c3389e96594b50987fef311d5a25f" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/com.fasterxml/classmate@1.5.1?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "https://fasterxml.com" + }, + { + "type" : "vcs", + "url" : "https://github.com/FasterXML/java-classmate" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/com.fasterxml/classmate@1.5.1?type=jar" + }, + { + "publisher" : "Eclipse Foundation", + "group" : "jakarta.el", + "name" : "jakarta.el-api", + "version" : "3.0.3", + "description" : "Jakarta Expression Language defines an expression language for Java applications", + "hashes" : [ + { + "alg" : "MD5", + "content" : "528ed6138395d22fb54912b2b889e88e" + }, + { + "alg" : "SHA-1", + "content" : "f311ab94bb1d4380690a53d737226a6b879dd4f1" + }, + { + "alg" : "SHA-256", + "content" : "47ae0a91fb6dd32fdaa5d9bda63df043ac8148e00c297ccce8ab9c56b95cf261" + }, + { + "alg" : "SHA-384", + "content" : "5796acb1f22b55e2713763584eaf2b62abbcfcee85530138006fbb55abb19b2c534b2887c28a2f5301168783416fb6c8" + }, + { + "alg" : "SHA-512", + "content" : "f76c94036f0f49d3cf9d1f90697fa96a97d94aba93a0dccad7b907d6c63ff3bceacc6fd40405ff68d6c248b13d056b3543ccb3d2b405917b2ccddaae78ad8900" + }, + { + "alg" : "SHA3-256", + "content" : "4fc4437d2638002741f4217003f3a9de47c037458dbeabee1a1a5bec96547466" + }, + { + "alg" : "SHA3-384", + "content" : "bdb09cc896874c0a4a3c470e355f2b23f954800510986753cfc2d4da41cb6c4de567b9014d618da3f89f04e36cfe620b" + }, + { + "alg" : "SHA3-512", + "content" : "5857452b1eb5e9ad141717dd9e989763e99a98bf49150ebeb66c423daee8e890ae9b89737abdebedd7ef7e47e6c2fd8cfeaa9276014fb6dc88134ccd2234ab5f" + } + ], + "licenses" : [ + { + "license" : { + "id" : "EPL-2.0" + } + }, + { + "license" : { + "id" : "GPL-2.0-with-classpath-exception" + } + } + ], + "purl" : "pkg:maven/jakarta.el/jakarta.el-api@3.0.3?type=jar", + "externalReferences" : [ + { + "type" : "issue-tracker", + "url" : "https://github.com/eclipse-ee4j/el-ri/issues" + }, + { + "type" : "mailing-list", + "url" : "https://dev.eclipse.org/mhonarc/lists/el-dev" + }, + { + "type" : "vcs", + "url" : "https://github.com/eclipse-ee4j/el-ri" + }, + { + "type" : "website", + "url" : "https://www.eclipse.org" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/jakarta.el/jakarta.el-api@3.0.3?type=jar" + }, + { + "publisher" : "Eclipse Foundation", + "group" : "org.glassfish", + "name" : "jakarta.el", + "version" : "3.0.4", + "description" : "Jakarta Expression Language provides a specification document, API, reference implementation and TCK that describes an expression language for Java applications.", + "hashes" : [ + { + "alg" : "MD5", + "content" : "a4ff0d711c405e054f8166c2ea893e0e" + }, + { + "alg" : "SHA-1", + "content" : "f48473482c0e3e714f87186d9305bcae30b7f5cb" + }, + { + "alg" : "SHA-256", + "content" : "3b8d4311b47fb47d168ad4338b6649a7cc21d5066b9765bd28ebca93148064be" + }, + { + "alg" : "SHA-384", + "content" : "14e457f2bbbabd02bbd6ddf8c9dd0c27ab7c50c4c7908c81a17660bc45de3a800119c00da8e799335fae4241adc2745a" + }, + { + "alg" : "SHA-512", + "content" : "45b9142c3ba82abd44decd350257be6f951bfb23e3baa96e6e8a26b269881f96c4e50615fef06c3b27434d7cb346e87da913f90284e11614118699a8a3e883be" + }, + { + "alg" : "SHA3-256", + "content" : "86bb8ff8f351449a2ac125c09914eebdd8ee4b8e5616477fd155a481aa98b6a8" + }, + { + "alg" : "SHA3-384", + "content" : "eaa1fa45a0f0d152f78dd000518c23edb1e31025cd0dbc86c3cccafab64bd89d6bfbd605c062b6e5aeabc259f0bf9aba" + }, + { + "alg" : "SHA3-512", + "content" : "f40a2b2fb4595a9aadc4e38b4dbd8b958bb303c4d90df4241cd1eaa1181ca0715bbff6e29c3bd5c424542392f351cf09329d772ae66d72608c272dd6f5042ede" + } + ], + "licenses" : [ + { + "license" : { + "id" : "EPL-2.0" + } + }, + { + "license" : { + "id" : "GPL-2.0-with-classpath-exception" + } + } + ], + "purl" : "pkg:maven/org.glassfish/jakarta.el@3.0.4?type=jar", + "externalReferences" : [ + { + "type" : "issue-tracker", + "url" : "https://github.com/eclipse-ee4j/el-ri/issues" + }, + { + "type" : "mailing-list", + "url" : "https://dev.eclipse.org/mhonarc/lists/el-dev" + }, + { + "type" : "vcs", + "url" : "https://github.com/eclipse-ee4j/el-ri" + }, + { + "type" : "website", + "url" : "https://www.eclipse.org" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.glassfish/jakarta.el@3.0.4?type=jar" + }, + { + "group" : "us.springett", + "name" : "alpine-infra", + "version" : "2.0.1-SNAPSHOT", + "description" : "An opinionated scaffolding library that jumpstarts Java projects with an API-first design, secure defaults, and minimal dependencies.", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "06f4408bf0e861139dcdad9f8c5592f1" + }, + { + "alg" : "SHA-1", + "content" : "a02982f60213afdab16f60c7ad58493bd4f14577" + }, + { + "alg" : "SHA-256", + "content" : "fc14d0fcae24b3c9180080d37bad99e8bf8c8c647b4a62a0280c1e349255702f" + }, + { + "alg" : "SHA-384", + "content" : "cac87534192c9e85ccd5a6a1e02117272b5a4f2b15000909a73bcb1331677da69f3fcd0607a8e7232934a336e2391c12" + }, + { + "alg" : "SHA-512", + "content" : "620a2f2e2c2375eaad180fcf15e7eeedf87993d85f54b8db3e7d0b22dd6bd3c96eec96364d1ca31a7fb42bf432998a7e8c95353e57bcfabd3cc37247e8c17f4a" + }, + { + "alg" : "SHA3-256", + "content" : "bfa8f3e4255575ac311e18c789f1d5187402356e08c74d3891d5b2c8f42d9cdb" + }, + { + "alg" : "SHA3-384", + "content" : "aad3088fee988ac8d5bb283e88c6b400c222e54cffbc4c68d940743eab7c9125cd243e8fe84bbec12bae91c517bcf70f" + }, + { + "alg" : "SHA3-512", + "content" : "8cfa47c38139c1ebceb2f8d61930168d287b6793275d67e5ed1e9d0afe89470e6dad5cbb6832267e1ddbc8774cd27973dbd5b022467ad51adf2159426df4ec47" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0", + "url" : "https://www.apache.org/licenses/LICENSE-2.0" + } + } + ], + "purl" : "pkg:maven/us.springett/alpine-infra@2.0.1-SNAPSHOT?type=jar", + "externalReferences" : [ + { + "type" : "build-system", + "url" : "https://github.com/stevespringett/Alpine/actions" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + }, + { + "type" : "issue-tracker", + "url" : "https://github.com/stevespringett/Alpine/issues" + }, + { + "type" : "vcs", + "url" : "https://github.com/stevespringett/Alpine.git" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/us.springett/alpine-infra@2.0.1-SNAPSHOT?type=jar" + }, + { + "publisher" : "The Apache Software Foundation", + "group" : "org.apache.commons", + "name" : "commons-collections4", + "version" : "4.4", + "description" : "The Apache Commons Collections package contains types that extend and augment the Java Collections Framework.", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "4a37023740719b391f10030362c86be6" + }, + { + "alg" : "SHA-1", + "content" : "62ebe7544cb7164d87e0637a2a6a2bdc981395e8" + }, + { + "alg" : "SHA-256", + "content" : "1df8b9430b5c8ed143d7815e403e33ef5371b2400aadbe9bda0883762e0846d1" + }, + { + "alg" : "SHA-384", + "content" : "74059fd8f61c366ed448e102256fdbd1db0d690501c2c296c80f3657a2c0d8ade3dd9533b1431cc29786bbb624195f46" + }, + { + "alg" : "SHA-512", + "content" : "5939c9931eb9557caee3b45fe1dd9ce54cabdc4e6182ed7faac77e1a866dd0cb602bfa4ece2f3316d769913366106bd2b61bf3bb5faad1fa7d808124c06dec0f" + }, + { + "alg" : "SHA3-256", + "content" : "1716630a207a8f4a83bf9ef19245f46c87d62bfebbcfa1227101e6dd51da8fa5" + }, + { + "alg" : "SHA3-384", + "content" : "15034fb39842620bf3b152cd90bce252644ebc6a29fafd6dcf5e1f3925f09ccea2ae4e195817450f996b25a7081a9a3f" + }, + { + "alg" : "SHA3-512", + "content" : "c290c98c7b5825d024644ec1162804a1f9ad4da3bb5324d147ddffee6cc79e3c0ecc3825d6116502f2ca292ec80c4e7f8d49a03542dda8f4d58b0dc8228923c5" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/org.apache.commons/commons-collections4@4.4?type=jar", + "externalReferences" : [ + { + "type" : "issue-tracker", + "url" : "http://issues.apache.org/jira/browse/COLLECTIONS" + }, + { + "type" : "vcs", + "url" : "https://git-wip-us.apache.org/repos/asf?p=commons-collections.git" + }, + { + "type" : "build-system", + "url" : "https://builds.apache.org/" + }, + { + "type" : "mailing-list", + "url" : "https://mail-archives.apache.org/mod_mbox/commons-user/" + }, + { + "type" : "website", + "url" : "https://www.apache.org/" + }, + { + "type" : "distribution", + "url" : "https://repository.apache.org/service/local/staging/deploy/maven2" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.apache.commons/commons-collections4@4.4?type=jar" + }, + { + "group" : "org.datanucleus", + "name" : "datanucleus-rdbms", + "version" : "6.0.0-release", + "description" : "Plugin for DataNucleus providing persistence to RDBMS datastores.", + "hashes" : [ + { + "alg" : "MD5", + "content" : "7a666442279073ea1a6b088a4db477e1" + }, + { + "alg" : "SHA-1", + "content" : "fbc1db31497a4ad96a9b729e8e3c9fc7604edd23" + }, + { + "alg" : "SHA-256", + "content" : "f0000fd9f0af154151dc17e743b37f32607e291fba9daccd2b3f9bf7bad51a26" + }, + { + "alg" : "SHA-384", + "content" : "e1c0abe07b70f98de603b49f3d0e5996bea280e9afa0bf1e6cac3469ca0012e807f69ced6483ed33446523ef78d62a03" + }, + { + "alg" : "SHA-512", + "content" : "3a358047397571e698ebe7031cd63599ddc441a96b7f8ed94db48724981c5924b4a4c2b3041fb6eb86921588476681cb449086e2e07fe08a467ca29712a19912" + }, + { + "alg" : "SHA3-256", + "content" : "e63cf2fbdc1e676e54c77e3409bd62c0aa951c2e475ee67dab06650f6ef7837c" + }, + { + "alg" : "SHA3-384", + "content" : "90acd9ee9683cc4d9abe5afc4725a16d9ffae8f2b2635aebae9b021243ec8b21df116c9df9f57f52f37781c61674850e" + }, + { + "alg" : "SHA3-512", + "content" : "b985c98795f640be29dad6c5ca0276f313711f8491f07b4a0c078a15081faedb244a179fa2fa8ebb903d81b72cabf31a67172c1c482fd5055561a5613b532efc" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/org.datanucleus/datanucleus-rdbms@6.0.0-release?type=jar", + "externalReferences" : [ + { + "type" : "vcs", + "url" : "https://github.com/datanucleus/" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.datanucleus/datanucleus-rdbms@6.0.0-release?type=jar" + }, + { + "publisher" : "Zaxxer.com", + "group" : "com.zaxxer", + "name" : "HikariCP", + "version" : "4.0.3", + "description" : "Ultimate JDBC Connection Pool", + "hashes" : [ + { + "alg" : "MD5", + "content" : "e725642926105cd1bbf4ad7fdff5d5a9" + }, + { + "alg" : "SHA-1", + "content" : "107cbdf0db6780a065f895ae9d8fbf3bb0e1c21f" + }, + { + "alg" : "SHA-256", + "content" : "7c024aeff1c1063576d74453513f9de6447d8e624d17f8e27f30a2e97688c6c9" + }, + { + "alg" : "SHA-384", + "content" : "9c49efde42b89a8cd2b119d666076bc9d532c4a835c640b77d8a5858d3325f9ba99f8cd19cd21b9df4f386d1c21855ae" + }, + { + "alg" : "SHA-512", + "content" : "34a9ee96c51ae070634cd0b642cad3c4c54b9d2ab7f1714f59dad805512ae27c9c69b8be83da473689f55474c4e2874c93e727f9f31d3bfc9b80ec37aeb68898" + }, + { + "alg" : "SHA3-256", + "content" : "163e0d75894a0a4c2d36f4a992449e2dfd71bf495f5789813cd333ad1b571fc5" + }, + { + "alg" : "SHA3-384", + "content" : "ccea43e68e6dcf0426c271640abf132575a9e28b439ac968b5608e3d04d7ec80dd948d33c474e31fb18bab9b80959c2b" + }, + { + "alg" : "SHA3-512", + "content" : "bc20907f677b6fceaf8f81361d5a7e0099799561af550a2a49dfed531a3b8ee29f35ecc2c4419cd8eef9e25a147a2cf88cfb7ffc9218b8b35b0e0524caf56d8d" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/com.zaxxer/HikariCP@4.0.3?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "https://github.com/brettwooldridge" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + }, + { + "type" : "vcs", + "url" : "http://svn.sonatype.org/spice/trunk/oss/oss-parent-9" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/com.zaxxer/HikariCP@4.0.3?type=jar" + }, + { + "publisher" : "Shigeru Chiba, www.javassist.org", + "group" : "org.javassist", + "name" : "javassist", + "version" : "3.29.0-GA", + "description" : "Javassist (JAVA programming ASSISTant) makes Java bytecode manipulation simple. It is a class library for editing bytecodes in Java.", + "hashes" : [ + { + "alg" : "MD5", + "content" : "aefc94eda66e54b96825ffc807cfbafd" + }, + { + "alg" : "SHA-1", + "content" : "d3959fa7e00bf04dbe519228a23213d2afb625d8" + }, + { + "alg" : "SHA-256", + "content" : "62d4065362e8969ce654f2b5541de1efb5b5bca6c146dbd38a595ea4df64cd31" + }, + { + "alg" : "SHA-384", + "content" : "e34a1a5350019f5f3b97de5aa966ba0b8e317f27792e164ac5df78f5b2f9a4264e054fd1815ba1d5eab90a8569f8d55c" + }, + { + "alg" : "SHA-512", + "content" : "e28e98381e47f3f1f904c01f510f2b764e402ae6142e670e1dffafb1ffc549b0c23dc40dcba07ced45f205437108bb1382c9555da57ca3853ce67a7e9cda67e9" + }, + { + "alg" : "SHA3-256", + "content" : "c69fc6cb86425ede7a11a91976ea239e75cb6914f7ee63bc6c2d922da4168ebe" + }, + { + "alg" : "SHA3-384", + "content" : "563baaa9703ba286876d15b33d6e8a66805697d62a38dd5ebd5ae895e93f963a412e5b56121b2061f6e625cc5e055f9b" + }, + { + "alg" : "SHA3-512", + "content" : "5afeba114ea67519ec8f083e06ccba9098c09acc6f39152b8d8d6bf2183d031fca13c771a7f76981a5b4a98f57ce0783cbe68b58a361e7c642792d0a09ac0598" + } + ], + "licenses" : [ + { + "license" : { + "id" : "MPL-1.1" + } + }, + { + "license" : { + "id" : "LGPL-2.1-only" + } + }, + { + "license" : { + "id" : "Apache-2.0", + "url" : "https://www.apache.org/licenses/LICENSE-2.0" + } + } + ], + "purl" : "pkg:maven/org.javassist/javassist@3.29.0-GA?type=jar", + "externalReferences" : [ + { + "type" : "distribution", + "url" : "https://repository.jboss.org/nexus/service/local/staging/deploy/maven2/" + }, + { + "type" : "issue-tracker", + "url" : "https://jira.jboss.org/jira/browse/JASSIST/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.javassist/javassist@3.29.0-GA?type=jar" + }, + { + "group" : "io.jsonwebtoken", + "name" : "jjwt", + "version" : "0.9.1", + "description" : "Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "32b17377c70abef64a8b8203d2520932" + }, + { + "alg" : "SHA-1", + "content" : "54d2abfc3e63a28824d35bf600d6a5d627da681a" + }, + { + "alg" : "SHA-256", + "content" : "56e254d6a8d2306dc93e9ae2d81bf841481637f98b84847470c06cf71160d143" + }, + { + "alg" : "SHA-384", + "content" : "254a9822f640ea9aa6f6ea2b48337684b01cf7a14d48acc9fbbb472c090919f7e241f7455d70b90e1ed223df4815cded" + }, + { + "alg" : "SHA-512", + "content" : "ab8e3e49904fd2e852f720af46acce0b550b99ee4be593944a6c00f8781ed141c7f19cad0614cabad7194e0a0d970a3a1605525ce244167d5fdbf961aa6a093b" + }, + { + "alg" : "SHA3-256", + "content" : "696478922c79f183e6e2656bd523fbb2a8830f084f9d278d5cce4d2216bdf702" + }, + { + "alg" : "SHA3-384", + "content" : "041a871e7c44449e86fda7fb2fc9df5d262ef64e511be0fd167b4a2a0c0f2e230bb3e09dc8074f2eca9911d519cad4bd" + }, + { + "alg" : "SHA3-512", + "content" : "1fe621ebdfdbab8fa8cd59878c171826a6c06de8e2f0416128c47b82bdcdfe9ad2bb9a59e157f96c170df919000fb009cd596b649a6aae4ed0ec6433cf9c2c79" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/io.jsonwebtoken/jjwt@0.9.1?type=jar", + "externalReferences" : [ + { + "type" : "build-system", + "url" : "https://travis-ci.org/jwtk/jjwt" + }, + { + "type" : "issue-tracker", + "url" : "https://github.com/jwtk/jjwt/issues" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + }, + { + "type" : "vcs", + "url" : "http://svn.sonatype.org/spice/tags/oss-parent-7" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/io.jsonwebtoken/jjwt@0.9.1?type=jar" + }, + { + "group" : "us.springett", + "name" : "alpine-server", + "version" : "2.0.1-SNAPSHOT", + "description" : "An opinionated scaffolding library that jumpstarts Java projects with an API-first design, secure defaults, and minimal dependencies.", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "baa3f3f4a620a847e64220eae1a5fac5" + }, + { + "alg" : "SHA-1", + "content" : "7a6408cd75dee870fe2b984c2d7da01f4c4c7f94" + }, + { + "alg" : "SHA-256", + "content" : "44e4faa02bf4bcf41def4211001b16ad738c84f8f3217c38772910dc17c6a557" + }, + { + "alg" : "SHA-384", + "content" : "8d301cd0d191fd2e1d23a67e87fd7cf29acc855a999323aba57b7680559a2827796772fbad27ab657a0b6a7ff3637652" + }, + { + "alg" : "SHA-512", + "content" : "4735e44d337aa87d855f5e3f2486d1450b656eef3ca975bf0a778b34812ee3c61dcf87f25e179e75cb4e0a994208fc2134f21b2df2bcf5d47a5dd1d8ca659208" + }, + { + "alg" : "SHA3-256", + "content" : "903e255041aa5913c6c7755ffc361c28d3f149e3245e7d6f04442ea55be907e7" + }, + { + "alg" : "SHA3-384", + "content" : "6257894e681b87af856587bd2353e622948464263a3b75f42f166e79f674ec5e1dd92bd14264f96e7ef027a57c90b1be" + }, + { + "alg" : "SHA3-512", + "content" : "70e98376e82ed453fca4a177d9961ea8ecfb786293c4b03dc198114255af5361a913b60c994f2464bf24d0dc88d38a26c6a2435a568d1f80a69a7004b45d1802" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0", + "url" : "https://www.apache.org/licenses/LICENSE-2.0" + } + } + ], + "purl" : "pkg:maven/us.springett/alpine-server@2.0.1-SNAPSHOT?type=jar", + "externalReferences" : [ + { + "type" : "build-system", + "url" : "https://github.com/stevespringett/Alpine/actions" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + }, + { + "type" : "issue-tracker", + "url" : "https://github.com/stevespringett/Alpine/issues" + }, + { + "type" : "vcs", + "url" : "https://github.com/stevespringett/Alpine.git" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/us.springett/alpine-server@2.0.1-SNAPSHOT?type=jar" + }, + { + "publisher" : "The Apache Software Foundation", + "group" : "commons-io", + "name" : "commons-io", + "version" : "2.11.0", + "description" : "The Apache Commons IO library contains utility classes, stream implementations, file filters, file comparators, endian transformation classes, and much more.", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "3b4b7ccfaeceeac240b804839ee1a1ca" + }, + { + "alg" : "SHA-1", + "content" : "a2503f302b11ebde7ebc3df41daebe0e4eea3689" + }, + { + "alg" : "SHA-256", + "content" : "961b2f6d87dbacc5d54abf45ab7a6e2495f89b75598962d8c723cea9bc210908" + }, + { + "alg" : "SHA-384", + "content" : "114f1e324d90ad887c177876d410f5787a8e8da6c48d4b2862d365802c0efded3a88cb24046976bf6276cadad3712f0f" + }, + { + "alg" : "SHA-512", + "content" : "5bd78eed456ede30119319c5bed8e3e4c443b6fd7bdb3a7a5686647bd83094d0c3e2832a7575cfb60e4ef25f08106b93476939d3adcfecf5533cc030b3039e10" + }, + { + "alg" : "SHA3-256", + "content" : "5adfb5ccaf5f21a549422f426118a9542673926fcd18c68390cf813e791dcf6c" + }, + { + "alg" : "SHA3-384", + "content" : "80288c03ad4d80d69f91d056ffc5570d49a9c76bf54ad2dff0121ecde26a560df76d05156f281f5c6db2a38ff07a873d" + }, + { + "alg" : "SHA3-512", + "content" : "7573f47f0babb53cefdc7c2309a0b982d800139064537b0797da442853d081010ad7c3c74a500598a0f800639a5d540eca21963ea652c68613907059bd4278c2" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/commons-io/commons-io@2.11.0?type=jar", + "externalReferences" : [ + { + "type" : "issue-tracker", + "url" : "https://issues.apache.org/jira/browse/IO" + }, + { + "type" : "vcs", + "url" : "https://gitbox.apache.org/repos/asf?p=commons-io.git" + }, + { + "type" : "build-system", + "url" : "https://builds.apache.org/" + }, + { + "type" : "mailing-list", + "url" : "https://mail-archives.apache.org/mod_mbox/commons-user/" + }, + { + "type" : "website", + "url" : "https://www.apache.org/" + }, + { + "type" : "distribution", + "url" : "https://repository.apache.org/service/local/staging/deploy/maven2" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/commons-io/commons-io@2.11.0?type=jar" + }, + { + "publisher" : "Eclipse Foundation", + "group" : "org.glassfish.jersey.core", + "name" : "jersey-client", + "version" : "2.35", + "description" : "Jersey core client implementation", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "690961343e41659f42bb0190e65cb5ef" + }, + { + "alg" : "SHA-1", + "content" : "ea92be0dd34d0b298930a7514e715783f4eaba97" + }, + { + "alg" : "SHA-256", + "content" : "62cc4f316b1924d2e6323045d35a5ca114904b167e8f8745c9004cbe2b608f8b" + }, + { + "alg" : "SHA-384", + "content" : "81f72674f96fc201cbd6d7149a5c09ae681759c011b96c0847f9610090465da5c15f805b7a5e082cb4c646dee1fc44d2" + }, + { + "alg" : "SHA-512", + "content" : "32b413458efea652c0d4e92920fdb46473644768e87d92825457c59a7ce06ae6bcf9608081758a191079a735aa6f47fbf11d396b2fb4afacc6f0d884b8dfc938" + }, + { + "alg" : "SHA3-256", + "content" : "bddd86cf99d80df51a6c673c97bfda9d1d1c7242b9e03a5ba05eeb0cb8eff2d8" + }, + { + "alg" : "SHA3-384", + "content" : "3df857ea9aa2d886111bcd4d39c67872b0e39243720221e317f7dc88bfc2034f800cffc3f080df87da378d17b8805be8" + }, + { + "alg" : "SHA3-512", + "content" : "0fed755b314954b4d7e9c552c965374dc03c260b6c502f07a05cb71a9658a1b8278d0cebddf010452e2d3e27f46044d7e46bfde1a4053ab1c9dbd9b18cb30045" + } + ], + "licenses" : [ + { + "license" : { + "id" : "EPL-2.0" + } + }, + { + "license" : { + "id" : "GPL-2.0-with-classpath-exception" + } + }, + { + "license" : { + "name" : "EDL 1.0", + "url" : "http://www.eclipse.org/org/documents/edl-v10.php" + } + }, + { + "license" : { + "id" : "BSD-2-Clause" + } + }, + { + "license" : { + "name" : "Apache License, 2.0", + "url" : "http://www.apache.org/licenses/LICENSE-2.0.html" + } + }, + { + "license" : { + "name" : "Public Domain", + "url" : "https://creativecommons.org/publicdomain/zero/1.0/" + } + }, + { + "license" : { + "name" : "Modified BSD", + "url" : "http://asm.objectweb.org/license.html" + } + }, + { + "license" : { + "name" : "jQuery license", + "url" : "jquery.org/license" + } + }, + { + "license" : { + "id" : "MIT", + "url" : "https://opensource.org/licenses/MIT" + } + }, + { + "license" : { + "name" : "W3C license", + "url" : "https://www.w3.org/Consortium/Legal/copyright-documents-19990405" + } + } + ], + "purl" : "pkg:maven/org.glassfish.jersey.core/jersey-client@2.35?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "https://www.eclipse.org/org/foundation/" + }, + { + "type" : "build-system", + "url" : "http://hudson.glassfish.org/job/Jersey-trunk-multiplatform/" + }, + { + "type" : "issue-tracker", + "url" : "https://github.com/eclipse-ee4j/jersey/issues" + }, + { + "type" : "vcs", + "url" : "https://github.com/eclipse-ee4j/jersey" + }, + { + "type" : "mailing-list", + "url" : "https://dev.eclipse.org/mhonarc/lists/jakarta.ee-community/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.glassfish.jersey.core/jersey-client@2.35?type=jar" + }, + { + "publisher" : "Eclipse Foundation", + "group" : "org.glassfish.jersey.containers", + "name" : "jersey-container-servlet", + "version" : "2.35", + "description" : "Jersey core Servlet 3.x implementation", + "hashes" : [ + { + "alg" : "MD5", + "content" : "706016b04013bb0b488d3759b8e39646" + }, + { + "alg" : "SHA-1", + "content" : "898ef84b72e75788811dd709fe7c7051f61a943e" + }, + { + "alg" : "SHA-256", + "content" : "05dc471810860bfa642ca153313bd82c3594b86b5dca7088bc5d4aacdd709dae" + }, + { + "alg" : "SHA-384", + "content" : "e6ee2afd21cb7cf1f0acef3cadb4307a5482d4c0aea43d2e95638f452778c526316010d8a30939b563c9198f77899b4c" + }, + { + "alg" : "SHA-512", + "content" : "0490791bd5cf55f9f7990e432009e3ce43eabca07b0fad414a2afb0e650433ed6494c479d7c5922314a8bedd42b086733befc0a19ebdf6fcdae55145b40dbda5" + }, + { + "alg" : "SHA3-256", + "content" : "42b1f5611e0c865ed593eeb3a7b542c72c8689837708a20191a215abfe8f8c82" + }, + { + "alg" : "SHA3-384", + "content" : "6a5346801facc703c4d8b5a426bea037df8323595914b39931c67afed56ec95af24a7e59a3bf0e2e857b81ccd8e9d80e" + }, + { + "alg" : "SHA3-512", + "content" : "43af1c5bb95382d3f1f2dc189b47c5a28d4499c1a5738e131852f9d411896fa6f9e3739f01c285b8ed9b64669b2129dfe5162b1bb4f5c56ff41ac69748dd869b" + } + ], + "licenses" : [ + { + "license" : { + "id" : "EPL-2.0" + } + }, + { + "license" : { + "id" : "GPL-2.0-with-classpath-exception" + } + }, + { + "license" : { + "name" : "EDL 1.0", + "url" : "http://www.eclipse.org/org/documents/edl-v10.php" + } + }, + { + "license" : { + "id" : "BSD-2-Clause" + } + }, + { + "license" : { + "name" : "Apache License, 2.0", + "url" : "http://www.apache.org/licenses/LICENSE-2.0.html" + } + }, + { + "license" : { + "name" : "Public Domain", + "url" : "https://creativecommons.org/publicdomain/zero/1.0/" + } + }, + { + "license" : { + "name" : "Modified BSD", + "url" : "http://asm.objectweb.org/license.html" + } + }, + { + "license" : { + "name" : "jQuery license", + "url" : "jquery.org/license" + } + }, + { + "license" : { + "id" : "MIT", + "url" : "https://opensource.org/licenses/MIT" + } + }, + { + "license" : { + "name" : "W3C license", + "url" : "https://www.w3.org/Consortium/Legal/copyright-documents-19990405" + } + } + ], + "purl" : "pkg:maven/org.glassfish.jersey.containers/jersey-container-servlet@2.35?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "https://www.eclipse.org/org/foundation/" + }, + { + "type" : "build-system", + "url" : "http://hudson.glassfish.org/job/Jersey-trunk-multiplatform/" + }, + { + "type" : "issue-tracker", + "url" : "https://github.com/eclipse-ee4j/jersey/issues" + }, + { + "type" : "vcs", + "url" : "https://github.com/eclipse-ee4j/jersey" + }, + { + "type" : "mailing-list", + "url" : "https://dev.eclipse.org/mhonarc/lists/jakarta.ee-community/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.glassfish.jersey.containers/jersey-container-servlet@2.35?type=jar" + }, + { + "publisher" : "Eclipse Foundation", + "group" : "org.glassfish.jersey.containers", + "name" : "jersey-container-servlet-core", + "version" : "2.35", + "description" : "Jersey core Servlet 2.x implementation", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "bfb76674b6d9a0c9cebca33e981b62ab" + }, + { + "alg" : "SHA-1", + "content" : "7cc48f2529b921f25a020c821dde23753f6e60bb" + }, + { + "alg" : "SHA-256", + "content" : "f96811262dee0b0dc6e919da74b3172635d1ba53789e3c9ec1767429bcea6879" + }, + { + "alg" : "SHA-384", + "content" : "6216cc830c63a7e5e3d7f79f75658806628e0ebdb31e1a844bdb334e220e8e9ffcbc091c1b96ff1355f894d0e0cb8482" + }, + { + "alg" : "SHA-512", + "content" : "0e9581416028ffb64d6d338de43123c6f8fe635caca799eb9b859d15f435b46d206dc3baa7c470863c8350cabc40c8b1e916b7bb9d0a170c928f88c495ee25be" + }, + { + "alg" : "SHA3-256", + "content" : "faf7419eef20e680d1d09b19e565b14f76fa9fefc180578996fe97becd6bbb5b" + }, + { + "alg" : "SHA3-384", + "content" : "ea85ea05481f9d0ec8eae3b8685aaddaa3a1e1c45753cc53d2afaa4eb755e7f7457f86ac0821482c84835a8a015f250e" + }, + { + "alg" : "SHA3-512", + "content" : "cff8861f79405ea4c344630d418acb0150a2c88c7ce7e95f6784a7315020c61b60105345aff9ecc36b59f0aa30e5b42aa47bc6b9cefefc9c5b1da7fb39ebb0c9" + } + ], + "licenses" : [ + { + "license" : { + "id" : "EPL-2.0" + } + }, + { + "license" : { + "id" : "GPL-2.0-with-classpath-exception" + } + }, + { + "license" : { + "name" : "EDL 1.0", + "url" : "http://www.eclipse.org/org/documents/edl-v10.php" + } + }, + { + "license" : { + "id" : "BSD-2-Clause" + } + }, + { + "license" : { + "name" : "Apache License, 2.0", + "url" : "http://www.apache.org/licenses/LICENSE-2.0.html" + } + }, + { + "license" : { + "name" : "Public Domain", + "url" : "https://creativecommons.org/publicdomain/zero/1.0/" + } + }, + { + "license" : { + "name" : "Modified BSD", + "url" : "http://asm.objectweb.org/license.html" + } + }, + { + "license" : { + "name" : "jQuery license", + "url" : "jquery.org/license" + } + }, + { + "license" : { + "id" : "MIT", + "url" : "https://opensource.org/licenses/MIT" + } + }, + { + "license" : { + "name" : "W3C license", + "url" : "https://www.w3.org/Consortium/Legal/copyright-documents-19990405" + } + } + ], + "purl" : "pkg:maven/org.glassfish.jersey.containers/jersey-container-servlet-core@2.35?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "https://www.eclipse.org/org/foundation/" + }, + { + "type" : "build-system", + "url" : "http://hudson.glassfish.org/job/Jersey-trunk-multiplatform/" + }, + { + "type" : "issue-tracker", + "url" : "https://github.com/eclipse-ee4j/jersey/issues" + }, + { + "type" : "vcs", + "url" : "https://github.com/eclipse-ee4j/jersey" + }, + { + "type" : "mailing-list", + "url" : "https://dev.eclipse.org/mhonarc/lists/jakarta.ee-community/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.glassfish.jersey.containers/jersey-container-servlet-core@2.35?type=jar" + }, + { + "publisher" : "Eclipse Foundation", + "group" : "org.glassfish.jersey.media", + "name" : "jersey-media-json-jackson", + "version" : "2.35", + "description" : "Jersey JSON Jackson (2.x) entity providers support module.", + "hashes" : [ + { + "alg" : "MD5", + "content" : "358d8222ad61a17e21315ffe9215fd1d" + }, + { + "alg" : "SHA-1", + "content" : "6383927e15ecb4baeef2cf0d3373b1ff1795c062" + }, + { + "alg" : "SHA-256", + "content" : "ecff85e7df77067bfa05de5a183347f36be0cf04967787fb88d5e78df0963c9e" + }, + { + "alg" : "SHA-384", + "content" : "3aae13260fc87d06a6f8d2e3ca1c9e0b1a03c7cd3567826b6977ff403b6836255b02c9dbeb065fe2c39fc281732fef2a" + }, + { + "alg" : "SHA-512", + "content" : "4ff94e7c0ea8b87034e921f4d1fd3203c64ecde4c1f3422d5bef2147ecad89368c21a2678c7e5cb1b3884d91036329eb323bf3152dcb3bdd880f23a8d8f69b76" + }, + { + "alg" : "SHA3-256", + "content" : "75457d9708c8b618cb9b90ed08982366a99ab2461752792cda0ecac5eca9c3b5" + }, + { + "alg" : "SHA3-384", + "content" : "28c554737f7951a12d6a4aece4464b9d1d71a6cfad1de3f04e63535ba439fb0df22fe8e1b31af876ce54c609742a8868" + }, + { + "alg" : "SHA3-512", + "content" : "8702f870aaff0828e3d80350a45d5e27ce9a40037b88a40c9f764aec00e079a046e6b52e6b473db63113f5fef50f53fe413f776d59da2d68713f834fdd723f11" + } + ], + "licenses" : [ + { + "license" : { + "id" : "EPL-2.0" + } + }, + { + "license" : { + "name" : "The GNU General Public License (GPL), Version 2, With Classpath Exception", + "url" : "https://www.gnu.org/software/classpath/license.html" + } + }, + { + "license" : { + "name" : "Apache License, 2.0", + "url" : "http://www.apache.org/licenses/LICENSE-2.0.html" + } + } + ], + "purl" : "pkg:maven/org.glassfish.jersey.media/jersey-media-json-jackson@2.35?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "https://www.eclipse.org/org/foundation/" + }, + { + "type" : "build-system", + "url" : "http://hudson.glassfish.org/job/Jersey-trunk-multiplatform/" + }, + { + "type" : "issue-tracker", + "url" : "https://github.com/eclipse-ee4j/jersey/issues" + }, + { + "type" : "vcs", + "url" : "https://github.com/eclipse-ee4j/jersey" + }, + { + "type" : "mailing-list", + "url" : "https://dev.eclipse.org/mhonarc/lists/jakarta.ee-community/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.glassfish.jersey.media/jersey-media-json-jackson@2.35?type=jar" + }, + { + "publisher" : "Eclipse Foundation", + "group" : "org.glassfish.jersey.ext", + "name" : "jersey-entity-filtering", + "version" : "2.35", + "description" : "Jersey extension module providing support for Entity Data Filtering.", + "hashes" : [ + { + "alg" : "MD5", + "content" : "57c92e30f2c77fea91fa843ec35b7441" + }, + { + "alg" : "SHA-1", + "content" : "2fbe9e89f6597e10976d1431dde64b282a761aeb" + }, + { + "alg" : "SHA-256", + "content" : "0bbfb49179e37fa20324cbd695be2794bea8999442fbcaa0f44760cf33bd3fcf" + }, + { + "alg" : "SHA-384", + "content" : "b159d5027c2519584fa0b76a211e05c0e3b368bcbb9e1488801565fe65b2294effa280a850889dba8f50035185bcdf1d" + }, + { + "alg" : "SHA-512", + "content" : "63bd4d3c633301878c32bc78e1d2437df2aa5265c639148990287b54f23d31089d6cd69afd1747119a9e193d3294cf785b2667dc2efa1877b7b718cd63d3b48b" + }, + { + "alg" : "SHA3-256", + "content" : "d51cecdc6e1463ab9317117e5aeaf79b661a15c6901f9c69c1f0aeb96743dc07" + }, + { + "alg" : "SHA3-384", + "content" : "fb306e184737039fc9f1da901a6c2198e75f42da8b2843c51a1902a4453703100b3f454a8caf818f3834ddaa372ec968" + }, + { + "alg" : "SHA3-512", + "content" : "babba8c53ed37cf156d2ee32fab12af6fd5e7d4d94135d7c1685f73b1a6f44da861428bc38117aae93addf2049dcd5c6eb94d39dcee4b740b812b082501b0984" + } + ], + "licenses" : [ + { + "license" : { + "id" : "EPL-2.0" + } + }, + { + "license" : { + "id" : "GPL-2.0-with-classpath-exception" + } + }, + { + "license" : { + "name" : "EDL 1.0", + "url" : "http://www.eclipse.org/org/documents/edl-v10.php" + } + }, + { + "license" : { + "id" : "BSD-2-Clause" + } + }, + { + "license" : { + "name" : "Apache License, 2.0", + "url" : "http://www.apache.org/licenses/LICENSE-2.0.html" + } + }, + { + "license" : { + "name" : "Public Domain", + "url" : "https://creativecommons.org/publicdomain/zero/1.0/" + } + }, + { + "license" : { + "name" : "Modified BSD", + "url" : "http://asm.objectweb.org/license.html" + } + }, + { + "license" : { + "name" : "jQuery license", + "url" : "jquery.org/license" + } + }, + { + "license" : { + "id" : "MIT", + "url" : "https://opensource.org/licenses/MIT" + } + }, + { + "license" : { + "name" : "W3C license", + "url" : "https://www.w3.org/Consortium/Legal/copyright-documents-19990405" + } + } + ], + "purl" : "pkg:maven/org.glassfish.jersey.ext/jersey-entity-filtering@2.35?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "https://www.eclipse.org/org/foundation/" + }, + { + "type" : "build-system", + "url" : "http://hudson.glassfish.org/job/Jersey-trunk-multiplatform/" + }, + { + "type" : "issue-tracker", + "url" : "https://github.com/eclipse-ee4j/jersey/issues" + }, + { + "type" : "vcs", + "url" : "https://github.com/eclipse-ee4j/jersey" + }, + { + "type" : "mailing-list", + "url" : "https://dev.eclipse.org/mhonarc/lists/jakarta.ee-community/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.glassfish.jersey.ext/jersey-entity-filtering@2.35?type=jar" + }, + { + "publisher" : "FasterXML", + "group" : "com.fasterxml.jackson.module", + "name" : "jackson-module-jaxb-annotations", + "version" : "2.12.2", + "description" : "Support for using JAXB annotations as an alternative to \"native\" Jackson annotations, for configuring data-binding.", + "hashes" : [ + { + "alg" : "MD5", + "content" : "27650ab7486832e408b0cfe894525c5b" + }, + { + "alg" : "SHA-1", + "content" : "f226bd0766b4e81493822e8c81eaa6cab27e589f" + }, + { + "alg" : "SHA-256", + "content" : "b6aca0666efc3b49a2715e78752e28d35ead80c671d898706091945e2ea1909f" + }, + { + "alg" : "SHA-384", + "content" : "9120fcd5b0c46c5d680ecb9977a5cf9930804e8473f40fd7591c5a2030380f68ee9786620c49f6c2df5e2f7eda50ca3a" + }, + { + "alg" : "SHA-512", + "content" : "6ff95c56dd80ec5dda127ada204da0cb592edea60208d0e868fe8d281094c514a37f86ce34fdf621694843ae2ccc67f8d5d8f23690def0b5f8bb967a7a06cebc" + }, + { + "alg" : "SHA3-256", + "content" : "99ffd3ab87009d329f763d6e10fd6a5e922371b03bc5d0fc32d557d0e4e1a3e2" + }, + { + "alg" : "SHA3-384", + "content" : "3842de61d32f71443f1d829c3c3ac366b796ae43d5d09854a2c789535e24f0c8346576382c322c217301cd7f8f3c8b8b" + }, + { + "alg" : "SHA3-512", + "content" : "a91927b02288a89c8cc6829bbc56b2bdc6c442c31d0cf8aea31fdd790038b68e4682fce54eba08497f2d8ce41382a3a5d6b78f73bd115cfecc5f309db0d9b7df" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/com.fasterxml.jackson.module/jackson-module-jaxb-annotations@2.12.2?type=jar", + "externalReferences" : [ + { + "type" : "issue-tracker", + "url" : "https://github.com/FasterXML/jackson-modules-base/issues" + }, + { + "type" : "vcs", + "url" : "http://github.com/FasterXML/jackson-modules-base" + }, + { + "type" : "website", + "url" : "http://fasterxml.com/" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/com.fasterxml.jackson.module/jackson-module-jaxb-annotations@2.12.2?type=jar" + }, + { + "publisher" : "Eclipse Foundation", + "group" : "jakarta.activation", + "name" : "jakarta.activation-api", + "version" : "1.2.1", + "description" : "${project.name}", + "hashes" : [ + { + "alg" : "MD5", + "content" : "9b647398add993324d3d9e5effa6005a" + }, + { + "alg" : "SHA-1", + "content" : "562a587face36ec7eff2db7f2fc95425c6602bc1" + }, + { + "alg" : "SHA-256", + "content" : "8b0a0f52fa8b05c5431921a063ed866efaa41dadf2e3a7ee3e1961f2b0d9645b" + }, + { + "alg" : "SHA-384", + "content" : "07422d64a103aacb8956c2067175f2cc257494d2cc8dbde29ddf8d93778a2d4b3903565b17173a0b5230b59d535bd474" + }, + { + "alg" : "SHA-512", + "content" : "c60edc99f119b9e0df0cf527e2512f2b7ab9db0e17c54e83850695f80f652c981eaae90a296db671cf7ed88a044c150224e030df333feb30f346e8a31fb794c6" + }, + { + "alg" : "SHA3-256", + "content" : "880a91ff9e978ac9208c84babd820dc2ded42e601d8a17688eb30883b598dec0" + }, + { + "alg" : "SHA3-384", + "content" : "fe6be5e1fb1c0ee5236b2866c1e5058c84043fb4dc3dd5ad8f04e61c01c019c96e92ffdf1de0eaf7e657b2c02c6d898e" + }, + { + "alg" : "SHA3-512", + "content" : "91c0b8cb956bdb06e79738a9db624022887b3d83838b708dd3c654f231ab6f9b4a27be2556fd14683cd6158bf8534b96acd2481054e0c946d6e9f641cc5af55b" + } + ], + "licenses" : [ + { + "license" : { + "name" : "EDL 1.0", + "url" : "http://www.eclipse.org/org/documents/edl-v10.php" + } + } + ], + "purl" : "pkg:maven/jakarta.activation/jakarta.activation-api@1.2.1?type=jar", + "externalReferences" : [ + { + "type" : "issue-tracker", + "url" : "https://github.com/eclipse-ee4j/jaf/issues/" + }, + { + "type" : "vcs", + "url" : "https://github.com/eclipse-ee4j/jaf" + }, + { + "type" : "website", + "url" : "https://www.eclipse.org" + }, + { + "type" : "mailing-list", + "url" : "https://dev.eclipse.org/mhonarc/lists/jakarta.ee-community/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/jakarta.activation/jakarta.activation-api@1.2.1?type=jar" + }, + { + "publisher" : "Eclipse Foundation", + "group" : "org.glassfish.jersey.media", + "name" : "jersey-media-multipart", + "version" : "2.35", + "description" : "Jersey Multipart entity providers support module.", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "ce7dd4eef19a9b236f75fe742918ebcd" + }, + { + "alg" : "SHA-1", + "content" : "5181de4ae2c81147cb788e946e96c06a9765e84f" + }, + { + "alg" : "SHA-256", + "content" : "abb9230ce23d7b80a4d1766f3f5647f9e386344c2d200113d16c438a4b6d0bbe" + }, + { + "alg" : "SHA-384", + "content" : "5aaca73196f28df16a2469ae2b998c16ef94263d9dc34194fe52aec96e771553e2c4023fde9744a1e48ec7d1f019d853" + }, + { + "alg" : "SHA-512", + "content" : "1dba4f846f3cf29f81f9cae522874eb52049dfb003dff92aacc03ac223a0cbeae7099b1dcc8df377d294541bf1828d4938dc10dd84b6136295947ba4470dc87d" + }, + { + "alg" : "SHA3-256", + "content" : "7febff0f4b9428508ad8be49d1dee2d678a756ce1c88b3b56da119ed51815735" + }, + { + "alg" : "SHA3-384", + "content" : "9929a3f0d9b032ca9b846c2f47173bdc616d4c05ac6a8ed280d68116f311e7e443f13bc27bb00baf1a9ead2b495d69af" + }, + { + "alg" : "SHA3-512", + "content" : "8dbb32490627f257cf5d0c37fe6b3f650d788c2ee628e4095fedd2337b9359272e68ff95c5642e57585b0076ba40fb7932c6b8ec03c915f500327002e4c0fb15" + } + ], + "licenses" : [ + { + "license" : { + "id" : "EPL-2.0" + } + }, + { + "license" : { + "id" : "GPL-2.0-with-classpath-exception" + } + }, + { + "license" : { + "name" : "EDL 1.0", + "url" : "http://www.eclipse.org/org/documents/edl-v10.php" + } + }, + { + "license" : { + "id" : "BSD-2-Clause" + } + }, + { + "license" : { + "name" : "Apache License, 2.0", + "url" : "http://www.apache.org/licenses/LICENSE-2.0.html" + } + }, + { + "license" : { + "name" : "Public Domain", + "url" : "https://creativecommons.org/publicdomain/zero/1.0/" + } + }, + { + "license" : { + "name" : "Modified BSD", + "url" : "http://asm.objectweb.org/license.html" + } + }, + { + "license" : { + "name" : "jQuery license", + "url" : "jquery.org/license" + } + }, + { + "license" : { + "id" : "MIT", + "url" : "https://opensource.org/licenses/MIT" + } + }, + { + "license" : { + "name" : "W3C license", + "url" : "https://www.w3.org/Consortium/Legal/copyright-documents-19990405" + } + } + ], + "purl" : "pkg:maven/org.glassfish.jersey.media/jersey-media-multipart@2.35?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "https://www.eclipse.org/org/foundation/" + }, + { + "type" : "build-system", + "url" : "http://hudson.glassfish.org/job/Jersey-trunk-multiplatform/" + }, + { + "type" : "issue-tracker", + "url" : "https://github.com/eclipse-ee4j/jersey/issues" + }, + { + "type" : "vcs", + "url" : "https://github.com/eclipse-ee4j/jersey" + }, + { + "type" : "mailing-list", + "url" : "https://dev.eclipse.org/mhonarc/lists/jakarta.ee-community/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.glassfish.jersey.media/jersey-media-multipart@2.35?type=jar" + }, + { + "publisher" : "Eclipse Foundation", + "group" : "org.jvnet.mimepull", + "name" : "mimepull", + "version" : "1.9.13", + "description" : "Provides a streaming API to access attachments parts in a MIME message.", + "hashes" : [ + { + "alg" : "MD5", + "content" : "8f213b6360a3efd030cf48ad45edaade" + }, + { + "alg" : "SHA-1", + "content" : "a4f12d0da986cae55dd5c4a735b4fefc700eb266" + }, + { + "alg" : "SHA-256", + "content" : "5518bd3c5d88bea3b303952b22618313d6bf0ca7f131f78368108a04ebba3f17" + }, + { + "alg" : "SHA-384", + "content" : "8c6516e08603a372e89b32c826a710ecb2333b40718ec99aac4cf0b7ad049769e62cff4c1336fa1d53be930c04b3f162" + }, + { + "alg" : "SHA-512", + "content" : "7a9e6946db77a24c6c78afa2cf1173006742fb7caaec94bc27510b60d731eb6f8fe1395eb31ab52854aa3479ba9258656986e4cc7009f1e0c56533fa9e22244f" + }, + { + "alg" : "SHA3-256", + "content" : "c2563c0d7228868b88a699fc2460ac1c48bb9fad01adace21d8d9a47f95c0688" + }, + { + "alg" : "SHA3-384", + "content" : "53a7f9d0fcf0fec25fac06c1413933d8a4d279d445e355a2de9b0566aa30ced0559d89d99e5452fee7d96b1aa0556bb6" + }, + { + "alg" : "SHA3-512", + "content" : "cba11d011018bf1259c401a5a87bf4461934f2f0531f0ba240d86a1a8672c70815cec79924e686b596d87673527bdefda9a555e89e53ac1da072b3e8eb07d28b" + } + ], + "licenses" : [ + { + "license" : { + "id" : "BSD-3-Clause" + } + } + ], + "purl" : "pkg:maven/org.jvnet.mimepull/mimepull@1.9.13?type=jar", + "externalReferences" : [ + { + "type" : "issue-tracker", + "url" : "https://github.com/eclipse-ee4j/metro-mimepull/issues" + }, + { + "type" : "mailing-list", + "url" : "https://www.eclipse.org/lists/metro-dev" + }, + { + "type" : "vcs", + "url" : "https://github.com/eclipse-ee4j/metro-mimepull" + }, + { + "type" : "website", + "url" : "https://www.eclipse.org" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.jvnet.mimepull/mimepull@1.9.13?type=jar" + }, + { + "publisher" : "Eclipse Foundation", + "group" : "org.glassfish.jersey.inject", + "name" : "jersey-hk2", + "version" : "2.35", + "description" : "HK2 InjectionManager implementation", + "hashes" : [ + { + "alg" : "MD5", + "content" : "3b6630c199f38793d8c654c09f4a3e09" + }, + { + "alg" : "SHA-1", + "content" : "2be6d2227081028566e8e2b0fc6a1abbaecf56f7" + }, + { + "alg" : "SHA-256", + "content" : "a402bf76ce4289a817643a2d7634a0e78ab9058eab6861d75d5452cc51c6ef07" + }, + { + "alg" : "SHA-384", + "content" : "c312a7fe07b5f627493bf575af927ab2ac7e4f189fc5eacbf8d2e067c0dc249e96178445501be2a20bd2a4df5a09a0d7" + }, + { + "alg" : "SHA-512", + "content" : "75505acecf573edc0a74d20f563fd3309e2d205fc2205e2d923b71561babcb280a8023c13182f6062ace1a77a4e05f9b16e7ca63b819b728130ef166bc563dff" + }, + { + "alg" : "SHA3-256", + "content" : "a6189315974f14ee94c0f8f67aceb4dd83e1d8e78fae3aede2c5d3a54b0c373c" + }, + { + "alg" : "SHA3-384", + "content" : "f75484cc13904ab8c06196c887c85c21bf8ff81131627a5e23ae98de7d951390f32aeb12b24220af7e41b07fb674bf2c" + }, + { + "alg" : "SHA3-512", + "content" : "cf6d4d9b4c146d429a48a2911d4d6c6ae8edf0103178cb4efccd2eaa83c93c048068ebd4c0a2e8662ab500d1c270c2c665998a62ecd2b294d3c5336c890b472c" + } + ], + "licenses" : [ + { + "license" : { + "id" : "EPL-2.0" + } + }, + { + "license" : { + "id" : "GPL-2.0-with-classpath-exception" + } + }, + { + "license" : { + "name" : "EDL 1.0", + "url" : "http://www.eclipse.org/org/documents/edl-v10.php" + } + }, + { + "license" : { + "id" : "BSD-2-Clause" + } + }, + { + "license" : { + "name" : "Apache License, 2.0", + "url" : "http://www.apache.org/licenses/LICENSE-2.0.html" + } + }, + { + "license" : { + "name" : "Public Domain", + "url" : "https://creativecommons.org/publicdomain/zero/1.0/" + } + }, + { + "license" : { + "name" : "Modified BSD", + "url" : "http://asm.objectweb.org/license.html" + } + }, + { + "license" : { + "name" : "jQuery license", + "url" : "jquery.org/license" + } + }, + { + "license" : { + "id" : "MIT", + "url" : "https://opensource.org/licenses/MIT" + } + }, + { + "license" : { + "name" : "W3C license", + "url" : "https://www.w3.org/Consortium/Legal/copyright-documents-19990405" + } + } + ], + "purl" : "pkg:maven/org.glassfish.jersey.inject/jersey-hk2@2.35?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "https://www.eclipse.org/org/foundation/" + }, + { + "type" : "build-system", + "url" : "http://hudson.glassfish.org/job/Jersey-trunk-multiplatform/" + }, + { + "type" : "issue-tracker", + "url" : "https://github.com/eclipse-ee4j/jersey/issues" + }, + { + "type" : "vcs", + "url" : "https://github.com/eclipse-ee4j/jersey" + }, + { + "type" : "mailing-list", + "url" : "https://dev.eclipse.org/mhonarc/lists/jakarta.ee-community/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.glassfish.jersey.inject/jersey-hk2@2.35?type=jar" + }, + { + "publisher" : "Oracle Corporation", + "group" : "org.glassfish.hk2", + "name" : "hk2-locator", + "version" : "2.6.1", + "description" : "${project.name}", + "hashes" : [ + { + "alg" : "MD5", + "content" : "dfd358720393d83b01747928db6e3912" + }, + { + "alg" : "SHA-1", + "content" : "9dedf9d2022e38ec0743ed44c1ac94ad6149acdd" + }, + { + "alg" : "SHA-256", + "content" : "febc668deb9f2000c76bd4918d8086c0a4c74d07bd0c60486b72c6bd38b62874" + }, + { + "alg" : "SHA-384", + "content" : "05afff9ebfdbdaed71770a58fe334751b9ac7476eb4114e08fc376bf4e16226b5016784c99c3dd8cb04c79d954068402" + }, + { + "alg" : "SHA-512", + "content" : "e2c87a265f114042f4c04397db4adca7291fd68e08e97129576ceb603287b57ccf5b03d0c285727ebb8cd7f88009280bdeab4254475d59da1ac41ba57b7cdecb" + }, + { + "alg" : "SHA3-256", + "content" : "20def735fc2d01276b1c9e0961c68aac17722eff6e224ca43fb062ba592a2131" + }, + { + "alg" : "SHA3-384", + "content" : "6d7b53bb3939b45c75ef11a899bde1b7acf6ef1e3f3285687060c830505e540f1843d4f631b949fc8727c2a58cf0cfda" + }, + { + "alg" : "SHA3-512", + "content" : "07822cb6669f8387a4b56cc28709347197b1d4c3ac36e2cd8f2e5dc36d50937aeabdc1dea47b8028d0e91a700aeed6d18066280b66101a43bb4ca00f6ca2181f" + } + ], + "licenses" : [ + { + "license" : { + "id" : "EPL-2.0" + } + }, + { + "license" : { + "id" : "GPL-2.0-with-classpath-exception" + } + } + ], + "purl" : "pkg:maven/org.glassfish.hk2/hk2-locator@2.6.1?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "http://www.oracle.com" + }, + { + "type" : "issue-tracker", + "url" : "https://github.com/eclipse-ee4j/glassfish-hk2/issues" + }, + { + "type" : "mailing-list", + "url" : "https://dev.eclipse.org/mhonarc/lists/glassfish-hk2-dev/" + }, + { + "type" : "vcs", + "url" : "https://github.com/eclipse-ee4j/glassfish-hk2" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.glassfish.hk2/hk2-locator@2.6.1?type=jar" + }, + { + "publisher" : "Oracle Corporation", + "group" : "org.glassfish.hk2.external", + "name" : "aopalliance-repackaged", + "version" : "2.6.1", + "description" : "Dependency Injection Kernel", + "hashes" : [ + { + "alg" : "MD5", + "content" : "0237846ebdaa7db36b356044a373ffba" + }, + { + "alg" : "SHA-1", + "content" : "b2eb0a83bcbb44cc5d25f8b18f23be116313a638" + }, + { + "alg" : "SHA-256", + "content" : "bad77f9278d753406360af9e4747bd9b3161554ea9cd3d62411a0ae1f2c141fd" + }, + { + "alg" : "SHA-384", + "content" : "f481e2a4e18308a1a0bd85e79f95711434436fa69a504fe98a3d7ea899eaed505a5cb2bfe08f41d1b2af56e150ec0741" + }, + { + "alg" : "SHA-512", + "content" : "2d9e5395ba887fa5bb6a8209b731292d440f5c1db2fccaf56c41b1f1d9f774733da28aa8b9b769e765fe62f3640d7bcb2cf6140f0044a8b576e9e45144038c46" + }, + { + "alg" : "SHA3-256", + "content" : "7c15e6095397160fe1c26a56964a42b85e23062644866a9ca93f6c24ccfe5212" + }, + { + "alg" : "SHA3-384", + "content" : "df0d777477b068b3a3a6d368b8a647401f1531fd4bdce623c22b06b5fb6153cbeccaec9afcafb1c65efbdc49b73399ea" + }, + { + "alg" : "SHA3-512", + "content" : "da354a243056157b800aae44d0a6b9697399a37f3ea805ec192debd47f9ea493e224794a392786d54608324a01b6e1745210ffe4d8ef1e956b941adfe820fe52" + } + ], + "licenses" : [ + { + "license" : { + "id" : "EPL-2.0" + } + }, + { + "license" : { + "id" : "GPL-2.0-with-classpath-exception" + } + } + ], + "purl" : "pkg:maven/org.glassfish.hk2.external/aopalliance-repackaged@2.6.1?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "http://www.oracle.com" + }, + { + "type" : "issue-tracker", + "url" : "https://github.com/eclipse-ee4j/glassfish-hk2/issues" + }, + { + "type" : "mailing-list", + "url" : "https://dev.eclipse.org/mhonarc/lists/glassfish-hk2-dev/" + }, + { + "type" : "vcs", + "url" : "https://github.com/eclipse-ee4j/glassfish-hk2" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.glassfish.hk2.external/aopalliance-repackaged@2.6.1?type=jar" + }, + { + "publisher" : "Oracle Corporation", + "group" : "org.glassfish.hk2", + "name" : "hk2-api", + "version" : "2.6.1", + "description" : "${project.name}", + "hashes" : [ + { + "alg" : "MD5", + "content" : "23e8c18dae0c7b776bed756763d5153f" + }, + { + "alg" : "SHA-1", + "content" : "114bd7afb4a1bd9993527f52a08a252b5d2acac5" + }, + { + "alg" : "SHA-256", + "content" : "c2cb80a01e58440ae57d5ee59af4d4d94e5180e04aff112b0cb611c07d61e773" + }, + { + "alg" : "SHA-384", + "content" : "2236ca10af39c4f4f6f1ac63c3652eaa4124bce8f557f8ebaa78576e00c25b986ee9d7e417db6edb9a06aa46b36f4d24" + }, + { + "alg" : "SHA-512", + "content" : "9abe9f78d7f6c805b6c7b515579230e5fa573abbcd818bed56068080d6458608e2e99d5937eb959cf1e4f4cfdc4f790059dfc1231313cd8f30aaefbf518eb1c7" + }, + { + "alg" : "SHA3-256", + "content" : "422eb417b817a7e9af62e36c6657fc9e10b461df59985f436970d75e9db4ca04" + }, + { + "alg" : "SHA3-384", + "content" : "a836a3bdd7e94c1c69fe3aa7692989b404f3e249224e70382f4ab88d3ef64c51b57a539a7fc9253f93d43665d7de70c3" + }, + { + "alg" : "SHA3-512", + "content" : "489625c546c34b7c6e395522843be55419706c3a951bc4e494002853dc913e175fbf3a6b7acb4ba581fd6995b56c2cc1431055e5b5416f71ea5519a0b8d5ce56" + } + ], + "licenses" : [ + { + "license" : { + "id" : "EPL-2.0" + } + }, + { + "license" : { + "id" : "GPL-2.0-with-classpath-exception" + } + } + ], + "purl" : "pkg:maven/org.glassfish.hk2/hk2-api@2.6.1?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "http://www.oracle.com" + }, + { + "type" : "issue-tracker", + "url" : "https://github.com/eclipse-ee4j/glassfish-hk2/issues" + }, + { + "type" : "mailing-list", + "url" : "https://dev.eclipse.org/mhonarc/lists/glassfish-hk2-dev/" + }, + { + "type" : "vcs", + "url" : "https://github.com/eclipse-ee4j/glassfish-hk2" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.glassfish.hk2/hk2-api@2.6.1?type=jar" + }, + { + "publisher" : "Oracle Corporation", + "group" : "org.glassfish.hk2", + "name" : "hk2-utils", + "version" : "2.6.1", + "description" : "${project.name}", + "hashes" : [ + { + "alg" : "MD5", + "content" : "75ccb55538a77bf878996497ffeb86f3" + }, + { + "alg" : "SHA-1", + "content" : "396513aa96c1d5a10aa4f75c4dcbf259a698d62d" + }, + { + "alg" : "SHA-256", + "content" : "30727f79086452fdefdab08451d982c2082aa239d9f75cdeb1ba271e3c887036" + }, + { + "alg" : "SHA-384", + "content" : "94fb55c1f57b96fd84e717fbf3c254f16e2308bc33976addb71d26bf367b7c2ec63e657a953f30f55d7046dd07510e50" + }, + { + "alg" : "SHA-512", + "content" : "8da7cd88de45270b1fcfd2c471ae092b3972af78a6e0ecc76ed4ac10b6bd6712d2a538bd163a457f21cea4e7e5c52f547108f44aaa791ed0fd069f697f1282c1" + }, + { + "alg" : "SHA3-256", + "content" : "4169734272046ce681790cbbb553652c3ada2af1a5201a2ab9ab6210451e3e70" + }, + { + "alg" : "SHA3-384", + "content" : "b2d1842c0e31c8a83179b3a4d8aa08953747a868d8e1d599201feb8cc3f6e694adcd355581dc58bcad7cec515898eb7e" + }, + { + "alg" : "SHA3-512", + "content" : "f2bea2fee534c92fc6ae2322696ac97d7e62654cb7ce635342c7f0234d0562f1f8537677a0263d9a76bdaeb57248d37bce537f9b36506db75d0e31024d6e8789" + } + ], + "licenses" : [ + { + "license" : { + "id" : "EPL-2.0" + } + }, + { + "license" : { + "id" : "GPL-2.0-with-classpath-exception" + } + } + ], + "purl" : "pkg:maven/org.glassfish.hk2/hk2-utils@2.6.1?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "http://www.oracle.com" + }, + { + "type" : "issue-tracker", + "url" : "https://github.com/eclipse-ee4j/glassfish-hk2/issues" + }, + { + "type" : "mailing-list", + "url" : "https://dev.eclipse.org/mhonarc/lists/glassfish-hk2-dev/" + }, + { + "type" : "vcs", + "url" : "https://github.com/eclipse-ee4j/glassfish-hk2" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.glassfish.hk2/hk2-utils@2.6.1?type=jar" + }, + { + "publisher" : "Oracle Corporation", + "group" : "javax.xml.bind", + "name" : "jaxb-api", + "version" : "2.3.1", + "description" : "JAXB (JSR 222) API", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "bcf270d320f645ad19f5edb60091e87f" + }, + { + "alg" : "SHA-1", + "content" : "8531ad5ac454cc2deb9d4d32c40c4d7451939b5d" + }, + { + "alg" : "SHA-256", + "content" : "88b955a0df57880a26a74708bc34f74dcaf8ebf4e78843a28b50eae945732b06" + }, + { + "alg" : "SHA-384", + "content" : "1eb2d7f307bda8cbf6a4ab5b2b97d830d33ca48ad94eb4bb1cbce860c54fca96285dbcb1ce9b164dbf37d4475f9a198f" + }, + { + "alg" : "SHA-512", + "content" : "93a47b245ab830d664a48c9d14e86198a38809ce94f72ca66b3d68746ae1d7b902f6fef2d1ac1a92c01701549ae80a07db69bd822ffd831a95d8dbffad435790" + }, + { + "alg" : "SHA3-256", + "content" : "41338683257d5ecead579ccc137bdef7bc4fea685d039a3d894e1d6730425e1d" + }, + { + "alg" : "SHA3-384", + "content" : "8df7409d3f60888f3a80f4d49af66c2cab6dc9f00e79c87c17703faad19d8ba6c8fc96ad897434170ce2686952921cdd" + }, + { + "alg" : "SHA3-512", + "content" : "3371a96171f69876b0e6b8354674d252680e6d52c509a2645b1a0b0d7f9e176274bde6c89edb40986264733ffb6794cb7b2cba417666b1e82075bd4fd51197b6" + } + ], + "licenses" : [ + { + "license" : { + "id" : "CDDL-1.1" + } + }, + { + "license" : { + "id" : "GPL-2.0-with-classpath-exception" + } + } + ], + "purl" : "pkg:maven/javax.xml.bind/jaxb-api@2.3.1?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "http://www.oracle.com/" + }, + { + "type" : "issue-tracker", + "url" : "https://github.com/javaee/jaxb-spec/issues" + }, + { + "type" : "vcs", + "url" : "https://github.com/javaee/jaxb-spec.git" + }, + { + "type" : "distribution", + "url" : "https://maven.java.net/service/local/staging/deploy/maven2/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/javax.xml.bind/jaxb-api@2.3.1?type=jar" + }, + { + "publisher" : "Oracle Corporation", + "group" : "com.sun.xml.bind", + "name" : "jaxb-core", + "version" : "2.3.0.1", + "description" : "Old JAXB Core module. Contains sources required by XJC, JXC and Runtime modules with dependencies.", + "hashes" : [ + { + "alg" : "MD5", + "content" : "1025d4fdc74ea30f15f06203ed9cdf2d" + }, + { + "alg" : "SHA-1", + "content" : "23574ca124d0a694721ce3ef13cd720095f18fdd" + }, + { + "alg" : "SHA-256", + "content" : "d2ecba63615f317a11fb55c6468f6a9480f6411c10951d9881bafd9a9a8d0467" + }, + { + "alg" : "SHA-384", + "content" : "4e48d9695a5e946aae21f3399a8d9e87ef25154a0bc11744a3cc88ce3287c2b495053001a555b06b6969ecf1445b0d92" + }, + { + "alg" : "SHA-512", + "content" : "fda51767b175ab5b12c7438b9a11873fe570fa4b5ffa2c3d10eebca9d1dcada6a8ff2d287ac76017c6a546e1f5cb02988fb7e2fac32a4a95ad443e1a1b4ade35" + }, + { + "alg" : "SHA3-256", + "content" : "b7b2fa99dc3329bb950015c81fe1d2d1abb458e9e60b12b212ad1c9069342407" + }, + { + "alg" : "SHA3-384", + "content" : "1ecf6333c5c9dea54c8118d1b4706d1e904bdfbd8759e893e804880ad8285002a5a373840b0f0531032f59a2110520d3" + }, + { + "alg" : "SHA3-512", + "content" : "c589a58840423bd22319bf45719559a3928ed8243fea454f6f20d5a2c67746dd40df310ca7c34bfd08da25f9e1ffcbb3385aa6c90b3678faec6bf6a22b257ece" + } + ], + "licenses" : [ + { + "license" : { + "id" : "CDDL-1.1", + "url" : "http://glassfish.java.net/public/CDDL+GPL_1_1.html" + } + } + ], + "purl" : "pkg:maven/com.sun.xml.bind/jaxb-core@2.3.0.1?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "http://www.oracle.com/" + }, + { + "type" : "issue-tracker", + "url" : "http://java.net/jira/browse/JAXB" + }, + { + "type" : "mailing-list", + "url" : "http://java.net/projects/jaxb/lists/users/archive" + }, + { + "type" : "vcs", + "url" : "http://java.net/projects/jaxb/sources/v2/show" + }, + { + "type" : "distribution", + "url" : "https://maven.java.net/service/local/staging/deploy/maven2/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/com.sun.xml.bind/jaxb-core@2.3.0.1?type=jar" + }, + { + "publisher" : "Eclipse Foundation", + "group" : "com.sun.xml.bind", + "name" : "jaxb-impl", + "version" : "2.3.6", + "description" : "Old JAXB Runtime module. Contains sources required for runtime processing.", + "hashes" : [ + { + "alg" : "MD5", + "content" : "dd03551237ce80b1f8359a7657a70453" + }, + { + "alg" : "SHA-1", + "content" : "9614f6c0cfad418a2e91a2b2b5cb98b0a1fcbd03" + }, + { + "alg" : "SHA-256", + "content" : "5f02b1c45f8193ffa3798f5575ab6244c9ac2a7db4638040939680e994438422" + }, + { + "alg" : "SHA-384", + "content" : "4404633909e05b240a4956048086760666838bea6118af621790619db3c62797a089bc58f57c8db080e1d0d413604e5d" + }, + { + "alg" : "SHA-512", + "content" : "e05d90890d67fec1ebcb1f5dfbc1ce673d4e4fc0f11eac3dcf189c298816b36c110fb1184ec2816a7daf790ecfc15c03fca7ffc1fdd237efc2cd4f821a1f83e7" + }, + { + "alg" : "SHA3-256", + "content" : "e8d9b277aa83d9ad8b2b7ecde16932cb31613cff495833e51f9a89803f38c7c8" + }, + { + "alg" : "SHA3-384", + "content" : "1e9e814a7effe1b866a06fd15625b338374cf558e097801978b0a93b108f302edda077aa58ff3fc13f9def545fec86d5" + }, + { + "alg" : "SHA3-512", + "content" : "f74bda346cbf257bb38ec96a40b8d190ea82a9f4ff933dfc88b1acf66d7160febc06ef620cc221749d607345f5ecb8d8596c775bb5c7f13c5640dae8e1320c94" + } + ], + "licenses" : [ + { + "license" : { + "id" : "BSD-3-Clause" + } + } + ], + "purl" : "pkg:maven/com.sun.xml.bind/jaxb-impl@2.3.6?type=jar", + "externalReferences" : [ + { + "type" : "issue-tracker", + "url" : "https://github.com/eclipse-ee4j/jaxb-ri/issues" + }, + { + "type" : "mailing-list", + "url" : "https://accounts.eclipse.org/mailing-list/jaxb-impl-dev" + }, + { + "type" : "vcs", + "url" : "https://github.com/eclipse-ee4j/jaxb-ri.git" + }, + { + "type" : "website", + "url" : "https://www.eclipse.org" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/com.sun.xml.bind/jaxb-impl@2.3.6?type=jar" + }, + { + "publisher" : "Oracle", + "group" : "javax.json", + "name" : "javax.json-api", + "version" : "1.1.4", + "description" : "API module of JSR 374:Java API for Processing JSON", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "6128da383f9a4a45593650fc263a0998" + }, + { + "alg" : "SHA-1", + "content" : "c8efa3cfaeee2b05c2dfd54cba21548a081b1746" + }, + { + "alg" : "SHA-256", + "content" : "0bdb79a0a5e0cce2d8d2d339ad53453cdf90045fe34c5e4b19b064bb1aee5876" + }, + { + "alg" : "SHA-384", + "content" : "67ebbd3a88e00f9723520fa70a63868e0b30f8cc63305a8c5777cea4b4a52b26818dcde9b8e8408b35a98d61b7bd8089" + }, + { + "alg" : "SHA-512", + "content" : "5daa6155f1a9cf34657ed3b0163109dd550a3a8f1ab6b92cdbbe6473dcd6ba77a353272c17546d4f788b87abd5fd3a332a725a6f1b5f99c311dc05f851de2e3e" + }, + { + "alg" : "SHA3-256", + "content" : "e4163d03ba00d439137c448baa853ca32543e5ab9873580d6dd3a96cabc0c0db" + }, + { + "alg" : "SHA3-384", + "content" : "cc2797949bde1069ccaad3fc4a15c628dfce02393823bb25ccaae6ffa0d0222b193ccd1e9ff8fc71c98606d173d326bb" + }, + { + "alg" : "SHA3-512", + "content" : "af54fa4e5fb9146097f18a9bc5acd492d118fa8b8ab292a864dcb8d1e37370d68b21f746ede20be060abe7cef6b02b575337445f858fc638485ef81795e7acb9" + } + ], + "licenses" : [ ], + "purl" : "pkg:maven/javax.json/javax.json-api@1.1.4?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "http://www.oracle.com" + }, + { + "type" : "vcs", + "url" : "https://github.com/javaee/jsonp" + }, + { + "type" : "distribution", + "url" : "https://maven.java.net/service/local/staging/deploy/maven2/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/javax.json/javax.json-api@1.1.4?type=jar" + }, + { + "publisher" : "Oracle", + "group" : "org.glassfish", + "name" : "javax.json", + "version" : "1.1.4", + "description" : "Default provider for JSR 374:Java API for Processing JSON", + "hashes" : [ + { + "alg" : "MD5", + "content" : "ac67218fb9716fec512be8d0d877bde2" + }, + { + "alg" : "SHA-1", + "content" : "943f240a509d3c70b448a55c6735591ecbd37c88" + }, + { + "alg" : "SHA-256", + "content" : "17fdeb7e22375a7fb40bb0551306f6dcf2b5743078668adcdf6c642c9a9ec955" + }, + { + "alg" : "SHA-384", + "content" : "afdfb09bce2bf863e68774ed5a66ca36927cb2e8da04c9f1946999528c9e253af3ee2d32c887660fd7a1076b906cd23e" + }, + { + "alg" : "SHA-512", + "content" : "63f45ca81a86cce050a3096ed6d7eb7e6db7a9251095abfc7badc956e5d0d8f59ffb880b6ade8f461e655cbeac324c7a3c5a01af6e30639a9f0cb8c807552f9d" + }, + { + "alg" : "SHA3-256", + "content" : "755a7153b6feb575dd105166d615f81064e2d78d43aa497950852f6dcb282bac" + }, + { + "alg" : "SHA3-384", + "content" : "d174b22190bb75a23dfce71ef70d692ea00a662aa49b96feb3fb4a7b41241f13fea8f3f3581442b35bfdf9645cac8f99" + }, + { + "alg" : "SHA3-512", + "content" : "4a37342f7d9a787f46e4b891b24d3c4162f3d6f1f0985a65a2096355ef87831d608a5e2efac8c321581cbf626255b0e307fb2fcc13d39af9ee1922cf1acec357" + } + ], + "licenses" : [ ], + "purl" : "pkg:maven/org.glassfish/javax.json@1.1.4?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "http://www.oracle.com" + }, + { + "type" : "vcs", + "url" : "https://github.com/javaee/jsonp" + }, + { + "type" : "distribution", + "url" : "https://maven.java.net/service/local/staging/deploy/maven2/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.glassfish/javax.json@1.1.4?type=jar" + }, + { + "group" : "io.swagger", + "name" : "swagger-jersey2-jaxrs", + "version" : "1.6.6", + "description" : "Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/", + "hashes" : [ + { + "alg" : "MD5", + "content" : "8f3c348efb8e4640bea86a229fe45c31" + }, + { + "alg" : "SHA-1", + "content" : "2fe0639369846c9f431d36f3ffe92baa558360dd" + }, + { + "alg" : "SHA-256", + "content" : "50b59ce76a00fa5b9dab4ee41d0a08de13f3a5a7e861f1d6d09011a4509c12a2" + }, + { + "alg" : "SHA-384", + "content" : "ea8e7d361bbbad4555e14bc17a548bfb72966626d2dc3ba4f9cc62c23efcc8c008a30f7a7b5f272a50b0d8b6579fc617" + }, + { + "alg" : "SHA-512", + "content" : "6545e6c2f83f033ebc2572d521c9ba1fd0d3e0224bd6ef980ddaa34bfc3edba1ee000ceabab8fd1f4014b38c205a2ef8aa91060eeab9ad0c36a05d115598cc63" + }, + { + "alg" : "SHA3-256", + "content" : "7526eb205c218687c7cc59398210135191232e27812561c9486f100eb043b5dd" + }, + { + "alg" : "SHA3-384", + "content" : "5c5f77c11cbf0f9cce87016b872c8175cda7b03e52aa8ddecfb91d8040c423adbfd21bb27b5a42a445e481c2e9335ba6" + }, + { + "alg" : "SHA3-512", + "content" : "457e51b9d78e43486f4116830b4d45877a32ab152596165dc0a9fde39543d6a22f78ee54c6e2099c05ff0d23fc9efb2a1c3b05d8e30dc75f007c5bc73dc144b3" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0", + "url" : "https://www.apache.org/licenses/LICENSE-2.0" + } + } + ], + "purl" : "pkg:maven/io.swagger/swagger-jersey2-jaxrs@1.6.6?type=jar", + "externalReferences" : [ + { + "type" : "issue-tracker", + "url" : "https://github.com/swagger-api/swagger-core/issues" + }, + { + "type" : "mailing-list", + "url" : "https://groups.google.com/forum/#!forum/swagger-swaggersocket" + }, + { + "type" : "vcs", + "url" : "https://github.com/swagger-api/swagger-core" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/io.swagger/swagger-jersey2-jaxrs@1.6.6?type=jar" + }, + { + "group" : "io.swagger", + "name" : "swagger-jaxrs", + "version" : "1.6.6", + "description" : "Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/", + "hashes" : [ + { + "alg" : "MD5", + "content" : "24841484f7ba9cacb1f758b4af788c16" + }, + { + "alg" : "SHA-1", + "content" : "58ee98e01af20c67ef2b652c157b9786ec9c71dd" + }, + { + "alg" : "SHA-256", + "content" : "3dde693308336320ea91c8ae4cc7aa74b9116363cded286985d5582a1203bc74" + }, + { + "alg" : "SHA-384", + "content" : "a9c743f4612fd919df831a3e1887beb39296ac3d014c183768483803269a243c6801c2c476e9496e40cb65d68ae9a4d4" + }, + { + "alg" : "SHA-512", + "content" : "da485d20b088a085e252c2bb6e7accaed29a0e9205d7e2514409eaefad84edbb78eb709dc15ece0b1dbfb31154f12d7aaf036f5c409ce7cb53b6632e06d08e14" + }, + { + "alg" : "SHA3-256", + "content" : "148c2994f279ca0defccdc9774e30602a3e559d49d703ea91344391d34ac222b" + }, + { + "alg" : "SHA3-384", + "content" : "a4c657e333e100e2248353ea131560a9430084db8a5acda0b089c00134169ffaaf682df015cf49e77a86a57a45e637ef" + }, + { + "alg" : "SHA3-512", + "content" : "f732e1567322ec9eafbf6e6d251e212f380db81c59a45704acd69d53503ba3a9625704b24197a5dc62ac7838cd93da4aa3fa475295005ad7bf5f507b4af221d1" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0", + "url" : "https://www.apache.org/licenses/LICENSE-2.0" + } + } + ], + "purl" : "pkg:maven/io.swagger/swagger-jaxrs@1.6.6?type=jar", + "externalReferences" : [ + { + "type" : "issue-tracker", + "url" : "https://github.com/swagger-api/swagger-core/issues" + }, + { + "type" : "mailing-list", + "url" : "https://groups.google.com/forum/#!forum/swagger-swaggersocket" + }, + { + "type" : "vcs", + "url" : "https://github.com/swagger-api/swagger-core" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/io.swagger/swagger-jaxrs@1.6.6?type=jar" + }, + { + "group" : "io.swagger", + "name" : "swagger-core", + "version" : "1.6.6", + "description" : "Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/", + "hashes" : [ + { + "alg" : "MD5", + "content" : "6a15610969db99ac3ad3ca63861ad906" + }, + { + "alg" : "SHA-1", + "content" : "928ba12e146fab5526204d2f42f5d2f9e71527e3" + }, + { + "alg" : "SHA-256", + "content" : "594486bc3802221204c1e1cad44e00183d18e7c7aedc68ababb1829ca969f2ff" + }, + { + "alg" : "SHA-384", + "content" : "3e2b3d855b9690672571ad799daa683964576a8b2eba3746e3c546956dab8a8273e601020b7dbf4257d64177c77aae2f" + }, + { + "alg" : "SHA-512", + "content" : "fa6435609abbd77a6a634d4718bf8c4ec7964a82162550b5ab49e6aac097c198b558256758da88432be335a66464ebbd7c57b9c15b842dfe5d45ad552f3a11c5" + }, + { + "alg" : "SHA3-256", + "content" : "73a3c0c80599c8390b86ee6ceb1c491ffcd21a531396f82e53ccd51fa8fef9c9" + }, + { + "alg" : "SHA3-384", + "content" : "de260b7185cd4ad16c168e94a647e6780515bd291eb9ee93e474213ac6b9f8097d44e09f311ab043e9e3439182e25a5a" + }, + { + "alg" : "SHA3-512", + "content" : "a985b53a210381e07bf86941fe130d3dab5db82b20e03842c9d3e219a4e5991b3ca9c5666586a4856505452a2296010aa11f11a18f425b3375a9fb886a31d8d1" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0", + "url" : "https://www.apache.org/licenses/LICENSE-2.0" + } + } + ], + "purl" : "pkg:maven/io.swagger/swagger-core@1.6.6?type=jar", + "externalReferences" : [ + { + "type" : "issue-tracker", + "url" : "https://github.com/swagger-api/swagger-core/issues" + }, + { + "type" : "mailing-list", + "url" : "https://groups.google.com/forum/#!forum/swagger-swaggersocket" + }, + { + "type" : "vcs", + "url" : "https://github.com/swagger-api/swagger-core" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/io.swagger/swagger-core@1.6.6?type=jar" + }, + { + "publisher" : "FasterXML", + "group" : "com.fasterxml.jackson.dataformat", + "name" : "jackson-dataformat-yaml", + "version" : "2.13.2", + "description" : "Support for reading and writing YAML-encoded data via Jackson abstractions.", + "hashes" : [ + { + "alg" : "MD5", + "content" : "4288aca5a6da299c3da07ef9b28bd515" + }, + { + "alg" : "SHA-1", + "content" : "5601496b5b6e43d947aeeffbffadb2b18961c731" + }, + { + "alg" : "SHA-256", + "content" : "e0a4d674e5aaf30ed3cd045e7fd94e9b82f0a7fbe94b25c8c496f70977966ba3" + }, + { + "alg" : "SHA-384", + "content" : "6504d4f255694897b8ea7eb2314d752f46b595b22605e145572ba06449c267ca30bdd497e0636388acfa740c54ad242f" + }, + { + "alg" : "SHA-512", + "content" : "ecc16dcd8d1bd8d0d4fb48d4a270e61a15c3855ad89091b110d61efad9e0d10e98f4f33104226692833e1c2837d141b3bf3d96e1cef3ed2bdc7fdfe342ebc7f1" + }, + { + "alg" : "SHA3-256", + "content" : "fa3e03c75620e06491ee12c157345319ea7087c77e8bc12c3b3ad9303c4f819d" + }, + { + "alg" : "SHA3-384", + "content" : "56d02b23cb8e25d9a4a9d17c55791b722f26b2d713a99b3c2064a6ddd7d2d660b3005dcbafd583e28f599031b8a5eaac" + }, + { + "alg" : "SHA3-512", + "content" : "464384560c85e47374bdcb64b1e4b00825ce743dd10494fda79fbba58cb34ba8ec9d3aed0b2b07c3737fcb17a88ccc5b5fb61361aaba238ba15702fec45d6151" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/com.fasterxml.jackson.dataformat/jackson-dataformat-yaml@2.13.2?type=jar", + "externalReferences" : [ + { + "type" : "issue-tracker", + "url" : "https://github.com/FasterXML/jackson-dataformats-text/issues" + }, + { + "type" : "vcs", + "url" : "http://github.com/FasterXML/jackson-dataformats-text" + }, + { + "type" : "website", + "url" : "http://fasterxml.com/" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/com.fasterxml.jackson.dataformat/jackson-dataformat-yaml@2.13.2?type=jar" + }, + { + "group" : "org.yaml", + "name" : "snakeyaml", + "version" : "1.30", + "description" : "YAML 1.1 parser and emitter for Java", + "hashes" : [ + { + "alg" : "MD5", + "content" : "ba063b8ef3a8bfd591a1b56451166b14" + }, + { + "alg" : "SHA-1", + "content" : "8fde7fe2586328ac3c68db92045e1c8759125000" + }, + { + "alg" : "SHA-256", + "content" : "f43a4e40a946b8cdfd0321bc1c9a839bc3f119c57e4ca84fb87c367f51c8b2b3" + }, + { + "alg" : "SHA-384", + "content" : "aa4f7b90b3a2a83274664f78ca54b523e26ea2f96750c336a8802a6f68fc0842e3e8d36ce4f7e277e7d959aba3bb3246" + }, + { + "alg" : "SHA-512", + "content" : "b00f52326cae804d0dbb48c0ed7f3a98cdebbce9b145f685c616e4049b65183a18e98ca29b7b0275971f9ece52138d0015bb9771902532084cb2cc07a264cfc6" + }, + { + "alg" : "SHA3-256", + "content" : "4a3c20ddae5c74b381476c491716e01f847e76e28fe82dc46819e9ef122c70fa" + }, + { + "alg" : "SHA3-384", + "content" : "d3cd269127dca6042237f66cf3c3557f87f395d0286712e74da908d11ffb5d4ee7c4960e29e61db346a8376e515d59af" + }, + { + "alg" : "SHA3-512", + "content" : "d1e848c74efd4dd2ba5d4878c0f9df6144926b1d413f44ba2881614cc557a18479eb74c8f1c3392375cc166c94acf2adb7f211f902a7e5acfd7b2966bec70f26" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/org.yaml/snakeyaml@1.30?type=jar", + "externalReferences" : [ + { + "type" : "issue-tracker", + "url" : "https://bitbucket.org/snakeyaml/snakeyaml/issues" + }, + { + "type" : "vcs", + "url" : "https://bitbucket.org/snakeyaml/snakeyaml/src" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.yaml/snakeyaml@1.30?type=jar" + }, + { + "group" : "io.swagger", + "name" : "swagger-models", + "version" : "1.6.6", + "description" : "Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/", + "hashes" : [ + { + "alg" : "MD5", + "content" : "54bfbc7c7337a0e5dd280ea37dc174e9" + }, + { + "alg" : "SHA-1", + "content" : "77b33deda8155ba6aa71081a29777daf25f8b805" + }, + { + "alg" : "SHA-256", + "content" : "4f1f89c247ea00c1d23e64ccfb8c8cc53b3f40aa31ad2ca6d73e83052f13a666" + }, + { + "alg" : "SHA-384", + "content" : "cb8fc20a71f14b8a14d8cbe1be4e367b499c69d336707a60a1c89973fccd1d3a2c985cca337d790cc31cc29202f5c431" + }, + { + "alg" : "SHA-512", + "content" : "728527396a37cc15ea25cac958259a81522240d0f603d53589d382f5dc3ecf24c8082ac5bf4b29d4ef927e1a997f9d7b00870f6b6f9ecb22c6f5187a7ce055ab" + }, + { + "alg" : "SHA3-256", + "content" : "fe75225dbc49fbfd4ff33a9cc50439bb9cd04b4b7048ccdd6e52a430ea4422d6" + }, + { + "alg" : "SHA3-384", + "content" : "c85968ddfbefd9a39366dcda557d003b591d1811415acbf860abdc808d340ff5658fa5772a75d3b31441865318033c72" + }, + { + "alg" : "SHA3-512", + "content" : "b8b170668c0cead6823d5d9342a49e88e280a3455a6b4934ae07c7472bcdc0a34208e11792223ef95a4f480ec5e2d75242532226853fe092eb13bef1d5952b80" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0", + "url" : "https://www.apache.org/licenses/LICENSE-2.0" + } + } + ], + "purl" : "pkg:maven/io.swagger/swagger-models@1.6.6?type=jar", + "externalReferences" : [ + { + "type" : "issue-tracker", + "url" : "https://github.com/swagger-api/swagger-core/issues" + }, + { + "type" : "mailing-list", + "url" : "https://groups.google.com/forum/#!forum/swagger-swaggersocket" + }, + { + "type" : "vcs", + "url" : "https://github.com/swagger-api/swagger-core" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/io.swagger/swagger-models@1.6.6?type=jar" + }, + { + "group" : "io.swagger", + "name" : "swagger-annotations", + "version" : "1.6.6", + "description" : "Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "cbb8a08e3a8f61c392adfb42d19d3d03" + }, + { + "alg" : "SHA-1", + "content" : "35dc351ef7d38a647d0b64aeef203984437ecff7" + }, + { + "alg" : "SHA-256", + "content" : "b0e63c6a637ffdbe75f8beaf98068b0bb947b6941783211651ce205bc633f762" + }, + { + "alg" : "SHA-384", + "content" : "3907b5eb8228c88ebf28b9fd9996744777aa0794142643a323d09ba06f0ccf6568a641f00bf2335fc4f72357b0fa89ad" + }, + { + "alg" : "SHA-512", + "content" : "b01e0a027136aa09eb56199f3334a083a8f46608ac1e22d233e1bbcb220bb8921197642e4fa12c23a554532560c80fec32cebe95c3005e31adc18d0272f5ba19" + }, + { + "alg" : "SHA3-256", + "content" : "19c161ac749fa6f38164309b3e1c7a1b9fa1f63732b954761281da8e272bc42a" + }, + { + "alg" : "SHA3-384", + "content" : "02c556ae7bae2c0f66b4fba912243f8637b16dff209b5e504128dabf2e3efe578202b7b543326184d4fc5031b508bfdf" + }, + { + "alg" : "SHA3-512", + "content" : "c09d1d65fd9aa42299b008e8700b881319c705217c0d101e06835a7d0bf4bd0fb2520dddd3058df321c0a75d2503cc53c4ac6e8cfb199056ccde425a8814623d" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0", + "url" : "https://www.apache.org/licenses/LICENSE-2.0" + } + } + ], + "purl" : "pkg:maven/io.swagger/swagger-annotations@1.6.6?type=jar", + "externalReferences" : [ + { + "type" : "issue-tracker", + "url" : "https://github.com/swagger-api/swagger-core/issues" + }, + { + "type" : "mailing-list", + "url" : "https://groups.google.com/forum/#!forum/swagger-swaggersocket" + }, + { + "type" : "vcs", + "url" : "https://github.com/swagger-api/swagger-core" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/io.swagger/swagger-annotations@1.6.6?type=jar" + }, + { + "group" : "org.reflections", + "name" : "reflections", + "version" : "0.9.11", + "description" : "Reflections - a Java runtime metadata analysis", + "hashes" : [ + { + "alg" : "MD5", + "content" : "aca303b243a6c2225685b992ceea1cb3" + }, + { + "alg" : "SHA-1", + "content" : "4c686033d918ec1727e329b7222fcb020152e32b" + }, + { + "alg" : "SHA-256", + "content" : "cca88428f8a8919df885105833d45ff07bd26f985f96ee55690551216b58b4a1" + }, + { + "alg" : "SHA-384", + "content" : "a1abf286e701b99c877d4904031f5954e7c2ec314615b7fefec4763e404b9c5364fe0f972f9e2d609fcd761898711ff2" + }, + { + "alg" : "SHA-512", + "content" : "2bf16b69319ef2a3374f4170629fe7652bafb83971a81a55f16e15735c688f6942dc82be5a2da9debbd1316a05f6192a020d1097571275bf7a0d266ee5c063d8" + }, + { + "alg" : "SHA3-256", + "content" : "bb3bfe0d12dcfe428e88b13cadfb9954b9f3327e84bffd6a856efb3f8aec8473" + }, + { + "alg" : "SHA3-384", + "content" : "13704be7f40599e4dfa56d9e1368b8df98f09e157203b5d83e11c676755313f68ae95e565f15d5adf3775c7fcbaf76ba" + }, + { + "alg" : "SHA3-512", + "content" : "448c13aa105204ba1f41246c81457a6d8e78c6a14355a384e6c2fa114dde64fa717b317c6cedae8afe5a9bd8d0b77309121a7f3233df90f8f9f32d82ddcfdb97" + } + ], + "licenses" : [ + { + "license" : { + "id" : "WTFPL", + "url" : "http://www.wtfpl.net/about/" + } + }, + { + "license" : { + "id" : "BSD-3-Clause" + } + } + ], + "purl" : "pkg:maven/org.reflections/reflections@0.9.11?type=jar", + "externalReferences" : [ + { + "type" : "issue-tracker", + "url" : "https://github.com/ronmamo/reflections/issues" + }, + { + "type" : "mailing-list", + "url" : "http://groups.google.com/group/google-code-reflections" + }, + { + "type" : "vcs", + "url" : "https://github.com/ronmamo/reflections/issues" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.reflections/reflections@0.9.11?type=jar" + }, + { + "group" : "com.h2database", + "name" : "h2", + "version" : "2.1.214", + "description" : "H2 Database Engine", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "93628fb706e682dd989f697394039025" + }, + { + "alg" : "SHA-1", + "content" : "d5c2005c9e3279201e12d4776c948578b16bf8b2" + }, + { + "alg" : "SHA-256", + "content" : "d623cdc0f61d218cf549a8d09f1c391ff91096116b22e2475475fce4fbe72bd0" + }, + { + "alg" : "SHA-384", + "content" : "a53154e9f52e73228c27602b05f3cc24939dad90cd769f3ba9d3c498b21d53dde054f85f56286a043a941b68ea3ca7fe" + }, + { + "alg" : "SHA-512", + "content" : "fedc464dee11077ea3e95149b3c1a1420d6e432c940ccb8c368633821b29c0e401b711d45f819d1cc3755a54ad05fdd0e8bb6b17853dd15539613f5e2765f359" + }, + { + "alg" : "SHA3-256", + "content" : "58e3dd539432b47c8555edf19ef12d78537b9c2f2d775594297ae7a57c97557f" + }, + { + "alg" : "SHA3-384", + "content" : "ac9b13665daa9b745ac1f2584f97623f8323b9966d272c515e51e502f063f0ef2103b2d98bf37e8c35c728a0a597c6c2" + }, + { + "alg" : "SHA3-512", + "content" : "30cb7b5fd7bebebfb258a96a6ad5e5d59f68fe16ecf6e5e985dc5b3e7a7319bd5d675e03f7d69a548be07351ba3b25946facbdc3955b8f0bc30edc5c7cc5fd84" + } + ], + "licenses" : [ + { + "license" : { + "id" : "MPL-2.0" + } + }, + { + "license" : { + "name" : "EPL 1.0", + "url" : "https://opensource.org/licenses/eclipse-1.0.php" + } + } + ], + "purl" : "pkg:maven/com.h2database/h2@2.1.214?type=jar", + "externalReferences" : [ + { + "type" : "vcs", + "url" : "https://github.com/h2database/h2database" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/com.h2database/h2@2.1.214?type=jar" + }, + { + "group" : "org.mindrot", + "name" : "jbcrypt", + "version" : "0.4", + "description" : "OpenBSD-style Blowfish password hashing for Java", + "hashes" : [ + { + "alg" : "MD5", + "content" : "d2b39d874e0d512f85386a72b0083682" + }, + { + "alg" : "SHA-1", + "content" : "af7e61017f73abb18ac4e036954f9f28c6366c07" + }, + { + "alg" : "SHA-256", + "content" : "e183f6f59404fc1e12073cfea4ace7ea103c900463cd21fb609a7c617ecdf624" + }, + { + "alg" : "SHA-384", + "content" : "66a24af2134e6fcee1f4232c2c4bab43ab97d0c8ffbbc009f9bb0e5ef2a7d8795a6da3c6b47c583675b98036958aa729" + }, + { + "alg" : "SHA-512", + "content" : "95ffe1f6593f83da047ff289a52b5ef73adcaca4a9a990a47744fbd50a52fce39958c17ed393e95d64093b2acbcaba39ba0b5b983a2e0ad98ce5c6e9282a67cd" + }, + { + "alg" : "SHA3-256", + "content" : "a347c842385e1d76780f9afe2200a7b9815bcd873b2a9fdd2652d0b0a5e0d324" + }, + { + "alg" : "SHA3-384", + "content" : "33cf5e13897f25c525017888e7fcd2faf9a0f25135be03a65dd154feb11455e33c1df31963470b2ecaaba5267f6ad652" + }, + { + "alg" : "SHA3-512", + "content" : "5a71c6f1fde98865302e8c9ee6c99ace9efa220c0193bcdd56423015d1c73e54bd65f19a9a3ba3199b242589eb9ccc96b1d6c0d413387f8e8fbed7c691fc8790" + } + ], + "licenses" : [ + { + "license" : { + "id" : "ISC", + "url" : "https://www.isc.org/licenses/" + } + } + ], + "purl" : "pkg:maven/org.mindrot/jbcrypt@0.4?type=jar", + "externalReferences" : [ + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + }, + { + "type" : "vcs", + "url" : "https://github.com/djmdjm/jBCrypt.git" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.mindrot/jbcrypt@0.4?type=jar" + }, + { + "publisher" : "Connect2id Ltd.", + "group" : "com.nimbusds", + "name" : "oauth2-oidc-sdk", + "version" : "9.38", + "description" : "OAuth 2.0 SDK with OpenID Connection extensions for developing client and server applications.", + "hashes" : [ + { + "alg" : "MD5", + "content" : "3167bbe546207eea8ceb867aa28541bb" + }, + { + "alg" : "SHA-1", + "content" : "7886b18a826ff2ecfd9bcb495ad94400f6c456aa" + }, + { + "alg" : "SHA-256", + "content" : "293c38d81ab398747601e5f4f0f09b441d8d783562a3bba5feb19ca084920315" + }, + { + "alg" : "SHA-384", + "content" : "8dd3f34e70a85825a13f21598245a7e025297d4d809e93233a8f763b14718c97efea98a59f0e7dea07413ab7790313f4" + }, + { + "alg" : "SHA-512", + "content" : "80c3fb162a0abf46907be3b1ffa5c420735c63842785955901ec23cc734c131a2ad6d89141e943107d403800e5ea07d8f0c6a2ac3576d7bfdcc16791dfaf9f7a" + }, + { + "alg" : "SHA3-256", + "content" : "ca42ee90b966687c1d7aa64eb8ac4fdfd404ae23fb5631c9b684a1049adc87f9" + }, + { + "alg" : "SHA3-384", + "content" : "a47878b042fc736b115ba6e7fd14d4abbc8119e2acba460416b3fb459b9ff09eff38bf4189bba099db6254fb2d78baaa" + }, + { + "alg" : "SHA3-512", + "content" : "ca47ab6df818c1a34c4b3f9a1f234ee88f2fcbeb50f2a22f8864656bb1978b030f4f4c81841639e00640e70a6f02075ea7ee478ed86933ed52adafc8f131150e" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/com.nimbusds/oauth2-oidc-sdk@9.38?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "https://connect2id.com" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + }, + { + "type" : "vcs", + "url" : "https://bitbucket.org/connect2id/oauth-2.0-sdk-with-openid-connect-extensions" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/com.nimbusds/oauth2-oidc-sdk@9.38?type=jar" + }, + { + "group" : "com.github.stephenc.jcip", + "name" : "jcip-annotations", + "version" : "1.0-1", + "description" : "A clean room implementation of the JCIP Annotations based entirely on the specification provided by the javadocs.", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "d62dbfa8789378457ada685e2f614846" + }, + { + "alg" : "SHA-1", + "content" : "ef31541dd28ae2cefdd17c7ebf352d93e9058c63" + }, + { + "alg" : "SHA-256", + "content" : "4fccff8382aafc589962c4edb262f6aa595e34f1e11e61057d1c6a96e8fc7323" + }, + { + "alg" : "SHA-384", + "content" : "88b0ecfde391a3d8468349c70e1539569768dfac3233dfe0b4660904df04e6c6bf26ed9c0784b9b22c122c3448e2a6b6" + }, + { + "alg" : "SHA-512", + "content" : "02fcd16a30d0e68b3e9e4899731181c6abb7117baa15c096ca940e01dde08bb86101cbeae552c497f8a90d923b5fa2f2b6f3850baf8dc94dbd399887924a9069" + }, + { + "alg" : "SHA3-256", + "content" : "3e79c8f58865d2d58a5311a8bb45772007f07e7f3ed2780784d1e4382dc934d0" + }, + { + "alg" : "SHA3-384", + "content" : "487b53f48b55b98a61ae60abedc43543887944867aa6bcb78d5ed46e2d0d7c19510c5fcadc362d939313feafdcfc55e1" + }, + { + "alg" : "SHA3-512", + "content" : "ff32665e1b6d8176ccc7e8c836ca7343c2603dab053e42d79b4258d51a14ff63933c67d24034169ac91e11ebda21cc2c84a2a540072e656d2a8e6fcea7808421" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/com.github.stephenc.jcip/jcip-annotations@1.0-1?type=jar", + "externalReferences" : [ + { + "type" : "issue-tracker", + "url" : "http://github.com/stephenc/jcip-annotations/issues" + }, + { + "type" : "vcs", + "url" : "http://github.com/stephenc/jcip-annotations/tree/master/" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/com.github.stephenc.jcip/jcip-annotations@1.0-1?type=jar" + }, + { + "publisher" : "Connect2id Ltd.", + "group" : "com.nimbusds", + "name" : "content-type", + "version" : "2.2", + "description" : "Java library for Content (Media) Type representation", + "hashes" : [ + { + "alg" : "MD5", + "content" : "135aaa5ebcc12a45f4b3ff08cb6fa46a" + }, + { + "alg" : "SHA-1", + "content" : "9a894bce7646dd4086652d85b88013229f23724b" + }, + { + "alg" : "SHA-256", + "content" : "730f1816196145e88275093c147f2e6da3c3e541207acd3503a1b06129b9bea9" + }, + { + "alg" : "SHA-384", + "content" : "c1cd98d963a191cd18cd3b7352d91e48ce5de7982a77f0cc4660b7281d309673815f41f9b2be397a816b61af87d7661a" + }, + { + "alg" : "SHA-512", + "content" : "2b3d7dbf102645b1b6c11de967a877eddb95e8d38e4418cf0c4f7112720cab72f8af8a02c1e6a290ac737186bfb57d5c6db907ac6e7580c16c626f02bd7eeae9" + }, + { + "alg" : "SHA3-256", + "content" : "10a5860f4da5c00e83300378e3e65f92d70df4b18d2bbc2c3a97c75b7f9c922b" + }, + { + "alg" : "SHA3-384", + "content" : "b171815441fa1c9d8961a4e5de615f8888c23a5bc6c19380b3647ad3676e1aa1ebf7a3b63c3db9225d19249293ec5864" + }, + { + "alg" : "SHA3-512", + "content" : "bba6d712566f3e63ebcb998ee40b556004c50ac5e2cc818b01e45fd1d23929234ddb57097cc8897835810bba2d7332e0e429d5cb0fc54d5ab9d7e4715f88af17" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/com.nimbusds/content-type@2.2?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "https://connect2id.com" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + }, + { + "type" : "vcs", + "url" : "https://bitbucket.org/connect2id/nimbus-content-type" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/com.nimbusds/content-type@2.2?type=jar" + }, + { + "publisher" : "Chemouni Uriel", + "group" : "net.minidev", + "name" : "json-smart", + "version" : "2.4.8", + "description" : "JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate. It is based on a subset of the JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999. JSON is a text format that is completely language independent but uses conventions that are familiar to programmers of the C-family of languages, including C, C++, C#, Java, JavaScript, Perl, Python, and many others. These properties make JSON an ideal data-interchange language.", + "hashes" : [ + { + "alg" : "MD5", + "content" : "20a8427206313ed3aa85cdc47f730415" + }, + { + "alg" : "SHA-1", + "content" : "7c62f5f72ab05eb54d40e2abf0360a2fe9ea477f" + }, + { + "alg" : "SHA-256", + "content" : "174a9ad578b56644e62b3965d8bf94ac3a76e707c6343b8abac9d3671438b4b2" + }, + { + "alg" : "SHA-384", + "content" : "1426a97474b44c58d1f30c70afec9dd658207d89ce5067932bb4dbe2ddb31970d31d2b682631e208d4b7f435b97b14aa" + }, + { + "alg" : "SHA-512", + "content" : "13f4609fe72df98c81f86d25616e5b0ce1426688aa5a9dd953733fa98a8deadb87b3e69a77741dc9d31dd4485265d3b9e4ec71d99346e4a7558f2500f3677714" + }, + { + "alg" : "SHA3-256", + "content" : "60607471f4e886f0959dae77ac61ffd1b5662f9d39bd7efc552290e90e965c38" + }, + { + "alg" : "SHA3-384", + "content" : "f80d75137a6ed01e53a7a168a39d33b15c26de832268d61a80affa7f9472639f2b19165fb4fdd1b6cbcc2601cf1b413c" + }, + { + "alg" : "SHA3-512", + "content" : "84f2e3c1840bbec18ad0fade94791a759f9a2e0de4dfe3a52fc9a54d2a7cffa94e8645273c7417db7ebd9e3a35884eaa6381ca6a6d5d48eae5bb0563b741247a" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/net.minidev/json-smart@2.4.8?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "https://urielch.github.io/" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + }, + { + "type" : "vcs", + "url" : "https://github.com/netplex/json-smart-v2" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/net.minidev/json-smart@2.4.8?type=jar" + }, + { + "publisher" : "Chemouni Uriel", + "group" : "net.minidev", + "name" : "accessors-smart", + "version" : "2.4.8", + "description" : "Java reflect give poor performance on getter setter an constructor calls, accessors-smart use ASM to speed up those calls.", + "hashes" : [ + { + "alg" : "MD5", + "content" : "e5761631acc11ded0255af1249937e85" + }, + { + "alg" : "SHA-1", + "content" : "6e1bee5a530caba91893604d6ab41d0edcecca9a" + }, + { + "alg" : "SHA-256", + "content" : "7dd705aa1ac0e030f8ee2624e8e77239ae1eef6ccc2621c0b8c189866ee1c42c" + }, + { + "alg" : "SHA-384", + "content" : "9f3a75bcd9a9c00dc7437d0dfcf075d411c4bcc125ab6761f0bec3f00eec4d0e5c7d0e7f304f69d3491a12f542ee0823" + }, + { + "alg" : "SHA-512", + "content" : "45405c083334b05efa07572497b9d510ca771af32ce93d960be802216a9714ffff8418384ea48e197d3dfb6ebec4ec3e610155841e8a257a7fb9a4bd6a1b668f" + }, + { + "alg" : "SHA3-256", + "content" : "7017996397067155374396bea86ac9871f6c672da91c91faf2ff8aa8b154624d" + }, + { + "alg" : "SHA3-384", + "content" : "764e26adb705500f3e1a81b8360ce2c9d2c23ec09e3fcc9b673378d5e10fb8846843547ec0c5383e2bed1a20c48aaa43" + }, + { + "alg" : "SHA3-512", + "content" : "a1050d7f9e728546989c62e1a9ca7b583070012d766e7e77ed0d958a2271cf21326b8ed8d2d4690277e8da5b7ac3599a617ff68418fb5be903f6b59ad21dae8b" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/net.minidev/accessors-smart@2.4.8?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "https://urielch.github.io/" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + }, + { + "type" : "vcs", + "url" : "https://github.com/netplex/json-smart-v2" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/net.minidev/accessors-smart@2.4.8?type=jar" + }, + { + "publisher" : "OW2", + "group" : "org.ow2.asm", + "name" : "asm", + "version" : "9.1", + "description" : "ASM, a very small and fast Java bytecode manipulation framework", + "hashes" : [ + { + "alg" : "MD5", + "content" : "54b9f5d15e4877a4ea4cf9ec48e07afa" + }, + { + "alg" : "SHA-1", + "content" : "a99500cf6eea30535eeac6be73899d048f8d12a8" + }, + { + "alg" : "SHA-256", + "content" : "cda4de455fab48ff0bcb7c48b4639447d4de859a7afc30a094a986f0936beba2" + }, + { + "alg" : "SHA-384", + "content" : "9f936b2ffa1f1fccfea3c53b5206a6d94fa193aa12a0cdec2f0baf98f0cb2a0b699e99291c60be44fab6b39a1f6f2e10" + }, + { + "alg" : "SHA-512", + "content" : "0a586544f3053ec8425d252b6f7e3e6772f010eb81d75020b4fd4759a561a4534dab4f805ffd18130594d1abbeb1ad7116b9d3a1e2e643d427e12bb866655954" + }, + { + "alg" : "SHA3-256", + "content" : "be955c19490cbd305f4168b6ead4116659ef6fbdf96954d2c124ae8d3f4c4739" + }, + { + "alg" : "SHA3-384", + "content" : "142b7dc3b521f681f41e8467cf292ba87ed6bfb88d57372bf6d9cc3e3042cc49fd735b367d2336ff43a3ccb64b5bc87e" + }, + { + "alg" : "SHA3-512", + "content" : "fa07cc8156842f8c18e286517fd751b3e2d51be13e2e8181f1b75a6c1f98715eb3ef583cbda01ca95ca0806ffc9817d4d9ab327dca6a16152c367a319e128fed" + } + ], + "licenses" : [ + { + "license" : { + "id" : "BSD-3-Clause", + "url" : "https://opensource.org/licenses/BSD-3-Clause" + } + } + ], + "purl" : "pkg:maven/org.ow2.asm/asm@9.1?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "http://www.ow2.org/" + }, + { + "type" : "issue-tracker", + "url" : "https://gitlab.ow2.org/asm/asm/issues" + }, + { + "type" : "mailing-list", + "url" : "https://mail.ow2.org/wws/arc/asm/" + }, + { + "type" : "vcs", + "url" : "https://gitlab.ow2.org/asm/asm/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.ow2.asm/asm@9.1?type=jar" + }, + { + "publisher" : "Connect2id Ltd.", + "group" : "com.nimbusds", + "name" : "lang-tag", + "version" : "1.7", + "description" : "Java implementation of \"Tags for Identifying Languages\" (RFC 5646)", + "hashes" : [ + { + "alg" : "MD5", + "content" : "31b8a4f76fdbf21f1d667f9d6618e0b2" + }, + { + "alg" : "SHA-1", + "content" : "97c73ecd70bc7e8eefb26c5eea84f251a63f1031" + }, + { + "alg" : "SHA-256", + "content" : "e8c1c594e2425bdbea2d860de55c69b69fc5d59454452449a0f0913c2a5b8a31" + }, + { + "alg" : "SHA-384", + "content" : "fdc2cde39a1b07a2542cbc07222afd6292ae19cb1f9ae008476f7ec1b8ebe1e3e84aca08e47e1ef81887a23ac5267d00" + }, + { + "alg" : "SHA-512", + "content" : "494267766c974ce16a99cb221953edc91fde8db0c920230758ecea0ea9d3006e95d86ad46f7a9d61b810d85b0fa6da9a3ce2b507cdbe4be320c499eaea93666b" + }, + { + "alg" : "SHA3-256", + "content" : "ea208d4eb55212ce9835a9be60396861b0fc33f4161efee3736c3e7159acb9f7" + }, + { + "alg" : "SHA3-384", + "content" : "b0e673087533f60173a11a55b0fde554c0830e7b3b6609e1ea6546de19fc9a97fbfe6eee73580d09b2de66989d0603c7" + }, + { + "alg" : "SHA3-512", + "content" : "450f819981d73711c30d838261ff55a7f1988c8b965c786708dc27fbd10a2018cfde82b8fee5d7d1022eacf085dfdabe22d9de92462eba80e2c15a116c3c73ed" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/com.nimbusds/lang-tag@1.7?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "https://connect2id.com/" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + }, + { + "type" : "vcs", + "url" : "https://bitbucket.org/connect2id/nimbus-language-tags.git" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/com.nimbusds/lang-tag@1.7?type=jar" + }, + { + "publisher" : "Connect2id Ltd.", + "group" : "com.nimbusds", + "name" : "nimbus-jose-jwt", + "version" : "9.23", + "description" : "Java library for Javascript Object Signing and Encryption (JOSE) and JSON Web Tokens (JWT)", + "hashes" : [ + { + "alg" : "MD5", + "content" : "7bc1585a7fc47bb9cc66e376c1406b4b" + }, + { + "alg" : "SHA-1", + "content" : "e2fb2b3784fffdba251db0c29c9f7cb42c670906" + }, + { + "alg" : "SHA-256", + "content" : "33ab8084fdae1d75be1b061b1489d4a12045bd7b50c2e24ff152911e4551ec07" + }, + { + "alg" : "SHA-384", + "content" : "c2639cbc7179ea574a35e601e49fd42e69f29b0ad9bf8b273b551972fd167ce6fb146ddf7dbb7dcd6093e2e9f5002203" + }, + { + "alg" : "SHA-512", + "content" : "c9f9f637319b0192688c9c3ef738704e1bbdc332a519e107babf888f989b5cef9abf544127dc49ccd0d05ef178d77f5fb0bac5d8e602663d2ea63802524bdb1f" + }, + { + "alg" : "SHA3-256", + "content" : "1efcf46c5de6cdefefeb6625d1fa543ba983aad596707632f0ed3393fa7003a3" + }, + { + "alg" : "SHA3-384", + "content" : "13fffaee4f3b0486180a7dd2fc229d0112d81234ea35ea82e0077be6b8d9ec52f2148ec281ab83aedb4d8bd05bf00311" + }, + { + "alg" : "SHA3-512", + "content" : "7dcd01a09414996cbaf798ccb3a1f80906abccb01aaf29c0914fda56e80bc0e3fe4eff40fb3821e1cb124a766e6619c04de86c8fc8e2d74caee223b801115775" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/com.nimbusds/nimbus-jose-jwt@9.23?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "https://connect2id.com" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + }, + { + "type" : "vcs", + "url" : "https://bitbucket.org/connect2id/nimbus-jose-jwt" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/com.nimbusds/nimbus-jose-jwt@9.23?type=jar" + }, + { + "publisher" : "FasterXML", + "group" : "com.fasterxml.jackson.core", + "name" : "jackson-databind", + "version" : "2.13.3", + "description" : "General data-binding functionality for Jackson: works on core streaming API", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "e35e2adf33b2eed8e9f538a911244175" + }, + { + "alg" : "SHA-1", + "content" : "56deb9ea2c93a7a556b3afbedd616d342963464e" + }, + { + "alg" : "SHA-256", + "content" : "6444bf08d8cd4629740afc3db1276938f494728deb663ce585c4e91f6b45eb84" + }, + { + "alg" : "SHA-384", + "content" : "38a8c81bc7a37315428697ab761f4c12b409046247414532fc68e37bb2a70e0d0a50b555dd20a251c6f63a85dfe536bc" + }, + { + "alg" : "SHA-512", + "content" : "dd6daeb7481bab4641adf71552774dd143039dc856aa6e3e5805c1964fecc69eb18a2fd8201e16ebebb92549edb7f10d1f9a50391ed9a120f867b675a6d4d4ff" + }, + { + "alg" : "SHA3-256", + "content" : "e3f1bca51b619ada05e6a4f88ff37d65625e9fb9e5a4b3c017834c6594c964bb" + }, + { + "alg" : "SHA3-384", + "content" : "27936164e28773f942663edb22e1022bcf061ab1b4afcb45e6705b30a4e17cd668066edc094a8bd8bc44b82852313909" + }, + { + "alg" : "SHA3-512", + "content" : "cc93eb45e2c1997db9b78b38db68f2648493c1ea79932ad076dfcbc5e5edfd8015798ff5d99a9f06f9e7dca745c53406b8954ec1ffc626a61ece429c30a06f47" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/com.fasterxml.jackson.core/jackson-databind@2.13.3?type=jar", + "externalReferences" : [ + { + "type" : "vcs", + "url" : "http://github.com/FasterXML/jackson-databind" + }, + { + "type" : "website", + "url" : "http://fasterxml.com/" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/com.fasterxml.jackson.core/jackson-databind@2.13.3?type=jar" + }, + { + "publisher" : "FasterXML", + "group" : "com.fasterxml.jackson.core", + "name" : "jackson-core", + "version" : "2.13.3", + "description" : "Core Jackson processing abstractions (aka Streaming API), implementation for JSON", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "9a6679e6a2f7d601a9f212576fda550c" + }, + { + "alg" : "SHA-1", + "content" : "a27014716e4421684416e5fa83d896ddb87002da" + }, + { + "alg" : "SHA-256", + "content" : "ab119a8ea3cc69472ebc0e870b849bfbbe536ad57d613dc38453ccd592ca6a3d" + }, + { + "alg" : "SHA-384", + "content" : "7b96a15f15eb9a44795c632313503677e0e65615d31922861138ee059defb1db31dbd98144a6474c25fa69de1c60f7d7" + }, + { + "alg" : "SHA-512", + "content" : "d5337db908b2c56dcb911e3d1a5f671456c13f254fe8d2a620823bc15b2db6aaa8325a86b436b5d181f2584b533158fd14d140b98305ac252f8dfd9a627da859" + }, + { + "alg" : "SHA3-256", + "content" : "4511d609261102f213a9704d71541f813360699b81c44ec795a8fb88bd087daf" + }, + { + "alg" : "SHA3-384", + "content" : "da78b678f4ebdbc9f61efd9475b67d35dc7ff5f2aa80bedaed8e9fbeecc2a96f2c793009abd1e4d5f27ae8fd2a81ad7c" + }, + { + "alg" : "SHA3-512", + "content" : "e0d26e27d5d8920a856c7e8be48236bafae837994da1f8daced1078a1acde2ff1007e2849c9b007365e67541e1e881a18c1f7c66ed11fbc9fcdb91b8ea69dffa" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/com.fasterxml.jackson.core/jackson-core@2.13.3?type=jar", + "externalReferences" : [ + { + "type" : "vcs", + "url" : "http://github.com/FasterXML/jackson-core" + }, + { + "type" : "website", + "url" : "http://fasterxml.com/" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/com.fasterxml.jackson.core/jackson-core@2.13.3?type=jar" + }, + { + "publisher" : "FasterXML", + "group" : "com.fasterxml.jackson.jaxrs", + "name" : "jackson-jaxrs-base", + "version" : "2.13.3", + "description" : "Pile of code that is shared by all Jackson-based JAX-RS providers.", + "hashes" : [ + { + "alg" : "MD5", + "content" : "b4996cc2ff5cb11321671c2c92083190" + }, + { + "alg" : "SHA-1", + "content" : "6fee79e54065d3cb9d8690a24cde04a4c2e8184c" + }, + { + "alg" : "SHA-256", + "content" : "af44f1cb22006857db885a944325edc215dc99c8d661e98c70790e2baf82a857" + }, + { + "alg" : "SHA-384", + "content" : "85c804113621f941645a256dccf94a7fa08cd28ebff4779025f82d0e950ab9f223acfca4501eb0939f3b5ccbd97c07a5" + }, + { + "alg" : "SHA-512", + "content" : "dd20379b7c1e8618c6496a9c5a8a622c69937bbf1368c343a936391b2ce99784fd606b2c4922efd11e07466b42ef6738acde1071dd439129db2320e8966a4dd7" + }, + { + "alg" : "SHA3-256", + "content" : "9bb054d5a8e2c31024b8dc4b7e7f953737f24916efea0132d5342538dc063c45" + }, + { + "alg" : "SHA3-384", + "content" : "5ee55280b852f9d9a3b92d90f176acc8feec9e9123b3634247120e6ee0c8f6886c8f5ec182ad98e6977a0ce47248e25f" + }, + { + "alg" : "SHA3-512", + "content" : "19921696a06e360e4db38071d5897eff52bd40bb2042232a0771faccc66b1083d228d7c035c1b2213077dbd744a6bface728bb436e618c0c7cb507b087b8f895" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/com.fasterxml.jackson.jaxrs/jackson-jaxrs-base@2.13.3?type=jar", + "externalReferences" : [ + { + "type" : "vcs", + "url" : "http://github.com/FasterXML/jackson-jaxrs-providers" + }, + { + "type" : "website", + "url" : "http://fasterxml.com/" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/com.fasterxml.jackson.jaxrs/jackson-jaxrs-base@2.13.3?type=jar" + }, + { + "publisher" : "FasterXML", + "group" : "com.fasterxml.jackson.jaxrs", + "name" : "jackson-jaxrs-json-provider", + "version" : "2.13.3", + "description" : "Functionality to handle JSON input/output for JAX-RS implementations (like Jersey and RESTeasy) using standard Jackson data binding.", + "hashes" : [ + { + "alg" : "MD5", + "content" : "93fd39e5e2383d915627d9d4a203e423" + }, + { + "alg" : "SHA-1", + "content" : "dffea4ba62a00743f6f82c068a8aa3902547fbba" + }, + { + "alg" : "SHA-256", + "content" : "dafae4f3f471c6dedd9e55b68dbab133130e8bc29527aaeb4fce58216239ccf2" + }, + { + "alg" : "SHA-384", + "content" : "a91b77f45865c9313c48df6c500d8a9ff0230dfdc3a486066ff5ccb074a76558c5b5f15a70093b313a20ebb7307c4220" + }, + { + "alg" : "SHA-512", + "content" : "cd3f4b695309170647d11c26e43513371409ccdcf01902e1f92f1670fc5d9b19fa4feb9bd237e2d45dfca1f5cd0f12165e453eeb5aedd43d8308a0e1c58748f2" + }, + { + "alg" : "SHA3-256", + "content" : "cfda1815324a6b4bb8bc45b6a1e59fe6a2991627cd581f228a6f378db16c4dbe" + }, + { + "alg" : "SHA3-384", + "content" : "ab3b5ef905f6e5d7cd31591f74e3359ce412a3ea9bfe0632b5eccae0b81ec052dc7eeec18ad18b29220953fc0cd3c72b" + }, + { + "alg" : "SHA3-512", + "content" : "7529f6a0b9adfa648e5947a052a8e3dff4d2bec0929b3329db66c57983fbc4a913749d087a8ebbd064ebf064e9d551db8c0fa4c5ac67a9f37b49a8caf0272f1b" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/com.fasterxml.jackson.jaxrs/jackson-jaxrs-json-provider@2.13.3?type=jar", + "externalReferences" : [ + { + "type" : "vcs", + "url" : "http://github.com/FasterXML/jackson-jaxrs-providers" + }, + { + "type" : "website", + "url" : "http://fasterxml.com/" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/com.fasterxml.jackson.jaxrs/jackson-jaxrs-json-provider@2.13.3?type=jar" + }, + { + "publisher" : "QOS.ch", + "group" : "ch.qos.logback", + "name" : "logback-classic", + "version" : "1.2.11", + "description" : "logback-classic module", + "hashes" : [ + { + "alg" : "MD5", + "content" : "e13679004cc76ad5792f275f04884fab" + }, + { + "alg" : "SHA-1", + "content" : "4741689214e9d1e8408b206506cbe76d1c6a7d60" + }, + { + "alg" : "SHA-256", + "content" : "4d8e899621a3006c2f66e19feab002b11e6cfc5cb1854fc41f01532c00deb2aa" + }, + { + "alg" : "SHA-384", + "content" : "d480881d1a0d58c94aba0b719d56cd492147bc6481b67370dc7426ea7a81326af5b19f32d6a95fee714f37b90a5eed76" + }, + { + "alg" : "SHA-512", + "content" : "6df8b42396c5d3257f11fb19c280533aa28d66e647115816d4ebfd6a58c9b5adf0e098504772261b29435df75b86cb2b9a47f846ed45d770179c9d10f39941de" + }, + { + "alg" : "SHA3-256", + "content" : "60c1dbe51066ffb3885673255a279e8894c89fe26f079180fa992478c1d9b03e" + }, + { + "alg" : "SHA3-384", + "content" : "070647c93da744f04cc13ab3f1958c61a8b1e219fe221ed0bf251e4cc97563c64be323bfb3a9e2fd4839e33ded424b21" + }, + { + "alg" : "SHA3-512", + "content" : "ce16fae69767bca975bec0d7dd0ceeb40c15cf034a4a949721c828a0f2c25cb9d619c4db3f986f6d9805d5b76d27b8926c55be5579522cd5ab3fa5e69bb68aeb" + } + ], + "licenses" : [ + { + "license" : { + "id" : "EPL-1.0" + } + }, + { + "license" : { + "name" : "GNU Lesser General Public License", + "url" : "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html" + } + } + ], + "purl" : "pkg:maven/ch.qos.logback/logback-classic@1.2.11?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "http://www.qos.ch" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + }, + { + "type" : "vcs", + "url" : "https://github.com/ceki/logback" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/ch.qos.logback/logback-classic@1.2.11?type=jar" + }, + { + "publisher" : "QOS.ch", + "group" : "ch.qos.logback", + "name" : "logback-core", + "version" : "1.2.11", + "description" : "logback-core module", + "hashes" : [ + { + "alg" : "MD5", + "content" : "115da115b5e66ef64e774ec35af1fb1a" + }, + { + "alg" : "SHA-1", + "content" : "a01230df5ca5c34540cdaa3ad5efb012f1f1f792" + }, + { + "alg" : "SHA-256", + "content" : "6ce1e9397be8298a2e99029f55f955c6fa3cef255171c554d0b9c201cffd0159" + }, + { + "alg" : "SHA-384", + "content" : "2afd896ebe6333d99e5baa553d80b7851d8ff51c06c725267e061df81bc9a878b74a65394699ae853f9738a08963aa0a" + }, + { + "alg" : "SHA-512", + "content" : "86b12a74c2a822a12ba2e9a7b0db5013803f18784a3cb1201c95d5f7872a6aa8cf06d5861a5c35777a7decc7ea26df7b4388fab3b3b71aab7274527d9b339318" + }, + { + "alg" : "SHA3-256", + "content" : "c23af1733b972e958369a2e14372fd2b306d4f552d7ae5ff6b9dfad3c14611c6" + }, + { + "alg" : "SHA3-384", + "content" : "43d39acc5608b60d671c000bf6114f4623d3057399142abca01b0fc2381f2191479a2f0dd74f812223b66f57fa48fd9c" + }, + { + "alg" : "SHA3-512", + "content" : "c7f6357d32a3b9fd82dfbd162c3a6cbe4b4909ef530e956bcd18649b2d3624eb51c5a71fee54533a9786e87cf1ccdc693f563ef6e3c6fbff7beedbd1d670f9bb" + } + ], + "licenses" : [ + { + "license" : { + "id" : "EPL-1.0" + } + }, + { + "license" : { + "name" : "GNU Lesser General Public License", + "url" : "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html" + } + } + ], + "purl" : "pkg:maven/ch.qos.logback/logback-core@1.2.11?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "http://www.qos.ch" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + }, + { + "type" : "vcs", + "url" : "https://github.com/ceki/logback" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/ch.qos.logback/logback-core@1.2.11?type=jar" + }, + { + "group" : "org.owasp", + "name" : "security-logging-common", + "version" : "1.1.7", + "description" : "The OWASP Security Logging project provides developers and ops personnel with APIs for logging security-related events.", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "9f11b84aefd2f2dcf48f8443a6213619" + }, + { + "alg" : "SHA-1", + "content" : "4717c0c2225a2aad898b2fbdf717ec6e034d48f8" + }, + { + "alg" : "SHA-256", + "content" : "ef9c6e4fefcf8ffcee7590239a8e8c56b192fc71c183fd8a943cf177e01b07eb" + }, + { + "alg" : "SHA-384", + "content" : "f10fbb5250849634a79477a536eb7f4a07aa66d5d1234e18caf5dbd2ab9473a4e26baa4fe381af9240eb6f9471cbb937" + }, + { + "alg" : "SHA-512", + "content" : "d30fa0cce5b75758289a255946f165418786d96c5de3dbb12084d6da6bb75e556e43e002050ea114e3adb0ca15dc16e28b6218f5b2fcf993eadcb37076fb522a" + }, + { + "alg" : "SHA3-256", + "content" : "2c7bf9e688071240437f106b05955c298c9ee42f6c119cd918460af5a3a82a48" + }, + { + "alg" : "SHA3-384", + "content" : "fee72e5c1e41740264f6d0f1fcfd72731c92df25af3d529509a006ce8330430390ab1139b8798c8cd6b78bcc0656d4e4" + }, + { + "alg" : "SHA3-512", + "content" : "0ff1a2d6da110ca1a1713b052bab481bf052033e9cef7362a69a30e485d4a8ae8ba78ecd02278f4f81558d9cd2f12402108f82668754eade77fde3670433740c" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/org.owasp/security-logging-common@1.1.7?type=jar", + "externalReferences" : [ + { + "type" : "vcs", + "url" : "https://github.com/javabeanz/owasp-security-logging" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.owasp/security-logging-common@1.1.7?type=jar" + }, + { + "group" : "org.owasp", + "name" : "security-logging-logback", + "version" : "1.1.7", + "description" : "The OWASP Security Logging project provides developers and ops personnel with APIs for logging security-related events.", + "hashes" : [ + { + "alg" : "MD5", + "content" : "c1148e1a96d53351f39b407185a59e06" + }, + { + "alg" : "SHA-1", + "content" : "e609fe8531b96fcd559c9e146342aa3a56d16231" + }, + { + "alg" : "SHA-256", + "content" : "100f5e85cbf9cf395983d85355cc17ed1d19d77176d93c58a14f339e62382168" + }, + { + "alg" : "SHA-384", + "content" : "8502c6a84746dfd8b9960d599cd476dd3b2c0017b2e8eba169411f7adbfea4236323ada03cb7e005812456976e673a7b" + }, + { + "alg" : "SHA-512", + "content" : "9bdb7df787ae5264e509082aa3b6f865ec543801587270eb582c3cb430a15f019c24a25e5a1d4df462a2dec0e6e82ce636807b055d5e72b73d67d90805e9e5d1" + }, + { + "alg" : "SHA3-256", + "content" : "5a2f21e6fe6fe4bc45c439d7dbb5a16d07cc56ecf15b10a60125ee777bac1122" + }, + { + "alg" : "SHA3-384", + "content" : "283c28b7760973dc0195fcd2127294c4c77a2a8c95bcc597401f00ffbd8c5367788ae9c9b6874deac178526fe93c1265" + }, + { + "alg" : "SHA3-512", + "content" : "f2fa575c8838d7dcb5d11678cff9afaeb65d3bb227f501cf86541e4131c7a3cb72921d8ff8d28f91f7a6d5d3ac08d579f1fba73e8a7627c7a46371ed0a62fad9" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/org.owasp/security-logging-logback@1.1.7?type=jar", + "externalReferences" : [ + { + "type" : "vcs", + "url" : "https://github.com/javabeanz/owasp-security-logging" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.owasp/security-logging-logback@1.1.7?type=jar" + }, + { + "publisher" : "OWASP (Open Web-Application Security Project)", + "group" : "org.owasp.encoder", + "name" : "encoder", + "version" : "1.2.3", + "description" : "The OWASP Encoders package is a collection of high-performance low-overhead contextual encoders, that when utilized correctly, is an effective tool in preventing Web Application security vulnerabilities such as Cross-Site Scripting.", + "hashes" : [ + { + "alg" : "MD5", + "content" : "541c66032b50af0c60c1723bdb900d11" + }, + { + "alg" : "SHA-1", + "content" : "35ae93be1524b161525da2c9a110019616f67548" + }, + { + "alg" : "SHA-256", + "content" : "b09e2cd5c36a7127e091df9be628278b1166b40bc08b9de8196ccddb0cccd67f" + }, + { + "alg" : "SHA-384", + "content" : "f076cc6675cd055ddb58a5356b28de7268fd96d34393767a8b33c055b7836bdf302c6828e7a9ae61ff19930fc7015fb2" + }, + { + "alg" : "SHA-512", + "content" : "ba7887259007272c533228cec1e2c5caebd639ef05b7b8925be6a0b5a7da5859e82489af4d462153e64bf2ce1234a8d6caa606fc6e42675a41cf7a067cfc5f6b" + }, + { + "alg" : "SHA3-256", + "content" : "e909463a15ecf0cd8b1354a89357d5efbf3f8277d5acff4922f38b46b05c0be8" + }, + { + "alg" : "SHA3-384", + "content" : "47bf29919d6cc83b4010de59b1403e3f9d795c1487bc77da58e2f1607ae652a48c1d2e6479f63b19e28345e53340654c" + }, + { + "alg" : "SHA3-512", + "content" : "269c329b2d1c308418239281b1df9c10885e1c49ff9ad54067e2b8bcc0e18bcd8494ad82d7ac28c354053b00df8b3f6906f9c78ef32ccf313ae454f4c2463891" + } + ], + "licenses" : [ + { + "license" : { + "id" : "BSD-3-Clause" + } + } + ], + "purl" : "pkg:maven/org.owasp.encoder/encoder@1.2.3?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "https://www.owasp.org/" + }, + { + "type" : "issue-tracker", + "url" : "https://github.com/owasp/owasp-java-encoder/issues" + }, + { + "type" : "mailing-list", + "url" : "http://lists.owasp.org/pipermail/owasp-java-encoder-project/" + }, + { + "type" : "vcs", + "url" : "https://github.com/owasp/owasp-java-encoder" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.owasp.encoder/encoder@1.2.3?type=jar" + }, + { + "publisher" : "OWASP (Open Web-Application Security Project)", + "group" : "org.owasp.encoder", + "name" : "encoder-jsp", + "version" : "1.2.3", + "description" : "The OWASP Encoder JSP package contains JSP tag definitions and TLDs to allow easy use of the OWASP Encoder Project's core API. The TLDs contain both tag definitions and JSP EL functions.", + "hashes" : [ + { + "alg" : "MD5", + "content" : "2aa0db8eb0a3c2294ce81e5c525c5b0d" + }, + { + "alg" : "SHA-1", + "content" : "c0ff3cfc6ef21c8b43b045268203147029f23505" + }, + { + "alg" : "SHA-256", + "content" : "cca9152d68581eacfa86c0518590b1f153d1daf505f1318f3711f66049217b3c" + }, + { + "alg" : "SHA-384", + "content" : "0207fefe84778df49ea316cec19981237f0a6e05c6463c6a0954a144acfc46d968397900891cbc4b94a1ea105633314d" + }, + { + "alg" : "SHA-512", + "content" : "99566f092be000f84c30ea5f495995824aba91dc5d377c8b4bbc3164f1fd921d2f3c54fa956f03701dab23afdd06d35f713a46f4d0e4e47ca1a41365281254f8" + }, + { + "alg" : "SHA3-256", + "content" : "21edeb5020107f2f3558b1d6aa6e7bce7bb50d1977cd11201ee59a67a21fd5b5" + }, + { + "alg" : "SHA3-384", + "content" : "c285915fa4ffd67ce5d268fb98e14be84082e656143007f3beaa169914674d25f8a22f9c67b28dd7d4adc767ef825f98" + }, + { + "alg" : "SHA3-512", + "content" : "7a4681e587ffb9f6c28d659d2f8f3d55ee4e9d51c640ba0c57e45362ddf2a44edeec7d5d7fef4ad6d31fadbbeea1ffa69c93485a04439afb542bbc6536ed30c3" + } + ], + "licenses" : [ + { + "license" : { + "id" : "BSD-3-Clause" + } + } + ], + "purl" : "pkg:maven/org.owasp.encoder/encoder-jsp@1.2.3?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "https://www.owasp.org/" + }, + { + "type" : "issue-tracker", + "url" : "https://github.com/owasp/owasp-java-encoder/issues" + }, + { + "type" : "mailing-list", + "url" : "http://lists.owasp.org/pipermail/owasp-java-encoder-project/" + }, + { + "type" : "vcs", + "url" : "https://github.com/owasp/owasp-java-encoder" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.owasp.encoder/encoder-jsp@1.2.3?type=jar" + }, + { + "publisher" : "Oracle", + "group" : "com.sun.mail", + "name" : "jakarta.mail", + "version" : "1.6.7", + "description" : "${project.name}", + "hashes" : [ + { + "alg" : "MD5", + "content" : "17eb378c9dd574be23e71014ce9d5d30" + }, + { + "alg" : "SHA-1", + "content" : "319df0e9d536c1a01acdfe49b6e82b97d2393073" + }, + { + "alg" : "SHA-256", + "content" : "1b258ef45fae93059b65d0a0dd109e59ab93e8cd8a735ff66b2ba85f870d5150" + }, + { + "alg" : "SHA-384", + "content" : "868a5f77973668eb2af92c8a32fca8b0d80860be3489249b4e93246eda5711aad64eefe0f97ec436c57e2cb0cc89f9e8" + }, + { + "alg" : "SHA-512", + "content" : "3f392a6ae3eada47c37b67d92f3cf39c609a5309fcc97eb271bcf079d0d01f5973c0d32458a875ac1186092a113bb452439f7b7b0edd58a5b3aba5f775e9a001" + }, + { + "alg" : "SHA3-256", + "content" : "1c64d48a7aadd0b7a75fd93d642da723921763ddb215bd78cdbe05d01e80541b" + }, + { + "alg" : "SHA3-384", + "content" : "83395046d0ad4d01c7ca16fb35a0591bb26367583e65dcbf4f11b9be80241c117ab61859e4e4f4c31883caf6539613af" + }, + { + "alg" : "SHA3-512", + "content" : "dc6c43c485a5b8eefc8211862b44195bfa1d830ba4f4029b7fc68eaf08dccb8909a9cb93772fd81a3b7c785cbc873c046c10d1c391040282cb58595bdd0ed3d2" + } + ], + "licenses" : [ + { + "license" : { + "id" : "EPL-2.0" + } + }, + { + "license" : { + "id" : "GPL-2.0-with-classpath-exception" + } + }, + { + "license" : { + "name" : "EDL 1.0", + "url" : "http://www.eclipse.org/org/documents/edl-v10.php" + } + } + ], + "purl" : "pkg:maven/com.sun.mail/jakarta.mail@1.6.7?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "http://www.oracle.com" + }, + { + "type" : "issue-tracker", + "url" : "https://github.com/eclipse-ee4j/mail/issues" + }, + { + "type" : "vcs", + "url" : "https://github.com/eclipse-ee4j/mail" + }, + { + "type" : "mailing-list", + "url" : "https://dev.eclipse.org/mhonarc/lists/jakarta.ee-community/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/com.sun.mail/jakarta.mail@1.6.7?type=jar" + }, + { + "group" : "com.google.code.findbugs", + "name" : "jsr305", + "version" : "3.0.2", + "description" : "JSR305 Annotations for Findbugs", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "dd83accb899363c32b07d7a1b2e4ce40" + }, + { + "alg" : "SHA-1", + "content" : "25ea2e8b0c338a877313bd4672d3fe056ea78f0d" + }, + { + "alg" : "SHA-256", + "content" : "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7" + }, + { + "alg" : "SHA-384", + "content" : "ca0b169d3eb2d0922dc031133a021f861a043bb3e405a88728215fd6ff00fa52fdc7347842dcc2031472e3726164bdc4" + }, + { + "alg" : "SHA-512", + "content" : "bb09db62919a50fa5b55906013be6ca4fc7acb2e87455fac5eaf9ede2e41ce8bbafc0e5a385a561264ea4cd71bbbd3ef5a45e02d63277a201d06a0ae1636f804" + }, + { + "alg" : "SHA3-256", + "content" : "223fda9a89a461afaae73b177a2dc20ed4a90f2f8757f5c65f3241b0510f00ff" + }, + { + "alg" : "SHA3-384", + "content" : "9903fd7505218999f8262efedb3d935d64bcef84aae781064ab5e1b24755466b269517cada562fa140cd1d417ede57a1" + }, + { + "alg" : "SHA3-512", + "content" : "3996b5af57a5d5c6a0cd62b11773360fb051dd86a2ba968476806a2a5d32049b82d69a24a3c694e8fe4d735be6a28e41000cc500cc2a9fb577e058045855d2d6" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/com.google.code.findbugs/jsr305@3.0.2?type=jar", + "externalReferences" : [ + { + "type" : "vcs", + "url" : "https://code.google.com/p/jsr-305/" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/com.google.code.findbugs/jsr305@3.0.2?type=jar" + }, + { + "group" : "com.github.ben-manes.caffeine", + "name" : "caffeine", + "version" : "3.1.1", + "description" : "A high performance caching library", + "hashes" : [ + { + "alg" : "MD5", + "content" : "ed69f5e6ab0adb9bdf51a42c8345454a" + }, + { + "alg" : "SHA-1", + "content" : "b08f9f234ae51adf8b7a3dcdfcf115aa258fafcb" + }, + { + "alg" : "SHA-256", + "content" : "abc0622a6f3ffc60e34a06bccd334b70cfa96b7be7824e73423944464df8ccf6" + }, + { + "alg" : "SHA-384", + "content" : "87c56557f64badd61fe66906288440bfc32178e294e776bf56eccabc280eb3131be08c90cc7e73eb6883ab0d727ee44a" + }, + { + "alg" : "SHA-512", + "content" : "b6df967d6ee99ae7e165769ade4d5859a5d99ac5a61186e874dfa1a583ee398f1d81791fef14f37848aceee040f972831b9721db38a058379c1d61bcca9d89d4" + }, + { + "alg" : "SHA3-256", + "content" : "163f91cce7a6e40380075bd5e4d413a031ff7e73cf3ed177619e84e45ae1d728" + }, + { + "alg" : "SHA3-384", + "content" : "7a0d5aeb32308dbed5b958df34b865d36ccec3de8f95d2849f9f20d61261faacc4f0fd00ca327636210399d93956ea68" + }, + { + "alg" : "SHA3-512", + "content" : "48d9e05978d980ac3c868d8744d14eae2b2a51e94cb889854f7c518dab1677479093aba6cd763cae04201c96306da19dc8a967baa48e4bc765b3964c39371757" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/com.github.ben-manes.caffeine/caffeine@3.1.1?type=jar", + "externalReferences" : [ + { + "type" : "vcs", + "url" : "https://github.com/ben-manes/caffeine" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/com.github.ben-manes.caffeine/caffeine@3.1.1?type=jar" + }, + { + "publisher" : "Google LLC", + "group" : "com.google.errorprone", + "name" : "error_prone_annotations", + "version" : "2.14.0", + "description" : "Error Prone is a static analysis tool for Java that catches common programming mistakes at compile-time.", + "hashes" : [ + { + "alg" : "MD5", + "content" : "739aa4441ca0b3a25795af53c9698b64" + }, + { + "alg" : "SHA-1", + "content" : "9f01b3654d3c536859705f09f8d267ee977b4004" + }, + { + "alg" : "SHA-256", + "content" : "1494e24e7bd5496e7d6f705169dddd46081cefb882ea4fc60b4a58ca50767f34" + }, + { + "alg" : "SHA-384", + "content" : "d2f19d788ee90e2a8408897465fa3d1ce057dd4296a4db3872675d589b354f9c0e0fb36f989bf88bc6064ce5a36d810b" + }, + { + "alg" : "SHA-512", + "content" : "f9624ae638bc4168af769bcbe471ce3d138ffea59c15bab85febe7d4568cb4d944a9a6a0ab77cb2aa3840c38a5d0c855d575da975fd7f2600b8598f975d594ea" + }, + { + "alg" : "SHA3-256", + "content" : "772f1921093a7bb54c7542715ef6bb961ae2919ba73032e1bdaaa85e439c86c9" + }, + { + "alg" : "SHA3-384", + "content" : "9ff5a3755028acbcbf60b43f9a85bb3b1cb9ded4f1cd081a81ebf55aefffccad3d6382092af78e1d0f89fe918b62bd06" + }, + { + "alg" : "SHA3-512", + "content" : "a18facd4552f10ccdc0fc31bb99cb19c334f1f946a48d7cf24f54f3faa692f52fb321675bf16a19a6c8bf134221e7529876618bc48aad9ec6b283c4a5c3b9a07" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/com.google.errorprone/error_prone_annotations@2.14.0?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "http://www.google.com" + }, + { + "type" : "vcs", + "url" : "https://github.com/google/error-prone" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/com.google.errorprone/error_prone_annotations@2.14.0?type=jar" + }, + { + "group" : "us.springett", + "name" : "cvss-calculator", + "version" : "1.4.1", + "description" : "A Java library for calculating CVSSv2, CVSSv3, and CVSSv3.1 scores and vectors", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "4e02c31221121da4920f7e419b058ee2" + }, + { + "alg" : "SHA-1", + "content" : "8db4648d457df0aa955d34270f416647cbddba36" + }, + { + "alg" : "SHA-256", + "content" : "fa47029010c209762cad63cd3ea4dfb95cb83a6dedc6d148be579991cf7cc682" + }, + { + "alg" : "SHA-384", + "content" : "2f49681f515b1dd5338f026f42b951ac0237d293fd824f917b077f9e58d33eef601d1de6c9cd1eb6ff0d6cdcd78ed9c7" + }, + { + "alg" : "SHA-512", + "content" : "8f6813108e648c7a5988f73c2ea7c555626f7c6f4c73e7b37e5a5138dc1436378dbf7ac4ffde453cacbae5079cfd9691cd2101d39b1359afffa759b9f523129c" + }, + { + "alg" : "SHA3-256", + "content" : "c230ea81db59948d037caf9ea09b50227a3c5ffb31ee40f06d9d96a5d1259dd7" + }, + { + "alg" : "SHA3-384", + "content" : "5b164d8a49c78480d7fcf74be67463d881a4604a8b69c933fc2395a1ebf497a8fd9fd8ee3a6b756f777200a5f7310f19" + }, + { + "alg" : "SHA3-512", + "content" : "19a8092b01599aad845b0af0c48123c50f0ff0812171798b8bdeada4285117643643cb5248248d7123e4be37aec84673dd349fb4345d2e5014537543cb474bbb" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0", + "url" : "https://www.apache.org/licenses/LICENSE-2.0" + } + } + ], + "purl" : "pkg:maven/us.springett/cvss-calculator@1.4.1?type=jar", + "externalReferences" : [ + { + "type" : "build-system", + "url" : "https://travis-ci.org/stevespringett/cvss-calculator" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + }, + { + "type" : "issue-tracker", + "url" : "https://github.com/stevespringett/cvss-calculator/issues" + }, + { + "type" : "vcs", + "url" : "https://github.com/stevespringett/cvss-calculator.git" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/us.springett/cvss-calculator@1.4.1?type=jar" + }, + { + "group" : "us.springett", + "name" : "cpe-parser", + "version" : "2.0.2", + "description" : "A utility for validating and parsing Common Platform Enumeration (CPE) v2.2 and v2.3 as originally defined by MITRE and maintained by NIST.", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "f07de5ae8549a93b912a223a83c30655" + }, + { + "alg" : "SHA-1", + "content" : "677cff319cdc8bd9578a3d04c1fd9c366cc9ff6e" + }, + { + "alg" : "SHA-256", + "content" : "8fddc10cf23ad8d3329dd8343ea1e291e1eb39344dd6e61b676a0cde88cf6375" + }, + { + "alg" : "SHA-384", + "content" : "99b53a6ebfe82a6e0b7e5b6b9648d6e871a4b015b26c503a921d0713ede738930c352aae77448202ccfe74d84008c88e" + }, + { + "alg" : "SHA-512", + "content" : "2b546382f2747b2628a3f0169289ddee8639d8aeb26da119fc439db42b4518281509139126a6e6972ee5079ad34dc164c9d15e44cda1597900dc4b7429736889" + }, + { + "alg" : "SHA3-256", + "content" : "e72269d096adf457cd78b931cd2a2902a5bee446f5c79e25fc4bb30e64d1d2cd" + }, + { + "alg" : "SHA3-384", + "content" : "1f4e7d87d281a484edd8cd06a27ec58b664ac3f0ea747e622a32ddacd6728ff512cbf89c2003af76e4532c73ab13f4e3" + }, + { + "alg" : "SHA3-512", + "content" : "8cc7471a8af3d0eaf226cc37317f40b9303b055a338a26efad89e7586eee6cb06f149c70eead9500b982f5b1318d1e5d806e7648823da69d0031fe4463d8c58e" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0", + "url" : "https://www.apache.org/licenses/LICENSE-2.0" + } + } + ], + "purl" : "pkg:maven/us.springett/cpe-parser@2.0.2?type=jar", + "externalReferences" : [ + { + "type" : "build-system", + "url" : "https://travis-ci.org/stevespringett/CPE-Parser" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + }, + { + "type" : "issue-tracker", + "url" : "https://github.com/stevespringett/CPE-Parser/issues" + }, + { + "type" : "vcs", + "url" : "https://github.com/stevespringett/CPE-Parser.git" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/us.springett/cpe-parser@2.0.2?type=jar" + }, + { + "publisher" : "OWASP Foundation", + "group" : "org.cyclonedx", + "name" : "cyclonedx-core-java", + "version" : "7.2.0", + "description" : "The CycloneDX core module provides a model representation of the BOM along with utilities to assist in creating, parsing, and validating BOMs.", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "bf745e75e722f91d6da7d004144e884e" + }, + { + "alg" : "SHA-1", + "content" : "23cd84b44a118a3c72792c9ab412dea4a4491c08" + }, + { + "alg" : "SHA-256", + "content" : "59a245a4b0e295bf3464f69891da1428a66556db7279be4e495e4c564e362acb" + }, + { + "alg" : "SHA-384", + "content" : "34216f40846a2e950fbbae58d8879f14bbed0fcea07528363e1fd56af533f65205bb03ae5738c12815fb07471c31eb3a" + }, + { + "alg" : "SHA-512", + "content" : "306c66d93b81242edfa08a67bbc699e383ecfdbf780d2270d427eccf4b95b4a7a91deee52988593698de43b28cbdbf1ba69ff048c3232cd5da8c14b88446f402" + }, + { + "alg" : "SHA3-256", + "content" : "b26059dee77002ae579f942b02cbdda617a68c326e6400ba010025a2cef1edc0" + }, + { + "alg" : "SHA3-384", + "content" : "8cfb45a82a3719ce9550dc033514cc25e58bbb48bf5bd4200c258f072781dd675c0278a7319841b223234aaf2fbc417d" + }, + { + "alg" : "SHA3-512", + "content" : "e900c64ccfd2d609418aa09814a9b3c78115b868de0f2fd13242c95d3666c0cf805e39ec8bf0b70137595d998208fb378e4976a2a04d55eacfc3e0019d83c010" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0", + "url" : "https://www.apache.org/licenses/LICENSE-2.0" + } + } + ], + "purl" : "pkg:maven/org.cyclonedx/cyclonedx-core-java@7.2.0?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "https://owasp.org/" + }, + { + "type" : "build-system", + "url" : "https://github.com/CycloneDX/cyclonedx-core-java/actions" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + }, + { + "type" : "issue-tracker", + "url" : "https://github.com/CycloneDX/cyclonedx-core-java/issues" + }, + { + "type" : "vcs", + "url" : "https://github.com/CycloneDX/cyclonedx-core-java.git" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.cyclonedx/cyclonedx-core-java@7.2.0?type=jar" + }, + { + "publisher" : "The Apache Software Foundation", + "group" : "commons-codec", + "name" : "commons-codec", + "version" : "1.15", + "description" : "The Apache Commons Codec package contains simple encoder and decoders for various formats such as Base64 and Hexadecimal. In addition to these widely used encoders and decoders, the codec package also maintains a collection of phonetic encoding utilities.", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "303baf002ce6d382198090aedd9d79a2" + }, + { + "alg" : "SHA-1", + "content" : "49d94806b6e3dc933dacbd8acb0fdbab8ebd1e5d" + }, + { + "alg" : "SHA-256", + "content" : "b3e9f6d63a790109bf0d056611fbed1cf69055826defeb9894a71369d246ed63" + }, + { + "alg" : "SHA-384", + "content" : "05d0506283716472175d44c2a4766523397bf8a007c18848f9c9a61718cc8aa437f9cb4b91771037ab29a960860b62a0" + }, + { + "alg" : "SHA-512", + "content" : "da30a716770795fce390e4dd340a8b728f220c6572383ffef55bd5839655d5611fcc06128b2144f6cdcb36f53072a12ec80b04afee787665e7ad0b6e888a6787" + }, + { + "alg" : "SHA3-256", + "content" : "87be248f33f241121f54aad61a9a460a79eabefbf1b5b0dd22aeb95b581f727e" + }, + { + "alg" : "SHA3-384", + "content" : "12fad4ef78274b06f97b1243cea6f970088abde082d2de9377d915a34b44f7d7d67807c03e59c849b69f1544e2a9a1be" + }, + { + "alg" : "SHA3-512", + "content" : "8c992c9c569ebaa0bf956a4c5b34fbf5e1ed1c212c2dd896fa216183ee0bcd341e96698af4b9cec7e8880762faa081a3d3a27f51349aa457cb8e373e4f57c788" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/commons-codec/commons-codec@1.15?type=jar", + "externalReferences" : [ + { + "type" : "issue-tracker", + "url" : "https://issues.apache.org/jira/browse/CODEC" + }, + { + "type" : "vcs", + "url" : "https://github.com/apache/commons-codec" + }, + { + "type" : "build-system", + "url" : "https://builds.apache.org/" + }, + { + "type" : "mailing-list", + "url" : "https://mail-archives.apache.org/mod_mbox/commons-user/" + }, + { + "type" : "website", + "url" : "https://www.apache.org/" + }, + { + "type" : "distribution", + "url" : "https://repository.apache.org/service/local/staging/deploy/maven2" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/commons-codec/commons-codec@1.15?type=jar" + }, + { + "publisher" : "FasterXML", + "group" : "com.fasterxml.jackson.dataformat", + "name" : "jackson-dataformat-xml", + "version" : "2.13.3", + "description" : "Data format extension for Jackson to offer alternative support for serializing POJOs as XML and deserializing XML as pojos.", + "hashes" : [ + { + "alg" : "MD5", + "content" : "d2215f4b13497b9cced1f981ada9d6f6" + }, + { + "alg" : "SHA-1", + "content" : "ec52dc41977a927a6ff175042576d716cd55c7c5" + }, + { + "alg" : "SHA-256", + "content" : "ab7aa994b1c514ca37e9721f0e79bb20d9aa31df9f9d8286cbd2b9e71235e44e" + }, + { + "alg" : "SHA-384", + "content" : "224ea9166e185c8abe942bc691c3756cd41794ae46772fb0f4eb523ea21333d1b25498af75881bc5010d7a2fe56214df" + }, + { + "alg" : "SHA-512", + "content" : "778b2358401997b03416998b534a99545c26d1256478e1992977cadea250a7796d09e63fd908ddd68362a11de563fe9ef6d6d064fd9f95c83c673080599f58c0" + }, + { + "alg" : "SHA3-256", + "content" : "2d02ee619d2d504baa4bcc90216df3e699b888d9dda2b6c65240e3e42750dc7b" + }, + { + "alg" : "SHA3-384", + "content" : "dbb5e1bf4bd50577e8956ed3159dbf81f06e759286d3999f92d68e4da93c3cfaa32d112139bd0d1aeeeff18c71f433d5" + }, + { + "alg" : "SHA3-512", + "content" : "6be9b0ff0c814a5068174c1f99da215328cf2089accf43927f248ebf2c540ab4c502787ac6a93ae16bc1d72b4e890d704f6c4dfaade99c6ce26dd27a01cf6c3a" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/com.fasterxml.jackson.dataformat/jackson-dataformat-xml@2.13.3?type=jar", + "externalReferences" : [ + { + "type" : "vcs", + "url" : "http://github.com/FasterXML/jackson-dataformat-xml" + }, + { + "type" : "website", + "url" : "http://fasterxml.com/" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/com.fasterxml.jackson.dataformat/jackson-dataformat-xml@2.13.3?type=jar" + }, + { + "group" : "com.networknt", + "name" : "json-schema-validator", + "version" : "1.0.72", + "description" : "A json schema validator that supports draft v4, v6, v7 and v2019-09", + "hashes" : [ + { + "alg" : "MD5", + "content" : "f0d10b124bc1e23a5a52c6c2bd899571" + }, + { + "alg" : "SHA-1", + "content" : "77c4f5ced04d846a2134b9e56325e8b9cfc01724" + }, + { + "alg" : "SHA-256", + "content" : "260647c459cc7de269b2a8f576e5693e434df888fd4801e92365fe18b9992cbc" + }, + { + "alg" : "SHA-384", + "content" : "03ad63243f87279fc76bae1e892f70fc99906fc47933b8eccef10df10d04d6b9a5a43d9e07f3bba0b02a9146db24a341" + }, + { + "alg" : "SHA-512", + "content" : "4dcb973a48d89e0cae94ec56540e5e872997fa9c6f0f8822e2343001c696654798aa565b9dffcd33e63be4dee5c6aefd7fd502c33619b216a8ccd907d9e4e13f" + }, + { + "alg" : "SHA3-256", + "content" : "f9042b73d2ac2c46dd51ea777e2ad0429fc29d61ead5e0587490c91699424758" + }, + { + "alg" : "SHA3-384", + "content" : "e7e362fd290ab06155785240dfb7ba86dd2470757061276b2f17480bc8752ef0a551825865bbc4762297d12ecd2cb1d4" + }, + { + "alg" : "SHA3-512", + "content" : "71bb66d470c40bab75e0e7e436486027a45758083e1eceda2df518a65aaceb92d5f6a22a00f787f8b5c460417db61299aff0377e2f49720679fb08c12e6f7fca" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/com.networknt/json-schema-validator@1.0.72?type=jar", + "externalReferences" : [ + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + }, + { + "type" : "issue-tracker", + "url" : "https://github.com/networknt/json-schema-validator/issues" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/com.networknt/json-schema-validator@1.0.72?type=jar" + }, + { + "group" : "com.ethlo.time", + "name" : "itu", + "version" : "1.7.0", + "description" : "Extremely fast date/time parser and formatter - RFC 3339 (ISO 8601 profile) and W3C format", + "hashes" : [ + { + "alg" : "MD5", + "content" : "4f9277e3108caa3314836d8f20f9cf94" + }, + { + "alg" : "SHA-1", + "content" : "00c6977b9d42efa3f8c95c31db5313a96ffc1724" + }, + { + "alg" : "SHA-256", + "content" : "55ceb418c9e8138c4fcf62e213c4c814d89e8a84c827d395407cbecba5d791e7" + }, + { + "alg" : "SHA-384", + "content" : "f63cbcc14966028fc81feec87bb5f948e0acc0a1683e9147eafe71c98cf3bb38d871bdccfdf70d94c985e1727b00ae7a" + }, + { + "alg" : "SHA-512", + "content" : "b29808a998e120d6fa97a19ea92402e57d06b92ddb98b892ae7c9de044b9e1d805dca2f7c0fe7faaa1fced7eecbda927d709113727a050972f24a75aa29525b8" + }, + { + "alg" : "SHA3-256", + "content" : "37b170afbaa74ad33e4dfb402aae14a2a026fbde83cbad0e61aee65b5a01f55d" + }, + { + "alg" : "SHA3-384", + "content" : "f95deb0a7c863dfc3e595a1398beecfd4baa7c3b5c8f43c3324e374de58d8e13891b32cb62d67d0e44df384fa320246e" + }, + { + "alg" : "SHA3-512", + "content" : "f87bbab20f0ffd19ad27225b623b44cfa693fc83b27eb828acf0beeda846a13a9139a11e32d59cf81aa93da08af02335dddf59b2afc5a36900478a04c09c6218" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/com.ethlo.time/itu@1.7.0?type=jar", + "externalReferences" : [ + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/com.ethlo.time/itu@1.7.0?type=jar" + }, + { + "publisher" : "Eclipse Foundation", + "group" : "org.glassfish.jaxb", + "name" : "jaxb-runtime", + "version" : "2.3.6", + "description" : "JAXB (JSR 222) Reference Implementation", + "scope" : "optional", + "hashes" : [ + { + "alg" : "MD5", + "content" : "29acad12b7cdd22b2a5ab66cd7439d48" + }, + { + "alg" : "SHA-1", + "content" : "1e6cd0e5d9f9919c8c8824fb4d310b09a978a60e" + }, + { + "alg" : "SHA-256", + "content" : "cd87d4b98a8bec1d237aed61472ef4adb6a8bb0515cbde1fd62fdd9781c16770" + }, + { + "alg" : "SHA-384", + "content" : "6c3cfac49412ee125c0183e39ef751b8a7db04f02133ca6e039259708d2bd36df88bca3163672c8ab809cca9824e8d7e" + }, + { + "alg" : "SHA-512", + "content" : "8e8042f4a2a45f3520ce6376d826c0445a54509a728f9f61b274c2e2d92d242bfabfba112994d0df56f59f58c48e4069fb2dabf0fcc67208e651597de5eeaa98" + }, + { + "alg" : "SHA3-256", + "content" : "00c4b10fb5581894c010618d4af73b821fbc262d883e5e1089438efa72243668" + }, + { + "alg" : "SHA3-384", + "content" : "3a0e2fbe2231fb39ae58afc52ad6dabf3cb932d4b56116f5ed3697b57bd0970c915e1f2b14df48576277c50ebb055a3b" + }, + { + "alg" : "SHA3-512", + "content" : "f5657b09370ecd381e76148b52fd8aa8e904f09424f2c7df5307b11ac0403db885d8a82e50002047c5be4c532c8f5778bd11833beebef3ddfe02fbf2fd35b464" + } + ], + "licenses" : [ + { + "license" : { + "id" : "BSD-3-Clause" + } + } + ], + "purl" : "pkg:maven/org.glassfish.jaxb/jaxb-runtime@2.3.6?type=jar", + "externalReferences" : [ + { + "type" : "issue-tracker", + "url" : "https://github.com/eclipse-ee4j/jaxb-ri/issues" + }, + { + "type" : "mailing-list", + "url" : "https://accounts.eclipse.org/mailing-list/jaxb-impl-dev" + }, + { + "type" : "vcs", + "url" : "https://github.com/eclipse-ee4j/jaxb-ri.git" + }, + { + "type" : "website", + "url" : "https://www.eclipse.org" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.glassfish.jaxb/jaxb-runtime@2.3.6?type=jar" + }, + { + "publisher" : "Eclipse Foundation", + "group" : "jakarta.xml.bind", + "name" : "jakarta.xml.bind-api", + "version" : "2.3.3", + "description" : "Jakarta XML Binding API", + "hashes" : [ + { + "alg" : "MD5", + "content" : "61286918ca0192e9f87d1358aef718dd" + }, + { + "alg" : "SHA-1", + "content" : "48e3b9cfc10752fba3521d6511f4165bea951801" + }, + { + "alg" : "SHA-256", + "content" : "c04539f472e9a6dd0c7685ea82d677282269ab8e7baca2e14500e381e0c6cec5" + }, + { + "alg" : "SHA-384", + "content" : "bad8b9f52bf7a7e1d3974cb305a69c093fb32d2131539c18d34e471e3ec32bdd9dd136bb4b38bb14d84e99c562f208c7" + }, + { + "alg" : "SHA-512", + "content" : "adf6436a7a9dc6f64b97127861d7a89b78e82bea67f72bda800ef285163adcd84dbf006f679108a2a8c2eed013e0b771da2354087e0845479ff2b6318b881442" + }, + { + "alg" : "SHA3-256", + "content" : "a9e4179a6bfa8b363b9fd4f32f8892c4a7954ed1695d3f33ccef73ceffcaa1d4" + }, + { + "alg" : "SHA3-384", + "content" : "8131aaf65f996cfa2c3f7d406caab3acf3e6650bcbbcd5595f8a457a211810ff110c1923876e068831a07388ddc26f33" + }, + { + "alg" : "SHA3-512", + "content" : "9ecbc0f4aa9cff28d519cbf74c8234b5180ae6ff0d6de4efe2de126b3251d466a5ddb878e70b9968095a843c82721c93a4dec53bfe09e3700f4cfe2e38bcac0a" + } + ], + "licenses" : [ + { + "license" : { + "id" : "BSD-3-Clause" + } + } + ], + "purl" : "pkg:maven/jakarta.xml.bind/jakarta.xml.bind-api@2.3.3?type=jar", + "externalReferences" : [ + { + "type" : "issue-tracker", + "url" : "https://github.com/eclipse-ee4j/jaxb-api/issues" + }, + { + "type" : "mailing-list", + "url" : "https://dev.eclipse.org/mhonarc/lists/jaxb-dev" + }, + { + "type" : "vcs", + "url" : "https://github.com/eclipse-ee4j/jaxb-api.git" + }, + { + "type" : "website", + "url" : "https://www.eclipse.org" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/jakarta.xml.bind/jakarta.xml.bind-api@2.3.3?type=jar" + }, + { + "publisher" : "Eclipse Foundation", + "group" : "org.glassfish.jaxb", + "name" : "txw2", + "version" : "2.3.6", + "description" : "TXW is a library that allows you to write XML documents.", + "hashes" : [ + { + "alg" : "MD5", + "content" : "dd02e61e4662e6461f0c21b08e721021" + }, + { + "alg" : "SHA-1", + "content" : "45db7b69a8f1ec2c21eb7d4fc0ee729f53c1addc" + }, + { + "alg" : "SHA-256", + "content" : "f8bc249d22ad950257c373aea80c2f16f18f5eb4d557bdb2660bf5e1f1e84776" + }, + { + "alg" : "SHA-384", + "content" : "02c99a070c038081922bdae47cd9e739045342b223c55204716bba9f81eca971ed1313eab8bb103dc596bfd7b84a6b72" + }, + { + "alg" : "SHA-512", + "content" : "468cd89821480364a49f73f1774383fd483fd8273d373601a4867b37267f125c3fdf3ffd8a73a114408699137c469c02e47f94b80c7d21df236b4a187d12680d" + }, + { + "alg" : "SHA3-256", + "content" : "585be97a69d2a94b6647330ac36b3d5b2389eadfb92138f2b80a3e8c3bcc4b63" + }, + { + "alg" : "SHA3-384", + "content" : "e63ebe6d86a51506c45b430c8a71d80ac0fa95f99692a30697468b242ccd5c818f5d4aaf967e049797fee704a92307db" + }, + { + "alg" : "SHA3-512", + "content" : "2e7ed6f7267f7e4eb0c0b0e89f845fcd253eec4ab1fa66fd915b7a4bd738e881c9e8f801af17dbbbfbc4311409f0fad9737780693a1018582e307a3293d27405" + } + ], + "licenses" : [ + { + "license" : { + "id" : "BSD-3-Clause" + } + } + ], + "purl" : "pkg:maven/org.glassfish.jaxb/txw2@2.3.6?type=jar", + "externalReferences" : [ + { + "type" : "issue-tracker", + "url" : "https://github.com/eclipse-ee4j/jaxb-ri/issues" + }, + { + "type" : "mailing-list", + "url" : "https://accounts.eclipse.org/mailing-list/jaxb-impl-dev" + }, + { + "type" : "vcs", + "url" : "https://github.com/eclipse-ee4j/jaxb-ri.git" + }, + { + "type" : "website", + "url" : "https://www.eclipse.org" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.glassfish.jaxb/txw2@2.3.6?type=jar" + }, + { + "publisher" : "Eclipse Foundation", + "group" : "com.sun.istack", + "name" : "istack-commons-runtime", + "version" : "3.0.12", + "description" : "istack common utility code", + "hashes" : [ + { + "alg" : "MD5", + "content" : "1952bd76321f8580cfaa57e332a68287" + }, + { + "alg" : "SHA-1", + "content" : "cbbe1a62b0cc6c85972e99d52aaee350153dc530" + }, + { + "alg" : "SHA-256", + "content" : "27d85fc134c9271d5c79d3300fc4669668f017e72409727c428f54f2417f04cd" + }, + { + "alg" : "SHA-384", + "content" : "ad8ba1f6538e087915b1e7fbf4a7a60b006ebecc4ab52986c10dfe88ae11ae7eb6e1f302bee06f70b16ec316f001375b" + }, + { + "alg" : "SHA-512", + "content" : "af36b11cc0d82b7f62c64941f4e7d441d25cb9f3c4b3e08753d038c388e5a09364b5dac9127f29a9b8df6d96034133caadab6d74371077478d2f301605913460" + }, + { + "alg" : "SHA3-256", + "content" : "50a425e524a6ee81110ecd86190d039a84d46aa3c45855310fe4f95abba3c21e" + }, + { + "alg" : "SHA3-384", + "content" : "2207c7e1570860d6300ef3157905498efaf26ba85566b053495f583b20c755cc07d6855b2d79136ab4d6544635e39f4d" + }, + { + "alg" : "SHA3-512", + "content" : "286997280ee0885c456686cf91c601e600106138f39eb81fc27381868f7ede0d1521cdf22c420331b1a961ed2f1ba1887a9ae05073f4364e3ffc297f40f0de53" + } + ], + "licenses" : [ + { + "license" : { + "id" : "BSD-3-Clause" + } + } + ], + "purl" : "pkg:maven/com.sun.istack/istack-commons-runtime@3.0.12?type=jar", + "externalReferences" : [ + { + "type" : "issue-tracker", + "url" : "https://github.com/eclipse-ee4j/jaxb-istack-commons/issues" + }, + { + "type" : "mailing-list", + "url" : "https://dev.eclipse.org/mhonarc/lists/jaxb-impl-dev" + }, + { + "type" : "vcs", + "url" : "https://github.com/eclipse-ee4j/jaxb-istack-commons" + }, + { + "type" : "website", + "url" : "https://www.eclipse.org" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/com.sun.istack/istack-commons-runtime@3.0.12?type=jar" + }, + { + "publisher" : "Eclipse Foundation", + "group" : "com.sun.activation", + "name" : "jakarta.activation", + "version" : "1.2.2", + "description" : "${project.name}", + "hashes" : [ + { + "alg" : "MD5", + "content" : "0b8bee3bf29b9a015f8b992035581a7c" + }, + { + "alg" : "SHA-1", + "content" : "74548703f9851017ce2f556066659438019e7eb5" + }, + { + "alg" : "SHA-256", + "content" : "02156773e4ae9d048d14a56ad35d644bee9f1052a791d072df3ded3c656e6e1a" + }, + { + "alg" : "SHA-384", + "content" : "1cb0aff8b73ba52a9931b2cf13c75a1ce6665fb826bf97ede66db75c532136aa189fb53a1925e62b6eef572309ef3b9a" + }, + { + "alg" : "SHA-512", + "content" : "8bd94a4370b827e3904f31253b022e5c1851896d3b616ca7daebfef259238cedc56d4ced32c74f24a13c3e2295b0ea012af5d04656b7f713cc53a2f18d5e2cf7" + }, + { + "alg" : "SHA3-256", + "content" : "5363211b59dfaff6e1973e93548e5e4062189c6d0f43d7802627ebeb7b7ff37d" + }, + { + "alg" : "SHA3-384", + "content" : "83801332576d931f4091ba65ea240d49c23e3b93dae939ce2eed63de943f80f251a4347638b99900de5b831796b12590" + }, + { + "alg" : "SHA3-512", + "content" : "0c7b62a3432b19ffad02eafffc7e598391cd32b1313d075f94cda09913402770b4ba2314716625571f266431067229c93cec36e17c3ea598623542988634ca0a" + } + ], + "licenses" : [ + { + "license" : { + "name" : "EDL 1.0", + "url" : "http://www.eclipse.org/org/documents/edl-v10.php" + } + } + ], + "purl" : "pkg:maven/com.sun.activation/jakarta.activation@1.2.2?type=jar", + "externalReferences" : [ + { + "type" : "issue-tracker", + "url" : "https://github.com/eclipse-ee4j/jaf/issues/" + }, + { + "type" : "vcs", + "url" : "https://github.com/eclipse-ee4j/jaf" + }, + { + "type" : "website", + "url" : "https://www.eclipse.org" + }, + { + "type" : "mailing-list", + "url" : "https://dev.eclipse.org/mhonarc/lists/jakarta.ee-community/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/com.sun.activation/jakarta.activation@1.2.2?type=jar" + }, + { + "publisher" : "Oracle", + "group" : "javax.activation", + "name" : "javax.activation-api", + "version" : "1.2.0", + "description" : "${project.name}", + "scope" : "optional", + "hashes" : [ + { + "alg" : "MD5", + "content" : "5e50e56bcf4a3ef3bc758f69f7643c3b" + }, + { + "alg" : "SHA-1", + "content" : "85262acf3ca9816f9537ca47d5adeabaead7cb16" + }, + { + "alg" : "SHA-256", + "content" : "43fdef0b5b6ceb31b0424b208b930c74ab58fac2ceeb7b3f6fd3aeb8b5ca4393" + }, + { + "alg" : "SHA-384", + "content" : "d38a6af7ed00f13de8b46d49b9592af9b67adf3df47ddae5e4672f989f3f39101d446a77d1c11319acf8ff0a5b4feedf" + }, + { + "alg" : "SHA-512", + "content" : "8ee0db43ae402f0079a836ef2bff5d15160e3ff9d585c3283f4cf474be4edd2fcc8714d8f032efd72cae77ec5f6d304fc24fa094d9cdba5cf72966cc964af6c9" + }, + { + "alg" : "SHA3-256", + "content" : "aff48d0f28d8a99690c5a84c3fffdb3775452d5387e5698f4c9028c92a3b4888" + }, + { + "alg" : "SHA3-384", + "content" : "cfee76de5976d5994758a06113368092f09b0729d753b99969d6a5ec32919428bd7c270c98cbbc682ff8ebcf2b93fd8d" + }, + { + "alg" : "SHA3-512", + "content" : "0507ece74b3147de60a830071bd434569c82e03f414a2b7f0d8a225dda36720d2e2194799cdc04def1909fdec21059b67c518bb9162f7f605764d542194e721d" + } + ], + "licenses" : [ ], + "purl" : "pkg:maven/javax.activation/javax.activation-api@1.2.0?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "http://www.oracle.com" + }, + { + "type" : "issue-tracker", + "url" : "https://github.com/javaee/activation/issues" + }, + { + "type" : "vcs", + "url" : "https://github.com/javaee/activation" + }, + { + "type" : "distribution", + "url" : "https://maven.java.net/service/local/staging/deploy/maven2/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/javax.activation/javax.activation-api@1.2.0?type=jar" + }, + { + "group" : "org.json", + "name" : "json", + "version" : "20220320", + "description" : "JSON is a light-weight, language independent, data interchange format. See http://www.JSON.org/ The files in this package implement JSON encoders/decoders in Java. It also includes the capability to convert between JSON and XML, HTTP headers, Cookies, and CDL. This is a reference implementation. There is a large number of JSON packages in Java. Perhaps someday the Java community will standardize on one. Until then, choose carefully. The license includes this restriction: \"The software shall be used for good, not evil.\" If your conscience cannot live with that, then choose a different package.", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "86978058a0b60d816e8c48da84c547e4" + }, + { + "alg" : "SHA-1", + "content" : "06df2c050972619466f6dcef7654ef9bcc01dfd0" + }, + { + "alg" : "SHA-256", + "content" : "1edf7fcea79a16b8dfdd3bc988ddec7f8908b1f7762fdf00d39acb037542747a" + }, + { + "alg" : "SHA-384", + "content" : "61ef4fbf6068e477d5b5d6d9494f52e6cd65159d37e94aaae4da6f7067062f96d17b61e2b63422fdda604dbf69a08a72" + }, + { + "alg" : "SHA-512", + "content" : "8d14b62fa0ba6434709a33fee009071c5510826f1ef7545f8c32604d07899259f3bf9c8596d62a38db2a34716983ece8d33125253d5cb4e2ab93c456cba52197" + }, + { + "alg" : "SHA3-256", + "content" : "007bed5bc6500fc1e92de7e460d4281b4216480603ff04330f242e61b1958153" + }, + { + "alg" : "SHA3-384", + "content" : "b56b2a58d509072e644962eea41a9a8ba1e22b67e49ec00e3fdecd7928d84bd2b96b19401f48fec0a2082c1c715752db" + }, + { + "alg" : "SHA3-512", + "content" : "c640ea1daa14b4ccab5e4b62c5049b6941a2091ff3baca71bb38320a88a7401f8edbce6f1303ab29e40d75adc1f02fc02c77a8c5b8fcf56abb7b4a0378022556" + } + ], + "licenses" : [ + { + "license" : { + "id" : "JSON" + } + } + ], + "purl" : "pkg:maven/org.json/json@20220320?type=jar", + "externalReferences" : [ + { + "type" : "vcs", + "url" : "https://github.com/douglascrockford/JSON-java.git" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.json/json@20220320?type=jar" + }, + { + "group" : "com.github.package-url", + "name" : "packageurl-java", + "version" : "1.4.1", + "description" : "The official Java implementation of the PackageURL specification. PackageURL (purl) is a minimal specification for describing a package via a \"mostly universal\" URL.", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "f8b3a23e6402d317b612251c83d292e7" + }, + { + "alg" : "SHA-1", + "content" : "0a0d1009191c1cf6b04f40d26e4717596f3a90e0" + }, + { + "alg" : "SHA-256", + "content" : "8e23280221afd1e6561d433dfb133252cd287167acb0eca5a991667118ff10a2" + }, + { + "alg" : "SHA-384", + "content" : "791d86830598ccce6ea59faaa7ece317b84ce1b245194e39cf576f65250b32c8a62c0660478a4d4038040b8650e520b3" + }, + { + "alg" : "SHA-512", + "content" : "ea5ed91a395e3c8ef18d575d363dc30302986dc5cc8423e97950708cd48dd87e97176619a246d72e8f5b4ff1a7fbb2afb5e9b3c7a11aa7340b540655ba4d4e9b" + }, + { + "alg" : "SHA3-256", + "content" : "29888a1b55158593ef90003638a7ea204b0cff1d255f48780caa37e1c52bcfe3" + }, + { + "alg" : "SHA3-384", + "content" : "c2354f6e79b3feefa44b289a53b9ee05a4db20d75a6a367a4880a2028ec8306fd45c5495962381709b15134136bd3ed6" + }, + { + "alg" : "SHA3-512", + "content" : "3bb0b2ef76d2dc0cff23f70541091bd30744d1fb0e240aca4c930f01f70314f1f7cf80552d0116b77333a2c3a3025b217fc3aceca2755469f6871983d5e9740a" + } + ], + "licenses" : [ + { + "license" : { + "id" : "MIT", + "url" : "https://opensource.org/licenses/MIT" + } + } + ], + "purl" : "pkg:maven/com.github.package-url/packageurl-java@1.4.1?type=jar", + "externalReferences" : [ + { + "type" : "build-system", + "url" : "https://travis-ci.com/package-url/packageurl-java" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + }, + { + "type" : "issue-tracker", + "url" : "https://github.com/package-url/packageurl-java/issues" + }, + { + "type" : "vcs", + "url" : "https://github.com/package-url/packageurl-java.git" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/com.github.package-url/packageurl-java@1.4.1?type=jar" + }, + { + "publisher" : "The Apache Software Foundation", + "group" : "org.apache.lucene", + "name" : "lucene-core", + "version" : "8.11.2", + "description" : "Apache Lucene Java Core", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "b8c6764eccdc3d734c8b5e57dd37c94d" + }, + { + "alg" : "SHA-1", + "content" : "57438c3f31e0e440de149294890eee88e030ea6d" + }, + { + "alg" : "SHA-256", + "content" : "8970925f43d789a70247e36c1ba5a2607baf4195c35afd0cd878642c95c37409" + }, + { + "alg" : "SHA-384", + "content" : "49fe4d90193fb126c44a2b2bb825017ce34dfaa5a481be386afb8744659abb1f192960a8b1481527e19143f35189c3a0" + }, + { + "alg" : "SHA-512", + "content" : "f28f9e234db16ca4046982a34de88c10f74b19bb750fcb7c42b7af68d7feda1f14e54083ef3a5cfded5a5b6c3d6d84d65b0a661933c23f1b6714833287924aed" + }, + { + "alg" : "SHA3-256", + "content" : "1e4bbc4d7efa5fb00852ea345d80ed272c9e7ced21236d17e3821b33a54d89ec" + }, + { + "alg" : "SHA3-384", + "content" : "6011e034bcdbc953d77b4e55e2b5d0bce776e9e7922d42fb765417cb1bdaa6255e2a5fa0c338721f6bd572b10a6cfb0d" + }, + { + "alg" : "SHA3-512", + "content" : "714f471872859653f35ee0995537dc105ef4874747c4d5ee5b3c085b67d4746c903e0be95bbfc5271d7fd6a46c9124e2c4150ae52220357790c2bb67dfd723f6" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/org.apache.lucene/lucene-core@8.11.2?type=jar", + "externalReferences" : [ + { + "type" : "build-system", + "url" : "https://builds.apache.org/computer/lucene/" + }, + { + "type" : "issue-tracker", + "url" : "https://issues.apache.org/jira/browse/LUCENE" + }, + { + "type" : "mailing-list", + "url" : "https://mail-archives.apache.org/mod_mbox/lucene-general/" + }, + { + "type" : "website", + "url" : "https://www.apache.org/" + }, + { + "type" : "distribution", + "url" : "https://repository.apache.org/service/local/staging/deploy/maven2" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.apache.lucene/lucene-core@8.11.2?type=jar" + }, + { + "publisher" : "The Apache Software Foundation", + "group" : "org.apache.lucene", + "name" : "lucene-analyzers-common", + "version" : "8.11.2", + "description" : "Additional Analyzers", + "scope" : "optional", + "hashes" : [ + { + "alg" : "MD5", + "content" : "5f1ccb6914773cf321fb26ec2159a9c3" + }, + { + "alg" : "SHA-1", + "content" : "07a74c5c2dd082b08c644a9016bc6ff66c8f27cc" + }, + { + "alg" : "SHA-256", + "content" : "d3def04f7d0d2c891cf2c7e3dfc14c3b53545bec1cb8732ae033f25164e5c931" + }, + { + "alg" : "SHA-384", + "content" : "a9816835fed0db0e31c10b610bfd42394b8110d4e4077025527be3c3367236071bb669d921607f9ab6a881ad1142c585" + }, + { + "alg" : "SHA-512", + "content" : "d745b159350fdd52a7bd58ff341ff58ecd7bc34c1c8762f32cab7a42f4eca14d7691592611701d2522cd16ea8a97d6d71536d203caff379a6de44ef7ac518d50" + }, + { + "alg" : "SHA3-256", + "content" : "b551f6f08ae2e150f0306bf50bd9c6d7f14b86f9fd4c73daee638f448765449d" + }, + { + "alg" : "SHA3-384", + "content" : "0d944c8b518a22188c2216b7b38b2c8d5740e09646af4f2196da9097f6ea2edb647e66298f07636ac4c423f400b00cf1" + }, + { + "alg" : "SHA3-512", + "content" : "afa274a413500a4ce8781f36da65bd1767c91c3406f81f13caa5f545cad7ce1d6e7d49b5bbf54dba122b2136e3e68674d6684ac7ae2d80358282088ad94f5288" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/org.apache.lucene/lucene-analyzers-common@8.11.2?type=jar", + "externalReferences" : [ + { + "type" : "build-system", + "url" : "https://builds.apache.org/computer/lucene/" + }, + { + "type" : "issue-tracker", + "url" : "https://issues.apache.org/jira/browse/LUCENE" + }, + { + "type" : "mailing-list", + "url" : "https://mail-archives.apache.org/mod_mbox/lucene-general/" + }, + { + "type" : "website", + "url" : "https://www.apache.org/" + }, + { + "type" : "distribution", + "url" : "https://repository.apache.org/service/local/staging/deploy/maven2" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.apache.lucene/lucene-analyzers-common@8.11.2?type=jar" + }, + { + "publisher" : "The Apache Software Foundation", + "group" : "org.apache.lucene", + "name" : "lucene-queryparser", + "version" : "8.11.2", + "description" : "Lucene QueryParsers module", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "5640c1f4ee0b1f2798c11ad2bd558173" + }, + { + "alg" : "SHA-1", + "content" : "1886e3a27a8d4a73eb8fad54ea93a160b099bc60" + }, + { + "alg" : "SHA-256", + "content" : "d2cf511bad3bda7b91587cba4c227f8964a4e8da0433d05a740439ea21bb1ae4" + }, + { + "alg" : "SHA-384", + "content" : "26581b3465343dcca8952aca125958791c88f725ef9ab9ad62a93bb500836b242f6b270c3cf6aa591c1e6132499ae1d6" + }, + { + "alg" : "SHA-512", + "content" : "95ac945685ba071d52f8c593f4f4b1d90ab9b930ca7a834bb3e193a644cb212e51232d50ad8330678a543bbde6142e794e8a1fa69e28f50331216443dd329d9a" + }, + { + "alg" : "SHA3-256", + "content" : "c9d009269f90fa4a5c523242ea8b8fa0e742df49af6cc41e6e0c579a153b9455" + }, + { + "alg" : "SHA3-384", + "content" : "82e6acfbc011ab33007881467b13df18347ecbe9a9fed03a08e1506c4ad77371e2eb649629d27ff2c8f2a9f9490b7d98" + }, + { + "alg" : "SHA3-512", + "content" : "2c40f9413fd888c796a02dcf0fbb49eb0944d75d7d2f0ca8350379cc6ffd0314f59fb5595a86b06c5baf4e76f0b37f22112fc64ab45d3220aa5b046297fbfa25" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/org.apache.lucene/lucene-queryparser@8.11.2?type=jar", + "externalReferences" : [ + { + "type" : "build-system", + "url" : "https://builds.apache.org/computer/lucene/" + }, + { + "type" : "issue-tracker", + "url" : "https://issues.apache.org/jira/browse/LUCENE" + }, + { + "type" : "mailing-list", + "url" : "https://mail-archives.apache.org/mod_mbox/lucene-general/" + }, + { + "type" : "website", + "url" : "https://www.apache.org/" + }, + { + "type" : "distribution", + "url" : "https://repository.apache.org/service/local/staging/deploy/maven2" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.apache.lucene/lucene-queryparser@8.11.2?type=jar" + }, + { + "publisher" : "The Apache Software Foundation", + "group" : "org.apache.lucene", + "name" : "lucene-queries", + "version" : "8.11.2", + "description" : "Lucene Queries Module", + "scope" : "optional", + "hashes" : [ + { + "alg" : "MD5", + "content" : "58ed6bbc77bc9a3063d2bbe3b631821a" + }, + { + "alg" : "SHA-1", + "content" : "c86c8bbd6dddfb6870fc2f59989cb89d50290d5a" + }, + { + "alg" : "SHA-256", + "content" : "0f93119d7d316cef13fdebaa668e716b197eb86cbe8e7b345c0ead26320e63c8" + }, + { + "alg" : "SHA-384", + "content" : "de0492cb11f760bad7ae111f49a0199cc04365d30506d135e0f7df97ded4741e1c1933c8cb198611d3b999864e1d5dbb" + }, + { + "alg" : "SHA-512", + "content" : "378fcb346f8471130bb203800dc574c3f1724aa277e3c3922f13803b352e6697189ff673b9748655da5354aa628c352c634b186020ec31bb998e5e8fab64a12c" + }, + { + "alg" : "SHA3-256", + "content" : "928e02a55d353dd48a9c766049652946148dfa6d2b8dbb71bca311a7192a3c5c" + }, + { + "alg" : "SHA3-384", + "content" : "6227770ee3f11b43044b1c59058f62ca56df272ff83b9d703c35ced1784dfc7a049d6f7b7f6f0c795c24ac811f4fa001" + }, + { + "alg" : "SHA3-512", + "content" : "24f9841bebac1ff7b5f3d602c6960813bafa8a880f6a1d3604171ab6b30203591a2bc3e2450f761d34254adc1ff7e0889381fa5b149c65ddfa7683a13c87b6af" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/org.apache.lucene/lucene-queries@8.11.2?type=jar", + "externalReferences" : [ + { + "type" : "build-system", + "url" : "https://builds.apache.org/computer/lucene/" + }, + { + "type" : "issue-tracker", + "url" : "https://issues.apache.org/jira/browse/LUCENE" + }, + { + "type" : "mailing-list", + "url" : "https://mail-archives.apache.org/mod_mbox/lucene-general/" + }, + { + "type" : "website", + "url" : "https://www.apache.org/" + }, + { + "type" : "distribution", + "url" : "https://repository.apache.org/service/local/staging/deploy/maven2" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.apache.lucene/lucene-queries@8.11.2?type=jar" + }, + { + "publisher" : "The Apache Software Foundation", + "group" : "org.apache.lucene", + "name" : "lucene-sandbox", + "version" : "8.11.2", + "description" : "Lucene Sandbox", + "scope" : "optional", + "hashes" : [ + { + "alg" : "MD5", + "content" : "3e7d4b2ca392627e868741d4fafe0a5e" + }, + { + "alg" : "SHA-1", + "content" : "5ff823b4a429ccf842386a008b08bddfa88d9f87" + }, + { + "alg" : "SHA-256", + "content" : "fea64c3102e21a1c233a95ebed8e7021e65f82e517da8d8b1446776356705bb7" + }, + { + "alg" : "SHA-384", + "content" : "6bfc3de1c9ebf3b21e639183fab0382681e7334307cd47d68cfff5f39aacca30948172a0b3ab8695a3ac40488c157d5a" + }, + { + "alg" : "SHA-512", + "content" : "a4a044cd93d1476c16b85117116f57bf57647af120c09c71a97b1b1c76d19ad975ef316b42696ace16983a7dc2d3955cf50d5cd0ae83154da119fcfc1bcef672" + }, + { + "alg" : "SHA3-256", + "content" : "13f154e51f4a876ffe132d252bcbb24a816c817b12522309fc30c7ac2ae97fce" + }, + { + "alg" : "SHA3-384", + "content" : "56488b54e092c6f3333e9dd6b33e44b6e391c329b2ae65232d61313d8e1c8db07553012ffd3bb2081134832de0c646b0" + }, + { + "alg" : "SHA3-512", + "content" : "b6c1d21ee119ed5810279fc3b208292116efbbf3b5c0766d982be85346f98db0e39df7db0630633ecff6fc746f568783063cf7cf28096077ee09cbc92639a069" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/org.apache.lucene/lucene-sandbox@8.11.2?type=jar", + "externalReferences" : [ + { + "type" : "build-system", + "url" : "https://builds.apache.org/computer/lucene/" + }, + { + "type" : "issue-tracker", + "url" : "https://issues.apache.org/jira/browse/LUCENE" + }, + { + "type" : "mailing-list", + "url" : "https://mail-archives.apache.org/mod_mbox/lucene-general/" + }, + { + "type" : "website", + "url" : "https://www.apache.org/" + }, + { + "type" : "distribution", + "url" : "https://repository.apache.org/service/local/staging/deploy/maven2" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.apache.lucene/lucene-sandbox@8.11.2?type=jar" + }, + { + "group" : "io.pebbletemplates", + "name" : "pebble", + "version" : "3.1.5", + "description" : "Templating engine for Java.", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "d01954316286253ddc360585affef6f9" + }, + { + "alg" : "SHA-1", + "content" : "0bc7d795cef5281a4f75d00df2607d78de0ae4bc" + }, + { + "alg" : "SHA-256", + "content" : "d253a6dde59e138698aaaaee546461d2f1f6c8bd2aa38ecdd347df17cf90d6f0" + }, + { + "alg" : "SHA-384", + "content" : "79d78f005a5cf7051f4a93a7123bc799e0d96837230aa4ddef235cecb945b7fe0d27329e2fe0fa61538a614462acdf27" + }, + { + "alg" : "SHA-512", + "content" : "9b7733df0439aadd0fcf383663864e966130d79cad7d5d9e72046bd9d691e6bd4ecef7e4bf9476ffc89f5d6faec799cd45da715ec7c39a599432f26f56616b66" + }, + { + "alg" : "SHA3-256", + "content" : "a56939c5339952cec602feb6835103bc2874146afb0f86b4211314c0531ec914" + }, + { + "alg" : "SHA3-384", + "content" : "f300bb42282fdcea346420476e81a4b06fd5b7cf7e464d735f581dbd1f067c1f7368fe5eee0b939f22f8a41333e19a18" + }, + { + "alg" : "SHA3-512", + "content" : "cad84d10b15e33f99a54a8077a1171ee205359676bc80cf2903c007bdd11416bdd130d8efb7e963e54fee4bc17566a256ba76dc162ed66f0a1414f4995d062b1" + } + ], + "licenses" : [ + { + "license" : { + "id" : "BSD-3-Clause" + } + } + ], + "purl" : "pkg:maven/io.pebbletemplates/pebble@3.1.5?type=jar", + "externalReferences" : [ + { + "type" : "vcs", + "url" : "https://github.com/PebbleTemplates/pebble.git" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/io.pebbletemplates/pebble@3.1.5?type=jar" + }, + { + "publisher" : "The UNBESCAPE team", + "group" : "org.unbescape", + "name" : "unbescape", + "version" : "1.1.6.RELEASE", + "description" : "Advanced yet easy-to-use escape/unescape library for Java", + "hashes" : [ + { + "alg" : "MD5", + "content" : "d95ed94e1624e307a1958ee105ccbf39" + }, + { + "alg" : "SHA-1", + "content" : "7b90360afb2b860e09e8347112800d12c12b2a13" + }, + { + "alg" : "SHA-256", + "content" : "597cf87d5b1a4f385b9d1cec974b7b483abb3ee85fc5b3f8b62af8e4bec95c2c" + }, + { + "alg" : "SHA-384", + "content" : "1b808b67c784b69afea64364ba4c0d433c7f042c512f5c18f07d5388fe7ac4741913f696424bd8fbde147383cfb3d8f9" + }, + { + "alg" : "SHA-512", + "content" : "6918e9579b06721942fdcd91e401f5b996fb4eac13056dbafdf594661f355a34874eb5266784bc2c4f82df9fdd9e219d71a96f52945a354f01665f85f8166bb3" + }, + { + "alg" : "SHA3-256", + "content" : "a190c9bedccff959d08db12fe7080437fb4e98f05516b39d6540be718e151cc6" + }, + { + "alg" : "SHA3-384", + "content" : "6525bd20a12ff43a0089c0d59369574ae6c01e2b4b1aacf466847d4433ae403db08404a9b59be397c3034f972bcd6b06" + }, + { + "alg" : "SHA3-512", + "content" : "5d7b5edc0c2a0d47c9625936c14b4122330b96cdf54260fe2a6468289c2f4cbc4ee19770c1144acfa702f2f058a81544b4aea9258fe0e15166a1a331736d7b77" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/org.unbescape/unbescape@1.1.6.RELEASE?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "http://www.unbescape.org" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.unbescape/unbescape@1.1.6.RELEASE?type=jar" + }, + { + "group" : "us.springett", + "name" : "vulndb-data-mirror", + "version" : "1.0.1", + "description" : "VulnDB Data Mirror is a Java command-line utility that mirrors the entire contents of the VulnDB service. The intended purpose of vulndb-data-mirror is to be able to replicate the VulnDB vulnerabiity data inside a company firewall so that local (faster) access to data can be achieved and reused by the Dependency-Check and Dependency-Track ecosystem.", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "eb9ee5b2bf1d4a49df87f5e753bf84b4" + }, + { + "alg" : "SHA-1", + "content" : "a9c60b680f508f70a763815ef2558db2a0edecfc" + }, + { + "alg" : "SHA-256", + "content" : "33f7e8af3b859b6881fd0eb1b99f7ad707321dcc632deb48b924a7c627090721" + }, + { + "alg" : "SHA-384", + "content" : "0e0547665131899d0c51b3c17e08898cb78c7a39ed1562492a9499c55abf7ee070eff02a930228befe231ee3cbb2fb8d" + }, + { + "alg" : "SHA-512", + "content" : "aef0872ad9875d54013d60bdd32daa98070aa6fe2dc042153899a002eadefaddef87450a73cc5de6d66358beca6906e76a12d24a92cec49b161d779d1ed6c232" + }, + { + "alg" : "SHA3-256", + "content" : "f360f3ec2f9c324e321cfbd789b930f17e078dc2640e34cdd3acb7a409495d4e" + }, + { + "alg" : "SHA3-384", + "content" : "83220f391c12952afa45c5c913c1387439cbc08300c6e75265322724adfed2a706f918a85b984a547f7d4c7203d68e8b" + }, + { + "alg" : "SHA3-512", + "content" : "94e24bf96cc1d51d984834b44577df80cee79409f550187d941429c9eb3b060514bfb76f2a39a5594fd467f63b6295815daba4df4d93a87449e9d797c6ba7959" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0", + "url" : "https://www.apache.org/licenses/LICENSE-2.0" + } + } + ], + "purl" : "pkg:maven/us.springett/vulndb-data-mirror@1.0.1?type=jar", + "externalReferences" : [ + { + "type" : "build-system", + "url" : "https://travis-ci.org/stevespringett/vulndb-data-mirror" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + }, + { + "type" : "issue-tracker", + "url" : "https://github.com/stevespringett/vulndb-data-mirror/issues" + }, + { + "type" : "vcs", + "url" : "https://github.com/stevespringett/vulndb-data-mirror.git" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/us.springett/vulndb-data-mirror@1.0.1?type=jar" + }, + { + "publisher" : "The Apache Software Foundation", + "group" : "commons-cli", + "name" : "commons-cli", + "version" : "1.5.0", + "description" : "Apache Commons CLI provides a simple API for presenting, processing and validating a Command Line Interface.", + "hashes" : [ + { + "alg" : "MD5", + "content" : "6c3b2052160144196118b1f019504388" + }, + { + "alg" : "SHA-1", + "content" : "dc98be5d5390230684a092589d70ea76a147925c" + }, + { + "alg" : "SHA-256", + "content" : "bc8bb01fc0fad250385706e20f927ddcff6173f6339b387dc879237752567ac6" + }, + { + "alg" : "SHA-384", + "content" : "a7a2daa807c4007c506b5100f0a9b526c0052c4e1f6b699904ef9d2aba8195b6003dc4d47ca133b15e2f3e830bdbe6c4" + }, + { + "alg" : "SHA-512", + "content" : "b78ac2b418e9e9e7d0bc866664577199d320408a6f03151b3789bac365c986dd526df853599e633d7e50fe136cbf3eb9ce50c9cfa0ad38c3cc8d8ee416f61c40" + }, + { + "alg" : "SHA3-256", + "content" : "a0a47001d3a293f129ffc21f17f575a9d23ce5b88b440e651e4cd01edd0cc421" + }, + { + "alg" : "SHA3-384", + "content" : "44ca97514a2e34b5bf3de9b5d45c8e871f6eee517db7f3c4b4476eb3e8dfe9a9d8760f3181114708288c373727b42475" + }, + { + "alg" : "SHA3-512", + "content" : "483dae23d6827a105d17847c8c813527f19042b65c4d09635dfc4bfd25990fe3ba2a997540460fd5b1d72ca3add9a38ca8b32004680764db972a9bb62f7f68d8" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/commons-cli/commons-cli@1.5.0?type=jar", + "externalReferences" : [ + { + "type" : "issue-tracker", + "url" : "https://issues.apache.org/jira/browse/CLI" + }, + { + "type" : "vcs", + "url" : "https://gitbox.apache.org/repos/asf?p=commons-cli.git" + }, + { + "type" : "build-system", + "url" : "https://builds.apache.org/" + }, + { + "type" : "mailing-list", + "url" : "https://mail-archives.apache.org/mod_mbox/commons-user/" + }, + { + "type" : "website", + "url" : "https://www.apache.org/" + }, + { + "type" : "distribution", + "url" : "https://repository.apache.org/service/local/staging/deploy/maven2" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/commons-cli/commons-cli@1.5.0?type=jar" + }, + { + "group" : "oauth.signpost", + "name" : "signpost-core", + "version" : "2.1.1", + "description" : "A simple, light-weight, and modular OAuth client library for the Java platform.", + "hashes" : [ + { + "alg" : "MD5", + "content" : "ef778c731f9b6cbb8311a780b1f4094f" + }, + { + "alg" : "SHA-1", + "content" : "e307e72ff918b775f797f364b1fd442f23b5408a" + }, + { + "alg" : "SHA-256", + "content" : "2628d8c1928e512cea34001c1108bfe251049b1ef747ba284aa7c781c24b2e79" + }, + { + "alg" : "SHA-384", + "content" : "c4051510406394dd52cbb6170f20869e5cef2b026e88c672908bb2ceaeeb43cd88df2811dd75fbe6ad37f2c523f562cd" + }, + { + "alg" : "SHA-512", + "content" : "9c3a0934458de2d79c00d53422b838e17369cece5e325b11709af1c74e368c58de1c175eed689a247f6ab622f2a67c2ccd06283864e64d95abdbc26629d0226d" + }, + { + "alg" : "SHA3-256", + "content" : "190333f0f7c94e3db5f4d49392d454f43c710e43266fbb6049b58f8e22dc1548" + }, + { + "alg" : "SHA3-384", + "content" : "1a09cf0e64cd9366f19197b6a66b3a94bb4851efa596f94538890d01e3261a611a7ceb6768512e5e3c2fd8fc5d3d01c4" + }, + { + "alg" : "SHA3-512", + "content" : "9f0c3184b752c9ed73ab4f34805e62cafde30dc4b94f2dc55aa9645c15921ebaeba3f2bf3202ed98e60f3bb66e47945b1449e07fd559e0654afbe92f2a6a94c5" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/oauth.signpost/signpost-core@2.1.1?type=jar", + "externalReferences" : [ + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2" + }, + { + "type" : "issue-tracker", + "url" : "https://github.com/mttkay/signpost/pulls" + }, + { + "type" : "vcs", + "url" : "https://github.com/mttkay/signpost" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/oauth.signpost/signpost-core@2.1.1?type=jar" + }, + { + "group" : "com.konghq", + "name" : "unirest-java", + "version" : "3.13.11", + "description" : "Simplified, lightweight HTTP client library.", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "c686725b0f4b2028259fed23415fe66e" + }, + { + "alg" : "SHA-1", + "content" : "6c47d1de0a18b0266215102c45f1033e4a64059d" + }, + { + "alg" : "SHA-256", + "content" : "d9b9a097dc928f5dba8418c11ef48304f22d3e991586c4e0b1868e76d80d75a2" + }, + { + "alg" : "SHA-384", + "content" : "4a4e205a35582bc9b294f41bb9f8b7bb8c40ac73bd38d7c196d456c3286615ebce4204d4d8023f0c6f30edd1761d31a5" + }, + { + "alg" : "SHA-512", + "content" : "3a6d7f5964242f9ea5af994ef994f5c1bd67e450bc7e2461182740dba6683283cc708b8a12a8e5a1829f3d707080c8d854cb6c93209f8b64a691bda9fe1fa9d5" + }, + { + "alg" : "SHA3-256", + "content" : "ec69811fd130183ccc1527480fa8fcaa5999c82dceb83386e00011600d17bcce" + }, + { + "alg" : "SHA3-384", + "content" : "ce85e1d727673d1f255fcf3bc23ef118e07144dda015491b164324c61b0a4c1fdb6f8b813f08b242916fc2ecceb4da9e" + }, + { + "alg" : "SHA3-512", + "content" : "810f765fd59144931a81195c8184838b6070b3ac236d58c4157f035120fdbc43b8e694759f2db8406e12c4ccc8a12125ac07f3e35096b7a118f03ac875b806bf" + } + ], + "licenses" : [ + { + "license" : { + "id" : "MIT", + "url" : "https://opensource.org/licenses/MIT" + } + } + ], + "purl" : "pkg:maven/com.konghq/unirest-java@3.13.11?type=jar", + "externalReferences" : [ + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + }, + { + "type" : "vcs", + "url" : "https://github.com/Kong/unirest-java" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/com.konghq/unirest-java@3.13.11?type=jar" + }, + { + "publisher" : "The Apache Software Foundation", + "group" : "org.apache.httpcomponents", + "name" : "httpclient", + "version" : "4.5.13", + "description" : "Apache HttpComponents Client", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "40d6b9075fbd28fa10292a45a0db9457" + }, + { + "alg" : "SHA-1", + "content" : "e5f6cae5ca7ecaac1ec2827a9e2d65ae2869cada" + }, + { + "alg" : "SHA-256", + "content" : "6fe9026a566c6a5001608cf3fc32196641f6c1e5e1986d1037ccdbd5f31ef743" + }, + { + "alg" : "SHA-384", + "content" : "093ac3e2dde58e34aa70309c7305eb3c9b5be2509a9293f1672494da55479a86bd112e83326746dc7a32855472952b99" + }, + { + "alg" : "SHA-512", + "content" : "3567739186e551f84cad3e4b6b270c5b8b19aba297675a96bcdff3663ff7d20d188611d21f675fe5ff1bfd7d8ca31362070910d7b92ab1b699872a120aa6f089" + }, + { + "alg" : "SHA3-256", + "content" : "710b1d8d7dae0b8e4270756694ca9c83d64965f42d3b4170c609b14d47c2762c" + }, + { + "alg" : "SHA3-384", + "content" : "cd6882e7868624164e460f2f3ea01466f863c0dcb902b031c656b57356f563be83b29530df41d88d634ed3d01fc9964d" + }, + { + "alg" : "SHA3-512", + "content" : "276fa6a6599dc89382d658115695cf4da6b0d39b34e9c349c17a5dbd64122eaee553bb9ed75c0378ec4a83be157c8aa39370662de3c9b8fd55ebc1dd608383e6" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/org.apache.httpcomponents/httpclient@4.5.13?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "http://www.apache.org/" + }, + { + "type" : "issue-tracker", + "url" : "http://issues.apache.org/jira/browse/HTTPCLIENT" + }, + { + "type" : "mailing-list", + "url" : "http://mail-archives.apache.org/mod_mbox/hc-httpclient-users/" + }, + { + "type" : "distribution", + "url" : "https://repository.apache.org/service/local/staging/deploy/maven2" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.apache.httpcomponents/httpclient@4.5.13?type=jar" + }, + { + "publisher" : "The Apache Software Foundation", + "group" : "org.apache.httpcomponents", + "name" : "httpcore", + "version" : "4.4.13", + "description" : "Apache HttpComponents Core (blocking I/O)", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "e07a248f61c52776a2366c075dcd4963" + }, + { + "alg" : "SHA-1", + "content" : "853b96d3afbb7bf8cc303fe27ee96836a10c1834" + }, + { + "alg" : "SHA-256", + "content" : "e06e89d40943245fcfa39ec537cdbfce3762aecde8f9c597780d2b00c2b43424" + }, + { + "alg" : "SHA-384", + "content" : "b776d57492478c162d428bdd3139be0fa6c3cf4503355c3a04710ca7bc3ee74d66627f49eb42814fd8f8364dbd17aa91" + }, + { + "alg" : "SHA-512", + "content" : "23430cde8b9bed33c91474ba49f1143284135df1b25fdcbc37bc3bb7e9549e77b3918eb40250093db652ae200367e87316129b23b4f6987e94939d60f467498d" + }, + { + "alg" : "SHA3-256", + "content" : "721a9fc1bb353ddf3e438bed4306a3fa5b55ffafb474be5dc8715bd23d7a5afa" + }, + { + "alg" : "SHA3-384", + "content" : "f6f9e70b76717b705d040f0b33857f0dde89736f2e6d55ea56585235eb1b6d0ce4d5aa18c82050391ac968dcb5ec29e2" + }, + { + "alg" : "SHA3-512", + "content" : "c78f9d464e4b840e28266658512b1cab0ece1470bef2764deb2dc20ba69b73d526d92a19494ccb87b4408f9235c4294417f2e10ba709469f4bd62d017b9e3cbe" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/org.apache.httpcomponents/httpcore@4.4.13?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "http://www.apache.org/" + }, + { + "type" : "issue-tracker", + "url" : "http://issues.apache.org/jira/browse/HTTPCORE" + }, + { + "type" : "mailing-list", + "url" : "http://mail-archives.apache.org/mod_mbox/hc-httpclient-users/" + }, + { + "type" : "distribution", + "url" : "https://repository.apache.org/service/local/staging/deploy/maven2" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.apache.httpcomponents/httpcore@4.4.13?type=jar" + }, + { + "publisher" : "The Apache Software Foundation", + "group" : "commons-logging", + "name" : "commons-logging", + "version" : "1.2", + "description" : "Apache Commons Logging is a thin adapter allowing configurable bridging to other, well known logging systems.", + "hashes" : [ + { + "alg" : "MD5", + "content" : "040b4b4d8eac886f6b4a2a3bd2f31b00" + }, + { + "alg" : "SHA-1", + "content" : "4bfc12adfe4842bf07b657f0369c4cb522955686" + }, + { + "alg" : "SHA-256", + "content" : "daddea1ea0be0f56978ab3006b8ac92834afeefbd9b7e4e6316fca57df0fa636" + }, + { + "alg" : "SHA-384", + "content" : "ac20720d7156131478205f1b454395abf84cfc8da2f163301af32f63bd3c4764bd26cb54ed53800f33193ae591f3ce9c" + }, + { + "alg" : "SHA-512", + "content" : "ed00dbfabd9ae00efa26dd400983601d076fe36408b7d6520084b447e5d1fa527ce65bd6afdcb58506c3a808323d28e88f26cb99c6f5db9ff64f6525ecdfa557" + }, + { + "alg" : "SHA3-256", + "content" : "9aab62deccf156ee6e324c925dfc30ecb53e8465802863a551901a461424e807" + }, + { + "alg" : "SHA3-384", + "content" : "628eb4407e95dca84da1a06b08a6d9b832a49de8472b1b217e8607f08efeeed18b996232d64dd07f03e78e0e3bb4b078" + }, + { + "alg" : "SHA3-512", + "content" : "3fd76857f6d20c03799537cc961c1c4ddf1c375c6c192fb982363e3b9397ba138b77f24ef38b4202f44e37586789c0320e4de18fdadd2772304fd14a9b26d552" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/commons-logging/commons-logging@1.2?type=jar", + "externalReferences" : [ + { + "type" : "issue-tracker", + "url" : "http://issues.apache.org/jira/browse/LOGGING" + }, + { + "type" : "vcs", + "url" : "http://svn.apache.org/repos/asf/commons/proper/logging/trunk" + }, + { + "type" : "build-system", + "url" : "https://continuum-ci.apache.org/" + }, + { + "type" : "mailing-list", + "url" : "http://mail-archives.apache.org/mod_mbox/commons-user/" + }, + { + "type" : "website", + "url" : "http://www.apache.org/" + }, + { + "type" : "distribution", + "url" : "https://repository.apache.org/service/local/staging/deploy/maven2" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/commons-logging/commons-logging@1.2?type=jar" + }, + { + "publisher" : "The Apache Software Foundation", + "group" : "org.apache.httpcomponents", + "name" : "httpmime", + "version" : "4.5.13", + "description" : "Apache HttpComponents HttpClient - MIME coded entities", + "hashes" : [ + { + "alg" : "MD5", + "content" : "3f0c1ef2c9dc47b62b780192f54b0c18" + }, + { + "alg" : "SHA-1", + "content" : "efc110bad4a0d45cda7858e6beee1d8a8313da5a" + }, + { + "alg" : "SHA-256", + "content" : "06e754d99245b98dcc2860dcb43d20e737d650da2bf2077a105f68accbd5c5cc" + }, + { + "alg" : "SHA-384", + "content" : "bfb59447493ea1dd69a0b5a49de8adfc9813d45aae7e005cfe8e6fe282d6caadf7aea520ec6df3f1bdeb99f129701827" + }, + { + "alg" : "SHA-512", + "content" : "e1b0ee84bce78576074dc1b6836a69d8f5518eade38562e6890e3ddaa72b7f54bf735c8e2286142c58cddf45f745da31261e5d73b7d8092eb6ecfb20946eb36c" + }, + { + "alg" : "SHA3-256", + "content" : "8bbe5a758db8c840cc2d72dc4070c2e264d01fb0d3ed3dd92489e0eb25d030c7" + }, + { + "alg" : "SHA3-384", + "content" : "0c728ad29e80bb4d262d4adf901880518627ab78ef39e194bfce87f91555fc62bf9423f3c15ab7f5c1b6b895865a263c" + }, + { + "alg" : "SHA3-512", + "content" : "76c5f955afbbb00ff00ea39ad2179727c2d7be2a75bd3f654db01e06bb611803bd1258b7527ac30c9d81987b32d1347fbcb23ce967638188672d5ed0151cc791" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/org.apache.httpcomponents/httpmime@4.5.13?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "http://www.apache.org/" + }, + { + "type" : "issue-tracker", + "url" : "http://issues.apache.org/jira/browse/HTTPCLIENT" + }, + { + "type" : "mailing-list", + "url" : "http://mail-archives.apache.org/mod_mbox/hc-httpclient-users/" + }, + { + "type" : "distribution", + "url" : "https://repository.apache.org/service/local/staging/deploy/maven2" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.apache.httpcomponents/httpmime@4.5.13?type=jar" + }, + { + "publisher" : "The Apache Software Foundation", + "group" : "org.apache.httpcomponents", + "name" : "httpcore-nio", + "version" : "4.4.13", + "description" : "Apache HttpComponents Core (non-blocking I/O)", + "hashes" : [ + { + "alg" : "MD5", + "content" : "acf9cdf59217b169c3f68582ed0be0a8" + }, + { + "alg" : "SHA-1", + "content" : "3f897ace4d7f10f0ea6a58f524a3b105dd483653" + }, + { + "alg" : "SHA-256", + "content" : "71fcfbe869002c48563cc5979fc734571c8d0d167ccce42970c932f337981f19" + }, + { + "alg" : "SHA-384", + "content" : "63c8517be7bee321af4876f4bc4bf6ddd2493b0044d51279171f0c8caaa2e55d16a62f672676a029f0027a7506d8c264" + }, + { + "alg" : "SHA-512", + "content" : "ac0f7c8691c9797fd72a26c003c594e7ade382d9454d5e6151ff38c99fa5a37cd5305f15d7643cb75054e1e67d672444e358c2fe1f625818aed2ebbbd5157590" + }, + { + "alg" : "SHA3-256", + "content" : "7e4266a4c17e87d98c425993f6efcff1f9ae12fad15bbf549d980665ceff690f" + }, + { + "alg" : "SHA3-384", + "content" : "655ab06d67536754f62b490503a6a358df59c493019de8008809a6d2a6b647fbc4015c603495ce2d6f764e310685e7f3" + }, + { + "alg" : "SHA3-512", + "content" : "d50bd619d9af2f8aecbe361fa2234d3b9e3ad2dec4762881b9f07255df99a18a0971f036b3e2646680a6d798b0e19b718cf16aca0992c9fb701c2b0b6cdd06c2" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/org.apache.httpcomponents/httpcore-nio@4.4.13?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "http://www.apache.org/" + }, + { + "type" : "issue-tracker", + "url" : "http://issues.apache.org/jira/browse/HTTPCORE" + }, + { + "type" : "mailing-list", + "url" : "http://mail-archives.apache.org/mod_mbox/hc-httpclient-users/" + }, + { + "type" : "distribution", + "url" : "https://repository.apache.org/service/local/staging/deploy/maven2" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.apache.httpcomponents/httpcore-nio@4.4.13?type=jar" + }, + { + "publisher" : "The Apache Software Foundation", + "group" : "org.apache.httpcomponents", + "name" : "httpasyncclient", + "version" : "4.1.5", + "description" : "Apache HttpComponents AsyncClient", + "hashes" : [ + { + "alg" : "MD5", + "content" : "5346c547bfd0da64eb3dc54be9380d65" + }, + { + "alg" : "SHA-1", + "content" : "cd18227f1eb8e9a263286c1d7362ceb24f6f9b32" + }, + { + "alg" : "SHA-256", + "content" : "0c1877489a9d1ba4fa50f6cfcab11d1123618858cb31d56afaab5afdd5064d99" + }, + { + "alg" : "SHA-384", + "content" : "9c4cf09ffeb61bccc3b67375f401c8a96c46bdee7c77f84e3227271a635e109a550526185407869e93ede8f081786977" + }, + { + "alg" : "SHA-512", + "content" : "1e33c7fdfa63f377ec4844b7744d2f8ec30dc7867136905ff5a5a6e5f94efa5b8159ba20e81f0048f48430cf63ada7411a3974a418aefa497d2b4fab3501f5ba" + }, + { + "alg" : "SHA3-256", + "content" : "ddb21eeb3e1c3f00ebcf397b58d8d972cc7ab7b140e8939654bf24b8b89382a7" + }, + { + "alg" : "SHA3-384", + "content" : "25bcc09200af70f5624baf5ddb95ac6bf46daaffb938d141f72f63ef76df8b740ba3b50104da997cfe67c34bd520fa5e" + }, + { + "alg" : "SHA3-512", + "content" : "f753a8b9607f42417912c3bddeda3f189ab9f469416dafdbcd29b1df7a358aa57deba8a79a5663fdd1a4acbe35b39a48fd24f889a50e05a4726132db85699ebd" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/org.apache.httpcomponents/httpasyncclient@4.1.5?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "http://www.apache.org/" + }, + { + "type" : "issue-tracker", + "url" : "http://issues.apache.org/jira/browse/HTTPASYNC" + }, + { + "type" : "vcs", + "url" : "https://svn.apache.org/repos/asf/httpcomponents/httpasyncclient/branches/4.1.x" + }, + { + "type" : "mailing-list", + "url" : "http://mail-archives.apache.org/mod_mbox/hc-httpclient-users/" + }, + { + "type" : "distribution", + "url" : "https://repository.apache.org/service/local/staging/deploy/maven2" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.apache.httpcomponents/httpasyncclient@4.1.5?type=jar" + }, + { + "group" : "com.google.code.gson", + "name" : "gson", + "version" : "2.9.0", + "description" : "Gson JSON library", + "hashes" : [ + { + "alg" : "MD5", + "content" : "53fa3e6753e90d931d62cb89580fde2f" + }, + { + "alg" : "SHA-1", + "content" : "8a1167e089096758b49f9b34066ef98b2f4b37aa" + }, + { + "alg" : "SHA-256", + "content" : "c96d60551331a196dac54b745aa642cd078ef89b6f267146b705f2c2cbef052d" + }, + { + "alg" : "SHA-384", + "content" : "fde5b61066a8cdd711874ed42f20cb914e4193f1477456c431fb0ca32d86324414e92b0b2c5696f56d0b9d69521d8dee" + }, + { + "alg" : "SHA-512", + "content" : "13ff22a60ee6a72ba0c4e8fe3702b8f3f6be6b67ed4279079a9843f57ad0ca125d4ecc1564ac4e736eab10fb6254d2c011b2c08c514d708be7f8091332ed2c2c" + }, + { + "alg" : "SHA3-256", + "content" : "5e550f5f719c5f5c4ad04fbe6cd0d7868d6bf0e4184f386e4896e72c4839de3e" + }, + { + "alg" : "SHA3-384", + "content" : "314156bb766c2f792317763322a819ef968e5ecc7f1a236ab0bb383426d1bf396e18099edb16f85e572b42c85a6c89ba" + }, + { + "alg" : "SHA3-512", + "content" : "a3db5a0129c42598b5ded96cdf75d69c75d4a6b317746c9b7fbf238b2ca78cfb48fb0023ae1a4178bc8da3727ceb0bad6930f8f24624e0be6dbbde00adbb0624" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0", + "url" : "https://www.apache.org/licenses/LICENSE-2.0" + } + } + ], + "purl" : "pkg:maven/com.google.code.gson/gson@2.9.0?type=jar", + "externalReferences" : [ + { + "type" : "issue-tracker", + "url" : "https://github.com/google/gson/issues" + }, + { + "type" : "vcs", + "url" : "https://github.com/google/gson/" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/com.google.code.gson/gson@2.9.0?type=jar" + }, + { + "publisher" : "FasterXML", + "group" : "com.fasterxml.woodstox", + "name" : "woodstox-core", + "version" : "6.3.1", + "description" : "Woodstox is a high-performance XML processor that implements Stax (JSR-173), SAX2 and Stax2 APIs", + "scope" : "optional", + "hashes" : [ + { + "alg" : "MD5", + "content" : "c14d022ae7d0adb6446b01df67b2d309" + }, + { + "alg" : "SHA-1", + "content" : "bf29b07ca4dd81ef3c0bc18c8bd5617510a81c5d" + }, + { + "alg" : "SHA-256", + "content" : "8b39cb6f28d3f946fbc0a2563dcca550a597471e162d60a3fa228132498d1584" + }, + { + "alg" : "SHA-384", + "content" : "41b922d75b5cad532f7f0116a0502db7337c7f4b3154754dedd5b88c9934e15adce4923959f9e27180c57f82740ba74b" + }, + { + "alg" : "SHA-512", + "content" : "66da358bf20187721c7775049f7415b5b2acba1ec58acc3042cb2a74ab30d0ff30439ab6ebaf0b631fbdb22a7c588d5aed54fdc2eaeeacc2ab41e4ac39edab68" + }, + { + "alg" : "SHA3-256", + "content" : "e0fca4162ec3b3556b245cc8e74b877e3b964c66fccfaa69bbb8a15951da4a72" + }, + { + "alg" : "SHA3-384", + "content" : "348bad14229f17115bc05daa512ea363d9a78521cc0668dc5fbec35c5b1aa9e1dd1087f4e977b9468f9ecba54e167aeb" + }, + { + "alg" : "SHA3-512", + "content" : "3e1e96474af639aa386896a9d11082f59b53d614c89dbe40cd3c69e566f29f4538fbf3d67acb54d1d59c63b558c358fa946d1abbfe933be01b3fe8bd7397f6fd" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/com.fasterxml.woodstox/woodstox-core@6.3.1?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "http://fasterxml.com" + }, + { + "type" : "issue-tracker", + "url" : "https://github.com/FasterXML/woodstox/issues" + }, + { + "type" : "vcs", + "url" : "https://github.com/FasterXML/woodstox" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/com.fasterxml.woodstox/woodstox-core@6.3.1?type=jar" + }, + { + "publisher" : "fasterxml.com", + "group" : "org.codehaus.woodstox", + "name" : "stax2-api", + "version" : "4.2.1", + "description" : "tax2 API is an extension to basic Stax 1.0 API that adds significant new functionality, such as full-featured bi-direction validation interface and high-performance Typed Access API.", + "hashes" : [ + { + "alg" : "MD5", + "content" : "af8377bc7882332e22456616a9f164f6" + }, + { + "alg" : "SHA-1", + "content" : "a3f7325c52240418c2ba257b103c3c550e140c83" + }, + { + "alg" : "SHA-256", + "content" : "678567e48b51a42c65c699f266539ad3d676d4b1a5b0ad7d89ece8b9d5772579" + }, + { + "alg" : "SHA-384", + "content" : "97a6a9f0cc666776e4a4f08729c303d2a602ce5c25ee633cd6c54c72f12d11e9d43634ca6ca4ef7da5973a52030384da" + }, + { + "alg" : "SHA-512", + "content" : "00efc5d4d17540fb180c5b20d456630a8b3262dff46676689ae916ba16f0fbd9b1a71c7badfb254faad6597f94fed1edb96f77c15f40178eaf4d8cd35cea5e8d" + }, + { + "alg" : "SHA3-256", + "content" : "5e8e54209fb6b580e928e703ef11645aff1a21dfd47cca2dc0e53d0befaef09c" + }, + { + "alg" : "SHA3-384", + "content" : "683a1f110ab84333e7517dabe175b91d7ea2fbead2f9d02acf798c588a7508bc67580642afa8d57441bc56ce610d5b0f" + }, + { + "alg" : "SHA3-512", + "content" : "d79338a481605c94e144c967cb7adbc6cfd06ee6a1182b5ebc8cd8ad3deedd707931e404aa197bc94d3b5a5d82a2e6dd6a2f6cc9dafc42ce3ad5061076b05199" + } + ], + "licenses" : [ + { + "license" : { + "id" : "BSD-4-Clause" + } + } + ], + "purl" : "pkg:maven/org.codehaus.woodstox/stax2-api@4.2.1?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "http://fasterxml.com" + }, + { + "type" : "vcs", + "url" : "http://github.com/FasterXML/stax2-api" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.codehaus.woodstox/stax2-api@4.2.1?type=jar" + }, + { + "publisher" : "The Apache Software Foundation", + "group" : "org.apache.maven", + "name" : "maven-artifact", + "version" : "3.8.6", + "description" : "Maven is a software build management and comprehension tool. Based on the concept of a project object model: builds, dependency management, documentation creation, site publication, and distribution publication are all controlled from the declarative file. Maven can be extended by plugins to utilise a number of other development tools for reporting or the build process.", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "e58778f4d2041b0df8b301303aa4c6d8" + }, + { + "alg" : "SHA-1", + "content" : "1637b7e8fc392e389752e79b827b883629285626" + }, + { + "alg" : "SHA-256", + "content" : "de22a4c6f54fe31276a823b1bbd3adfd6823529e732f431b5eff0852c2b9252b" + }, + { + "alg" : "SHA-384", + "content" : "b07d343c71622cdc618b1752e1240ea24266a9a5c6b2ede7297d276e14ba3b00735fb2349f6affd1dd20f740308365ab" + }, + { + "alg" : "SHA-512", + "content" : "eb850b594d19553bb46946ef8f9d53acf84fe414c6f7529780a119d0321dbbce4736de6cac66ea2e8d077a6b19bea616d49dc857e41715bd30453064bfa1ca9b" + }, + { + "alg" : "SHA3-256", + "content" : "82bd99f4699fff03cc87351450c6349fc6da1e641adf011d84edfe9dede67fbd" + }, + { + "alg" : "SHA3-384", + "content" : "7145c067431aa4ed59181ffdd308f5791a836a7f4de0a01a2762adc07856c07e1363d2cdc1fa6921eb764168e34b72ea" + }, + { + "alg" : "SHA3-512", + "content" : "582e08a9102143eb9c07e1057b98e701da1a7c071096bae77d50e3ebce226bb26af10835bf669ae9ad2c38aaaa30b7e48ccd955d0517a4a32b5c2185f149a3bc" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/org.apache.maven/maven-artifact@3.8.6?type=jar", + "externalReferences" : [ + { + "type" : "build-system", + "url" : "https://builds.apache.org/job/maven-box/job/maven/" + }, + { + "type" : "distribution", + "url" : "https://maven.apache.org/download.html" + }, + { + "type" : "issue-tracker", + "url" : "https://issues.apache.org/jira/browse/MNG" + }, + { + "type" : "mailing-list", + "url" : "https://lists.apache.org/list.html?users@maven.apache.org" + }, + { + "type" : "website", + "url" : "https://www.apache.org/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.apache.maven/maven-artifact@3.8.6?type=jar" + }, + { + "publisher" : "Codehaus Plexus", + "group" : "org.codehaus.plexus", + "name" : "plexus-utils", + "version" : "3.3.1", + "description" : "A collection of various utility classes to ease working with strings, files, command lines, XML and more.", + "hashes" : [ + { + "alg" : "MD5", + "content" : "89d7dce81b0f90f469c7eec197ce299c" + }, + { + "alg" : "SHA-1", + "content" : "9b41b2b76b1bfe3774411fe22f5868058a9fc822" + }, + { + "alg" : "SHA-256", + "content" : "4b570fcdbe5a894f249d2eb9b929358a9c88c3e548d227a80010461930222f2a" + }, + { + "alg" : "SHA-384", + "content" : "9b309b0ec1ef0ac3804cb674942294cde9d9bbde8cd2b509694b4bbc4522baaf9a8e7ec889277e1006179b0bde3bd63e" + }, + { + "alg" : "SHA-512", + "content" : "eb63a68de5f48cb33f9ad7dd2a94969db2341ba05d385656a301c7c2de392cabb960ee442bd1a4b19cbc3ebde5b7b00a95b7ee4d7766309053e9e937b007eb0d" + }, + { + "alg" : "SHA3-256", + "content" : "a1e550db832875a7c9f1380b8ef82b52c03042da70212b35c58d650f96ff440a" + }, + { + "alg" : "SHA3-384", + "content" : "944b1e4dd6285146a0d967caeb6db6f09b77d2730098be02c1ac6e2e3cdbba51c94e0076ed51f731abec53a06d437c1c" + }, + { + "alg" : "SHA3-512", + "content" : "d3b59642f89bd923b1112a0cbbe0ad97393b36f40c15e9d77d71be0f2fd63f145797cb82169969839e61fbcf4b1dbaaf4a6c2e03b4933f91e99c6e642af8e0ad" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/org.codehaus.plexus/plexus-utils@3.3.1?type=jar", + "externalReferences" : [ + { + "type" : "issue-tracker", + "url" : "http://github.com/codehaus-plexus/plexus-utils/issues" + }, + { + "type" : "vcs", + "url" : "http://github.com/codehaus-plexus/plexus-utils" + }, + { + "type" : "website", + "url" : "http://codehaus-plexus.github.io/" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + }, + { + "type" : "mailing-list", + "url" : "http://archive.plexus.codehaus.org/user" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.codehaus.plexus/plexus-utils@3.3.1?type=jar" + }, + { + "publisher" : "Microsoft Corporation", + "group" : "com.microsoft.sqlserver", + "name" : "mssql-jdbc", + "version" : "11.2.0.jre11", + "description" : "Microsoft JDBC Driver for SQL Server.", + "scope" : "optional", + "hashes" : [ + { + "alg" : "MD5", + "content" : "c717288b156ff4b534a01fbd0949c696" + }, + { + "alg" : "SHA-1", + "content" : "f068a145d0f150501206ddc4dcc5e35bfe8ae2c6" + }, + { + "alg" : "SHA-256", + "content" : "3e0172c135deeac7efbb1193d6d7d2b29e11bd0af2824306d39cb0aab9ee5072" + }, + { + "alg" : "SHA-384", + "content" : "fab389b4097f9f14558a64e6ec8ac04f159d4a5eb6c47682b5f3e39f1b40c94a02343433a37c07a08f2bc26b462a4040" + }, + { + "alg" : "SHA-512", + "content" : "d49e19a4e931fdf7394f107460194446691b0f6f40370fedf661583bd48ae85fda6b485e0304379e0ab9acf9755c6c964838529f55c2b35f0467504af494658c" + }, + { + "alg" : "SHA3-256", + "content" : "05afe1c79f1e4515bbb72c2c10ac4d9fb04f0ea62e5500bd40f177089ca1b8ea" + }, + { + "alg" : "SHA3-384", + "content" : "b6d9ecbf8ea0fe02fda379142b7c304c418c5380f106cedc96526733e1fa0195be2b4a8edf8c8e28fdc097dc89c1d8bf" + }, + { + "alg" : "SHA3-512", + "content" : "838b77404d84793eea9f4f1943b189bfbe8ecdb9e5058549d8c89f35f81977a21b54cc100d334e091cfd93a84953350b44a526a5a9f544a531d58501871e0d0f" + } + ], + "licenses" : [ + { + "license" : { + "id" : "MIT", + "url" : "https://opensource.org/licenses/MIT" + } + } + ], + "purl" : "pkg:maven/com.microsoft.sqlserver/mssql-jdbc@11.2.0.jre11?type=jar", + "externalReferences" : [ + { + "type" : "vcs", + "url" : "https://github.com/Microsoft/mssql-jdbc" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/com.microsoft.sqlserver/mssql-jdbc@11.2.0.jre11?type=jar" + }, + { + "group" : "com.microsoft.azure", + "name" : "msal4j", + "version" : "1.13.0", + "description" : "Microsoft Authentication Library for Java gives you the ability to obtain tokens from Azure AD v2 (work and school accounts, MSA) and Azure AD B2C, gaining access to Microsoft Cloud API and any other API secured by Microsoft identities", + "hashes" : [ + { + "alg" : "MD5", + "content" : "e346ab011a9de0983b5f7ed18343a3e5" + }, + { + "alg" : "SHA-1", + "content" : "7b9508128c3d0dfa45317b7419a616a30709fa79" + }, + { + "alg" : "SHA-256", + "content" : "e2fc47ba5e0df171dbe67a36f51f0f086b6e16f40971429fd67f81ca0cf03f08" + }, + { + "alg" : "SHA-384", + "content" : "e30d7c2ec332435b034798c96bc5c6dc44cf401b3defa7185124c3d6b616e0fb3a7a7502fba2cb234896ee0a83e5df5e" + }, + { + "alg" : "SHA-512", + "content" : "82b16d0a154e21460ed0ce68f6eba0ebcb932fa138660edeec40ae3628cb9831957c22a1d07bc6d4fd663a0327332c96103634e8ecb9d32acc035e380bbbeba2" + }, + { + "alg" : "SHA3-256", + "content" : "2c93549901244b6e0c47970133bce9ee898e1402e731b494128c3f7bca297ea5" + }, + { + "alg" : "SHA3-384", + "content" : "744de27ea1d1f95a0fbf55b4554cfd09529d52f9af29198401665abffe1aedbb68e84d9d30b3ae611069ea7f2aed56ba" + }, + { + "alg" : "SHA3-512", + "content" : "55a880a30ab52727b7f029cfebd8f012cd477a6af46a6d89e45a57480e21d0b0ee19eb173b5b5e8eaa9d54702b4355c35dfb5d10d57db32de7b96b292eb7be5a" + } + ], + "licenses" : [ + { + "license" : { + "id" : "MIT", + "url" : "https://opensource.org/licenses/MIT" + } + } + ], + "purl" : "pkg:maven/com.microsoft.azure/msal4j@1.13.0?type=jar", + "externalReferences" : [ + { + "type" : "vcs", + "url" : "https://github.com/AzureAD/microsoft-authentication-library-for-java" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/com.microsoft.azure/msal4j@1.13.0?type=jar" + }, + { + "publisher" : "Oracle Corporation", + "group" : "mysql", + "name" : "mysql-connector-java", + "version" : "8.0.30", + "description" : "JDBC Type 4 driver for MySQL", + "scope" : "optional", + "hashes" : [ + { + "alg" : "MD5", + "content" : "ad7ef879830dbf17c7a73bf03b34f6fc" + }, + { + "alg" : "SHA-1", + "content" : "b26dd6e4e917d3d4726c34d09d2fd67df7c1dd37" + }, + { + "alg" : "SHA-256", + "content" : "b5bf2f0987197c30adf74a9e419b89cda4c257da2d1142871f508416d5f2227a" + }, + { + "alg" : "SHA-384", + "content" : "9d706dc7956a556592720be11dd88a3652fdb26f0624654b47523e391a7a14ba7416585e144e27995356e904a65e21a3" + }, + { + "alg" : "SHA-512", + "content" : "8120c80ad5c23cc5c2fbcd68180d345ce506f637fd2bffc696ddeec2ec37cb570a419fe5b4aad9d53907575ef3fe4f95bcaa4d7655ebea463c4d5b1b9db89759" + }, + { + "alg" : "SHA3-256", + "content" : "4322f08ae3e7a33f73d4f140b7259ae0752eeddf0e6a736b49989870468e83a5" + }, + { + "alg" : "SHA3-384", + "content" : "4c047aadb4fba5a1985a274c9225f230720c457c08f0cd9391a1e1b0a32651825c00fc501a42b2ef58279aa841510d03" + }, + { + "alg" : "SHA3-512", + "content" : "55d7d5d62f13d13ff9981f6625c53828111abd59c19f7f98836e21d92d904d8e0417302a4805b9a1721a8aabd6f54079ee2bdeb2776e68f7cfbc5af393c774ff" + } + ], + "licenses" : [ + { + "license" : { + "name" : "The GNU General Public License, v2 with FOSS exception" + } + } + ], + "purl" : "pkg:maven/mysql/mysql-connector-java@8.0.30?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "http://www.oracle.com" + }, + { + "type" : "vcs", + "url" : "https://github.com/mysql/mysql-connector-j" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/mysql/mysql-connector-java@8.0.30?type=jar" + }, + { + "group" : "com.google.protobuf", + "name" : "protobuf-java", + "version" : "3.19.4", + "description" : "Core Protocol Buffers library. Protocol Buffers are a way of encoding structured data in an efficient yet extensible format.", + "hashes" : [ + { + "alg" : "MD5", + "content" : "1697b144988cbe6529fd3c4ad56fe882" + }, + { + "alg" : "SHA-1", + "content" : "748e4e0b9e4fa6b9b1fe65690aa04a9db56cfc4d" + }, + { + "alg" : "SHA-256", + "content" : "e8f524c2ad5965aae31b0527bf9d4e3bc19b0dfba8c05aef114fccc7f057c94d" + }, + { + "alg" : "SHA-384", + "content" : "59eb6c13e0d917af760b01024c798ced893e88800ce01fc780c974cc91318e30ceb6a8cd5a4c25bd340b40e425f73f9a" + }, + { + "alg" : "SHA-512", + "content" : "6be2ff0ec2aa2a9d81d0a7e6c9ad9a54d806a85b06114a0b8c41d7182f118c9306e766bd8bd3f156e53c404142981d82ecc09d91c278fda1793dbf72408aadc3" + }, + { + "alg" : "SHA3-256", + "content" : "856303ef72d921692dbc27b1338716578c1b7357285195ede7805dd061a61262" + }, + { + "alg" : "SHA3-384", + "content" : "925c3a9fe26ea33950ec845938a2ed1f37c90b4ccce0ce592e71219d920b27961c272c9a97005613e534d2543402e23c" + }, + { + "alg" : "SHA3-512", + "content" : "245712cea9e0233f7608013384b282a87decafc3a7a0589a021fcb0751894a1bcdca051c9b138a6f662364fd5ee8b7c7b29a13da086d955da61bfb5c6df67372" + } + ], + "licenses" : [ + { + "license" : { + "id" : "BSD-3-Clause" + } + } + ], + "purl" : "pkg:maven/com.google.protobuf/protobuf-java@3.19.4?type=jar", + "externalReferences" : [ + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + }, + { + "type" : "vcs", + "url" : "https://github.com/protocolbuffers/protobuf" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/com.google.protobuf/protobuf-java@3.19.4?type=jar" + }, + { + "publisher" : "PostgreSQL Global Development Group", + "group" : "org.postgresql", + "name" : "postgresql", + "version" : "42.5.0", + "description" : "PostgreSQL JDBC Driver Postgresql", + "scope" : "optional", + "hashes" : [ + { + "alg" : "MD5", + "content" : "20c8228267b6c9ce620fddb39467d3eb" + }, + { + "alg" : "SHA-1", + "content" : "43751d7ec562aeabcb025844345e39c340d732ba" + }, + { + "alg" : "SHA-256", + "content" : "a4d18b5ab1aeb9285a8b17b365f424f268445229cabf8e412115db6152b7dee3" + }, + { + "alg" : "SHA-384", + "content" : "50cdd3e8e34cd5aa9f71dabd6ca5b54391f2bdf985d200ef2e8ac760508597c66c09a97a1a709daceb8a61779adb1910" + }, + { + "alg" : "SHA-512", + "content" : "0e85898219297d35170305712d0def33449245d2fc0612351e3dfc3b46c9cb160067a31c0ba079b018abe8c0f6e54ad013ee7af5e81cb5bb4603ee8a2b03cec5" + }, + { + "alg" : "SHA3-256", + "content" : "0e4d9d5102d2df74c49b775f6eded5d1f8fabb660acd47ec758351b9c44064cb" + }, + { + "alg" : "SHA3-384", + "content" : "003c8fd4f48940f1fae039de6f8312f1cbdbbaba54676edc9d5ebd750e93762704ea86942690944718edd91ab8771b52" + }, + { + "alg" : "SHA3-512", + "content" : "ee0953f70d67837596d6dcfb0912cd2f5c7b9bd7a7a491dc53b6132f2a298f3ffc77716520d638ab99a4dc2e0ba5c8a2c97b778dbc0fcf20ee5357f0f63ee228" + } + ], + "licenses" : [ + { + "license" : { + "id" : "BSD-2-Clause", + "url" : "https://opensource.org/licenses/BSD-2-Clause" + } + } + ], + "purl" : "pkg:maven/org.postgresql/postgresql@42.5.0?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "https://jdbc.postgresql.org/" + }, + { + "type" : "issue-tracker", + "url" : "https://github.com/pgjdbc/pgjdbc/issues" + }, + { + "type" : "mailing-list", + "url" : "https://www.postgresql.org/list/pgsql-jdbc/" + }, + { + "type" : "vcs", + "url" : "https://github.com/pgjdbc/pgjdbc" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.postgresql/postgresql@42.5.0?type=jar" + }, + { + "group" : "org.checkerframework", + "name" : "checker-qual", + "version" : "3.5.0", + "description" : "Checker Qual is the set of annotations (qualifiers) and supporting classes used by the Checker Framework to type check Java source code. Please see artifact: org.checkerframework:checker", + "hashes" : [ + { + "alg" : "MD5", + "content" : "4464def1ed5c10f248ebfe1bccbedf1a" + }, + { + "alg" : "SHA-1", + "content" : "2f50520c8abea66fbd8d26e481d3aef5c673b510" + }, + { + "alg" : "SHA-256", + "content" : "729990b3f18a95606fc2573836b6958bcdb44cb52bfbd1b7aa9c339cff35a5a4" + }, + { + "alg" : "SHA-384", + "content" : "01fb1d7a7440f807b2bdb697c709dfa5897edc0755152c0fef465cf77dd820623fccb410ad033e3d52d4b0bc57409ecf" + }, + { + "alg" : "SHA-512", + "content" : "407d0ac59b02cbef7d93f25c8b287cd587232aa5ddfee6d2c7ba34d712565b0a5adfe52b5daa20d3e6c3ab1e7a5f8b08698078d9179185a1b35ada1eb92213bf" + }, + { + "alg" : "SHA3-256", + "content" : "4fbe95b196e75e549f66831e9b1f8f46cfe1793f4fda350857f5f24349d74af1" + }, + { + "alg" : "SHA3-384", + "content" : "626beff2173578c3a2ad732c81c48a9b091c9ffdea7d50f4b812fd14cd8299ab7a726b052808490b1022faca69aa6e91" + }, + { + "alg" : "SHA3-512", + "content" : "2c84365b1fcd16a765e49c5d8f30f28c3fe7cfe868ac32be726d8b9351c9053ffea23cfa1db9fb5c59c9928d22ad01c3c894d798e115bc446447228c7c4b24c6" + } + ], + "licenses" : [ + { + "license" : { + "id" : "MIT" + } + } + ], + "purl" : "pkg:maven/org.checkerframework/checker-qual@3.5.0?type=jar", + "externalReferences" : [ + { + "type" : "vcs", + "url" : "https://github.com/typetools/checker-framework.git" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.checkerframework/checker-qual@3.5.0?type=jar" + }, + { + "group" : "xerces", + "name" : "xercesImpl", + "version" : "2.12.2", + "description" : "Xerces2 provides high performance, fully compliant XML parsers in the Apache Xerces family. This new version of Xerces continues to build upon the Xerces Native Interface (XNI), a complete framework for building parser components and configurations that is extremely modular and easy to program. The Apache Xerces2 parser is the reference implementation of XNI but other parser components, configurations, and parsers can be written using the Xerces Native Interface. For complete design and implementation documents, refer to the XNI Manual. Xerces2 provides fully conforming XML Schema 1.0 and 1.1 processors. An experimental implementation of the \"XML Schema Definition Language (XSD): Component Designators (SCD) Candidate Recommendation (January 2010)\" is also provided for evaluation. For more information, refer to the XML Schema page. Xerces2 also provides a complete implementation of the Document Object Model Level 3 Core and Load/Save W3C Recommendations and provides a complete implementation of the XML Inclusions (XInclude) W3C Recommendation. It also provides support for OASIS XML Catalogs v1.1. Xerces2 is able to parse documents written according to the XML 1.1 Recommendation, except that it does not yet provide an option to enable normalization checking as described in section 2.13 of this specification. It also handles namespaces according to the XML Namespaces 1.1 Recommendation, and will correctly serialize XML 1.1 documents if the DOM level 3 load/save APIs are in use.", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "40e4f2d5aacfbf51a9a1572d77a0e5e9" + }, + { + "alg" : "SHA-1", + "content" : "f051f988aa2c9b4d25d05f95742ab0cc3ed789e2" + }, + { + "alg" : "SHA-256", + "content" : "6fc991829af1708d15aea50c66f0beadcd2cfeb6968e0b2f55c1b0909883fe16" + }, + { + "alg" : "SHA-384", + "content" : "0a35ae0744f05973997b0710cc8d1d774867bc1c1b63ef5bf5f554d1b4c4ab42033f7819430e05ac623e7c8630aa7c52" + }, + { + "alg" : "SHA-512", + "content" : "bfd21f2350bf0bb546a68d3303f28c6a15cee1e630138c169344c3f65fe39a15e61c6ff4e5239f38f2f1f9e488eff4d5565a4a0774263064ab6a30aa9fcaaed3" + }, + { + "alg" : "SHA3-256", + "content" : "875856aafff433840ee9933c01018cd18c0a13b46bd4472853698ef1dff83168" + }, + { + "alg" : "SHA3-384", + "content" : "b016ed02d907b21c90b4a2560aa4c778e8aad1b5ecb0ba62777f668166c6e7b8a0c0deef7d1e63b7a9b1092c64c8a4a6" + }, + { + "alg" : "SHA3-512", + "content" : "1587332fb01515a72b7856b1f566070dcd26fef33c5070039c28684215466a9b9d3a4625cf7181443e3c3a67a313a938cf0775f39b96daf43f5edd4772143c23" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/xerces/xercesImpl@2.12.2?type=jar", + "externalReferences" : [ + { + "type" : "vcs", + "url" : "https://svn.apache.org/repos/asf/xerces/java/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/xerces/xercesImpl@2.12.2?type=jar" + }, + { + "group" : "xml-apis", + "name" : "xml-apis", + "version" : "1.4.01", + "description" : "xml-commons provides an Apache-hosted set of DOM, SAX, and JAXP interfaces for use in other xml-based projects. Our hope is that we can standardize on both a common version and packaging scheme for these critical XML standards interfaces to make the lives of both our developers and users easier. The External Components portion of xml-commons contains interfaces that are defined by external standards organizations. For DOM, that's the W3C; for SAX it's David Megginson and sax.sourceforge.net; for JAXP it's Sun.", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "7eaad6fea5925cca6c36ee8b3e02ac9d" + }, + { + "alg" : "SHA-1", + "content" : "3789d9fada2d3d458c4ba2de349d48780f381ee3" + }, + { + "alg" : "SHA-256", + "content" : "a840968176645684bb01aed376e067ab39614885f9eee44abe35a5f20ebe7fad" + }, + { + "alg" : "SHA-384", + "content" : "bce0ec0f0f692213a1110197c4a11c333673ae0630481255d12b441a8cba70aecfaf104c3d8d9b500ed2a0a19a2bfcce" + }, + { + "alg" : "SHA-512", + "content" : "8db0283b6840cd6407957d296b802e3edf90653e2722f8e29f86c1c0b60996c4b43e9e065e6864dab89b2138ddb0174d9b4fdda4a93f94eeb884783db82f3268" + }, + { + "alg" : "SHA3-256", + "content" : "09eb76497eac5012ce1000c52f4e597c4941a44b9d960b1ac58a19beb2dd63fc" + }, + { + "alg" : "SHA3-384", + "content" : "c1d8154ef6eee57dfe6ae9a1c1a2525e9ec2aab3631911a53c064ea6480c0b3b1ce8dd079db7b3693d7ef81daba28ace" + }, + { + "alg" : "SHA3-512", + "content" : "1e4eb902e50b3388da4d161ee49f4d47b61dddd2ad10e6ef6cbb67c4ebc9043e0b65ae59a4a0c8eb03dd28814ce4aedd7e0d4962a0aedc3bdcf7de37cde38f66" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + }, + { + "license" : { + "id" : "SAX-PD", + "url" : "http://www.saxproject.org/copying.html" + } + }, + { + "license" : { + "name" : "The W3C License", + "url" : "http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/java-binding.zip" + } + } + ], + "purl" : "pkg:maven/xml-apis/xml-apis@1.4.01?type=jar", + "externalReferences" : [ + { + "type" : "issue-tracker", + "url" : "http://issues.apache.org/bugzilla/" + }, + { + "type" : "mailing-list", + "url" : "http://mail-archives.apache.org/mod_mbox/xml-commons-dev/" + }, + { + "type" : "vcs", + "url" : "https://svn.apache.org/viewvc/xml/commons/tags/xml-commons-external-1_4_01/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/xml-apis/xml-apis@1.4.01?type=jar" + }, + { + "publisher" : "The Apache Software Foundation", + "group" : "org.apache.commons", + "name" : "commons-compress", + "version" : "1.21", + "description" : "Apache Commons Compress software defines an API for working with compression and archive formats. These include: bzip2, gzip, pack200, lzma, xz, Snappy, traditional Unix Compress, DEFLATE, DEFLATE64, LZ4, Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "2a713d10331bc4e13459a3dc0463f16f" + }, + { + "alg" : "SHA-1", + "content" : "4ec95b60d4e86b5c95a0e919cb172a0af98011ef" + }, + { + "alg" : "SHA-256", + "content" : "6aecfd5459728a595601cfa07258d131972ffc39b492eb48bdd596577a2f244a" + }, + { + "alg" : "SHA-384", + "content" : "da56f95d420cd7278cee646f4cd0e7a5ee12b6a2894efaec12f0ff7b56c3d43e5db736fe1ed66ff91118b16f2d64ebef" + }, + { + "alg" : "SHA-512", + "content" : "c92d9a12547aab475e057955ad815fdfe92ff44c78383fa5af54b089f1bff5525126ef6aef93334f3bfc22e2fef4ad0d969f69384e978a83a55f011a53e7e471" + }, + { + "alg" : "SHA3-256", + "content" : "37d4a014b50393793d35c70431bd8a1842c197d854c6f174dfa946b9edc2b841" + }, + { + "alg" : "SHA3-384", + "content" : "6d3dc0198dd523a49fa94e054841aece853577b5c3ea1029fc288ad9ff580ab1b65ea99ddbe58c42125054e8c43be461" + }, + { + "alg" : "SHA3-512", + "content" : "61609f60746406a7cb1ef3f979488beca6674fde208c9025d3fdee115de4767e8a4a1ee38f5bf79ac0104505ddb3558f1feeba5e318d6545647120ac60db6b89" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/org.apache.commons/commons-compress@1.21?type=jar", + "externalReferences" : [ + { + "type" : "issue-tracker", + "url" : "https://issues.apache.org/jira/browse/COMPRESS" + }, + { + "type" : "vcs", + "url" : "https://gitbox.apache.org/repos/asf?p=commons-compress.git" + }, + { + "type" : "build-system", + "url" : "https://builds.apache.org/" + }, + { + "type" : "mailing-list", + "url" : "https://mail-archives.apache.org/mod_mbox/commons-user/" + }, + { + "type" : "website", + "url" : "https://www.apache.org/" + }, + { + "type" : "distribution", + "url" : "https://repository.apache.org/service/local/staging/deploy/maven2" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.apache.commons/commons-compress@1.21?type=jar" + }, + { + "publisher" : "Eclipse Foundation", + "group" : "org.glassfish.jersey.core", + "name" : "jersey-common", + "version" : "2.35", + "description" : "Jersey core common packages", + "hashes" : [ + { + "alg" : "MD5", + "content" : "a0b9a2cea9ecbaf2170ed0757020ed05" + }, + { + "alg" : "SHA-1", + "content" : "2f15ec1b3a3598d6b12d4b0c6ff6f0905f5e5b4c" + }, + { + "alg" : "SHA-256", + "content" : "48f3d25c7f57c8feaad88143854ad37807b24a7701c739120b967dd37f382c8f" + }, + { + "alg" : "SHA-384", + "content" : "82916252640243bb2f4cc012748ff8f8691a13225b1dbf07276c868cf1d33d346cf17f1ecbb80043db2153208357e6a9" + }, + { + "alg" : "SHA-512", + "content" : "d64d7094ccede507f9b0ee95eb32ed3ccf09a0cae0a16366426f2a0d15b0ec3a9d49d984b4b6a9261a7424e7a8f02f1ef5a47618ef9a7755251f5286387b0eac" + }, + { + "alg" : "SHA3-256", + "content" : "2863338149661645fba5f42cd684f182634d5088cb218c9ba3a7bc93801c3402" + }, + { + "alg" : "SHA3-384", + "content" : "793f94a5263800aabb4780b957371016774b1df931caf4ef051dc5e4b2bbd5870b132691b641eafef8952b426216409f" + }, + { + "alg" : "SHA3-512", + "content" : "ac137206b78791d30c5a68a717dc15e8d576a1ea0d5c9eb838c89d130f5da404976def4c248860771620d0d886f9949cf06aa54b2be9533bf122d951603d3805" + } + ], + "licenses" : [ + { + "license" : { + "id" : "EPL-2.0" + } + }, + { + "license" : { + "name" : "The GNU General Public License (GPL), Version 2, With Classpath Exception", + "url" : "https://www.gnu.org/software/classpath/license.html" + } + }, + { + "license" : { + "name" : "Apache License, 2.0", + "url" : "http://www.apache.org/licenses/LICENSE-2.0.html" + } + }, + { + "license" : { + "name" : "Public Domain", + "url" : "https://creativecommons.org/publicdomain/zero/1.0/" + } + } + ], + "purl" : "pkg:maven/org.glassfish.jersey.core/jersey-common@2.35?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "https://www.eclipse.org/org/foundation/" + }, + { + "type" : "build-system", + "url" : "http://hudson.glassfish.org/job/Jersey-trunk-multiplatform/" + }, + { + "type" : "issue-tracker", + "url" : "https://github.com/eclipse-ee4j/jersey/issues" + }, + { + "type" : "vcs", + "url" : "https://github.com/eclipse-ee4j/jersey" + }, + { + "type" : "mailing-list", + "url" : "https://dev.eclipse.org/mhonarc/lists/jakarta.ee-community/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.glassfish.jersey.core/jersey-common@2.35?type=jar" + }, + { + "publisher" : "Eclipse Foundation", + "group" : "jakarta.annotation", + "name" : "jakarta.annotation-api", + "version" : "1.3.5", + "description" : "Jakarta Annotations API", + "hashes" : [ + { + "alg" : "MD5", + "content" : "8b165cf58df5f8c2a222f637c0a07c97" + }, + { + "alg" : "SHA-1", + "content" : "59eb84ee0d616332ff44aba065f3888cf002cd2d" + }, + { + "alg" : "SHA-256", + "content" : "85fb03fc054cdf4efca8efd9b6712bbb418e1ab98241c4539c8585bbc23e1b8a" + }, + { + "alg" : "SHA-384", + "content" : "004a4bde333c0575f72df1cb9cf95ee0c6c7f738a6f0f723a5ec545aaa1664abeb82f01627708a1377e3136754fb7859" + }, + { + "alg" : "SHA-512", + "content" : "d1acff146c0f9ea923a9325ad4c22ba2052ec474341ab8392abab7e8abd3ca010db2400ff9b5849fc4f1fa5c0a18830eb104da07a13bd26b4f0a43d167935878" + }, + { + "alg" : "SHA3-256", + "content" : "3d3ef16365e7a0357d82f874fa26b2b0a146cf7bf98a351c65ef1586444fa009" + }, + { + "alg" : "SHA3-384", + "content" : "abcc5b1fbad59b3e9b6d2d6195ec11d6254f689116c534a964724b61f815cca60ba3a2c1489933403f3f78dc54fd20a6" + }, + { + "alg" : "SHA3-512", + "content" : "88625a8811be514851209291344df32478b527bc7838ddee58752269bf2457ae8f4e6b6a0d0b5c18522e287ba6df1def0cb19dee2b85e01ee21f0b48ac2630d3" + } + ], + "licenses" : [ + { + "license" : { + "id" : "EPL-2.0" + } + }, + { + "license" : { + "id" : "GPL-2.0-with-classpath-exception" + } + } + ], + "purl" : "pkg:maven/jakarta.annotation/jakarta.annotation-api@1.3.5?type=jar", + "externalReferences" : [ + { + "type" : "issue-tracker", + "url" : "https://github.com/eclipse-ee4j/common-annotations-api/issues" + }, + { + "type" : "mailing-list", + "url" : "https://dev.eclipse.org/mhonarc/lists/ca-dev" + }, + { + "type" : "vcs", + "url" : "https://github.com/eclipse-ee4j/common-annotations-api" + }, + { + "type" : "website", + "url" : "https://www.eclipse.org" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/jakarta.annotation/jakarta.annotation-api@1.3.5?type=jar" + }, + { + "publisher" : "Eclipse Foundation", + "group" : "org.glassfish.hk2", + "name" : "osgi-resource-locator", + "version" : "1.0.3", + "description" : "Used by various API providers that rely on META-INF/services mechanism to locate providers.", + "hashes" : [ + { + "alg" : "MD5", + "content" : "e7e82b82118c5387ae45f7bf3892909b" + }, + { + "alg" : "SHA-1", + "content" : "de3b21279df7e755e38275137539be5e2c80dd58" + }, + { + "alg" : "SHA-256", + "content" : "aab5d7849f7cfcda2cc7c541ba1bd365151d42276f151c825387245dfde3dd74" + }, + { + "alg" : "SHA-384", + "content" : "9f92002296c66cc8996d459b95a9c531ec71b98a8b819121abbc7d636a6c4ace04c88878ba6917f71650280a880d1ce2" + }, + { + "alg" : "SHA-512", + "content" : "4d84983a9b1c72f58661b576c78ca456a2106602c2ad211cd7e72d94464c8774173b34a35629c507c7c84c982f1de0c9bf48352458e8480be5f874d20d6e69a3" + }, + { + "alg" : "SHA3-256", + "content" : "cf90e96adac2f1167ff71267db4a91c75d824f8a4b0359d2ab7d50b1c87c3952" + }, + { + "alg" : "SHA3-384", + "content" : "b27581d003ce715fba7e2958dbe73b64330b8586d94dd2f4b80b3d4861fd36415af6c2fe1005a798a7bd4f706d77e3d1" + }, + { + "alg" : "SHA3-512", + "content" : "75f9ff6c3ab03f4471ac04789c181b75edf4c5dbf985a5616b2c979de59aa478b02593036f740a6c7bb71afcb145c131a3ff3e5a6a53336abab22f2cc9825772" + } + ], + "licenses" : [ + { + "license" : { + "id" : "EPL-2.0" + } + }, + { + "license" : { + "id" : "GPL-2.0-with-classpath-exception" + } + } + ], + "purl" : "pkg:maven/org.glassfish.hk2/osgi-resource-locator@1.0.3?type=jar", + "externalReferences" : [ + { + "type" : "vcs", + "url" : "https://github.com/eclipse-ee4j/glassfish-hk2-extra" + }, + { + "type" : "website", + "url" : "https://www.eclipse.org" + }, + { + "type" : "issue-tracker", + "url" : "https://github.com/eclipse-ee4j/ee4j/issues" + }, + { + "type" : "mailing-list", + "url" : "https://dev.eclipse.org/mhonarc/lists/jakarta.ee-community/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/org.glassfish.hk2/osgi-resource-locator@1.0.3?type=jar" + }, + { + "publisher" : "Eclipse Foundation", + "group" : "jakarta.ws.rs", + "name" : "jakarta.ws.rs-api", + "version" : "2.1.6", + "description" : "Jakarta RESTful Web Services API", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "c3892382aeb5c54085b22b1890511d29" + }, + { + "alg" : "SHA-1", + "content" : "1dcb770bce80a490dff49729b99c7a60e9ecb122" + }, + { + "alg" : "SHA-256", + "content" : "4cea299c846c8a6e6470cbfc2f7c391bc29b9caa2f9264ac1064ba91691f4adf" + }, + { + "alg" : "SHA-384", + "content" : "3fd05e2b167d927216d3b2fc9d1c5a70aa3911d075c2159f958ce755c6a41d93bd76f0ce79ccd22e5a60182aa91fdb07" + }, + { + "alg" : "SHA-512", + "content" : "c1e2655269b9a32f9c0aec9edf12bf6d8b397d8cbcf60e28dd21ab13ecc2738800ebe5c2d49ed3c50d4dac6617671f0fae873daf8ec116a16ef7f7f0a3bef7fa" + }, + { + "alg" : "SHA3-256", + "content" : "794fe21a9e2634744c65b299a232756391316c0b71e440973575bcde78907c17" + }, + { + "alg" : "SHA3-384", + "content" : "3a110ff82d6a0dba4adf024a6425e68689416dd8f0e841f2bade574dfaebcbcfede410116530714b68ef9d32a318c286" + }, + { + "alg" : "SHA3-512", + "content" : "fe482041b54c5f7a40d670af73c0c0c0a562bf74f4bfd684f8aef56decfbc5230901768814f7d0b0ec600828fea39bb8621cd121f616778278a03f67fd497310" + } + ], + "licenses" : [ + { + "license" : { + "id" : "EPL-2.0" + } + }, + { + "license" : { + "id" : "GPL-2.0-with-classpath-exception" + } + } + ], + "purl" : "pkg:maven/jakarta.ws.rs/jakarta.ws.rs-api@2.1.6?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "https://www.eclipse.org/org/foundation/" + }, + { + "type" : "distribution", + "url" : "https://repo.eclipse.org/content/repositories/jax-rs-api-releases/" + }, + { + "type" : "issue-tracker", + "url" : "https://github.com/eclipse-ee4j/jaxrs-api/issues" + }, + { + "type" : "vcs", + "url" : "https://github.com/eclipse-ee4j/jaxrs-api" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/jakarta.ws.rs/jakarta.ws.rs-api@2.1.6?type=jar" + }, + { + "publisher" : "GlassFish Community", + "group" : "javax.servlet", + "name" : "javax.servlet-api", + "version" : "4.0.1", + "description" : "Java.net - The Source for Java Technology Collaboration", + "hashes" : [ + { + "alg" : "MD5", + "content" : "b80414033bf3397de334b95e892a2f44" + }, + { + "alg" : "SHA-1", + "content" : "a27082684a2ff0bf397666c3943496c44541d1ca" + }, + { + "alg" : "SHA-256", + "content" : "83a03dd877d3674576f0da7b90755c8524af099ccf0607fc61aa971535ad7c60" + }, + { + "alg" : "SHA-384", + "content" : "9f4522458bdb1c7cbc0e88271d1e4326193c8e4d422ef8b75c3dcadf0bf86a91389890ab2d25a8cc6cf276f625475cd3" + }, + { + "alg" : "SHA-512", + "content" : "763dec9801f647b1a45e492eb2a67f6a60fc608bef4738eb7b1a92d93f1f6db02b32f4c6553d4557c320dfc25c0ea0b9854c59e793262b6ca453c71caf05ef38" + }, + { + "alg" : "SHA3-256", + "content" : "f94dd8bf0908ca77e5213d166035a427e658ff4a59d35daa7e281c5fb2fc390a" + }, + { + "alg" : "SHA3-384", + "content" : "be8a209d1912492e86e611fc42e59512a89c464aa78cea3c5badd3290a6564d8bde55933a7c5d8113d9acc848a382751" + }, + { + "alg" : "SHA3-512", + "content" : "3abbd3cad570557be24b69f700c217c7c8e1736d4db74f3ac28dd96b80822ac1c7631b3a9a15b9738754a3d68e4e7f13b732820eb8b8e8e329690ec2a23c621c" + } + ], + "licenses" : [ ], + "purl" : "pkg:maven/javax.servlet/javax.servlet-api@4.0.1?type=jar", + "externalReferences" : [ + { + "type" : "website", + "url" : "https://javaee.github.io" + }, + { + "type" : "distribution", + "url" : "https://maven.java.net/service/local/staging/deploy/maven2/" + }, + { + "type" : "issue-tracker", + "url" : "https://github.com/javaee/servlet-spec/issues" + }, + { + "type" : "vcs", + "url" : "https://github.com/javaee/servlet-spec" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/javax.servlet/javax.servlet-api@4.0.1?type=jar" + }, + { + "group" : "com.google.guava", + "name" : "guava", + "version" : "31.1-jre", + "description" : "Guava is a suite of core and expanded libraries that include utility classes, Google's collections, I/O classes, and much more.", + "scope" : "required", + "hashes" : [ + { + "alg" : "MD5", + "content" : "e37782d974104aa3b0a7bee9927c8042" + }, + { + "alg" : "SHA-1", + "content" : "60458f877d055d0c9114d9e1a2efb737b4bc282c" + }, + { + "alg" : "SHA-256", + "content" : "a42edc9cab792e39fe39bb94f3fca655ed157ff87a8af78e1d6ba5b07c4a00ab" + }, + { + "alg" : "SHA-384", + "content" : "829ba1c473782158d43a0e56c932b45139f121a504613b27eacf6b0774354e52c5eccaab5c2da3753b5686b93f0169b4" + }, + { + "alg" : "SHA-512", + "content" : "532664e3dd33699bdfb296e355bc58fde77edc019c10f464ae49fe2494a68fd25d1623a9c86bc72830ca9f1354226366ac6f3c09d77be952641e971386a4ebbb" + }, + { + "alg" : "SHA3-256", + "content" : "dd534fb7df6b380d8701290b0b0c4e388cf42f8179a436c509c0899afde91e5c" + }, + { + "alg" : "SHA3-384", + "content" : "55f70ee4afad92540faa9d260109c00190e6d1bbacf10b22e52f599103284c1a8b2a2043d8fafbe1309245290b5fe614" + }, + { + "alg" : "SHA3-512", + "content" : "617288cc45858588e0626edd21382d38b87cd0e6c78221e3a1626f579d5b4acd4adff37b72e3e51c73e91132f43951d12369624dd515f87bcc0c54213db43ede" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/com.google.guava/guava@31.1-jre?type=jar", + "externalReferences" : [ + { + "type" : "build-system", + "url" : "https://github.com/google/guava/actions" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + }, + { + "type" : "issue-tracker", + "url" : "https://github.com/google/guava/issues" + }, + { + "type" : "vcs", + "url" : "https://github.com/google/guava" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/com.google.guava/guava@31.1-jre?type=jar" + }, + { + "group" : "com.google.guava", + "name" : "failureaccess", + "version" : "1.0.1", + "description" : "Contains com.google.common.util.concurrent.internal.InternalFutureFailureAccess and InternalFutures. Most users will never need to use this artifact. Its classes is conceptually a part of Guava, but they're in this separate artifact so that Android libraries can use them without pulling in all of Guava (just as they can use ListenableFuture by depending on the listenablefuture artifact).", + "hashes" : [ + { + "alg" : "MD5", + "content" : "091883993ef5bfa91da01dcc8fc52236" + }, + { + "alg" : "SHA-1", + "content" : "1dcf1de382a0bf95a3d8b0849546c88bac1292c9" + }, + { + "alg" : "SHA-256", + "content" : "a171ee4c734dd2da837e4b16be9df4661afab72a41adaf31eb84dfdaf936ca26" + }, + { + "alg" : "SHA-384", + "content" : "67659dbd9647ec303d7f15128dc9dba19b98fd8d74758ee3b602451e32c855e236ccaafe08edf4bbfa245f981268440f" + }, + { + "alg" : "SHA-512", + "content" : "f8d59b808d6ba617252305b66d5590937da9b2b843d492d06b8d0b1b1f397e39f360d5817707797b979a5bf20bf21987b35333e7a15c44ed7401fea2d2119cae" + }, + { + "alg" : "SHA3-256", + "content" : "ea86406e75fcd93eafe3cde1b3135ba485f1bb9b75fed98894a0bf1f0aee04f0" + }, + { + "alg" : "SHA3-384", + "content" : "1460875f0331c5fa3791772a6a322a7db180261bc2adacf7271df1fbf3b088a587a755a604c039982cb593c5cfc1f101" + }, + { + "alg" : "SHA3-512", + "content" : "52ac0f487ab5dd27c9f2e54fd1d84c7a620cae9d49be4072aa2b11501787bf4391ddaa13d02eccdf19e8eea46aecbea5f6064b26777c1b836108a280652e04ac" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/com.google.guava/failureaccess@1.0.1?type=jar", + "externalReferences" : [ + { + "type" : "build-system", + "url" : "https://travis-ci.org/google/guava" + }, + { + "type" : "issue-tracker", + "url" : "https://github.com/google/guava/issues" + }, + { + "type" : "vcs", + "url" : "https://github.com/google/guava" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/com.google.guava/failureaccess@1.0.1?type=jar" + }, + { + "group" : "com.google.guava", + "name" : "listenablefuture", + "version" : "9999.0-empty-to-avoid-conflict-with-guava", + "description" : "An empty artifact that Guava depends on to signal that it is providing ListenableFuture -- but is also available in a second \"version\" that contains com.google.common.util.concurrent.ListenableFuture class, without any other Guava classes. The idea is: - If users want only ListenableFuture, they depend on listenablefuture-1.0. - If users want all of Guava, they depend on guava, which, as of Guava 27.0, depends on listenablefuture-9999.0-empty-to-avoid-conflict-with-guava. The 9999.0-... version number is enough for some build systems (notably, Gradle) to select that empty artifact over the \"real\" listenablefuture-1.0 -- avoiding a conflict with the copy of ListenableFuture in guava itself. If users are using an older version of Guava or a build system other than Gradle, they may see class conflicts. If so, they can solve them by manually excluding the listenablefuture artifact or manually forcing their build systems to use 9999.0-....", + "hashes" : [ + { + "alg" : "MD5", + "content" : "d094c22570d65e132c19cea5d352e381" + }, + { + "alg" : "SHA-1", + "content" : "b421526c5f297295adef1c886e5246c39d4ac629" + }, + { + "alg" : "SHA-256", + "content" : "b372a037d4230aa57fbeffdef30fd6123f9c0c2db85d0aced00c91b974f33f99" + }, + { + "alg" : "SHA-384", + "content" : "caff9b74079f95832ca7f6029346b34b606051cc8c5a4389fac263511d277ada0c55f28b0d43011055b268c6eb7184d5" + }, + { + "alg" : "SHA-512", + "content" : "c5987a979174cbacae2e78b319f080420cc71bcdbcf7893745731eeb93c23ed13bff8d4599441f373f3a246023d33df03e882de3015ee932a74a774afdd0782f" + }, + { + "alg" : "SHA3-256", + "content" : "1f0a8b1177773b3a8ace839df5eed63cbf56b24a38714898a6e4ed065c42559f" + }, + { + "alg" : "SHA3-384", + "content" : "e939f08df0545847ea0d3e4b04a114b08499ad069ba8ec9461d1779f87a56e0c37273630a0f4c14e78c348d3ac7eb97f" + }, + { + "alg" : "SHA3-512", + "content" : "6b495ecc2a18b17365cb08d124a0da47f04bcdde81927b5245edf3edd8e498c3c3fb92ce6a4127f660bac851bb1d3e4510e5c20d03be47ce99dc296d360db285" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/com.google.guava/listenablefuture@9999.0-empty-to-avoid-conflict-with-guava?type=jar", + "externalReferences" : [ + { + "type" : "build-system", + "url" : "https://travis-ci.org/google/guava" + }, + { + "type" : "issue-tracker", + "url" : "https://github.com/google/guava/issues" + }, + { + "type" : "vcs", + "url" : "https://github.com/google/guava" + }, + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/com.google.guava/listenablefuture@9999.0-empty-to-avoid-conflict-with-guava?type=jar" + }, + { + "group" : "com.google.j2objc", + "name" : "j2objc-annotations", + "version" : "1.3", + "description" : "A set of annotations that provide additional information to the J2ObjC translator to modify the result of translation.", + "hashes" : [ + { + "alg" : "MD5", + "content" : "5fa4ec4ec0c5aa70af8a7d4922df1931" + }, + { + "alg" : "SHA-1", + "content" : "ba035118bc8bac37d7eff77700720999acd9986d" + }, + { + "alg" : "SHA-256", + "content" : "21af30c92267bd6122c0e0b4d20cccb6641a37eaf956c6540ec471d584e64a7b" + }, + { + "alg" : "SHA-384", + "content" : "d2a54e4bb17793a98f85fb8f91138cd3b3d311385b7fb2c09d05c3112d42218a6da29154ba184f00031919548022aa71" + }, + { + "alg" : "SHA-512", + "content" : "51ea975179f809cb260751d11a513881b643bf016d15949bcb63b57d3c8868a2197e0620ccbaa5739e032797ec6faa3aa6d64606e999fce32930314780ca4115" + }, + { + "alg" : "SHA3-256", + "content" : "e97bbe4e1ac9f9785ad0b81fd29fc9c6b0d9e37acc6da6d0b31ce9e6da072664" + }, + { + "alg" : "SHA3-384", + "content" : "8ba512ee47d36d5712335849e8f0fae21498c983c48fc2b4749ac7dfb4eeddf75dd51d21366667f90d6414db032a7b5b" + }, + { + "alg" : "SHA3-512", + "content" : "864bc6181c8ad8372e0a05ec3b0bdebc876571692331d3519e19df54a21ef333e992fe5c4e84759f010cf0657f9ea1c435bea8f103735ec3dc9dd31493e7d4a6" + } + ], + "licenses" : [ + { + "license" : { + "id" : "Apache-2.0" + } + } + ], + "purl" : "pkg:maven/com.google.j2objc/j2objc-annotations@1.3?type=jar", + "externalReferences" : [ + { + "type" : "distribution", + "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + }, + { + "type" : "vcs", + "url" : "http://svn.sonatype.org/spice/tags/oss-parent-7" + } + ], + "type" : "library", + "bom-ref" : "pkg:maven/com.google.j2objc/j2objc-annotations@1.3?type=jar" + } + ], + "dependencies" : [ + { + "ref" : "pkg:maven/org.dependencytrack/dependency-track@4.6.0-SNAPSHOT?type=war", + "dependsOn" : [ + "pkg:maven/us.springett/alpine-common@2.0.1-SNAPSHOT?type=jar", + "pkg:maven/us.springett/alpine-model@2.0.1-SNAPSHOT?type=jar", + "pkg:maven/us.springett/alpine-infra@2.0.1-SNAPSHOT?type=jar", + "pkg:maven/us.springett/alpine-server@2.0.1-SNAPSHOT?type=jar", + "pkg:maven/us.springett/cvss-calculator@1.4.1?type=jar", + "pkg:maven/us.springett/cpe-parser@2.0.2?type=jar", + "pkg:maven/org.cyclonedx/cyclonedx-core-java@7.2.0?type=jar", + "pkg:maven/org.glassfish.jaxb/jaxb-runtime@2.3.6?type=jar", + "pkg:maven/javax.activation/javax.activation-api@1.2.0?type=jar", + "pkg:maven/org.json/json@20220320?type=jar", + "pkg:maven/com.github.package-url/packageurl-java@1.4.1?type=jar", + "pkg:maven/org.apache.lucene/lucene-core@8.11.2?type=jar", + "pkg:maven/org.apache.lucene/lucene-analyzers-common@8.11.2?type=jar", + "pkg:maven/org.apache.lucene/lucene-queryparser@8.11.2?type=jar", + "pkg:maven/org.apache.lucene/lucene-queries@8.11.2?type=jar", + "pkg:maven/org.apache.lucene/lucene-sandbox@8.11.2?type=jar", + "pkg:maven/io.pebbletemplates/pebble@3.1.5?type=jar", + "pkg:maven/us.springett/vulndb-data-mirror@1.0.1?type=jar", + "pkg:maven/com.konghq/unirest-java@3.13.11?type=jar", + "pkg:maven/com.fasterxml.woodstox/woodstox-core@6.3.1?type=jar", + "pkg:maven/org.apache.maven/maven-artifact@3.8.6?type=jar", + "pkg:maven/com.microsoft.sqlserver/mssql-jdbc@11.2.0.jre11?type=jar", + "pkg:maven/mysql/mysql-connector-java@8.0.30?type=jar", + "pkg:maven/org.postgresql/postgresql@42.5.0?type=jar", + "pkg:maven/xerces/xercesImpl@2.12.2?type=jar", + "pkg:maven/org.apache.commons/commons-compress@1.21?type=jar" + ] + }, + { + "ref" : "pkg:maven/us.springett/alpine-common@2.0.1-SNAPSHOT?type=jar", + "dependsOn" : [ + "pkg:maven/org.slf4j/slf4j-api@1.7.36?type=jar", + "pkg:maven/org.apache.commons/commons-lang3@3.12.0?type=jar", + "pkg:maven/com.fasterxml.jackson.core/jackson-annotations@2.13.3?type=jar", + "pkg:maven/io.micrometer/micrometer-registry-prometheus@1.9.1?type=jar" + ] + }, + { + "ref" : "pkg:maven/org.slf4j/slf4j-api@1.7.36?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/org.apache.commons/commons-lang3@3.12.0?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/com.fasterxml.jackson.core/jackson-annotations@2.13.3?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/io.micrometer/micrometer-registry-prometheus@1.9.1?type=jar", + "dependsOn" : [ + "pkg:maven/io.micrometer/micrometer-core@1.9.1?type=jar", + "pkg:maven/io.prometheus/simpleclient_common@0.15.0?type=jar" + ] + }, + { + "ref" : "pkg:maven/io.micrometer/micrometer-core@1.9.1?type=jar", + "dependsOn" : [ + "pkg:maven/org.hdrhistogram/HdrHistogram@2.1.12?type=jar", + "pkg:maven/org.latencyutils/LatencyUtils@2.0.3?type=jar" + ] + }, + { + "ref" : "pkg:maven/org.hdrhistogram/HdrHistogram@2.1.12?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/org.latencyutils/LatencyUtils@2.0.3?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/io.prometheus/simpleclient_common@0.15.0?type=jar", + "dependsOn" : [ + "pkg:maven/io.prometheus/simpleclient@0.15.0?type=jar" + ] + }, + { + "ref" : "pkg:maven/io.prometheus/simpleclient@0.15.0?type=jar", + "dependsOn" : [ + "pkg:maven/io.prometheus/simpleclient_tracer_otel@0.15.0?type=jar", + "pkg:maven/io.prometheus/simpleclient_tracer_otel_agent@0.15.0?type=jar" + ] + }, + { + "ref" : "pkg:maven/io.prometheus/simpleclient_tracer_otel@0.15.0?type=jar", + "dependsOn" : [ + "pkg:maven/io.prometheus/simpleclient_tracer_common@0.15.0?type=jar" + ] + }, + { + "ref" : "pkg:maven/io.prometheus/simpleclient_tracer_common@0.15.0?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/io.prometheus/simpleclient_tracer_otel_agent@0.15.0?type=jar", + "dependsOn" : [ + "pkg:maven/io.prometheus/simpleclient_tracer_common@0.15.0?type=jar" + ] + }, + { + "ref" : "pkg:maven/us.springett/alpine-model@2.0.1-SNAPSHOT?type=jar", + "dependsOn" : [ + "pkg:maven/us.springett/alpine-common@2.0.1-SNAPSHOT?type=jar", + "pkg:maven/org.apache.commons/commons-lang3@3.12.0?type=jar", + "pkg:maven/org.datanucleus/datanucleus-api-jdo@6.0.0-release?type=jar", + "pkg:maven/org.datanucleus/datanucleus-core@6.0.0-release?type=jar", + "pkg:maven/org.datanucleus/javax.jdo@3.2.1?type=jar", + "pkg:maven/org.glassfish.jersey.ext/jersey-bean-validation@2.35?type=jar" + ] + }, + { + "ref" : "pkg:maven/org.datanucleus/datanucleus-api-jdo@6.0.0-release?type=jar", + "dependsOn" : [ + "pkg:maven/org.datanucleus/javax.jdo@3.2.1?type=jar", + "pkg:maven/org.datanucleus/datanucleus-core@6.0.0-release?type=jar" + ] + }, + { + "ref" : "pkg:maven/org.datanucleus/javax.jdo@3.2.1?type=jar", + "dependsOn" : [ + "pkg:maven/javax.transaction/javax.transaction-api@1.3?type=jar", + "pkg:maven/org.glassfish.corba/glassfish-corba-omgapi@4.2.2?type=jar" + ] + }, + { + "ref" : "pkg:maven/org.datanucleus/datanucleus-core@6.0.0-release?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/javax.transaction/javax.transaction-api@1.3?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/org.glassfish.corba/glassfish-corba-omgapi@4.2.2?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/org.glassfish.jersey.ext/jersey-bean-validation@2.35?type=jar", + "dependsOn" : [ + "pkg:maven/org.glassfish.hk2.external/jakarta.inject@2.6.1?type=jar", + "pkg:maven/org.glassfish.jersey.core/jersey-common@2.35?type=jar", + "pkg:maven/org.glassfish.jersey.core/jersey-server@2.35?type=jar", + "pkg:maven/jakarta.validation/jakarta.validation-api@2.0.2?type=jar", + "pkg:maven/org.hibernate.validator/hibernate-validator@6.2.0.Final?type=jar", + "pkg:maven/jakarta.el/jakarta.el-api@3.0.3?type=jar", + "pkg:maven/org.glassfish/jakarta.el@3.0.4?type=jar", + "pkg:maven/jakarta.ws.rs/jakarta.ws.rs-api@2.1.6?type=jar" + ] + }, + { + "ref" : "pkg:maven/org.glassfish.hk2.external/jakarta.inject@2.6.1?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/org.glassfish.jersey.core/jersey-common@2.35?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/org.glassfish.jersey.core/jersey-server@2.35?type=jar", + "dependsOn" : [ + "pkg:maven/org.glassfish.jersey.core/jersey-common@2.35?type=jar", + "pkg:maven/org.glassfish.jersey.core/jersey-client@2.35?type=jar", + "pkg:maven/jakarta.ws.rs/jakarta.ws.rs-api@2.1.6?type=jar", + "pkg:maven/jakarta.annotation/jakarta.annotation-api@1.3.5?type=jar", + "pkg:maven/org.glassfish.hk2.external/jakarta.inject@2.6.1?type=jar", + "pkg:maven/jakarta.validation/jakarta.validation-api@2.0.2?type=jar" + ] + }, + { + "ref" : "pkg:maven/org.glassfish.jersey.core/jersey-client@2.35?type=jar", + "dependsOn" : [ + "pkg:maven/jakarta.ws.rs/jakarta.ws.rs-api@2.1.6?type=jar", + "pkg:maven/org.glassfish.jersey.core/jersey-common@2.35?type=jar", + "pkg:maven/org.glassfish.hk2.external/jakarta.inject@2.6.1?type=jar" + ] + }, + { + "ref" : "pkg:maven/jakarta.ws.rs/jakarta.ws.rs-api@2.1.6?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/jakarta.annotation/jakarta.annotation-api@1.3.5?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/jakarta.validation/jakarta.validation-api@2.0.2?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/org.hibernate.validator/hibernate-validator@6.2.0.Final?type=jar", + "dependsOn" : [ + "pkg:maven/jakarta.validation/jakarta.validation-api@2.0.2?type=jar", + "pkg:maven/org.jboss.logging/jboss-logging@3.4.1.Final?type=jar", + "pkg:maven/com.fasterxml/classmate@1.5.1?type=jar" + ] + }, + { + "ref" : "pkg:maven/org.jboss.logging/jboss-logging@3.4.1.Final?type=jar", + "dependsOn" : [ + "pkg:maven/org.slf4j/slf4j-api@1.7.36?type=jar" + ] + }, + { + "ref" : "pkg:maven/com.fasterxml/classmate@1.5.1?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/jakarta.el/jakarta.el-api@3.0.3?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/org.glassfish/jakarta.el@3.0.4?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/us.springett/alpine-infra@2.0.1-SNAPSHOT?type=jar", + "dependsOn" : [ + "pkg:maven/us.springett/alpine-common@2.0.1-SNAPSHOT?type=jar", + "pkg:maven/us.springett/alpine-model@2.0.1-SNAPSHOT?type=jar", + "pkg:maven/org.apache.commons/commons-collections4@4.4?type=jar", + "pkg:maven/org.datanucleus/javax.jdo@3.2.1?type=jar", + "pkg:maven/org.datanucleus/datanucleus-api-jdo@6.0.0-release?type=jar", + "pkg:maven/org.datanucleus/datanucleus-core@6.0.0-release?type=jar", + "pkg:maven/org.datanucleus/datanucleus-rdbms@6.0.0-release?type=jar", + "pkg:maven/com.zaxxer/HikariCP@4.0.3?type=jar", + "pkg:maven/org.javassist/javassist@3.29.0-GA?type=jar", + "pkg:maven/io.jsonwebtoken/jjwt@0.9.1?type=jar" + ] + }, + { + "ref" : "pkg:maven/org.apache.commons/commons-collections4@4.4?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/org.datanucleus/datanucleus-rdbms@6.0.0-release?type=jar", + "dependsOn" : [ + "pkg:maven/org.datanucleus/datanucleus-core@6.0.0-release?type=jar" + ] + }, + { + "ref" : "pkg:maven/com.zaxxer/HikariCP@4.0.3?type=jar", + "dependsOn" : [ + "pkg:maven/org.slf4j/slf4j-api@1.7.36?type=jar" + ] + }, + { + "ref" : "pkg:maven/org.javassist/javassist@3.29.0-GA?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/io.jsonwebtoken/jjwt@0.9.1?type=jar", + "dependsOn" : [ + "pkg:maven/com.fasterxml.jackson.core/jackson-databind@2.13.3?type=jar" + ] + }, + { + "ref" : "pkg:maven/com.fasterxml.jackson.core/jackson-databind@2.13.3?type=jar", + "dependsOn" : [ + "pkg:maven/com.fasterxml.jackson.core/jackson-annotations@2.13.3?type=jar", + "pkg:maven/com.fasterxml.jackson.core/jackson-core@2.13.3?type=jar" + ] + }, + { + "ref" : "pkg:maven/us.springett/alpine-server@2.0.1-SNAPSHOT?type=jar", + "dependsOn" : [ + "pkg:maven/us.springett/alpine-common@2.0.1-SNAPSHOT?type=jar", + "pkg:maven/us.springett/alpine-infra@2.0.1-SNAPSHOT?type=jar", + "pkg:maven/us.springett/alpine-model@2.0.1-SNAPSHOT?type=jar", + "pkg:maven/commons-io/commons-io@2.11.0?type=jar", + "pkg:maven/org.apache.commons/commons-lang3@3.12.0?type=jar", + "pkg:maven/org.apache.commons/commons-collections4@4.4?type=jar", + "pkg:maven/org.glassfish.jersey.core/jersey-client@2.35?type=jar", + "pkg:maven/javax.servlet/javax.servlet-api@4.0.1?type=jar", + "pkg:maven/org.glassfish.jersey.containers/jersey-container-servlet@2.35?type=jar", + "pkg:maven/org.glassfish.jersey.media/jersey-media-json-jackson@2.35?type=jar", + "pkg:maven/org.glassfish.jersey.media/jersey-media-multipart@2.35?type=jar", + "pkg:maven/org.glassfish.jersey.ext/jersey-bean-validation@2.35?type=jar", + "pkg:maven/org.glassfish.jersey.inject/jersey-hk2@2.35?type=jar", + "pkg:maven/javax.xml.bind/jaxb-api@2.3.1?type=jar", + "pkg:maven/com.sun.xml.bind/jaxb-core@2.3.0.1?type=jar", + "pkg:maven/com.sun.xml.bind/jaxb-impl@2.3.6?type=jar", + "pkg:maven/javax.json/javax.json-api@1.1.4?type=jar", + "pkg:maven/org.glassfish/javax.json@1.1.4?type=jar", + "pkg:maven/io.swagger/swagger-jersey2-jaxrs@1.6.6?type=jar", + "pkg:maven/org.datanucleus/javax.jdo@3.2.1?type=jar", + "pkg:maven/org.datanucleus/datanucleus-api-jdo@6.0.0-release?type=jar", + "pkg:maven/org.datanucleus/datanucleus-core@6.0.0-release?type=jar", + "pkg:maven/org.datanucleus/datanucleus-rdbms@6.0.0-release?type=jar", + "pkg:maven/com.zaxxer/HikariCP@4.0.3?type=jar", + "pkg:maven/org.javassist/javassist@3.29.0-GA?type=jar", + "pkg:maven/com.h2database/h2@2.1.214?type=jar", + "pkg:maven/io.jsonwebtoken/jjwt@0.9.1?type=jar", + "pkg:maven/org.mindrot/jbcrypt@0.4?type=jar", + "pkg:maven/com.nimbusds/oauth2-oidc-sdk@9.38?type=jar", + "pkg:maven/com.fasterxml.jackson.core/jackson-databind@2.13.3?type=jar", + "pkg:maven/com.fasterxml.jackson.core/jackson-annotations@2.13.3?type=jar", + "pkg:maven/com.fasterxml.jackson.jaxrs/jackson-jaxrs-base@2.13.3?type=jar", + "pkg:maven/com.fasterxml.jackson.jaxrs/jackson-jaxrs-json-provider@2.13.3?type=jar", + "pkg:maven/org.slf4j/slf4j-api@1.7.36?type=jar", + "pkg:maven/ch.qos.logback/logback-classic@1.2.11?type=jar", + "pkg:maven/ch.qos.logback/logback-core@1.2.11?type=jar", + "pkg:maven/org.owasp/security-logging-common@1.1.7?type=jar", + "pkg:maven/org.owasp/security-logging-logback@1.1.7?type=jar", + "pkg:maven/org.owasp.encoder/encoder@1.2.3?type=jar", + "pkg:maven/org.owasp.encoder/encoder-jsp@1.2.3?type=jar", + "pkg:maven/com.sun.mail/jakarta.mail@1.6.7?type=jar", + "pkg:maven/com.google.code.findbugs/jsr305@3.0.2?type=jar", + "pkg:maven/com.github.ben-manes.caffeine/caffeine@3.1.1?type=jar" + ] + }, + { + "ref" : "pkg:maven/commons-io/commons-io@2.11.0?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/javax.servlet/javax.servlet-api@4.0.1?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/org.glassfish.jersey.containers/jersey-container-servlet@2.35?type=jar", + "dependsOn" : [ + "pkg:maven/org.glassfish.jersey.containers/jersey-container-servlet-core@2.35?type=jar", + "pkg:maven/org.glassfish.jersey.core/jersey-common@2.35?type=jar", + "pkg:maven/org.glassfish.jersey.core/jersey-server@2.35?type=jar", + "pkg:maven/jakarta.ws.rs/jakarta.ws.rs-api@2.1.6?type=jar" + ] + }, + { + "ref" : "pkg:maven/org.glassfish.jersey.containers/jersey-container-servlet-core@2.35?type=jar", + "dependsOn" : [ + "pkg:maven/org.glassfish.hk2.external/jakarta.inject@2.6.1?type=jar", + "pkg:maven/org.glassfish.jersey.core/jersey-common@2.35?type=jar", + "pkg:maven/org.glassfish.jersey.core/jersey-server@2.35?type=jar", + "pkg:maven/jakarta.ws.rs/jakarta.ws.rs-api@2.1.6?type=jar" + ] + }, + { + "ref" : "pkg:maven/org.glassfish.jersey.media/jersey-media-json-jackson@2.35?type=jar", + "dependsOn" : [ + "pkg:maven/org.glassfish.jersey.core/jersey-common@2.35?type=jar", + "pkg:maven/org.glassfish.jersey.ext/jersey-entity-filtering@2.35?type=jar", + "pkg:maven/com.fasterxml.jackson.core/jackson-annotations@2.13.3?type=jar", + "pkg:maven/com.fasterxml.jackson.core/jackson-databind@2.13.3?type=jar", + "pkg:maven/com.fasterxml.jackson.module/jackson-module-jaxb-annotations@2.12.2?type=jar" + ] + }, + { + "ref" : "pkg:maven/org.glassfish.jersey.ext/jersey-entity-filtering@2.35?type=jar", + "dependsOn" : [ + "pkg:maven/jakarta.xml.bind/jakarta.xml.bind-api@2.3.3?type=jar", + "pkg:maven/org.glassfish.jersey.core/jersey-client@2.35?type=jar", + "pkg:maven/org.glassfish.jersey.core/jersey-server@2.35?type=jar", + "pkg:maven/jakarta.ws.rs/jakarta.ws.rs-api@2.1.6?type=jar" + ] + }, + { + "ref" : "pkg:maven/jakarta.xml.bind/jakarta.xml.bind-api@2.3.3?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/com.fasterxml.jackson.module/jackson-module-jaxb-annotations@2.12.2?type=jar", + "dependsOn" : [ + "pkg:maven/com.fasterxml.jackson.core/jackson-annotations@2.13.3?type=jar", + "pkg:maven/com.fasterxml.jackson.core/jackson-databind@2.13.3?type=jar", + "pkg:maven/jakarta.activation/jakarta.activation-api@1.2.1?type=jar" + ] + }, + { + "ref" : "pkg:maven/jakarta.activation/jakarta.activation-api@1.2.1?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/org.glassfish.jersey.media/jersey-media-multipart@2.35?type=jar", + "dependsOn" : [ + "pkg:maven/org.glassfish.jersey.core/jersey-common@2.35?type=jar", + "pkg:maven/org.jvnet.mimepull/mimepull@1.9.13?type=jar" + ] + }, + { + "ref" : "pkg:maven/org.jvnet.mimepull/mimepull@1.9.13?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/org.glassfish.jersey.inject/jersey-hk2@2.35?type=jar", + "dependsOn" : [ + "pkg:maven/org.glassfish.jersey.core/jersey-common@2.35?type=jar", + "pkg:maven/org.glassfish.hk2/hk2-locator@2.6.1?type=jar", + "pkg:maven/org.javassist/javassist@3.29.0-GA?type=jar" + ] + }, + { + "ref" : "pkg:maven/org.glassfish.hk2/hk2-locator@2.6.1?type=jar", + "dependsOn" : [ + "pkg:maven/org.glassfish.hk2.external/jakarta.inject@2.6.1?type=jar", + "pkg:maven/org.glassfish.hk2.external/aopalliance-repackaged@2.6.1?type=jar", + "pkg:maven/org.glassfish.hk2/hk2-api@2.6.1?type=jar", + "pkg:maven/org.glassfish.hk2/hk2-utils@2.6.1?type=jar" + ] + }, + { + "ref" : "pkg:maven/org.glassfish.hk2.external/aopalliance-repackaged@2.6.1?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/org.glassfish.hk2/hk2-api@2.6.1?type=jar", + "dependsOn" : [ + "pkg:maven/org.glassfish.hk2.external/jakarta.inject@2.6.1?type=jar", + "pkg:maven/org.glassfish.hk2/hk2-utils@2.6.1?type=jar", + "pkg:maven/org.glassfish.hk2.external/aopalliance-repackaged@2.6.1?type=jar" + ] + }, + { + "ref" : "pkg:maven/org.glassfish.hk2/hk2-utils@2.6.1?type=jar", + "dependsOn" : [ + "pkg:maven/org.glassfish.hk2.external/jakarta.inject@2.6.1?type=jar" + ] + }, + { + "ref" : "pkg:maven/javax.xml.bind/jaxb-api@2.3.1?type=jar", + "dependsOn" : [ + "pkg:maven/javax.activation/javax.activation-api@1.2.0?type=jar" + ] + }, + { + "ref" : "pkg:maven/javax.activation/javax.activation-api@1.2.0?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/com.sun.xml.bind/jaxb-core@2.3.0.1?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/com.sun.xml.bind/jaxb-impl@2.3.6?type=jar", + "dependsOn" : [ + "pkg:maven/jakarta.xml.bind/jakarta.xml.bind-api@2.3.3?type=jar", + "pkg:maven/com.sun.activation/jakarta.activation@1.2.2?type=jar", + "pkg:maven/org.glassfish.jaxb/jaxb-runtime@2.3.6?type=jar", + "pkg:maven/org.glassfish.jaxb/txw2@2.3.6?type=jar", + "pkg:maven/com.sun.istack/istack-commons-runtime@3.0.12?type=jar" + ] + }, + { + "ref" : "pkg:maven/com.sun.activation/jakarta.activation@1.2.2?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/org.glassfish.jaxb/jaxb-runtime@2.3.6?type=jar", + "dependsOn" : [ + "pkg:maven/jakarta.xml.bind/jakarta.xml.bind-api@2.3.3?type=jar", + "pkg:maven/org.glassfish.jaxb/txw2@2.3.6?type=jar", + "pkg:maven/com.sun.istack/istack-commons-runtime@3.0.12?type=jar", + "pkg:maven/com.sun.activation/jakarta.activation@1.2.2?type=jar" + ] + }, + { + "ref" : "pkg:maven/org.glassfish.jaxb/txw2@2.3.6?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/com.sun.istack/istack-commons-runtime@3.0.12?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/javax.json/javax.json-api@1.1.4?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/org.glassfish/javax.json@1.1.4?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/io.swagger/swagger-jersey2-jaxrs@1.6.6?type=jar", + "dependsOn" : [ + "pkg:maven/io.swagger/swagger-jaxrs@1.6.6?type=jar", + "pkg:maven/org.glassfish.jersey.media/jersey-media-multipart@2.35?type=jar" + ] + }, + { + "ref" : "pkg:maven/io.swagger/swagger-jaxrs@1.6.6?type=jar", + "dependsOn" : [ + "pkg:maven/com.fasterxml.jackson.core/jackson-databind@2.13.3?type=jar", + "pkg:maven/io.swagger/swagger-core@1.6.6?type=jar", + "pkg:maven/org.reflections/reflections@0.9.11?type=jar", + "pkg:maven/ch.qos.logback/logback-classic@1.2.11?type=jar", + "pkg:maven/ch.qos.logback/logback-core@1.2.11?type=jar" + ] + }, + { + "ref" : "pkg:maven/io.swagger/swagger-core@1.6.6?type=jar", + "dependsOn" : [ + "pkg:maven/org.apache.commons/commons-lang3@3.12.0?type=jar", + "pkg:maven/org.slf4j/slf4j-api@1.7.36?type=jar", + "pkg:maven/com.fasterxml.jackson.core/jackson-annotations@2.13.3?type=jar", + "pkg:maven/com.fasterxml.jackson.core/jackson-databind@2.13.3?type=jar", + "pkg:maven/com.fasterxml.jackson.dataformat/jackson-dataformat-yaml@2.13.2?type=jar", + "pkg:maven/io.swagger/swagger-models@1.6.6?type=jar", + "pkg:maven/ch.qos.logback/logback-classic@1.2.11?type=jar", + "pkg:maven/ch.qos.logback/logback-core@1.2.11?type=jar" + ] + }, + { + "ref" : "pkg:maven/com.fasterxml.jackson.dataformat/jackson-dataformat-yaml@2.13.2?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/io.swagger/swagger-models@1.6.6?type=jar", + "dependsOn" : [ + "pkg:maven/com.fasterxml.jackson.core/jackson-annotations@2.13.3?type=jar", + "pkg:maven/org.slf4j/slf4j-api@1.7.36?type=jar", + "pkg:maven/io.swagger/swagger-annotations@1.6.6?type=jar" + ] + }, + { + "ref" : "pkg:maven/io.swagger/swagger-annotations@1.6.6?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/ch.qos.logback/logback-classic@1.2.11?type=jar", + "dependsOn" : [ + "pkg:maven/ch.qos.logback/logback-core@1.2.11?type=jar", + "pkg:maven/org.slf4j/slf4j-api@1.7.36?type=jar" + ] + }, + { + "ref" : "pkg:maven/ch.qos.logback/logback-core@1.2.11?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/org.reflections/reflections@0.9.11?type=jar", + "dependsOn" : [ + "pkg:maven/org.javassist/javassist@3.29.0-GA?type=jar", + "pkg:maven/com.google.code.findbugs/jsr305@3.0.2?type=jar" + ] + }, + { + "ref" : "pkg:maven/com.google.code.findbugs/jsr305@3.0.2?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/com.h2database/h2@2.1.214?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/org.mindrot/jbcrypt@0.4?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/com.nimbusds/oauth2-oidc-sdk@9.38?type=jar", + "dependsOn" : [ + "pkg:maven/com.github.stephenc.jcip/jcip-annotations@1.0-1?type=jar", + "pkg:maven/com.nimbusds/content-type@2.2?type=jar", + "pkg:maven/net.minidev/json-smart@2.4.8?type=jar", + "pkg:maven/com.nimbusds/lang-tag@1.7?type=jar", + "pkg:maven/com.nimbusds/nimbus-jose-jwt@9.23?type=jar" + ] + }, + { + "ref" : "pkg:maven/com.github.stephenc.jcip/jcip-annotations@1.0-1?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/com.nimbusds/content-type@2.2?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/net.minidev/json-smart@2.4.8?type=jar", + "dependsOn" : [ + "pkg:maven/net.minidev/accessors-smart@2.4.8?type=jar" + ] + }, + { + "ref" : "pkg:maven/net.minidev/accessors-smart@2.4.8?type=jar", + "dependsOn" : [ + "pkg:maven/org.ow2.asm/asm@9.1?type=jar" + ] + }, + { + "ref" : "pkg:maven/org.ow2.asm/asm@9.1?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/com.nimbusds/lang-tag@1.7?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/com.nimbusds/nimbus-jose-jwt@9.23?type=jar", + "dependsOn" : [ + "pkg:maven/com.github.stephenc.jcip/jcip-annotations@1.0-1?type=jar" + ] + }, + { + "ref" : "pkg:maven/com.fasterxml.jackson.core/jackson-core@2.13.3?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/com.fasterxml.jackson.jaxrs/jackson-jaxrs-base@2.13.3?type=jar", + "dependsOn" : [ + "pkg:maven/com.fasterxml.jackson.core/jackson-core@2.13.3?type=jar", + "pkg:maven/com.fasterxml.jackson.core/jackson-databind@2.13.3?type=jar" + ] + }, + { + "ref" : "pkg:maven/com.fasterxml.jackson.jaxrs/jackson-jaxrs-json-provider@2.13.3?type=jar", + "dependsOn" : [ + "pkg:maven/com.fasterxml.jackson.jaxrs/jackson-jaxrs-base@2.13.3?type=jar" + ] + }, + { + "ref" : "pkg:maven/org.owasp/security-logging-common@1.1.7?type=jar", + "dependsOn" : [ + "pkg:maven/org.slf4j/slf4j-api@1.7.36?type=jar", + "pkg:maven/javax.servlet/javax.servlet-api@4.0.1?type=jar" + ] + }, + { + "ref" : "pkg:maven/org.owasp/security-logging-logback@1.1.7?type=jar", + "dependsOn" : [ + "pkg:maven/org.owasp/security-logging-common@1.1.7?type=jar", + "pkg:maven/org.slf4j/slf4j-api@1.7.36?type=jar", + "pkg:maven/ch.qos.logback/logback-classic@1.2.11?type=jar", + "pkg:maven/ch.qos.logback/logback-core@1.2.11?type=jar", + "pkg:maven/javax.servlet/javax.servlet-api@4.0.1?type=jar" + ] + }, + { + "ref" : "pkg:maven/org.owasp.encoder/encoder@1.2.3?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/org.owasp.encoder/encoder-jsp@1.2.3?type=jar", + "dependsOn" : [ + "pkg:maven/org.owasp.encoder/encoder@1.2.3?type=jar" + ] + }, + { + "ref" : "pkg:maven/com.sun.mail/jakarta.mail@1.6.7?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/com.github.ben-manes.caffeine/caffeine@3.1.1?type=jar", + "dependsOn" : [ + "pkg:maven/com.google.errorprone/error_prone_annotations@2.14.0?type=jar" + ] + }, + { + "ref" : "pkg:maven/com.google.errorprone/error_prone_annotations@2.14.0?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/us.springett/cvss-calculator@1.4.1?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/us.springett/cpe-parser@2.0.2?type=jar", + "dependsOn" : [ + "pkg:maven/org.slf4j/slf4j-api@1.7.36?type=jar" + ] + }, + { + "ref" : "pkg:maven/org.cyclonedx/cyclonedx-core-java@7.2.0?type=jar", + "dependsOn" : [ + "pkg:maven/commons-codec/commons-codec@1.15?type=jar", + "pkg:maven/commons-io/commons-io@2.11.0?type=jar", + "pkg:maven/com.github.package-url/packageurl-java@1.4.1?type=jar", + "pkg:maven/com.fasterxml.jackson.dataformat/jackson-dataformat-xml@2.13.3?type=jar", + "pkg:maven/com.networknt/json-schema-validator@1.0.72?type=jar" + ] + }, + { + "ref" : "pkg:maven/commons-codec/commons-codec@1.15?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/com.github.package-url/packageurl-java@1.4.1?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/com.fasterxml.jackson.dataformat/jackson-dataformat-xml@2.13.3?type=jar", + "dependsOn" : [ + "pkg:maven/com.fasterxml.jackson.core/jackson-core@2.13.3?type=jar", + "pkg:maven/com.fasterxml.jackson.core/jackson-annotations@2.13.3?type=jar", + "pkg:maven/com.fasterxml.jackson.core/jackson-databind@2.13.3?type=jar", + "pkg:maven/org.codehaus.woodstox/stax2-api@4.2.1?type=jar" + ] + }, + { + "ref" : "pkg:maven/org.codehaus.woodstox/stax2-api@4.2.1?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/com.networknt/json-schema-validator@1.0.72?type=jar", + "dependsOn" : [ + "pkg:maven/com.fasterxml.jackson.core/jackson-databind@2.13.3?type=jar", + "pkg:maven/org.slf4j/slf4j-api@1.7.36?type=jar", + "pkg:maven/org.apache.commons/commons-lang3@3.12.0?type=jar", + "pkg:maven/com.ethlo.time/itu@1.7.0?type=jar" + ] + }, + { + "ref" : "pkg:maven/com.ethlo.time/itu@1.7.0?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/org.json/json@20220320?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/org.apache.lucene/lucene-core@8.11.2?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/org.apache.lucene/lucene-analyzers-common@8.11.2?type=jar", + "dependsOn" : [ + "pkg:maven/org.apache.lucene/lucene-core@8.11.2?type=jar" + ] + }, + { + "ref" : "pkg:maven/org.apache.lucene/lucene-queryparser@8.11.2?type=jar", + "dependsOn" : [ + "pkg:maven/org.apache.lucene/lucene-core@8.11.2?type=jar", + "pkg:maven/org.apache.lucene/lucene-queries@8.11.2?type=jar", + "pkg:maven/org.apache.lucene/lucene-sandbox@8.11.2?type=jar" + ] + }, + { + "ref" : "pkg:maven/org.apache.lucene/lucene-queries@8.11.2?type=jar", + "dependsOn" : [ + "pkg:maven/org.apache.lucene/lucene-core@8.11.2?type=jar" + ] + }, + { + "ref" : "pkg:maven/org.apache.lucene/lucene-sandbox@8.11.2?type=jar", + "dependsOn" : [ + "pkg:maven/org.apache.lucene/lucene-core@8.11.2?type=jar" + ] + }, + { + "ref" : "pkg:maven/io.pebbletemplates/pebble@3.1.5?type=jar", + "dependsOn" : [ + "pkg:maven/org.unbescape/unbescape@1.1.6.RELEASE?type=jar", + "pkg:maven/org.slf4j/slf4j-api@1.7.36?type=jar" + ] + }, + { + "ref" : "pkg:maven/org.unbescape/unbescape@1.1.6.RELEASE?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/us.springett/vulndb-data-mirror@1.0.1?type=jar", + "dependsOn" : [ + "pkg:maven/commons-cli/commons-cli@1.5.0?type=jar", + "pkg:maven/commons-io/commons-io@2.11.0?type=jar", + "pkg:maven/org.apache.commons/commons-lang3@3.12.0?type=jar", + "pkg:maven/org.slf4j/slf4j-api@1.7.36?type=jar", + "pkg:maven/us.springett/cvss-calculator@1.4.1?type=jar", + "pkg:maven/oauth.signpost/signpost-core@2.1.1?type=jar" + ] + }, + { + "ref" : "pkg:maven/commons-cli/commons-cli@1.5.0?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/oauth.signpost/signpost-core@2.1.1?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/com.konghq/unirest-java@3.13.11?type=jar", + "dependsOn" : [ + "pkg:maven/org.apache.httpcomponents/httpclient@4.5.13?type=jar", + "pkg:maven/org.apache.httpcomponents/httpmime@4.5.13?type=jar", + "pkg:maven/org.apache.httpcomponents/httpcore-nio@4.4.13?type=jar", + "pkg:maven/org.apache.httpcomponents/httpasyncclient@4.1.5?type=jar", + "pkg:maven/commons-codec/commons-codec@1.15?type=jar", + "pkg:maven/com.google.code.gson/gson@2.9.0?type=jar" + ] + }, + { + "ref" : "pkg:maven/org.apache.httpcomponents/httpclient@4.5.13?type=jar", + "dependsOn" : [ + "pkg:maven/org.apache.httpcomponents/httpcore@4.4.13?type=jar", + "pkg:maven/commons-logging/commons-logging@1.2?type=jar" + ] + }, + { + "ref" : "pkg:maven/org.apache.httpcomponents/httpcore@4.4.13?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/commons-logging/commons-logging@1.2?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/org.apache.httpcomponents/httpmime@4.5.13?type=jar", + "dependsOn" : [ + "pkg:maven/org.apache.httpcomponents/httpclient@4.5.13?type=jar" + ] + }, + { + "ref" : "pkg:maven/org.apache.httpcomponents/httpcore-nio@4.4.13?type=jar", + "dependsOn" : [ + "pkg:maven/org.apache.httpcomponents/httpcore@4.4.13?type=jar" + ] + }, + { + "ref" : "pkg:maven/org.apache.httpcomponents/httpasyncclient@4.1.5?type=jar", + "dependsOn" : [ + "pkg:maven/commons-logging/commons-logging@1.2?type=jar" + ] + }, + { + "ref" : "pkg:maven/com.google.code.gson/gson@2.9.0?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/com.fasterxml.woodstox/woodstox-core@6.3.1?type=jar", + "dependsOn" : [ + "pkg:maven/org.codehaus.woodstox/stax2-api@4.2.1?type=jar" + ] + }, + { + "ref" : "pkg:maven/org.apache.maven/maven-artifact@3.8.6?type=jar", + "dependsOn" : [ + "pkg:maven/org.codehaus.plexus/plexus-utils@3.3.1?type=jar", + "pkg:maven/org.apache.commons/commons-lang3@3.12.0?type=jar" + ] + }, + { + "ref" : "pkg:maven/org.codehaus.plexus/plexus-utils@3.3.1?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/com.microsoft.sqlserver/mssql-jdbc@11.2.0.jre11?type=jar", + "dependsOn" : [ + "pkg:maven/com.microsoft.azure/msal4j@1.13.0?type=jar" + ] + }, + { + "ref" : "pkg:maven/com.microsoft.azure/msal4j@1.13.0?type=jar", + "dependsOn" : [ + "pkg:maven/com.nimbusds/oauth2-oidc-sdk@9.38?type=jar", + "pkg:maven/net.minidev/json-smart@2.4.8?type=jar", + "pkg:maven/org.slf4j/slf4j-api@1.7.36?type=jar", + "pkg:maven/com.fasterxml.jackson.core/jackson-databind@2.13.3?type=jar" + ] + }, + { + "ref" : "pkg:maven/mysql/mysql-connector-java@8.0.30?type=jar", + "dependsOn" : [ + "pkg:maven/com.google.protobuf/protobuf-java@3.19.4?type=jar" + ] + }, + { + "ref" : "pkg:maven/com.google.protobuf/protobuf-java@3.19.4?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/org.postgresql/postgresql@42.5.0?type=jar", + "dependsOn" : [ + "pkg:maven/org.checkerframework/checker-qual@3.5.0?type=jar" + ] + }, + { + "ref" : "pkg:maven/org.checkerframework/checker-qual@3.5.0?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/xerces/xercesImpl@2.12.2?type=jar", + "dependsOn" : [ + "pkg:maven/xml-apis/xml-apis@1.4.01?type=jar" + ] + }, + { + "ref" : "pkg:maven/xml-apis/xml-apis@1.4.01?type=jar", + "dependsOn" : [ ] + }, + { + "ref" : "pkg:maven/org.apache.commons/commons-compress@1.21?type=jar", + "dependsOn" : [ ] + } + ] +} \ No newline at end of file diff --git a/docs/_docs/analysis-types/known-vulnerabilities.md b/docs/_docs/analysis-types/known-vulnerabilities.md index c7f5cb68de..e3919d5149 100644 --- a/docs/_docs/analysis-types/known-vulnerabilities.md +++ b/docs/_docs/analysis-types/known-vulnerabilities.md @@ -22,6 +22,9 @@ The internal analyzer relies on a dictionary of vulnerable software. This dictio NVD, GitHub Advisories, or VulnDB mirroring is performed. The internal analyzer is applicable to all components with valid CPEs, including application, operating system, and hardware components, and all components with Package URLs. +**NOTE**: Currently, vulnerable software describing affected package is treated as 'append-only' meaning there might be some entries no longer reported by the vulnerability source. +Fix is under progress and can be tracked via issue [#1815](https://github.com/DependencyTrack/dependency-track/issues/1815). + ### OSS Index Analyzer OSS Index is a service provided by Sonatype which identifies vulnerabilities in third-party components. The service diff --git a/docs/_docs/datasources/internal-components.md b/docs/_docs/datasources/internal-components.md index 13f9fa1fd0..f699fedf8f 100644 --- a/docs/_docs/datasources/internal-components.md +++ b/docs/_docs/datasources/internal-components.md @@ -2,7 +2,7 @@ title: Internal Components category: Datasources chapter: 4 -order: 8 +order: 9 --- Organizations have the ability to specify a namespace and/or name which represents internally diff --git a/docs/_docs/datasources/private-vuln-repo.md b/docs/_docs/datasources/private-vuln-repo.md index 575448e0ba..ff79cc7a73 100644 --- a/docs/_docs/datasources/private-vuln-repo.md +++ b/docs/_docs/datasources/private-vuln-repo.md @@ -2,7 +2,7 @@ title: Private Vulnerability Repository category: Datasources chapter: 4 -order: 9 +order: 10 redirect_from: - /usage/private-vuln-repo/ --- diff --git a/docs/_docs/datasources/repositories.md b/docs/_docs/datasources/repositories.md index f87dae8086..b8644bc5b4 100644 --- a/docs/_docs/datasources/repositories.md +++ b/docs/_docs/datasources/repositories.md @@ -2,7 +2,7 @@ title: Repositories category: Datasources chapter: 4 -order: 7 +order: 8 --- Dependency-Track relies on integration with repositories to help identify metadata that may be useful diff --git a/docs/_docs/datasources/routing.md b/docs/_docs/datasources/routing.md index 491073fc50..9f44414b3a 100644 --- a/docs/_docs/datasources/routing.md +++ b/docs/_docs/datasources/routing.md @@ -2,7 +2,7 @@ title: Datasource Routing category: Datasources chapter: 4 -order: 6 +order: 7 --- Components often belong to one or more ecosystems. These ecosystems typically have one or more sources of diff --git a/docs/_docs/datasources/snyk.md b/docs/_docs/datasources/snyk.md new file mode 100644 index 0000000000..d0926bef9e --- /dev/null +++ b/docs/_docs/datasources/snyk.md @@ -0,0 +1,41 @@ +--- +title: Snyk +category: Datasources +chapter: 4 +order: 5 +--- + +[Snyk](https://security.snyk.io) is a platform allowing you to scan, prioritize, and fix security vulnerabilities in your own code, open source dependencies, container images, and Infrastructure as Code (IaC) configurations. + +It is a developer security platform. Integrating directly into development tools, workflows, and automation pipelines, Snyk makes it easy for teams to find, prioritize, and fix security vulnerabilities in code, dependencies, containers, and infrastructure as code. Supported by industry-leading application and security intelligence, Snyk puts security expertise in any developer's toolkit. + +Dependency-Track integrates with Snyk using its [REST API](https://apidocs.snyk.io/). Dependency-Track does not mirror Snyk entirely, +but it does consume vulnerabilities on a 'as-identified' basis. + +The Snyk integration is disabled by default. + +### Authentication + +User must get API token from Snyk. You can find your token in your [General Account Settings](https://snyk.io/account/) after you register with Snyk and log in. See [Authentication for API](https://docs.snyk.io/snyk-api-info/authentication-for-api). + +Provide the token (**without** 'token' prefixed) in the configuration as shown below. + +### Configuration + +**Organization ID** can be set at in the [Settings](https://docs.snyk.io/products/snyk-code/cli-for-snyk-code/before-you-start-set-the-organization-for-the-cli-tests/finding-the-snyk-id-and-internal-name-of-an-organization) page of the Organization on the Web UI. + +**Snyk base URL** is set by default, can be changed per requirement. + +**Snyk API version** is set by default to latest version. It is updated every 6 months and might get expired causing API communication failure in which case it will be updated in next upcoming DT release. +User can change it manually here. Please refer [API](https://apidocs.snyk.io/?version=2022-10-06#overview) to submit the correct version. +**Number of threads for Snyk Analyzer to use** Snyk analyzer is implemented with multithreading model to complete the analysis faster. The number of threads that would be used is configurable. By default, it is set to 10. The value can be overridden by exporting this environment variable: `SNYK_THREAD_BATCH_SIZE`. The value can be set based on the configuration of the machine. + +![](../../images/snyk-configuration.png) + +### Understanding Snyk's CVSS analysis + +The majority of vulnerabilities published by Snyk originate from proprietary research, public information sources, or through 3rd party disclosures. + +When evaluating the severity of a vulnerability, it's important to note that there is no single CVSS vector - there are multiple CVSS vectors defined by multiple vendors, with the National Vulnerability Database (NVD) being one of them. + +**NOTE:** For Beta version, user can select either from NVD or SNYK to prioritize the cvss vectors. \ No newline at end of file diff --git a/docs/_docs/datasources/vulndb.md b/docs/_docs/datasources/vulndb.md index 96fea099b1..025d6f4196 100644 --- a/docs/_docs/datasources/vulndb.md +++ b/docs/_docs/datasources/vulndb.md @@ -2,7 +2,7 @@ title: VulnDB category: Datasources chapter: 4 -order: 5 +order: 6 --- VulnDB, a subscription service offered by Risk Based Security, offers a comprehensive and continuously updated diff --git a/docs/images/snyk-configuration.png b/docs/images/snyk-configuration.png new file mode 100644 index 0000000000000000000000000000000000000000..2a89b97d5da04e9ed756dc24e7b687d53053faa7 GIT binary patch literal 337914 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 z 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

)^-ttx%>gHUz0H!$vmV?3^Z)2jIXXzYOU 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

trg^l{X5Bho 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 I9lq!O1@_cGSO5S3 literal 0 HcmV?d00001 diff --git a/src/main/java/org/dependencytrack/common/ConfigKey.java b/src/main/java/org/dependencytrack/common/ConfigKey.java new file mode 100644 index 0000000000..d7b40439f6 --- /dev/null +++ b/src/main/java/org/dependencytrack/common/ConfigKey.java @@ -0,0 +1,26 @@ +package org.dependencytrack.common; + +import alpine.Config; + +public enum ConfigKey implements Config.Key{ + SNYK_THREAD_BATCH_SIZE("snyk.thread.batch.size", 10); + + private final String propertyName; + private final Object defaultValue; + + ConfigKey(final String propertyName, final Object defaultValue) { + this.propertyName = propertyName; + this.defaultValue = defaultValue; + } + + @Override + public String getPropertyName() { + return propertyName; + } + + @Override + public Object getDefaultValue() { + return defaultValue; + } + +} \ No newline at end of file diff --git a/src/main/java/org/dependencytrack/event/EventSubsystemInitializer.java b/src/main/java/org/dependencytrack/event/EventSubsystemInitializer.java index 1f57ca04a9..2d70b69a5f 100644 --- a/src/main/java/org/dependencytrack/event/EventSubsystemInitializer.java +++ b/src/main/java/org/dependencytrack/event/EventSubsystemInitializer.java @@ -49,6 +49,7 @@ import org.dependencytrack.tasks.repositories.RepositoryMetaAnalyzerTask; import org.dependencytrack.tasks.scanners.InternalAnalysisTask; import org.dependencytrack.tasks.scanners.OssIndexAnalysisTask; +import org.dependencytrack.tasks.scanners.SnykAnalysisTask; import org.dependencytrack.tasks.scanners.VulnDbAnalysisTask; import javax.servlet.ServletContextEvent; @@ -91,6 +92,7 @@ public void contextInitialized(final ServletContextEvent event) { EVENT_SERVICE.subscribe(VulnDbAnalysisEvent.class, VulnDbAnalysisTask.class); EVENT_SERVICE.subscribe(VulnerabilityAnalysisEvent.class, VulnerabilityAnalysisTask.class); EVENT_SERVICE.subscribe(PortfolioVulnerabilityAnalysisEvent.class, VulnerabilityAnalysisTask.class); + EVENT_SERVICE.subscribe(SnykAnalysisEvent.class, SnykAnalysisTask.class); EVENT_SERVICE.subscribe(RepositoryMetaEvent.class, RepositoryMetaAnalyzerTask.class); EVENT_SERVICE.subscribe(ComponentMetricsUpdateEvent.class, ComponentMetricsUpdateTask.class); EVENT_SERVICE.subscribe(ProjectMetricsUpdateEvent.class, ProjectMetricsUpdateTask.class); @@ -135,6 +137,7 @@ public void contextDestroyed(final ServletContextEvent event) { EVENT_SERVICE.unsubscribe(ProjectMetricsUpdateTask.class); EVENT_SERVICE.unsubscribe(PortfolioMetricsUpdateTask.class); EVENT_SERVICE.unsubscribe(VulnerabilityMetricsUpdateTask.class); + EVENT_SERVICE.unsubscribe(SnykAnalysisTask.class); EVENT_SERVICE.unsubscribe(CloneProjectTask.class); EVENT_SERVICE.unsubscribe(FortifySscUploadTask.class); EVENT_SERVICE.unsubscribe(DefectDojoUploadTask.class); diff --git a/src/main/java/org/dependencytrack/event/SnykAnalysisEvent.java b/src/main/java/org/dependencytrack/event/SnykAnalysisEvent.java new file mode 100644 index 0000000000..4245158501 --- /dev/null +++ b/src/main/java/org/dependencytrack/event/SnykAnalysisEvent.java @@ -0,0 +1,22 @@ +package org.dependencytrack.event; + +import org.dependencytrack.model.Component; + +import java.util.List; + +/** + * Defines an event used to start an analysis via Snyk REST API. + */ +public class SnykAnalysisEvent extends VulnerabilityAnalysisEvent { + + public SnykAnalysisEvent() { } + + public SnykAnalysisEvent(final Component component) { + super(component); + } + + public SnykAnalysisEvent(final List components) { + super(components); + } + +} diff --git a/src/main/java/org/dependencytrack/model/ConfigPropertyConstants.java b/src/main/java/org/dependencytrack/model/ConfigPropertyConstants.java index abdb4aa937..3c89ba4010 100644 --- a/src/main/java/org/dependencytrack/model/ConfigPropertyConstants.java +++ b/src/main/java/org/dependencytrack/model/ConfigPropertyConstants.java @@ -46,7 +46,13 @@ public enum ConfigPropertyConstants { SCANNER_VULNDB_ENABLED("scanner", "vulndb.enabled", "false", PropertyType.BOOLEAN, "Flag to enable/disable VulnDB"), SCANNER_VULNDB_OAUTH1_CONSUMER_KEY("scanner", "vulndb.api.oauth1.consumerKey", null, PropertyType.STRING, "The OAuth 1.0a consumer key"), SCANNER_VULNDB_OAUTH1_CONSUMER_SECRET("scanner", "vulndb.api.oath1.consumerSecret", null, PropertyType.ENCRYPTEDSTRING, "The OAuth 1.0a consumer secret"), - SCANNER_ANALYSIS_CACHE_VALIDITY_PERIOD("scanner", "analysis.cache.validity.period","864000", PropertyType.NUMBER, "Validity period for individual component analysis cache"), + SCANNER_ANALYSIS_CACHE_VALIDITY_PERIOD("scanner", "analysis.cache.validity.period", "864000", PropertyType.NUMBER, "Validity period for individual component analysis cache"), + SCANNER_SNYK_ENABLED("scanner", "snyk.enabled", "false", PropertyType.BOOLEAN, "Flag to enable/disable Snyk Vulnerability Analysis"), + SCANNER_SNYK_API_TOKEN("scanner", "snyk.api.token", null, PropertyType.ENCRYPTEDSTRING, "The API token used for Snyk API authentication"), + SCANNER_SNYK_ORG_ID("scanner", "snyk.org.id", null, PropertyType.STRING, "The Organization ID used for Snyk API access"), + SCANNER_SNYK_API_VERSION("scanner", "snyk.api.version", "2022-09-15", PropertyType.STRING, "Snyk API version"), + SCANNER_SNYK_CVSS_SOURCE("scanner", "snyk.cvss.source", "NVD", PropertyType.STRING, "Type of source to be prioritized for cvss calculation"), + SCANNER_SNYK_BASE_URL("scanner", "snyk.base.url", "https://api.snyk.io", PropertyType.URL, "Base Url pointing to the hostname and path for Snyk analysis"), VULNERABILITY_SOURCE_NVD_ENABLED("vuln-source", "nvd.enabled", "true", PropertyType.BOOLEAN, "Flag to enable/disable National Vulnerability Database"), VULNERABILITY_SOURCE_NVD_FEEDS_URL("vuln-source", "nvd.feeds.url", "https://nvd.nist.gov/feeds", PropertyType.URL, "A base URL pointing to the hostname and path of the NVD feeds"), VULNERABILITY_SOURCE_GITHUB_ADVISORIES_ENABLED("vuln-source", "github.advisories.enabled", "false", PropertyType.BOOLEAN, "Flag to enable/disable GitHub Advisories"), @@ -72,17 +78,17 @@ public enum ConfigPropertyConstants { ACCESS_MANAGEMENT_ACL_ENABLED("access-management", "acl.enabled", "false", PropertyType.BOOLEAN, "Flag to enable/disable access control to projects in the portfolio"), NOTIFICATION_TEMPLATE_BASE_DIR("notification", "template.baseDir", SystemUtils.getEnvironmentVariable("DEFAULT_TEMPLATES_OVERRIDE_BASE_DIRECTORY", System.getProperty("user.home")), PropertyType.STRING, "The base directory to use when searching for notification templates"), NOTIFICATION_TEMPLATE_DEFAULT_OVERRIDE_ENABLED("notification", "template.default.override.enabled", SystemUtils.getEnvironmentVariable("DEFAULT_TEMPLATES_OVERRIDE_ENABLED", "false"), PropertyType.BOOLEAN, "Flag to enable/disable override of default notification templates"), - TASK_SCHEDULER_LDAP_SYNC_CADENCE("task-scheduler", "ldap.sync.cadence","6", PropertyType.INTEGER, "Sync cadence (in hours) for LDAP"), - TASK_SCHEDULER_GHSA_MIRROR_CADENCE("task-scheduler", "ghsa.mirror.cadence","24", PropertyType.INTEGER, "Mirror cadence (in hours) for Github Security Advisories"), - TASK_SCHEDULER_OSV_MIRROR_CADENCE("task-scheduler", "osv.mirror.cadence","24", PropertyType.INTEGER, "Mirror cadence (in hours) for OSV database"), - TASK_SCHEDULER_NIST_MIRROR_CADENCE("task-scheduler", "nist.mirror.cadence","24", PropertyType.INTEGER, "Mirror cadence (in hours) for NVD database"), - TASK_SCHEDULER_VULNDB_MIRROR_CADENCE("task-scheduler", "vulndb.mirror.cadence","24", PropertyType.INTEGER, "Mirror cadence (in hours) for VulnDB database"), - TASK_SCHEDULER_PORTFOLIO_METRICS_UPDATE_CADENCE("task-scheduler", "portfolio.metrics.update.cadence","1", PropertyType.INTEGER, "Update cadence (in hours) for portfolio metrics"), - TASK_SCHEDULER_VULNERABILITY_METRICS_UPDATE_CADENCE("task-scheduler", "vulnerability.metrics.update.cadence","1", PropertyType.INTEGER, "Update cadence (in hours) for vulnerability metrics"), - TASK_SCHEDULER_PORTFOLIO_VULNERABILITY_ANALYSIS_CADENCE("task-scheduler", "portfolio.vulnerability.analysis.cadence","24", PropertyType.INTEGER, "Launch cadence (in hours) for portfolio vulnerability analysis"), - TASK_SCHEDULER_REPOSITORY_METADATA_FETCH_CADENCE("task-scheduler", "repository.metadata.fetch.cadence","24", PropertyType.INTEGER, "Metadada fetch cadence (in hours) for package repositories"), - TASK_SCHEDULER_INTERNAL_COMPONENT_IDENTIFICATION_CADENCE("task-scheduler", "internal.components.identification.cadence","6", PropertyType.INTEGER, "Internal component identification cadence (in hours)"), - TASK_SCHEDULER_COMPONENT_ANALYSIS_CACHE_CLEAR_CADENCE("task-scheduler", "component.analysis.cache.clear.cadence","72", PropertyType.INTEGER, "Cleanup cadence (in hours) for component analysis cache"); + TASK_SCHEDULER_LDAP_SYNC_CADENCE("task-scheduler", "ldap.sync.cadence", "6", PropertyType.INTEGER, "Sync cadence (in hours) for LDAP"), + TASK_SCHEDULER_GHSA_MIRROR_CADENCE("task-scheduler", "ghsa.mirror.cadence", "24", PropertyType.INTEGER, "Mirror cadence (in hours) for Github Security Advisories"), + TASK_SCHEDULER_OSV_MIRROR_CADENCE("task-scheduler", "osv.mirror.cadence", "24", PropertyType.INTEGER, "Mirror cadence (in hours) for OSV database"), + TASK_SCHEDULER_NIST_MIRROR_CADENCE("task-scheduler", "nist.mirror.cadence", "24", PropertyType.INTEGER, "Mirror cadence (in hours) for NVD database"), + TASK_SCHEDULER_VULNDB_MIRROR_CADENCE("task-scheduler", "vulndb.mirror.cadence", "24", PropertyType.INTEGER, "Mirror cadence (in hours) for VulnDB database"), + TASK_SCHEDULER_PORTFOLIO_METRICS_UPDATE_CADENCE("task-scheduler", "portfolio.metrics.update.cadence", "1", PropertyType.INTEGER, "Update cadence (in hours) for portfolio metrics"), + TASK_SCHEDULER_VULNERABILITY_METRICS_UPDATE_CADENCE("task-scheduler", "vulnerability.metrics.update.cadence", "1", PropertyType.INTEGER, "Update cadence (in hours) for vulnerability metrics"), + TASK_SCHEDULER_PORTFOLIO_VULNERABILITY_ANALYSIS_CADENCE("task-scheduler", "portfolio.vulnerability.analysis.cadence", "24", PropertyType.INTEGER, "Launch cadence (in hours) for portfolio vulnerability analysis"), + TASK_SCHEDULER_REPOSITORY_METADATA_FETCH_CADENCE("task-scheduler", "repository.metadata.fetch.cadence", "24", PropertyType.INTEGER, "Metadada fetch cadence (in hours) for package repositories"), + TASK_SCHEDULER_INTERNAL_COMPONENT_IDENTIFICATION_CADENCE("task-scheduler", "internal.components.identification.cadence", "6", PropertyType.INTEGER, "Internal component identification cadence (in hours)"), + TASK_SCHEDULER_COMPONENT_ANALYSIS_CACHE_CLEAR_CADENCE("task-scheduler", "component.analysis.cache.clear.cadence", "72", PropertyType.INTEGER, "Cleanup cadence (in hours) for component analysis cache"); private String groupName; private String propertyName; diff --git a/src/main/java/org/dependencytrack/model/SnykCvssSource.java b/src/main/java/org/dependencytrack/model/SnykCvssSource.java new file mode 100644 index 0000000000..6d52d98d7c --- /dev/null +++ b/src/main/java/org/dependencytrack/model/SnykCvssSource.java @@ -0,0 +1,9 @@ +package org.dependencytrack.model; + +public enum SnykCvssSource { + + NVD, + SNYK, + RHEL, + SUSE +} diff --git a/src/main/java/org/dependencytrack/model/Vulnerability.java b/src/main/java/org/dependencytrack/model/Vulnerability.java index 85e46d289e..28d5a38645 100644 --- a/src/main/java/org/dependencytrack/model/Vulnerability.java +++ b/src/main/java/org/dependencytrack/model/Vulnerability.java @@ -110,7 +110,8 @@ public enum Source { OSSINDEX, // Sonatype OSS Index RETIREJS, // Retire.js INTERNAL, // Internally-managed (and manually entered) vulnerability - OSV // Google OSV Advisories + OSV, // Google OSV Advisories + SNYK, // Snyk Purl Vulnerability } @PrimaryKey diff --git a/src/main/java/org/dependencytrack/model/VulnerabilityAlias.java b/src/main/java/org/dependencytrack/model/VulnerabilityAlias.java index 7b52cf29ec..3a1d425c40 100644 --- a/src/main/java/org/dependencytrack/model/VulnerabilityAlias.java +++ b/src/main/java/org/dependencytrack/model/VulnerabilityAlias.java @@ -90,6 +90,13 @@ public class VulnerabilityAlias implements Serializable { @Pattern(regexp = RegexSequence.Definition.PRINTABLE_CHARS_PLUS, message = "The osvId field may only contain printable characters") private String osvId; + @Persistent + @Column(name = "SNYK_ID") + @Index(name = "VULNERABILITYALIAS_SNYK_ID_IDX") + @JsonDeserialize(using = TrimmedStringDeserializer.class) + @Pattern(regexp = RegexSequence.Definition.PRINTABLE_CHARS_PLUS, message = "The snykId field may only contain printable characters") + private String snykId; + @Persistent @Column(name = "GSD_ID") @Index(name = "VULNERABILITYALIAS_GSD_ID_IDX") @@ -158,6 +165,10 @@ public void setOsvId(String osvId) { this.osvId = osvId; } + public String getSnykId() { return snykId; } + + public void setSnykId(String snykId) { this.snykId = snykId; } + public String getGsdId() { return gsdId; } diff --git a/src/main/java/org/dependencytrack/parser/snyk/SnykParser.java b/src/main/java/org/dependencytrack/parser/snyk/SnykParser.java new file mode 100644 index 0000000000..8edc563194 --- /dev/null +++ b/src/main/java/org/dependencytrack/parser/snyk/SnykParser.java @@ -0,0 +1,252 @@ +package org.dependencytrack.parser.snyk; + +import alpine.common.logging.Logger; +import alpine.model.ConfigProperty; +import com.github.packageurl.MalformedPackageURLException; +import com.github.packageurl.PackageURL; +import kong.unirest.json.JSONArray; +import kong.unirest.json.JSONObject; +import org.dependencytrack.model.Vulnerability; +import org.dependencytrack.model.VulnerableSoftware; +import org.dependencytrack.model.Cwe; +import org.dependencytrack.model.SnykCvssSource; +import org.dependencytrack.model.VulnerabilityAlias; +import org.dependencytrack.model.Severity; +import org.dependencytrack.model.ConfigPropertyConstants; +import org.dependencytrack.parser.common.resolver.CweResolver; +import org.dependencytrack.persistence.QueryManager; + +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import java.util.Date; +import java.util.Collections; +import java.util.Arrays; +import static org.dependencytrack.util.JsonUtil.jsonStringToTimestamp; + +public class SnykParser { + private static final Logger LOGGER = Logger.getLogger(SnykParser.class); + + public Vulnerability parse(JSONArray data, QueryManager qm, String purl, int count) { + Vulnerability synchronizedVulnerability = new Vulnerability(); + Vulnerability vulnerability = new Vulnerability(); + List vsList = new ArrayList<>(); + vulnerability.setSource(Vulnerability.Source.SNYK); + // get the id of the data record (vulnerability) + vulnerability.setVulnId(data.optJSONObject(count).optString("id", null)); + final JSONObject vulnAttributes = data.optJSONObject(count).optJSONObject("attributes"); + if (vulnAttributes != null && vulnAttributes.optString("type").equalsIgnoreCase("package_vulnerability")) { + // get the references of the data record (vulnerability) + final JSONObject slots = vulnAttributes.optJSONObject("slots"); + if (slots != null && slots.optJSONArray("references") != null) { + vulnerability.setReferences(addReferences(slots)); + } + vulnerability.setTitle(vulnAttributes.optString("title", null)); + vulnerability.setDescription(vulnAttributes.optString("description", null)); + vulnerability.setCreated(Date.from(jsonStringToTimestamp(vulnAttributes.optString("created_at")).toInstant())); + vulnerability.setUpdated(Date.from(jsonStringToTimestamp(vulnAttributes.optString("updated_at")).toInstant())); + final JSONArray problems = vulnAttributes.optJSONArray("problems"); + if (problems != null) { + vulnerability.setAliases(computeAliases(vulnerability, qm, problems)); + } + final JSONArray cvssArray = vulnAttributes.optJSONArray("severities"); + vulnerability = cvssArray != null ? setCvssScore(cvssArray, vulnerability) : vulnerability; + JSONArray coordinates = vulnAttributes.optJSONArray("coordinates"); + if (coordinates != null) { + + for (int countCoordinates = 0; countCoordinates < coordinates.length(); countCoordinates++) { + JSONArray representation = coordinates.getJSONObject(countCoordinates).optJSONArray("representation"); + if (representation != null) { + vsList = parseVersionRanges(qm, purl, representation); + } + } + } + qm.persist(vsList); + synchronizedVulnerability = qm.synchronizeVulnerability(vulnerability, false); + synchronizedVulnerability.setVulnerableSoftware(vsList); + qm.persist(synchronizedVulnerability); + } + return synchronizedVulnerability; + } + + public List computeAliases(Vulnerability vulnerability, QueryManager qm, JSONArray problems) { + List vulnerabilityAliasList = new ArrayList<>(); + for (int i = 0; i < problems.length(); i++) { + final JSONObject problem = problems.optJSONObject(i); + String source = problem.optString("source"); + String id = problem.optString("id"); + // CWE + if (source.equalsIgnoreCase("CWE")) { + final Cwe cwe = CweResolver.getInstance().resolve(qm, id); + if (cwe != null) { + vulnerability.addCwe(cwe); + } + } + // CVE alias + else if (source.equalsIgnoreCase("CVE")) { + final VulnerabilityAlias vulnerabilityAlias = new VulnerabilityAlias(); + vulnerabilityAlias.setSnykId(vulnerability.getVulnId()); + vulnerabilityAlias.setCveId(id); + qm.synchronizeVulnerabilityAlias(vulnerabilityAlias); + vulnerabilityAliasList.add(vulnerabilityAlias); + } + // Github alias + else if (source.equalsIgnoreCase("GHSA")) { + final VulnerabilityAlias vulnerabilityAlias = new VulnerabilityAlias(); + vulnerabilityAlias.setSnykId(vulnerability.getVulnId()); + vulnerabilityAlias.setGhsaId(id); + qm.synchronizeVulnerabilityAlias(vulnerabilityAlias); + vulnerabilityAliasList.add(vulnerabilityAlias); + } + } + return vulnerabilityAliasList; + } + + public Vulnerability setCvssScore(JSONArray cvssArray, Vulnerability vulnerability) { + JSONObject cvss = selectCvssObjectBasedOnSource(cvssArray); + if (cvss != null) { + String severity = cvss.optString("level", null); + if (severity != null) { + if (severity.equalsIgnoreCase("CRITICAL")) { + vulnerability.setSeverity(Severity.CRITICAL); + } else if (severity.equalsIgnoreCase("HIGH")) { + vulnerability.setSeverity(Severity.HIGH); + } else if (severity.equalsIgnoreCase("MEDIUM")) { + vulnerability.setSeverity(Severity.MEDIUM); + } else if (severity.equalsIgnoreCase("LOW")) { + vulnerability.setSeverity(Severity.LOW); + } else { + vulnerability.setSeverity(Severity.UNASSIGNED); + } + } + vulnerability.setCvssV3Vector(cvss.optString("vector", null)); + final String cvssScore = cvss.optString("score"); + if (cvssScore != null) { + vulnerability.setCvssV3BaseScore(BigDecimal.valueOf(Double.parseDouble(cvssScore))); + } + } + return vulnerability; + } + + public String addReferences(JSONObject slots) { + final JSONArray links = slots.optJSONArray("references"); + final StringBuilder sb = new StringBuilder(); + for (int linkCount = 0; linkCount < links.length(); linkCount++) { + final JSONObject link = links.getJSONObject(linkCount); + String reference = link.optString("url", null); + if (reference != null) { + sb.append("* [").append(reference).append("](").append(reference).append(")\n"); + } + } + return sb.toString(); + } + + public JSONObject selectCvssObjectBasedOnSource(JSONArray cvssArray) { + + String cvssSourceHigh = getSnykCvssConfig(ConfigPropertyConstants.SCANNER_SNYK_CVSS_SOURCE); + String cvssSourceLow = cvssSourceHigh.equalsIgnoreCase(SnykCvssSource.NVD.toString()) ? + SnykCvssSource.SNYK.toString() : + SnykCvssSource.NVD.toString(); + JSONObject cvss = cvssArray.optJSONObject(0); + if (cvssArray.length() > 1) { + for (int i = 0; i < cvssArray.length(); i++) { + final JSONObject cvssObject = cvssArray.optJSONObject(i); + String source = cvssObject.optString("source"); + String vector = cvssObject.optString("vector"); + String score = cvssObject.optString("score"); + if (!source.isBlank() && !vector.isBlank() && !score.isBlank()) { + if (source.equalsIgnoreCase(cvssSourceHigh)) { + return cvssObject; + } + if (source.equalsIgnoreCase(cvssSourceLow)) { + cvss = cvssObject; + } else { + if (cvss != null && !cvss.optString("source").equalsIgnoreCase(cvssSourceLow)) { + cvss = cvssObject; + } + } + } + } + } + return cvss; + } + + public List parseVersionRanges(final QueryManager qm, final String purl, final JSONArray ranges) { + + List vulnerableSoftwares = new ArrayList<>(); + if (purl == null) { + LOGGER.debug("No PURL provided - skipping"); + return Collections.emptyList(); + } + + final PackageURL packageURL; + try { + packageURL = new PackageURL(purl); + } catch (MalformedPackageURLException ex) { + LOGGER.debug("Invalid PURL " + purl + " - skipping", ex); + return Collections.emptyList(); + } + + for (int i = 0; i < ranges.length(); i++) { + + String range = ranges.optString(i); + String versionStartIncluding = null; + String versionStartExcluding = null; + String versionEndIncluding = null; + String versionEndExcluding = null; + final String[] parts; + + if (range.contains(",")) { + parts = Arrays.stream(range.split(",")).map(String::trim).toArray(String[]::new); + } else { + parts = Arrays.stream(range.split(" ")).map(String::trim).toArray(String[]::new); + } + for (String part : parts) { + if (part.startsWith(">=") || part.startsWith("[")) { + versionStartIncluding = part.replace(">=", "").replace("[", "").trim(); + } else if (part.startsWith(">") || part.startsWith("(")) { + versionStartExcluding = part.replace(">", "").replace("(", "").trim(); + } else if (part.startsWith("<=") || part.endsWith("]")) { + versionEndIncluding = part.replace("<=", "").replace("]", "").trim(); + } else if (part.startsWith("<") || part.endsWith(")")) { + versionEndExcluding = part.replace("<", "").replace(")", "").trim(); + } else if (part.startsWith("=")) { + versionStartIncluding = part.replace("=", "").trim(); + versionEndIncluding = part.replace("=", "").trim(); + } else { + LOGGER.warn("Unable to determine version range " + part); + } + } + + VulnerableSoftware vs = qm.getVulnerableSoftwareByPurl(packageURL.getType(), packageURL.getNamespace(), packageURL.getName(), + versionEndExcluding, versionEndIncluding, versionStartExcluding, versionStartIncluding); + if (vs == null) { + vs = new VulnerableSoftware(); + vs.setVulnerable(true); + vs.setPurlType(packageURL.getType()); + vs.setPurlNamespace(packageURL.getNamespace()); + vs.setPurlName(packageURL.getName()); + vs.setVersion(packageURL.getVersion()); + vs.setVersionStartIncluding(versionStartIncluding); + vs.setVersionStartExcluding(versionStartExcluding); + vs.setVersionEndIncluding(versionEndIncluding); + vs.setVersionEndExcluding(versionEndExcluding); + } + vulnerableSoftwares.add(vs); + } + return vulnerableSoftwares; + } + + public String getSnykCvssConfig(ConfigPropertyConstants scannerSnykCvssSource) { + + try (QueryManager qm = new QueryManager()) { + final ConfigProperty property = qm.getConfigProperty( + scannerSnykCvssSource.getGroupName(), scannerSnykCvssSource.getPropertyName() + ); + if (property != null && ConfigProperty.PropertyType.STRING == property.getPropertyType()) { + return property.getPropertyValue(); + } + } + return scannerSnykCvssSource.getDefaultPropertyValue(); + } +} diff --git a/src/main/java/org/dependencytrack/persistence/VulnerabilityQueryManager.java b/src/main/java/org/dependencytrack/persistence/VulnerabilityQueryManager.java index b1cc3082da..2f042ed6f5 100644 --- a/src/main/java/org/dependencytrack/persistence/VulnerabilityQueryManager.java +++ b/src/main/java/org/dependencytrack/persistence/VulnerabilityQueryManager.java @@ -508,6 +508,11 @@ public synchronized VulnerabilityAlias synchronizeVulnerabilityAlias(Vulnerabili filter += "(osvId == :osvId || osvId == null)"; params.put("osvId", alias.getOsvId()); } + if (alias.getSnykId() != null) { + if (filter.length() > 0) filter += " && "; + filter += "(snykId == :snykId || snykId == null)"; + params.put("snykId", alias.getSnykId()); + } if (alias.getGsdId() != null) { if (filter.length() > 0) filter += " && "; filter += "(gsdId == :gsdId || gsdId == null)"; @@ -532,6 +537,7 @@ public synchronized VulnerabilityAlias synchronizeVulnerabilityAlias(Vulnerabili if (alias.getSonatypeId() != null) existingAlias.setSonatypeId(alias.getSonatypeId()); if (alias.getGhsaId() != null) existingAlias.setGhsaId(alias.getGhsaId()); if (alias.getOsvId() != null) existingAlias.setOsvId(alias.getOsvId()); + if (alias.getSnykId() != null) existingAlias.setSnykId(alias.getSnykId()); if (alias.getGsdId() != null) existingAlias.setGsdId(alias.getGsdId()); if (alias.getVulnDbId() != null) existingAlias.setVulnDbId(alias.getVulnDbId()); if (alias.getInternalId() != null) existingAlias.setInternalId(alias.getInternalId()); @@ -552,6 +558,8 @@ public List getVulnerabilityAliases(Vulnerability vulnerabil query = pm.newQuery(VulnerabilityAlias.class, "ghsaId == :ghsaId"); } else if (Vulnerability.Source.OSV.name().equals(vulnerability.getSource())) { query = pm.newQuery(VulnerabilityAlias.class, "osvId == :osvId"); + } else if (Vulnerability.Source.SNYK.name().equals(vulnerability.getSource())) { + query = pm.newQuery(VulnerabilityAlias.class, "snykId == :snykId"); } else if (Vulnerability.Source.VULNDB.name().equals(vulnerability.getSource())) { query = pm.newQuery(VulnerabilityAlias.class, "vulnDb == :vulnDb"); } else { diff --git a/src/main/java/org/dependencytrack/resources/v1/ConfigPropertyResource.java b/src/main/java/org/dependencytrack/resources/v1/ConfigPropertyResource.java index ebd45b3298..034f7b0847 100644 --- a/src/main/java/org/dependencytrack/resources/v1/ConfigPropertyResource.java +++ b/src/main/java/org/dependencytrack/resources/v1/ConfigPropertyResource.java @@ -18,8 +18,8 @@ */ package org.dependencytrack.resources.v1; -import alpine.common.logging.Logger; import alpine.model.ConfigProperty; +import alpine.model.IConfigProperty; import alpine.server.auth.PermissionRequired; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; @@ -50,8 +50,6 @@ @Api(value = "configProperty", authorizations = @Authorization(value = "X-Api-Key")) public class ConfigPropertyResource extends AbstractConfigPropertyResource { - private static final Logger LOGGER = Logger.getLogger(ConfigPropertyResource.class); - @GET @Produces(MediaType.APPLICATION_JSON) @ApiOperation( @@ -137,4 +135,6 @@ public Response updateConfigProperty(List list) { } return Response.ok(returnList).build(); } + + } diff --git a/src/main/java/org/dependencytrack/tasks/VulnerabilityAnalysisTask.java b/src/main/java/org/dependencytrack/tasks/VulnerabilityAnalysisTask.java index 195b6ad874..c601a8fe22 100644 --- a/src/main/java/org/dependencytrack/tasks/VulnerabilityAnalysisTask.java +++ b/src/main/java/org/dependencytrack/tasks/VulnerabilityAnalysisTask.java @@ -28,6 +28,7 @@ import org.dependencytrack.event.ProjectMetricsUpdateEvent; import org.dependencytrack.event.VulnDbAnalysisEvent; import org.dependencytrack.event.VulnerabilityAnalysisEvent; +import org.dependencytrack.event.SnykAnalysisEvent; import org.dependencytrack.model.VulnerabilityAnalysisLevel; import org.dependencytrack.model.Component; import org.dependencytrack.model.Project; @@ -39,6 +40,7 @@ import org.dependencytrack.tasks.scanners.ScanTask; import org.dependencytrack.tasks.scanners.VulnDbAnalysisTask; import org.dependencytrack.tasks.scanners.AnalyzerIdentity; +import org.dependencytrack.tasks.scanners.SnykAnalysisTask; import java.time.Duration; import java.time.Instant; @@ -54,6 +56,7 @@ public class VulnerabilityAnalysisTask implements Subscriber { private final List internalCandidates = new ArrayList<>(); private final List ossIndexCandidates = new ArrayList<>(); private final List vulnDbCandidates = new ArrayList<>(); + private final List snykCandidates = new ArrayList<>(); /** * {@inheritDoc} @@ -108,10 +111,12 @@ private void analyzeComponents(final QueryManager qm, final List comp final InternalAnalysisTask internalAnalysisTask = new InternalAnalysisTask(); final OssIndexAnalysisTask ossIndexAnalysisTask = new OssIndexAnalysisTask(); final VulnDbAnalysisTask vulnDbAnalysisTask = new VulnDbAnalysisTask(); + final SnykAnalysisTask snykAnalysisTask = new SnykAnalysisTask(); for (final Component component : components) { inspectComponentReadiness(component, internalAnalysisTask, internalCandidates); inspectComponentReadiness(component, ossIndexAnalysisTask, ossIndexCandidates); inspectComponentReadiness(component, vulnDbAnalysisTask, vulnDbCandidates); + inspectComponentReadiness(component, snykAnalysisTask, snykCandidates); } qm.detach(components); @@ -121,6 +126,7 @@ private void analyzeComponents(final QueryManager qm, final List comp // from interrupting the successful execution of all analyzers. performAnalysis(internalAnalysisTask, new InternalAnalysisEvent(internalCandidates), internalAnalysisTask.getAnalyzerIdentity(), event); performAnalysis(ossIndexAnalysisTask, new OssIndexAnalysisEvent(ossIndexCandidates), ossIndexAnalysisTask.getAnalyzerIdentity(), event); + performAnalysis(snykAnalysisTask, new SnykAnalysisEvent(snykCandidates), snykAnalysisTask.getAnalyzerIdentity(), event); performAnalysis(vulnDbAnalysisTask, new VulnDbAnalysisEvent(vulnDbCandidates), vulnDbAnalysisTask.getAnalyzerIdentity(), event); } diff --git a/src/main/java/org/dependencytrack/tasks/scanners/AnalyzerIdentity.java b/src/main/java/org/dependencytrack/tasks/scanners/AnalyzerIdentity.java index c90ad58843..b031d36ed6 100644 --- a/src/main/java/org/dependencytrack/tasks/scanners/AnalyzerIdentity.java +++ b/src/main/java/org/dependencytrack/tasks/scanners/AnalyzerIdentity.java @@ -28,5 +28,6 @@ public enum AnalyzerIdentity { OSSINDEX_ANALYZER, NPM_AUDIT_ANALYZER, VULNDB_ANALYZER, + SNYK_ANALYZER, NONE } diff --git a/src/main/java/org/dependencytrack/tasks/scanners/BaseComponentAnalyzerTask.java b/src/main/java/org/dependencytrack/tasks/scanners/BaseComponentAnalyzerTask.java index 5e43e8bd91..62ef7f7a00 100644 --- a/src/main/java/org/dependencytrack/tasks/scanners/BaseComponentAnalyzerTask.java +++ b/src/main/java/org/dependencytrack/tasks/scanners/BaseComponentAnalyzerTask.java @@ -67,7 +67,7 @@ protected boolean isCacheCurrent(Vulnerability.Source source, String targetHost, try (QueryManager qm = new QueryManager()) { boolean isCacheCurrent = false; ConfigProperty cacheClearPeriod = qm.getConfigProperty(ConfigPropertyConstants.SCANNER_ANALYSIS_CACHE_VALIDITY_PERIOD.getGroupName(), ConfigPropertyConstants.SCANNER_ANALYSIS_CACHE_VALIDITY_PERIOD.getPropertyName()); - long cacheValidityPeriod = Long.valueOf(cacheClearPeriod.getPropertyValue()); + long cacheValidityPeriod = Long.parseLong(cacheClearPeriod.getPropertyValue()); ComponentAnalysisCache cac = qm.getComponentAnalysisCache(ComponentAnalysisCache.CacheType.VULNERABILITY, targetHost, source.name(), target); if (cac != null) { final Date now = new Date(); @@ -95,12 +95,15 @@ protected void applyAnalysisFromCache(Vulnerability.Source source, String target final JsonArray vulns = result.getJsonArray("vulnIds"); if (vulns != null) { for (JsonNumber vulnId : vulns.getValuesAs(JsonNumber.class)) { - final Vulnerability vulnerability = qm.getObjectById(Vulnerability.class, vulnId.longValue()); - final Component c = qm.getObjectByUuid(Component.class, component.getUuid()); - if (c == null) continue; - if (vulnerability != null) { - NotificationUtil.analyzeNotificationCriteria(qm, vulnerability, component, vulnerabilityAnalysisLevel); - qm.addVulnerability(vulnerability, c, analyzerIdentity); + final Vulnerability vulnerability; + if (vulnId.longValue() != 0) { + vulnerability = qm.getObjectById(Vulnerability.class, vulnId.longValue()); + final Component c = qm.getObjectByUuid(Component.class, component.getUuid()); + if (c == null) continue; + if (vulnerability != null) { + NotificationUtil.analyzeNotificationCriteria(qm, vulnerability, component, vulnerabilityAnalysisLevel); + qm.addVulnerability(vulnerability, c, analyzerIdentity); + } } } } @@ -109,7 +112,8 @@ protected void applyAnalysisFromCache(Vulnerability.Source source, String target } } - protected synchronized void updateAnalysisCacheStats(QueryManager qm, Vulnerability.Source source, String targetHost, String target, JsonObject result) { + protected synchronized void updateAnalysisCacheStats(QueryManager qm, Vulnerability.Source source, String + targetHost, String target, JsonObject result) { qm.updateComponentAnalysisCache(ComponentAnalysisCache.CacheType.VULNERABILITY, targetHost, source.name(), target, new Date(), result); } @@ -126,14 +130,15 @@ protected void addVulnerabilityToCache(Component component, Vulnerability vulner } } - protected void handleUnexpectedHttpResponse(final Logger logger, String url, final int statusCode, final String statusText) { + protected void handleUnexpectedHttpResponse(final Logger logger, String url, final int statusCode, + final String statusText) { logger.error("HTTP Status : " + statusCode + " " + statusText); logger.error(" - Analyzer URL : " + url); Notification.dispatch(new Notification() .scope(NotificationScope.SYSTEM) .group(NotificationGroup.ANALYZER) .title(NotificationConstants.Title.ANALYZER_ERROR) - .content("An error occurred while communicating with a vulnerability intelligence source. URL: " + url + " HTTP Status: " + statusCode + ". Check log for details." ) + .content("An error occurred while communicating with a vulnerability intelligence source. URL: " + url + " HTTP Status: " + statusCode + ". Check log for details.") .level(NotificationLevel.ERROR) ); } diff --git a/src/main/java/org/dependencytrack/tasks/scanners/SnykAnalysisTask.java b/src/main/java/org/dependencytrack/tasks/scanners/SnykAnalysisTask.java new file mode 100644 index 0000000000..5d926b320e --- /dev/null +++ b/src/main/java/org/dependencytrack/tasks/scanners/SnykAnalysisTask.java @@ -0,0 +1,265 @@ +/* + * This file is part of Dependency-Track. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * SPDX-License-Identifier: Apache-2.0 + * Copyright (c) Steve Springett. All Rights Reserved. + */ +package org.dependencytrack.tasks.scanners; + +import alpine.common.logging.Logger; +import alpine.Config; +import org.dependencytrack.common.ConfigKey; +import alpine.event.framework.Event; +import alpine.event.framework.Subscriber; +import alpine.model.ConfigProperty; +import alpine.security.crypto.DataEncryption; +import com.github.packageurl.PackageURL; +import kong.unirest.UnirestInstance; +import kong.unirest.GetRequest; +import kong.unirest.JsonNode; +import kong.unirest.UnirestException; +import kong.unirest.HttpResponse; +import kong.unirest.json.JSONArray; +import kong.unirest.json.JSONObject; +import org.apache.commons.lang3.StringUtils; +import org.apache.http.HttpHeaders; +import org.dependencytrack.common.UnirestFactory; +import org.dependencytrack.event.IndexEvent; +import org.dependencytrack.event.SnykAnalysisEvent; +import org.dependencytrack.model.Component; +import org.dependencytrack.model.ConfigPropertyConstants; +import org.dependencytrack.model.Vulnerability; +import org.dependencytrack.model.VulnerabilityAnalysisLevel; +import org.dependencytrack.parser.snyk.SnykParser; +import org.dependencytrack.persistence.QueryManager; +import org.dependencytrack.util.NotificationUtil; + +import java.net.URLEncoder; +import java.nio.charset.StandardCharsets; +import java.time.Duration; +import java.time.Instant; +import java.util.List; +import java.util.concurrent.CountDownLatch; +import java.util.concurrent.Executors; +import java.util.concurrent.ThreadPoolExecutor; +import java.util.concurrent.TimeUnit; + +import static org.dependencytrack.model.ConfigPropertyConstants.SCANNER_SNYK_BASE_URL; + +/** + * Subscriber task that performs an analysis of component using Snyk vulnerability REST API. + */ +public class SnykAnalysisTask extends BaseComponentAnalyzerTask implements Subscriber { + + private String apiBaseUrl; + private static String apiEndPoint = "/issues?"; + + //number of threads to be used for snyk analyzer are configurable. Default is 10. Can be set based on user requirements. + private static final ThreadPoolExecutor executor = (ThreadPoolExecutor) Executors.newFixedThreadPool(Config.getInstance().getPropertyAsInt(ConfigKey.SNYK_THREAD_BATCH_SIZE)); + private static final Logger LOGGER = Logger.getLogger(SnykAnalysisTask.class); + private String apiToken; + private static int duration = 0; + private VulnerabilityAnalysisLevel vulnerabilityAnalysisLevel; + + public AnalyzerIdentity getAnalyzerIdentity() { + return AnalyzerIdentity.SNYK_ANALYZER; + } + + /** + * {@inheritDoc} + */ + public void inform(final Event e) { + Instant start = Instant.now(); + if (e instanceof SnykAnalysisEvent) { + if (!super.isEnabled(ConfigPropertyConstants.SCANNER_SNYK_ENABLED)) { + return; + } + try (QueryManager qm = new QueryManager()) { + final ConfigProperty apiTokenProperty = qm.getConfigProperty( + ConfigPropertyConstants.SCANNER_SNYK_API_TOKEN.getGroupName(), + ConfigPropertyConstants.SCANNER_SNYK_API_TOKEN.getPropertyName() + ); + final ConfigProperty orgIdProperty = qm.getConfigProperty( + ConfigPropertyConstants.SCANNER_SNYK_ORG_ID.getGroupName(), + ConfigPropertyConstants.SCANNER_SNYK_ORG_ID.getPropertyName() + ); + final ConfigProperty apiVersionProperty = qm.getConfigProperty( + ConfigPropertyConstants.SCANNER_SNYK_API_VERSION.getGroupName(), + ConfigPropertyConstants.SCANNER_SNYK_API_VERSION.getPropertyName() + ); + if (apiTokenProperty == null || apiTokenProperty.getPropertyValue() == null) { + LOGGER.error("Please provide API token for use with Snyk"); + return; + } + if (orgIdProperty == null || orgIdProperty.getPropertyValue() == null) { + LOGGER.error("Please provide organization ID to access Snyk"); + return; + } + if (apiVersionProperty == null || apiVersionProperty.getPropertyValue() == null) { + LOGGER.error("Please provide Snyk API version"); + return; + } + String baseUrl = qm.getConfigProperty( + SCANNER_SNYK_BASE_URL.getGroupName(), + SCANNER_SNYK_BASE_URL.getPropertyName()).getPropertyValue(); + if (baseUrl != null && baseUrl.endsWith("/")) { + baseUrl = StringUtils.chop(baseUrl); + } + try { + apiToken = "token " + DataEncryption.decryptAsString(apiTokenProperty.getPropertyValue()); + apiEndPoint += "version=" + apiVersionProperty.getPropertyValue().trim(); + String ORG_ID = orgIdProperty.getPropertyValue(); + apiBaseUrl = baseUrl + "/rest/orgs/" + ORG_ID + "/packages/"; + } catch (Exception ex) { + LOGGER.error("An error occurred decrypting the Snyk API Token. Skipping", ex); + return; + } + } + final SnykAnalysisEvent event = (SnykAnalysisEvent) e; + vulnerabilityAnalysisLevel = event.getVulnerabilityAnalysisLevel(); + LOGGER.info("Starting Snyk vulnerability analysis task"); + if (!event.getComponents().isEmpty()) { + analyze(event.getComponents()); + } + Instant end = Instant.now(); + LOGGER.info("Snyk vulnerability analysis complete"); + Duration timeElapsed = Duration.between(start, end); + LOGGER.info("Time taken to complete snyk vulnerability analysis task: " + timeElapsed.toMillis() + duration + " milliseconds"); + } + } + + /** + * Determines if the {@link SnykAnalysisTask} is capable of analyzing the specified Component. + * + * @param component the Component to analyze + * @return true if SnykAnalysisTask should analyze, false if not + */ + public boolean isCapable(final Component component) { + return component.getPurl() != null + && component.getPurl().getScheme() != null + && component.getPurl().getType() != null + && component.getPurl().getName() != null + && component.getPurl().getVersion() != null; + } + + public String parsePurlToSnykUrlParam(PackageURL purl) { + + String url = purl.getScheme() + "%3A" + purl.getType() + "%2f"; + if (purl.getNamespace() != null) { + url = url + purl.getNamespace() + "%2f"; + } + url = url + purl.getName() + "%40" + purl.getVersion(); + return url; + } + + /** + * Analyzes a list of Components. + * + * @param components a list of Components + */ + public void analyze(final List components) { + int trackComponent = 0; + final UnirestInstance ui = UnirestFactory.getUnirestInstance(); + CountDownLatch countDownLatch = new CountDownLatch(components.size()); + for (final Component component : components) { + if (trackComponent < components.size()) { + trackComponent += 1; + Runnable analysisUtil = () -> { + try { + final String snykUrl = apiBaseUrl + URLEncoder.encode(component.getPurlCoordinates().toString(), StandardCharsets.UTF_8) + apiEndPoint; + if (!isCacheCurrent(Vulnerability.Source.SNYK, apiBaseUrl, component.getPurl().toString())) { + try { + final GetRequest request = ui.get(snykUrl) + .header(HttpHeaders.AUTHORIZATION, this.apiToken); + final HttpResponse jsonResponse = request.asJson(); + if (jsonResponse.getStatus() == 200 || jsonResponse.getStatus() == 404) { + if (jsonResponse.getStatus() == 200) { + handle(component, jsonResponse.getBody().getObject(), jsonResponse.getStatus()); + } else if (jsonResponse.getStatus() == 404) { + handle(component, null, jsonResponse.getStatus()); + } + } else { + handleUnexpectedHttpResponse(LOGGER, apiBaseUrl, jsonResponse.getStatus(), jsonResponse.getStatusText()); + } + } catch (UnirestException e) { + handleRequestException(LOGGER, e); + } + } else { + LOGGER.debug("Cache is current, apply snyk analysis from cache"); + applyAnalysisFromCache(Vulnerability.Source.SNYK, apiBaseUrl, component.getPurl().toString(), component, getAnalyzerIdentity(), vulnerabilityAnalysisLevel); + } + } finally { + countDownLatch.countDown(); + } + }; + Instant startThread = Instant.now(); + executor.execute(analysisUtil); + + Instant endThread = Instant.now(); + duration += Duration.between(startThread, endThread).toMillis(); + } + } + try { + if (!countDownLatch.await(60, TimeUnit.MINUTES)) { + // Depending on the system load, it may take a while for the queued events + // to be processed. And depending on how large the projects are, it may take a + // while for the processing of the respective event to complete. + // It is unlikely though that either of these situations causes a block for + // over 60 minutes. If that happens, the system is under-resourced. + LOGGER.warn("The Analysis for project :" + components.get(0).getProject().getName() + "took longer than expected"); + } + } catch (InterruptedException e) { + Thread.currentThread().interrupt(); + } + } + + + public void handle(Component component, JSONObject object, int responseCode) { + + try (QueryManager qm = new QueryManager()) { + if (responseCode == 200) { + String purl = null; + final JSONObject metaInfo = object.optJSONObject("meta"); + if (metaInfo != null) { + purl = metaInfo.optJSONObject("package").optString("url"); + if (purl == null) { + purl = component.getPurlCoordinates().toString(); + } + } + final JSONArray data = object.optJSONArray("data"); + if (data != null) { + SnykParser snykParser = new SnykParser(); + for (int count = 0; count < data.length(); count++) { + Vulnerability synchronizedVulnerability = snykParser.parse(data, qm, purl, count); + addVulnerabilityToCache(component, synchronizedVulnerability); + final Component componentPersisted = qm.getObjectByUuid(Component.class, component.getUuid()); + if (componentPersisted != null && synchronizedVulnerability.getVulnId() != null) { + NotificationUtil.analyzeNotificationCriteria(qm, synchronizedVulnerability, componentPersisted, vulnerabilityAnalysisLevel); + qm.addVulnerability(synchronizedVulnerability, componentPersisted, this.getAnalyzerIdentity()); + LOGGER.debug("Snyk vulnerability added : " + synchronizedVulnerability.getVulnId() + " to component " + component.getName()); + } + Event.dispatch(new IndexEvent(IndexEvent.Action.COMMIT, Vulnerability.class)); + } + } + updateAnalysisCacheStats(qm, Vulnerability.Source.SNYK, apiBaseUrl, component.getPurl().toString(), component.getCacheResult()); + } else if (responseCode == 404) { + Vulnerability vulnerability = new Vulnerability(); + addVulnerabilityToCache(component, vulnerability); + updateAnalysisCacheStats(qm, Vulnerability.Source.SNYK, apiBaseUrl, component.getPurl().toString(), component.getCacheResult()); + + } + } + } +} diff --git a/src/test/java/org/dependencytrack/resources/v1/ConfigPropertyResourceTest.java b/src/test/java/org/dependencytrack/resources/v1/ConfigPropertyResourceTest.java index ab4417e8b3..5e6cb222dd 100644 --- a/src/test/java/org/dependencytrack/resources/v1/ConfigPropertyResourceTest.java +++ b/src/test/java/org/dependencytrack/resources/v1/ConfigPropertyResourceTest.java @@ -226,4 +226,41 @@ public void updateConfigPropertiesAggregateTest() { String body = json.getString(3); Assert.assertEquals("A Task scheduler cadence ("+prop4.getPropertyName()+") cannot be inferior to one hour.A value of -2 was provided.", body); } + + @Test + public void upsertConfigPropertyUpdateTest() { + ConfigProperty property = qm.createConfigProperty("my.group", "updateBoolean", "false", IConfigProperty.PropertyType.BOOLEAN, "A boolean"); + ConfigProperty request = qm.detach(ConfigProperty.class, property.getId()); + request.setPropertyValue("true"); + Response response = target(V1_CONFIG_PROPERTY+"/upsert").request() + .header(X_API_KEY, apiKey) + .post(Entity.entity(request, MediaType.APPLICATION_JSON)); + Assert.assertEquals(200, response.getStatus(), 0); + JsonObject json = parseJsonObject(response); + Assert.assertNotNull(json); + Assert.assertEquals("my.group", json.getString("groupName")); + Assert.assertEquals("updateBoolean", json.getString("propertyName")); + Assert.assertEquals("true", json.getString("propertyValue")); + Assert.assertEquals("BOOLEAN", json.getString("propertyType")); + Assert.assertEquals("A boolean", json.getString("description")); + } + + @Test + public void upsertConfigPropertyCreateTest() { + ConfigProperty configProperty = new ConfigProperty(); + configProperty.setGroupName("my.group"); + configProperty.setPropertyName("createBoolean"); + configProperty.setPropertyValue("false"); + Response response = target(V1_CONFIG_PROPERTY+"/upsert").request() + .header(X_API_KEY, apiKey) + .post(Entity.entity(configProperty, MediaType.APPLICATION_JSON)); + Assert.assertEquals(200, response.getStatus(), 0); + JsonObject json = parseJsonObject(response); + Assert.assertNotNull(json); + Assert.assertEquals("my.group", json.getString("groupName")); + Assert.assertEquals("createBoolean", json.getString("propertyName")); + Assert.assertEquals("false", json.getString("propertyValue")); + Assert.assertEquals("BOOLEAN", json.getString("propertyType")); + Assert.assertEquals("createBoolean", json.getString("description")); + } } diff --git a/src/test/java/org/dependencytrack/tasks/scanners/SnykAnalysisTaskTest.java b/src/test/java/org/dependencytrack/tasks/scanners/SnykAnalysisTaskTest.java new file mode 100644 index 0000000000..64c9800dcc --- /dev/null +++ b/src/test/java/org/dependencytrack/tasks/scanners/SnykAnalysisTaskTest.java @@ -0,0 +1,237 @@ +package org.dependencytrack.tasks.scanners; + +import alpine.model.IConfigProperty; +import com.github.packageurl.PackageURL; +import kong.unirest.json.JSONArray; +import kong.unirest.json.JSONObject; +import org.apache.commons.lang3.StringUtils; +import org.dependencytrack.PersistenceCapableTest; +import org.dependencytrack.model.Component; +import org.dependencytrack.model.Severity; +import org.dependencytrack.model.Vulnerability; +import org.dependencytrack.model.VulnerableSoftware; +import org.dependencytrack.parser.snyk.SnykParser; +import org.dependencytrack.persistence.CweImporter; +import org.junit.Assert; +import org.junit.Test; + +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Paths; +import java.util.List; +import java.util.UUID; +import java.util.function.Consumer; + +import static org.dependencytrack.model.ConfigPropertyConstants.SCANNER_OSSINDEX_API_USERNAME; +import static org.dependencytrack.model.ConfigPropertyConstants.SCANNER_SNYK_CVSS_SOURCE; +import static org.dependencytrack.model.ConfigPropertyConstants.SCANNER_SNYK_API_TOKEN; +import static org.dependencytrack.model.ConfigPropertyConstants.SCANNER_SNYK_ENABLED; + +public class SnykAnalysisTaskTest extends PersistenceCapableTest { + + private JSONObject jsonObject; + + private SnykAnalysisTask task = new SnykAnalysisTask(); + + private SnykParser parser = new SnykParser(); + + @Test + public void testParseSnykJsonToAdvisoryAndSave() throws Exception { + new CweImporter().processCweDefinitions(); // Necessary for resolving CWEs + + prepareJsonObject("src/test/resources/unit/snyk.jsons/snyk-vuln.json"); + Component component = new Component(); + component.setPurl("pkg:npm/moment@2.24.0"); + component.setUuid(UUID.randomUUID()); + component.setName("test-snyk"); + + task.handle(component, jsonObject, 200); + + final Consumer assertVulnerability = (vulnerability) -> { + Assert.assertNotNull(vulnerability); + Assert.assertFalse(StringUtils.isEmpty(vulnerability.getTitle())); + Assert.assertFalse(StringUtils.isEmpty(vulnerability.getDescription())); + Assert.assertNotNull(vulnerability.getCwes()); + Assert.assertEquals(1, vulnerability.getCwes().size()); + Assert.assertEquals(1333, vulnerability.getCwes().get(0).intValue()); + Assert.assertEquals("CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H/E:P", vulnerability.getCvssV3Vector()); + Assert.assertEquals(Severity.HIGH, vulnerability.getSeverity()); + Assert.assertNotNull(vulnerability.getCreated()); + Assert.assertNotNull(vulnerability.getAliases()); + Assert.assertEquals(2, vulnerability.getAliases().size()); + Assert.assertEquals("CVE-2022-31129", vulnerability.getAliases().get(1).getCveId()); + Assert.assertEquals("GHSA-wc69-rhjr-hc9g", vulnerability.getAliases().get(0).getGhsaId()); + }; + + Vulnerability vulnerability = qm.getVulnerabilityByVulnId("SNYK", "SNYK-JS-MOMENT-2944238", true); + assertVulnerability.accept(vulnerability); + + List vulnerableSoftware = qm.getAllVulnerableSoftwareByPurl(new PackageURL("pkg:npm/moment")); + Assert.assertEquals(2, vulnerableSoftware.size()); + Assert.assertEquals("2.18.0", vulnerableSoftware.get(0).getVersionStartIncluding()); + Assert.assertEquals("2.29.4", vulnerableSoftware.get(0).getVersionEndExcluding()); + } + + @Test + public void testParseVersionRanges() throws IOException { + + String jsonString = new String(Files.readAllBytes(Paths.get("src/test/resources/unit/snyk.jsons/ranges.json"))); + jsonObject = new JSONObject(jsonString); + JSONArray ranges = jsonObject.optJSONArray("ranges"); + String purl = "pkg:npm/bootstrap-table@1.20.0"; + List vulnerableSoftwares = parser.parseVersionRanges(qm, purl, ranges); + Assert.assertNotNull(vulnerableSoftwares); + Assert.assertEquals(3, vulnerableSoftwares.size()); + + VulnerableSoftware vs = vulnerableSoftwares.get(0); + Assert.assertEquals("npm", vs.getPurlType()); + Assert.assertEquals("bootstrap-table", vs.getPurlName()); + Assert.assertEquals("", vs.getVersionStartIncluding()); + Assert.assertEquals("2.12.6.1", vs.getVersionEndExcluding()); + + vs = vulnerableSoftwares.get(1); + Assert.assertEquals("2.13.0", vs.getVersionStartIncluding()); + Assert.assertEquals("2.13.2.1", vs.getVersionEndExcluding()); + + vs = vulnerableSoftwares.get(2); + Assert.assertEquals(null, vs.getVersionStartIncluding()); + Assert.assertEquals("1.20.2", vs.getVersionEndExcluding()); + } + + @Test + public void testParseSeveritiesNvd() throws IOException { + + // By default NVD is first priority for CVSS, no need to set config property. + String jsonString = new String(Files.readAllBytes(Paths.get("src/test/resources/unit/snyk.jsons/severities.json"))); + jsonObject = new JSONObject(jsonString); + JSONArray severities = jsonObject.optJSONArray("severities1"); + JSONObject cvss = parser.selectCvssObjectBasedOnSource(severities); + Assert.assertNotNull(cvss); + Assert.assertEquals("NVD", cvss.optString("source")); + + severities = jsonObject.optJSONArray("severities2"); + cvss = parser.selectCvssObjectBasedOnSource(severities); + Assert.assertNotNull(cvss); + Assert.assertEquals("SNYK", cvss.optString("source")); + + severities = jsonObject.optJSONArray("severities5"); + cvss = parser.selectCvssObjectBasedOnSource(severities); + Assert.assertNotNull(cvss); + Assert.assertEquals("RHEL", cvss.optString("source")); + } + + @Test + public void testParseSeveritiesSnyk() throws IOException { + + qm.createConfigProperty(SCANNER_SNYK_CVSS_SOURCE.getGroupName(), + SCANNER_SNYK_CVSS_SOURCE.getPropertyName(), + "SNYK", + IConfigProperty.PropertyType.STRING, + "First priority source for cvss calculation"); + + String jsonString = new String(Files.readAllBytes(Paths.get("src/test/resources/unit/snyk.jsons/severities.json"))); + jsonObject = new JSONObject(jsonString); + JSONArray severities = jsonObject.optJSONArray("severities1"); + JSONObject cvss = parser.selectCvssObjectBasedOnSource(severities); + Assert.assertNotNull(cvss); + Assert.assertEquals("SNYK", cvss.optString("source")); + + severities = jsonObject.optJSONArray("severities3"); + cvss = parser.selectCvssObjectBasedOnSource(severities); + Assert.assertNotNull(cvss); + Assert.assertEquals("NVD", cvss.optString("source")); + + severities = jsonObject.optJSONArray("severities4"); + cvss = parser.selectCvssObjectBasedOnSource(severities); + Assert.assertNotNull(cvss); + Assert.assertEquals("RHEL", cvss.optString("source")); + } + + @Test + public void testParsePurlToSnykUrlParam() { + Component component = new Component(); + component.setPurl("pkg:npm/moment@2.24.0"); + String purl = task.parsePurlToSnykUrlParam(component.getPurl()); + Assert.assertNotNull(purl); + Assert.assertEquals("pkg%3Anpm%2fmoment%402.24.0", purl); + + component.setPurl("pkg:npm/moment"); + purl = task.parsePurlToSnykUrlParam(component.getPurl()); + Assert.assertNotNull(purl); + Assert.assertEquals("pkg%3Anpm%2fmoment%40null", purl); + + component.setPurl("pkg:npm/bootstrap-table@1.20.0"); + purl = task.parsePurlToSnykUrlParam(component.getPurl()); + Assert.assertNotNull(purl); + Assert.assertEquals("pkg%3Anpm%2fbootstrap-table%401.20.0", purl); + } + + @Test + public void testSelectCvssObjectBasedOnSource() throws IOException { + String jsonString = new String(Files.readAllBytes(Paths.get("src/test/resources/unit/snyk.jsons/severities.json"))); + jsonObject = new JSONObject(jsonString); + JSONArray severities = jsonObject.optJSONArray("severities1"); + JSONObject cvss = parser.selectCvssObjectBasedOnSource(severities); + Assert.assertNotNull(cvss); + Assert.assertEquals("NVD", cvss.optString("source")); + Assert.assertEquals("high", cvss.optString("level")); + Assert.assertEquals("7.5", cvss.optString("score")); + Assert.assertEquals("CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H", cvss.optString("vector")); + + severities = jsonObject.optJSONArray("severities4"); + cvss = parser.selectCvssObjectBasedOnSource(severities); + Assert.assertNotNull(cvss); + Assert.assertEquals("RHEL", cvss.optString("source")); + Assert.assertEquals("high", cvss.optString("level")); + Assert.assertEquals("7.5", cvss.optString("score")); + Assert.assertEquals("CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H", cvss.optString("vector")); + + severities = jsonObject.optJSONArray("severities2"); + cvss = parser.selectCvssObjectBasedOnSource(severities); + Assert.assertNotNull(cvss); + Assert.assertEquals("SNYK", cvss.optString("source")); + Assert.assertEquals("high", cvss.optString("level")); + Assert.assertEquals("7.5", cvss.optString("score")); + Assert.assertEquals("CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H/E:P", cvss.optString("vector")); + severities = jsonObject.optJSONArray("severities3"); + cvss = parser.selectCvssObjectBasedOnSource(severities); + Assert.assertNotNull(cvss); + Assert.assertEquals("NVD", cvss.optString("source")); + Assert.assertEquals("high", cvss.optString("level")); + Assert.assertEquals("7.5", cvss.optString("score")); + Assert.assertEquals("CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H", cvss.optString("vector")); + } + + @Test + public void testGetSnykCvssConfig() { + qm.createConfigProperty(SCANNER_SNYK_API_TOKEN.getGroupName(), + SCANNER_SNYK_API_TOKEN.getPropertyName(), + "token", + IConfigProperty.PropertyType.STRING, + "token"); + qm.createConfigProperty(SCANNER_OSSINDEX_API_USERNAME.getGroupName(), + SCANNER_OSSINDEX_API_USERNAME.getPropertyName(), + "username", + IConfigProperty.PropertyType.STRING, + "username"); + + String config = parser.getSnykCvssConfig(SCANNER_SNYK_CVSS_SOURCE); + Assert.assertNotNull(config); + Assert.assertEquals("NVD", config); + config = parser.getSnykCvssConfig(SCANNER_SNYK_ENABLED); + Assert.assertNotNull(config); + Assert.assertEquals("false", config); + config = parser.getSnykCvssConfig(SCANNER_SNYK_API_TOKEN); + Assert.assertNotNull(config); + Assert.assertEquals("token", config); + config = parser.getSnykCvssConfig(SCANNER_OSSINDEX_API_USERNAME); + Assert.assertNotNull(config); + Assert.assertEquals("username", config); + } + + private void prepareJsonObject(String filePath) throws IOException { + // parse json file to Advisory object + String jsonString = new String(Files.readAllBytes(Paths.get(filePath))); + jsonObject = new JSONObject(jsonString); + } +} diff --git a/src/test/resources/unit/snyk.jsons/ranges.json b/src/test/resources/unit/snyk.jsons/ranges.json new file mode 100644 index 0000000000..e16d48d354 --- /dev/null +++ b/src/test/resources/unit/snyk.jsons/ranges.json @@ -0,0 +1,7 @@ +{ + "ranges": [ + "[, 2.12.6.1)", + "[2.13.0, 2.13.2.1)", + "<1.20.2" + ] +} \ No newline at end of file diff --git a/src/test/resources/unit/snyk.jsons/severities.json b/src/test/resources/unit/snyk.jsons/severities.json new file mode 100644 index 0000000000..e8cdfa8ea6 --- /dev/null +++ b/src/test/resources/unit/snyk.jsons/severities.json @@ -0,0 +1,78 @@ +{ + "severities1": [ + { + "source": "SNYK", + "level": "high", + "score": 7.5, + "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H/E:P" + }, + { + "source": "RHEL", + "level": "high", + "score": 7.5, + "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H" + }, + { + "source": "NVD", + "level": "high", + "score": 7.5, + "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H" + } + ], + "severities2": [ + { + "source": "SNYK", + "level": "high", + "score": 7.5, + "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H/E:P" + }, + { + "source": "RHEL", + "level": "high", + "score": 7.5, + "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H" + } + ], + "severities3": [ + { + "source": "RHEL", + "level": "high", + "score": 7.5, + "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H" + }, + { + "source": "NVD", + "level": "high", + "score": 7.5, + "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H" + } + ], + "severities4": [ + { + "source": "RHEL", + "level": "high", + "score": 7.5, + "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H" + }, + { + "source": "SUSE", + "level": "high", + "score": null, + "vector": null + } + ], + "severities5": [ + { + "source": "RHEL", + "level": "high", + "score": 7.5, + "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H" + }, + { + "source": "NVD", + "level": "high", + "score": null, + "vector": null + } + ] +} \ No newline at end of file diff --git a/src/test/resources/unit/snyk.jsons/snyk-vuln.json b/src/test/resources/unit/snyk.jsons/snyk-vuln.json new file mode 100644 index 0000000000..937916d0c7 --- /dev/null +++ b/src/test/resources/unit/snyk.jsons/snyk-vuln.json @@ -0,0 +1,147 @@ +{ + "jsonapi": { + "version": "1.0" + }, + "data": [ + { + "id": "SNYK-JS-MOMENT-2944238", + "type": "issue", + "attributes": { + "key": "SNYK-JS-MOMENT-2944238", + "title": "Regular Expression Denial of Service (ReDoS)", + "type": "package_vulnerability", + "created_at": "2022-07-07T06:05:46.236101Z", + "updated_at": "2022-07-07T07:33:16.298631Z", + "description": "## Overview\n[moment](https://www.npmjs.com/package/moment) is a lightweight JavaScript date library for parsing, validating, manipulating, and formatting dates.\n\nAffected versions of this package are vulnerable to Regular Expression Denial of Service (ReDoS) via the `preprocessRFC2822()` function in `from-string.js`, when processing a very long crafted string (over 10k characters).\r\n\r\n\r\n\r\n## PoC:\r\n```js\r\nmoment(\"(\".repeat(500000))\r\n```\n\n## Details\n\nDenial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its original and legitimate users. There are many types of DoS attacks, ranging from trying to clog the network pipes to the system by generating a large volume of traffic from many machines (a Distributed Denial of Service - DDoS - attack) to sending crafted requests that cause a system to crash or take a disproportional amount of time to process.\n\nThe Regular expression Denial of Service (ReDoS) is a type of Denial of Service attack. Regular expressions are incredibly powerful, but they aren't very intuitive and can ultimately end up making it easy for attackers to take your site down.\n\nLet’s take the following regular expression as an example:\n```js\nregex = /A(B|C+)+D/\n```\n\nThis regular expression accomplishes the following:\n- `A` The string must start with the letter 'A'\n- `(B|C+)+` The string must then follow the letter A with either the letter 'B' or some number of occurrences of the letter 'C' (the `+` matches one or more times). The `+` at the end of this section states that we can look for one or more matches of this section.\n- `D` Finally, we ensure this section of the string ends with a 'D'\n\nThe expression would match inputs such as `ABBD`, `ABCCCCD`, `ABCBCCCD` and `ACCCCCD`\n\nIt most cases, it doesn't take very long for a regex engine to find a match:\n\n```bash\n$ time node -e '/A(B|C+)+D/.test(\"ACCCCCCCCCCCCCCCCCCCCCCCCCCCCD\")'\n0.04s user 0.01s system 95% cpu 0.052 total\n\n$ time node -e '/A(B|C+)+D/.test(\"ACCCCCCCCCCCCCCCCCCCCCCCCCCCCX\")'\n1.79s user 0.02s system 99% cpu 1.812 total\n```\n\nThe entire process of testing it against a 30 characters long string takes around ~52ms. But when given an invalid string, it takes nearly two seconds to complete the test, over ten times as long as it took to test a valid string. The dramatic difference is due to the way regular expressions get evaluated.\n\nMost Regex engines will work very similarly (with minor differences). The engine will match the first possible way to accept the current character and proceed to the next one. If it then fails to match the next one, it will backtrack and see if there was another way to digest the previous character. If it goes too far down the rabbit hole only to find out the string doesn’t match in the end, and if many characters have multiple valid regex paths, the number of backtracking steps can become very large, resulting in what is known as _catastrophic backtracking_.\n\nLet's look at how our expression runs into this problem, using a shorter string: \"ACCCX\". While it seems fairly straightforward, there are still four different ways that the engine could match those three C's:\n1. CCC\n2. CC+C\n3. C+CC\n4. C+C+C.\n\nThe engine has to try each of those combinations to see if any of them potentially match against the expression. When you combine that with the other steps the engine must take, we can use [RegEx 101 debugger](https://regex101.com/debugger) to see the engine has to take a total of 38 steps before it can determine the string doesn't match.\n\nFrom there, the number of steps the engine must use to validate a string just continues to grow.\n\n| String | Number of C's | Number of steps |\n| -------|-------------:| -----:|\n| ACCCX | 3 | 38\n| ACCCCX | 4 | 71\n| ACCCCCX | 5 | 136\n| ACCCCCCCCCCCCCCX | 14 | 65,553\n\n\nBy the time the string includes 14 C's, the engine has to take over 65,000 steps just to see if the string is valid. These extreme situations can cause them to work very slowly (exponentially related to input size, as shown above), allowing an attacker to exploit this and can cause the service to excessively consume CPU, resulting in a Denial of Service.\n\n## Remediation\nUpgrade `moment` to version 2.29.4 or higher.\n## References\n- [GitHub Commit](https://github.com/moment/moment/commit/9a3b5894f3d5d602948ac8a02e4ee528a49ca3a3)\n- [GitHub Issue](https://github.com/moment/moment/issues/6012)\n- [GitHub PR](https://github.com/moment/moment/pull/6015)\n", + "problems": [ + { + "id": "CWE-1333", + "source": "CWE" + }, + { + "id": "GHSA-wc69-rhjr-hc9g", + "source": "GHSA" + }, + { + "id": "CVE-2022-31129", + "source": "CVE" + } + ], + "coordinates": [ + { + "remedies": [ + { + "type": "indeterminate", + "description": "Upgrade the package version to 2.29.4 to fix this vulnerability", + "details": { + "upgrade_package": "2.29.4" + } + } + ], + "representation": [ + ">=2.18.0 <2.29.4" + ] + } + ], + "severities": [ + { + "source": "CVE-2022-31129", + "level": "high", + "score": 7.5, + "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H/E:P" + } + ], + "severity": "high", + "slots": { + "disclosure_time": "2022-07-06T18:38:49Z", + "exploit": "Proof of Concept", + "publication_time": "2022-07-07T07:32:53Z", + "references": [ + { + "title": "GitHub Commit", + "url": "https://github.com/moment/moment/commit/9a3b5894f3d5d602948ac8a02e4ee528a49ca3a3" + }, + { + "title": "GitHub Issue", + "url": "https://github.com/moment/moment/issues/6012" + }, + { + "title": "GitHub PR", + "url": "https://github.com/moment/moment/pull/6015" + } + ] + } + } + }, + { + "id": "SNYK-JS-MOMENT-2440688", + "type": "issue", + "attributes": { + "key": "SNYK-JS-MOMENT-2440688", + "title": "Directory Traversal", + "type": "package_vulnerability", + "created_at": "2022-04-05T08:46:07.677588Z", + "updated_at": "2022-04-05T12:30:50.880408Z", + "description": "## Overview\n[moment](https://www.npmjs.com/package/moment) is a lightweight JavaScript date library for parsing, validating, manipulating, and formatting dates.\n\nAffected versions of this package are vulnerable to Directory Traversal when a user provides a locale string which is directly used to switch moment locale.\n\n## Details\n\nA Directory Traversal attack (also known as path traversal) aims to access files and directories that are stored outside the intended folder. By manipulating files with \"dot-dot-slash (../)\" sequences and its variations, or by using absolute file paths, it may be possible to access arbitrary files and directories stored on file system, including application source code, configuration, and other critical system files.\n\nDirectory Traversal vulnerabilities can be generally divided into two types:\n\n- **Information Disclosure**: Allows the attacker to gain information about the folder structure or read the contents of sensitive files on the system.\n\n`st` is a module for serving static files on web pages, and contains a [vulnerability of this type](https://snyk.io/vuln/npm:st:20140206). In our example, we will serve files from the `public` route.\n\nIf an attacker requests the following URL from our server, it will in turn leak the sensitive private key of the root user.\n\n```\ncurl http://localhost:8080/public/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/root/.ssh/id_rsa\n```\n**Note** `%2e` is the URL encoded version of `.` (dot).\n\n- **Writing arbitrary files**: Allows the attacker to create or replace existing files. This type of vulnerability is also known as `Zip-Slip`. \n\nOne way to achieve this is by using a malicious `zip` archive that holds path traversal filenames. When each filename in the zip archive gets concatenated to the target extraction folder, without validation, the final path ends up outside of the target folder. If an executable or a configuration file is overwritten with a file containing malicious code, the problem can turn into an arbitrary code execution issue quite easily.\n\nThe following is an example of a `zip` archive with one benign file and one malicious file. Extracting the malicious file will result in traversing out of the target folder, ending up in `/root/.ssh/` overwriting the `authorized_keys` file:\n\n```\n2018-04-15 22:04:29 ..... 19 19 good.txt\n2018-04-15 22:04:42 ..... 20 20 ../../../../../../root/.ssh/authorized_keys\n```\n\n## Remediation\nUpgrade `moment` to version 2.29.2 or higher.\n## References\n- [GitHub Commit](https://github.com/moment/moment/commit/4211bfc8f15746be4019bba557e29a7ba83d54c5)\n", + "problems": [ + { + "id": "CWE-22", + "source": "CWE" + }, + { + "id": "GHSA-8hfj-j24r-96c4", + "source": "GHSA" + }, + { + "id": "CVE-2022-24785", + "source": "CVE" + } + ], + "coordinates": [ + { + "remedies": [ + { + "type": "indeterminate", + "description": "Upgrade the package version to 2.29.2 to fix this vulnerability", + "details": { + "upgrade_package": "2.29.2" + } + } + ], + "representation": [ + "[0,]" + ] + } + ], + "severities": [ + { + "source": "CVE-2022-24785", + "level": "high", + "score": 7.5, + "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N" + } + ], + "severity": "high", + "slots": { + "disclosure_time": "2022-04-05T08:39:23Z", + "exploit": "Not Defined", + "publication_time": "2022-04-05T12:30:50.878091Z", + "references": [ + { + "title": "GitHub Commit", + "url": "https://github.com/moment/moment/commit/4211bfc8f15746be4019bba557e29a7ba83d54c5" + } + ] + } + } + } + ], + "meta": { + "package": { + "name": "moment", + "type": "npm", + "url": "pkg:npm/moment@2.24.0", + "version": "2.24.0" + } + } +} \ No newline at end of file From d080788cb632639f4591161f55ea3e778c7562c0 Mon Sep 17 00:00:00 2001 From: Sahiba Mittal Date: Fri, 21 Oct 2022 10:52:35 +0100 Subject: [PATCH 2/3] snyk integration Signed-off-by: Sahiba Mittal --- bom.json | 10988 ---------------- .../tasks/scanners/SnykAnalysisTask.java | 11 - .../v1/ConfigPropertyResourceTest.java | 37 - .../tasks/scanners/SnykAnalysisTaskTest.java | 19 - 4 files changed, 11055 deletions(-) delete mode 100644 bom.json diff --git a/bom.json b/bom.json deleted file mode 100644 index 36a51552d1..0000000000 --- a/bom.json +++ /dev/null @@ -1,10988 +0,0 @@ -{ - "bomFormat" : "CycloneDX", - "specVersion" : "1.4", - "serialNumber" : "urn:uuid:682fcdbb-4a51-41df-97b3-1740b3abe5bd", - "version" : 1, - "metadata" : { - "timestamp" : "2022-09-13T15:46:39Z", - "tools" : [ - { - "vendor" : "OWASP Foundation", - "name" : "CycloneDX Maven plugin", - "version" : "2.7.0", - "hashes" : [ - { - "alg" : "MD5", - "content" : "c3466195d086bf7c31fdd23f8ffd7a8d" - }, - { - "alg" : "SHA-1", - "content" : "2fdea945fa3c30de50040220d11f14d80d981257" - }, - { - "alg" : "SHA-256", - "content" : "c084484d62553a4d3d1d5e80704941e620b0e935ae56936fd9f31b92852b6bf9" - }, - { - "alg" : "SHA-384", - "content" : "eaa63bb9fe43143350ef15d21608d755e007d810a349d6a8c98e1719a8110ef35318582bfa8220bea6c1db3e4a489db4" - }, - { - "alg" : "SHA-512", - "content" : "a63bae3558190e5ac018c3b9358dfc45766814858a726967c435b11686ed3fc0925c35e4b5170179b0016241ee6843f7080c61799e71b6d029cdf0f5f3b69460" - }, - { - "alg" : "SHA3-256", - "content" : "048ed1d36f6d94c27c51a2d6f5658181d2678d83d86b544a42fdfcfb400c587b" - }, - { - "alg" : "SHA3-384", - "content" : "b32fe6eafc71232a7cdd9b624d8b7b2da216a2060b7ce3c3a20acc950b385bb999d662ab1c2ecf37af8308f78b631baf" - }, - { - "alg" : "SHA3-512", - "content" : "195d25b92dd0c0cfd180318cea84e0ebeb99f6cf593a0e7378dd13a325ded684b45eb96c1ffe4a49293721df57621949c77f0adef406758d848075ba5a17eccd" - } - ] - } - ], - "component" : { - "publisher" : "OWASP", - "group" : "org.dependencytrack", - "name" : "dependency-track", - "version" : "4.6.0-SNAPSHOT", - "description" : "Dependency-Track is an intelligent component analysis platform that allows organizations to identify and reduce risk in the software supply chain.", - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0", - "url" : "https://www.apache.org/licenses/LICENSE-2.0" - } - } - ], - "purl" : "pkg:maven/org.dependencytrack/dependency-track@4.6.0-SNAPSHOT?type=war", - "externalReferences" : [ - { - "type" : "build-system", - "url" : "https://github.com/DependencyTrack/dependency-track/actions" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - }, - { - "type" : "issue-tracker", - "url" : "https://github.com/DependencyTrack/dependency-track/issues" - }, - { - "type" : "vcs", - "url" : "https://github.com/DependencyTrack/dependency-track.git" - } - ], - "type" : "application", - "bom-ref" : "pkg:maven/org.dependencytrack/dependency-track@4.6.0-SNAPSHOT?type=war" - } - }, - "components" : [ - { - "group" : "us.springett", - "name" : "alpine-common", - "version" : "2.0.1-SNAPSHOT", - "description" : "An opinionated scaffolding library that jumpstarts Java projects with an API-first design, secure defaults, and minimal dependencies.", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "11075868e00da1014f587af9ec746a08" - }, - { - "alg" : "SHA-1", - "content" : "e08446aef26cb1942cf6f6abd630ae3e3f8838ed" - }, - { - "alg" : "SHA-256", - "content" : "eb951859b98307176b14ada6fac461dc7de1ee786019b48c57c6595ce8bfa25b" - }, - { - "alg" : "SHA-384", - "content" : "156e954a22be0b5edbc088411e26f6bf798fb24bfd5a381f4c829e9ff55fee977eb0adbb01c614e5d0b6893f6e1889c8" - }, - { - "alg" : "SHA-512", - "content" : "a9c9827922382c489f3b728d4892aa38c9c07c908f233cca88334127cc59852cb6d6317419ec6cf9b9f4a4c047f960660fe3da569916ed3c6d2dc1e7c581f484" - }, - { - "alg" : "SHA3-256", - "content" : "d194e8baf2f65709d555f5ee4cee7dd6f0c516cbcfafdf8234b08ab63c4082fc" - }, - { - "alg" : "SHA3-384", - "content" : "0ec8df7fd4f1daadcd5c86a0bc04b147667ebe310564d6002c3adcca8fdf620d25ba2909a8a8b1fbdcc0eac6e4287fe5" - }, - { - "alg" : "SHA3-512", - "content" : "b9ef5d7e4f5b849a021c7edea7ca990e63f0786212971fc4b9e69aae92c368ff7c1f77254a6e3996b31c69372e9f23091ef22ae863821ba4983d6e0f1c8aa632" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0", - "url" : "https://www.apache.org/licenses/LICENSE-2.0" - } - } - ], - "purl" : "pkg:maven/us.springett/alpine-common@2.0.1-SNAPSHOT?type=jar", - "externalReferences" : [ - { - "type" : "build-system", - "url" : "https://github.com/stevespringett/Alpine/actions" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - }, - { - "type" : "issue-tracker", - "url" : "https://github.com/stevespringett/Alpine/issues" - }, - { - "type" : "vcs", - "url" : "https://github.com/stevespringett/Alpine.git" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/us.springett/alpine-common@2.0.1-SNAPSHOT?type=jar" - }, - { - "publisher" : "QOS.ch", - "group" : "org.slf4j", - "name" : "slf4j-api", - "version" : "1.7.36", - "description" : "The slf4j API", - "hashes" : [ - { - "alg" : "MD5", - "content" : "872da51f5de7f3923da4de871d57fd85" - }, - { - "alg" : "SHA-1", - "content" : "6c62681a2f655b49963a5983b8b0950a6120ae14" - }, - { - "alg" : "SHA-256", - "content" : "d3ef575e3e4979678dc01bf1dcce51021493b4d11fb7f1be8ad982877c16a1c0" - }, - { - "alg" : "SHA-384", - "content" : "2b14ad035877087157e379d3277dcdcd79e58d6bdb147c47d29e377d75ce53ad42cafbf22f5fb7827c7e946ff4876b9a" - }, - { - "alg" : "SHA-512", - "content" : "f9b033fc019a44f98b16048da7e2b59edd4a6a527ba60e358f65ab88e0afae03a9340f1b3e8a543d49fa542290f499c5594259affa1ff3e6e7bf3b428d4c610b" - }, - { - "alg" : "SHA3-256", - "content" : "ba2608179fcf46e2291a90b9cbb4aa30d718e481f59c350cc21c73b88d826881" - }, - { - "alg" : "SHA3-384", - "content" : "3bc3110dafb8d5be16a39f3b2671a466463cd99eb39610c0e4719a7bf2d928f2ea213c734887c6926a07c4cca7769e4b" - }, - { - "alg" : "SHA3-512", - "content" : "14c4edcd19702ef607d78826839d8a6d3a39157df54b89a801d3d3cbbe1307131a77671b041c761122730fb1387888c5ec2e46bdd80e1cb07f8f144676441824" - } - ], - "licenses" : [ - { - "license" : { - "id" : "MIT", - "url" : "https://opensource.org/licenses/MIT" - } - } - ], - "purl" : "pkg:maven/org.slf4j/slf4j-api@1.7.36?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "http://www.qos.ch" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - }, - { - "type" : "vcs", - "url" : "https://github.com/qos-ch/slf4j" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.slf4j/slf4j-api@1.7.36?type=jar" - }, - { - "publisher" : "The Apache Software Foundation", - "group" : "org.apache.commons", - "name" : "commons-lang3", - "version" : "3.12.0", - "description" : "Apache Commons Lang, a package of Java utility classes for the classes that are in java.lang's hierarchy, or are considered to be so standard as to justify existence in java.lang.", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "19fe50567358922bdad277959ea69545" - }, - { - "alg" : "SHA-1", - "content" : "c6842c86792ff03b9f1d1fe2aab8dc23aa6c6f0e" - }, - { - "alg" : "SHA-256", - "content" : "d919d904486c037f8d193412da0c92e22a9fa24230b9d67a57855c5c31c7e94e" - }, - { - "alg" : "SHA-384", - "content" : "c34b8a0e0eba2168ad56fedeb7a1d710b6f1d3f1ce6aae99a4e0247bd120efbbadc8dcb2f731045b8a16e3efd30604dc" - }, - { - "alg" : "SHA-512", - "content" : "fbdbc0943cb3498b0148e86a39b773f97c8e6013740f72dbc727faeabea402073e2cc8c4d68198e5fc6b08a13b7700236292e99d4785f2c9989f2e5fac11fd81" - }, - { - "alg" : "SHA3-256", - "content" : "18ef639b2aeeb5aedffb18dbf20c79f33e300d99fb31b131689639cc470e6e4c" - }, - { - "alg" : "SHA3-384", - "content" : "8ad6ebe7754bf0caa8cda7e59c0e95360d76e06a7ad6aeec5637985519dbd1dd06e7eed04711039f36ec4c49de280def" - }, - { - "alg" : "SHA3-512", - "content" : "fbea96114dcf4f31cfaaa99987be756ddda3a6c74f8c835461997df794d54b92da1f60fe5c3f1f2a43cb8c5f5db7f4048bef77c70993673c7a93f3660fffc8da" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/org.apache.commons/commons-lang3@3.12.0?type=jar", - "externalReferences" : [ - { - "type" : "issue-tracker", - "url" : "https://issues.apache.org/jira/browse/LANG" - }, - { - "type" : "vcs", - "url" : "https://gitbox.apache.org/repos/asf?p=commons-lang.git" - }, - { - "type" : "build-system", - "url" : "https://builds.apache.org/" - }, - { - "type" : "mailing-list", - "url" : "https://mail-archives.apache.org/mod_mbox/commons-user/" - }, - { - "type" : "website", - "url" : "https://www.apache.org/" - }, - { - "type" : "distribution", - "url" : "https://repository.apache.org/service/local/staging/deploy/maven2" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.apache.commons/commons-lang3@3.12.0?type=jar" - }, - { - "publisher" : "FasterXML", - "group" : "com.fasterxml.jackson.core", - "name" : "jackson-annotations", - "version" : "2.13.3", - "description" : "Core annotations used for value types, used by Jackson data binding package.", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "3fb8ee542a62a113fa7474fe88bb97e8" - }, - { - "alg" : "SHA-1", - "content" : "7198b3aac15285a49e218e08441c5f70af00fc51" - }, - { - "alg" : "SHA-256", - "content" : "5326a6fbcde7cf8817f36c254101cd45f6acea4258518cd3c80ee5b89f4e4b9b" - }, - { - "alg" : "SHA-384", - "content" : "245c29f5dff5e7677c7f614df69de1072dbb56717fe88890128dfd6479994bb9a81a9917d41a2831a9a96e6d12aa3bb1" - }, - { - "alg" : "SHA-512", - "content" : "7f89b142068879b5fd96e4cb947313b3b39c1dbead43480307360a212fdb5347046b14fbc9b94c480034a4826fdd2a821686ebd121d774d55795326eaa1c95fd" - }, - { - "alg" : "SHA3-256", - "content" : "69aa8638b7dee54ed7d676e90054977ffedc0e7e19acd82ae6a2ca28ed706b03" - }, - { - "alg" : "SHA3-384", - "content" : "14086ba58917fddf8b86e16db4a865d6550c3368e7c4ac11f14a29e60165c1a85cece76c03fa046ff6482af4c96618bb" - }, - { - "alg" : "SHA3-512", - "content" : "74121eb8b75529ebf01a8af81348efa889a9d13914620c95c23548a4dc42babac9f33556b0f668c66610f95db5854ced45fc5c0518147ec233af37213aa9c858" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/com.fasterxml.jackson.core/jackson-annotations@2.13.3?type=jar", - "externalReferences" : [ - { - "type" : "vcs", - "url" : "http://github.com/FasterXML/jackson-annotations" - }, - { - "type" : "website", - "url" : "http://fasterxml.com/" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/com.fasterxml.jackson.core/jackson-annotations@2.13.3?type=jar" - }, - { - "group" : "io.micrometer", - "name" : "micrometer-registry-prometheus", - "version" : "1.9.1", - "description" : "Application monitoring instrumentation facade", - "hashes" : [ - { - "alg" : "MD5", - "content" : "0c082003c8ceb38b78b69b8778abecae" - }, - { - "alg" : "SHA-1", - "content" : "fee01f4fd4208d5dfa1bf78f6a33bdf6986226b0" - }, - { - "alg" : "SHA-256", - "content" : "309c63c260a372a173884ccf482ded249d1543f38d7f405b02deac74cd42dd09" - }, - { - "alg" : "SHA-384", - "content" : "8953f441481e53cae2bd67c347bc409fb2daa8b728f90ad91702bea2a700faf1b288153a2d2046a1bd9787fad1ed9fe6" - }, - { - "alg" : "SHA-512", - "content" : "ace795a5610fad975dd3ce47411fa35b11fa9a95fa04bf39c8ecc7d356a60f463dc8dc5bf3d5c2e91dd0249ee4f6d356a8c8676b933a4c8ee2981a4859d3bd7d" - }, - { - "alg" : "SHA3-256", - "content" : "47dfc16ec6ad937171368622bf4a6be1e565678f43a767f5046c8011d2614095" - }, - { - "alg" : "SHA3-384", - "content" : "3468d57259f265faccb7fcc9c2e2905be5faab47987c41ee800995e39620975c2456f69a2ca29dd6e653173b43c9a056" - }, - { - "alg" : "SHA3-512", - "content" : "6435d54d3f77d1c72bafea31af9aa1f459e92fbb4718d54c524e0bb29ff71e49027c7d5fcabe3e4b9b23e76240eaa6eb6798bdc80a2485742c77fcc48cce59f0" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/io.micrometer/micrometer-registry-prometheus@1.9.1?type=jar", - "type" : "library", - "bom-ref" : "pkg:maven/io.micrometer/micrometer-registry-prometheus@1.9.1?type=jar" - }, - { - "group" : "io.micrometer", - "name" : "micrometer-core", - "version" : "1.9.1", - "description" : "Core module of Micrometer containing instrumentation API and implementation", - "hashes" : [ - { - "alg" : "MD5", - "content" : "27ddb2905be8b8a20bed61034e8a5c45" - }, - { - "alg" : "SHA-1", - "content" : "c4c42f076c33525010059e0982e81cd76e912f8c" - }, - { - "alg" : "SHA-256", - "content" : "7fc958f7306e13880107f6aecb25ff2d6527e435e78e311e222575628d1ca662" - }, - { - "alg" : "SHA-384", - "content" : "f41b46feb062eeded8f614e06a3229376410c56be730ff157113660e43bdce4fcd304a702ed47e38fb27f9ea4177cfc2" - }, - { - "alg" : "SHA-512", - "content" : "e3af4b832e5e81d16fb507ff2f3d3bb4c6e05d13fa4e415f176f382b7a5a2d6ef33564fd4fe5df45a9f795f78d83110064f8a8c45b5aaa4a96296bb938063412" - }, - { - "alg" : "SHA3-256", - "content" : "4a89f3dbcbbf99ed5e4107136b5816e2776663809adcad877547250ff5ad95b7" - }, - { - "alg" : "SHA3-384", - "content" : "2f978c9d352b4e5c0b253f5127889054e25f07e92d25a9216696e7f877d4b637ae18bf3dccf927d2c65db35e10f9e9ef" - }, - { - "alg" : "SHA3-512", - "content" : "f7c330c6c828de43071eefb2f1a3b100b592eee4c8a1330199a55d01a14ca26d9c5cb4399501f0600f44a7ee6845e969f2f896ac6dfb3ec44f714975abb6ec42" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/io.micrometer/micrometer-core@1.9.1?type=jar", - "type" : "library", - "bom-ref" : "pkg:maven/io.micrometer/micrometer-core@1.9.1?type=jar" - }, - { - "group" : "org.hdrhistogram", - "name" : "HdrHistogram", - "version" : "2.1.12", - "description" : "HdrHistogram supports the recording and analyzing sampled data value counts across a configurable integer value range with configurable value precision within the range. Value precision is expressed as the number of significant digits in the value recording, and provides control over value quantization behavior across the value range and the subsequent value resolution at any given level.", - "hashes" : [ - { - "alg" : "MD5", - "content" : "4b1acf3448b750cb485da7e37384fcd8" - }, - { - "alg" : "SHA-1", - "content" : "6eb7552156e0d517ae80cc2247be1427c8d90452" - }, - { - "alg" : "SHA-256", - "content" : "9b47fbae444feaac4b7e04f0ea294569e4bc282bc69d8c2ce2ac3f23577281e2" - }, - { - "alg" : "SHA-384", - "content" : "06977d680dafd803d32441994474e598384a584411a67c95ab4a64698c9e4cbd613e0119b54685cea275b507a0a6f362" - }, - { - "alg" : "SHA-512", - "content" : "b03b7270eb7962c88324858f94313adb3a53876f1e11568a78a5b7e00a9419e4d7ab8774747427bff6974b971b6dfc47a127fca11cb30eaf7d83b716e09b1a0d" - }, - { - "alg" : "SHA3-256", - "content" : "ef2113f27862af1d24d90c2028fc566902720248468d3c0f2f1807cc86918882" - }, - { - "alg" : "SHA3-384", - "content" : "b5ccb4d39bf7cc8ccc33f0f8fcbab0a63c99a94feda840b5d80fc3ae061127f1475cfb869b060933783a1f2eafb103a1" - }, - { - "alg" : "SHA3-512", - "content" : "4fca2f75bdfd3f2ac40dc227ae2ef0272142802b1546d4f5edf9155eaeed84eff07b0c3a978291a1df096ec94724b0defb045365e6a51acfdd5da68d72c5a8eb" - } - ], - "licenses" : [ - { - "license" : { - "name" : "Public Domain, per Creative Commons CC0", - "url" : "http://creativecommons.org/publicdomain/zero/1.0/" - } - }, - { - "license" : { - "id" : "BSD-2-Clause", - "url" : "https://opensource.org/licenses/BSD-2-Clause" - } - } - ], - "purl" : "pkg:maven/org.hdrhistogram/HdrHistogram@2.1.12?type=jar", - "externalReferences" : [ - { - "type" : "issue-tracker", - "url" : "https://github.com/HdrHistogram/HdrHistogram/issues" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.hdrhistogram/HdrHistogram@2.1.12?type=jar" - }, - { - "group" : "org.latencyutils", - "name" : "LatencyUtils", - "version" : "2.0.3", - "description" : "LatencyUtils is a package that provides latency recording and reporting utilities.", - "hashes" : [ - { - "alg" : "MD5", - "content" : "2ad12e1ef7614cecfb0483fa9ac6da73" - }, - { - "alg" : "SHA-1", - "content" : "769c0b82cb2421c8256300e907298a9410a2a3d3" - }, - { - "alg" : "SHA-256", - "content" : "a32a9ffa06b2f4e01c5360f8f9df7bc5d9454a5d373cd8f361347fa5a57165ec" - }, - { - "alg" : "SHA-384", - "content" : "16ca4640dc9d848e6c6d15441897e1b5a9f27f34207b0bb456dd54d8f267b73b348092e548e78634144de44ba3515205" - }, - { - "alg" : "SHA-512", - "content" : "bb81a42498c65389366205f4e07cee336920e2f05cc0daae213f2784b1d0ce9a908b038daec20478f23eb00b2bf704f96c5b00f63c99615193ab2a3cc4a9f890" - }, - { - "alg" : "SHA3-256", - "content" : "50ae828358301033542fd7c412e86ee318d5451f89a182e2a679aaf18099d26d" - }, - { - "alg" : "SHA3-384", - "content" : "406c2b5c6f64b0c090568e479b5e6136a04a4e77f8eea65d32b4e2b01deebcdf6a0a851240cdb740c25b5a5e61e6c179" - }, - { - "alg" : "SHA3-512", - "content" : "456c337b9fb385579aae707409ed6a04d08e5fc87b1a46733dca617c22c625bf253dc4747e0cdbf5e7d8b48102d2938cb482b6b688a79aab645a7459c592258f" - } - ], - "licenses" : [ - { - "license" : { - "name" : "Public Domain, per Creative Commons CC0", - "url" : "http://creativecommons.org/publicdomain/zero/1.0/" - } - } - ], - "purl" : "pkg:maven/org.latencyutils/LatencyUtils@2.0.3?type=jar", - "externalReferences" : [ - { - "type" : "issue-tracker", - "url" : "https://github.com/LatencyUtils/LatencyUtils/issues" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.latencyutils/LatencyUtils@2.0.3?type=jar" - }, - { - "group" : "io.prometheus", - "name" : "simpleclient_common", - "version" : "0.15.0", - "description" : "Common code used by various modules of the Simpleclient.", - "hashes" : [ - { - "alg" : "MD5", - "content" : "75d8a0acdb1026b23eaa64ae68e4b333" - }, - { - "alg" : "SHA-1", - "content" : "57bd1d8be9f4d965a38c6b1b35ee60358cc679fc" - }, - { - "alg" : "SHA-256", - "content" : "8d2fa21b5c7959010818245788bd43131633dea989d3facb28cec45b2da37918" - }, - { - "alg" : "SHA-384", - "content" : "7e282b98173f76afdc8199ba76972046a002f852ed1043ecfb7370560bc87c35e7aa14aad632dcf65ab18e384c95e709" - }, - { - "alg" : "SHA-512", - "content" : "a861523f91db9558c3e64790344b6e837d55764a2156f9c3782a7ca7b57bce2df5f8b551d665e36a58fe80886784954526ff801505ea4d42c937a226c8cbe568" - }, - { - "alg" : "SHA3-256", - "content" : "e03114f72d9085448ed5ffd480acf47e30c26e030798f7ebaad2b8b426037289" - }, - { - "alg" : "SHA3-384", - "content" : "1161f6121e59abb79e17bfd517b8947fab314f5a8ebaad57e7af99214a6cddf5c9d774add71da6a07d7563bb6c75c5be" - }, - { - "alg" : "SHA3-512", - "content" : "d93bf623832a14dfbf2bfbd99a78d2923f85ee59fbb827341191b4ca71d104f06792dd8ae4d388141f1679b431432d9e8b7a07d6c27cac7ad4426f112b553cce" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/io.prometheus/simpleclient_common@0.15.0?type=jar", - "externalReferences" : [ - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/io.prometheus/simpleclient_common@0.15.0?type=jar" - }, - { - "group" : "io.prometheus", - "name" : "simpleclient", - "version" : "0.15.0", - "description" : "Core instrumentation library for the simpleclient.", - "hashes" : [ - { - "alg" : "MD5", - "content" : "d63578929ec6ff4ebcbeb4857c315293" - }, - { - "alg" : "SHA-1", - "content" : "144aaf1ac9361a497d98079e0db8757a95e22fc4" - }, - { - "alg" : "SHA-256", - "content" : "a43d6c00e3964a7063c1360ddcddc598df4f8e659a8313b27f90e4c555badb1d" - }, - { - "alg" : "SHA-384", - "content" : "e9d586bdd9bc74252995fc343369b8eafb0e948000427bb3b71a401b48a3bd46b7ec77c64713c2fc21a0c74db7d7e806" - }, - { - "alg" : "SHA-512", - "content" : "78c54084674053cc50df966b15eb31bdbd4a7c8cd2db36cee3f0a53bc0b7a2734716fd85c1b240a08e9270632f40fc87c329876cb5b98e5109ab61a481442371" - }, - { - "alg" : "SHA3-256", - "content" : "2c2f24d76fcfaf53eeaa5859a2c62b7ec93741eedca1527039838faee6df06b4" - }, - { - "alg" : "SHA3-384", - "content" : "6af611a9a3f0138f0563a08c297b3dc2ebad158d888f57d99df0d903bff16e979dfbbd61a89587090391ad6e6e69bdd2" - }, - { - "alg" : "SHA3-512", - "content" : "99c63895a1237ad0ac5565b351a97132e144170482f3bbbc85a0ee72f0122919d101eafe02c3f117e93bb8bbdec79c4ecfc1ee4e9cf800bcd4d560c37b44873e" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/io.prometheus/simpleclient@0.15.0?type=jar", - "externalReferences" : [ - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/io.prometheus/simpleclient@0.15.0?type=jar" - }, - { - "group" : "io.prometheus", - "name" : "simpleclient_tracer_otel", - "version" : "0.15.0", - "description" : "The Prometheus Java Suite: Client Metrics, Exposition, and Examples", - "hashes" : [ - { - "alg" : "MD5", - "content" : "3b44d45799cb5399c11bd218d1b214c7" - }, - { - "alg" : "SHA-1", - "content" : "53770a575d13d5aeebc7e2ebd7cc714496d7ab28" - }, - { - "alg" : "SHA-256", - "content" : "0595251da49aa7997777b365ffdf97f5e2e88cd7f0dacf49add91b4fc8222b50" - }, - { - "alg" : "SHA-384", - "content" : "54f584ae500908c29f23c523a3b24f4628a105104308d5c30254f1ad02541c2281c3cc33295e55590d58e2c1a08cdb5e" - }, - { - "alg" : "SHA-512", - "content" : "b0cc68e748b5aaf1f9d17d352ff04fa77cac12e8bd3e96f24cb1b4b8b6a04c619665eec3d27e9c5130abcbebbcf43ad6272d926c3b849adf12148128f38ddf85" - }, - { - "alg" : "SHA3-256", - "content" : "0da3dabae7658ba2c335d2e9e5a8df402a165bd9fed127e00766d4415155d461" - }, - { - "alg" : "SHA3-384", - "content" : "aaaaae7c900f05a104b74224e72839221f532e84adad4dd0b5681e296b3b1c5330b6bfc1d6cc9b89e875023db55ab61f" - }, - { - "alg" : "SHA3-512", - "content" : "ba487b4205ac5029ab9a51aa8821f5eaa0b01a8d9b555f216ba4beca5b2de5290d91884588b67d30b9fef18c297399d2d8daf14977dbd64d5b05516597274c0e" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/io.prometheus/simpleclient_tracer_otel@0.15.0?type=jar", - "externalReferences" : [ - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/io.prometheus/simpleclient_tracer_otel@0.15.0?type=jar" - }, - { - "group" : "io.prometheus", - "name" : "simpleclient_tracer_common", - "version" : "0.15.0", - "description" : "The Prometheus Java Suite: Client Metrics, Exposition, and Examples", - "hashes" : [ - { - "alg" : "MD5", - "content" : "291982a7045d430377ce2bd3b7b48c03" - }, - { - "alg" : "SHA-1", - "content" : "f1bac57eaf6c04e6b72a08b44a0e6569e87974a4" - }, - { - "alg" : "SHA-256", - "content" : "1baef082e619c06262e23de1b46ad35eb4df36ceb19be06ac7ef32a9833e12a4" - }, - { - "alg" : "SHA-384", - "content" : "ac5fa3e47815a7f877dbb0257a2ad45a2bd6213924d4bbd859544d27abe37179673c74834133c0ae3785a88460d15110" - }, - { - "alg" : "SHA-512", - "content" : "5bfa8bccc01d702f4085401c91ee6e4a0e50ad87c88d1f129583ea5af067ab2e5df5ae4d2bee5c2add562c271d763909cbf7727031a47ffad5ab22438fdb65f3" - }, - { - "alg" : "SHA3-256", - "content" : "3cf685c664b7cce7410466cf9c1d522e1c8d5071d2694f39d038627eec22d070" - }, - { - "alg" : "SHA3-384", - "content" : "d55aec19e9260fbb482a2aab43f39a3c36a7867720b1490686bdcbba13cd2178a06005f2e846ec5c3755c281bae449a0" - }, - { - "alg" : "SHA3-512", - "content" : "b9bc19c6a4ad38b80bfb10f299a02b8e91326f8a5a096a3de070b07995c9c906dfe6df45cb375fe1d47954f8c79e00cce970cda7119c9c52d69889457ae31367" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/io.prometheus/simpleclient_tracer_common@0.15.0?type=jar", - "externalReferences" : [ - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/io.prometheus/simpleclient_tracer_common@0.15.0?type=jar" - }, - { - "group" : "io.prometheus", - "name" : "simpleclient_tracer_otel_agent", - "version" : "0.15.0", - "description" : "The Prometheus Java Suite: Client Metrics, Exposition, and Examples", - "hashes" : [ - { - "alg" : "MD5", - "content" : "66286cc563df7a4c82a1debe8a1e3352" - }, - { - "alg" : "SHA-1", - "content" : "9c2f1a317960110581857911ca5fd7379ba77e28" - }, - { - "alg" : "SHA-256", - "content" : "0cbb4c29d17e9fe71bb2cec013c2999ae8a9050f237ad33211761b40d2586e0b" - }, - { - "alg" : "SHA-384", - "content" : "20d5f53d63e8e0a59fff78c7a9b19eddf68324e0928fff5010b65aa5f015d91d7c4ced98a9203b7c5a68cb6a9eeac43d" - }, - { - "alg" : "SHA-512", - "content" : "42a0005330ce859f834024def718861cc1551113fe89907a0c2e49902152bd399aa9c1fff95883292f538916fc7f993af94447a5ef65bc25ac33547590b96211" - }, - { - "alg" : "SHA3-256", - "content" : "87c1a733978cd5161a812663c87476316c3a8d1d97037bf758e30d0a7ace4d98" - }, - { - "alg" : "SHA3-384", - "content" : "94e0c8c965dbadec2fd9d38e6e53b27b2144d22b2edc42542556019f8f424b8dcb3cb302b1e3ca32f3a12377678a95be" - }, - { - "alg" : "SHA3-512", - "content" : "654d50d39bfb9b3826632b9b923717a0168a268fa554108fa3a7a0004e2e35c9aaaf4ea29724020d51e54cc7b9ae8f5969287feb3fcf941fac4338d45fda5304" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/io.prometheus/simpleclient_tracer_otel_agent@0.15.0?type=jar", - "externalReferences" : [ - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/io.prometheus/simpleclient_tracer_otel_agent@0.15.0?type=jar" - }, - { - "group" : "us.springett", - "name" : "alpine-model", - "version" : "2.0.1-SNAPSHOT", - "description" : "An opinionated scaffolding library that jumpstarts Java projects with an API-first design, secure defaults, and minimal dependencies.", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "a8a4db84c9e2f2cff4734ecbe918bac6" - }, - { - "alg" : "SHA-1", - "content" : "d75fb42ebe4848eaa5f9cedd305e444560c9e4d5" - }, - { - "alg" : "SHA-256", - "content" : "5df63ee2b63df611ba329e97113090204cb91b078e9a602ba2732756fed5ebf9" - }, - { - "alg" : "SHA-384", - "content" : "ab3f269efa643c723152b9c8e3ef703e01951ce3a2b1210d9bbf1b4caa7e712a2bdef34852090b5a1feafc30143beeb0" - }, - { - "alg" : "SHA-512", - "content" : "43f48de87f0c6932c6fb119eee175da4d3f8924fb7ebac72453e9b3e23350f2c8661f029338bddc1fb2890c43fa8bd2fcb31f6a7365a3eb7a54a1150a6186c03" - }, - { - "alg" : "SHA3-256", - "content" : "246b01ee1cb8e8da7a6c5b7c4290eaeddc5490c55bb9bf6b4ff5f984974997b2" - }, - { - "alg" : "SHA3-384", - "content" : "0a77f1cc239df61bf6bd95dc6cc8072c09d1914e8e54587b49f4d103b7da58cbfa3e5bb5c1d1d13f94ea6886ecf1959a" - }, - { - "alg" : "SHA3-512", - "content" : "f5fcd638482c7efcc433beafa3f6a97e5e91579fe343478b0669fc6b11c9f8cc0f1aeab93a28523d0c6a599d819ecfa071e494947bdd44a3b847b617b7e4b3e7" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0", - "url" : "https://www.apache.org/licenses/LICENSE-2.0" - } - } - ], - "purl" : "pkg:maven/us.springett/alpine-model@2.0.1-SNAPSHOT?type=jar", - "externalReferences" : [ - { - "type" : "build-system", - "url" : "https://github.com/stevespringett/Alpine/actions" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - }, - { - "type" : "issue-tracker", - "url" : "https://github.com/stevespringett/Alpine/issues" - }, - { - "type" : "vcs", - "url" : "https://github.com/stevespringett/Alpine.git" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/us.springett/alpine-model@2.0.1-SNAPSHOT?type=jar" - }, - { - "group" : "org.datanucleus", - "name" : "datanucleus-api-jdo", - "version" : "6.0.0-release", - "description" : "Plugin providing DataNucleus implementation of the JDO API.", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "025dd8ef7fc8da99f6ccdc8af6af2a57" - }, - { - "alg" : "SHA-1", - "content" : "8936b95d58b063ee13e18a9a8ef1feb7f8077b67" - }, - { - "alg" : "SHA-256", - "content" : "a114846a206d00675e485c8cce895bd27863fc31246b40a576e434f7a9cef757" - }, - { - "alg" : "SHA-384", - "content" : "d49e3f2c0954735007a89be6f1032f630a3c578d79590fde2a7e89971d426e17171ce5c6297b9604ee014d84b5a9b870" - }, - { - "alg" : "SHA-512", - "content" : "a06727bcdfe897feb305df8b06647ba2243083193bf2e5156fb767170a0c74b13af30b33225122ff2b27e32aae5b7068ea6bd27de29ab056fb32b9371caa6da1" - }, - { - "alg" : "SHA3-256", - "content" : "e6b25c7f65f7a0f782fa0a96114bb035d8bce1d5ecde888fe7cc61af350a4f4c" - }, - { - "alg" : "SHA3-384", - "content" : "9664b0945b2ef9e9c01cd77f66ce9c9411def72c14799df47dc7e31b332e2ea60207effd0e2ea49b999b1568faef9869" - }, - { - "alg" : "SHA3-512", - "content" : "ee6bf37518efa172b0e0cfac6709f23adbd8c8cc8b8b344435238111a7fdbd69c4833149449348f4a2134053ac679d51860295afe32ac461d555c6f194f9c300" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/org.datanucleus/datanucleus-api-jdo@6.0.0-release?type=jar", - "externalReferences" : [ - { - "type" : "vcs", - "url" : "https://github.com/datanucleus/" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.datanucleus/datanucleus-api-jdo@6.0.0-release?type=jar" - }, - { - "group" : "org.datanucleus", - "name" : "datanucleus-core", - "version" : "6.0.0-release", - "description" : "DataNucleus Core provides the primary components of a heterogenous Java persistence solution. It supports persistence API's being layered on top of the core functionality.", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "c2814e662e536311522f3de73600e94c" - }, - { - "alg" : "SHA-1", - "content" : "f1f2a84bfb4de5691e0cc66c1ddfd31f5d0ddaf5" - }, - { - "alg" : "SHA-256", - "content" : "bd2a87eb4940e66294da032a391d4927d23b0bda8c75c5c3d0f8c6277fe2b940" - }, - { - "alg" : "SHA-384", - "content" : "9b984094be92cdcd329a09b7971d63a8333eba1fc8d3c3311c0b570b202e6fafe1bf7cc2e8874c1e0b9e16afbd662c97" - }, - { - "alg" : "SHA-512", - "content" : "2936346ae80b8f992e3691e18d38a1f46047a6dac0b202d28fcd212e7a005bef5bbb83d1d47c33af53e30f4bae0c327b60e3e0d89a94de4098297e276359c95d" - }, - { - "alg" : "SHA3-256", - "content" : "a150a19434c7aba3d97408635ecbb3dec7375be55999e4182c07ec62de2a9b14" - }, - { - "alg" : "SHA3-384", - "content" : "852b353ffcc1f57ed8e4b710e027a829e3437ec4446f813333d703b3f218500abdf09c3136758f1d3eb6513273edae3f" - }, - { - "alg" : "SHA3-512", - "content" : "44ef95caf62b96e208719b7ad6c52a8e03d7d1456ff81f7df0aa7d5fb85f63f589e5eae29771ee0ab188729cc61f8fb64f8a4414293b09341503a90ff8d362ab" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/org.datanucleus/datanucleus-core@6.0.0-release?type=jar", - "externalReferences" : [ - { - "type" : "vcs", - "url" : "https://github.com/datanucleus/" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.datanucleus/datanucleus-core@6.0.0-release?type=jar" - }, - { - "group" : "org.datanucleus", - "name" : "javax.jdo", - "version" : "3.2.1", - "description" : "The Java Data Objects API (JDO) : a standard interface-based Java model abstraction of persistence, developed by the JCP.", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "79f1e95e6d7f1eb191edce207ac6ecd8" - }, - { - "alg" : "SHA-1", - "content" : "e8d1af5779f95d3c85b641184b605725762a36c3" - }, - { - "alg" : "SHA-256", - "content" : "61646f544baf75fc7a305410443c5f5f7d219fa7a2cabe3b782950a350ca5d3f" - }, - { - "alg" : "SHA-384", - "content" : "1845d95a87e9fb954ff3e0c80a0dae62eca817abb3f727d65edc9296a0992e60a7fa57db0a72858afaf9e2d872f6435f" - }, - { - "alg" : "SHA-512", - "content" : "29580963b5478646b0f3b47ae3387d0bdb5bd86da37afceef6841c32b9db3a4407186fc257855c5c47efbbf1f1bfbff0b45b6ad45101b6dfbed7946a9251fe43" - }, - { - "alg" : "SHA3-256", - "content" : "3703404351c56d4a658de2012266838fea9741cceb09e7304b4c323e33d88ca3" - }, - { - "alg" : "SHA3-384", - "content" : "e4f04e5be64a1a58ef475cf5b155e6169307dd9636cd4fe6661dd394fe28a0a9ee9dee426291bff62d66885ae35ab2c8" - }, - { - "alg" : "SHA3-512", - "content" : "da4b8c30667d67651469ed1a750004a3afbaad1ce8c6697ac29889fd2e78dadbcde07d414161e42bc972017afe83e690329d4ede5e94a67553377ee7c2a7929a" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/org.datanucleus/javax.jdo@3.2.1?type=jar", - "externalReferences" : [ - { - "type" : "vcs", - "url" : "https://github.com/datanucleus/" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.datanucleus/javax.jdo@3.2.1?type=jar" - }, - { - "publisher" : "GlassFish Community", - "group" : "javax.transaction", - "name" : "javax.transaction-api", - "version" : "1.3", - "description" : "Project GlassFish Java Transaction API", - "hashes" : [ - { - "alg" : "MD5", - "content" : "6e9cb1684621821248b6823143ae26c0" - }, - { - "alg" : "SHA-1", - "content" : "e006adf5cf3cca2181d16bd640ecb80148ec0fce" - }, - { - "alg" : "SHA-256", - "content" : "603df5e4fc1eeae8f5e5d363a8be6c1fa47d0df1df8739a05cbcb9fafd6df2da" - }, - { - "alg" : "SHA-384", - "content" : "7044d8d5829a777d85e1a987c3e346eb535dd321366bdf32a9e8ed4f52facd0610ac2f3f58b4a1b001893f01fddc5eae" - }, - { - "alg" : "SHA-512", - "content" : "3497cf77352aa1317c70ad1d28e8e7da51337d844c8227a35707209c750ba6f5d644a4ffdbdb10e5fbde204003aa43ff80e9e2ff3164584a7a34d8292266b2bc" - }, - { - "alg" : "SHA3-256", - "content" : "c7c48884317a2d0e1596f201763acbca4ef76462af9172fd5e68aca3465303e1" - }, - { - "alg" : "SHA3-384", - "content" : "d0c1807001e02ce47320be657be055b4777b8b5673c22a78b0574955f7a6105dacc42b46b86ab967dc382cf332da59d8" - }, - { - "alg" : "SHA3-512", - "content" : "bf053d4fe995cb5c1d6c01320fc73530017ee364de6ae21eb98fa0372b2aa6eff2fa4ac2d9cd5f692c930ee573c2f6226441918123fcfc48b5b4a126d350928c" - } - ], - "licenses" : [ ], - "purl" : "pkg:maven/javax.transaction/javax.transaction-api@1.3?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "https://glassfish.java.net" - }, - { - "type" : "issue-tracker", - "url" : "https://github.com/javaee/javax.transaction/issues" - }, - { - "type" : "vcs", - "url" : "https://github.com/javaee/javax.transaction" - }, - { - "type" : "distribution", - "url" : "https://maven.java.net/service/local/staging/deploy/maven2/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/javax.transaction/javax.transaction-api@1.3?type=jar" - }, - { - "publisher" : "Eclipse Foundation", - "group" : "org.glassfish.corba", - "name" : "glassfish-corba-omgapi", - "version" : "4.2.2", - "description" : "A CORBA ORB for Glassfish", - "hashes" : [ - { - "alg" : "MD5", - "content" : "b2eb806fc90b71d6d15391a1c887ae1f" - }, - { - "alg" : "SHA-1", - "content" : "6e0f5735a51bda8f72dda0e58ba766d16678c7b8" - }, - { - "alg" : "SHA-256", - "content" : "2d964250e13aa77b5e687669ef4981d44c7b92496b28e439e5fbcc5c7882e0f5" - }, - { - "alg" : "SHA-384", - "content" : "253cd42b07fd905e5c5651a0d78d1b33cac48abfdfa8fc2592e982c4e385481ccead57d8bcbe32407f498de1e26f3558" - }, - { - "alg" : "SHA-512", - "content" : "0e99c7e659bf2613d0436805476c5ed265afbd35648f6367bcd8227c0052b024b675f4c9eb3ec590e24c8f0b989d0392a4c53ec3cb1ce666a7ae566489841482" - }, - { - "alg" : "SHA3-256", - "content" : "76b8b17d5659c5638709d866cb78ee75b78cbaf53beb649f4ec1b15a47c65347" - }, - { - "alg" : "SHA3-384", - "content" : "cf14029429a406ec32481ac73a7580a4e34f1216f7f85ea29cb35dba8b8ca1e20b59b81b66778ac5b16a3975fcf6f2d8" - }, - { - "alg" : "SHA3-512", - "content" : "2d8b9be6f6a7149663107ade523c8e274b1f24710132ae09d09591632ceb108296f26214f9c9ce4cec40f074bf97f715284d136cb01ce886e8745b38eb5b3f48" - } - ], - "licenses" : [ - { - "license" : { - "name" : "EDL 1.0", - "url" : "https://www.eclipse.org/org/documents/edl-v10.php" - } - } - ], - "purl" : "pkg:maven/org.glassfish.corba/glassfish-corba-omgapi@4.2.2?type=jar", - "externalReferences" : [ - { - "type" : "issue-tracker", - "url" : "https://github.com/eclipse-ee4j/orb/issues" - }, - { - "type" : "mailing-list", - "url" : "https://dev.eclipse.org/mhonarc/lists/orb-dev" - }, - { - "type" : "vcs", - "url" : "https://github.com/eclipse-ee4j/orb" - }, - { - "type" : "website", - "url" : "https://www.eclipse.org" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.glassfish.corba/glassfish-corba-omgapi@4.2.2?type=jar" - }, - { - "publisher" : "Eclipse Foundation", - "group" : "org.glassfish.jersey.ext", - "name" : "jersey-bean-validation", - "version" : "2.35", - "description" : "Jersey extension module providing support for Bean Validation (JSR-349) API.", - "hashes" : [ - { - "alg" : "MD5", - "content" : "051f48090ffbb69f87a18d80668c7b46" - }, - { - "alg" : "SHA-1", - "content" : "25db0a3afa88b8e9f2995ca21f7dff7abc70c4b0" - }, - { - "alg" : "SHA-256", - "content" : "4f9f49bdf5106b207e44bc7fdd62bbb116359ae255e81bef134a7da3882db2cd" - }, - { - "alg" : "SHA-384", - "content" : "7edbc4f8e5fc883d5ccf83173ae239aff0dfa754ad80699ff685da5732735b0649ee1f972460652b6b227543b86df87d" - }, - { - "alg" : "SHA-512", - "content" : "a638dfd348366f2bd074a2e5269f485ccc80b4a521b80ee7d8182484593ced58198e2cea04e8a33d2b7b3e875be2e2001ab55c22e7491b93ea08ac5555c95db1" - }, - { - "alg" : "SHA3-256", - "content" : "cc7c1f584bf97e1449d3bbc03690ce789576cd15b89a8e2f3f466c2429350f4d" - }, - { - "alg" : "SHA3-384", - "content" : "82ad767df321d254ff9dbd6b1000768cf7fda2e45dae0cc542dee76f468dfb15c722a0d76a5057bf749951b8f7f2bd4a" - }, - { - "alg" : "SHA3-512", - "content" : "18535375816afe013e64a32488c091194cfa856bd26d10f57937ee43aa39bd74646d641df25dc954a43067b161571674a9e65b13522def4ec18654790c4b3880" - } - ], - "licenses" : [ - { - "license" : { - "id" : "EPL-2.0" - } - }, - { - "license" : { - "id" : "GPL-2.0-with-classpath-exception" - } - }, - { - "license" : { - "name" : "EDL 1.0", - "url" : "http://www.eclipse.org/org/documents/edl-v10.php" - } - }, - { - "license" : { - "id" : "BSD-2-Clause" - } - }, - { - "license" : { - "name" : "Apache License, 2.0", - "url" : "http://www.apache.org/licenses/LICENSE-2.0.html" - } - }, - { - "license" : { - "name" : "Public Domain", - "url" : "https://creativecommons.org/publicdomain/zero/1.0/" - } - }, - { - "license" : { - "name" : "Modified BSD", - "url" : "http://asm.objectweb.org/license.html" - } - }, - { - "license" : { - "name" : "jQuery license", - "url" : "jquery.org/license" - } - }, - { - "license" : { - "id" : "MIT", - "url" : "https://opensource.org/licenses/MIT" - } - }, - { - "license" : { - "name" : "W3C license", - "url" : "https://www.w3.org/Consortium/Legal/copyright-documents-19990405" - } - } - ], - "purl" : "pkg:maven/org.glassfish.jersey.ext/jersey-bean-validation@2.35?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "https://www.eclipse.org/org/foundation/" - }, - { - "type" : "build-system", - "url" : "http://hudson.glassfish.org/job/Jersey-trunk-multiplatform/" - }, - { - "type" : "issue-tracker", - "url" : "https://github.com/eclipse-ee4j/jersey/issues" - }, - { - "type" : "vcs", - "url" : "https://github.com/eclipse-ee4j/jersey" - }, - { - "type" : "mailing-list", - "url" : "https://dev.eclipse.org/mhonarc/lists/jakarta.ee-community/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.glassfish.jersey.ext/jersey-bean-validation@2.35?type=jar" - }, - { - "publisher" : "Oracle Corporation", - "group" : "org.glassfish.hk2.external", - "name" : "jakarta.inject", - "version" : "2.6.1", - "description" : "Injection API (JSR 330) version ${javax.inject.version} repackaged as OSGi bundle", - "hashes" : [ - { - "alg" : "MD5", - "content" : "4d7c80a1e3cd54531af03bef4537f7af" - }, - { - "alg" : "SHA-1", - "content" : "8096ebf722902e75fbd4f532a751e514f02e1eb7" - }, - { - "alg" : "SHA-256", - "content" : "5e88c123b3e41bca788b2683118867d9b6dec714247ea91c588aed46a36ee24f" - }, - { - "alg" : "SHA-384", - "content" : "6b3ea9eeec5cbbc1fb3e6c89160af67b82ffbd68948dd4790e3fe3ce2fc495c063698a7d6a1998d5db51abafe3915e19" - }, - { - "alg" : "SHA-512", - "content" : "7fc8196ad9ee03a831dfff85c945e416c3906071a7aa8ebf6ab8b7008dfec0adccc1f1dca53ed6768ac5676cd4b3c43471674f97ff73e1f61f5a427aaed68e05" - }, - { - "alg" : "SHA3-256", - "content" : "67f3b5a4b3006d07a33ccdbbb70f312c94d2d8cdd32598d471b079470574ab6d" - }, - { - "alg" : "SHA3-384", - "content" : "b551e00861151233789c03cec07e162d90d1f377fb8f26d413f7015152188183d636e2837ceca131096c43511e618efa" - }, - { - "alg" : "SHA3-512", - "content" : "a0b6c00df7f5b53f549193a7e6a26d632847957ad296aef2ee75a23a5ebdec970f793511641e6c63677b481c47ca67f4039a5ee5f4bb532a46093a201782198d" - } - ], - "licenses" : [ - { - "license" : { - "id" : "EPL-2.0" - } - }, - { - "license" : { - "id" : "GPL-2.0-with-classpath-exception" - } - } - ], - "purl" : "pkg:maven/org.glassfish.hk2.external/jakarta.inject@2.6.1?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "http://www.oracle.com" - }, - { - "type" : "issue-tracker", - "url" : "https://github.com/eclipse-ee4j/glassfish-hk2/issues" - }, - { - "type" : "mailing-list", - "url" : "https://dev.eclipse.org/mhonarc/lists/glassfish-hk2-dev/" - }, - { - "type" : "vcs", - "url" : "https://github.com/eclipse-ee4j/glassfish-hk2" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.glassfish.hk2.external/jakarta.inject@2.6.1?type=jar" - }, - { - "publisher" : "Eclipse Foundation", - "group" : "org.glassfish.jersey.core", - "name" : "jersey-server", - "version" : "2.35", - "description" : "Jersey core server implementation", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "35b97c2f6cf76195628135cb9300d41e" - }, - { - "alg" : "SHA-1", - "content" : "c6efc2ee82d2550e6385a7f7b1c08651f71afb7a" - }, - { - "alg" : "SHA-256", - "content" : "f4190e52847c5bc6db1fd13ce34b1888e398e35bc9f090cbfad7997b8e9c8b65" - }, - { - "alg" : "SHA-384", - "content" : "cdb8d2b77a6c2f2f949815e4d0af24ef19a84a8dfb08e048bdb33b97fc6f7c4d9d9655e8f2c784f0d06fa667e8122422" - }, - { - "alg" : "SHA-512", - "content" : "847b201c51c326cfb6fb1a3dbaa5e45bdd93ac24d368ac9145ffaa47e7744d42f33ed68ad072eb38d9d68861843920cea90dd053c68e18ef8114a51085349108" - }, - { - "alg" : "SHA3-256", - "content" : "8f9c414b9c6ec73dd2a5fa5fd28a1b3b03648309743282c8f7195e40bf92a82f" - }, - { - "alg" : "SHA3-384", - "content" : "5ad4d4dd08759a84ccc26ee20c09f97abce1706e7b1a5e662df38819ce59b2b22ae79e020badac7a5d68451199eba5aa" - }, - { - "alg" : "SHA3-512", - "content" : "5586f36e0d813cbec7f5f7863215d4d1bbf9ed1bf63251a3f7685cc3fe03092cd63528d1c70fbddd00a13a13d56512dc878ed9a5295cad4360a40e37aa3c5d24" - } - ], - "licenses" : [ - { - "license" : { - "id" : "EPL-2.0" - } - }, - { - "license" : { - "name" : "The GNU General Public License (GPL), Version 2, With Classpath Exception", - "url" : "https://www.gnu.org/software/classpath/license.html" - } - }, - { - "license" : { - "name" : "Apache License, 2.0", - "url" : "http://www.apache.org/licenses/LICENSE-2.0.html" - } - }, - { - "license" : { - "name" : "Modified BSD", - "url" : "http://asm.objectweb.org/license.html" - } - } - ], - "purl" : "pkg:maven/org.glassfish.jersey.core/jersey-server@2.35?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "https://www.eclipse.org/org/foundation/" - }, - { - "type" : "build-system", - "url" : "http://hudson.glassfish.org/job/Jersey-trunk-multiplatform/" - }, - { - "type" : "issue-tracker", - "url" : "https://github.com/eclipse-ee4j/jersey/issues" - }, - { - "type" : "vcs", - "url" : "https://github.com/eclipse-ee4j/jersey" - }, - { - "type" : "mailing-list", - "url" : "https://dev.eclipse.org/mhonarc/lists/jakarta.ee-community/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.glassfish.jersey.core/jersey-server@2.35?type=jar" - }, - { - "publisher" : "Eclipse Foundation", - "group" : "jakarta.validation", - "name" : "jakarta.validation-api", - "version" : "2.0.2", - "description" : "Jakarta Bean Validation API", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "77501d529c1928c9bac2500cc9f93fb0" - }, - { - "alg" : "SHA-1", - "content" : "5eacc6522521f7eacb081f95cee1e231648461e7" - }, - { - "alg" : "SHA-256", - "content" : "b42d42428f3d922c892a909fa043287d577c0c5b165ad9b7d568cebf87fc9ea4" - }, - { - "alg" : "SHA-384", - "content" : "6ae3963fd6a5e83b068a8344b88f6bfbd26d29cee64193025bc5e98195678e49826463da27a7a1c15cd83b2149d57a94" - }, - { - "alg" : "SHA-512", - "content" : "3ca8556b80ca809b3a43fac31469702bbad62a00e63b11a304dad1e372d9f6c128357463a4c70c423055941c7e2e417f87a9474a204d189c8e4b62f42047c8eb" - }, - { - "alg" : "SHA3-256", - "content" : "1ff48fdabab86a398b25e491e6ba4fd9b62d597314202628a3cfedf723c17f21" - }, - { - "alg" : "SHA3-384", - "content" : "55a570386718064b422f9ebc0c0c07f0b37259e44a14c9a16c20e945402339b1d01b7d6969ef40d6b5baf5bce3e1161d" - }, - { - "alg" : "SHA3-512", - "content" : "c23bb0b43fb0c39d4c9d2cce0cd38334fa7c253130f0bda3007d9f7d2dd451c0896ff4265ee2cc35024fad282f9ccaa398c19874775d9cabbb786843fae155d7" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0", - "url" : "https://www.apache.org/licenses/LICENSE-2.0" - } - } - ], - "purl" : "pkg:maven/jakarta.validation/jakarta.validation-api@2.0.2?type=jar", - "externalReferences" : [ - { - "type" : "issue-tracker", - "url" : "https://hibernate.atlassian.net/projects/BVAL/" - }, - { - "type" : "vcs", - "url" : "https://github.com/eclipse-ee4j/beanvalidation-api" - }, - { - "type" : "website", - "url" : "https://www.eclipse.org" - }, - { - "type" : "mailing-list", - "url" : "https://dev.eclipse.org/mhonarc/lists/jakarta.ee-community/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/jakarta.validation/jakarta.validation-api@2.0.2?type=jar" - }, - { - "group" : "org.hibernate.validator", - "name" : "hibernate-validator", - "version" : "6.2.0.Final", - "description" : "Hibernate's Jakarta Bean Validation reference implementation.", - "hashes" : [ - { - "alg" : "MD5", - "content" : "59abb8e6d7c7590ae3bb9dd0685facd5" - }, - { - "alg" : "SHA-1", - "content" : "d6b0760dfffbf379cedd02f715ff4c9a2e215921" - }, - { - "alg" : "SHA-256", - "content" : "7a694d0621e3007465718b95cee7fb3e40b5b77834e812380bbde79659a4d704" - }, - { - "alg" : "SHA-384", - "content" : "88ba70892ea1f9618060822ef6e930bff5a8d3c0a9715e4029c9f0f6e3e317dd1d9df975fbf5ecbdaabbab0c56308f4f" - }, - { - "alg" : "SHA-512", - "content" : "6305c1c0e23180b448385a484eb8d11fad75665cb9c6aaab197b958a7e7c2de26a97c6cc7761f4a632da2f3f2257424872e4bc4f715bc29b0fbaa585e649cfe1" - }, - { - "alg" : "SHA3-256", - "content" : "24468bb51f268f846b8e9c538e4d98f3ea329fff49372efe977b69021f5ddc7b" - }, - { - "alg" : "SHA3-384", - "content" : "705ad0ea9b1631c2854e24f7d919ba85999029c78474228ab17c8f6336f33e96afeeb481dd54b2b217342db15318f8f7" - }, - { - "alg" : "SHA3-512", - "content" : "8221758094d6f7406e20fbc00723d75acd60212e49c557f866687db9aaee66f7c3a0592047ff431d952f020168492707282eebffd54f6b424ab345e4b77a5ed0" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0", - "url" : "https://www.apache.org/licenses/LICENSE-2.0" - } - } - ], - "purl" : "pkg:maven/org.hibernate.validator/hibernate-validator@6.2.0.Final?type=jar", - "externalReferences" : [ - { - "type" : "build-system", - "url" : "http://ci.hibernate.org/view/Validator/" - }, - { - "type" : "issue-tracker", - "url" : "https://hibernate.atlassian.net/projects/HV/summary" - }, - { - "type" : "vcs", - "url" : "http://github.com/hibernate/hibernate-validator" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.hibernate.validator/hibernate-validator@6.2.0.Final?type=jar" - }, - { - "publisher" : "JBoss by Red Hat", - "group" : "org.jboss.logging", - "name" : "jboss-logging", - "version" : "3.4.1.Final", - "description" : "The JBoss Logging Framework", - "hashes" : [ - { - "alg" : "MD5", - "content" : "52ee373b84e39570c78c0815006375bc" - }, - { - "alg" : "SHA-1", - "content" : "40fd4d696c55793e996d1ff3c475833f836c2498" - }, - { - "alg" : "SHA-256", - "content" : "8efe877d93e5e1057a1388b2950503b88b0c28447364fde08adbec61e524eeb8" - }, - { - "alg" : "SHA-384", - "content" : "1a9a57638b6d9da1f50dc92da88405878885ccfc1cd6e3a66f5cee1fcef5af51a2d63294afd23f2300f550758af58469" - }, - { - "alg" : "SHA-512", - "content" : "c17b8882481c0cb8fbcdf7ea33d268e2173b1bfe04be71e61d5f07c3040b1c33b58781063f8ebf27325979d02255e62d1df16a633ac22f9d08adeb5c6b83a32a" - }, - { - "alg" : "SHA3-256", - "content" : "447c31f632013a87e7e9e90a346b2011f2213df22a3844a502e813536f14611c" - }, - { - "alg" : "SHA3-384", - "content" : "aabecb31aaa548a5bf9ed6f540ad91e8f3c713a10c351c43aa71e845f6f80d81d673484e1c566ab246c80c8c77acfa74" - }, - { - "alg" : "SHA3-512", - "content" : "1b34af205a56d3f93d2070e335ef853090fb7dabe630b05beeee13c8596503c2f242fc93aa7a8763418771bc3593e65e8bd93c62288324e29caaf53ffbee27d0" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/org.jboss.logging/jboss-logging@3.4.1.Final?type=jar", - "externalReferences" : [ - { - "type" : "vcs", - "url" : "https://github.com/jboss-logging/jboss-logging" - }, - { - "type" : "website", - "url" : "http://www.jboss.org" - }, - { - "type" : "issue-tracker", - "url" : "https://issues.jboss.org/" - }, - { - "type" : "mailing-list", - "url" : "http://lists.jboss.org/pipermail/jboss-user/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.jboss.logging/jboss-logging@3.4.1.Final?type=jar" - }, - { - "publisher" : "fasterxml.com", - "group" : "com.fasterxml", - "name" : "classmate", - "version" : "1.5.1", - "description" : "Library for introspecting types with full generic information including resolving of field and method types.", - "hashes" : [ - { - "alg" : "MD5", - "content" : "e91fcd30ba329fd1b0b6dc5321fd067c" - }, - { - "alg" : "SHA-1", - "content" : "3fe0bed568c62df5e89f4f174c101eab25345b6c" - }, - { - "alg" : "SHA-256", - "content" : "aab4de3006808c09d25dd4ff4a3611cfb63c95463cfd99e73d2e1680d229a33b" - }, - { - "alg" : "SHA-384", - "content" : "28b4780b2353ebc08dbc02c9a343527a9062a0455bfb4ab135cb639c03e5dfd9c2250a835c44d5f17d275667c2009694" - }, - { - "alg" : "SHA-512", - "content" : "7fc4764eb65227f5ba614698a5cf2f9430133f42ec6e2ae53b4c724ee53f258541a0109fe0659e0b9e45729b46c95c00227e696b8d1addcd772c85f877658c9a" - }, - { - "alg" : "SHA3-256", - "content" : "50234c94efed4c816eb77bd2f70b869c9f89ddf8ee73dc25e354f4d0b81b3e1f" - }, - { - "alg" : "SHA3-384", - "content" : "b194ace8f1f49f410286bd859866678b95a1b2c6f73e41f48291eb7438dffea57aaa9b177459038b6997771ce4d1cee1" - }, - { - "alg" : "SHA3-512", - "content" : "9886421726066b313a62283a6811b76d904ea1c1e9b7b2d850cb47afa189b03cdef053c8f7f6b79e77f2269c45f8cc2ed75c3389e96594b50987fef311d5a25f" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/com.fasterxml/classmate@1.5.1?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "https://fasterxml.com" - }, - { - "type" : "vcs", - "url" : "https://github.com/FasterXML/java-classmate" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/com.fasterxml/classmate@1.5.1?type=jar" - }, - { - "publisher" : "Eclipse Foundation", - "group" : "jakarta.el", - "name" : "jakarta.el-api", - "version" : "3.0.3", - "description" : "Jakarta Expression Language defines an expression language for Java applications", - "hashes" : [ - { - "alg" : "MD5", - "content" : "528ed6138395d22fb54912b2b889e88e" - }, - { - "alg" : "SHA-1", - "content" : "f311ab94bb1d4380690a53d737226a6b879dd4f1" - }, - { - "alg" : "SHA-256", - "content" : "47ae0a91fb6dd32fdaa5d9bda63df043ac8148e00c297ccce8ab9c56b95cf261" - }, - { - "alg" : "SHA-384", - "content" : "5796acb1f22b55e2713763584eaf2b62abbcfcee85530138006fbb55abb19b2c534b2887c28a2f5301168783416fb6c8" - }, - { - "alg" : "SHA-512", - "content" : "f76c94036f0f49d3cf9d1f90697fa96a97d94aba93a0dccad7b907d6c63ff3bceacc6fd40405ff68d6c248b13d056b3543ccb3d2b405917b2ccddaae78ad8900" - }, - { - "alg" : "SHA3-256", - "content" : "4fc4437d2638002741f4217003f3a9de47c037458dbeabee1a1a5bec96547466" - }, - { - "alg" : "SHA3-384", - "content" : "bdb09cc896874c0a4a3c470e355f2b23f954800510986753cfc2d4da41cb6c4de567b9014d618da3f89f04e36cfe620b" - }, - { - "alg" : "SHA3-512", - "content" : "5857452b1eb5e9ad141717dd9e989763e99a98bf49150ebeb66c423daee8e890ae9b89737abdebedd7ef7e47e6c2fd8cfeaa9276014fb6dc88134ccd2234ab5f" - } - ], - "licenses" : [ - { - "license" : { - "id" : "EPL-2.0" - } - }, - { - "license" : { - "id" : "GPL-2.0-with-classpath-exception" - } - } - ], - "purl" : "pkg:maven/jakarta.el/jakarta.el-api@3.0.3?type=jar", - "externalReferences" : [ - { - "type" : "issue-tracker", - "url" : "https://github.com/eclipse-ee4j/el-ri/issues" - }, - { - "type" : "mailing-list", - "url" : "https://dev.eclipse.org/mhonarc/lists/el-dev" - }, - { - "type" : "vcs", - "url" : "https://github.com/eclipse-ee4j/el-ri" - }, - { - "type" : "website", - "url" : "https://www.eclipse.org" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/jakarta.el/jakarta.el-api@3.0.3?type=jar" - }, - { - "publisher" : "Eclipse Foundation", - "group" : "org.glassfish", - "name" : "jakarta.el", - "version" : "3.0.4", - "description" : "Jakarta Expression Language provides a specification document, API, reference implementation and TCK that describes an expression language for Java applications.", - "hashes" : [ - { - "alg" : "MD5", - "content" : "a4ff0d711c405e054f8166c2ea893e0e" - }, - { - "alg" : "SHA-1", - "content" : "f48473482c0e3e714f87186d9305bcae30b7f5cb" - }, - { - "alg" : "SHA-256", - "content" : "3b8d4311b47fb47d168ad4338b6649a7cc21d5066b9765bd28ebca93148064be" - }, - { - "alg" : "SHA-384", - "content" : "14e457f2bbbabd02bbd6ddf8c9dd0c27ab7c50c4c7908c81a17660bc45de3a800119c00da8e799335fae4241adc2745a" - }, - { - "alg" : "SHA-512", - "content" : "45b9142c3ba82abd44decd350257be6f951bfb23e3baa96e6e8a26b269881f96c4e50615fef06c3b27434d7cb346e87da913f90284e11614118699a8a3e883be" - }, - { - "alg" : "SHA3-256", - "content" : "86bb8ff8f351449a2ac125c09914eebdd8ee4b8e5616477fd155a481aa98b6a8" - }, - { - "alg" : "SHA3-384", - "content" : "eaa1fa45a0f0d152f78dd000518c23edb1e31025cd0dbc86c3cccafab64bd89d6bfbd605c062b6e5aeabc259f0bf9aba" - }, - { - "alg" : "SHA3-512", - "content" : "f40a2b2fb4595a9aadc4e38b4dbd8b958bb303c4d90df4241cd1eaa1181ca0715bbff6e29c3bd5c424542392f351cf09329d772ae66d72608c272dd6f5042ede" - } - ], - "licenses" : [ - { - "license" : { - "id" : "EPL-2.0" - } - }, - { - "license" : { - "id" : "GPL-2.0-with-classpath-exception" - } - } - ], - "purl" : "pkg:maven/org.glassfish/jakarta.el@3.0.4?type=jar", - "externalReferences" : [ - { - "type" : "issue-tracker", - "url" : "https://github.com/eclipse-ee4j/el-ri/issues" - }, - { - "type" : "mailing-list", - "url" : "https://dev.eclipse.org/mhonarc/lists/el-dev" - }, - { - "type" : "vcs", - "url" : "https://github.com/eclipse-ee4j/el-ri" - }, - { - "type" : "website", - "url" : "https://www.eclipse.org" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.glassfish/jakarta.el@3.0.4?type=jar" - }, - { - "group" : "us.springett", - "name" : "alpine-infra", - "version" : "2.0.1-SNAPSHOT", - "description" : "An opinionated scaffolding library that jumpstarts Java projects with an API-first design, secure defaults, and minimal dependencies.", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "06f4408bf0e861139dcdad9f8c5592f1" - }, - { - "alg" : "SHA-1", - "content" : "a02982f60213afdab16f60c7ad58493bd4f14577" - }, - { - "alg" : "SHA-256", - "content" : "fc14d0fcae24b3c9180080d37bad99e8bf8c8c647b4a62a0280c1e349255702f" - }, - { - "alg" : "SHA-384", - "content" : "cac87534192c9e85ccd5a6a1e02117272b5a4f2b15000909a73bcb1331677da69f3fcd0607a8e7232934a336e2391c12" - }, - { - "alg" : "SHA-512", - "content" : "620a2f2e2c2375eaad180fcf15e7eeedf87993d85f54b8db3e7d0b22dd6bd3c96eec96364d1ca31a7fb42bf432998a7e8c95353e57bcfabd3cc37247e8c17f4a" - }, - { - "alg" : "SHA3-256", - "content" : "bfa8f3e4255575ac311e18c789f1d5187402356e08c74d3891d5b2c8f42d9cdb" - }, - { - "alg" : "SHA3-384", - "content" : "aad3088fee988ac8d5bb283e88c6b400c222e54cffbc4c68d940743eab7c9125cd243e8fe84bbec12bae91c517bcf70f" - }, - { - "alg" : "SHA3-512", - "content" : "8cfa47c38139c1ebceb2f8d61930168d287b6793275d67e5ed1e9d0afe89470e6dad5cbb6832267e1ddbc8774cd27973dbd5b022467ad51adf2159426df4ec47" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0", - "url" : "https://www.apache.org/licenses/LICENSE-2.0" - } - } - ], - "purl" : "pkg:maven/us.springett/alpine-infra@2.0.1-SNAPSHOT?type=jar", - "externalReferences" : [ - { - "type" : "build-system", - "url" : "https://github.com/stevespringett/Alpine/actions" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - }, - { - "type" : "issue-tracker", - "url" : "https://github.com/stevespringett/Alpine/issues" - }, - { - "type" : "vcs", - "url" : "https://github.com/stevespringett/Alpine.git" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/us.springett/alpine-infra@2.0.1-SNAPSHOT?type=jar" - }, - { - "publisher" : "The Apache Software Foundation", - "group" : "org.apache.commons", - "name" : "commons-collections4", - "version" : "4.4", - "description" : "The Apache Commons Collections package contains types that extend and augment the Java Collections Framework.", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "4a37023740719b391f10030362c86be6" - }, - { - "alg" : "SHA-1", - "content" : "62ebe7544cb7164d87e0637a2a6a2bdc981395e8" - }, - { - "alg" : "SHA-256", - "content" : "1df8b9430b5c8ed143d7815e403e33ef5371b2400aadbe9bda0883762e0846d1" - }, - { - "alg" : "SHA-384", - "content" : "74059fd8f61c366ed448e102256fdbd1db0d690501c2c296c80f3657a2c0d8ade3dd9533b1431cc29786bbb624195f46" - }, - { - "alg" : "SHA-512", - "content" : "5939c9931eb9557caee3b45fe1dd9ce54cabdc4e6182ed7faac77e1a866dd0cb602bfa4ece2f3316d769913366106bd2b61bf3bb5faad1fa7d808124c06dec0f" - }, - { - "alg" : "SHA3-256", - "content" : "1716630a207a8f4a83bf9ef19245f46c87d62bfebbcfa1227101e6dd51da8fa5" - }, - { - "alg" : "SHA3-384", - "content" : "15034fb39842620bf3b152cd90bce252644ebc6a29fafd6dcf5e1f3925f09ccea2ae4e195817450f996b25a7081a9a3f" - }, - { - "alg" : "SHA3-512", - "content" : "c290c98c7b5825d024644ec1162804a1f9ad4da3bb5324d147ddffee6cc79e3c0ecc3825d6116502f2ca292ec80c4e7f8d49a03542dda8f4d58b0dc8228923c5" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/org.apache.commons/commons-collections4@4.4?type=jar", - "externalReferences" : [ - { - "type" : "issue-tracker", - "url" : "http://issues.apache.org/jira/browse/COLLECTIONS" - }, - { - "type" : "vcs", - "url" : "https://git-wip-us.apache.org/repos/asf?p=commons-collections.git" - }, - { - "type" : "build-system", - "url" : "https://builds.apache.org/" - }, - { - "type" : "mailing-list", - "url" : "https://mail-archives.apache.org/mod_mbox/commons-user/" - }, - { - "type" : "website", - "url" : "https://www.apache.org/" - }, - { - "type" : "distribution", - "url" : "https://repository.apache.org/service/local/staging/deploy/maven2" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.apache.commons/commons-collections4@4.4?type=jar" - }, - { - "group" : "org.datanucleus", - "name" : "datanucleus-rdbms", - "version" : "6.0.0-release", - "description" : "Plugin for DataNucleus providing persistence to RDBMS datastores.", - "hashes" : [ - { - "alg" : "MD5", - "content" : "7a666442279073ea1a6b088a4db477e1" - }, - { - "alg" : "SHA-1", - "content" : "fbc1db31497a4ad96a9b729e8e3c9fc7604edd23" - }, - { - "alg" : "SHA-256", - "content" : "f0000fd9f0af154151dc17e743b37f32607e291fba9daccd2b3f9bf7bad51a26" - }, - { - "alg" : "SHA-384", - "content" : "e1c0abe07b70f98de603b49f3d0e5996bea280e9afa0bf1e6cac3469ca0012e807f69ced6483ed33446523ef78d62a03" - }, - { - "alg" : "SHA-512", - "content" : "3a358047397571e698ebe7031cd63599ddc441a96b7f8ed94db48724981c5924b4a4c2b3041fb6eb86921588476681cb449086e2e07fe08a467ca29712a19912" - }, - { - "alg" : "SHA3-256", - "content" : "e63cf2fbdc1e676e54c77e3409bd62c0aa951c2e475ee67dab06650f6ef7837c" - }, - { - "alg" : "SHA3-384", - "content" : "90acd9ee9683cc4d9abe5afc4725a16d9ffae8f2b2635aebae9b021243ec8b21df116c9df9f57f52f37781c61674850e" - }, - { - "alg" : "SHA3-512", - "content" : "b985c98795f640be29dad6c5ca0276f313711f8491f07b4a0c078a15081faedb244a179fa2fa8ebb903d81b72cabf31a67172c1c482fd5055561a5613b532efc" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/org.datanucleus/datanucleus-rdbms@6.0.0-release?type=jar", - "externalReferences" : [ - { - "type" : "vcs", - "url" : "https://github.com/datanucleus/" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.datanucleus/datanucleus-rdbms@6.0.0-release?type=jar" - }, - { - "publisher" : "Zaxxer.com", - "group" : "com.zaxxer", - "name" : "HikariCP", - "version" : "4.0.3", - "description" : "Ultimate JDBC Connection Pool", - "hashes" : [ - { - "alg" : "MD5", - "content" : "e725642926105cd1bbf4ad7fdff5d5a9" - }, - { - "alg" : "SHA-1", - "content" : "107cbdf0db6780a065f895ae9d8fbf3bb0e1c21f" - }, - { - "alg" : "SHA-256", - "content" : "7c024aeff1c1063576d74453513f9de6447d8e624d17f8e27f30a2e97688c6c9" - }, - { - "alg" : "SHA-384", - "content" : "9c49efde42b89a8cd2b119d666076bc9d532c4a835c640b77d8a5858d3325f9ba99f8cd19cd21b9df4f386d1c21855ae" - }, - { - "alg" : "SHA-512", - "content" : "34a9ee96c51ae070634cd0b642cad3c4c54b9d2ab7f1714f59dad805512ae27c9c69b8be83da473689f55474c4e2874c93e727f9f31d3bfc9b80ec37aeb68898" - }, - { - "alg" : "SHA3-256", - "content" : "163e0d75894a0a4c2d36f4a992449e2dfd71bf495f5789813cd333ad1b571fc5" - }, - { - "alg" : "SHA3-384", - "content" : "ccea43e68e6dcf0426c271640abf132575a9e28b439ac968b5608e3d04d7ec80dd948d33c474e31fb18bab9b80959c2b" - }, - { - "alg" : "SHA3-512", - "content" : "bc20907f677b6fceaf8f81361d5a7e0099799561af550a2a49dfed531a3b8ee29f35ecc2c4419cd8eef9e25a147a2cf88cfb7ffc9218b8b35b0e0524caf56d8d" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/com.zaxxer/HikariCP@4.0.3?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "https://github.com/brettwooldridge" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - }, - { - "type" : "vcs", - "url" : "http://svn.sonatype.org/spice/trunk/oss/oss-parent-9" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/com.zaxxer/HikariCP@4.0.3?type=jar" - }, - { - "publisher" : "Shigeru Chiba, www.javassist.org", - "group" : "org.javassist", - "name" : "javassist", - "version" : "3.29.0-GA", - "description" : "Javassist (JAVA programming ASSISTant) makes Java bytecode manipulation simple. It is a class library for editing bytecodes in Java.", - "hashes" : [ - { - "alg" : "MD5", - "content" : "aefc94eda66e54b96825ffc807cfbafd" - }, - { - "alg" : "SHA-1", - "content" : "d3959fa7e00bf04dbe519228a23213d2afb625d8" - }, - { - "alg" : "SHA-256", - "content" : "62d4065362e8969ce654f2b5541de1efb5b5bca6c146dbd38a595ea4df64cd31" - }, - { - "alg" : "SHA-384", - "content" : "e34a1a5350019f5f3b97de5aa966ba0b8e317f27792e164ac5df78f5b2f9a4264e054fd1815ba1d5eab90a8569f8d55c" - }, - { - "alg" : "SHA-512", - "content" : "e28e98381e47f3f1f904c01f510f2b764e402ae6142e670e1dffafb1ffc549b0c23dc40dcba07ced45f205437108bb1382c9555da57ca3853ce67a7e9cda67e9" - }, - { - "alg" : "SHA3-256", - "content" : "c69fc6cb86425ede7a11a91976ea239e75cb6914f7ee63bc6c2d922da4168ebe" - }, - { - "alg" : "SHA3-384", - "content" : "563baaa9703ba286876d15b33d6e8a66805697d62a38dd5ebd5ae895e93f963a412e5b56121b2061f6e625cc5e055f9b" - }, - { - "alg" : "SHA3-512", - "content" : "5afeba114ea67519ec8f083e06ccba9098c09acc6f39152b8d8d6bf2183d031fca13c771a7f76981a5b4a98f57ce0783cbe68b58a361e7c642792d0a09ac0598" - } - ], - "licenses" : [ - { - "license" : { - "id" : "MPL-1.1" - } - }, - { - "license" : { - "id" : "LGPL-2.1-only" - } - }, - { - "license" : { - "id" : "Apache-2.0", - "url" : "https://www.apache.org/licenses/LICENSE-2.0" - } - } - ], - "purl" : "pkg:maven/org.javassist/javassist@3.29.0-GA?type=jar", - "externalReferences" : [ - { - "type" : "distribution", - "url" : "https://repository.jboss.org/nexus/service/local/staging/deploy/maven2/" - }, - { - "type" : "issue-tracker", - "url" : "https://jira.jboss.org/jira/browse/JASSIST/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.javassist/javassist@3.29.0-GA?type=jar" - }, - { - "group" : "io.jsonwebtoken", - "name" : "jjwt", - "version" : "0.9.1", - "description" : "Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "32b17377c70abef64a8b8203d2520932" - }, - { - "alg" : "SHA-1", - "content" : "54d2abfc3e63a28824d35bf600d6a5d627da681a" - }, - { - "alg" : "SHA-256", - "content" : "56e254d6a8d2306dc93e9ae2d81bf841481637f98b84847470c06cf71160d143" - }, - { - "alg" : "SHA-384", - "content" : "254a9822f640ea9aa6f6ea2b48337684b01cf7a14d48acc9fbbb472c090919f7e241f7455d70b90e1ed223df4815cded" - }, - { - "alg" : "SHA-512", - "content" : "ab8e3e49904fd2e852f720af46acce0b550b99ee4be593944a6c00f8781ed141c7f19cad0614cabad7194e0a0d970a3a1605525ce244167d5fdbf961aa6a093b" - }, - { - "alg" : "SHA3-256", - "content" : "696478922c79f183e6e2656bd523fbb2a8830f084f9d278d5cce4d2216bdf702" - }, - { - "alg" : "SHA3-384", - "content" : "041a871e7c44449e86fda7fb2fc9df5d262ef64e511be0fd167b4a2a0c0f2e230bb3e09dc8074f2eca9911d519cad4bd" - }, - { - "alg" : "SHA3-512", - "content" : "1fe621ebdfdbab8fa8cd59878c171826a6c06de8e2f0416128c47b82bdcdfe9ad2bb9a59e157f96c170df919000fb009cd596b649a6aae4ed0ec6433cf9c2c79" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/io.jsonwebtoken/jjwt@0.9.1?type=jar", - "externalReferences" : [ - { - "type" : "build-system", - "url" : "https://travis-ci.org/jwtk/jjwt" - }, - { - "type" : "issue-tracker", - "url" : "https://github.com/jwtk/jjwt/issues" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - }, - { - "type" : "vcs", - "url" : "http://svn.sonatype.org/spice/tags/oss-parent-7" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/io.jsonwebtoken/jjwt@0.9.1?type=jar" - }, - { - "group" : "us.springett", - "name" : "alpine-server", - "version" : "2.0.1-SNAPSHOT", - "description" : "An opinionated scaffolding library that jumpstarts Java projects with an API-first design, secure defaults, and minimal dependencies.", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "baa3f3f4a620a847e64220eae1a5fac5" - }, - { - "alg" : "SHA-1", - "content" : "7a6408cd75dee870fe2b984c2d7da01f4c4c7f94" - }, - { - "alg" : "SHA-256", - "content" : "44e4faa02bf4bcf41def4211001b16ad738c84f8f3217c38772910dc17c6a557" - }, - { - "alg" : "SHA-384", - "content" : "8d301cd0d191fd2e1d23a67e87fd7cf29acc855a999323aba57b7680559a2827796772fbad27ab657a0b6a7ff3637652" - }, - { - "alg" : "SHA-512", - "content" : "4735e44d337aa87d855f5e3f2486d1450b656eef3ca975bf0a778b34812ee3c61dcf87f25e179e75cb4e0a994208fc2134f21b2df2bcf5d47a5dd1d8ca659208" - }, - { - "alg" : "SHA3-256", - "content" : "903e255041aa5913c6c7755ffc361c28d3f149e3245e7d6f04442ea55be907e7" - }, - { - "alg" : "SHA3-384", - "content" : "6257894e681b87af856587bd2353e622948464263a3b75f42f166e79f674ec5e1dd92bd14264f96e7ef027a57c90b1be" - }, - { - "alg" : "SHA3-512", - "content" : "70e98376e82ed453fca4a177d9961ea8ecfb786293c4b03dc198114255af5361a913b60c994f2464bf24d0dc88d38a26c6a2435a568d1f80a69a7004b45d1802" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0", - "url" : "https://www.apache.org/licenses/LICENSE-2.0" - } - } - ], - "purl" : "pkg:maven/us.springett/alpine-server@2.0.1-SNAPSHOT?type=jar", - "externalReferences" : [ - { - "type" : "build-system", - "url" : "https://github.com/stevespringett/Alpine/actions" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - }, - { - "type" : "issue-tracker", - "url" : "https://github.com/stevespringett/Alpine/issues" - }, - { - "type" : "vcs", - "url" : "https://github.com/stevespringett/Alpine.git" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/us.springett/alpine-server@2.0.1-SNAPSHOT?type=jar" - }, - { - "publisher" : "The Apache Software Foundation", - "group" : "commons-io", - "name" : "commons-io", - "version" : "2.11.0", - "description" : "The Apache Commons IO library contains utility classes, stream implementations, file filters, file comparators, endian transformation classes, and much more.", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "3b4b7ccfaeceeac240b804839ee1a1ca" - }, - { - "alg" : "SHA-1", - "content" : "a2503f302b11ebde7ebc3df41daebe0e4eea3689" - }, - { - "alg" : "SHA-256", - "content" : "961b2f6d87dbacc5d54abf45ab7a6e2495f89b75598962d8c723cea9bc210908" - }, - { - "alg" : "SHA-384", - "content" : "114f1e324d90ad887c177876d410f5787a8e8da6c48d4b2862d365802c0efded3a88cb24046976bf6276cadad3712f0f" - }, - { - "alg" : "SHA-512", - "content" : "5bd78eed456ede30119319c5bed8e3e4c443b6fd7bdb3a7a5686647bd83094d0c3e2832a7575cfb60e4ef25f08106b93476939d3adcfecf5533cc030b3039e10" - }, - { - "alg" : "SHA3-256", - "content" : "5adfb5ccaf5f21a549422f426118a9542673926fcd18c68390cf813e791dcf6c" - }, - { - "alg" : "SHA3-384", - "content" : "80288c03ad4d80d69f91d056ffc5570d49a9c76bf54ad2dff0121ecde26a560df76d05156f281f5c6db2a38ff07a873d" - }, - { - "alg" : "SHA3-512", - "content" : "7573f47f0babb53cefdc7c2309a0b982d800139064537b0797da442853d081010ad7c3c74a500598a0f800639a5d540eca21963ea652c68613907059bd4278c2" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/commons-io/commons-io@2.11.0?type=jar", - "externalReferences" : [ - { - "type" : "issue-tracker", - "url" : "https://issues.apache.org/jira/browse/IO" - }, - { - "type" : "vcs", - "url" : "https://gitbox.apache.org/repos/asf?p=commons-io.git" - }, - { - "type" : "build-system", - "url" : "https://builds.apache.org/" - }, - { - "type" : "mailing-list", - "url" : "https://mail-archives.apache.org/mod_mbox/commons-user/" - }, - { - "type" : "website", - "url" : "https://www.apache.org/" - }, - { - "type" : "distribution", - "url" : "https://repository.apache.org/service/local/staging/deploy/maven2" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/commons-io/commons-io@2.11.0?type=jar" - }, - { - "publisher" : "Eclipse Foundation", - "group" : "org.glassfish.jersey.core", - "name" : "jersey-client", - "version" : "2.35", - "description" : "Jersey core client implementation", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "690961343e41659f42bb0190e65cb5ef" - }, - { - "alg" : "SHA-1", - "content" : "ea92be0dd34d0b298930a7514e715783f4eaba97" - }, - { - "alg" : "SHA-256", - "content" : "62cc4f316b1924d2e6323045d35a5ca114904b167e8f8745c9004cbe2b608f8b" - }, - { - "alg" : "SHA-384", - "content" : "81f72674f96fc201cbd6d7149a5c09ae681759c011b96c0847f9610090465da5c15f805b7a5e082cb4c646dee1fc44d2" - }, - { - "alg" : "SHA-512", - "content" : "32b413458efea652c0d4e92920fdb46473644768e87d92825457c59a7ce06ae6bcf9608081758a191079a735aa6f47fbf11d396b2fb4afacc6f0d884b8dfc938" - }, - { - "alg" : "SHA3-256", - "content" : "bddd86cf99d80df51a6c673c97bfda9d1d1c7242b9e03a5ba05eeb0cb8eff2d8" - }, - { - "alg" : "SHA3-384", - "content" : "3df857ea9aa2d886111bcd4d39c67872b0e39243720221e317f7dc88bfc2034f800cffc3f080df87da378d17b8805be8" - }, - { - "alg" : "SHA3-512", - "content" : "0fed755b314954b4d7e9c552c965374dc03c260b6c502f07a05cb71a9658a1b8278d0cebddf010452e2d3e27f46044d7e46bfde1a4053ab1c9dbd9b18cb30045" - } - ], - "licenses" : [ - { - "license" : { - "id" : "EPL-2.0" - } - }, - { - "license" : { - "id" : "GPL-2.0-with-classpath-exception" - } - }, - { - "license" : { - "name" : "EDL 1.0", - "url" : "http://www.eclipse.org/org/documents/edl-v10.php" - } - }, - { - "license" : { - "id" : "BSD-2-Clause" - } - }, - { - "license" : { - "name" : "Apache License, 2.0", - "url" : "http://www.apache.org/licenses/LICENSE-2.0.html" - } - }, - { - "license" : { - "name" : "Public Domain", - "url" : "https://creativecommons.org/publicdomain/zero/1.0/" - } - }, - { - "license" : { - "name" : "Modified BSD", - "url" : "http://asm.objectweb.org/license.html" - } - }, - { - "license" : { - "name" : "jQuery license", - "url" : "jquery.org/license" - } - }, - { - "license" : { - "id" : "MIT", - "url" : "https://opensource.org/licenses/MIT" - } - }, - { - "license" : { - "name" : "W3C license", - "url" : "https://www.w3.org/Consortium/Legal/copyright-documents-19990405" - } - } - ], - "purl" : "pkg:maven/org.glassfish.jersey.core/jersey-client@2.35?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "https://www.eclipse.org/org/foundation/" - }, - { - "type" : "build-system", - "url" : "http://hudson.glassfish.org/job/Jersey-trunk-multiplatform/" - }, - { - "type" : "issue-tracker", - "url" : "https://github.com/eclipse-ee4j/jersey/issues" - }, - { - "type" : "vcs", - "url" : "https://github.com/eclipse-ee4j/jersey" - }, - { - "type" : "mailing-list", - "url" : "https://dev.eclipse.org/mhonarc/lists/jakarta.ee-community/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.glassfish.jersey.core/jersey-client@2.35?type=jar" - }, - { - "publisher" : "Eclipse Foundation", - "group" : "org.glassfish.jersey.containers", - "name" : "jersey-container-servlet", - "version" : "2.35", - "description" : "Jersey core Servlet 3.x implementation", - "hashes" : [ - { - "alg" : "MD5", - "content" : "706016b04013bb0b488d3759b8e39646" - }, - { - "alg" : "SHA-1", - "content" : "898ef84b72e75788811dd709fe7c7051f61a943e" - }, - { - "alg" : "SHA-256", - "content" : "05dc471810860bfa642ca153313bd82c3594b86b5dca7088bc5d4aacdd709dae" - }, - { - "alg" : "SHA-384", - "content" : "e6ee2afd21cb7cf1f0acef3cadb4307a5482d4c0aea43d2e95638f452778c526316010d8a30939b563c9198f77899b4c" - }, - { - "alg" : "SHA-512", - "content" : "0490791bd5cf55f9f7990e432009e3ce43eabca07b0fad414a2afb0e650433ed6494c479d7c5922314a8bedd42b086733befc0a19ebdf6fcdae55145b40dbda5" - }, - { - "alg" : "SHA3-256", - "content" : "42b1f5611e0c865ed593eeb3a7b542c72c8689837708a20191a215abfe8f8c82" - }, - { - "alg" : "SHA3-384", - "content" : "6a5346801facc703c4d8b5a426bea037df8323595914b39931c67afed56ec95af24a7e59a3bf0e2e857b81ccd8e9d80e" - }, - { - "alg" : "SHA3-512", - "content" : "43af1c5bb95382d3f1f2dc189b47c5a28d4499c1a5738e131852f9d411896fa6f9e3739f01c285b8ed9b64669b2129dfe5162b1bb4f5c56ff41ac69748dd869b" - } - ], - "licenses" : [ - { - "license" : { - "id" : "EPL-2.0" - } - }, - { - "license" : { - "id" : "GPL-2.0-with-classpath-exception" - } - }, - { - "license" : { - "name" : "EDL 1.0", - "url" : "http://www.eclipse.org/org/documents/edl-v10.php" - } - }, - { - "license" : { - "id" : "BSD-2-Clause" - } - }, - { - "license" : { - "name" : "Apache License, 2.0", - "url" : "http://www.apache.org/licenses/LICENSE-2.0.html" - } - }, - { - "license" : { - "name" : "Public Domain", - "url" : "https://creativecommons.org/publicdomain/zero/1.0/" - } - }, - { - "license" : { - "name" : "Modified BSD", - "url" : "http://asm.objectweb.org/license.html" - } - }, - { - "license" : { - "name" : "jQuery license", - "url" : "jquery.org/license" - } - }, - { - "license" : { - "id" : "MIT", - "url" : "https://opensource.org/licenses/MIT" - } - }, - { - "license" : { - "name" : "W3C license", - "url" : "https://www.w3.org/Consortium/Legal/copyright-documents-19990405" - } - } - ], - "purl" : "pkg:maven/org.glassfish.jersey.containers/jersey-container-servlet@2.35?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "https://www.eclipse.org/org/foundation/" - }, - { - "type" : "build-system", - "url" : "http://hudson.glassfish.org/job/Jersey-trunk-multiplatform/" - }, - { - "type" : "issue-tracker", - "url" : "https://github.com/eclipse-ee4j/jersey/issues" - }, - { - "type" : "vcs", - "url" : "https://github.com/eclipse-ee4j/jersey" - }, - { - "type" : "mailing-list", - "url" : "https://dev.eclipse.org/mhonarc/lists/jakarta.ee-community/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.glassfish.jersey.containers/jersey-container-servlet@2.35?type=jar" - }, - { - "publisher" : "Eclipse Foundation", - "group" : "org.glassfish.jersey.containers", - "name" : "jersey-container-servlet-core", - "version" : "2.35", - "description" : "Jersey core Servlet 2.x implementation", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "bfb76674b6d9a0c9cebca33e981b62ab" - }, - { - "alg" : "SHA-1", - "content" : "7cc48f2529b921f25a020c821dde23753f6e60bb" - }, - { - "alg" : "SHA-256", - "content" : "f96811262dee0b0dc6e919da74b3172635d1ba53789e3c9ec1767429bcea6879" - }, - { - "alg" : "SHA-384", - "content" : "6216cc830c63a7e5e3d7f79f75658806628e0ebdb31e1a844bdb334e220e8e9ffcbc091c1b96ff1355f894d0e0cb8482" - }, - { - "alg" : "SHA-512", - "content" : "0e9581416028ffb64d6d338de43123c6f8fe635caca799eb9b859d15f435b46d206dc3baa7c470863c8350cabc40c8b1e916b7bb9d0a170c928f88c495ee25be" - }, - { - "alg" : "SHA3-256", - "content" : "faf7419eef20e680d1d09b19e565b14f76fa9fefc180578996fe97becd6bbb5b" - }, - { - "alg" : "SHA3-384", - "content" : "ea85ea05481f9d0ec8eae3b8685aaddaa3a1e1c45753cc53d2afaa4eb755e7f7457f86ac0821482c84835a8a015f250e" - }, - { - "alg" : "SHA3-512", - "content" : "cff8861f79405ea4c344630d418acb0150a2c88c7ce7e95f6784a7315020c61b60105345aff9ecc36b59f0aa30e5b42aa47bc6b9cefefc9c5b1da7fb39ebb0c9" - } - ], - "licenses" : [ - { - "license" : { - "id" : "EPL-2.0" - } - }, - { - "license" : { - "id" : "GPL-2.0-with-classpath-exception" - } - }, - { - "license" : { - "name" : "EDL 1.0", - "url" : "http://www.eclipse.org/org/documents/edl-v10.php" - } - }, - { - "license" : { - "id" : "BSD-2-Clause" - } - }, - { - "license" : { - "name" : "Apache License, 2.0", - "url" : "http://www.apache.org/licenses/LICENSE-2.0.html" - } - }, - { - "license" : { - "name" : "Public Domain", - "url" : "https://creativecommons.org/publicdomain/zero/1.0/" - } - }, - { - "license" : { - "name" : "Modified BSD", - "url" : "http://asm.objectweb.org/license.html" - } - }, - { - "license" : { - "name" : "jQuery license", - "url" : "jquery.org/license" - } - }, - { - "license" : { - "id" : "MIT", - "url" : "https://opensource.org/licenses/MIT" - } - }, - { - "license" : { - "name" : "W3C license", - "url" : "https://www.w3.org/Consortium/Legal/copyright-documents-19990405" - } - } - ], - "purl" : "pkg:maven/org.glassfish.jersey.containers/jersey-container-servlet-core@2.35?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "https://www.eclipse.org/org/foundation/" - }, - { - "type" : "build-system", - "url" : "http://hudson.glassfish.org/job/Jersey-trunk-multiplatform/" - }, - { - "type" : "issue-tracker", - "url" : "https://github.com/eclipse-ee4j/jersey/issues" - }, - { - "type" : "vcs", - "url" : "https://github.com/eclipse-ee4j/jersey" - }, - { - "type" : "mailing-list", - "url" : "https://dev.eclipse.org/mhonarc/lists/jakarta.ee-community/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.glassfish.jersey.containers/jersey-container-servlet-core@2.35?type=jar" - }, - { - "publisher" : "Eclipse Foundation", - "group" : "org.glassfish.jersey.media", - "name" : "jersey-media-json-jackson", - "version" : "2.35", - "description" : "Jersey JSON Jackson (2.x) entity providers support module.", - "hashes" : [ - { - "alg" : "MD5", - "content" : "358d8222ad61a17e21315ffe9215fd1d" - }, - { - "alg" : "SHA-1", - "content" : "6383927e15ecb4baeef2cf0d3373b1ff1795c062" - }, - { - "alg" : "SHA-256", - "content" : "ecff85e7df77067bfa05de5a183347f36be0cf04967787fb88d5e78df0963c9e" - }, - { - "alg" : "SHA-384", - "content" : "3aae13260fc87d06a6f8d2e3ca1c9e0b1a03c7cd3567826b6977ff403b6836255b02c9dbeb065fe2c39fc281732fef2a" - }, - { - "alg" : "SHA-512", - "content" : "4ff94e7c0ea8b87034e921f4d1fd3203c64ecde4c1f3422d5bef2147ecad89368c21a2678c7e5cb1b3884d91036329eb323bf3152dcb3bdd880f23a8d8f69b76" - }, - { - "alg" : "SHA3-256", - "content" : "75457d9708c8b618cb9b90ed08982366a99ab2461752792cda0ecac5eca9c3b5" - }, - { - "alg" : "SHA3-384", - "content" : "28c554737f7951a12d6a4aece4464b9d1d71a6cfad1de3f04e63535ba439fb0df22fe8e1b31af876ce54c609742a8868" - }, - { - "alg" : "SHA3-512", - "content" : "8702f870aaff0828e3d80350a45d5e27ce9a40037b88a40c9f764aec00e079a046e6b52e6b473db63113f5fef50f53fe413f776d59da2d68713f834fdd723f11" - } - ], - "licenses" : [ - { - "license" : { - "id" : "EPL-2.0" - } - }, - { - "license" : { - "name" : "The GNU General Public License (GPL), Version 2, With Classpath Exception", - "url" : "https://www.gnu.org/software/classpath/license.html" - } - }, - { - "license" : { - "name" : "Apache License, 2.0", - "url" : "http://www.apache.org/licenses/LICENSE-2.0.html" - } - } - ], - "purl" : "pkg:maven/org.glassfish.jersey.media/jersey-media-json-jackson@2.35?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "https://www.eclipse.org/org/foundation/" - }, - { - "type" : "build-system", - "url" : "http://hudson.glassfish.org/job/Jersey-trunk-multiplatform/" - }, - { - "type" : "issue-tracker", - "url" : "https://github.com/eclipse-ee4j/jersey/issues" - }, - { - "type" : "vcs", - "url" : "https://github.com/eclipse-ee4j/jersey" - }, - { - "type" : "mailing-list", - "url" : "https://dev.eclipse.org/mhonarc/lists/jakarta.ee-community/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.glassfish.jersey.media/jersey-media-json-jackson@2.35?type=jar" - }, - { - "publisher" : "Eclipse Foundation", - "group" : "org.glassfish.jersey.ext", - "name" : "jersey-entity-filtering", - "version" : "2.35", - "description" : "Jersey extension module providing support for Entity Data Filtering.", - "hashes" : [ - { - "alg" : "MD5", - "content" : "57c92e30f2c77fea91fa843ec35b7441" - }, - { - "alg" : "SHA-1", - "content" : "2fbe9e89f6597e10976d1431dde64b282a761aeb" - }, - { - "alg" : "SHA-256", - "content" : "0bbfb49179e37fa20324cbd695be2794bea8999442fbcaa0f44760cf33bd3fcf" - }, - { - "alg" : "SHA-384", - "content" : "b159d5027c2519584fa0b76a211e05c0e3b368bcbb9e1488801565fe65b2294effa280a850889dba8f50035185bcdf1d" - }, - { - "alg" : "SHA-512", - "content" : "63bd4d3c633301878c32bc78e1d2437df2aa5265c639148990287b54f23d31089d6cd69afd1747119a9e193d3294cf785b2667dc2efa1877b7b718cd63d3b48b" - }, - { - "alg" : "SHA3-256", - "content" : "d51cecdc6e1463ab9317117e5aeaf79b661a15c6901f9c69c1f0aeb96743dc07" - }, - { - "alg" : "SHA3-384", - "content" : "fb306e184737039fc9f1da901a6c2198e75f42da8b2843c51a1902a4453703100b3f454a8caf818f3834ddaa372ec968" - }, - { - "alg" : "SHA3-512", - "content" : "babba8c53ed37cf156d2ee32fab12af6fd5e7d4d94135d7c1685f73b1a6f44da861428bc38117aae93addf2049dcd5c6eb94d39dcee4b740b812b082501b0984" - } - ], - "licenses" : [ - { - "license" : { - "id" : "EPL-2.0" - } - }, - { - "license" : { - "id" : "GPL-2.0-with-classpath-exception" - } - }, - { - "license" : { - "name" : "EDL 1.0", - "url" : "http://www.eclipse.org/org/documents/edl-v10.php" - } - }, - { - "license" : { - "id" : "BSD-2-Clause" - } - }, - { - "license" : { - "name" : "Apache License, 2.0", - "url" : "http://www.apache.org/licenses/LICENSE-2.0.html" - } - }, - { - "license" : { - "name" : "Public Domain", - "url" : "https://creativecommons.org/publicdomain/zero/1.0/" - } - }, - { - "license" : { - "name" : "Modified BSD", - "url" : "http://asm.objectweb.org/license.html" - } - }, - { - "license" : { - "name" : "jQuery license", - "url" : "jquery.org/license" - } - }, - { - "license" : { - "id" : "MIT", - "url" : "https://opensource.org/licenses/MIT" - } - }, - { - "license" : { - "name" : "W3C license", - "url" : "https://www.w3.org/Consortium/Legal/copyright-documents-19990405" - } - } - ], - "purl" : "pkg:maven/org.glassfish.jersey.ext/jersey-entity-filtering@2.35?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "https://www.eclipse.org/org/foundation/" - }, - { - "type" : "build-system", - "url" : "http://hudson.glassfish.org/job/Jersey-trunk-multiplatform/" - }, - { - "type" : "issue-tracker", - "url" : "https://github.com/eclipse-ee4j/jersey/issues" - }, - { - "type" : "vcs", - "url" : "https://github.com/eclipse-ee4j/jersey" - }, - { - "type" : "mailing-list", - "url" : "https://dev.eclipse.org/mhonarc/lists/jakarta.ee-community/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.glassfish.jersey.ext/jersey-entity-filtering@2.35?type=jar" - }, - { - "publisher" : "FasterXML", - "group" : "com.fasterxml.jackson.module", - "name" : "jackson-module-jaxb-annotations", - "version" : "2.12.2", - "description" : "Support for using JAXB annotations as an alternative to \"native\" Jackson annotations, for configuring data-binding.", - "hashes" : [ - { - "alg" : "MD5", - "content" : "27650ab7486832e408b0cfe894525c5b" - }, - { - "alg" : "SHA-1", - "content" : "f226bd0766b4e81493822e8c81eaa6cab27e589f" - }, - { - "alg" : "SHA-256", - "content" : "b6aca0666efc3b49a2715e78752e28d35ead80c671d898706091945e2ea1909f" - }, - { - "alg" : "SHA-384", - "content" : "9120fcd5b0c46c5d680ecb9977a5cf9930804e8473f40fd7591c5a2030380f68ee9786620c49f6c2df5e2f7eda50ca3a" - }, - { - "alg" : "SHA-512", - "content" : "6ff95c56dd80ec5dda127ada204da0cb592edea60208d0e868fe8d281094c514a37f86ce34fdf621694843ae2ccc67f8d5d8f23690def0b5f8bb967a7a06cebc" - }, - { - "alg" : "SHA3-256", - "content" : "99ffd3ab87009d329f763d6e10fd6a5e922371b03bc5d0fc32d557d0e4e1a3e2" - }, - { - "alg" : "SHA3-384", - "content" : "3842de61d32f71443f1d829c3c3ac366b796ae43d5d09854a2c789535e24f0c8346576382c322c217301cd7f8f3c8b8b" - }, - { - "alg" : "SHA3-512", - "content" : "a91927b02288a89c8cc6829bbc56b2bdc6c442c31d0cf8aea31fdd790038b68e4682fce54eba08497f2d8ce41382a3a5d6b78f73bd115cfecc5f309db0d9b7df" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/com.fasterxml.jackson.module/jackson-module-jaxb-annotations@2.12.2?type=jar", - "externalReferences" : [ - { - "type" : "issue-tracker", - "url" : "https://github.com/FasterXML/jackson-modules-base/issues" - }, - { - "type" : "vcs", - "url" : "http://github.com/FasterXML/jackson-modules-base" - }, - { - "type" : "website", - "url" : "http://fasterxml.com/" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/com.fasterxml.jackson.module/jackson-module-jaxb-annotations@2.12.2?type=jar" - }, - { - "publisher" : "Eclipse Foundation", - "group" : "jakarta.activation", - "name" : "jakarta.activation-api", - "version" : "1.2.1", - "description" : "${project.name}", - "hashes" : [ - { - "alg" : "MD5", - "content" : "9b647398add993324d3d9e5effa6005a" - }, - { - "alg" : "SHA-1", - "content" : "562a587face36ec7eff2db7f2fc95425c6602bc1" - }, - { - "alg" : "SHA-256", - "content" : "8b0a0f52fa8b05c5431921a063ed866efaa41dadf2e3a7ee3e1961f2b0d9645b" - }, - { - "alg" : "SHA-384", - "content" : "07422d64a103aacb8956c2067175f2cc257494d2cc8dbde29ddf8d93778a2d4b3903565b17173a0b5230b59d535bd474" - }, - { - "alg" : "SHA-512", - "content" : "c60edc99f119b9e0df0cf527e2512f2b7ab9db0e17c54e83850695f80f652c981eaae90a296db671cf7ed88a044c150224e030df333feb30f346e8a31fb794c6" - }, - { - "alg" : "SHA3-256", - "content" : "880a91ff9e978ac9208c84babd820dc2ded42e601d8a17688eb30883b598dec0" - }, - { - "alg" : "SHA3-384", - "content" : "fe6be5e1fb1c0ee5236b2866c1e5058c84043fb4dc3dd5ad8f04e61c01c019c96e92ffdf1de0eaf7e657b2c02c6d898e" - }, - { - "alg" : "SHA3-512", - "content" : "91c0b8cb956bdb06e79738a9db624022887b3d83838b708dd3c654f231ab6f9b4a27be2556fd14683cd6158bf8534b96acd2481054e0c946d6e9f641cc5af55b" - } - ], - "licenses" : [ - { - "license" : { - "name" : "EDL 1.0", - "url" : "http://www.eclipse.org/org/documents/edl-v10.php" - } - } - ], - "purl" : "pkg:maven/jakarta.activation/jakarta.activation-api@1.2.1?type=jar", - "externalReferences" : [ - { - "type" : "issue-tracker", - "url" : "https://github.com/eclipse-ee4j/jaf/issues/" - }, - { - "type" : "vcs", - "url" : "https://github.com/eclipse-ee4j/jaf" - }, - { - "type" : "website", - "url" : "https://www.eclipse.org" - }, - { - "type" : "mailing-list", - "url" : "https://dev.eclipse.org/mhonarc/lists/jakarta.ee-community/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/jakarta.activation/jakarta.activation-api@1.2.1?type=jar" - }, - { - "publisher" : "Eclipse Foundation", - "group" : "org.glassfish.jersey.media", - "name" : "jersey-media-multipart", - "version" : "2.35", - "description" : "Jersey Multipart entity providers support module.", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "ce7dd4eef19a9b236f75fe742918ebcd" - }, - { - "alg" : "SHA-1", - "content" : "5181de4ae2c81147cb788e946e96c06a9765e84f" - }, - { - "alg" : "SHA-256", - "content" : "abb9230ce23d7b80a4d1766f3f5647f9e386344c2d200113d16c438a4b6d0bbe" - }, - { - "alg" : "SHA-384", - "content" : "5aaca73196f28df16a2469ae2b998c16ef94263d9dc34194fe52aec96e771553e2c4023fde9744a1e48ec7d1f019d853" - }, - { - "alg" : "SHA-512", - "content" : "1dba4f846f3cf29f81f9cae522874eb52049dfb003dff92aacc03ac223a0cbeae7099b1dcc8df377d294541bf1828d4938dc10dd84b6136295947ba4470dc87d" - }, - { - "alg" : "SHA3-256", - "content" : "7febff0f4b9428508ad8be49d1dee2d678a756ce1c88b3b56da119ed51815735" - }, - { - "alg" : "SHA3-384", - "content" : "9929a3f0d9b032ca9b846c2f47173bdc616d4c05ac6a8ed280d68116f311e7e443f13bc27bb00baf1a9ead2b495d69af" - }, - { - "alg" : "SHA3-512", - "content" : "8dbb32490627f257cf5d0c37fe6b3f650d788c2ee628e4095fedd2337b9359272e68ff95c5642e57585b0076ba40fb7932c6b8ec03c915f500327002e4c0fb15" - } - ], - "licenses" : [ - { - "license" : { - "id" : "EPL-2.0" - } - }, - { - "license" : { - "id" : "GPL-2.0-with-classpath-exception" - } - }, - { - "license" : { - "name" : "EDL 1.0", - "url" : "http://www.eclipse.org/org/documents/edl-v10.php" - } - }, - { - "license" : { - "id" : "BSD-2-Clause" - } - }, - { - "license" : { - "name" : "Apache License, 2.0", - "url" : "http://www.apache.org/licenses/LICENSE-2.0.html" - } - }, - { - "license" : { - "name" : "Public Domain", - "url" : "https://creativecommons.org/publicdomain/zero/1.0/" - } - }, - { - "license" : { - "name" : "Modified BSD", - "url" : "http://asm.objectweb.org/license.html" - } - }, - { - "license" : { - "name" : "jQuery license", - "url" : "jquery.org/license" - } - }, - { - "license" : { - "id" : "MIT", - "url" : "https://opensource.org/licenses/MIT" - } - }, - { - "license" : { - "name" : "W3C license", - "url" : "https://www.w3.org/Consortium/Legal/copyright-documents-19990405" - } - } - ], - "purl" : "pkg:maven/org.glassfish.jersey.media/jersey-media-multipart@2.35?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "https://www.eclipse.org/org/foundation/" - }, - { - "type" : "build-system", - "url" : "http://hudson.glassfish.org/job/Jersey-trunk-multiplatform/" - }, - { - "type" : "issue-tracker", - "url" : "https://github.com/eclipse-ee4j/jersey/issues" - }, - { - "type" : "vcs", - "url" : "https://github.com/eclipse-ee4j/jersey" - }, - { - "type" : "mailing-list", - "url" : "https://dev.eclipse.org/mhonarc/lists/jakarta.ee-community/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.glassfish.jersey.media/jersey-media-multipart@2.35?type=jar" - }, - { - "publisher" : "Eclipse Foundation", - "group" : "org.jvnet.mimepull", - "name" : "mimepull", - "version" : "1.9.13", - "description" : "Provides a streaming API to access attachments parts in a MIME message.", - "hashes" : [ - { - "alg" : "MD5", - "content" : "8f213b6360a3efd030cf48ad45edaade" - }, - { - "alg" : "SHA-1", - "content" : "a4f12d0da986cae55dd5c4a735b4fefc700eb266" - }, - { - "alg" : "SHA-256", - "content" : "5518bd3c5d88bea3b303952b22618313d6bf0ca7f131f78368108a04ebba3f17" - }, - { - "alg" : "SHA-384", - "content" : "8c6516e08603a372e89b32c826a710ecb2333b40718ec99aac4cf0b7ad049769e62cff4c1336fa1d53be930c04b3f162" - }, - { - "alg" : "SHA-512", - "content" : "7a9e6946db77a24c6c78afa2cf1173006742fb7caaec94bc27510b60d731eb6f8fe1395eb31ab52854aa3479ba9258656986e4cc7009f1e0c56533fa9e22244f" - }, - { - "alg" : "SHA3-256", - "content" : "c2563c0d7228868b88a699fc2460ac1c48bb9fad01adace21d8d9a47f95c0688" - }, - { - "alg" : "SHA3-384", - "content" : "53a7f9d0fcf0fec25fac06c1413933d8a4d279d445e355a2de9b0566aa30ced0559d89d99e5452fee7d96b1aa0556bb6" - }, - { - "alg" : "SHA3-512", - "content" : "cba11d011018bf1259c401a5a87bf4461934f2f0531f0ba240d86a1a8672c70815cec79924e686b596d87673527bdefda9a555e89e53ac1da072b3e8eb07d28b" - } - ], - "licenses" : [ - { - "license" : { - "id" : "BSD-3-Clause" - } - } - ], - "purl" : "pkg:maven/org.jvnet.mimepull/mimepull@1.9.13?type=jar", - "externalReferences" : [ - { - "type" : "issue-tracker", - "url" : "https://github.com/eclipse-ee4j/metro-mimepull/issues" - }, - { - "type" : "mailing-list", - "url" : "https://www.eclipse.org/lists/metro-dev" - }, - { - "type" : "vcs", - "url" : "https://github.com/eclipse-ee4j/metro-mimepull" - }, - { - "type" : "website", - "url" : "https://www.eclipse.org" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.jvnet.mimepull/mimepull@1.9.13?type=jar" - }, - { - "publisher" : "Eclipse Foundation", - "group" : "org.glassfish.jersey.inject", - "name" : "jersey-hk2", - "version" : "2.35", - "description" : "HK2 InjectionManager implementation", - "hashes" : [ - { - "alg" : "MD5", - "content" : "3b6630c199f38793d8c654c09f4a3e09" - }, - { - "alg" : "SHA-1", - "content" : "2be6d2227081028566e8e2b0fc6a1abbaecf56f7" - }, - { - "alg" : "SHA-256", - "content" : "a402bf76ce4289a817643a2d7634a0e78ab9058eab6861d75d5452cc51c6ef07" - }, - { - "alg" : "SHA-384", - "content" : "c312a7fe07b5f627493bf575af927ab2ac7e4f189fc5eacbf8d2e067c0dc249e96178445501be2a20bd2a4df5a09a0d7" - }, - { - "alg" : "SHA-512", - "content" : "75505acecf573edc0a74d20f563fd3309e2d205fc2205e2d923b71561babcb280a8023c13182f6062ace1a77a4e05f9b16e7ca63b819b728130ef166bc563dff" - }, - { - "alg" : "SHA3-256", - "content" : "a6189315974f14ee94c0f8f67aceb4dd83e1d8e78fae3aede2c5d3a54b0c373c" - }, - { - "alg" : "SHA3-384", - "content" : "f75484cc13904ab8c06196c887c85c21bf8ff81131627a5e23ae98de7d951390f32aeb12b24220af7e41b07fb674bf2c" - }, - { - "alg" : "SHA3-512", - "content" : "cf6d4d9b4c146d429a48a2911d4d6c6ae8edf0103178cb4efccd2eaa83c93c048068ebd4c0a2e8662ab500d1c270c2c665998a62ecd2b294d3c5336c890b472c" - } - ], - "licenses" : [ - { - "license" : { - "id" : "EPL-2.0" - } - }, - { - "license" : { - "id" : "GPL-2.0-with-classpath-exception" - } - }, - { - "license" : { - "name" : "EDL 1.0", - "url" : "http://www.eclipse.org/org/documents/edl-v10.php" - } - }, - { - "license" : { - "id" : "BSD-2-Clause" - } - }, - { - "license" : { - "name" : "Apache License, 2.0", - "url" : "http://www.apache.org/licenses/LICENSE-2.0.html" - } - }, - { - "license" : { - "name" : "Public Domain", - "url" : "https://creativecommons.org/publicdomain/zero/1.0/" - } - }, - { - "license" : { - "name" : "Modified BSD", - "url" : "http://asm.objectweb.org/license.html" - } - }, - { - "license" : { - "name" : "jQuery license", - "url" : "jquery.org/license" - } - }, - { - "license" : { - "id" : "MIT", - "url" : "https://opensource.org/licenses/MIT" - } - }, - { - "license" : { - "name" : "W3C license", - "url" : "https://www.w3.org/Consortium/Legal/copyright-documents-19990405" - } - } - ], - "purl" : "pkg:maven/org.glassfish.jersey.inject/jersey-hk2@2.35?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "https://www.eclipse.org/org/foundation/" - }, - { - "type" : "build-system", - "url" : "http://hudson.glassfish.org/job/Jersey-trunk-multiplatform/" - }, - { - "type" : "issue-tracker", - "url" : "https://github.com/eclipse-ee4j/jersey/issues" - }, - { - "type" : "vcs", - "url" : "https://github.com/eclipse-ee4j/jersey" - }, - { - "type" : "mailing-list", - "url" : "https://dev.eclipse.org/mhonarc/lists/jakarta.ee-community/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.glassfish.jersey.inject/jersey-hk2@2.35?type=jar" - }, - { - "publisher" : "Oracle Corporation", - "group" : "org.glassfish.hk2", - "name" : "hk2-locator", - "version" : "2.6.1", - "description" : "${project.name}", - "hashes" : [ - { - "alg" : "MD5", - "content" : "dfd358720393d83b01747928db6e3912" - }, - { - "alg" : "SHA-1", - "content" : "9dedf9d2022e38ec0743ed44c1ac94ad6149acdd" - }, - { - "alg" : "SHA-256", - "content" : "febc668deb9f2000c76bd4918d8086c0a4c74d07bd0c60486b72c6bd38b62874" - }, - { - "alg" : "SHA-384", - "content" : "05afff9ebfdbdaed71770a58fe334751b9ac7476eb4114e08fc376bf4e16226b5016784c99c3dd8cb04c79d954068402" - }, - { - "alg" : "SHA-512", - "content" : "e2c87a265f114042f4c04397db4adca7291fd68e08e97129576ceb603287b57ccf5b03d0c285727ebb8cd7f88009280bdeab4254475d59da1ac41ba57b7cdecb" - }, - { - "alg" : "SHA3-256", - "content" : "20def735fc2d01276b1c9e0961c68aac17722eff6e224ca43fb062ba592a2131" - }, - { - "alg" : "SHA3-384", - "content" : "6d7b53bb3939b45c75ef11a899bde1b7acf6ef1e3f3285687060c830505e540f1843d4f631b949fc8727c2a58cf0cfda" - }, - { - "alg" : "SHA3-512", - "content" : "07822cb6669f8387a4b56cc28709347197b1d4c3ac36e2cd8f2e5dc36d50937aeabdc1dea47b8028d0e91a700aeed6d18066280b66101a43bb4ca00f6ca2181f" - } - ], - "licenses" : [ - { - "license" : { - "id" : "EPL-2.0" - } - }, - { - "license" : { - "id" : "GPL-2.0-with-classpath-exception" - } - } - ], - "purl" : "pkg:maven/org.glassfish.hk2/hk2-locator@2.6.1?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "http://www.oracle.com" - }, - { - "type" : "issue-tracker", - "url" : "https://github.com/eclipse-ee4j/glassfish-hk2/issues" - }, - { - "type" : "mailing-list", - "url" : "https://dev.eclipse.org/mhonarc/lists/glassfish-hk2-dev/" - }, - { - "type" : "vcs", - "url" : "https://github.com/eclipse-ee4j/glassfish-hk2" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.glassfish.hk2/hk2-locator@2.6.1?type=jar" - }, - { - "publisher" : "Oracle Corporation", - "group" : "org.glassfish.hk2.external", - "name" : "aopalliance-repackaged", - "version" : "2.6.1", - "description" : "Dependency Injection Kernel", - "hashes" : [ - { - "alg" : "MD5", - "content" : "0237846ebdaa7db36b356044a373ffba" - }, - { - "alg" : "SHA-1", - "content" : "b2eb0a83bcbb44cc5d25f8b18f23be116313a638" - }, - { - "alg" : "SHA-256", - "content" : "bad77f9278d753406360af9e4747bd9b3161554ea9cd3d62411a0ae1f2c141fd" - }, - { - "alg" : "SHA-384", - "content" : "f481e2a4e18308a1a0bd85e79f95711434436fa69a504fe98a3d7ea899eaed505a5cb2bfe08f41d1b2af56e150ec0741" - }, - { - "alg" : "SHA-512", - "content" : "2d9e5395ba887fa5bb6a8209b731292d440f5c1db2fccaf56c41b1f1d9f774733da28aa8b9b769e765fe62f3640d7bcb2cf6140f0044a8b576e9e45144038c46" - }, - { - "alg" : "SHA3-256", - "content" : "7c15e6095397160fe1c26a56964a42b85e23062644866a9ca93f6c24ccfe5212" - }, - { - "alg" : "SHA3-384", - "content" : "df0d777477b068b3a3a6d368b8a647401f1531fd4bdce623c22b06b5fb6153cbeccaec9afcafb1c65efbdc49b73399ea" - }, - { - "alg" : "SHA3-512", - "content" : "da354a243056157b800aae44d0a6b9697399a37f3ea805ec192debd47f9ea493e224794a392786d54608324a01b6e1745210ffe4d8ef1e956b941adfe820fe52" - } - ], - "licenses" : [ - { - "license" : { - "id" : "EPL-2.0" - } - }, - { - "license" : { - "id" : "GPL-2.0-with-classpath-exception" - } - } - ], - "purl" : "pkg:maven/org.glassfish.hk2.external/aopalliance-repackaged@2.6.1?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "http://www.oracle.com" - }, - { - "type" : "issue-tracker", - "url" : "https://github.com/eclipse-ee4j/glassfish-hk2/issues" - }, - { - "type" : "mailing-list", - "url" : "https://dev.eclipse.org/mhonarc/lists/glassfish-hk2-dev/" - }, - { - "type" : "vcs", - "url" : "https://github.com/eclipse-ee4j/glassfish-hk2" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.glassfish.hk2.external/aopalliance-repackaged@2.6.1?type=jar" - }, - { - "publisher" : "Oracle Corporation", - "group" : "org.glassfish.hk2", - "name" : "hk2-api", - "version" : "2.6.1", - "description" : "${project.name}", - "hashes" : [ - { - "alg" : "MD5", - "content" : "23e8c18dae0c7b776bed756763d5153f" - }, - { - "alg" : "SHA-1", - "content" : "114bd7afb4a1bd9993527f52a08a252b5d2acac5" - }, - { - "alg" : "SHA-256", - "content" : "c2cb80a01e58440ae57d5ee59af4d4d94e5180e04aff112b0cb611c07d61e773" - }, - { - "alg" : "SHA-384", - "content" : "2236ca10af39c4f4f6f1ac63c3652eaa4124bce8f557f8ebaa78576e00c25b986ee9d7e417db6edb9a06aa46b36f4d24" - }, - { - "alg" : "SHA-512", - "content" : "9abe9f78d7f6c805b6c7b515579230e5fa573abbcd818bed56068080d6458608e2e99d5937eb959cf1e4f4cfdc4f790059dfc1231313cd8f30aaefbf518eb1c7" - }, - { - "alg" : "SHA3-256", - "content" : "422eb417b817a7e9af62e36c6657fc9e10b461df59985f436970d75e9db4ca04" - }, - { - "alg" : "SHA3-384", - "content" : "a836a3bdd7e94c1c69fe3aa7692989b404f3e249224e70382f4ab88d3ef64c51b57a539a7fc9253f93d43665d7de70c3" - }, - { - "alg" : "SHA3-512", - "content" : "489625c546c34b7c6e395522843be55419706c3a951bc4e494002853dc913e175fbf3a6b7acb4ba581fd6995b56c2cc1431055e5b5416f71ea5519a0b8d5ce56" - } - ], - "licenses" : [ - { - "license" : { - "id" : "EPL-2.0" - } - }, - { - "license" : { - "id" : "GPL-2.0-with-classpath-exception" - } - } - ], - "purl" : "pkg:maven/org.glassfish.hk2/hk2-api@2.6.1?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "http://www.oracle.com" - }, - { - "type" : "issue-tracker", - "url" : "https://github.com/eclipse-ee4j/glassfish-hk2/issues" - }, - { - "type" : "mailing-list", - "url" : "https://dev.eclipse.org/mhonarc/lists/glassfish-hk2-dev/" - }, - { - "type" : "vcs", - "url" : "https://github.com/eclipse-ee4j/glassfish-hk2" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.glassfish.hk2/hk2-api@2.6.1?type=jar" - }, - { - "publisher" : "Oracle Corporation", - "group" : "org.glassfish.hk2", - "name" : "hk2-utils", - "version" : "2.6.1", - "description" : "${project.name}", - "hashes" : [ - { - "alg" : "MD5", - "content" : "75ccb55538a77bf878996497ffeb86f3" - }, - { - "alg" : "SHA-1", - "content" : "396513aa96c1d5a10aa4f75c4dcbf259a698d62d" - }, - { - "alg" : "SHA-256", - "content" : "30727f79086452fdefdab08451d982c2082aa239d9f75cdeb1ba271e3c887036" - }, - { - "alg" : "SHA-384", - "content" : "94fb55c1f57b96fd84e717fbf3c254f16e2308bc33976addb71d26bf367b7c2ec63e657a953f30f55d7046dd07510e50" - }, - { - "alg" : "SHA-512", - "content" : "8da7cd88de45270b1fcfd2c471ae092b3972af78a6e0ecc76ed4ac10b6bd6712d2a538bd163a457f21cea4e7e5c52f547108f44aaa791ed0fd069f697f1282c1" - }, - { - "alg" : "SHA3-256", - "content" : "4169734272046ce681790cbbb553652c3ada2af1a5201a2ab9ab6210451e3e70" - }, - { - "alg" : "SHA3-384", - "content" : "b2d1842c0e31c8a83179b3a4d8aa08953747a868d8e1d599201feb8cc3f6e694adcd355581dc58bcad7cec515898eb7e" - }, - { - "alg" : "SHA3-512", - "content" : "f2bea2fee534c92fc6ae2322696ac97d7e62654cb7ce635342c7f0234d0562f1f8537677a0263d9a76bdaeb57248d37bce537f9b36506db75d0e31024d6e8789" - } - ], - "licenses" : [ - { - "license" : { - "id" : "EPL-2.0" - } - }, - { - "license" : { - "id" : "GPL-2.0-with-classpath-exception" - } - } - ], - "purl" : "pkg:maven/org.glassfish.hk2/hk2-utils@2.6.1?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "http://www.oracle.com" - }, - { - "type" : "issue-tracker", - "url" : "https://github.com/eclipse-ee4j/glassfish-hk2/issues" - }, - { - "type" : "mailing-list", - "url" : "https://dev.eclipse.org/mhonarc/lists/glassfish-hk2-dev/" - }, - { - "type" : "vcs", - "url" : "https://github.com/eclipse-ee4j/glassfish-hk2" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.glassfish.hk2/hk2-utils@2.6.1?type=jar" - }, - { - "publisher" : "Oracle Corporation", - "group" : "javax.xml.bind", - "name" : "jaxb-api", - "version" : "2.3.1", - "description" : "JAXB (JSR 222) API", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "bcf270d320f645ad19f5edb60091e87f" - }, - { - "alg" : "SHA-1", - "content" : "8531ad5ac454cc2deb9d4d32c40c4d7451939b5d" - }, - { - "alg" : "SHA-256", - "content" : "88b955a0df57880a26a74708bc34f74dcaf8ebf4e78843a28b50eae945732b06" - }, - { - "alg" : "SHA-384", - "content" : "1eb2d7f307bda8cbf6a4ab5b2b97d830d33ca48ad94eb4bb1cbce860c54fca96285dbcb1ce9b164dbf37d4475f9a198f" - }, - { - "alg" : "SHA-512", - "content" : "93a47b245ab830d664a48c9d14e86198a38809ce94f72ca66b3d68746ae1d7b902f6fef2d1ac1a92c01701549ae80a07db69bd822ffd831a95d8dbffad435790" - }, - { - "alg" : "SHA3-256", - "content" : "41338683257d5ecead579ccc137bdef7bc4fea685d039a3d894e1d6730425e1d" - }, - { - "alg" : "SHA3-384", - "content" : "8df7409d3f60888f3a80f4d49af66c2cab6dc9f00e79c87c17703faad19d8ba6c8fc96ad897434170ce2686952921cdd" - }, - { - "alg" : "SHA3-512", - "content" : "3371a96171f69876b0e6b8354674d252680e6d52c509a2645b1a0b0d7f9e176274bde6c89edb40986264733ffb6794cb7b2cba417666b1e82075bd4fd51197b6" - } - ], - "licenses" : [ - { - "license" : { - "id" : "CDDL-1.1" - } - }, - { - "license" : { - "id" : "GPL-2.0-with-classpath-exception" - } - } - ], - "purl" : "pkg:maven/javax.xml.bind/jaxb-api@2.3.1?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "http://www.oracle.com/" - }, - { - "type" : "issue-tracker", - "url" : "https://github.com/javaee/jaxb-spec/issues" - }, - { - "type" : "vcs", - "url" : "https://github.com/javaee/jaxb-spec.git" - }, - { - "type" : "distribution", - "url" : "https://maven.java.net/service/local/staging/deploy/maven2/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/javax.xml.bind/jaxb-api@2.3.1?type=jar" - }, - { - "publisher" : "Oracle Corporation", - "group" : "com.sun.xml.bind", - "name" : "jaxb-core", - "version" : "2.3.0.1", - "description" : "Old JAXB Core module. Contains sources required by XJC, JXC and Runtime modules with dependencies.", - "hashes" : [ - { - "alg" : "MD5", - "content" : "1025d4fdc74ea30f15f06203ed9cdf2d" - }, - { - "alg" : "SHA-1", - "content" : "23574ca124d0a694721ce3ef13cd720095f18fdd" - }, - { - "alg" : "SHA-256", - "content" : "d2ecba63615f317a11fb55c6468f6a9480f6411c10951d9881bafd9a9a8d0467" - }, - { - "alg" : "SHA-384", - "content" : "4e48d9695a5e946aae21f3399a8d9e87ef25154a0bc11744a3cc88ce3287c2b495053001a555b06b6969ecf1445b0d92" - }, - { - "alg" : "SHA-512", - "content" : "fda51767b175ab5b12c7438b9a11873fe570fa4b5ffa2c3d10eebca9d1dcada6a8ff2d287ac76017c6a546e1f5cb02988fb7e2fac32a4a95ad443e1a1b4ade35" - }, - { - "alg" : "SHA3-256", - "content" : "b7b2fa99dc3329bb950015c81fe1d2d1abb458e9e60b12b212ad1c9069342407" - }, - { - "alg" : "SHA3-384", - "content" : "1ecf6333c5c9dea54c8118d1b4706d1e904bdfbd8759e893e804880ad8285002a5a373840b0f0531032f59a2110520d3" - }, - { - "alg" : "SHA3-512", - "content" : "c589a58840423bd22319bf45719559a3928ed8243fea454f6f20d5a2c67746dd40df310ca7c34bfd08da25f9e1ffcbb3385aa6c90b3678faec6bf6a22b257ece" - } - ], - "licenses" : [ - { - "license" : { - "id" : "CDDL-1.1", - "url" : "http://glassfish.java.net/public/CDDL+GPL_1_1.html" - } - } - ], - "purl" : "pkg:maven/com.sun.xml.bind/jaxb-core@2.3.0.1?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "http://www.oracle.com/" - }, - { - "type" : "issue-tracker", - "url" : "http://java.net/jira/browse/JAXB" - }, - { - "type" : "mailing-list", - "url" : "http://java.net/projects/jaxb/lists/users/archive" - }, - { - "type" : "vcs", - "url" : "http://java.net/projects/jaxb/sources/v2/show" - }, - { - "type" : "distribution", - "url" : "https://maven.java.net/service/local/staging/deploy/maven2/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/com.sun.xml.bind/jaxb-core@2.3.0.1?type=jar" - }, - { - "publisher" : "Eclipse Foundation", - "group" : "com.sun.xml.bind", - "name" : "jaxb-impl", - "version" : "2.3.6", - "description" : "Old JAXB Runtime module. Contains sources required for runtime processing.", - "hashes" : [ - { - "alg" : "MD5", - "content" : "dd03551237ce80b1f8359a7657a70453" - }, - { - "alg" : "SHA-1", - "content" : "9614f6c0cfad418a2e91a2b2b5cb98b0a1fcbd03" - }, - { - "alg" : "SHA-256", - "content" : "5f02b1c45f8193ffa3798f5575ab6244c9ac2a7db4638040939680e994438422" - }, - { - "alg" : "SHA-384", - "content" : "4404633909e05b240a4956048086760666838bea6118af621790619db3c62797a089bc58f57c8db080e1d0d413604e5d" - }, - { - "alg" : "SHA-512", - "content" : "e05d90890d67fec1ebcb1f5dfbc1ce673d4e4fc0f11eac3dcf189c298816b36c110fb1184ec2816a7daf790ecfc15c03fca7ffc1fdd237efc2cd4f821a1f83e7" - }, - { - "alg" : "SHA3-256", - "content" : "e8d9b277aa83d9ad8b2b7ecde16932cb31613cff495833e51f9a89803f38c7c8" - }, - { - "alg" : "SHA3-384", - "content" : "1e9e814a7effe1b866a06fd15625b338374cf558e097801978b0a93b108f302edda077aa58ff3fc13f9def545fec86d5" - }, - { - "alg" : "SHA3-512", - "content" : "f74bda346cbf257bb38ec96a40b8d190ea82a9f4ff933dfc88b1acf66d7160febc06ef620cc221749d607345f5ecb8d8596c775bb5c7f13c5640dae8e1320c94" - } - ], - "licenses" : [ - { - "license" : { - "id" : "BSD-3-Clause" - } - } - ], - "purl" : "pkg:maven/com.sun.xml.bind/jaxb-impl@2.3.6?type=jar", - "externalReferences" : [ - { - "type" : "issue-tracker", - "url" : "https://github.com/eclipse-ee4j/jaxb-ri/issues" - }, - { - "type" : "mailing-list", - "url" : "https://accounts.eclipse.org/mailing-list/jaxb-impl-dev" - }, - { - "type" : "vcs", - "url" : "https://github.com/eclipse-ee4j/jaxb-ri.git" - }, - { - "type" : "website", - "url" : "https://www.eclipse.org" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/com.sun.xml.bind/jaxb-impl@2.3.6?type=jar" - }, - { - "publisher" : "Oracle", - "group" : "javax.json", - "name" : "javax.json-api", - "version" : "1.1.4", - "description" : "API module of JSR 374:Java API for Processing JSON", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "6128da383f9a4a45593650fc263a0998" - }, - { - "alg" : "SHA-1", - "content" : "c8efa3cfaeee2b05c2dfd54cba21548a081b1746" - }, - { - "alg" : "SHA-256", - "content" : "0bdb79a0a5e0cce2d8d2d339ad53453cdf90045fe34c5e4b19b064bb1aee5876" - }, - { - "alg" : "SHA-384", - "content" : "67ebbd3a88e00f9723520fa70a63868e0b30f8cc63305a8c5777cea4b4a52b26818dcde9b8e8408b35a98d61b7bd8089" - }, - { - "alg" : "SHA-512", - "content" : "5daa6155f1a9cf34657ed3b0163109dd550a3a8f1ab6b92cdbbe6473dcd6ba77a353272c17546d4f788b87abd5fd3a332a725a6f1b5f99c311dc05f851de2e3e" - }, - { - "alg" : "SHA3-256", - "content" : "e4163d03ba00d439137c448baa853ca32543e5ab9873580d6dd3a96cabc0c0db" - }, - { - "alg" : "SHA3-384", - "content" : "cc2797949bde1069ccaad3fc4a15c628dfce02393823bb25ccaae6ffa0d0222b193ccd1e9ff8fc71c98606d173d326bb" - }, - { - "alg" : "SHA3-512", - "content" : "af54fa4e5fb9146097f18a9bc5acd492d118fa8b8ab292a864dcb8d1e37370d68b21f746ede20be060abe7cef6b02b575337445f858fc638485ef81795e7acb9" - } - ], - "licenses" : [ ], - "purl" : "pkg:maven/javax.json/javax.json-api@1.1.4?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "http://www.oracle.com" - }, - { - "type" : "vcs", - "url" : "https://github.com/javaee/jsonp" - }, - { - "type" : "distribution", - "url" : "https://maven.java.net/service/local/staging/deploy/maven2/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/javax.json/javax.json-api@1.1.4?type=jar" - }, - { - "publisher" : "Oracle", - "group" : "org.glassfish", - "name" : "javax.json", - "version" : "1.1.4", - "description" : "Default provider for JSR 374:Java API for Processing JSON", - "hashes" : [ - { - "alg" : "MD5", - "content" : "ac67218fb9716fec512be8d0d877bde2" - }, - { - "alg" : "SHA-1", - "content" : "943f240a509d3c70b448a55c6735591ecbd37c88" - }, - { - "alg" : "SHA-256", - "content" : "17fdeb7e22375a7fb40bb0551306f6dcf2b5743078668adcdf6c642c9a9ec955" - }, - { - "alg" : "SHA-384", - "content" : "afdfb09bce2bf863e68774ed5a66ca36927cb2e8da04c9f1946999528c9e253af3ee2d32c887660fd7a1076b906cd23e" - }, - { - "alg" : "SHA-512", - "content" : "63f45ca81a86cce050a3096ed6d7eb7e6db7a9251095abfc7badc956e5d0d8f59ffb880b6ade8f461e655cbeac324c7a3c5a01af6e30639a9f0cb8c807552f9d" - }, - { - "alg" : "SHA3-256", - "content" : "755a7153b6feb575dd105166d615f81064e2d78d43aa497950852f6dcb282bac" - }, - { - "alg" : "SHA3-384", - "content" : "d174b22190bb75a23dfce71ef70d692ea00a662aa49b96feb3fb4a7b41241f13fea8f3f3581442b35bfdf9645cac8f99" - }, - { - "alg" : "SHA3-512", - "content" : "4a37342f7d9a787f46e4b891b24d3c4162f3d6f1f0985a65a2096355ef87831d608a5e2efac8c321581cbf626255b0e307fb2fcc13d39af9ee1922cf1acec357" - } - ], - "licenses" : [ ], - "purl" : "pkg:maven/org.glassfish/javax.json@1.1.4?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "http://www.oracle.com" - }, - { - "type" : "vcs", - "url" : "https://github.com/javaee/jsonp" - }, - { - "type" : "distribution", - "url" : "https://maven.java.net/service/local/staging/deploy/maven2/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.glassfish/javax.json@1.1.4?type=jar" - }, - { - "group" : "io.swagger", - "name" : "swagger-jersey2-jaxrs", - "version" : "1.6.6", - "description" : "Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/", - "hashes" : [ - { - "alg" : "MD5", - "content" : "8f3c348efb8e4640bea86a229fe45c31" - }, - { - "alg" : "SHA-1", - "content" : "2fe0639369846c9f431d36f3ffe92baa558360dd" - }, - { - "alg" : "SHA-256", - "content" : "50b59ce76a00fa5b9dab4ee41d0a08de13f3a5a7e861f1d6d09011a4509c12a2" - }, - { - "alg" : "SHA-384", - "content" : "ea8e7d361bbbad4555e14bc17a548bfb72966626d2dc3ba4f9cc62c23efcc8c008a30f7a7b5f272a50b0d8b6579fc617" - }, - { - "alg" : "SHA-512", - "content" : "6545e6c2f83f033ebc2572d521c9ba1fd0d3e0224bd6ef980ddaa34bfc3edba1ee000ceabab8fd1f4014b38c205a2ef8aa91060eeab9ad0c36a05d115598cc63" - }, - { - "alg" : "SHA3-256", - "content" : "7526eb205c218687c7cc59398210135191232e27812561c9486f100eb043b5dd" - }, - { - "alg" : "SHA3-384", - "content" : "5c5f77c11cbf0f9cce87016b872c8175cda7b03e52aa8ddecfb91d8040c423adbfd21bb27b5a42a445e481c2e9335ba6" - }, - { - "alg" : "SHA3-512", - "content" : "457e51b9d78e43486f4116830b4d45877a32ab152596165dc0a9fde39543d6a22f78ee54c6e2099c05ff0d23fc9efb2a1c3b05d8e30dc75f007c5bc73dc144b3" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0", - "url" : "https://www.apache.org/licenses/LICENSE-2.0" - } - } - ], - "purl" : "pkg:maven/io.swagger/swagger-jersey2-jaxrs@1.6.6?type=jar", - "externalReferences" : [ - { - "type" : "issue-tracker", - "url" : "https://github.com/swagger-api/swagger-core/issues" - }, - { - "type" : "mailing-list", - "url" : "https://groups.google.com/forum/#!forum/swagger-swaggersocket" - }, - { - "type" : "vcs", - "url" : "https://github.com/swagger-api/swagger-core" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/io.swagger/swagger-jersey2-jaxrs@1.6.6?type=jar" - }, - { - "group" : "io.swagger", - "name" : "swagger-jaxrs", - "version" : "1.6.6", - "description" : "Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/", - "hashes" : [ - { - "alg" : "MD5", - "content" : "24841484f7ba9cacb1f758b4af788c16" - }, - { - "alg" : "SHA-1", - "content" : "58ee98e01af20c67ef2b652c157b9786ec9c71dd" - }, - { - "alg" : "SHA-256", - "content" : "3dde693308336320ea91c8ae4cc7aa74b9116363cded286985d5582a1203bc74" - }, - { - "alg" : "SHA-384", - "content" : "a9c743f4612fd919df831a3e1887beb39296ac3d014c183768483803269a243c6801c2c476e9496e40cb65d68ae9a4d4" - }, - { - "alg" : "SHA-512", - "content" : "da485d20b088a085e252c2bb6e7accaed29a0e9205d7e2514409eaefad84edbb78eb709dc15ece0b1dbfb31154f12d7aaf036f5c409ce7cb53b6632e06d08e14" - }, - { - "alg" : "SHA3-256", - "content" : "148c2994f279ca0defccdc9774e30602a3e559d49d703ea91344391d34ac222b" - }, - { - "alg" : "SHA3-384", - "content" : "a4c657e333e100e2248353ea131560a9430084db8a5acda0b089c00134169ffaaf682df015cf49e77a86a57a45e637ef" - }, - { - "alg" : "SHA3-512", - "content" : "f732e1567322ec9eafbf6e6d251e212f380db81c59a45704acd69d53503ba3a9625704b24197a5dc62ac7838cd93da4aa3fa475295005ad7bf5f507b4af221d1" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0", - "url" : "https://www.apache.org/licenses/LICENSE-2.0" - } - } - ], - "purl" : "pkg:maven/io.swagger/swagger-jaxrs@1.6.6?type=jar", - "externalReferences" : [ - { - "type" : "issue-tracker", - "url" : "https://github.com/swagger-api/swagger-core/issues" - }, - { - "type" : "mailing-list", - "url" : "https://groups.google.com/forum/#!forum/swagger-swaggersocket" - }, - { - "type" : "vcs", - "url" : "https://github.com/swagger-api/swagger-core" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/io.swagger/swagger-jaxrs@1.6.6?type=jar" - }, - { - "group" : "io.swagger", - "name" : "swagger-core", - "version" : "1.6.6", - "description" : "Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/", - "hashes" : [ - { - "alg" : "MD5", - "content" : "6a15610969db99ac3ad3ca63861ad906" - }, - { - "alg" : "SHA-1", - "content" : "928ba12e146fab5526204d2f42f5d2f9e71527e3" - }, - { - "alg" : "SHA-256", - "content" : "594486bc3802221204c1e1cad44e00183d18e7c7aedc68ababb1829ca969f2ff" - }, - { - "alg" : "SHA-384", - "content" : "3e2b3d855b9690672571ad799daa683964576a8b2eba3746e3c546956dab8a8273e601020b7dbf4257d64177c77aae2f" - }, - { - "alg" : "SHA-512", - "content" : "fa6435609abbd77a6a634d4718bf8c4ec7964a82162550b5ab49e6aac097c198b558256758da88432be335a66464ebbd7c57b9c15b842dfe5d45ad552f3a11c5" - }, - { - "alg" : "SHA3-256", - "content" : "73a3c0c80599c8390b86ee6ceb1c491ffcd21a531396f82e53ccd51fa8fef9c9" - }, - { - "alg" : "SHA3-384", - "content" : "de260b7185cd4ad16c168e94a647e6780515bd291eb9ee93e474213ac6b9f8097d44e09f311ab043e9e3439182e25a5a" - }, - { - "alg" : "SHA3-512", - "content" : "a985b53a210381e07bf86941fe130d3dab5db82b20e03842c9d3e219a4e5991b3ca9c5666586a4856505452a2296010aa11f11a18f425b3375a9fb886a31d8d1" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0", - "url" : "https://www.apache.org/licenses/LICENSE-2.0" - } - } - ], - "purl" : "pkg:maven/io.swagger/swagger-core@1.6.6?type=jar", - "externalReferences" : [ - { - "type" : "issue-tracker", - "url" : "https://github.com/swagger-api/swagger-core/issues" - }, - { - "type" : "mailing-list", - "url" : "https://groups.google.com/forum/#!forum/swagger-swaggersocket" - }, - { - "type" : "vcs", - "url" : "https://github.com/swagger-api/swagger-core" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/io.swagger/swagger-core@1.6.6?type=jar" - }, - { - "publisher" : "FasterXML", - "group" : "com.fasterxml.jackson.dataformat", - "name" : "jackson-dataformat-yaml", - "version" : "2.13.2", - "description" : "Support for reading and writing YAML-encoded data via Jackson abstractions.", - "hashes" : [ - { - "alg" : "MD5", - "content" : "4288aca5a6da299c3da07ef9b28bd515" - }, - { - "alg" : "SHA-1", - "content" : "5601496b5b6e43d947aeeffbffadb2b18961c731" - }, - { - "alg" : "SHA-256", - "content" : "e0a4d674e5aaf30ed3cd045e7fd94e9b82f0a7fbe94b25c8c496f70977966ba3" - }, - { - "alg" : "SHA-384", - "content" : "6504d4f255694897b8ea7eb2314d752f46b595b22605e145572ba06449c267ca30bdd497e0636388acfa740c54ad242f" - }, - { - "alg" : "SHA-512", - "content" : "ecc16dcd8d1bd8d0d4fb48d4a270e61a15c3855ad89091b110d61efad9e0d10e98f4f33104226692833e1c2837d141b3bf3d96e1cef3ed2bdc7fdfe342ebc7f1" - }, - { - "alg" : "SHA3-256", - "content" : "fa3e03c75620e06491ee12c157345319ea7087c77e8bc12c3b3ad9303c4f819d" - }, - { - "alg" : "SHA3-384", - "content" : "56d02b23cb8e25d9a4a9d17c55791b722f26b2d713a99b3c2064a6ddd7d2d660b3005dcbafd583e28f599031b8a5eaac" - }, - { - "alg" : "SHA3-512", - "content" : "464384560c85e47374bdcb64b1e4b00825ce743dd10494fda79fbba58cb34ba8ec9d3aed0b2b07c3737fcb17a88ccc5b5fb61361aaba238ba15702fec45d6151" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/com.fasterxml.jackson.dataformat/jackson-dataformat-yaml@2.13.2?type=jar", - "externalReferences" : [ - { - "type" : "issue-tracker", - "url" : "https://github.com/FasterXML/jackson-dataformats-text/issues" - }, - { - "type" : "vcs", - "url" : "http://github.com/FasterXML/jackson-dataformats-text" - }, - { - "type" : "website", - "url" : "http://fasterxml.com/" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/com.fasterxml.jackson.dataformat/jackson-dataformat-yaml@2.13.2?type=jar" - }, - { - "group" : "org.yaml", - "name" : "snakeyaml", - "version" : "1.30", - "description" : "YAML 1.1 parser and emitter for Java", - "hashes" : [ - { - "alg" : "MD5", - "content" : "ba063b8ef3a8bfd591a1b56451166b14" - }, - { - "alg" : "SHA-1", - "content" : "8fde7fe2586328ac3c68db92045e1c8759125000" - }, - { - "alg" : "SHA-256", - "content" : "f43a4e40a946b8cdfd0321bc1c9a839bc3f119c57e4ca84fb87c367f51c8b2b3" - }, - { - "alg" : "SHA-384", - "content" : "aa4f7b90b3a2a83274664f78ca54b523e26ea2f96750c336a8802a6f68fc0842e3e8d36ce4f7e277e7d959aba3bb3246" - }, - { - "alg" : "SHA-512", - "content" : "b00f52326cae804d0dbb48c0ed7f3a98cdebbce9b145f685c616e4049b65183a18e98ca29b7b0275971f9ece52138d0015bb9771902532084cb2cc07a264cfc6" - }, - { - "alg" : "SHA3-256", - "content" : "4a3c20ddae5c74b381476c491716e01f847e76e28fe82dc46819e9ef122c70fa" - }, - { - "alg" : "SHA3-384", - "content" : "d3cd269127dca6042237f66cf3c3557f87f395d0286712e74da908d11ffb5d4ee7c4960e29e61db346a8376e515d59af" - }, - { - "alg" : "SHA3-512", - "content" : "d1e848c74efd4dd2ba5d4878c0f9df6144926b1d413f44ba2881614cc557a18479eb74c8f1c3392375cc166c94acf2adb7f211f902a7e5acfd7b2966bec70f26" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/org.yaml/snakeyaml@1.30?type=jar", - "externalReferences" : [ - { - "type" : "issue-tracker", - "url" : "https://bitbucket.org/snakeyaml/snakeyaml/issues" - }, - { - "type" : "vcs", - "url" : "https://bitbucket.org/snakeyaml/snakeyaml/src" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.yaml/snakeyaml@1.30?type=jar" - }, - { - "group" : "io.swagger", - "name" : "swagger-models", - "version" : "1.6.6", - "description" : "Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/", - "hashes" : [ - { - "alg" : "MD5", - "content" : "54bfbc7c7337a0e5dd280ea37dc174e9" - }, - { - "alg" : "SHA-1", - "content" : "77b33deda8155ba6aa71081a29777daf25f8b805" - }, - { - "alg" : "SHA-256", - "content" : "4f1f89c247ea00c1d23e64ccfb8c8cc53b3f40aa31ad2ca6d73e83052f13a666" - }, - { - "alg" : "SHA-384", - "content" : "cb8fc20a71f14b8a14d8cbe1be4e367b499c69d336707a60a1c89973fccd1d3a2c985cca337d790cc31cc29202f5c431" - }, - { - "alg" : "SHA-512", - "content" : "728527396a37cc15ea25cac958259a81522240d0f603d53589d382f5dc3ecf24c8082ac5bf4b29d4ef927e1a997f9d7b00870f6b6f9ecb22c6f5187a7ce055ab" - }, - { - "alg" : "SHA3-256", - "content" : "fe75225dbc49fbfd4ff33a9cc50439bb9cd04b4b7048ccdd6e52a430ea4422d6" - }, - { - "alg" : "SHA3-384", - "content" : "c85968ddfbefd9a39366dcda557d003b591d1811415acbf860abdc808d340ff5658fa5772a75d3b31441865318033c72" - }, - { - "alg" : "SHA3-512", - "content" : "b8b170668c0cead6823d5d9342a49e88e280a3455a6b4934ae07c7472bcdc0a34208e11792223ef95a4f480ec5e2d75242532226853fe092eb13bef1d5952b80" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0", - "url" : "https://www.apache.org/licenses/LICENSE-2.0" - } - } - ], - "purl" : "pkg:maven/io.swagger/swagger-models@1.6.6?type=jar", - "externalReferences" : [ - { - "type" : "issue-tracker", - "url" : "https://github.com/swagger-api/swagger-core/issues" - }, - { - "type" : "mailing-list", - "url" : "https://groups.google.com/forum/#!forum/swagger-swaggersocket" - }, - { - "type" : "vcs", - "url" : "https://github.com/swagger-api/swagger-core" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/io.swagger/swagger-models@1.6.6?type=jar" - }, - { - "group" : "io.swagger", - "name" : "swagger-annotations", - "version" : "1.6.6", - "description" : "Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "cbb8a08e3a8f61c392adfb42d19d3d03" - }, - { - "alg" : "SHA-1", - "content" : "35dc351ef7d38a647d0b64aeef203984437ecff7" - }, - { - "alg" : "SHA-256", - "content" : "b0e63c6a637ffdbe75f8beaf98068b0bb947b6941783211651ce205bc633f762" - }, - { - "alg" : "SHA-384", - "content" : "3907b5eb8228c88ebf28b9fd9996744777aa0794142643a323d09ba06f0ccf6568a641f00bf2335fc4f72357b0fa89ad" - }, - { - "alg" : "SHA-512", - "content" : "b01e0a027136aa09eb56199f3334a083a8f46608ac1e22d233e1bbcb220bb8921197642e4fa12c23a554532560c80fec32cebe95c3005e31adc18d0272f5ba19" - }, - { - "alg" : "SHA3-256", - "content" : "19c161ac749fa6f38164309b3e1c7a1b9fa1f63732b954761281da8e272bc42a" - }, - { - "alg" : "SHA3-384", - "content" : "02c556ae7bae2c0f66b4fba912243f8637b16dff209b5e504128dabf2e3efe578202b7b543326184d4fc5031b508bfdf" - }, - { - "alg" : "SHA3-512", - "content" : "c09d1d65fd9aa42299b008e8700b881319c705217c0d101e06835a7d0bf4bd0fb2520dddd3058df321c0a75d2503cc53c4ac6e8cfb199056ccde425a8814623d" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0", - "url" : "https://www.apache.org/licenses/LICENSE-2.0" - } - } - ], - "purl" : "pkg:maven/io.swagger/swagger-annotations@1.6.6?type=jar", - "externalReferences" : [ - { - "type" : "issue-tracker", - "url" : "https://github.com/swagger-api/swagger-core/issues" - }, - { - "type" : "mailing-list", - "url" : "https://groups.google.com/forum/#!forum/swagger-swaggersocket" - }, - { - "type" : "vcs", - "url" : "https://github.com/swagger-api/swagger-core" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/io.swagger/swagger-annotations@1.6.6?type=jar" - }, - { - "group" : "org.reflections", - "name" : "reflections", - "version" : "0.9.11", - "description" : "Reflections - a Java runtime metadata analysis", - "hashes" : [ - { - "alg" : "MD5", - "content" : "aca303b243a6c2225685b992ceea1cb3" - }, - { - "alg" : "SHA-1", - "content" : "4c686033d918ec1727e329b7222fcb020152e32b" - }, - { - "alg" : "SHA-256", - "content" : "cca88428f8a8919df885105833d45ff07bd26f985f96ee55690551216b58b4a1" - }, - { - "alg" : "SHA-384", - "content" : "a1abf286e701b99c877d4904031f5954e7c2ec314615b7fefec4763e404b9c5364fe0f972f9e2d609fcd761898711ff2" - }, - { - "alg" : "SHA-512", - "content" : "2bf16b69319ef2a3374f4170629fe7652bafb83971a81a55f16e15735c688f6942dc82be5a2da9debbd1316a05f6192a020d1097571275bf7a0d266ee5c063d8" - }, - { - "alg" : "SHA3-256", - "content" : "bb3bfe0d12dcfe428e88b13cadfb9954b9f3327e84bffd6a856efb3f8aec8473" - }, - { - "alg" : "SHA3-384", - "content" : "13704be7f40599e4dfa56d9e1368b8df98f09e157203b5d83e11c676755313f68ae95e565f15d5adf3775c7fcbaf76ba" - }, - { - "alg" : "SHA3-512", - "content" : "448c13aa105204ba1f41246c81457a6d8e78c6a14355a384e6c2fa114dde64fa717b317c6cedae8afe5a9bd8d0b77309121a7f3233df90f8f9f32d82ddcfdb97" - } - ], - "licenses" : [ - { - "license" : { - "id" : "WTFPL", - "url" : "http://www.wtfpl.net/about/" - } - }, - { - "license" : { - "id" : "BSD-3-Clause" - } - } - ], - "purl" : "pkg:maven/org.reflections/reflections@0.9.11?type=jar", - "externalReferences" : [ - { - "type" : "issue-tracker", - "url" : "https://github.com/ronmamo/reflections/issues" - }, - { - "type" : "mailing-list", - "url" : "http://groups.google.com/group/google-code-reflections" - }, - { - "type" : "vcs", - "url" : "https://github.com/ronmamo/reflections/issues" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.reflections/reflections@0.9.11?type=jar" - }, - { - "group" : "com.h2database", - "name" : "h2", - "version" : "2.1.214", - "description" : "H2 Database Engine", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "93628fb706e682dd989f697394039025" - }, - { - "alg" : "SHA-1", - "content" : "d5c2005c9e3279201e12d4776c948578b16bf8b2" - }, - { - "alg" : "SHA-256", - "content" : "d623cdc0f61d218cf549a8d09f1c391ff91096116b22e2475475fce4fbe72bd0" - }, - { - "alg" : "SHA-384", - "content" : "a53154e9f52e73228c27602b05f3cc24939dad90cd769f3ba9d3c498b21d53dde054f85f56286a043a941b68ea3ca7fe" - }, - { - "alg" : "SHA-512", - "content" : "fedc464dee11077ea3e95149b3c1a1420d6e432c940ccb8c368633821b29c0e401b711d45f819d1cc3755a54ad05fdd0e8bb6b17853dd15539613f5e2765f359" - }, - { - "alg" : "SHA3-256", - "content" : "58e3dd539432b47c8555edf19ef12d78537b9c2f2d775594297ae7a57c97557f" - }, - { - "alg" : "SHA3-384", - "content" : "ac9b13665daa9b745ac1f2584f97623f8323b9966d272c515e51e502f063f0ef2103b2d98bf37e8c35c728a0a597c6c2" - }, - { - "alg" : "SHA3-512", - "content" : "30cb7b5fd7bebebfb258a96a6ad5e5d59f68fe16ecf6e5e985dc5b3e7a7319bd5d675e03f7d69a548be07351ba3b25946facbdc3955b8f0bc30edc5c7cc5fd84" - } - ], - "licenses" : [ - { - "license" : { - "id" : "MPL-2.0" - } - }, - { - "license" : { - "name" : "EPL 1.0", - "url" : "https://opensource.org/licenses/eclipse-1.0.php" - } - } - ], - "purl" : "pkg:maven/com.h2database/h2@2.1.214?type=jar", - "externalReferences" : [ - { - "type" : "vcs", - "url" : "https://github.com/h2database/h2database" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/com.h2database/h2@2.1.214?type=jar" - }, - { - "group" : "org.mindrot", - "name" : "jbcrypt", - "version" : "0.4", - "description" : "OpenBSD-style Blowfish password hashing for Java", - "hashes" : [ - { - "alg" : "MD5", - "content" : "d2b39d874e0d512f85386a72b0083682" - }, - { - "alg" : "SHA-1", - "content" : "af7e61017f73abb18ac4e036954f9f28c6366c07" - }, - { - "alg" : "SHA-256", - "content" : "e183f6f59404fc1e12073cfea4ace7ea103c900463cd21fb609a7c617ecdf624" - }, - { - "alg" : "SHA-384", - "content" : "66a24af2134e6fcee1f4232c2c4bab43ab97d0c8ffbbc009f9bb0e5ef2a7d8795a6da3c6b47c583675b98036958aa729" - }, - { - "alg" : "SHA-512", - "content" : "95ffe1f6593f83da047ff289a52b5ef73adcaca4a9a990a47744fbd50a52fce39958c17ed393e95d64093b2acbcaba39ba0b5b983a2e0ad98ce5c6e9282a67cd" - }, - { - "alg" : "SHA3-256", - "content" : "a347c842385e1d76780f9afe2200a7b9815bcd873b2a9fdd2652d0b0a5e0d324" - }, - { - "alg" : "SHA3-384", - "content" : "33cf5e13897f25c525017888e7fcd2faf9a0f25135be03a65dd154feb11455e33c1df31963470b2ecaaba5267f6ad652" - }, - { - "alg" : "SHA3-512", - "content" : "5a71c6f1fde98865302e8c9ee6c99ace9efa220c0193bcdd56423015d1c73e54bd65f19a9a3ba3199b242589eb9ccc96b1d6c0d413387f8e8fbed7c691fc8790" - } - ], - "licenses" : [ - { - "license" : { - "id" : "ISC", - "url" : "https://www.isc.org/licenses/" - } - } - ], - "purl" : "pkg:maven/org.mindrot/jbcrypt@0.4?type=jar", - "externalReferences" : [ - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - }, - { - "type" : "vcs", - "url" : "https://github.com/djmdjm/jBCrypt.git" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.mindrot/jbcrypt@0.4?type=jar" - }, - { - "publisher" : "Connect2id Ltd.", - "group" : "com.nimbusds", - "name" : "oauth2-oidc-sdk", - "version" : "9.38", - "description" : "OAuth 2.0 SDK with OpenID Connection extensions for developing client and server applications.", - "hashes" : [ - { - "alg" : "MD5", - "content" : "3167bbe546207eea8ceb867aa28541bb" - }, - { - "alg" : "SHA-1", - "content" : "7886b18a826ff2ecfd9bcb495ad94400f6c456aa" - }, - { - "alg" : "SHA-256", - "content" : "293c38d81ab398747601e5f4f0f09b441d8d783562a3bba5feb19ca084920315" - }, - { - "alg" : "SHA-384", - "content" : "8dd3f34e70a85825a13f21598245a7e025297d4d809e93233a8f763b14718c97efea98a59f0e7dea07413ab7790313f4" - }, - { - "alg" : "SHA-512", - "content" : "80c3fb162a0abf46907be3b1ffa5c420735c63842785955901ec23cc734c131a2ad6d89141e943107d403800e5ea07d8f0c6a2ac3576d7bfdcc16791dfaf9f7a" - }, - { - "alg" : "SHA3-256", - "content" : "ca42ee90b966687c1d7aa64eb8ac4fdfd404ae23fb5631c9b684a1049adc87f9" - }, - { - "alg" : "SHA3-384", - "content" : "a47878b042fc736b115ba6e7fd14d4abbc8119e2acba460416b3fb459b9ff09eff38bf4189bba099db6254fb2d78baaa" - }, - { - "alg" : "SHA3-512", - "content" : "ca47ab6df818c1a34c4b3f9a1f234ee88f2fcbeb50f2a22f8864656bb1978b030f4f4c81841639e00640e70a6f02075ea7ee478ed86933ed52adafc8f131150e" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/com.nimbusds/oauth2-oidc-sdk@9.38?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "https://connect2id.com" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - }, - { - "type" : "vcs", - "url" : "https://bitbucket.org/connect2id/oauth-2.0-sdk-with-openid-connect-extensions" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/com.nimbusds/oauth2-oidc-sdk@9.38?type=jar" - }, - { - "group" : "com.github.stephenc.jcip", - "name" : "jcip-annotations", - "version" : "1.0-1", - "description" : "A clean room implementation of the JCIP Annotations based entirely on the specification provided by the javadocs.", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "d62dbfa8789378457ada685e2f614846" - }, - { - "alg" : "SHA-1", - "content" : "ef31541dd28ae2cefdd17c7ebf352d93e9058c63" - }, - { - "alg" : "SHA-256", - "content" : "4fccff8382aafc589962c4edb262f6aa595e34f1e11e61057d1c6a96e8fc7323" - }, - { - "alg" : "SHA-384", - "content" : "88b0ecfde391a3d8468349c70e1539569768dfac3233dfe0b4660904df04e6c6bf26ed9c0784b9b22c122c3448e2a6b6" - }, - { - "alg" : "SHA-512", - "content" : "02fcd16a30d0e68b3e9e4899731181c6abb7117baa15c096ca940e01dde08bb86101cbeae552c497f8a90d923b5fa2f2b6f3850baf8dc94dbd399887924a9069" - }, - { - "alg" : "SHA3-256", - "content" : "3e79c8f58865d2d58a5311a8bb45772007f07e7f3ed2780784d1e4382dc934d0" - }, - { - "alg" : "SHA3-384", - "content" : "487b53f48b55b98a61ae60abedc43543887944867aa6bcb78d5ed46e2d0d7c19510c5fcadc362d939313feafdcfc55e1" - }, - { - "alg" : "SHA3-512", - "content" : "ff32665e1b6d8176ccc7e8c836ca7343c2603dab053e42d79b4258d51a14ff63933c67d24034169ac91e11ebda21cc2c84a2a540072e656d2a8e6fcea7808421" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/com.github.stephenc.jcip/jcip-annotations@1.0-1?type=jar", - "externalReferences" : [ - { - "type" : "issue-tracker", - "url" : "http://github.com/stephenc/jcip-annotations/issues" - }, - { - "type" : "vcs", - "url" : "http://github.com/stephenc/jcip-annotations/tree/master/" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/com.github.stephenc.jcip/jcip-annotations@1.0-1?type=jar" - }, - { - "publisher" : "Connect2id Ltd.", - "group" : "com.nimbusds", - "name" : "content-type", - "version" : "2.2", - "description" : "Java library for Content (Media) Type representation", - "hashes" : [ - { - "alg" : "MD5", - "content" : "135aaa5ebcc12a45f4b3ff08cb6fa46a" - }, - { - "alg" : "SHA-1", - "content" : "9a894bce7646dd4086652d85b88013229f23724b" - }, - { - "alg" : "SHA-256", - "content" : "730f1816196145e88275093c147f2e6da3c3e541207acd3503a1b06129b9bea9" - }, - { - "alg" : "SHA-384", - "content" : "c1cd98d963a191cd18cd3b7352d91e48ce5de7982a77f0cc4660b7281d309673815f41f9b2be397a816b61af87d7661a" - }, - { - "alg" : "SHA-512", - "content" : "2b3d7dbf102645b1b6c11de967a877eddb95e8d38e4418cf0c4f7112720cab72f8af8a02c1e6a290ac737186bfb57d5c6db907ac6e7580c16c626f02bd7eeae9" - }, - { - "alg" : "SHA3-256", - "content" : "10a5860f4da5c00e83300378e3e65f92d70df4b18d2bbc2c3a97c75b7f9c922b" - }, - { - "alg" : "SHA3-384", - "content" : "b171815441fa1c9d8961a4e5de615f8888c23a5bc6c19380b3647ad3676e1aa1ebf7a3b63c3db9225d19249293ec5864" - }, - { - "alg" : "SHA3-512", - "content" : "bba6d712566f3e63ebcb998ee40b556004c50ac5e2cc818b01e45fd1d23929234ddb57097cc8897835810bba2d7332e0e429d5cb0fc54d5ab9d7e4715f88af17" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/com.nimbusds/content-type@2.2?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "https://connect2id.com" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - }, - { - "type" : "vcs", - "url" : "https://bitbucket.org/connect2id/nimbus-content-type" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/com.nimbusds/content-type@2.2?type=jar" - }, - { - "publisher" : "Chemouni Uriel", - "group" : "net.minidev", - "name" : "json-smart", - "version" : "2.4.8", - "description" : "JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate. It is based on a subset of the JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999. JSON is a text format that is completely language independent but uses conventions that are familiar to programmers of the C-family of languages, including C, C++, C#, Java, JavaScript, Perl, Python, and many others. These properties make JSON an ideal data-interchange language.", - "hashes" : [ - { - "alg" : "MD5", - "content" : "20a8427206313ed3aa85cdc47f730415" - }, - { - "alg" : "SHA-1", - "content" : "7c62f5f72ab05eb54d40e2abf0360a2fe9ea477f" - }, - { - "alg" : "SHA-256", - "content" : "174a9ad578b56644e62b3965d8bf94ac3a76e707c6343b8abac9d3671438b4b2" - }, - { - "alg" : "SHA-384", - "content" : "1426a97474b44c58d1f30c70afec9dd658207d89ce5067932bb4dbe2ddb31970d31d2b682631e208d4b7f435b97b14aa" - }, - { - "alg" : "SHA-512", - "content" : "13f4609fe72df98c81f86d25616e5b0ce1426688aa5a9dd953733fa98a8deadb87b3e69a77741dc9d31dd4485265d3b9e4ec71d99346e4a7558f2500f3677714" - }, - { - "alg" : "SHA3-256", - "content" : "60607471f4e886f0959dae77ac61ffd1b5662f9d39bd7efc552290e90e965c38" - }, - { - "alg" : "SHA3-384", - "content" : "f80d75137a6ed01e53a7a168a39d33b15c26de832268d61a80affa7f9472639f2b19165fb4fdd1b6cbcc2601cf1b413c" - }, - { - "alg" : "SHA3-512", - "content" : "84f2e3c1840bbec18ad0fade94791a759f9a2e0de4dfe3a52fc9a54d2a7cffa94e8645273c7417db7ebd9e3a35884eaa6381ca6a6d5d48eae5bb0563b741247a" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/net.minidev/json-smart@2.4.8?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "https://urielch.github.io/" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - }, - { - "type" : "vcs", - "url" : "https://github.com/netplex/json-smart-v2" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/net.minidev/json-smart@2.4.8?type=jar" - }, - { - "publisher" : "Chemouni Uriel", - "group" : "net.minidev", - "name" : "accessors-smart", - "version" : "2.4.8", - "description" : "Java reflect give poor performance on getter setter an constructor calls, accessors-smart use ASM to speed up those calls.", - "hashes" : [ - { - "alg" : "MD5", - "content" : "e5761631acc11ded0255af1249937e85" - }, - { - "alg" : "SHA-1", - "content" : "6e1bee5a530caba91893604d6ab41d0edcecca9a" - }, - { - "alg" : "SHA-256", - "content" : "7dd705aa1ac0e030f8ee2624e8e77239ae1eef6ccc2621c0b8c189866ee1c42c" - }, - { - "alg" : "SHA-384", - "content" : "9f3a75bcd9a9c00dc7437d0dfcf075d411c4bcc125ab6761f0bec3f00eec4d0e5c7d0e7f304f69d3491a12f542ee0823" - }, - { - "alg" : "SHA-512", - "content" : "45405c083334b05efa07572497b9d510ca771af32ce93d960be802216a9714ffff8418384ea48e197d3dfb6ebec4ec3e610155841e8a257a7fb9a4bd6a1b668f" - }, - { - "alg" : "SHA3-256", - "content" : "7017996397067155374396bea86ac9871f6c672da91c91faf2ff8aa8b154624d" - }, - { - "alg" : "SHA3-384", - "content" : "764e26adb705500f3e1a81b8360ce2c9d2c23ec09e3fcc9b673378d5e10fb8846843547ec0c5383e2bed1a20c48aaa43" - }, - { - "alg" : "SHA3-512", - "content" : "a1050d7f9e728546989c62e1a9ca7b583070012d766e7e77ed0d958a2271cf21326b8ed8d2d4690277e8da5b7ac3599a617ff68418fb5be903f6b59ad21dae8b" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/net.minidev/accessors-smart@2.4.8?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "https://urielch.github.io/" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - }, - { - "type" : "vcs", - "url" : "https://github.com/netplex/json-smart-v2" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/net.minidev/accessors-smart@2.4.8?type=jar" - }, - { - "publisher" : "OW2", - "group" : "org.ow2.asm", - "name" : "asm", - "version" : "9.1", - "description" : "ASM, a very small and fast Java bytecode manipulation framework", - "hashes" : [ - { - "alg" : "MD5", - "content" : "54b9f5d15e4877a4ea4cf9ec48e07afa" - }, - { - "alg" : "SHA-1", - "content" : "a99500cf6eea30535eeac6be73899d048f8d12a8" - }, - { - "alg" : "SHA-256", - "content" : "cda4de455fab48ff0bcb7c48b4639447d4de859a7afc30a094a986f0936beba2" - }, - { - "alg" : "SHA-384", - "content" : "9f936b2ffa1f1fccfea3c53b5206a6d94fa193aa12a0cdec2f0baf98f0cb2a0b699e99291c60be44fab6b39a1f6f2e10" - }, - { - "alg" : "SHA-512", - "content" : "0a586544f3053ec8425d252b6f7e3e6772f010eb81d75020b4fd4759a561a4534dab4f805ffd18130594d1abbeb1ad7116b9d3a1e2e643d427e12bb866655954" - }, - { - "alg" : "SHA3-256", - "content" : "be955c19490cbd305f4168b6ead4116659ef6fbdf96954d2c124ae8d3f4c4739" - }, - { - "alg" : "SHA3-384", - "content" : "142b7dc3b521f681f41e8467cf292ba87ed6bfb88d57372bf6d9cc3e3042cc49fd735b367d2336ff43a3ccb64b5bc87e" - }, - { - "alg" : "SHA3-512", - "content" : "fa07cc8156842f8c18e286517fd751b3e2d51be13e2e8181f1b75a6c1f98715eb3ef583cbda01ca95ca0806ffc9817d4d9ab327dca6a16152c367a319e128fed" - } - ], - "licenses" : [ - { - "license" : { - "id" : "BSD-3-Clause", - "url" : "https://opensource.org/licenses/BSD-3-Clause" - } - } - ], - "purl" : "pkg:maven/org.ow2.asm/asm@9.1?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "http://www.ow2.org/" - }, - { - "type" : "issue-tracker", - "url" : "https://gitlab.ow2.org/asm/asm/issues" - }, - { - "type" : "mailing-list", - "url" : "https://mail.ow2.org/wws/arc/asm/" - }, - { - "type" : "vcs", - "url" : "https://gitlab.ow2.org/asm/asm/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.ow2.asm/asm@9.1?type=jar" - }, - { - "publisher" : "Connect2id Ltd.", - "group" : "com.nimbusds", - "name" : "lang-tag", - "version" : "1.7", - "description" : "Java implementation of \"Tags for Identifying Languages\" (RFC 5646)", - "hashes" : [ - { - "alg" : "MD5", - "content" : "31b8a4f76fdbf21f1d667f9d6618e0b2" - }, - { - "alg" : "SHA-1", - "content" : "97c73ecd70bc7e8eefb26c5eea84f251a63f1031" - }, - { - "alg" : "SHA-256", - "content" : "e8c1c594e2425bdbea2d860de55c69b69fc5d59454452449a0f0913c2a5b8a31" - }, - { - "alg" : "SHA-384", - "content" : "fdc2cde39a1b07a2542cbc07222afd6292ae19cb1f9ae008476f7ec1b8ebe1e3e84aca08e47e1ef81887a23ac5267d00" - }, - { - "alg" : "SHA-512", - "content" : "494267766c974ce16a99cb221953edc91fde8db0c920230758ecea0ea9d3006e95d86ad46f7a9d61b810d85b0fa6da9a3ce2b507cdbe4be320c499eaea93666b" - }, - { - "alg" : "SHA3-256", - "content" : "ea208d4eb55212ce9835a9be60396861b0fc33f4161efee3736c3e7159acb9f7" - }, - { - "alg" : "SHA3-384", - "content" : "b0e673087533f60173a11a55b0fde554c0830e7b3b6609e1ea6546de19fc9a97fbfe6eee73580d09b2de66989d0603c7" - }, - { - "alg" : "SHA3-512", - "content" : "450f819981d73711c30d838261ff55a7f1988c8b965c786708dc27fbd10a2018cfde82b8fee5d7d1022eacf085dfdabe22d9de92462eba80e2c15a116c3c73ed" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/com.nimbusds/lang-tag@1.7?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "https://connect2id.com/" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - }, - { - "type" : "vcs", - "url" : "https://bitbucket.org/connect2id/nimbus-language-tags.git" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/com.nimbusds/lang-tag@1.7?type=jar" - }, - { - "publisher" : "Connect2id Ltd.", - "group" : "com.nimbusds", - "name" : "nimbus-jose-jwt", - "version" : "9.23", - "description" : "Java library for Javascript Object Signing and Encryption (JOSE) and JSON Web Tokens (JWT)", - "hashes" : [ - { - "alg" : "MD5", - "content" : "7bc1585a7fc47bb9cc66e376c1406b4b" - }, - { - "alg" : "SHA-1", - "content" : "e2fb2b3784fffdba251db0c29c9f7cb42c670906" - }, - { - "alg" : "SHA-256", - "content" : "33ab8084fdae1d75be1b061b1489d4a12045bd7b50c2e24ff152911e4551ec07" - }, - { - "alg" : "SHA-384", - "content" : "c2639cbc7179ea574a35e601e49fd42e69f29b0ad9bf8b273b551972fd167ce6fb146ddf7dbb7dcd6093e2e9f5002203" - }, - { - "alg" : "SHA-512", - "content" : "c9f9f637319b0192688c9c3ef738704e1bbdc332a519e107babf888f989b5cef9abf544127dc49ccd0d05ef178d77f5fb0bac5d8e602663d2ea63802524bdb1f" - }, - { - "alg" : "SHA3-256", - "content" : "1efcf46c5de6cdefefeb6625d1fa543ba983aad596707632f0ed3393fa7003a3" - }, - { - "alg" : "SHA3-384", - "content" : "13fffaee4f3b0486180a7dd2fc229d0112d81234ea35ea82e0077be6b8d9ec52f2148ec281ab83aedb4d8bd05bf00311" - }, - { - "alg" : "SHA3-512", - "content" : "7dcd01a09414996cbaf798ccb3a1f80906abccb01aaf29c0914fda56e80bc0e3fe4eff40fb3821e1cb124a766e6619c04de86c8fc8e2d74caee223b801115775" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/com.nimbusds/nimbus-jose-jwt@9.23?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "https://connect2id.com" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - }, - { - "type" : "vcs", - "url" : "https://bitbucket.org/connect2id/nimbus-jose-jwt" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/com.nimbusds/nimbus-jose-jwt@9.23?type=jar" - }, - { - "publisher" : "FasterXML", - "group" : "com.fasterxml.jackson.core", - "name" : "jackson-databind", - "version" : "2.13.3", - "description" : "General data-binding functionality for Jackson: works on core streaming API", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "e35e2adf33b2eed8e9f538a911244175" - }, - { - "alg" : "SHA-1", - "content" : "56deb9ea2c93a7a556b3afbedd616d342963464e" - }, - { - "alg" : "SHA-256", - "content" : "6444bf08d8cd4629740afc3db1276938f494728deb663ce585c4e91f6b45eb84" - }, - { - "alg" : "SHA-384", - "content" : "38a8c81bc7a37315428697ab761f4c12b409046247414532fc68e37bb2a70e0d0a50b555dd20a251c6f63a85dfe536bc" - }, - { - "alg" : "SHA-512", - "content" : "dd6daeb7481bab4641adf71552774dd143039dc856aa6e3e5805c1964fecc69eb18a2fd8201e16ebebb92549edb7f10d1f9a50391ed9a120f867b675a6d4d4ff" - }, - { - "alg" : "SHA3-256", - "content" : "e3f1bca51b619ada05e6a4f88ff37d65625e9fb9e5a4b3c017834c6594c964bb" - }, - { - "alg" : "SHA3-384", - "content" : "27936164e28773f942663edb22e1022bcf061ab1b4afcb45e6705b30a4e17cd668066edc094a8bd8bc44b82852313909" - }, - { - "alg" : "SHA3-512", - "content" : "cc93eb45e2c1997db9b78b38db68f2648493c1ea79932ad076dfcbc5e5edfd8015798ff5d99a9f06f9e7dca745c53406b8954ec1ffc626a61ece429c30a06f47" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/com.fasterxml.jackson.core/jackson-databind@2.13.3?type=jar", - "externalReferences" : [ - { - "type" : "vcs", - "url" : "http://github.com/FasterXML/jackson-databind" - }, - { - "type" : "website", - "url" : "http://fasterxml.com/" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/com.fasterxml.jackson.core/jackson-databind@2.13.3?type=jar" - }, - { - "publisher" : "FasterXML", - "group" : "com.fasterxml.jackson.core", - "name" : "jackson-core", - "version" : "2.13.3", - "description" : "Core Jackson processing abstractions (aka Streaming API), implementation for JSON", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "9a6679e6a2f7d601a9f212576fda550c" - }, - { - "alg" : "SHA-1", - "content" : "a27014716e4421684416e5fa83d896ddb87002da" - }, - { - "alg" : "SHA-256", - "content" : "ab119a8ea3cc69472ebc0e870b849bfbbe536ad57d613dc38453ccd592ca6a3d" - }, - { - "alg" : "SHA-384", - "content" : "7b96a15f15eb9a44795c632313503677e0e65615d31922861138ee059defb1db31dbd98144a6474c25fa69de1c60f7d7" - }, - { - "alg" : "SHA-512", - "content" : "d5337db908b2c56dcb911e3d1a5f671456c13f254fe8d2a620823bc15b2db6aaa8325a86b436b5d181f2584b533158fd14d140b98305ac252f8dfd9a627da859" - }, - { - "alg" : "SHA3-256", - "content" : "4511d609261102f213a9704d71541f813360699b81c44ec795a8fb88bd087daf" - }, - { - "alg" : "SHA3-384", - "content" : "da78b678f4ebdbc9f61efd9475b67d35dc7ff5f2aa80bedaed8e9fbeecc2a96f2c793009abd1e4d5f27ae8fd2a81ad7c" - }, - { - "alg" : "SHA3-512", - "content" : "e0d26e27d5d8920a856c7e8be48236bafae837994da1f8daced1078a1acde2ff1007e2849c9b007365e67541e1e881a18c1f7c66ed11fbc9fcdb91b8ea69dffa" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/com.fasterxml.jackson.core/jackson-core@2.13.3?type=jar", - "externalReferences" : [ - { - "type" : "vcs", - "url" : "http://github.com/FasterXML/jackson-core" - }, - { - "type" : "website", - "url" : "http://fasterxml.com/" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/com.fasterxml.jackson.core/jackson-core@2.13.3?type=jar" - }, - { - "publisher" : "FasterXML", - "group" : "com.fasterxml.jackson.jaxrs", - "name" : "jackson-jaxrs-base", - "version" : "2.13.3", - "description" : "Pile of code that is shared by all Jackson-based JAX-RS providers.", - "hashes" : [ - { - "alg" : "MD5", - "content" : "b4996cc2ff5cb11321671c2c92083190" - }, - { - "alg" : "SHA-1", - "content" : "6fee79e54065d3cb9d8690a24cde04a4c2e8184c" - }, - { - "alg" : "SHA-256", - "content" : "af44f1cb22006857db885a944325edc215dc99c8d661e98c70790e2baf82a857" - }, - { - "alg" : "SHA-384", - "content" : "85c804113621f941645a256dccf94a7fa08cd28ebff4779025f82d0e950ab9f223acfca4501eb0939f3b5ccbd97c07a5" - }, - { - "alg" : "SHA-512", - "content" : "dd20379b7c1e8618c6496a9c5a8a622c69937bbf1368c343a936391b2ce99784fd606b2c4922efd11e07466b42ef6738acde1071dd439129db2320e8966a4dd7" - }, - { - "alg" : "SHA3-256", - "content" : "9bb054d5a8e2c31024b8dc4b7e7f953737f24916efea0132d5342538dc063c45" - }, - { - "alg" : "SHA3-384", - "content" : "5ee55280b852f9d9a3b92d90f176acc8feec9e9123b3634247120e6ee0c8f6886c8f5ec182ad98e6977a0ce47248e25f" - }, - { - "alg" : "SHA3-512", - "content" : "19921696a06e360e4db38071d5897eff52bd40bb2042232a0771faccc66b1083d228d7c035c1b2213077dbd744a6bface728bb436e618c0c7cb507b087b8f895" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/com.fasterxml.jackson.jaxrs/jackson-jaxrs-base@2.13.3?type=jar", - "externalReferences" : [ - { - "type" : "vcs", - "url" : "http://github.com/FasterXML/jackson-jaxrs-providers" - }, - { - "type" : "website", - "url" : "http://fasterxml.com/" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/com.fasterxml.jackson.jaxrs/jackson-jaxrs-base@2.13.3?type=jar" - }, - { - "publisher" : "FasterXML", - "group" : "com.fasterxml.jackson.jaxrs", - "name" : "jackson-jaxrs-json-provider", - "version" : "2.13.3", - "description" : "Functionality to handle JSON input/output for JAX-RS implementations (like Jersey and RESTeasy) using standard Jackson data binding.", - "hashes" : [ - { - "alg" : "MD5", - "content" : "93fd39e5e2383d915627d9d4a203e423" - }, - { - "alg" : "SHA-1", - "content" : "dffea4ba62a00743f6f82c068a8aa3902547fbba" - }, - { - "alg" : "SHA-256", - "content" : "dafae4f3f471c6dedd9e55b68dbab133130e8bc29527aaeb4fce58216239ccf2" - }, - { - "alg" : "SHA-384", - "content" : "a91b77f45865c9313c48df6c500d8a9ff0230dfdc3a486066ff5ccb074a76558c5b5f15a70093b313a20ebb7307c4220" - }, - { - "alg" : "SHA-512", - "content" : "cd3f4b695309170647d11c26e43513371409ccdcf01902e1f92f1670fc5d9b19fa4feb9bd237e2d45dfca1f5cd0f12165e453eeb5aedd43d8308a0e1c58748f2" - }, - { - "alg" : "SHA3-256", - "content" : "cfda1815324a6b4bb8bc45b6a1e59fe6a2991627cd581f228a6f378db16c4dbe" - }, - { - "alg" : "SHA3-384", - "content" : "ab3b5ef905f6e5d7cd31591f74e3359ce412a3ea9bfe0632b5eccae0b81ec052dc7eeec18ad18b29220953fc0cd3c72b" - }, - { - "alg" : "SHA3-512", - "content" : "7529f6a0b9adfa648e5947a052a8e3dff4d2bec0929b3329db66c57983fbc4a913749d087a8ebbd064ebf064e9d551db8c0fa4c5ac67a9f37b49a8caf0272f1b" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/com.fasterxml.jackson.jaxrs/jackson-jaxrs-json-provider@2.13.3?type=jar", - "externalReferences" : [ - { - "type" : "vcs", - "url" : "http://github.com/FasterXML/jackson-jaxrs-providers" - }, - { - "type" : "website", - "url" : "http://fasterxml.com/" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/com.fasterxml.jackson.jaxrs/jackson-jaxrs-json-provider@2.13.3?type=jar" - }, - { - "publisher" : "QOS.ch", - "group" : "ch.qos.logback", - "name" : "logback-classic", - "version" : "1.2.11", - "description" : "logback-classic module", - "hashes" : [ - { - "alg" : "MD5", - "content" : "e13679004cc76ad5792f275f04884fab" - }, - { - "alg" : "SHA-1", - "content" : "4741689214e9d1e8408b206506cbe76d1c6a7d60" - }, - { - "alg" : "SHA-256", - "content" : "4d8e899621a3006c2f66e19feab002b11e6cfc5cb1854fc41f01532c00deb2aa" - }, - { - "alg" : "SHA-384", - "content" : "d480881d1a0d58c94aba0b719d56cd492147bc6481b67370dc7426ea7a81326af5b19f32d6a95fee714f37b90a5eed76" - }, - { - "alg" : "SHA-512", - "content" : "6df8b42396c5d3257f11fb19c280533aa28d66e647115816d4ebfd6a58c9b5adf0e098504772261b29435df75b86cb2b9a47f846ed45d770179c9d10f39941de" - }, - { - "alg" : "SHA3-256", - "content" : "60c1dbe51066ffb3885673255a279e8894c89fe26f079180fa992478c1d9b03e" - }, - { - "alg" : "SHA3-384", - "content" : "070647c93da744f04cc13ab3f1958c61a8b1e219fe221ed0bf251e4cc97563c64be323bfb3a9e2fd4839e33ded424b21" - }, - { - "alg" : "SHA3-512", - "content" : "ce16fae69767bca975bec0d7dd0ceeb40c15cf034a4a949721c828a0f2c25cb9d619c4db3f986f6d9805d5b76d27b8926c55be5579522cd5ab3fa5e69bb68aeb" - } - ], - "licenses" : [ - { - "license" : { - "id" : "EPL-1.0" - } - }, - { - "license" : { - "name" : "GNU Lesser General Public License", - "url" : "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html" - } - } - ], - "purl" : "pkg:maven/ch.qos.logback/logback-classic@1.2.11?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "http://www.qos.ch" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - }, - { - "type" : "vcs", - "url" : "https://github.com/ceki/logback" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/ch.qos.logback/logback-classic@1.2.11?type=jar" - }, - { - "publisher" : "QOS.ch", - "group" : "ch.qos.logback", - "name" : "logback-core", - "version" : "1.2.11", - "description" : "logback-core module", - "hashes" : [ - { - "alg" : "MD5", - "content" : "115da115b5e66ef64e774ec35af1fb1a" - }, - { - "alg" : "SHA-1", - "content" : "a01230df5ca5c34540cdaa3ad5efb012f1f1f792" - }, - { - "alg" : "SHA-256", - "content" : "6ce1e9397be8298a2e99029f55f955c6fa3cef255171c554d0b9c201cffd0159" - }, - { - "alg" : "SHA-384", - "content" : "2afd896ebe6333d99e5baa553d80b7851d8ff51c06c725267e061df81bc9a878b74a65394699ae853f9738a08963aa0a" - }, - { - "alg" : "SHA-512", - "content" : "86b12a74c2a822a12ba2e9a7b0db5013803f18784a3cb1201c95d5f7872a6aa8cf06d5861a5c35777a7decc7ea26df7b4388fab3b3b71aab7274527d9b339318" - }, - { - "alg" : "SHA3-256", - "content" : "c23af1733b972e958369a2e14372fd2b306d4f552d7ae5ff6b9dfad3c14611c6" - }, - { - "alg" : "SHA3-384", - "content" : "43d39acc5608b60d671c000bf6114f4623d3057399142abca01b0fc2381f2191479a2f0dd74f812223b66f57fa48fd9c" - }, - { - "alg" : "SHA3-512", - "content" : "c7f6357d32a3b9fd82dfbd162c3a6cbe4b4909ef530e956bcd18649b2d3624eb51c5a71fee54533a9786e87cf1ccdc693f563ef6e3c6fbff7beedbd1d670f9bb" - } - ], - "licenses" : [ - { - "license" : { - "id" : "EPL-1.0" - } - }, - { - "license" : { - "name" : "GNU Lesser General Public License", - "url" : "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html" - } - } - ], - "purl" : "pkg:maven/ch.qos.logback/logback-core@1.2.11?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "http://www.qos.ch" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - }, - { - "type" : "vcs", - "url" : "https://github.com/ceki/logback" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/ch.qos.logback/logback-core@1.2.11?type=jar" - }, - { - "group" : "org.owasp", - "name" : "security-logging-common", - "version" : "1.1.7", - "description" : "The OWASP Security Logging project provides developers and ops personnel with APIs for logging security-related events.", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "9f11b84aefd2f2dcf48f8443a6213619" - }, - { - "alg" : "SHA-1", - "content" : "4717c0c2225a2aad898b2fbdf717ec6e034d48f8" - }, - { - "alg" : "SHA-256", - "content" : "ef9c6e4fefcf8ffcee7590239a8e8c56b192fc71c183fd8a943cf177e01b07eb" - }, - { - "alg" : "SHA-384", - "content" : "f10fbb5250849634a79477a536eb7f4a07aa66d5d1234e18caf5dbd2ab9473a4e26baa4fe381af9240eb6f9471cbb937" - }, - { - "alg" : "SHA-512", - "content" : "d30fa0cce5b75758289a255946f165418786d96c5de3dbb12084d6da6bb75e556e43e002050ea114e3adb0ca15dc16e28b6218f5b2fcf993eadcb37076fb522a" - }, - { - "alg" : "SHA3-256", - "content" : "2c7bf9e688071240437f106b05955c298c9ee42f6c119cd918460af5a3a82a48" - }, - { - "alg" : "SHA3-384", - "content" : "fee72e5c1e41740264f6d0f1fcfd72731c92df25af3d529509a006ce8330430390ab1139b8798c8cd6b78bcc0656d4e4" - }, - { - "alg" : "SHA3-512", - "content" : "0ff1a2d6da110ca1a1713b052bab481bf052033e9cef7362a69a30e485d4a8ae8ba78ecd02278f4f81558d9cd2f12402108f82668754eade77fde3670433740c" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/org.owasp/security-logging-common@1.1.7?type=jar", - "externalReferences" : [ - { - "type" : "vcs", - "url" : "https://github.com/javabeanz/owasp-security-logging" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.owasp/security-logging-common@1.1.7?type=jar" - }, - { - "group" : "org.owasp", - "name" : "security-logging-logback", - "version" : "1.1.7", - "description" : "The OWASP Security Logging project provides developers and ops personnel with APIs for logging security-related events.", - "hashes" : [ - { - "alg" : "MD5", - "content" : "c1148e1a96d53351f39b407185a59e06" - }, - { - "alg" : "SHA-1", - "content" : "e609fe8531b96fcd559c9e146342aa3a56d16231" - }, - { - "alg" : "SHA-256", - "content" : "100f5e85cbf9cf395983d85355cc17ed1d19d77176d93c58a14f339e62382168" - }, - { - "alg" : "SHA-384", - "content" : "8502c6a84746dfd8b9960d599cd476dd3b2c0017b2e8eba169411f7adbfea4236323ada03cb7e005812456976e673a7b" - }, - { - "alg" : "SHA-512", - "content" : "9bdb7df787ae5264e509082aa3b6f865ec543801587270eb582c3cb430a15f019c24a25e5a1d4df462a2dec0e6e82ce636807b055d5e72b73d67d90805e9e5d1" - }, - { - "alg" : "SHA3-256", - "content" : "5a2f21e6fe6fe4bc45c439d7dbb5a16d07cc56ecf15b10a60125ee777bac1122" - }, - { - "alg" : "SHA3-384", - "content" : "283c28b7760973dc0195fcd2127294c4c77a2a8c95bcc597401f00ffbd8c5367788ae9c9b6874deac178526fe93c1265" - }, - { - "alg" : "SHA3-512", - "content" : "f2fa575c8838d7dcb5d11678cff9afaeb65d3bb227f501cf86541e4131c7a3cb72921d8ff8d28f91f7a6d5d3ac08d579f1fba73e8a7627c7a46371ed0a62fad9" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/org.owasp/security-logging-logback@1.1.7?type=jar", - "externalReferences" : [ - { - "type" : "vcs", - "url" : "https://github.com/javabeanz/owasp-security-logging" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.owasp/security-logging-logback@1.1.7?type=jar" - }, - { - "publisher" : "OWASP (Open Web-Application Security Project)", - "group" : "org.owasp.encoder", - "name" : "encoder", - "version" : "1.2.3", - "description" : "The OWASP Encoders package is a collection of high-performance low-overhead contextual encoders, that when utilized correctly, is an effective tool in preventing Web Application security vulnerabilities such as Cross-Site Scripting.", - "hashes" : [ - { - "alg" : "MD5", - "content" : "541c66032b50af0c60c1723bdb900d11" - }, - { - "alg" : "SHA-1", - "content" : "35ae93be1524b161525da2c9a110019616f67548" - }, - { - "alg" : "SHA-256", - "content" : "b09e2cd5c36a7127e091df9be628278b1166b40bc08b9de8196ccddb0cccd67f" - }, - { - "alg" : "SHA-384", - "content" : "f076cc6675cd055ddb58a5356b28de7268fd96d34393767a8b33c055b7836bdf302c6828e7a9ae61ff19930fc7015fb2" - }, - { - "alg" : "SHA-512", - "content" : "ba7887259007272c533228cec1e2c5caebd639ef05b7b8925be6a0b5a7da5859e82489af4d462153e64bf2ce1234a8d6caa606fc6e42675a41cf7a067cfc5f6b" - }, - { - "alg" : "SHA3-256", - "content" : "e909463a15ecf0cd8b1354a89357d5efbf3f8277d5acff4922f38b46b05c0be8" - }, - { - "alg" : "SHA3-384", - "content" : "47bf29919d6cc83b4010de59b1403e3f9d795c1487bc77da58e2f1607ae652a48c1d2e6479f63b19e28345e53340654c" - }, - { - "alg" : "SHA3-512", - "content" : "269c329b2d1c308418239281b1df9c10885e1c49ff9ad54067e2b8bcc0e18bcd8494ad82d7ac28c354053b00df8b3f6906f9c78ef32ccf313ae454f4c2463891" - } - ], - "licenses" : [ - { - "license" : { - "id" : "BSD-3-Clause" - } - } - ], - "purl" : "pkg:maven/org.owasp.encoder/encoder@1.2.3?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "https://www.owasp.org/" - }, - { - "type" : "issue-tracker", - "url" : "https://github.com/owasp/owasp-java-encoder/issues" - }, - { - "type" : "mailing-list", - "url" : "http://lists.owasp.org/pipermail/owasp-java-encoder-project/" - }, - { - "type" : "vcs", - "url" : "https://github.com/owasp/owasp-java-encoder" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.owasp.encoder/encoder@1.2.3?type=jar" - }, - { - "publisher" : "OWASP (Open Web-Application Security Project)", - "group" : "org.owasp.encoder", - "name" : "encoder-jsp", - "version" : "1.2.3", - "description" : "The OWASP Encoder JSP package contains JSP tag definitions and TLDs to allow easy use of the OWASP Encoder Project's core API. The TLDs contain both tag definitions and JSP EL functions.", - "hashes" : [ - { - "alg" : "MD5", - "content" : "2aa0db8eb0a3c2294ce81e5c525c5b0d" - }, - { - "alg" : "SHA-1", - "content" : "c0ff3cfc6ef21c8b43b045268203147029f23505" - }, - { - "alg" : "SHA-256", - "content" : "cca9152d68581eacfa86c0518590b1f153d1daf505f1318f3711f66049217b3c" - }, - { - "alg" : "SHA-384", - "content" : "0207fefe84778df49ea316cec19981237f0a6e05c6463c6a0954a144acfc46d968397900891cbc4b94a1ea105633314d" - }, - { - "alg" : "SHA-512", - "content" : "99566f092be000f84c30ea5f495995824aba91dc5d377c8b4bbc3164f1fd921d2f3c54fa956f03701dab23afdd06d35f713a46f4d0e4e47ca1a41365281254f8" - }, - { - "alg" : "SHA3-256", - "content" : "21edeb5020107f2f3558b1d6aa6e7bce7bb50d1977cd11201ee59a67a21fd5b5" - }, - { - "alg" : "SHA3-384", - "content" : "c285915fa4ffd67ce5d268fb98e14be84082e656143007f3beaa169914674d25f8a22f9c67b28dd7d4adc767ef825f98" - }, - { - "alg" : "SHA3-512", - "content" : "7a4681e587ffb9f6c28d659d2f8f3d55ee4e9d51c640ba0c57e45362ddf2a44edeec7d5d7fef4ad6d31fadbbeea1ffa69c93485a04439afb542bbc6536ed30c3" - } - ], - "licenses" : [ - { - "license" : { - "id" : "BSD-3-Clause" - } - } - ], - "purl" : "pkg:maven/org.owasp.encoder/encoder-jsp@1.2.3?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "https://www.owasp.org/" - }, - { - "type" : "issue-tracker", - "url" : "https://github.com/owasp/owasp-java-encoder/issues" - }, - { - "type" : "mailing-list", - "url" : "http://lists.owasp.org/pipermail/owasp-java-encoder-project/" - }, - { - "type" : "vcs", - "url" : "https://github.com/owasp/owasp-java-encoder" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.owasp.encoder/encoder-jsp@1.2.3?type=jar" - }, - { - "publisher" : "Oracle", - "group" : "com.sun.mail", - "name" : "jakarta.mail", - "version" : "1.6.7", - "description" : "${project.name}", - "hashes" : [ - { - "alg" : "MD5", - "content" : "17eb378c9dd574be23e71014ce9d5d30" - }, - { - "alg" : "SHA-1", - "content" : "319df0e9d536c1a01acdfe49b6e82b97d2393073" - }, - { - "alg" : "SHA-256", - "content" : "1b258ef45fae93059b65d0a0dd109e59ab93e8cd8a735ff66b2ba85f870d5150" - }, - { - "alg" : "SHA-384", - "content" : "868a5f77973668eb2af92c8a32fca8b0d80860be3489249b4e93246eda5711aad64eefe0f97ec436c57e2cb0cc89f9e8" - }, - { - "alg" : "SHA-512", - "content" : "3f392a6ae3eada47c37b67d92f3cf39c609a5309fcc97eb271bcf079d0d01f5973c0d32458a875ac1186092a113bb452439f7b7b0edd58a5b3aba5f775e9a001" - }, - { - "alg" : "SHA3-256", - "content" : "1c64d48a7aadd0b7a75fd93d642da723921763ddb215bd78cdbe05d01e80541b" - }, - { - "alg" : "SHA3-384", - "content" : "83395046d0ad4d01c7ca16fb35a0591bb26367583e65dcbf4f11b9be80241c117ab61859e4e4f4c31883caf6539613af" - }, - { - "alg" : "SHA3-512", - "content" : "dc6c43c485a5b8eefc8211862b44195bfa1d830ba4f4029b7fc68eaf08dccb8909a9cb93772fd81a3b7c785cbc873c046c10d1c391040282cb58595bdd0ed3d2" - } - ], - "licenses" : [ - { - "license" : { - "id" : "EPL-2.0" - } - }, - { - "license" : { - "id" : "GPL-2.0-with-classpath-exception" - } - }, - { - "license" : { - "name" : "EDL 1.0", - "url" : "http://www.eclipse.org/org/documents/edl-v10.php" - } - } - ], - "purl" : "pkg:maven/com.sun.mail/jakarta.mail@1.6.7?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "http://www.oracle.com" - }, - { - "type" : "issue-tracker", - "url" : "https://github.com/eclipse-ee4j/mail/issues" - }, - { - "type" : "vcs", - "url" : "https://github.com/eclipse-ee4j/mail" - }, - { - "type" : "mailing-list", - "url" : "https://dev.eclipse.org/mhonarc/lists/jakarta.ee-community/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/com.sun.mail/jakarta.mail@1.6.7?type=jar" - }, - { - "group" : "com.google.code.findbugs", - "name" : "jsr305", - "version" : "3.0.2", - "description" : "JSR305 Annotations for Findbugs", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "dd83accb899363c32b07d7a1b2e4ce40" - }, - { - "alg" : "SHA-1", - "content" : "25ea2e8b0c338a877313bd4672d3fe056ea78f0d" - }, - { - "alg" : "SHA-256", - "content" : "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7" - }, - { - "alg" : "SHA-384", - "content" : "ca0b169d3eb2d0922dc031133a021f861a043bb3e405a88728215fd6ff00fa52fdc7347842dcc2031472e3726164bdc4" - }, - { - "alg" : "SHA-512", - "content" : "bb09db62919a50fa5b55906013be6ca4fc7acb2e87455fac5eaf9ede2e41ce8bbafc0e5a385a561264ea4cd71bbbd3ef5a45e02d63277a201d06a0ae1636f804" - }, - { - "alg" : "SHA3-256", - "content" : "223fda9a89a461afaae73b177a2dc20ed4a90f2f8757f5c65f3241b0510f00ff" - }, - { - "alg" : "SHA3-384", - "content" : "9903fd7505218999f8262efedb3d935d64bcef84aae781064ab5e1b24755466b269517cada562fa140cd1d417ede57a1" - }, - { - "alg" : "SHA3-512", - "content" : "3996b5af57a5d5c6a0cd62b11773360fb051dd86a2ba968476806a2a5d32049b82d69a24a3c694e8fe4d735be6a28e41000cc500cc2a9fb577e058045855d2d6" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/com.google.code.findbugs/jsr305@3.0.2?type=jar", - "externalReferences" : [ - { - "type" : "vcs", - "url" : "https://code.google.com/p/jsr-305/" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/com.google.code.findbugs/jsr305@3.0.2?type=jar" - }, - { - "group" : "com.github.ben-manes.caffeine", - "name" : "caffeine", - "version" : "3.1.1", - "description" : "A high performance caching library", - "hashes" : [ - { - "alg" : "MD5", - "content" : "ed69f5e6ab0adb9bdf51a42c8345454a" - }, - { - "alg" : "SHA-1", - "content" : "b08f9f234ae51adf8b7a3dcdfcf115aa258fafcb" - }, - { - "alg" : "SHA-256", - "content" : "abc0622a6f3ffc60e34a06bccd334b70cfa96b7be7824e73423944464df8ccf6" - }, - { - "alg" : "SHA-384", - "content" : "87c56557f64badd61fe66906288440bfc32178e294e776bf56eccabc280eb3131be08c90cc7e73eb6883ab0d727ee44a" - }, - { - "alg" : "SHA-512", - "content" : "b6df967d6ee99ae7e165769ade4d5859a5d99ac5a61186e874dfa1a583ee398f1d81791fef14f37848aceee040f972831b9721db38a058379c1d61bcca9d89d4" - }, - { - "alg" : "SHA3-256", - "content" : "163f91cce7a6e40380075bd5e4d413a031ff7e73cf3ed177619e84e45ae1d728" - }, - { - "alg" : "SHA3-384", - "content" : "7a0d5aeb32308dbed5b958df34b865d36ccec3de8f95d2849f9f20d61261faacc4f0fd00ca327636210399d93956ea68" - }, - { - "alg" : "SHA3-512", - "content" : "48d9e05978d980ac3c868d8744d14eae2b2a51e94cb889854f7c518dab1677479093aba6cd763cae04201c96306da19dc8a967baa48e4bc765b3964c39371757" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/com.github.ben-manes.caffeine/caffeine@3.1.1?type=jar", - "externalReferences" : [ - { - "type" : "vcs", - "url" : "https://github.com/ben-manes/caffeine" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/com.github.ben-manes.caffeine/caffeine@3.1.1?type=jar" - }, - { - "publisher" : "Google LLC", - "group" : "com.google.errorprone", - "name" : "error_prone_annotations", - "version" : "2.14.0", - "description" : "Error Prone is a static analysis tool for Java that catches common programming mistakes at compile-time.", - "hashes" : [ - { - "alg" : "MD5", - "content" : "739aa4441ca0b3a25795af53c9698b64" - }, - { - "alg" : "SHA-1", - "content" : "9f01b3654d3c536859705f09f8d267ee977b4004" - }, - { - "alg" : "SHA-256", - "content" : "1494e24e7bd5496e7d6f705169dddd46081cefb882ea4fc60b4a58ca50767f34" - }, - { - "alg" : "SHA-384", - "content" : "d2f19d788ee90e2a8408897465fa3d1ce057dd4296a4db3872675d589b354f9c0e0fb36f989bf88bc6064ce5a36d810b" - }, - { - "alg" : "SHA-512", - "content" : "f9624ae638bc4168af769bcbe471ce3d138ffea59c15bab85febe7d4568cb4d944a9a6a0ab77cb2aa3840c38a5d0c855d575da975fd7f2600b8598f975d594ea" - }, - { - "alg" : "SHA3-256", - "content" : "772f1921093a7bb54c7542715ef6bb961ae2919ba73032e1bdaaa85e439c86c9" - }, - { - "alg" : "SHA3-384", - "content" : "9ff5a3755028acbcbf60b43f9a85bb3b1cb9ded4f1cd081a81ebf55aefffccad3d6382092af78e1d0f89fe918b62bd06" - }, - { - "alg" : "SHA3-512", - "content" : "a18facd4552f10ccdc0fc31bb99cb19c334f1f946a48d7cf24f54f3faa692f52fb321675bf16a19a6c8bf134221e7529876618bc48aad9ec6b283c4a5c3b9a07" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/com.google.errorprone/error_prone_annotations@2.14.0?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "http://www.google.com" - }, - { - "type" : "vcs", - "url" : "https://github.com/google/error-prone" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/com.google.errorprone/error_prone_annotations@2.14.0?type=jar" - }, - { - "group" : "us.springett", - "name" : "cvss-calculator", - "version" : "1.4.1", - "description" : "A Java library for calculating CVSSv2, CVSSv3, and CVSSv3.1 scores and vectors", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "4e02c31221121da4920f7e419b058ee2" - }, - { - "alg" : "SHA-1", - "content" : "8db4648d457df0aa955d34270f416647cbddba36" - }, - { - "alg" : "SHA-256", - "content" : "fa47029010c209762cad63cd3ea4dfb95cb83a6dedc6d148be579991cf7cc682" - }, - { - "alg" : "SHA-384", - "content" : "2f49681f515b1dd5338f026f42b951ac0237d293fd824f917b077f9e58d33eef601d1de6c9cd1eb6ff0d6cdcd78ed9c7" - }, - { - "alg" : "SHA-512", - "content" : "8f6813108e648c7a5988f73c2ea7c555626f7c6f4c73e7b37e5a5138dc1436378dbf7ac4ffde453cacbae5079cfd9691cd2101d39b1359afffa759b9f523129c" - }, - { - "alg" : "SHA3-256", - "content" : "c230ea81db59948d037caf9ea09b50227a3c5ffb31ee40f06d9d96a5d1259dd7" - }, - { - "alg" : "SHA3-384", - "content" : "5b164d8a49c78480d7fcf74be67463d881a4604a8b69c933fc2395a1ebf497a8fd9fd8ee3a6b756f777200a5f7310f19" - }, - { - "alg" : "SHA3-512", - "content" : "19a8092b01599aad845b0af0c48123c50f0ff0812171798b8bdeada4285117643643cb5248248d7123e4be37aec84673dd349fb4345d2e5014537543cb474bbb" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0", - "url" : "https://www.apache.org/licenses/LICENSE-2.0" - } - } - ], - "purl" : "pkg:maven/us.springett/cvss-calculator@1.4.1?type=jar", - "externalReferences" : [ - { - "type" : "build-system", - "url" : "https://travis-ci.org/stevespringett/cvss-calculator" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - }, - { - "type" : "issue-tracker", - "url" : "https://github.com/stevespringett/cvss-calculator/issues" - }, - { - "type" : "vcs", - "url" : "https://github.com/stevespringett/cvss-calculator.git" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/us.springett/cvss-calculator@1.4.1?type=jar" - }, - { - "group" : "us.springett", - "name" : "cpe-parser", - "version" : "2.0.2", - "description" : "A utility for validating and parsing Common Platform Enumeration (CPE) v2.2 and v2.3 as originally defined by MITRE and maintained by NIST.", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "f07de5ae8549a93b912a223a83c30655" - }, - { - "alg" : "SHA-1", - "content" : "677cff319cdc8bd9578a3d04c1fd9c366cc9ff6e" - }, - { - "alg" : "SHA-256", - "content" : "8fddc10cf23ad8d3329dd8343ea1e291e1eb39344dd6e61b676a0cde88cf6375" - }, - { - "alg" : "SHA-384", - "content" : "99b53a6ebfe82a6e0b7e5b6b9648d6e871a4b015b26c503a921d0713ede738930c352aae77448202ccfe74d84008c88e" - }, - { - "alg" : "SHA-512", - "content" : "2b546382f2747b2628a3f0169289ddee8639d8aeb26da119fc439db42b4518281509139126a6e6972ee5079ad34dc164c9d15e44cda1597900dc4b7429736889" - }, - { - "alg" : "SHA3-256", - "content" : "e72269d096adf457cd78b931cd2a2902a5bee446f5c79e25fc4bb30e64d1d2cd" - }, - { - "alg" : "SHA3-384", - "content" : "1f4e7d87d281a484edd8cd06a27ec58b664ac3f0ea747e622a32ddacd6728ff512cbf89c2003af76e4532c73ab13f4e3" - }, - { - "alg" : "SHA3-512", - "content" : "8cc7471a8af3d0eaf226cc37317f40b9303b055a338a26efad89e7586eee6cb06f149c70eead9500b982f5b1318d1e5d806e7648823da69d0031fe4463d8c58e" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0", - "url" : "https://www.apache.org/licenses/LICENSE-2.0" - } - } - ], - "purl" : "pkg:maven/us.springett/cpe-parser@2.0.2?type=jar", - "externalReferences" : [ - { - "type" : "build-system", - "url" : "https://travis-ci.org/stevespringett/CPE-Parser" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - }, - { - "type" : "issue-tracker", - "url" : "https://github.com/stevespringett/CPE-Parser/issues" - }, - { - "type" : "vcs", - "url" : "https://github.com/stevespringett/CPE-Parser.git" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/us.springett/cpe-parser@2.0.2?type=jar" - }, - { - "publisher" : "OWASP Foundation", - "group" : "org.cyclonedx", - "name" : "cyclonedx-core-java", - "version" : "7.2.0", - "description" : "The CycloneDX core module provides a model representation of the BOM along with utilities to assist in creating, parsing, and validating BOMs.", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "bf745e75e722f91d6da7d004144e884e" - }, - { - "alg" : "SHA-1", - "content" : "23cd84b44a118a3c72792c9ab412dea4a4491c08" - }, - { - "alg" : "SHA-256", - "content" : "59a245a4b0e295bf3464f69891da1428a66556db7279be4e495e4c564e362acb" - }, - { - "alg" : "SHA-384", - "content" : "34216f40846a2e950fbbae58d8879f14bbed0fcea07528363e1fd56af533f65205bb03ae5738c12815fb07471c31eb3a" - }, - { - "alg" : "SHA-512", - "content" : "306c66d93b81242edfa08a67bbc699e383ecfdbf780d2270d427eccf4b95b4a7a91deee52988593698de43b28cbdbf1ba69ff048c3232cd5da8c14b88446f402" - }, - { - "alg" : "SHA3-256", - "content" : "b26059dee77002ae579f942b02cbdda617a68c326e6400ba010025a2cef1edc0" - }, - { - "alg" : "SHA3-384", - "content" : "8cfb45a82a3719ce9550dc033514cc25e58bbb48bf5bd4200c258f072781dd675c0278a7319841b223234aaf2fbc417d" - }, - { - "alg" : "SHA3-512", - "content" : "e900c64ccfd2d609418aa09814a9b3c78115b868de0f2fd13242c95d3666c0cf805e39ec8bf0b70137595d998208fb378e4976a2a04d55eacfc3e0019d83c010" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0", - "url" : "https://www.apache.org/licenses/LICENSE-2.0" - } - } - ], - "purl" : "pkg:maven/org.cyclonedx/cyclonedx-core-java@7.2.0?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "https://owasp.org/" - }, - { - "type" : "build-system", - "url" : "https://github.com/CycloneDX/cyclonedx-core-java/actions" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - }, - { - "type" : "issue-tracker", - "url" : "https://github.com/CycloneDX/cyclonedx-core-java/issues" - }, - { - "type" : "vcs", - "url" : "https://github.com/CycloneDX/cyclonedx-core-java.git" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.cyclonedx/cyclonedx-core-java@7.2.0?type=jar" - }, - { - "publisher" : "The Apache Software Foundation", - "group" : "commons-codec", - "name" : "commons-codec", - "version" : "1.15", - "description" : "The Apache Commons Codec package contains simple encoder and decoders for various formats such as Base64 and Hexadecimal. In addition to these widely used encoders and decoders, the codec package also maintains a collection of phonetic encoding utilities.", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "303baf002ce6d382198090aedd9d79a2" - }, - { - "alg" : "SHA-1", - "content" : "49d94806b6e3dc933dacbd8acb0fdbab8ebd1e5d" - }, - { - "alg" : "SHA-256", - "content" : "b3e9f6d63a790109bf0d056611fbed1cf69055826defeb9894a71369d246ed63" - }, - { - "alg" : "SHA-384", - "content" : "05d0506283716472175d44c2a4766523397bf8a007c18848f9c9a61718cc8aa437f9cb4b91771037ab29a960860b62a0" - }, - { - "alg" : "SHA-512", - "content" : "da30a716770795fce390e4dd340a8b728f220c6572383ffef55bd5839655d5611fcc06128b2144f6cdcb36f53072a12ec80b04afee787665e7ad0b6e888a6787" - }, - { - "alg" : "SHA3-256", - "content" : "87be248f33f241121f54aad61a9a460a79eabefbf1b5b0dd22aeb95b581f727e" - }, - { - "alg" : "SHA3-384", - "content" : "12fad4ef78274b06f97b1243cea6f970088abde082d2de9377d915a34b44f7d7d67807c03e59c849b69f1544e2a9a1be" - }, - { - "alg" : "SHA3-512", - "content" : "8c992c9c569ebaa0bf956a4c5b34fbf5e1ed1c212c2dd896fa216183ee0bcd341e96698af4b9cec7e8880762faa081a3d3a27f51349aa457cb8e373e4f57c788" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/commons-codec/commons-codec@1.15?type=jar", - "externalReferences" : [ - { - "type" : "issue-tracker", - "url" : "https://issues.apache.org/jira/browse/CODEC" - }, - { - "type" : "vcs", - "url" : "https://github.com/apache/commons-codec" - }, - { - "type" : "build-system", - "url" : "https://builds.apache.org/" - }, - { - "type" : "mailing-list", - "url" : "https://mail-archives.apache.org/mod_mbox/commons-user/" - }, - { - "type" : "website", - "url" : "https://www.apache.org/" - }, - { - "type" : "distribution", - "url" : "https://repository.apache.org/service/local/staging/deploy/maven2" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/commons-codec/commons-codec@1.15?type=jar" - }, - { - "publisher" : "FasterXML", - "group" : "com.fasterxml.jackson.dataformat", - "name" : "jackson-dataformat-xml", - "version" : "2.13.3", - "description" : "Data format extension for Jackson to offer alternative support for serializing POJOs as XML and deserializing XML as pojos.", - "hashes" : [ - { - "alg" : "MD5", - "content" : "d2215f4b13497b9cced1f981ada9d6f6" - }, - { - "alg" : "SHA-1", - "content" : "ec52dc41977a927a6ff175042576d716cd55c7c5" - }, - { - "alg" : "SHA-256", - "content" : "ab7aa994b1c514ca37e9721f0e79bb20d9aa31df9f9d8286cbd2b9e71235e44e" - }, - { - "alg" : "SHA-384", - "content" : "224ea9166e185c8abe942bc691c3756cd41794ae46772fb0f4eb523ea21333d1b25498af75881bc5010d7a2fe56214df" - }, - { - "alg" : "SHA-512", - "content" : "778b2358401997b03416998b534a99545c26d1256478e1992977cadea250a7796d09e63fd908ddd68362a11de563fe9ef6d6d064fd9f95c83c673080599f58c0" - }, - { - "alg" : "SHA3-256", - "content" : "2d02ee619d2d504baa4bcc90216df3e699b888d9dda2b6c65240e3e42750dc7b" - }, - { - "alg" : "SHA3-384", - "content" : "dbb5e1bf4bd50577e8956ed3159dbf81f06e759286d3999f92d68e4da93c3cfaa32d112139bd0d1aeeeff18c71f433d5" - }, - { - "alg" : "SHA3-512", - "content" : "6be9b0ff0c814a5068174c1f99da215328cf2089accf43927f248ebf2c540ab4c502787ac6a93ae16bc1d72b4e890d704f6c4dfaade99c6ce26dd27a01cf6c3a" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/com.fasterxml.jackson.dataformat/jackson-dataformat-xml@2.13.3?type=jar", - "externalReferences" : [ - { - "type" : "vcs", - "url" : "http://github.com/FasterXML/jackson-dataformat-xml" - }, - { - "type" : "website", - "url" : "http://fasterxml.com/" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/com.fasterxml.jackson.dataformat/jackson-dataformat-xml@2.13.3?type=jar" - }, - { - "group" : "com.networknt", - "name" : "json-schema-validator", - "version" : "1.0.72", - "description" : "A json schema validator that supports draft v4, v6, v7 and v2019-09", - "hashes" : [ - { - "alg" : "MD5", - "content" : "f0d10b124bc1e23a5a52c6c2bd899571" - }, - { - "alg" : "SHA-1", - "content" : "77c4f5ced04d846a2134b9e56325e8b9cfc01724" - }, - { - "alg" : "SHA-256", - "content" : "260647c459cc7de269b2a8f576e5693e434df888fd4801e92365fe18b9992cbc" - }, - { - "alg" : "SHA-384", - "content" : "03ad63243f87279fc76bae1e892f70fc99906fc47933b8eccef10df10d04d6b9a5a43d9e07f3bba0b02a9146db24a341" - }, - { - "alg" : "SHA-512", - "content" : "4dcb973a48d89e0cae94ec56540e5e872997fa9c6f0f8822e2343001c696654798aa565b9dffcd33e63be4dee5c6aefd7fd502c33619b216a8ccd907d9e4e13f" - }, - { - "alg" : "SHA3-256", - "content" : "f9042b73d2ac2c46dd51ea777e2ad0429fc29d61ead5e0587490c91699424758" - }, - { - "alg" : "SHA3-384", - "content" : "e7e362fd290ab06155785240dfb7ba86dd2470757061276b2f17480bc8752ef0a551825865bbc4762297d12ecd2cb1d4" - }, - { - "alg" : "SHA3-512", - "content" : "71bb66d470c40bab75e0e7e436486027a45758083e1eceda2df518a65aaceb92d5f6a22a00f787f8b5c460417db61299aff0377e2f49720679fb08c12e6f7fca" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/com.networknt/json-schema-validator@1.0.72?type=jar", - "externalReferences" : [ - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - }, - { - "type" : "issue-tracker", - "url" : "https://github.com/networknt/json-schema-validator/issues" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/com.networknt/json-schema-validator@1.0.72?type=jar" - }, - { - "group" : "com.ethlo.time", - "name" : "itu", - "version" : "1.7.0", - "description" : "Extremely fast date/time parser and formatter - RFC 3339 (ISO 8601 profile) and W3C format", - "hashes" : [ - { - "alg" : "MD5", - "content" : "4f9277e3108caa3314836d8f20f9cf94" - }, - { - "alg" : "SHA-1", - "content" : "00c6977b9d42efa3f8c95c31db5313a96ffc1724" - }, - { - "alg" : "SHA-256", - "content" : "55ceb418c9e8138c4fcf62e213c4c814d89e8a84c827d395407cbecba5d791e7" - }, - { - "alg" : "SHA-384", - "content" : "f63cbcc14966028fc81feec87bb5f948e0acc0a1683e9147eafe71c98cf3bb38d871bdccfdf70d94c985e1727b00ae7a" - }, - { - "alg" : "SHA-512", - "content" : "b29808a998e120d6fa97a19ea92402e57d06b92ddb98b892ae7c9de044b9e1d805dca2f7c0fe7faaa1fced7eecbda927d709113727a050972f24a75aa29525b8" - }, - { - "alg" : "SHA3-256", - "content" : "37b170afbaa74ad33e4dfb402aae14a2a026fbde83cbad0e61aee65b5a01f55d" - }, - { - "alg" : "SHA3-384", - "content" : "f95deb0a7c863dfc3e595a1398beecfd4baa7c3b5c8f43c3324e374de58d8e13891b32cb62d67d0e44df384fa320246e" - }, - { - "alg" : "SHA3-512", - "content" : "f87bbab20f0ffd19ad27225b623b44cfa693fc83b27eb828acf0beeda846a13a9139a11e32d59cf81aa93da08af02335dddf59b2afc5a36900478a04c09c6218" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/com.ethlo.time/itu@1.7.0?type=jar", - "externalReferences" : [ - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/com.ethlo.time/itu@1.7.0?type=jar" - }, - { - "publisher" : "Eclipse Foundation", - "group" : "org.glassfish.jaxb", - "name" : "jaxb-runtime", - "version" : "2.3.6", - "description" : "JAXB (JSR 222) Reference Implementation", - "scope" : "optional", - "hashes" : [ - { - "alg" : "MD5", - "content" : "29acad12b7cdd22b2a5ab66cd7439d48" - }, - { - "alg" : "SHA-1", - "content" : "1e6cd0e5d9f9919c8c8824fb4d310b09a978a60e" - }, - { - "alg" : "SHA-256", - "content" : "cd87d4b98a8bec1d237aed61472ef4adb6a8bb0515cbde1fd62fdd9781c16770" - }, - { - "alg" : "SHA-384", - "content" : "6c3cfac49412ee125c0183e39ef751b8a7db04f02133ca6e039259708d2bd36df88bca3163672c8ab809cca9824e8d7e" - }, - { - "alg" : "SHA-512", - "content" : "8e8042f4a2a45f3520ce6376d826c0445a54509a728f9f61b274c2e2d92d242bfabfba112994d0df56f59f58c48e4069fb2dabf0fcc67208e651597de5eeaa98" - }, - { - "alg" : "SHA3-256", - "content" : "00c4b10fb5581894c010618d4af73b821fbc262d883e5e1089438efa72243668" - }, - { - "alg" : "SHA3-384", - "content" : "3a0e2fbe2231fb39ae58afc52ad6dabf3cb932d4b56116f5ed3697b57bd0970c915e1f2b14df48576277c50ebb055a3b" - }, - { - "alg" : "SHA3-512", - "content" : "f5657b09370ecd381e76148b52fd8aa8e904f09424f2c7df5307b11ac0403db885d8a82e50002047c5be4c532c8f5778bd11833beebef3ddfe02fbf2fd35b464" - } - ], - "licenses" : [ - { - "license" : { - "id" : "BSD-3-Clause" - } - } - ], - "purl" : "pkg:maven/org.glassfish.jaxb/jaxb-runtime@2.3.6?type=jar", - "externalReferences" : [ - { - "type" : "issue-tracker", - "url" : "https://github.com/eclipse-ee4j/jaxb-ri/issues" - }, - { - "type" : "mailing-list", - "url" : "https://accounts.eclipse.org/mailing-list/jaxb-impl-dev" - }, - { - "type" : "vcs", - "url" : "https://github.com/eclipse-ee4j/jaxb-ri.git" - }, - { - "type" : "website", - "url" : "https://www.eclipse.org" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.glassfish.jaxb/jaxb-runtime@2.3.6?type=jar" - }, - { - "publisher" : "Eclipse Foundation", - "group" : "jakarta.xml.bind", - "name" : "jakarta.xml.bind-api", - "version" : "2.3.3", - "description" : "Jakarta XML Binding API", - "hashes" : [ - { - "alg" : "MD5", - "content" : "61286918ca0192e9f87d1358aef718dd" - }, - { - "alg" : "SHA-1", - "content" : "48e3b9cfc10752fba3521d6511f4165bea951801" - }, - { - "alg" : "SHA-256", - "content" : "c04539f472e9a6dd0c7685ea82d677282269ab8e7baca2e14500e381e0c6cec5" - }, - { - "alg" : "SHA-384", - "content" : "bad8b9f52bf7a7e1d3974cb305a69c093fb32d2131539c18d34e471e3ec32bdd9dd136bb4b38bb14d84e99c562f208c7" - }, - { - "alg" : "SHA-512", - "content" : "adf6436a7a9dc6f64b97127861d7a89b78e82bea67f72bda800ef285163adcd84dbf006f679108a2a8c2eed013e0b771da2354087e0845479ff2b6318b881442" - }, - { - "alg" : "SHA3-256", - "content" : "a9e4179a6bfa8b363b9fd4f32f8892c4a7954ed1695d3f33ccef73ceffcaa1d4" - }, - { - "alg" : "SHA3-384", - "content" : "8131aaf65f996cfa2c3f7d406caab3acf3e6650bcbbcd5595f8a457a211810ff110c1923876e068831a07388ddc26f33" - }, - { - "alg" : "SHA3-512", - "content" : "9ecbc0f4aa9cff28d519cbf74c8234b5180ae6ff0d6de4efe2de126b3251d466a5ddb878e70b9968095a843c82721c93a4dec53bfe09e3700f4cfe2e38bcac0a" - } - ], - "licenses" : [ - { - "license" : { - "id" : "BSD-3-Clause" - } - } - ], - "purl" : "pkg:maven/jakarta.xml.bind/jakarta.xml.bind-api@2.3.3?type=jar", - "externalReferences" : [ - { - "type" : "issue-tracker", - "url" : "https://github.com/eclipse-ee4j/jaxb-api/issues" - }, - { - "type" : "mailing-list", - "url" : "https://dev.eclipse.org/mhonarc/lists/jaxb-dev" - }, - { - "type" : "vcs", - "url" : "https://github.com/eclipse-ee4j/jaxb-api.git" - }, - { - "type" : "website", - "url" : "https://www.eclipse.org" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/jakarta.xml.bind/jakarta.xml.bind-api@2.3.3?type=jar" - }, - { - "publisher" : "Eclipse Foundation", - "group" : "org.glassfish.jaxb", - "name" : "txw2", - "version" : "2.3.6", - "description" : "TXW is a library that allows you to write XML documents.", - "hashes" : [ - { - "alg" : "MD5", - "content" : "dd02e61e4662e6461f0c21b08e721021" - }, - { - "alg" : "SHA-1", - "content" : "45db7b69a8f1ec2c21eb7d4fc0ee729f53c1addc" - }, - { - "alg" : "SHA-256", - "content" : "f8bc249d22ad950257c373aea80c2f16f18f5eb4d557bdb2660bf5e1f1e84776" - }, - { - "alg" : "SHA-384", - "content" : "02c99a070c038081922bdae47cd9e739045342b223c55204716bba9f81eca971ed1313eab8bb103dc596bfd7b84a6b72" - }, - { - "alg" : "SHA-512", - "content" : "468cd89821480364a49f73f1774383fd483fd8273d373601a4867b37267f125c3fdf3ffd8a73a114408699137c469c02e47f94b80c7d21df236b4a187d12680d" - }, - { - "alg" : "SHA3-256", - "content" : "585be97a69d2a94b6647330ac36b3d5b2389eadfb92138f2b80a3e8c3bcc4b63" - }, - { - "alg" : "SHA3-384", - "content" : "e63ebe6d86a51506c45b430c8a71d80ac0fa95f99692a30697468b242ccd5c818f5d4aaf967e049797fee704a92307db" - }, - { - "alg" : "SHA3-512", - "content" : "2e7ed6f7267f7e4eb0c0b0e89f845fcd253eec4ab1fa66fd915b7a4bd738e881c9e8f801af17dbbbfbc4311409f0fad9737780693a1018582e307a3293d27405" - } - ], - "licenses" : [ - { - "license" : { - "id" : "BSD-3-Clause" - } - } - ], - "purl" : "pkg:maven/org.glassfish.jaxb/txw2@2.3.6?type=jar", - "externalReferences" : [ - { - "type" : "issue-tracker", - "url" : "https://github.com/eclipse-ee4j/jaxb-ri/issues" - }, - { - "type" : "mailing-list", - "url" : "https://accounts.eclipse.org/mailing-list/jaxb-impl-dev" - }, - { - "type" : "vcs", - "url" : "https://github.com/eclipse-ee4j/jaxb-ri.git" - }, - { - "type" : "website", - "url" : "https://www.eclipse.org" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.glassfish.jaxb/txw2@2.3.6?type=jar" - }, - { - "publisher" : "Eclipse Foundation", - "group" : "com.sun.istack", - "name" : "istack-commons-runtime", - "version" : "3.0.12", - "description" : "istack common utility code", - "hashes" : [ - { - "alg" : "MD5", - "content" : "1952bd76321f8580cfaa57e332a68287" - }, - { - "alg" : "SHA-1", - "content" : "cbbe1a62b0cc6c85972e99d52aaee350153dc530" - }, - { - "alg" : "SHA-256", - "content" : "27d85fc134c9271d5c79d3300fc4669668f017e72409727c428f54f2417f04cd" - }, - { - "alg" : "SHA-384", - "content" : "ad8ba1f6538e087915b1e7fbf4a7a60b006ebecc4ab52986c10dfe88ae11ae7eb6e1f302bee06f70b16ec316f001375b" - }, - { - "alg" : "SHA-512", - "content" : "af36b11cc0d82b7f62c64941f4e7d441d25cb9f3c4b3e08753d038c388e5a09364b5dac9127f29a9b8df6d96034133caadab6d74371077478d2f301605913460" - }, - { - "alg" : "SHA3-256", - "content" : "50a425e524a6ee81110ecd86190d039a84d46aa3c45855310fe4f95abba3c21e" - }, - { - "alg" : "SHA3-384", - "content" : "2207c7e1570860d6300ef3157905498efaf26ba85566b053495f583b20c755cc07d6855b2d79136ab4d6544635e39f4d" - }, - { - "alg" : "SHA3-512", - "content" : "286997280ee0885c456686cf91c601e600106138f39eb81fc27381868f7ede0d1521cdf22c420331b1a961ed2f1ba1887a9ae05073f4364e3ffc297f40f0de53" - } - ], - "licenses" : [ - { - "license" : { - "id" : "BSD-3-Clause" - } - } - ], - "purl" : "pkg:maven/com.sun.istack/istack-commons-runtime@3.0.12?type=jar", - "externalReferences" : [ - { - "type" : "issue-tracker", - "url" : "https://github.com/eclipse-ee4j/jaxb-istack-commons/issues" - }, - { - "type" : "mailing-list", - "url" : "https://dev.eclipse.org/mhonarc/lists/jaxb-impl-dev" - }, - { - "type" : "vcs", - "url" : "https://github.com/eclipse-ee4j/jaxb-istack-commons" - }, - { - "type" : "website", - "url" : "https://www.eclipse.org" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/com.sun.istack/istack-commons-runtime@3.0.12?type=jar" - }, - { - "publisher" : "Eclipse Foundation", - "group" : "com.sun.activation", - "name" : "jakarta.activation", - "version" : "1.2.2", - "description" : "${project.name}", - "hashes" : [ - { - "alg" : "MD5", - "content" : "0b8bee3bf29b9a015f8b992035581a7c" - }, - { - "alg" : "SHA-1", - "content" : "74548703f9851017ce2f556066659438019e7eb5" - }, - { - "alg" : "SHA-256", - "content" : "02156773e4ae9d048d14a56ad35d644bee9f1052a791d072df3ded3c656e6e1a" - }, - { - "alg" : "SHA-384", - "content" : "1cb0aff8b73ba52a9931b2cf13c75a1ce6665fb826bf97ede66db75c532136aa189fb53a1925e62b6eef572309ef3b9a" - }, - { - "alg" : "SHA-512", - "content" : "8bd94a4370b827e3904f31253b022e5c1851896d3b616ca7daebfef259238cedc56d4ced32c74f24a13c3e2295b0ea012af5d04656b7f713cc53a2f18d5e2cf7" - }, - { - "alg" : "SHA3-256", - "content" : "5363211b59dfaff6e1973e93548e5e4062189c6d0f43d7802627ebeb7b7ff37d" - }, - { - "alg" : "SHA3-384", - "content" : "83801332576d931f4091ba65ea240d49c23e3b93dae939ce2eed63de943f80f251a4347638b99900de5b831796b12590" - }, - { - "alg" : "SHA3-512", - "content" : "0c7b62a3432b19ffad02eafffc7e598391cd32b1313d075f94cda09913402770b4ba2314716625571f266431067229c93cec36e17c3ea598623542988634ca0a" - } - ], - "licenses" : [ - { - "license" : { - "name" : "EDL 1.0", - "url" : "http://www.eclipse.org/org/documents/edl-v10.php" - } - } - ], - "purl" : "pkg:maven/com.sun.activation/jakarta.activation@1.2.2?type=jar", - "externalReferences" : [ - { - "type" : "issue-tracker", - "url" : "https://github.com/eclipse-ee4j/jaf/issues/" - }, - { - "type" : "vcs", - "url" : "https://github.com/eclipse-ee4j/jaf" - }, - { - "type" : "website", - "url" : "https://www.eclipse.org" - }, - { - "type" : "mailing-list", - "url" : "https://dev.eclipse.org/mhonarc/lists/jakarta.ee-community/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/com.sun.activation/jakarta.activation@1.2.2?type=jar" - }, - { - "publisher" : "Oracle", - "group" : "javax.activation", - "name" : "javax.activation-api", - "version" : "1.2.0", - "description" : "${project.name}", - "scope" : "optional", - "hashes" : [ - { - "alg" : "MD5", - "content" : "5e50e56bcf4a3ef3bc758f69f7643c3b" - }, - { - "alg" : "SHA-1", - "content" : "85262acf3ca9816f9537ca47d5adeabaead7cb16" - }, - { - "alg" : "SHA-256", - "content" : "43fdef0b5b6ceb31b0424b208b930c74ab58fac2ceeb7b3f6fd3aeb8b5ca4393" - }, - { - "alg" : "SHA-384", - "content" : "d38a6af7ed00f13de8b46d49b9592af9b67adf3df47ddae5e4672f989f3f39101d446a77d1c11319acf8ff0a5b4feedf" - }, - { - "alg" : "SHA-512", - "content" : "8ee0db43ae402f0079a836ef2bff5d15160e3ff9d585c3283f4cf474be4edd2fcc8714d8f032efd72cae77ec5f6d304fc24fa094d9cdba5cf72966cc964af6c9" - }, - { - "alg" : "SHA3-256", - "content" : "aff48d0f28d8a99690c5a84c3fffdb3775452d5387e5698f4c9028c92a3b4888" - }, - { - "alg" : "SHA3-384", - "content" : "cfee76de5976d5994758a06113368092f09b0729d753b99969d6a5ec32919428bd7c270c98cbbc682ff8ebcf2b93fd8d" - }, - { - "alg" : "SHA3-512", - "content" : "0507ece74b3147de60a830071bd434569c82e03f414a2b7f0d8a225dda36720d2e2194799cdc04def1909fdec21059b67c518bb9162f7f605764d542194e721d" - } - ], - "licenses" : [ ], - "purl" : "pkg:maven/javax.activation/javax.activation-api@1.2.0?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "http://www.oracle.com" - }, - { - "type" : "issue-tracker", - "url" : "https://github.com/javaee/activation/issues" - }, - { - "type" : "vcs", - "url" : "https://github.com/javaee/activation" - }, - { - "type" : "distribution", - "url" : "https://maven.java.net/service/local/staging/deploy/maven2/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/javax.activation/javax.activation-api@1.2.0?type=jar" - }, - { - "group" : "org.json", - "name" : "json", - "version" : "20220320", - "description" : "JSON is a light-weight, language independent, data interchange format. See http://www.JSON.org/ The files in this package implement JSON encoders/decoders in Java. It also includes the capability to convert between JSON and XML, HTTP headers, Cookies, and CDL. This is a reference implementation. There is a large number of JSON packages in Java. Perhaps someday the Java community will standardize on one. Until then, choose carefully. The license includes this restriction: \"The software shall be used for good, not evil.\" If your conscience cannot live with that, then choose a different package.", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "86978058a0b60d816e8c48da84c547e4" - }, - { - "alg" : "SHA-1", - "content" : "06df2c050972619466f6dcef7654ef9bcc01dfd0" - }, - { - "alg" : "SHA-256", - "content" : "1edf7fcea79a16b8dfdd3bc988ddec7f8908b1f7762fdf00d39acb037542747a" - }, - { - "alg" : "SHA-384", - "content" : "61ef4fbf6068e477d5b5d6d9494f52e6cd65159d37e94aaae4da6f7067062f96d17b61e2b63422fdda604dbf69a08a72" - }, - { - "alg" : "SHA-512", - "content" : "8d14b62fa0ba6434709a33fee009071c5510826f1ef7545f8c32604d07899259f3bf9c8596d62a38db2a34716983ece8d33125253d5cb4e2ab93c456cba52197" - }, - { - "alg" : "SHA3-256", - "content" : "007bed5bc6500fc1e92de7e460d4281b4216480603ff04330f242e61b1958153" - }, - { - "alg" : "SHA3-384", - "content" : "b56b2a58d509072e644962eea41a9a8ba1e22b67e49ec00e3fdecd7928d84bd2b96b19401f48fec0a2082c1c715752db" - }, - { - "alg" : "SHA3-512", - "content" : "c640ea1daa14b4ccab5e4b62c5049b6941a2091ff3baca71bb38320a88a7401f8edbce6f1303ab29e40d75adc1f02fc02c77a8c5b8fcf56abb7b4a0378022556" - } - ], - "licenses" : [ - { - "license" : { - "id" : "JSON" - } - } - ], - "purl" : "pkg:maven/org.json/json@20220320?type=jar", - "externalReferences" : [ - { - "type" : "vcs", - "url" : "https://github.com/douglascrockford/JSON-java.git" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.json/json@20220320?type=jar" - }, - { - "group" : "com.github.package-url", - "name" : "packageurl-java", - "version" : "1.4.1", - "description" : "The official Java implementation of the PackageURL specification. PackageURL (purl) is a minimal specification for describing a package via a \"mostly universal\" URL.", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "f8b3a23e6402d317b612251c83d292e7" - }, - { - "alg" : "SHA-1", - "content" : "0a0d1009191c1cf6b04f40d26e4717596f3a90e0" - }, - { - "alg" : "SHA-256", - "content" : "8e23280221afd1e6561d433dfb133252cd287167acb0eca5a991667118ff10a2" - }, - { - "alg" : "SHA-384", - "content" : "791d86830598ccce6ea59faaa7ece317b84ce1b245194e39cf576f65250b32c8a62c0660478a4d4038040b8650e520b3" - }, - { - "alg" : "SHA-512", - "content" : "ea5ed91a395e3c8ef18d575d363dc30302986dc5cc8423e97950708cd48dd87e97176619a246d72e8f5b4ff1a7fbb2afb5e9b3c7a11aa7340b540655ba4d4e9b" - }, - { - "alg" : "SHA3-256", - "content" : "29888a1b55158593ef90003638a7ea204b0cff1d255f48780caa37e1c52bcfe3" - }, - { - "alg" : "SHA3-384", - "content" : "c2354f6e79b3feefa44b289a53b9ee05a4db20d75a6a367a4880a2028ec8306fd45c5495962381709b15134136bd3ed6" - }, - { - "alg" : "SHA3-512", - "content" : "3bb0b2ef76d2dc0cff23f70541091bd30744d1fb0e240aca4c930f01f70314f1f7cf80552d0116b77333a2c3a3025b217fc3aceca2755469f6871983d5e9740a" - } - ], - "licenses" : [ - { - "license" : { - "id" : "MIT", - "url" : "https://opensource.org/licenses/MIT" - } - } - ], - "purl" : "pkg:maven/com.github.package-url/packageurl-java@1.4.1?type=jar", - "externalReferences" : [ - { - "type" : "build-system", - "url" : "https://travis-ci.com/package-url/packageurl-java" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - }, - { - "type" : "issue-tracker", - "url" : "https://github.com/package-url/packageurl-java/issues" - }, - { - "type" : "vcs", - "url" : "https://github.com/package-url/packageurl-java.git" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/com.github.package-url/packageurl-java@1.4.1?type=jar" - }, - { - "publisher" : "The Apache Software Foundation", - "group" : "org.apache.lucene", - "name" : "lucene-core", - "version" : "8.11.2", - "description" : "Apache Lucene Java Core", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "b8c6764eccdc3d734c8b5e57dd37c94d" - }, - { - "alg" : "SHA-1", - "content" : "57438c3f31e0e440de149294890eee88e030ea6d" - }, - { - "alg" : "SHA-256", - "content" : "8970925f43d789a70247e36c1ba5a2607baf4195c35afd0cd878642c95c37409" - }, - { - "alg" : "SHA-384", - "content" : "49fe4d90193fb126c44a2b2bb825017ce34dfaa5a481be386afb8744659abb1f192960a8b1481527e19143f35189c3a0" - }, - { - "alg" : "SHA-512", - "content" : "f28f9e234db16ca4046982a34de88c10f74b19bb750fcb7c42b7af68d7feda1f14e54083ef3a5cfded5a5b6c3d6d84d65b0a661933c23f1b6714833287924aed" - }, - { - "alg" : "SHA3-256", - "content" : "1e4bbc4d7efa5fb00852ea345d80ed272c9e7ced21236d17e3821b33a54d89ec" - }, - { - "alg" : "SHA3-384", - "content" : "6011e034bcdbc953d77b4e55e2b5d0bce776e9e7922d42fb765417cb1bdaa6255e2a5fa0c338721f6bd572b10a6cfb0d" - }, - { - "alg" : "SHA3-512", - "content" : "714f471872859653f35ee0995537dc105ef4874747c4d5ee5b3c085b67d4746c903e0be95bbfc5271d7fd6a46c9124e2c4150ae52220357790c2bb67dfd723f6" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/org.apache.lucene/lucene-core@8.11.2?type=jar", - "externalReferences" : [ - { - "type" : "build-system", - "url" : "https://builds.apache.org/computer/lucene/" - }, - { - "type" : "issue-tracker", - "url" : "https://issues.apache.org/jira/browse/LUCENE" - }, - { - "type" : "mailing-list", - "url" : "https://mail-archives.apache.org/mod_mbox/lucene-general/" - }, - { - "type" : "website", - "url" : "https://www.apache.org/" - }, - { - "type" : "distribution", - "url" : "https://repository.apache.org/service/local/staging/deploy/maven2" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.apache.lucene/lucene-core@8.11.2?type=jar" - }, - { - "publisher" : "The Apache Software Foundation", - "group" : "org.apache.lucene", - "name" : "lucene-analyzers-common", - "version" : "8.11.2", - "description" : "Additional Analyzers", - "scope" : "optional", - "hashes" : [ - { - "alg" : "MD5", - "content" : "5f1ccb6914773cf321fb26ec2159a9c3" - }, - { - "alg" : "SHA-1", - "content" : "07a74c5c2dd082b08c644a9016bc6ff66c8f27cc" - }, - { - "alg" : "SHA-256", - "content" : "d3def04f7d0d2c891cf2c7e3dfc14c3b53545bec1cb8732ae033f25164e5c931" - }, - { - "alg" : "SHA-384", - "content" : "a9816835fed0db0e31c10b610bfd42394b8110d4e4077025527be3c3367236071bb669d921607f9ab6a881ad1142c585" - }, - { - "alg" : "SHA-512", - "content" : "d745b159350fdd52a7bd58ff341ff58ecd7bc34c1c8762f32cab7a42f4eca14d7691592611701d2522cd16ea8a97d6d71536d203caff379a6de44ef7ac518d50" - }, - { - "alg" : "SHA3-256", - "content" : "b551f6f08ae2e150f0306bf50bd9c6d7f14b86f9fd4c73daee638f448765449d" - }, - { - "alg" : "SHA3-384", - "content" : "0d944c8b518a22188c2216b7b38b2c8d5740e09646af4f2196da9097f6ea2edb647e66298f07636ac4c423f400b00cf1" - }, - { - "alg" : "SHA3-512", - "content" : "afa274a413500a4ce8781f36da65bd1767c91c3406f81f13caa5f545cad7ce1d6e7d49b5bbf54dba122b2136e3e68674d6684ac7ae2d80358282088ad94f5288" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/org.apache.lucene/lucene-analyzers-common@8.11.2?type=jar", - "externalReferences" : [ - { - "type" : "build-system", - "url" : "https://builds.apache.org/computer/lucene/" - }, - { - "type" : "issue-tracker", - "url" : "https://issues.apache.org/jira/browse/LUCENE" - }, - { - "type" : "mailing-list", - "url" : "https://mail-archives.apache.org/mod_mbox/lucene-general/" - }, - { - "type" : "website", - "url" : "https://www.apache.org/" - }, - { - "type" : "distribution", - "url" : "https://repository.apache.org/service/local/staging/deploy/maven2" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.apache.lucene/lucene-analyzers-common@8.11.2?type=jar" - }, - { - "publisher" : "The Apache Software Foundation", - "group" : "org.apache.lucene", - "name" : "lucene-queryparser", - "version" : "8.11.2", - "description" : "Lucene QueryParsers module", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "5640c1f4ee0b1f2798c11ad2bd558173" - }, - { - "alg" : "SHA-1", - "content" : "1886e3a27a8d4a73eb8fad54ea93a160b099bc60" - }, - { - "alg" : "SHA-256", - "content" : "d2cf511bad3bda7b91587cba4c227f8964a4e8da0433d05a740439ea21bb1ae4" - }, - { - "alg" : "SHA-384", - "content" : "26581b3465343dcca8952aca125958791c88f725ef9ab9ad62a93bb500836b242f6b270c3cf6aa591c1e6132499ae1d6" - }, - { - "alg" : "SHA-512", - "content" : "95ac945685ba071d52f8c593f4f4b1d90ab9b930ca7a834bb3e193a644cb212e51232d50ad8330678a543bbde6142e794e8a1fa69e28f50331216443dd329d9a" - }, - { - "alg" : "SHA3-256", - "content" : "c9d009269f90fa4a5c523242ea8b8fa0e742df49af6cc41e6e0c579a153b9455" - }, - { - "alg" : "SHA3-384", - "content" : "82e6acfbc011ab33007881467b13df18347ecbe9a9fed03a08e1506c4ad77371e2eb649629d27ff2c8f2a9f9490b7d98" - }, - { - "alg" : "SHA3-512", - "content" : "2c40f9413fd888c796a02dcf0fbb49eb0944d75d7d2f0ca8350379cc6ffd0314f59fb5595a86b06c5baf4e76f0b37f22112fc64ab45d3220aa5b046297fbfa25" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/org.apache.lucene/lucene-queryparser@8.11.2?type=jar", - "externalReferences" : [ - { - "type" : "build-system", - "url" : "https://builds.apache.org/computer/lucene/" - }, - { - "type" : "issue-tracker", - "url" : "https://issues.apache.org/jira/browse/LUCENE" - }, - { - "type" : "mailing-list", - "url" : "https://mail-archives.apache.org/mod_mbox/lucene-general/" - }, - { - "type" : "website", - "url" : "https://www.apache.org/" - }, - { - "type" : "distribution", - "url" : "https://repository.apache.org/service/local/staging/deploy/maven2" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.apache.lucene/lucene-queryparser@8.11.2?type=jar" - }, - { - "publisher" : "The Apache Software Foundation", - "group" : "org.apache.lucene", - "name" : "lucene-queries", - "version" : "8.11.2", - "description" : "Lucene Queries Module", - "scope" : "optional", - "hashes" : [ - { - "alg" : "MD5", - "content" : "58ed6bbc77bc9a3063d2bbe3b631821a" - }, - { - "alg" : "SHA-1", - "content" : "c86c8bbd6dddfb6870fc2f59989cb89d50290d5a" - }, - { - "alg" : "SHA-256", - "content" : "0f93119d7d316cef13fdebaa668e716b197eb86cbe8e7b345c0ead26320e63c8" - }, - { - "alg" : "SHA-384", - "content" : "de0492cb11f760bad7ae111f49a0199cc04365d30506d135e0f7df97ded4741e1c1933c8cb198611d3b999864e1d5dbb" - }, - { - "alg" : "SHA-512", - "content" : "378fcb346f8471130bb203800dc574c3f1724aa277e3c3922f13803b352e6697189ff673b9748655da5354aa628c352c634b186020ec31bb998e5e8fab64a12c" - }, - { - "alg" : "SHA3-256", - "content" : "928e02a55d353dd48a9c766049652946148dfa6d2b8dbb71bca311a7192a3c5c" - }, - { - "alg" : "SHA3-384", - "content" : "6227770ee3f11b43044b1c59058f62ca56df272ff83b9d703c35ced1784dfc7a049d6f7b7f6f0c795c24ac811f4fa001" - }, - { - "alg" : "SHA3-512", - "content" : "24f9841bebac1ff7b5f3d602c6960813bafa8a880f6a1d3604171ab6b30203591a2bc3e2450f761d34254adc1ff7e0889381fa5b149c65ddfa7683a13c87b6af" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/org.apache.lucene/lucene-queries@8.11.2?type=jar", - "externalReferences" : [ - { - "type" : "build-system", - "url" : "https://builds.apache.org/computer/lucene/" - }, - { - "type" : "issue-tracker", - "url" : "https://issues.apache.org/jira/browse/LUCENE" - }, - { - "type" : "mailing-list", - "url" : "https://mail-archives.apache.org/mod_mbox/lucene-general/" - }, - { - "type" : "website", - "url" : "https://www.apache.org/" - }, - { - "type" : "distribution", - "url" : "https://repository.apache.org/service/local/staging/deploy/maven2" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.apache.lucene/lucene-queries@8.11.2?type=jar" - }, - { - "publisher" : "The Apache Software Foundation", - "group" : "org.apache.lucene", - "name" : "lucene-sandbox", - "version" : "8.11.2", - "description" : "Lucene Sandbox", - "scope" : "optional", - "hashes" : [ - { - "alg" : "MD5", - "content" : "3e7d4b2ca392627e868741d4fafe0a5e" - }, - { - "alg" : "SHA-1", - "content" : "5ff823b4a429ccf842386a008b08bddfa88d9f87" - }, - { - "alg" : "SHA-256", - "content" : "fea64c3102e21a1c233a95ebed8e7021e65f82e517da8d8b1446776356705bb7" - }, - { - "alg" : "SHA-384", - "content" : "6bfc3de1c9ebf3b21e639183fab0382681e7334307cd47d68cfff5f39aacca30948172a0b3ab8695a3ac40488c157d5a" - }, - { - "alg" : "SHA-512", - "content" : "a4a044cd93d1476c16b85117116f57bf57647af120c09c71a97b1b1c76d19ad975ef316b42696ace16983a7dc2d3955cf50d5cd0ae83154da119fcfc1bcef672" - }, - { - "alg" : "SHA3-256", - "content" : "13f154e51f4a876ffe132d252bcbb24a816c817b12522309fc30c7ac2ae97fce" - }, - { - "alg" : "SHA3-384", - "content" : "56488b54e092c6f3333e9dd6b33e44b6e391c329b2ae65232d61313d8e1c8db07553012ffd3bb2081134832de0c646b0" - }, - { - "alg" : "SHA3-512", - "content" : "b6c1d21ee119ed5810279fc3b208292116efbbf3b5c0766d982be85346f98db0e39df7db0630633ecff6fc746f568783063cf7cf28096077ee09cbc92639a069" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/org.apache.lucene/lucene-sandbox@8.11.2?type=jar", - "externalReferences" : [ - { - "type" : "build-system", - "url" : "https://builds.apache.org/computer/lucene/" - }, - { - "type" : "issue-tracker", - "url" : "https://issues.apache.org/jira/browse/LUCENE" - }, - { - "type" : "mailing-list", - "url" : "https://mail-archives.apache.org/mod_mbox/lucene-general/" - }, - { - "type" : "website", - "url" : "https://www.apache.org/" - }, - { - "type" : "distribution", - "url" : "https://repository.apache.org/service/local/staging/deploy/maven2" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.apache.lucene/lucene-sandbox@8.11.2?type=jar" - }, - { - "group" : "io.pebbletemplates", - "name" : "pebble", - "version" : "3.1.5", - "description" : "Templating engine for Java.", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "d01954316286253ddc360585affef6f9" - }, - { - "alg" : "SHA-1", - "content" : "0bc7d795cef5281a4f75d00df2607d78de0ae4bc" - }, - { - "alg" : "SHA-256", - "content" : "d253a6dde59e138698aaaaee546461d2f1f6c8bd2aa38ecdd347df17cf90d6f0" - }, - { - "alg" : "SHA-384", - "content" : "79d78f005a5cf7051f4a93a7123bc799e0d96837230aa4ddef235cecb945b7fe0d27329e2fe0fa61538a614462acdf27" - }, - { - "alg" : "SHA-512", - "content" : "9b7733df0439aadd0fcf383663864e966130d79cad7d5d9e72046bd9d691e6bd4ecef7e4bf9476ffc89f5d6faec799cd45da715ec7c39a599432f26f56616b66" - }, - { - "alg" : "SHA3-256", - "content" : "a56939c5339952cec602feb6835103bc2874146afb0f86b4211314c0531ec914" - }, - { - "alg" : "SHA3-384", - "content" : "f300bb42282fdcea346420476e81a4b06fd5b7cf7e464d735f581dbd1f067c1f7368fe5eee0b939f22f8a41333e19a18" - }, - { - "alg" : "SHA3-512", - "content" : "cad84d10b15e33f99a54a8077a1171ee205359676bc80cf2903c007bdd11416bdd130d8efb7e963e54fee4bc17566a256ba76dc162ed66f0a1414f4995d062b1" - } - ], - "licenses" : [ - { - "license" : { - "id" : "BSD-3-Clause" - } - } - ], - "purl" : "pkg:maven/io.pebbletemplates/pebble@3.1.5?type=jar", - "externalReferences" : [ - { - "type" : "vcs", - "url" : "https://github.com/PebbleTemplates/pebble.git" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/io.pebbletemplates/pebble@3.1.5?type=jar" - }, - { - "publisher" : "The UNBESCAPE team", - "group" : "org.unbescape", - "name" : "unbescape", - "version" : "1.1.6.RELEASE", - "description" : "Advanced yet easy-to-use escape/unescape library for Java", - "hashes" : [ - { - "alg" : "MD5", - "content" : "d95ed94e1624e307a1958ee105ccbf39" - }, - { - "alg" : "SHA-1", - "content" : "7b90360afb2b860e09e8347112800d12c12b2a13" - }, - { - "alg" : "SHA-256", - "content" : "597cf87d5b1a4f385b9d1cec974b7b483abb3ee85fc5b3f8b62af8e4bec95c2c" - }, - { - "alg" : "SHA-384", - "content" : "1b808b67c784b69afea64364ba4c0d433c7f042c512f5c18f07d5388fe7ac4741913f696424bd8fbde147383cfb3d8f9" - }, - { - "alg" : "SHA-512", - "content" : "6918e9579b06721942fdcd91e401f5b996fb4eac13056dbafdf594661f355a34874eb5266784bc2c4f82df9fdd9e219d71a96f52945a354f01665f85f8166bb3" - }, - { - "alg" : "SHA3-256", - "content" : "a190c9bedccff959d08db12fe7080437fb4e98f05516b39d6540be718e151cc6" - }, - { - "alg" : "SHA3-384", - "content" : "6525bd20a12ff43a0089c0d59369574ae6c01e2b4b1aacf466847d4433ae403db08404a9b59be397c3034f972bcd6b06" - }, - { - "alg" : "SHA3-512", - "content" : "5d7b5edc0c2a0d47c9625936c14b4122330b96cdf54260fe2a6468289c2f4cbc4ee19770c1144acfa702f2f058a81544b4aea9258fe0e15166a1a331736d7b77" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/org.unbescape/unbescape@1.1.6.RELEASE?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "http://www.unbescape.org" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.unbescape/unbescape@1.1.6.RELEASE?type=jar" - }, - { - "group" : "us.springett", - "name" : "vulndb-data-mirror", - "version" : "1.0.1", - "description" : "VulnDB Data Mirror is a Java command-line utility that mirrors the entire contents of the VulnDB service. The intended purpose of vulndb-data-mirror is to be able to replicate the VulnDB vulnerabiity data inside a company firewall so that local (faster) access to data can be achieved and reused by the Dependency-Check and Dependency-Track ecosystem.", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "eb9ee5b2bf1d4a49df87f5e753bf84b4" - }, - { - "alg" : "SHA-1", - "content" : "a9c60b680f508f70a763815ef2558db2a0edecfc" - }, - { - "alg" : "SHA-256", - "content" : "33f7e8af3b859b6881fd0eb1b99f7ad707321dcc632deb48b924a7c627090721" - }, - { - "alg" : "SHA-384", - "content" : "0e0547665131899d0c51b3c17e08898cb78c7a39ed1562492a9499c55abf7ee070eff02a930228befe231ee3cbb2fb8d" - }, - { - "alg" : "SHA-512", - "content" : "aef0872ad9875d54013d60bdd32daa98070aa6fe2dc042153899a002eadefaddef87450a73cc5de6d66358beca6906e76a12d24a92cec49b161d779d1ed6c232" - }, - { - "alg" : "SHA3-256", - "content" : "f360f3ec2f9c324e321cfbd789b930f17e078dc2640e34cdd3acb7a409495d4e" - }, - { - "alg" : "SHA3-384", - "content" : "83220f391c12952afa45c5c913c1387439cbc08300c6e75265322724adfed2a706f918a85b984a547f7d4c7203d68e8b" - }, - { - "alg" : "SHA3-512", - "content" : "94e24bf96cc1d51d984834b44577df80cee79409f550187d941429c9eb3b060514bfb76f2a39a5594fd467f63b6295815daba4df4d93a87449e9d797c6ba7959" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0", - "url" : "https://www.apache.org/licenses/LICENSE-2.0" - } - } - ], - "purl" : "pkg:maven/us.springett/vulndb-data-mirror@1.0.1?type=jar", - "externalReferences" : [ - { - "type" : "build-system", - "url" : "https://travis-ci.org/stevespringett/vulndb-data-mirror" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - }, - { - "type" : "issue-tracker", - "url" : "https://github.com/stevespringett/vulndb-data-mirror/issues" - }, - { - "type" : "vcs", - "url" : "https://github.com/stevespringett/vulndb-data-mirror.git" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/us.springett/vulndb-data-mirror@1.0.1?type=jar" - }, - { - "publisher" : "The Apache Software Foundation", - "group" : "commons-cli", - "name" : "commons-cli", - "version" : "1.5.0", - "description" : "Apache Commons CLI provides a simple API for presenting, processing and validating a Command Line Interface.", - "hashes" : [ - { - "alg" : "MD5", - "content" : "6c3b2052160144196118b1f019504388" - }, - { - "alg" : "SHA-1", - "content" : "dc98be5d5390230684a092589d70ea76a147925c" - }, - { - "alg" : "SHA-256", - "content" : "bc8bb01fc0fad250385706e20f927ddcff6173f6339b387dc879237752567ac6" - }, - { - "alg" : "SHA-384", - "content" : "a7a2daa807c4007c506b5100f0a9b526c0052c4e1f6b699904ef9d2aba8195b6003dc4d47ca133b15e2f3e830bdbe6c4" - }, - { - "alg" : "SHA-512", - "content" : "b78ac2b418e9e9e7d0bc866664577199d320408a6f03151b3789bac365c986dd526df853599e633d7e50fe136cbf3eb9ce50c9cfa0ad38c3cc8d8ee416f61c40" - }, - { - "alg" : "SHA3-256", - "content" : "a0a47001d3a293f129ffc21f17f575a9d23ce5b88b440e651e4cd01edd0cc421" - }, - { - "alg" : "SHA3-384", - "content" : "44ca97514a2e34b5bf3de9b5d45c8e871f6eee517db7f3c4b4476eb3e8dfe9a9d8760f3181114708288c373727b42475" - }, - { - "alg" : "SHA3-512", - "content" : "483dae23d6827a105d17847c8c813527f19042b65c4d09635dfc4bfd25990fe3ba2a997540460fd5b1d72ca3add9a38ca8b32004680764db972a9bb62f7f68d8" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/commons-cli/commons-cli@1.5.0?type=jar", - "externalReferences" : [ - { - "type" : "issue-tracker", - "url" : "https://issues.apache.org/jira/browse/CLI" - }, - { - "type" : "vcs", - "url" : "https://gitbox.apache.org/repos/asf?p=commons-cli.git" - }, - { - "type" : "build-system", - "url" : "https://builds.apache.org/" - }, - { - "type" : "mailing-list", - "url" : "https://mail-archives.apache.org/mod_mbox/commons-user/" - }, - { - "type" : "website", - "url" : "https://www.apache.org/" - }, - { - "type" : "distribution", - "url" : "https://repository.apache.org/service/local/staging/deploy/maven2" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/commons-cli/commons-cli@1.5.0?type=jar" - }, - { - "group" : "oauth.signpost", - "name" : "signpost-core", - "version" : "2.1.1", - "description" : "A simple, light-weight, and modular OAuth client library for the Java platform.", - "hashes" : [ - { - "alg" : "MD5", - "content" : "ef778c731f9b6cbb8311a780b1f4094f" - }, - { - "alg" : "SHA-1", - "content" : "e307e72ff918b775f797f364b1fd442f23b5408a" - }, - { - "alg" : "SHA-256", - "content" : "2628d8c1928e512cea34001c1108bfe251049b1ef747ba284aa7c781c24b2e79" - }, - { - "alg" : "SHA-384", - "content" : "c4051510406394dd52cbb6170f20869e5cef2b026e88c672908bb2ceaeeb43cd88df2811dd75fbe6ad37f2c523f562cd" - }, - { - "alg" : "SHA-512", - "content" : "9c3a0934458de2d79c00d53422b838e17369cece5e325b11709af1c74e368c58de1c175eed689a247f6ab622f2a67c2ccd06283864e64d95abdbc26629d0226d" - }, - { - "alg" : "SHA3-256", - "content" : "190333f0f7c94e3db5f4d49392d454f43c710e43266fbb6049b58f8e22dc1548" - }, - { - "alg" : "SHA3-384", - "content" : "1a09cf0e64cd9366f19197b6a66b3a94bb4851efa596f94538890d01e3261a611a7ceb6768512e5e3c2fd8fc5d3d01c4" - }, - { - "alg" : "SHA3-512", - "content" : "9f0c3184b752c9ed73ab4f34805e62cafde30dc4b94f2dc55aa9645c15921ebaeba3f2bf3202ed98e60f3bb66e47945b1449e07fd559e0654afbe92f2a6a94c5" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/oauth.signpost/signpost-core@2.1.1?type=jar", - "externalReferences" : [ - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2" - }, - { - "type" : "issue-tracker", - "url" : "https://github.com/mttkay/signpost/pulls" - }, - { - "type" : "vcs", - "url" : "https://github.com/mttkay/signpost" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/oauth.signpost/signpost-core@2.1.1?type=jar" - }, - { - "group" : "com.konghq", - "name" : "unirest-java", - "version" : "3.13.11", - "description" : "Simplified, lightweight HTTP client library.", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "c686725b0f4b2028259fed23415fe66e" - }, - { - "alg" : "SHA-1", - "content" : "6c47d1de0a18b0266215102c45f1033e4a64059d" - }, - { - "alg" : "SHA-256", - "content" : "d9b9a097dc928f5dba8418c11ef48304f22d3e991586c4e0b1868e76d80d75a2" - }, - { - "alg" : "SHA-384", - "content" : "4a4e205a35582bc9b294f41bb9f8b7bb8c40ac73bd38d7c196d456c3286615ebce4204d4d8023f0c6f30edd1761d31a5" - }, - { - "alg" : "SHA-512", - "content" : "3a6d7f5964242f9ea5af994ef994f5c1bd67e450bc7e2461182740dba6683283cc708b8a12a8e5a1829f3d707080c8d854cb6c93209f8b64a691bda9fe1fa9d5" - }, - { - "alg" : "SHA3-256", - "content" : "ec69811fd130183ccc1527480fa8fcaa5999c82dceb83386e00011600d17bcce" - }, - { - "alg" : "SHA3-384", - "content" : "ce85e1d727673d1f255fcf3bc23ef118e07144dda015491b164324c61b0a4c1fdb6f8b813f08b242916fc2ecceb4da9e" - }, - { - "alg" : "SHA3-512", - "content" : "810f765fd59144931a81195c8184838b6070b3ac236d58c4157f035120fdbc43b8e694759f2db8406e12c4ccc8a12125ac07f3e35096b7a118f03ac875b806bf" - } - ], - "licenses" : [ - { - "license" : { - "id" : "MIT", - "url" : "https://opensource.org/licenses/MIT" - } - } - ], - "purl" : "pkg:maven/com.konghq/unirest-java@3.13.11?type=jar", - "externalReferences" : [ - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - }, - { - "type" : "vcs", - "url" : "https://github.com/Kong/unirest-java" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/com.konghq/unirest-java@3.13.11?type=jar" - }, - { - "publisher" : "The Apache Software Foundation", - "group" : "org.apache.httpcomponents", - "name" : "httpclient", - "version" : "4.5.13", - "description" : "Apache HttpComponents Client", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "40d6b9075fbd28fa10292a45a0db9457" - }, - { - "alg" : "SHA-1", - "content" : "e5f6cae5ca7ecaac1ec2827a9e2d65ae2869cada" - }, - { - "alg" : "SHA-256", - "content" : "6fe9026a566c6a5001608cf3fc32196641f6c1e5e1986d1037ccdbd5f31ef743" - }, - { - "alg" : "SHA-384", - "content" : "093ac3e2dde58e34aa70309c7305eb3c9b5be2509a9293f1672494da55479a86bd112e83326746dc7a32855472952b99" - }, - { - "alg" : "SHA-512", - "content" : "3567739186e551f84cad3e4b6b270c5b8b19aba297675a96bcdff3663ff7d20d188611d21f675fe5ff1bfd7d8ca31362070910d7b92ab1b699872a120aa6f089" - }, - { - "alg" : "SHA3-256", - "content" : "710b1d8d7dae0b8e4270756694ca9c83d64965f42d3b4170c609b14d47c2762c" - }, - { - "alg" : "SHA3-384", - "content" : "cd6882e7868624164e460f2f3ea01466f863c0dcb902b031c656b57356f563be83b29530df41d88d634ed3d01fc9964d" - }, - { - "alg" : "SHA3-512", - "content" : "276fa6a6599dc89382d658115695cf4da6b0d39b34e9c349c17a5dbd64122eaee553bb9ed75c0378ec4a83be157c8aa39370662de3c9b8fd55ebc1dd608383e6" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/org.apache.httpcomponents/httpclient@4.5.13?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "http://www.apache.org/" - }, - { - "type" : "issue-tracker", - "url" : "http://issues.apache.org/jira/browse/HTTPCLIENT" - }, - { - "type" : "mailing-list", - "url" : "http://mail-archives.apache.org/mod_mbox/hc-httpclient-users/" - }, - { - "type" : "distribution", - "url" : "https://repository.apache.org/service/local/staging/deploy/maven2" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.apache.httpcomponents/httpclient@4.5.13?type=jar" - }, - { - "publisher" : "The Apache Software Foundation", - "group" : "org.apache.httpcomponents", - "name" : "httpcore", - "version" : "4.4.13", - "description" : "Apache HttpComponents Core (blocking I/O)", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "e07a248f61c52776a2366c075dcd4963" - }, - { - "alg" : "SHA-1", - "content" : "853b96d3afbb7bf8cc303fe27ee96836a10c1834" - }, - { - "alg" : "SHA-256", - "content" : "e06e89d40943245fcfa39ec537cdbfce3762aecde8f9c597780d2b00c2b43424" - }, - { - "alg" : "SHA-384", - "content" : "b776d57492478c162d428bdd3139be0fa6c3cf4503355c3a04710ca7bc3ee74d66627f49eb42814fd8f8364dbd17aa91" - }, - { - "alg" : "SHA-512", - "content" : "23430cde8b9bed33c91474ba49f1143284135df1b25fdcbc37bc3bb7e9549e77b3918eb40250093db652ae200367e87316129b23b4f6987e94939d60f467498d" - }, - { - "alg" : "SHA3-256", - "content" : "721a9fc1bb353ddf3e438bed4306a3fa5b55ffafb474be5dc8715bd23d7a5afa" - }, - { - "alg" : "SHA3-384", - "content" : "f6f9e70b76717b705d040f0b33857f0dde89736f2e6d55ea56585235eb1b6d0ce4d5aa18c82050391ac968dcb5ec29e2" - }, - { - "alg" : "SHA3-512", - "content" : "c78f9d464e4b840e28266658512b1cab0ece1470bef2764deb2dc20ba69b73d526d92a19494ccb87b4408f9235c4294417f2e10ba709469f4bd62d017b9e3cbe" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/org.apache.httpcomponents/httpcore@4.4.13?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "http://www.apache.org/" - }, - { - "type" : "issue-tracker", - "url" : "http://issues.apache.org/jira/browse/HTTPCORE" - }, - { - "type" : "mailing-list", - "url" : "http://mail-archives.apache.org/mod_mbox/hc-httpclient-users/" - }, - { - "type" : "distribution", - "url" : "https://repository.apache.org/service/local/staging/deploy/maven2" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.apache.httpcomponents/httpcore@4.4.13?type=jar" - }, - { - "publisher" : "The Apache Software Foundation", - "group" : "commons-logging", - "name" : "commons-logging", - "version" : "1.2", - "description" : "Apache Commons Logging is a thin adapter allowing configurable bridging to other, well known logging systems.", - "hashes" : [ - { - "alg" : "MD5", - "content" : "040b4b4d8eac886f6b4a2a3bd2f31b00" - }, - { - "alg" : "SHA-1", - "content" : "4bfc12adfe4842bf07b657f0369c4cb522955686" - }, - { - "alg" : "SHA-256", - "content" : "daddea1ea0be0f56978ab3006b8ac92834afeefbd9b7e4e6316fca57df0fa636" - }, - { - "alg" : "SHA-384", - "content" : "ac20720d7156131478205f1b454395abf84cfc8da2f163301af32f63bd3c4764bd26cb54ed53800f33193ae591f3ce9c" - }, - { - "alg" : "SHA-512", - "content" : "ed00dbfabd9ae00efa26dd400983601d076fe36408b7d6520084b447e5d1fa527ce65bd6afdcb58506c3a808323d28e88f26cb99c6f5db9ff64f6525ecdfa557" - }, - { - "alg" : "SHA3-256", - "content" : "9aab62deccf156ee6e324c925dfc30ecb53e8465802863a551901a461424e807" - }, - { - "alg" : "SHA3-384", - "content" : "628eb4407e95dca84da1a06b08a6d9b832a49de8472b1b217e8607f08efeeed18b996232d64dd07f03e78e0e3bb4b078" - }, - { - "alg" : "SHA3-512", - "content" : "3fd76857f6d20c03799537cc961c1c4ddf1c375c6c192fb982363e3b9397ba138b77f24ef38b4202f44e37586789c0320e4de18fdadd2772304fd14a9b26d552" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/commons-logging/commons-logging@1.2?type=jar", - "externalReferences" : [ - { - "type" : "issue-tracker", - "url" : "http://issues.apache.org/jira/browse/LOGGING" - }, - { - "type" : "vcs", - "url" : "http://svn.apache.org/repos/asf/commons/proper/logging/trunk" - }, - { - "type" : "build-system", - "url" : "https://continuum-ci.apache.org/" - }, - { - "type" : "mailing-list", - "url" : "http://mail-archives.apache.org/mod_mbox/commons-user/" - }, - { - "type" : "website", - "url" : "http://www.apache.org/" - }, - { - "type" : "distribution", - "url" : "https://repository.apache.org/service/local/staging/deploy/maven2" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/commons-logging/commons-logging@1.2?type=jar" - }, - { - "publisher" : "The Apache Software Foundation", - "group" : "org.apache.httpcomponents", - "name" : "httpmime", - "version" : "4.5.13", - "description" : "Apache HttpComponents HttpClient - MIME coded entities", - "hashes" : [ - { - "alg" : "MD5", - "content" : "3f0c1ef2c9dc47b62b780192f54b0c18" - }, - { - "alg" : "SHA-1", - "content" : "efc110bad4a0d45cda7858e6beee1d8a8313da5a" - }, - { - "alg" : "SHA-256", - "content" : "06e754d99245b98dcc2860dcb43d20e737d650da2bf2077a105f68accbd5c5cc" - }, - { - "alg" : "SHA-384", - "content" : "bfb59447493ea1dd69a0b5a49de8adfc9813d45aae7e005cfe8e6fe282d6caadf7aea520ec6df3f1bdeb99f129701827" - }, - { - "alg" : "SHA-512", - "content" : "e1b0ee84bce78576074dc1b6836a69d8f5518eade38562e6890e3ddaa72b7f54bf735c8e2286142c58cddf45f745da31261e5d73b7d8092eb6ecfb20946eb36c" - }, - { - "alg" : "SHA3-256", - "content" : "8bbe5a758db8c840cc2d72dc4070c2e264d01fb0d3ed3dd92489e0eb25d030c7" - }, - { - "alg" : "SHA3-384", - "content" : "0c728ad29e80bb4d262d4adf901880518627ab78ef39e194bfce87f91555fc62bf9423f3c15ab7f5c1b6b895865a263c" - }, - { - "alg" : "SHA3-512", - "content" : "76c5f955afbbb00ff00ea39ad2179727c2d7be2a75bd3f654db01e06bb611803bd1258b7527ac30c9d81987b32d1347fbcb23ce967638188672d5ed0151cc791" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/org.apache.httpcomponents/httpmime@4.5.13?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "http://www.apache.org/" - }, - { - "type" : "issue-tracker", - "url" : "http://issues.apache.org/jira/browse/HTTPCLIENT" - }, - { - "type" : "mailing-list", - "url" : "http://mail-archives.apache.org/mod_mbox/hc-httpclient-users/" - }, - { - "type" : "distribution", - "url" : "https://repository.apache.org/service/local/staging/deploy/maven2" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.apache.httpcomponents/httpmime@4.5.13?type=jar" - }, - { - "publisher" : "The Apache Software Foundation", - "group" : "org.apache.httpcomponents", - "name" : "httpcore-nio", - "version" : "4.4.13", - "description" : "Apache HttpComponents Core (non-blocking I/O)", - "hashes" : [ - { - "alg" : "MD5", - "content" : "acf9cdf59217b169c3f68582ed0be0a8" - }, - { - "alg" : "SHA-1", - "content" : "3f897ace4d7f10f0ea6a58f524a3b105dd483653" - }, - { - "alg" : "SHA-256", - "content" : "71fcfbe869002c48563cc5979fc734571c8d0d167ccce42970c932f337981f19" - }, - { - "alg" : "SHA-384", - "content" : "63c8517be7bee321af4876f4bc4bf6ddd2493b0044d51279171f0c8caaa2e55d16a62f672676a029f0027a7506d8c264" - }, - { - "alg" : "SHA-512", - "content" : "ac0f7c8691c9797fd72a26c003c594e7ade382d9454d5e6151ff38c99fa5a37cd5305f15d7643cb75054e1e67d672444e358c2fe1f625818aed2ebbbd5157590" - }, - { - "alg" : "SHA3-256", - "content" : "7e4266a4c17e87d98c425993f6efcff1f9ae12fad15bbf549d980665ceff690f" - }, - { - "alg" : "SHA3-384", - "content" : "655ab06d67536754f62b490503a6a358df59c493019de8008809a6d2a6b647fbc4015c603495ce2d6f764e310685e7f3" - }, - { - "alg" : "SHA3-512", - "content" : "d50bd619d9af2f8aecbe361fa2234d3b9e3ad2dec4762881b9f07255df99a18a0971f036b3e2646680a6d798b0e19b718cf16aca0992c9fb701c2b0b6cdd06c2" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/org.apache.httpcomponents/httpcore-nio@4.4.13?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "http://www.apache.org/" - }, - { - "type" : "issue-tracker", - "url" : "http://issues.apache.org/jira/browse/HTTPCORE" - }, - { - "type" : "mailing-list", - "url" : "http://mail-archives.apache.org/mod_mbox/hc-httpclient-users/" - }, - { - "type" : "distribution", - "url" : "https://repository.apache.org/service/local/staging/deploy/maven2" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.apache.httpcomponents/httpcore-nio@4.4.13?type=jar" - }, - { - "publisher" : "The Apache Software Foundation", - "group" : "org.apache.httpcomponents", - "name" : "httpasyncclient", - "version" : "4.1.5", - "description" : "Apache HttpComponents AsyncClient", - "hashes" : [ - { - "alg" : "MD5", - "content" : "5346c547bfd0da64eb3dc54be9380d65" - }, - { - "alg" : "SHA-1", - "content" : "cd18227f1eb8e9a263286c1d7362ceb24f6f9b32" - }, - { - "alg" : "SHA-256", - "content" : "0c1877489a9d1ba4fa50f6cfcab11d1123618858cb31d56afaab5afdd5064d99" - }, - { - "alg" : "SHA-384", - "content" : "9c4cf09ffeb61bccc3b67375f401c8a96c46bdee7c77f84e3227271a635e109a550526185407869e93ede8f081786977" - }, - { - "alg" : "SHA-512", - "content" : "1e33c7fdfa63f377ec4844b7744d2f8ec30dc7867136905ff5a5a6e5f94efa5b8159ba20e81f0048f48430cf63ada7411a3974a418aefa497d2b4fab3501f5ba" - }, - { - "alg" : "SHA3-256", - "content" : "ddb21eeb3e1c3f00ebcf397b58d8d972cc7ab7b140e8939654bf24b8b89382a7" - }, - { - "alg" : "SHA3-384", - "content" : "25bcc09200af70f5624baf5ddb95ac6bf46daaffb938d141f72f63ef76df8b740ba3b50104da997cfe67c34bd520fa5e" - }, - { - "alg" : "SHA3-512", - "content" : "f753a8b9607f42417912c3bddeda3f189ab9f469416dafdbcd29b1df7a358aa57deba8a79a5663fdd1a4acbe35b39a48fd24f889a50e05a4726132db85699ebd" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/org.apache.httpcomponents/httpasyncclient@4.1.5?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "http://www.apache.org/" - }, - { - "type" : "issue-tracker", - "url" : "http://issues.apache.org/jira/browse/HTTPASYNC" - }, - { - "type" : "vcs", - "url" : "https://svn.apache.org/repos/asf/httpcomponents/httpasyncclient/branches/4.1.x" - }, - { - "type" : "mailing-list", - "url" : "http://mail-archives.apache.org/mod_mbox/hc-httpclient-users/" - }, - { - "type" : "distribution", - "url" : "https://repository.apache.org/service/local/staging/deploy/maven2" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.apache.httpcomponents/httpasyncclient@4.1.5?type=jar" - }, - { - "group" : "com.google.code.gson", - "name" : "gson", - "version" : "2.9.0", - "description" : "Gson JSON library", - "hashes" : [ - { - "alg" : "MD5", - "content" : "53fa3e6753e90d931d62cb89580fde2f" - }, - { - "alg" : "SHA-1", - "content" : "8a1167e089096758b49f9b34066ef98b2f4b37aa" - }, - { - "alg" : "SHA-256", - "content" : "c96d60551331a196dac54b745aa642cd078ef89b6f267146b705f2c2cbef052d" - }, - { - "alg" : "SHA-384", - "content" : "fde5b61066a8cdd711874ed42f20cb914e4193f1477456c431fb0ca32d86324414e92b0b2c5696f56d0b9d69521d8dee" - }, - { - "alg" : "SHA-512", - "content" : "13ff22a60ee6a72ba0c4e8fe3702b8f3f6be6b67ed4279079a9843f57ad0ca125d4ecc1564ac4e736eab10fb6254d2c011b2c08c514d708be7f8091332ed2c2c" - }, - { - "alg" : "SHA3-256", - "content" : "5e550f5f719c5f5c4ad04fbe6cd0d7868d6bf0e4184f386e4896e72c4839de3e" - }, - { - "alg" : "SHA3-384", - "content" : "314156bb766c2f792317763322a819ef968e5ecc7f1a236ab0bb383426d1bf396e18099edb16f85e572b42c85a6c89ba" - }, - { - "alg" : "SHA3-512", - "content" : "a3db5a0129c42598b5ded96cdf75d69c75d4a6b317746c9b7fbf238b2ca78cfb48fb0023ae1a4178bc8da3727ceb0bad6930f8f24624e0be6dbbde00adbb0624" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0", - "url" : "https://www.apache.org/licenses/LICENSE-2.0" - } - } - ], - "purl" : "pkg:maven/com.google.code.gson/gson@2.9.0?type=jar", - "externalReferences" : [ - { - "type" : "issue-tracker", - "url" : "https://github.com/google/gson/issues" - }, - { - "type" : "vcs", - "url" : "https://github.com/google/gson/" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/com.google.code.gson/gson@2.9.0?type=jar" - }, - { - "publisher" : "FasterXML", - "group" : "com.fasterxml.woodstox", - "name" : "woodstox-core", - "version" : "6.3.1", - "description" : "Woodstox is a high-performance XML processor that implements Stax (JSR-173), SAX2 and Stax2 APIs", - "scope" : "optional", - "hashes" : [ - { - "alg" : "MD5", - "content" : "c14d022ae7d0adb6446b01df67b2d309" - }, - { - "alg" : "SHA-1", - "content" : "bf29b07ca4dd81ef3c0bc18c8bd5617510a81c5d" - }, - { - "alg" : "SHA-256", - "content" : "8b39cb6f28d3f946fbc0a2563dcca550a597471e162d60a3fa228132498d1584" - }, - { - "alg" : "SHA-384", - "content" : "41b922d75b5cad532f7f0116a0502db7337c7f4b3154754dedd5b88c9934e15adce4923959f9e27180c57f82740ba74b" - }, - { - "alg" : "SHA-512", - "content" : "66da358bf20187721c7775049f7415b5b2acba1ec58acc3042cb2a74ab30d0ff30439ab6ebaf0b631fbdb22a7c588d5aed54fdc2eaeeacc2ab41e4ac39edab68" - }, - { - "alg" : "SHA3-256", - "content" : "e0fca4162ec3b3556b245cc8e74b877e3b964c66fccfaa69bbb8a15951da4a72" - }, - { - "alg" : "SHA3-384", - "content" : "348bad14229f17115bc05daa512ea363d9a78521cc0668dc5fbec35c5b1aa9e1dd1087f4e977b9468f9ecba54e167aeb" - }, - { - "alg" : "SHA3-512", - "content" : "3e1e96474af639aa386896a9d11082f59b53d614c89dbe40cd3c69e566f29f4538fbf3d67acb54d1d59c63b558c358fa946d1abbfe933be01b3fe8bd7397f6fd" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/com.fasterxml.woodstox/woodstox-core@6.3.1?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "http://fasterxml.com" - }, - { - "type" : "issue-tracker", - "url" : "https://github.com/FasterXML/woodstox/issues" - }, - { - "type" : "vcs", - "url" : "https://github.com/FasterXML/woodstox" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/com.fasterxml.woodstox/woodstox-core@6.3.1?type=jar" - }, - { - "publisher" : "fasterxml.com", - "group" : "org.codehaus.woodstox", - "name" : "stax2-api", - "version" : "4.2.1", - "description" : "tax2 API is an extension to basic Stax 1.0 API that adds significant new functionality, such as full-featured bi-direction validation interface and high-performance Typed Access API.", - "hashes" : [ - { - "alg" : "MD5", - "content" : "af8377bc7882332e22456616a9f164f6" - }, - { - "alg" : "SHA-1", - "content" : "a3f7325c52240418c2ba257b103c3c550e140c83" - }, - { - "alg" : "SHA-256", - "content" : "678567e48b51a42c65c699f266539ad3d676d4b1a5b0ad7d89ece8b9d5772579" - }, - { - "alg" : "SHA-384", - "content" : "97a6a9f0cc666776e4a4f08729c303d2a602ce5c25ee633cd6c54c72f12d11e9d43634ca6ca4ef7da5973a52030384da" - }, - { - "alg" : "SHA-512", - "content" : "00efc5d4d17540fb180c5b20d456630a8b3262dff46676689ae916ba16f0fbd9b1a71c7badfb254faad6597f94fed1edb96f77c15f40178eaf4d8cd35cea5e8d" - }, - { - "alg" : "SHA3-256", - "content" : "5e8e54209fb6b580e928e703ef11645aff1a21dfd47cca2dc0e53d0befaef09c" - }, - { - "alg" : "SHA3-384", - "content" : "683a1f110ab84333e7517dabe175b91d7ea2fbead2f9d02acf798c588a7508bc67580642afa8d57441bc56ce610d5b0f" - }, - { - "alg" : "SHA3-512", - "content" : "d79338a481605c94e144c967cb7adbc6cfd06ee6a1182b5ebc8cd8ad3deedd707931e404aa197bc94d3b5a5d82a2e6dd6a2f6cc9dafc42ce3ad5061076b05199" - } - ], - "licenses" : [ - { - "license" : { - "id" : "BSD-4-Clause" - } - } - ], - "purl" : "pkg:maven/org.codehaus.woodstox/stax2-api@4.2.1?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "http://fasterxml.com" - }, - { - "type" : "vcs", - "url" : "http://github.com/FasterXML/stax2-api" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.codehaus.woodstox/stax2-api@4.2.1?type=jar" - }, - { - "publisher" : "The Apache Software Foundation", - "group" : "org.apache.maven", - "name" : "maven-artifact", - "version" : "3.8.6", - "description" : "Maven is a software build management and comprehension tool. Based on the concept of a project object model: builds, dependency management, documentation creation, site publication, and distribution publication are all controlled from the declarative file. Maven can be extended by plugins to utilise a number of other development tools for reporting or the build process.", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "e58778f4d2041b0df8b301303aa4c6d8" - }, - { - "alg" : "SHA-1", - "content" : "1637b7e8fc392e389752e79b827b883629285626" - }, - { - "alg" : "SHA-256", - "content" : "de22a4c6f54fe31276a823b1bbd3adfd6823529e732f431b5eff0852c2b9252b" - }, - { - "alg" : "SHA-384", - "content" : "b07d343c71622cdc618b1752e1240ea24266a9a5c6b2ede7297d276e14ba3b00735fb2349f6affd1dd20f740308365ab" - }, - { - "alg" : "SHA-512", - "content" : "eb850b594d19553bb46946ef8f9d53acf84fe414c6f7529780a119d0321dbbce4736de6cac66ea2e8d077a6b19bea616d49dc857e41715bd30453064bfa1ca9b" - }, - { - "alg" : "SHA3-256", - "content" : "82bd99f4699fff03cc87351450c6349fc6da1e641adf011d84edfe9dede67fbd" - }, - { - "alg" : "SHA3-384", - "content" : "7145c067431aa4ed59181ffdd308f5791a836a7f4de0a01a2762adc07856c07e1363d2cdc1fa6921eb764168e34b72ea" - }, - { - "alg" : "SHA3-512", - "content" : "582e08a9102143eb9c07e1057b98e701da1a7c071096bae77d50e3ebce226bb26af10835bf669ae9ad2c38aaaa30b7e48ccd955d0517a4a32b5c2185f149a3bc" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/org.apache.maven/maven-artifact@3.8.6?type=jar", - "externalReferences" : [ - { - "type" : "build-system", - "url" : "https://builds.apache.org/job/maven-box/job/maven/" - }, - { - "type" : "distribution", - "url" : "https://maven.apache.org/download.html" - }, - { - "type" : "issue-tracker", - "url" : "https://issues.apache.org/jira/browse/MNG" - }, - { - "type" : "mailing-list", - "url" : "https://lists.apache.org/list.html?users@maven.apache.org" - }, - { - "type" : "website", - "url" : "https://www.apache.org/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.apache.maven/maven-artifact@3.8.6?type=jar" - }, - { - "publisher" : "Codehaus Plexus", - "group" : "org.codehaus.plexus", - "name" : "plexus-utils", - "version" : "3.3.1", - "description" : "A collection of various utility classes to ease working with strings, files, command lines, XML and more.", - "hashes" : [ - { - "alg" : "MD5", - "content" : "89d7dce81b0f90f469c7eec197ce299c" - }, - { - "alg" : "SHA-1", - "content" : "9b41b2b76b1bfe3774411fe22f5868058a9fc822" - }, - { - "alg" : "SHA-256", - "content" : "4b570fcdbe5a894f249d2eb9b929358a9c88c3e548d227a80010461930222f2a" - }, - { - "alg" : "SHA-384", - "content" : "9b309b0ec1ef0ac3804cb674942294cde9d9bbde8cd2b509694b4bbc4522baaf9a8e7ec889277e1006179b0bde3bd63e" - }, - { - "alg" : "SHA-512", - "content" : "eb63a68de5f48cb33f9ad7dd2a94969db2341ba05d385656a301c7c2de392cabb960ee442bd1a4b19cbc3ebde5b7b00a95b7ee4d7766309053e9e937b007eb0d" - }, - { - "alg" : "SHA3-256", - "content" : "a1e550db832875a7c9f1380b8ef82b52c03042da70212b35c58d650f96ff440a" - }, - { - "alg" : "SHA3-384", - "content" : "944b1e4dd6285146a0d967caeb6db6f09b77d2730098be02c1ac6e2e3cdbba51c94e0076ed51f731abec53a06d437c1c" - }, - { - "alg" : "SHA3-512", - "content" : "d3b59642f89bd923b1112a0cbbe0ad97393b36f40c15e9d77d71be0f2fd63f145797cb82169969839e61fbcf4b1dbaaf4a6c2e03b4933f91e99c6e642af8e0ad" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/org.codehaus.plexus/plexus-utils@3.3.1?type=jar", - "externalReferences" : [ - { - "type" : "issue-tracker", - "url" : "http://github.com/codehaus-plexus/plexus-utils/issues" - }, - { - "type" : "vcs", - "url" : "http://github.com/codehaus-plexus/plexus-utils" - }, - { - "type" : "website", - "url" : "http://codehaus-plexus.github.io/" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - }, - { - "type" : "mailing-list", - "url" : "http://archive.plexus.codehaus.org/user" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.codehaus.plexus/plexus-utils@3.3.1?type=jar" - }, - { - "publisher" : "Microsoft Corporation", - "group" : "com.microsoft.sqlserver", - "name" : "mssql-jdbc", - "version" : "11.2.0.jre11", - "description" : "Microsoft JDBC Driver for SQL Server.", - "scope" : "optional", - "hashes" : [ - { - "alg" : "MD5", - "content" : "c717288b156ff4b534a01fbd0949c696" - }, - { - "alg" : "SHA-1", - "content" : "f068a145d0f150501206ddc4dcc5e35bfe8ae2c6" - }, - { - "alg" : "SHA-256", - "content" : "3e0172c135deeac7efbb1193d6d7d2b29e11bd0af2824306d39cb0aab9ee5072" - }, - { - "alg" : "SHA-384", - "content" : "fab389b4097f9f14558a64e6ec8ac04f159d4a5eb6c47682b5f3e39f1b40c94a02343433a37c07a08f2bc26b462a4040" - }, - { - "alg" : "SHA-512", - "content" : "d49e19a4e931fdf7394f107460194446691b0f6f40370fedf661583bd48ae85fda6b485e0304379e0ab9acf9755c6c964838529f55c2b35f0467504af494658c" - }, - { - "alg" : "SHA3-256", - "content" : "05afe1c79f1e4515bbb72c2c10ac4d9fb04f0ea62e5500bd40f177089ca1b8ea" - }, - { - "alg" : "SHA3-384", - "content" : "b6d9ecbf8ea0fe02fda379142b7c304c418c5380f106cedc96526733e1fa0195be2b4a8edf8c8e28fdc097dc89c1d8bf" - }, - { - "alg" : "SHA3-512", - "content" : "838b77404d84793eea9f4f1943b189bfbe8ecdb9e5058549d8c89f35f81977a21b54cc100d334e091cfd93a84953350b44a526a5a9f544a531d58501871e0d0f" - } - ], - "licenses" : [ - { - "license" : { - "id" : "MIT", - "url" : "https://opensource.org/licenses/MIT" - } - } - ], - "purl" : "pkg:maven/com.microsoft.sqlserver/mssql-jdbc@11.2.0.jre11?type=jar", - "externalReferences" : [ - { - "type" : "vcs", - "url" : "https://github.com/Microsoft/mssql-jdbc" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/com.microsoft.sqlserver/mssql-jdbc@11.2.0.jre11?type=jar" - }, - { - "group" : "com.microsoft.azure", - "name" : "msal4j", - "version" : "1.13.0", - "description" : "Microsoft Authentication Library for Java gives you the ability to obtain tokens from Azure AD v2 (work and school accounts, MSA) and Azure AD B2C, gaining access to Microsoft Cloud API and any other API secured by Microsoft identities", - "hashes" : [ - { - "alg" : "MD5", - "content" : "e346ab011a9de0983b5f7ed18343a3e5" - }, - { - "alg" : "SHA-1", - "content" : "7b9508128c3d0dfa45317b7419a616a30709fa79" - }, - { - "alg" : "SHA-256", - "content" : "e2fc47ba5e0df171dbe67a36f51f0f086b6e16f40971429fd67f81ca0cf03f08" - }, - { - "alg" : "SHA-384", - "content" : "e30d7c2ec332435b034798c96bc5c6dc44cf401b3defa7185124c3d6b616e0fb3a7a7502fba2cb234896ee0a83e5df5e" - }, - { - "alg" : "SHA-512", - "content" : "82b16d0a154e21460ed0ce68f6eba0ebcb932fa138660edeec40ae3628cb9831957c22a1d07bc6d4fd663a0327332c96103634e8ecb9d32acc035e380bbbeba2" - }, - { - "alg" : "SHA3-256", - "content" : "2c93549901244b6e0c47970133bce9ee898e1402e731b494128c3f7bca297ea5" - }, - { - "alg" : "SHA3-384", - "content" : "744de27ea1d1f95a0fbf55b4554cfd09529d52f9af29198401665abffe1aedbb68e84d9d30b3ae611069ea7f2aed56ba" - }, - { - "alg" : "SHA3-512", - "content" : "55a880a30ab52727b7f029cfebd8f012cd477a6af46a6d89e45a57480e21d0b0ee19eb173b5b5e8eaa9d54702b4355c35dfb5d10d57db32de7b96b292eb7be5a" - } - ], - "licenses" : [ - { - "license" : { - "id" : "MIT", - "url" : "https://opensource.org/licenses/MIT" - } - } - ], - "purl" : "pkg:maven/com.microsoft.azure/msal4j@1.13.0?type=jar", - "externalReferences" : [ - { - "type" : "vcs", - "url" : "https://github.com/AzureAD/microsoft-authentication-library-for-java" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/com.microsoft.azure/msal4j@1.13.0?type=jar" - }, - { - "publisher" : "Oracle Corporation", - "group" : "mysql", - "name" : "mysql-connector-java", - "version" : "8.0.30", - "description" : "JDBC Type 4 driver for MySQL", - "scope" : "optional", - "hashes" : [ - { - "alg" : "MD5", - "content" : "ad7ef879830dbf17c7a73bf03b34f6fc" - }, - { - "alg" : "SHA-1", - "content" : "b26dd6e4e917d3d4726c34d09d2fd67df7c1dd37" - }, - { - "alg" : "SHA-256", - "content" : "b5bf2f0987197c30adf74a9e419b89cda4c257da2d1142871f508416d5f2227a" - }, - { - "alg" : "SHA-384", - "content" : "9d706dc7956a556592720be11dd88a3652fdb26f0624654b47523e391a7a14ba7416585e144e27995356e904a65e21a3" - }, - { - "alg" : "SHA-512", - "content" : "8120c80ad5c23cc5c2fbcd68180d345ce506f637fd2bffc696ddeec2ec37cb570a419fe5b4aad9d53907575ef3fe4f95bcaa4d7655ebea463c4d5b1b9db89759" - }, - { - "alg" : "SHA3-256", - "content" : "4322f08ae3e7a33f73d4f140b7259ae0752eeddf0e6a736b49989870468e83a5" - }, - { - "alg" : "SHA3-384", - "content" : "4c047aadb4fba5a1985a274c9225f230720c457c08f0cd9391a1e1b0a32651825c00fc501a42b2ef58279aa841510d03" - }, - { - "alg" : "SHA3-512", - "content" : "55d7d5d62f13d13ff9981f6625c53828111abd59c19f7f98836e21d92d904d8e0417302a4805b9a1721a8aabd6f54079ee2bdeb2776e68f7cfbc5af393c774ff" - } - ], - "licenses" : [ - { - "license" : { - "name" : "The GNU General Public License, v2 with FOSS exception" - } - } - ], - "purl" : "pkg:maven/mysql/mysql-connector-java@8.0.30?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "http://www.oracle.com" - }, - { - "type" : "vcs", - "url" : "https://github.com/mysql/mysql-connector-j" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/mysql/mysql-connector-java@8.0.30?type=jar" - }, - { - "group" : "com.google.protobuf", - "name" : "protobuf-java", - "version" : "3.19.4", - "description" : "Core Protocol Buffers library. Protocol Buffers are a way of encoding structured data in an efficient yet extensible format.", - "hashes" : [ - { - "alg" : "MD5", - "content" : "1697b144988cbe6529fd3c4ad56fe882" - }, - { - "alg" : "SHA-1", - "content" : "748e4e0b9e4fa6b9b1fe65690aa04a9db56cfc4d" - }, - { - "alg" : "SHA-256", - "content" : "e8f524c2ad5965aae31b0527bf9d4e3bc19b0dfba8c05aef114fccc7f057c94d" - }, - { - "alg" : "SHA-384", - "content" : "59eb6c13e0d917af760b01024c798ced893e88800ce01fc780c974cc91318e30ceb6a8cd5a4c25bd340b40e425f73f9a" - }, - { - "alg" : "SHA-512", - "content" : "6be2ff0ec2aa2a9d81d0a7e6c9ad9a54d806a85b06114a0b8c41d7182f118c9306e766bd8bd3f156e53c404142981d82ecc09d91c278fda1793dbf72408aadc3" - }, - { - "alg" : "SHA3-256", - "content" : "856303ef72d921692dbc27b1338716578c1b7357285195ede7805dd061a61262" - }, - { - "alg" : "SHA3-384", - "content" : "925c3a9fe26ea33950ec845938a2ed1f37c90b4ccce0ce592e71219d920b27961c272c9a97005613e534d2543402e23c" - }, - { - "alg" : "SHA3-512", - "content" : "245712cea9e0233f7608013384b282a87decafc3a7a0589a021fcb0751894a1bcdca051c9b138a6f662364fd5ee8b7c7b29a13da086d955da61bfb5c6df67372" - } - ], - "licenses" : [ - { - "license" : { - "id" : "BSD-3-Clause" - } - } - ], - "purl" : "pkg:maven/com.google.protobuf/protobuf-java@3.19.4?type=jar", - "externalReferences" : [ - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - }, - { - "type" : "vcs", - "url" : "https://github.com/protocolbuffers/protobuf" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/com.google.protobuf/protobuf-java@3.19.4?type=jar" - }, - { - "publisher" : "PostgreSQL Global Development Group", - "group" : "org.postgresql", - "name" : "postgresql", - "version" : "42.5.0", - "description" : "PostgreSQL JDBC Driver Postgresql", - "scope" : "optional", - "hashes" : [ - { - "alg" : "MD5", - "content" : "20c8228267b6c9ce620fddb39467d3eb" - }, - { - "alg" : "SHA-1", - "content" : "43751d7ec562aeabcb025844345e39c340d732ba" - }, - { - "alg" : "SHA-256", - "content" : "a4d18b5ab1aeb9285a8b17b365f424f268445229cabf8e412115db6152b7dee3" - }, - { - "alg" : "SHA-384", - "content" : "50cdd3e8e34cd5aa9f71dabd6ca5b54391f2bdf985d200ef2e8ac760508597c66c09a97a1a709daceb8a61779adb1910" - }, - { - "alg" : "SHA-512", - "content" : "0e85898219297d35170305712d0def33449245d2fc0612351e3dfc3b46c9cb160067a31c0ba079b018abe8c0f6e54ad013ee7af5e81cb5bb4603ee8a2b03cec5" - }, - { - "alg" : "SHA3-256", - "content" : "0e4d9d5102d2df74c49b775f6eded5d1f8fabb660acd47ec758351b9c44064cb" - }, - { - "alg" : "SHA3-384", - "content" : "003c8fd4f48940f1fae039de6f8312f1cbdbbaba54676edc9d5ebd750e93762704ea86942690944718edd91ab8771b52" - }, - { - "alg" : "SHA3-512", - "content" : "ee0953f70d67837596d6dcfb0912cd2f5c7b9bd7a7a491dc53b6132f2a298f3ffc77716520d638ab99a4dc2e0ba5c8a2c97b778dbc0fcf20ee5357f0f63ee228" - } - ], - "licenses" : [ - { - "license" : { - "id" : "BSD-2-Clause", - "url" : "https://opensource.org/licenses/BSD-2-Clause" - } - } - ], - "purl" : "pkg:maven/org.postgresql/postgresql@42.5.0?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "https://jdbc.postgresql.org/" - }, - { - "type" : "issue-tracker", - "url" : "https://github.com/pgjdbc/pgjdbc/issues" - }, - { - "type" : "mailing-list", - "url" : "https://www.postgresql.org/list/pgsql-jdbc/" - }, - { - "type" : "vcs", - "url" : "https://github.com/pgjdbc/pgjdbc" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.postgresql/postgresql@42.5.0?type=jar" - }, - { - "group" : "org.checkerframework", - "name" : "checker-qual", - "version" : "3.5.0", - "description" : "Checker Qual is the set of annotations (qualifiers) and supporting classes used by the Checker Framework to type check Java source code. Please see artifact: org.checkerframework:checker", - "hashes" : [ - { - "alg" : "MD5", - "content" : "4464def1ed5c10f248ebfe1bccbedf1a" - }, - { - "alg" : "SHA-1", - "content" : "2f50520c8abea66fbd8d26e481d3aef5c673b510" - }, - { - "alg" : "SHA-256", - "content" : "729990b3f18a95606fc2573836b6958bcdb44cb52bfbd1b7aa9c339cff35a5a4" - }, - { - "alg" : "SHA-384", - "content" : "01fb1d7a7440f807b2bdb697c709dfa5897edc0755152c0fef465cf77dd820623fccb410ad033e3d52d4b0bc57409ecf" - }, - { - "alg" : "SHA-512", - "content" : "407d0ac59b02cbef7d93f25c8b287cd587232aa5ddfee6d2c7ba34d712565b0a5adfe52b5daa20d3e6c3ab1e7a5f8b08698078d9179185a1b35ada1eb92213bf" - }, - { - "alg" : "SHA3-256", - "content" : "4fbe95b196e75e549f66831e9b1f8f46cfe1793f4fda350857f5f24349d74af1" - }, - { - "alg" : "SHA3-384", - "content" : "626beff2173578c3a2ad732c81c48a9b091c9ffdea7d50f4b812fd14cd8299ab7a726b052808490b1022faca69aa6e91" - }, - { - "alg" : "SHA3-512", - "content" : "2c84365b1fcd16a765e49c5d8f30f28c3fe7cfe868ac32be726d8b9351c9053ffea23cfa1db9fb5c59c9928d22ad01c3c894d798e115bc446447228c7c4b24c6" - } - ], - "licenses" : [ - { - "license" : { - "id" : "MIT" - } - } - ], - "purl" : "pkg:maven/org.checkerframework/checker-qual@3.5.0?type=jar", - "externalReferences" : [ - { - "type" : "vcs", - "url" : "https://github.com/typetools/checker-framework.git" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.checkerframework/checker-qual@3.5.0?type=jar" - }, - { - "group" : "xerces", - "name" : "xercesImpl", - "version" : "2.12.2", - "description" : "Xerces2 provides high performance, fully compliant XML parsers in the Apache Xerces family. This new version of Xerces continues to build upon the Xerces Native Interface (XNI), a complete framework for building parser components and configurations that is extremely modular and easy to program. The Apache Xerces2 parser is the reference implementation of XNI but other parser components, configurations, and parsers can be written using the Xerces Native Interface. For complete design and implementation documents, refer to the XNI Manual. Xerces2 provides fully conforming XML Schema 1.0 and 1.1 processors. An experimental implementation of the \"XML Schema Definition Language (XSD): Component Designators (SCD) Candidate Recommendation (January 2010)\" is also provided for evaluation. For more information, refer to the XML Schema page. Xerces2 also provides a complete implementation of the Document Object Model Level 3 Core and Load/Save W3C Recommendations and provides a complete implementation of the XML Inclusions (XInclude) W3C Recommendation. It also provides support for OASIS XML Catalogs v1.1. Xerces2 is able to parse documents written according to the XML 1.1 Recommendation, except that it does not yet provide an option to enable normalization checking as described in section 2.13 of this specification. It also handles namespaces according to the XML Namespaces 1.1 Recommendation, and will correctly serialize XML 1.1 documents if the DOM level 3 load/save APIs are in use.", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "40e4f2d5aacfbf51a9a1572d77a0e5e9" - }, - { - "alg" : "SHA-1", - "content" : "f051f988aa2c9b4d25d05f95742ab0cc3ed789e2" - }, - { - "alg" : "SHA-256", - "content" : "6fc991829af1708d15aea50c66f0beadcd2cfeb6968e0b2f55c1b0909883fe16" - }, - { - "alg" : "SHA-384", - "content" : "0a35ae0744f05973997b0710cc8d1d774867bc1c1b63ef5bf5f554d1b4c4ab42033f7819430e05ac623e7c8630aa7c52" - }, - { - "alg" : "SHA-512", - "content" : "bfd21f2350bf0bb546a68d3303f28c6a15cee1e630138c169344c3f65fe39a15e61c6ff4e5239f38f2f1f9e488eff4d5565a4a0774263064ab6a30aa9fcaaed3" - }, - { - "alg" : "SHA3-256", - "content" : "875856aafff433840ee9933c01018cd18c0a13b46bd4472853698ef1dff83168" - }, - { - "alg" : "SHA3-384", - "content" : "b016ed02d907b21c90b4a2560aa4c778e8aad1b5ecb0ba62777f668166c6e7b8a0c0deef7d1e63b7a9b1092c64c8a4a6" - }, - { - "alg" : "SHA3-512", - "content" : "1587332fb01515a72b7856b1f566070dcd26fef33c5070039c28684215466a9b9d3a4625cf7181443e3c3a67a313a938cf0775f39b96daf43f5edd4772143c23" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/xerces/xercesImpl@2.12.2?type=jar", - "externalReferences" : [ - { - "type" : "vcs", - "url" : "https://svn.apache.org/repos/asf/xerces/java/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/xerces/xercesImpl@2.12.2?type=jar" - }, - { - "group" : "xml-apis", - "name" : "xml-apis", - "version" : "1.4.01", - "description" : "xml-commons provides an Apache-hosted set of DOM, SAX, and JAXP interfaces for use in other xml-based projects. Our hope is that we can standardize on both a common version and packaging scheme for these critical XML standards interfaces to make the lives of both our developers and users easier. The External Components portion of xml-commons contains interfaces that are defined by external standards organizations. For DOM, that's the W3C; for SAX it's David Megginson and sax.sourceforge.net; for JAXP it's Sun.", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "7eaad6fea5925cca6c36ee8b3e02ac9d" - }, - { - "alg" : "SHA-1", - "content" : "3789d9fada2d3d458c4ba2de349d48780f381ee3" - }, - { - "alg" : "SHA-256", - "content" : "a840968176645684bb01aed376e067ab39614885f9eee44abe35a5f20ebe7fad" - }, - { - "alg" : "SHA-384", - "content" : "bce0ec0f0f692213a1110197c4a11c333673ae0630481255d12b441a8cba70aecfaf104c3d8d9b500ed2a0a19a2bfcce" - }, - { - "alg" : "SHA-512", - "content" : "8db0283b6840cd6407957d296b802e3edf90653e2722f8e29f86c1c0b60996c4b43e9e065e6864dab89b2138ddb0174d9b4fdda4a93f94eeb884783db82f3268" - }, - { - "alg" : "SHA3-256", - "content" : "09eb76497eac5012ce1000c52f4e597c4941a44b9d960b1ac58a19beb2dd63fc" - }, - { - "alg" : "SHA3-384", - "content" : "c1d8154ef6eee57dfe6ae9a1c1a2525e9ec2aab3631911a53c064ea6480c0b3b1ce8dd079db7b3693d7ef81daba28ace" - }, - { - "alg" : "SHA3-512", - "content" : "1e4eb902e50b3388da4d161ee49f4d47b61dddd2ad10e6ef6cbb67c4ebc9043e0b65ae59a4a0c8eb03dd28814ce4aedd7e0d4962a0aedc3bdcf7de37cde38f66" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - }, - { - "license" : { - "id" : "SAX-PD", - "url" : "http://www.saxproject.org/copying.html" - } - }, - { - "license" : { - "name" : "The W3C License", - "url" : "http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/java-binding.zip" - } - } - ], - "purl" : "pkg:maven/xml-apis/xml-apis@1.4.01?type=jar", - "externalReferences" : [ - { - "type" : "issue-tracker", - "url" : "http://issues.apache.org/bugzilla/" - }, - { - "type" : "mailing-list", - "url" : "http://mail-archives.apache.org/mod_mbox/xml-commons-dev/" - }, - { - "type" : "vcs", - "url" : "https://svn.apache.org/viewvc/xml/commons/tags/xml-commons-external-1_4_01/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/xml-apis/xml-apis@1.4.01?type=jar" - }, - { - "publisher" : "The Apache Software Foundation", - "group" : "org.apache.commons", - "name" : "commons-compress", - "version" : "1.21", - "description" : "Apache Commons Compress software defines an API for working with compression and archive formats. These include: bzip2, gzip, pack200, lzma, xz, Snappy, traditional Unix Compress, DEFLATE, DEFLATE64, LZ4, Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "2a713d10331bc4e13459a3dc0463f16f" - }, - { - "alg" : "SHA-1", - "content" : "4ec95b60d4e86b5c95a0e919cb172a0af98011ef" - }, - { - "alg" : "SHA-256", - "content" : "6aecfd5459728a595601cfa07258d131972ffc39b492eb48bdd596577a2f244a" - }, - { - "alg" : "SHA-384", - "content" : "da56f95d420cd7278cee646f4cd0e7a5ee12b6a2894efaec12f0ff7b56c3d43e5db736fe1ed66ff91118b16f2d64ebef" - }, - { - "alg" : "SHA-512", - "content" : "c92d9a12547aab475e057955ad815fdfe92ff44c78383fa5af54b089f1bff5525126ef6aef93334f3bfc22e2fef4ad0d969f69384e978a83a55f011a53e7e471" - }, - { - "alg" : "SHA3-256", - "content" : "37d4a014b50393793d35c70431bd8a1842c197d854c6f174dfa946b9edc2b841" - }, - { - "alg" : "SHA3-384", - "content" : "6d3dc0198dd523a49fa94e054841aece853577b5c3ea1029fc288ad9ff580ab1b65ea99ddbe58c42125054e8c43be461" - }, - { - "alg" : "SHA3-512", - "content" : "61609f60746406a7cb1ef3f979488beca6674fde208c9025d3fdee115de4767e8a4a1ee38f5bf79ac0104505ddb3558f1feeba5e318d6545647120ac60db6b89" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/org.apache.commons/commons-compress@1.21?type=jar", - "externalReferences" : [ - { - "type" : "issue-tracker", - "url" : "https://issues.apache.org/jira/browse/COMPRESS" - }, - { - "type" : "vcs", - "url" : "https://gitbox.apache.org/repos/asf?p=commons-compress.git" - }, - { - "type" : "build-system", - "url" : "https://builds.apache.org/" - }, - { - "type" : "mailing-list", - "url" : "https://mail-archives.apache.org/mod_mbox/commons-user/" - }, - { - "type" : "website", - "url" : "https://www.apache.org/" - }, - { - "type" : "distribution", - "url" : "https://repository.apache.org/service/local/staging/deploy/maven2" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.apache.commons/commons-compress@1.21?type=jar" - }, - { - "publisher" : "Eclipse Foundation", - "group" : "org.glassfish.jersey.core", - "name" : "jersey-common", - "version" : "2.35", - "description" : "Jersey core common packages", - "hashes" : [ - { - "alg" : "MD5", - "content" : "a0b9a2cea9ecbaf2170ed0757020ed05" - }, - { - "alg" : "SHA-1", - "content" : "2f15ec1b3a3598d6b12d4b0c6ff6f0905f5e5b4c" - }, - { - "alg" : "SHA-256", - "content" : "48f3d25c7f57c8feaad88143854ad37807b24a7701c739120b967dd37f382c8f" - }, - { - "alg" : "SHA-384", - "content" : "82916252640243bb2f4cc012748ff8f8691a13225b1dbf07276c868cf1d33d346cf17f1ecbb80043db2153208357e6a9" - }, - { - "alg" : "SHA-512", - "content" : "d64d7094ccede507f9b0ee95eb32ed3ccf09a0cae0a16366426f2a0d15b0ec3a9d49d984b4b6a9261a7424e7a8f02f1ef5a47618ef9a7755251f5286387b0eac" - }, - { - "alg" : "SHA3-256", - "content" : "2863338149661645fba5f42cd684f182634d5088cb218c9ba3a7bc93801c3402" - }, - { - "alg" : "SHA3-384", - "content" : "793f94a5263800aabb4780b957371016774b1df931caf4ef051dc5e4b2bbd5870b132691b641eafef8952b426216409f" - }, - { - "alg" : "SHA3-512", - "content" : "ac137206b78791d30c5a68a717dc15e8d576a1ea0d5c9eb838c89d130f5da404976def4c248860771620d0d886f9949cf06aa54b2be9533bf122d951603d3805" - } - ], - "licenses" : [ - { - "license" : { - "id" : "EPL-2.0" - } - }, - { - "license" : { - "name" : "The GNU General Public License (GPL), Version 2, With Classpath Exception", - "url" : "https://www.gnu.org/software/classpath/license.html" - } - }, - { - "license" : { - "name" : "Apache License, 2.0", - "url" : "http://www.apache.org/licenses/LICENSE-2.0.html" - } - }, - { - "license" : { - "name" : "Public Domain", - "url" : "https://creativecommons.org/publicdomain/zero/1.0/" - } - } - ], - "purl" : "pkg:maven/org.glassfish.jersey.core/jersey-common@2.35?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "https://www.eclipse.org/org/foundation/" - }, - { - "type" : "build-system", - "url" : "http://hudson.glassfish.org/job/Jersey-trunk-multiplatform/" - }, - { - "type" : "issue-tracker", - "url" : "https://github.com/eclipse-ee4j/jersey/issues" - }, - { - "type" : "vcs", - "url" : "https://github.com/eclipse-ee4j/jersey" - }, - { - "type" : "mailing-list", - "url" : "https://dev.eclipse.org/mhonarc/lists/jakarta.ee-community/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.glassfish.jersey.core/jersey-common@2.35?type=jar" - }, - { - "publisher" : "Eclipse Foundation", - "group" : "jakarta.annotation", - "name" : "jakarta.annotation-api", - "version" : "1.3.5", - "description" : "Jakarta Annotations API", - "hashes" : [ - { - "alg" : "MD5", - "content" : "8b165cf58df5f8c2a222f637c0a07c97" - }, - { - "alg" : "SHA-1", - "content" : "59eb84ee0d616332ff44aba065f3888cf002cd2d" - }, - { - "alg" : "SHA-256", - "content" : "85fb03fc054cdf4efca8efd9b6712bbb418e1ab98241c4539c8585bbc23e1b8a" - }, - { - "alg" : "SHA-384", - "content" : "004a4bde333c0575f72df1cb9cf95ee0c6c7f738a6f0f723a5ec545aaa1664abeb82f01627708a1377e3136754fb7859" - }, - { - "alg" : "SHA-512", - "content" : "d1acff146c0f9ea923a9325ad4c22ba2052ec474341ab8392abab7e8abd3ca010db2400ff9b5849fc4f1fa5c0a18830eb104da07a13bd26b4f0a43d167935878" - }, - { - "alg" : "SHA3-256", - "content" : "3d3ef16365e7a0357d82f874fa26b2b0a146cf7bf98a351c65ef1586444fa009" - }, - { - "alg" : "SHA3-384", - "content" : "abcc5b1fbad59b3e9b6d2d6195ec11d6254f689116c534a964724b61f815cca60ba3a2c1489933403f3f78dc54fd20a6" - }, - { - "alg" : "SHA3-512", - "content" : "88625a8811be514851209291344df32478b527bc7838ddee58752269bf2457ae8f4e6b6a0d0b5c18522e287ba6df1def0cb19dee2b85e01ee21f0b48ac2630d3" - } - ], - "licenses" : [ - { - "license" : { - "id" : "EPL-2.0" - } - }, - { - "license" : { - "id" : "GPL-2.0-with-classpath-exception" - } - } - ], - "purl" : "pkg:maven/jakarta.annotation/jakarta.annotation-api@1.3.5?type=jar", - "externalReferences" : [ - { - "type" : "issue-tracker", - "url" : "https://github.com/eclipse-ee4j/common-annotations-api/issues" - }, - { - "type" : "mailing-list", - "url" : "https://dev.eclipse.org/mhonarc/lists/ca-dev" - }, - { - "type" : "vcs", - "url" : "https://github.com/eclipse-ee4j/common-annotations-api" - }, - { - "type" : "website", - "url" : "https://www.eclipse.org" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/jakarta.annotation/jakarta.annotation-api@1.3.5?type=jar" - }, - { - "publisher" : "Eclipse Foundation", - "group" : "org.glassfish.hk2", - "name" : "osgi-resource-locator", - "version" : "1.0.3", - "description" : "Used by various API providers that rely on META-INF/services mechanism to locate providers.", - "hashes" : [ - { - "alg" : "MD5", - "content" : "e7e82b82118c5387ae45f7bf3892909b" - }, - { - "alg" : "SHA-1", - "content" : "de3b21279df7e755e38275137539be5e2c80dd58" - }, - { - "alg" : "SHA-256", - "content" : "aab5d7849f7cfcda2cc7c541ba1bd365151d42276f151c825387245dfde3dd74" - }, - { - "alg" : "SHA-384", - "content" : "9f92002296c66cc8996d459b95a9c531ec71b98a8b819121abbc7d636a6c4ace04c88878ba6917f71650280a880d1ce2" - }, - { - "alg" : "SHA-512", - "content" : "4d84983a9b1c72f58661b576c78ca456a2106602c2ad211cd7e72d94464c8774173b34a35629c507c7c84c982f1de0c9bf48352458e8480be5f874d20d6e69a3" - }, - { - "alg" : "SHA3-256", - "content" : "cf90e96adac2f1167ff71267db4a91c75d824f8a4b0359d2ab7d50b1c87c3952" - }, - { - "alg" : "SHA3-384", - "content" : "b27581d003ce715fba7e2958dbe73b64330b8586d94dd2f4b80b3d4861fd36415af6c2fe1005a798a7bd4f706d77e3d1" - }, - { - "alg" : "SHA3-512", - "content" : "75f9ff6c3ab03f4471ac04789c181b75edf4c5dbf985a5616b2c979de59aa478b02593036f740a6c7bb71afcb145c131a3ff3e5a6a53336abab22f2cc9825772" - } - ], - "licenses" : [ - { - "license" : { - "id" : "EPL-2.0" - } - }, - { - "license" : { - "id" : "GPL-2.0-with-classpath-exception" - } - } - ], - "purl" : "pkg:maven/org.glassfish.hk2/osgi-resource-locator@1.0.3?type=jar", - "externalReferences" : [ - { - "type" : "vcs", - "url" : "https://github.com/eclipse-ee4j/glassfish-hk2-extra" - }, - { - "type" : "website", - "url" : "https://www.eclipse.org" - }, - { - "type" : "issue-tracker", - "url" : "https://github.com/eclipse-ee4j/ee4j/issues" - }, - { - "type" : "mailing-list", - "url" : "https://dev.eclipse.org/mhonarc/lists/jakarta.ee-community/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/org.glassfish.hk2/osgi-resource-locator@1.0.3?type=jar" - }, - { - "publisher" : "Eclipse Foundation", - "group" : "jakarta.ws.rs", - "name" : "jakarta.ws.rs-api", - "version" : "2.1.6", - "description" : "Jakarta RESTful Web Services API", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "c3892382aeb5c54085b22b1890511d29" - }, - { - "alg" : "SHA-1", - "content" : "1dcb770bce80a490dff49729b99c7a60e9ecb122" - }, - { - "alg" : "SHA-256", - "content" : "4cea299c846c8a6e6470cbfc2f7c391bc29b9caa2f9264ac1064ba91691f4adf" - }, - { - "alg" : "SHA-384", - "content" : "3fd05e2b167d927216d3b2fc9d1c5a70aa3911d075c2159f958ce755c6a41d93bd76f0ce79ccd22e5a60182aa91fdb07" - }, - { - "alg" : "SHA-512", - "content" : "c1e2655269b9a32f9c0aec9edf12bf6d8b397d8cbcf60e28dd21ab13ecc2738800ebe5c2d49ed3c50d4dac6617671f0fae873daf8ec116a16ef7f7f0a3bef7fa" - }, - { - "alg" : "SHA3-256", - "content" : "794fe21a9e2634744c65b299a232756391316c0b71e440973575bcde78907c17" - }, - { - "alg" : "SHA3-384", - "content" : "3a110ff82d6a0dba4adf024a6425e68689416dd8f0e841f2bade574dfaebcbcfede410116530714b68ef9d32a318c286" - }, - { - "alg" : "SHA3-512", - "content" : "fe482041b54c5f7a40d670af73c0c0c0a562bf74f4bfd684f8aef56decfbc5230901768814f7d0b0ec600828fea39bb8621cd121f616778278a03f67fd497310" - } - ], - "licenses" : [ - { - "license" : { - "id" : "EPL-2.0" - } - }, - { - "license" : { - "id" : "GPL-2.0-with-classpath-exception" - } - } - ], - "purl" : "pkg:maven/jakarta.ws.rs/jakarta.ws.rs-api@2.1.6?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "https://www.eclipse.org/org/foundation/" - }, - { - "type" : "distribution", - "url" : "https://repo.eclipse.org/content/repositories/jax-rs-api-releases/" - }, - { - "type" : "issue-tracker", - "url" : "https://github.com/eclipse-ee4j/jaxrs-api/issues" - }, - { - "type" : "vcs", - "url" : "https://github.com/eclipse-ee4j/jaxrs-api" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/jakarta.ws.rs/jakarta.ws.rs-api@2.1.6?type=jar" - }, - { - "publisher" : "GlassFish Community", - "group" : "javax.servlet", - "name" : "javax.servlet-api", - "version" : "4.0.1", - "description" : "Java.net - The Source for Java Technology Collaboration", - "hashes" : [ - { - "alg" : "MD5", - "content" : "b80414033bf3397de334b95e892a2f44" - }, - { - "alg" : "SHA-1", - "content" : "a27082684a2ff0bf397666c3943496c44541d1ca" - }, - { - "alg" : "SHA-256", - "content" : "83a03dd877d3674576f0da7b90755c8524af099ccf0607fc61aa971535ad7c60" - }, - { - "alg" : "SHA-384", - "content" : "9f4522458bdb1c7cbc0e88271d1e4326193c8e4d422ef8b75c3dcadf0bf86a91389890ab2d25a8cc6cf276f625475cd3" - }, - { - "alg" : "SHA-512", - "content" : "763dec9801f647b1a45e492eb2a67f6a60fc608bef4738eb7b1a92d93f1f6db02b32f4c6553d4557c320dfc25c0ea0b9854c59e793262b6ca453c71caf05ef38" - }, - { - "alg" : "SHA3-256", - "content" : "f94dd8bf0908ca77e5213d166035a427e658ff4a59d35daa7e281c5fb2fc390a" - }, - { - "alg" : "SHA3-384", - "content" : "be8a209d1912492e86e611fc42e59512a89c464aa78cea3c5badd3290a6564d8bde55933a7c5d8113d9acc848a382751" - }, - { - "alg" : "SHA3-512", - "content" : "3abbd3cad570557be24b69f700c217c7c8e1736d4db74f3ac28dd96b80822ac1c7631b3a9a15b9738754a3d68e4e7f13b732820eb8b8e8e329690ec2a23c621c" - } - ], - "licenses" : [ ], - "purl" : "pkg:maven/javax.servlet/javax.servlet-api@4.0.1?type=jar", - "externalReferences" : [ - { - "type" : "website", - "url" : "https://javaee.github.io" - }, - { - "type" : "distribution", - "url" : "https://maven.java.net/service/local/staging/deploy/maven2/" - }, - { - "type" : "issue-tracker", - "url" : "https://github.com/javaee/servlet-spec/issues" - }, - { - "type" : "vcs", - "url" : "https://github.com/javaee/servlet-spec" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/javax.servlet/javax.servlet-api@4.0.1?type=jar" - }, - { - "group" : "com.google.guava", - "name" : "guava", - "version" : "31.1-jre", - "description" : "Guava is a suite of core and expanded libraries that include utility classes, Google's collections, I/O classes, and much more.", - "scope" : "required", - "hashes" : [ - { - "alg" : "MD5", - "content" : "e37782d974104aa3b0a7bee9927c8042" - }, - { - "alg" : "SHA-1", - "content" : "60458f877d055d0c9114d9e1a2efb737b4bc282c" - }, - { - "alg" : "SHA-256", - "content" : "a42edc9cab792e39fe39bb94f3fca655ed157ff87a8af78e1d6ba5b07c4a00ab" - }, - { - "alg" : "SHA-384", - "content" : "829ba1c473782158d43a0e56c932b45139f121a504613b27eacf6b0774354e52c5eccaab5c2da3753b5686b93f0169b4" - }, - { - "alg" : "SHA-512", - "content" : "532664e3dd33699bdfb296e355bc58fde77edc019c10f464ae49fe2494a68fd25d1623a9c86bc72830ca9f1354226366ac6f3c09d77be952641e971386a4ebbb" - }, - { - "alg" : "SHA3-256", - "content" : "dd534fb7df6b380d8701290b0b0c4e388cf42f8179a436c509c0899afde91e5c" - }, - { - "alg" : "SHA3-384", - "content" : "55f70ee4afad92540faa9d260109c00190e6d1bbacf10b22e52f599103284c1a8b2a2043d8fafbe1309245290b5fe614" - }, - { - "alg" : "SHA3-512", - "content" : "617288cc45858588e0626edd21382d38b87cd0e6c78221e3a1626f579d5b4acd4adff37b72e3e51c73e91132f43951d12369624dd515f87bcc0c54213db43ede" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/com.google.guava/guava@31.1-jre?type=jar", - "externalReferences" : [ - { - "type" : "build-system", - "url" : "https://github.com/google/guava/actions" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - }, - { - "type" : "issue-tracker", - "url" : "https://github.com/google/guava/issues" - }, - { - "type" : "vcs", - "url" : "https://github.com/google/guava" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/com.google.guava/guava@31.1-jre?type=jar" - }, - { - "group" : "com.google.guava", - "name" : "failureaccess", - "version" : "1.0.1", - "description" : "Contains com.google.common.util.concurrent.internal.InternalFutureFailureAccess and InternalFutures. Most users will never need to use this artifact. Its classes is conceptually a part of Guava, but they're in this separate artifact so that Android libraries can use them without pulling in all of Guava (just as they can use ListenableFuture by depending on the listenablefuture artifact).", - "hashes" : [ - { - "alg" : "MD5", - "content" : "091883993ef5bfa91da01dcc8fc52236" - }, - { - "alg" : "SHA-1", - "content" : "1dcf1de382a0bf95a3d8b0849546c88bac1292c9" - }, - { - "alg" : "SHA-256", - "content" : "a171ee4c734dd2da837e4b16be9df4661afab72a41adaf31eb84dfdaf936ca26" - }, - { - "alg" : "SHA-384", - "content" : "67659dbd9647ec303d7f15128dc9dba19b98fd8d74758ee3b602451e32c855e236ccaafe08edf4bbfa245f981268440f" - }, - { - "alg" : "SHA-512", - "content" : "f8d59b808d6ba617252305b66d5590937da9b2b843d492d06b8d0b1b1f397e39f360d5817707797b979a5bf20bf21987b35333e7a15c44ed7401fea2d2119cae" - }, - { - "alg" : "SHA3-256", - "content" : "ea86406e75fcd93eafe3cde1b3135ba485f1bb9b75fed98894a0bf1f0aee04f0" - }, - { - "alg" : "SHA3-384", - "content" : "1460875f0331c5fa3791772a6a322a7db180261bc2adacf7271df1fbf3b088a587a755a604c039982cb593c5cfc1f101" - }, - { - "alg" : "SHA3-512", - "content" : "52ac0f487ab5dd27c9f2e54fd1d84c7a620cae9d49be4072aa2b11501787bf4391ddaa13d02eccdf19e8eea46aecbea5f6064b26777c1b836108a280652e04ac" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/com.google.guava/failureaccess@1.0.1?type=jar", - "externalReferences" : [ - { - "type" : "build-system", - "url" : "https://travis-ci.org/google/guava" - }, - { - "type" : "issue-tracker", - "url" : "https://github.com/google/guava/issues" - }, - { - "type" : "vcs", - "url" : "https://github.com/google/guava" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/com.google.guava/failureaccess@1.0.1?type=jar" - }, - { - "group" : "com.google.guava", - "name" : "listenablefuture", - "version" : "9999.0-empty-to-avoid-conflict-with-guava", - "description" : "An empty artifact that Guava depends on to signal that it is providing ListenableFuture -- but is also available in a second \"version\" that contains com.google.common.util.concurrent.ListenableFuture class, without any other Guava classes. The idea is: - If users want only ListenableFuture, they depend on listenablefuture-1.0. - If users want all of Guava, they depend on guava, which, as of Guava 27.0, depends on listenablefuture-9999.0-empty-to-avoid-conflict-with-guava. The 9999.0-... version number is enough for some build systems (notably, Gradle) to select that empty artifact over the \"real\" listenablefuture-1.0 -- avoiding a conflict with the copy of ListenableFuture in guava itself. If users are using an older version of Guava or a build system other than Gradle, they may see class conflicts. If so, they can solve them by manually excluding the listenablefuture artifact or manually forcing their build systems to use 9999.0-....", - "hashes" : [ - { - "alg" : "MD5", - "content" : "d094c22570d65e132c19cea5d352e381" - }, - { - "alg" : "SHA-1", - "content" : "b421526c5f297295adef1c886e5246c39d4ac629" - }, - { - "alg" : "SHA-256", - "content" : "b372a037d4230aa57fbeffdef30fd6123f9c0c2db85d0aced00c91b974f33f99" - }, - { - "alg" : "SHA-384", - "content" : "caff9b74079f95832ca7f6029346b34b606051cc8c5a4389fac263511d277ada0c55f28b0d43011055b268c6eb7184d5" - }, - { - "alg" : "SHA-512", - "content" : "c5987a979174cbacae2e78b319f080420cc71bcdbcf7893745731eeb93c23ed13bff8d4599441f373f3a246023d33df03e882de3015ee932a74a774afdd0782f" - }, - { - "alg" : "SHA3-256", - "content" : "1f0a8b1177773b3a8ace839df5eed63cbf56b24a38714898a6e4ed065c42559f" - }, - { - "alg" : "SHA3-384", - "content" : "e939f08df0545847ea0d3e4b04a114b08499ad069ba8ec9461d1779f87a56e0c37273630a0f4c14e78c348d3ac7eb97f" - }, - { - "alg" : "SHA3-512", - "content" : "6b495ecc2a18b17365cb08d124a0da47f04bcdde81927b5245edf3edd8e498c3c3fb92ce6a4127f660bac851bb1d3e4510e5c20d03be47ce99dc296d360db285" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/com.google.guava/listenablefuture@9999.0-empty-to-avoid-conflict-with-guava?type=jar", - "externalReferences" : [ - { - "type" : "build-system", - "url" : "https://travis-ci.org/google/guava" - }, - { - "type" : "issue-tracker", - "url" : "https://github.com/google/guava/issues" - }, - { - "type" : "vcs", - "url" : "https://github.com/google/guava" - }, - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/com.google.guava/listenablefuture@9999.0-empty-to-avoid-conflict-with-guava?type=jar" - }, - { - "group" : "com.google.j2objc", - "name" : "j2objc-annotations", - "version" : "1.3", - "description" : "A set of annotations that provide additional information to the J2ObjC translator to modify the result of translation.", - "hashes" : [ - { - "alg" : "MD5", - "content" : "5fa4ec4ec0c5aa70af8a7d4922df1931" - }, - { - "alg" : "SHA-1", - "content" : "ba035118bc8bac37d7eff77700720999acd9986d" - }, - { - "alg" : "SHA-256", - "content" : "21af30c92267bd6122c0e0b4d20cccb6641a37eaf956c6540ec471d584e64a7b" - }, - { - "alg" : "SHA-384", - "content" : "d2a54e4bb17793a98f85fb8f91138cd3b3d311385b7fb2c09d05c3112d42218a6da29154ba184f00031919548022aa71" - }, - { - "alg" : "SHA-512", - "content" : "51ea975179f809cb260751d11a513881b643bf016d15949bcb63b57d3c8868a2197e0620ccbaa5739e032797ec6faa3aa6d64606e999fce32930314780ca4115" - }, - { - "alg" : "SHA3-256", - "content" : "e97bbe4e1ac9f9785ad0b81fd29fc9c6b0d9e37acc6da6d0b31ce9e6da072664" - }, - { - "alg" : "SHA3-384", - "content" : "8ba512ee47d36d5712335849e8f0fae21498c983c48fc2b4749ac7dfb4eeddf75dd51d21366667f90d6414db032a7b5b" - }, - { - "alg" : "SHA3-512", - "content" : "864bc6181c8ad8372e0a05ec3b0bdebc876571692331d3519e19df54a21ef333e992fe5c4e84759f010cf0657f9ea1c435bea8f103735ec3dc9dd31493e7d4a6" - } - ], - "licenses" : [ - { - "license" : { - "id" : "Apache-2.0" - } - } - ], - "purl" : "pkg:maven/com.google.j2objc/j2objc-annotations@1.3?type=jar", - "externalReferences" : [ - { - "type" : "distribution", - "url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" - }, - { - "type" : "vcs", - "url" : "http://svn.sonatype.org/spice/tags/oss-parent-7" - } - ], - "type" : "library", - "bom-ref" : "pkg:maven/com.google.j2objc/j2objc-annotations@1.3?type=jar" - } - ], - "dependencies" : [ - { - "ref" : "pkg:maven/org.dependencytrack/dependency-track@4.6.0-SNAPSHOT?type=war", - "dependsOn" : [ - "pkg:maven/us.springett/alpine-common@2.0.1-SNAPSHOT?type=jar", - "pkg:maven/us.springett/alpine-model@2.0.1-SNAPSHOT?type=jar", - "pkg:maven/us.springett/alpine-infra@2.0.1-SNAPSHOT?type=jar", - "pkg:maven/us.springett/alpine-server@2.0.1-SNAPSHOT?type=jar", - "pkg:maven/us.springett/cvss-calculator@1.4.1?type=jar", - "pkg:maven/us.springett/cpe-parser@2.0.2?type=jar", - "pkg:maven/org.cyclonedx/cyclonedx-core-java@7.2.0?type=jar", - "pkg:maven/org.glassfish.jaxb/jaxb-runtime@2.3.6?type=jar", - "pkg:maven/javax.activation/javax.activation-api@1.2.0?type=jar", - "pkg:maven/org.json/json@20220320?type=jar", - "pkg:maven/com.github.package-url/packageurl-java@1.4.1?type=jar", - "pkg:maven/org.apache.lucene/lucene-core@8.11.2?type=jar", - "pkg:maven/org.apache.lucene/lucene-analyzers-common@8.11.2?type=jar", - "pkg:maven/org.apache.lucene/lucene-queryparser@8.11.2?type=jar", - "pkg:maven/org.apache.lucene/lucene-queries@8.11.2?type=jar", - "pkg:maven/org.apache.lucene/lucene-sandbox@8.11.2?type=jar", - "pkg:maven/io.pebbletemplates/pebble@3.1.5?type=jar", - "pkg:maven/us.springett/vulndb-data-mirror@1.0.1?type=jar", - "pkg:maven/com.konghq/unirest-java@3.13.11?type=jar", - "pkg:maven/com.fasterxml.woodstox/woodstox-core@6.3.1?type=jar", - "pkg:maven/org.apache.maven/maven-artifact@3.8.6?type=jar", - "pkg:maven/com.microsoft.sqlserver/mssql-jdbc@11.2.0.jre11?type=jar", - "pkg:maven/mysql/mysql-connector-java@8.0.30?type=jar", - "pkg:maven/org.postgresql/postgresql@42.5.0?type=jar", - "pkg:maven/xerces/xercesImpl@2.12.2?type=jar", - "pkg:maven/org.apache.commons/commons-compress@1.21?type=jar" - ] - }, - { - "ref" : "pkg:maven/us.springett/alpine-common@2.0.1-SNAPSHOT?type=jar", - "dependsOn" : [ - "pkg:maven/org.slf4j/slf4j-api@1.7.36?type=jar", - "pkg:maven/org.apache.commons/commons-lang3@3.12.0?type=jar", - "pkg:maven/com.fasterxml.jackson.core/jackson-annotations@2.13.3?type=jar", - "pkg:maven/io.micrometer/micrometer-registry-prometheus@1.9.1?type=jar" - ] - }, - { - "ref" : "pkg:maven/org.slf4j/slf4j-api@1.7.36?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/org.apache.commons/commons-lang3@3.12.0?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/com.fasterxml.jackson.core/jackson-annotations@2.13.3?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/io.micrometer/micrometer-registry-prometheus@1.9.1?type=jar", - "dependsOn" : [ - "pkg:maven/io.micrometer/micrometer-core@1.9.1?type=jar", - "pkg:maven/io.prometheus/simpleclient_common@0.15.0?type=jar" - ] - }, - { - "ref" : "pkg:maven/io.micrometer/micrometer-core@1.9.1?type=jar", - "dependsOn" : [ - "pkg:maven/org.hdrhistogram/HdrHistogram@2.1.12?type=jar", - "pkg:maven/org.latencyutils/LatencyUtils@2.0.3?type=jar" - ] - }, - { - "ref" : "pkg:maven/org.hdrhistogram/HdrHistogram@2.1.12?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/org.latencyutils/LatencyUtils@2.0.3?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/io.prometheus/simpleclient_common@0.15.0?type=jar", - "dependsOn" : [ - "pkg:maven/io.prometheus/simpleclient@0.15.0?type=jar" - ] - }, - { - "ref" : "pkg:maven/io.prometheus/simpleclient@0.15.0?type=jar", - "dependsOn" : [ - "pkg:maven/io.prometheus/simpleclient_tracer_otel@0.15.0?type=jar", - "pkg:maven/io.prometheus/simpleclient_tracer_otel_agent@0.15.0?type=jar" - ] - }, - { - "ref" : "pkg:maven/io.prometheus/simpleclient_tracer_otel@0.15.0?type=jar", - "dependsOn" : [ - "pkg:maven/io.prometheus/simpleclient_tracer_common@0.15.0?type=jar" - ] - }, - { - "ref" : "pkg:maven/io.prometheus/simpleclient_tracer_common@0.15.0?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/io.prometheus/simpleclient_tracer_otel_agent@0.15.0?type=jar", - "dependsOn" : [ - "pkg:maven/io.prometheus/simpleclient_tracer_common@0.15.0?type=jar" - ] - }, - { - "ref" : "pkg:maven/us.springett/alpine-model@2.0.1-SNAPSHOT?type=jar", - "dependsOn" : [ - "pkg:maven/us.springett/alpine-common@2.0.1-SNAPSHOT?type=jar", - "pkg:maven/org.apache.commons/commons-lang3@3.12.0?type=jar", - "pkg:maven/org.datanucleus/datanucleus-api-jdo@6.0.0-release?type=jar", - "pkg:maven/org.datanucleus/datanucleus-core@6.0.0-release?type=jar", - "pkg:maven/org.datanucleus/javax.jdo@3.2.1?type=jar", - "pkg:maven/org.glassfish.jersey.ext/jersey-bean-validation@2.35?type=jar" - ] - }, - { - "ref" : "pkg:maven/org.datanucleus/datanucleus-api-jdo@6.0.0-release?type=jar", - "dependsOn" : [ - "pkg:maven/org.datanucleus/javax.jdo@3.2.1?type=jar", - "pkg:maven/org.datanucleus/datanucleus-core@6.0.0-release?type=jar" - ] - }, - { - "ref" : "pkg:maven/org.datanucleus/javax.jdo@3.2.1?type=jar", - "dependsOn" : [ - "pkg:maven/javax.transaction/javax.transaction-api@1.3?type=jar", - "pkg:maven/org.glassfish.corba/glassfish-corba-omgapi@4.2.2?type=jar" - ] - }, - { - "ref" : "pkg:maven/org.datanucleus/datanucleus-core@6.0.0-release?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/javax.transaction/javax.transaction-api@1.3?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/org.glassfish.corba/glassfish-corba-omgapi@4.2.2?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/org.glassfish.jersey.ext/jersey-bean-validation@2.35?type=jar", - "dependsOn" : [ - "pkg:maven/org.glassfish.hk2.external/jakarta.inject@2.6.1?type=jar", - "pkg:maven/org.glassfish.jersey.core/jersey-common@2.35?type=jar", - "pkg:maven/org.glassfish.jersey.core/jersey-server@2.35?type=jar", - "pkg:maven/jakarta.validation/jakarta.validation-api@2.0.2?type=jar", - "pkg:maven/org.hibernate.validator/hibernate-validator@6.2.0.Final?type=jar", - "pkg:maven/jakarta.el/jakarta.el-api@3.0.3?type=jar", - "pkg:maven/org.glassfish/jakarta.el@3.0.4?type=jar", - "pkg:maven/jakarta.ws.rs/jakarta.ws.rs-api@2.1.6?type=jar" - ] - }, - { - "ref" : "pkg:maven/org.glassfish.hk2.external/jakarta.inject@2.6.1?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/org.glassfish.jersey.core/jersey-common@2.35?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/org.glassfish.jersey.core/jersey-server@2.35?type=jar", - "dependsOn" : [ - "pkg:maven/org.glassfish.jersey.core/jersey-common@2.35?type=jar", - "pkg:maven/org.glassfish.jersey.core/jersey-client@2.35?type=jar", - "pkg:maven/jakarta.ws.rs/jakarta.ws.rs-api@2.1.6?type=jar", - "pkg:maven/jakarta.annotation/jakarta.annotation-api@1.3.5?type=jar", - "pkg:maven/org.glassfish.hk2.external/jakarta.inject@2.6.1?type=jar", - "pkg:maven/jakarta.validation/jakarta.validation-api@2.0.2?type=jar" - ] - }, - { - "ref" : "pkg:maven/org.glassfish.jersey.core/jersey-client@2.35?type=jar", - "dependsOn" : [ - "pkg:maven/jakarta.ws.rs/jakarta.ws.rs-api@2.1.6?type=jar", - "pkg:maven/org.glassfish.jersey.core/jersey-common@2.35?type=jar", - "pkg:maven/org.glassfish.hk2.external/jakarta.inject@2.6.1?type=jar" - ] - }, - { - "ref" : "pkg:maven/jakarta.ws.rs/jakarta.ws.rs-api@2.1.6?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/jakarta.annotation/jakarta.annotation-api@1.3.5?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/jakarta.validation/jakarta.validation-api@2.0.2?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/org.hibernate.validator/hibernate-validator@6.2.0.Final?type=jar", - "dependsOn" : [ - "pkg:maven/jakarta.validation/jakarta.validation-api@2.0.2?type=jar", - "pkg:maven/org.jboss.logging/jboss-logging@3.4.1.Final?type=jar", - "pkg:maven/com.fasterxml/classmate@1.5.1?type=jar" - ] - }, - { - "ref" : "pkg:maven/org.jboss.logging/jboss-logging@3.4.1.Final?type=jar", - "dependsOn" : [ - "pkg:maven/org.slf4j/slf4j-api@1.7.36?type=jar" - ] - }, - { - "ref" : "pkg:maven/com.fasterxml/classmate@1.5.1?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/jakarta.el/jakarta.el-api@3.0.3?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/org.glassfish/jakarta.el@3.0.4?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/us.springett/alpine-infra@2.0.1-SNAPSHOT?type=jar", - "dependsOn" : [ - "pkg:maven/us.springett/alpine-common@2.0.1-SNAPSHOT?type=jar", - "pkg:maven/us.springett/alpine-model@2.0.1-SNAPSHOT?type=jar", - "pkg:maven/org.apache.commons/commons-collections4@4.4?type=jar", - "pkg:maven/org.datanucleus/javax.jdo@3.2.1?type=jar", - "pkg:maven/org.datanucleus/datanucleus-api-jdo@6.0.0-release?type=jar", - "pkg:maven/org.datanucleus/datanucleus-core@6.0.0-release?type=jar", - "pkg:maven/org.datanucleus/datanucleus-rdbms@6.0.0-release?type=jar", - "pkg:maven/com.zaxxer/HikariCP@4.0.3?type=jar", - "pkg:maven/org.javassist/javassist@3.29.0-GA?type=jar", - "pkg:maven/io.jsonwebtoken/jjwt@0.9.1?type=jar" - ] - }, - { - "ref" : "pkg:maven/org.apache.commons/commons-collections4@4.4?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/org.datanucleus/datanucleus-rdbms@6.0.0-release?type=jar", - "dependsOn" : [ - "pkg:maven/org.datanucleus/datanucleus-core@6.0.0-release?type=jar" - ] - }, - { - "ref" : "pkg:maven/com.zaxxer/HikariCP@4.0.3?type=jar", - "dependsOn" : [ - "pkg:maven/org.slf4j/slf4j-api@1.7.36?type=jar" - ] - }, - { - "ref" : "pkg:maven/org.javassist/javassist@3.29.0-GA?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/io.jsonwebtoken/jjwt@0.9.1?type=jar", - "dependsOn" : [ - "pkg:maven/com.fasterxml.jackson.core/jackson-databind@2.13.3?type=jar" - ] - }, - { - "ref" : "pkg:maven/com.fasterxml.jackson.core/jackson-databind@2.13.3?type=jar", - "dependsOn" : [ - "pkg:maven/com.fasterxml.jackson.core/jackson-annotations@2.13.3?type=jar", - "pkg:maven/com.fasterxml.jackson.core/jackson-core@2.13.3?type=jar" - ] - }, - { - "ref" : "pkg:maven/us.springett/alpine-server@2.0.1-SNAPSHOT?type=jar", - "dependsOn" : [ - "pkg:maven/us.springett/alpine-common@2.0.1-SNAPSHOT?type=jar", - "pkg:maven/us.springett/alpine-infra@2.0.1-SNAPSHOT?type=jar", - "pkg:maven/us.springett/alpine-model@2.0.1-SNAPSHOT?type=jar", - "pkg:maven/commons-io/commons-io@2.11.0?type=jar", - "pkg:maven/org.apache.commons/commons-lang3@3.12.0?type=jar", - "pkg:maven/org.apache.commons/commons-collections4@4.4?type=jar", - "pkg:maven/org.glassfish.jersey.core/jersey-client@2.35?type=jar", - "pkg:maven/javax.servlet/javax.servlet-api@4.0.1?type=jar", - "pkg:maven/org.glassfish.jersey.containers/jersey-container-servlet@2.35?type=jar", - "pkg:maven/org.glassfish.jersey.media/jersey-media-json-jackson@2.35?type=jar", - "pkg:maven/org.glassfish.jersey.media/jersey-media-multipart@2.35?type=jar", - "pkg:maven/org.glassfish.jersey.ext/jersey-bean-validation@2.35?type=jar", - "pkg:maven/org.glassfish.jersey.inject/jersey-hk2@2.35?type=jar", - "pkg:maven/javax.xml.bind/jaxb-api@2.3.1?type=jar", - "pkg:maven/com.sun.xml.bind/jaxb-core@2.3.0.1?type=jar", - "pkg:maven/com.sun.xml.bind/jaxb-impl@2.3.6?type=jar", - "pkg:maven/javax.json/javax.json-api@1.1.4?type=jar", - "pkg:maven/org.glassfish/javax.json@1.1.4?type=jar", - "pkg:maven/io.swagger/swagger-jersey2-jaxrs@1.6.6?type=jar", - "pkg:maven/org.datanucleus/javax.jdo@3.2.1?type=jar", - "pkg:maven/org.datanucleus/datanucleus-api-jdo@6.0.0-release?type=jar", - "pkg:maven/org.datanucleus/datanucleus-core@6.0.0-release?type=jar", - "pkg:maven/org.datanucleus/datanucleus-rdbms@6.0.0-release?type=jar", - "pkg:maven/com.zaxxer/HikariCP@4.0.3?type=jar", - "pkg:maven/org.javassist/javassist@3.29.0-GA?type=jar", - "pkg:maven/com.h2database/h2@2.1.214?type=jar", - "pkg:maven/io.jsonwebtoken/jjwt@0.9.1?type=jar", - "pkg:maven/org.mindrot/jbcrypt@0.4?type=jar", - "pkg:maven/com.nimbusds/oauth2-oidc-sdk@9.38?type=jar", - "pkg:maven/com.fasterxml.jackson.core/jackson-databind@2.13.3?type=jar", - "pkg:maven/com.fasterxml.jackson.core/jackson-annotations@2.13.3?type=jar", - "pkg:maven/com.fasterxml.jackson.jaxrs/jackson-jaxrs-base@2.13.3?type=jar", - "pkg:maven/com.fasterxml.jackson.jaxrs/jackson-jaxrs-json-provider@2.13.3?type=jar", - "pkg:maven/org.slf4j/slf4j-api@1.7.36?type=jar", - "pkg:maven/ch.qos.logback/logback-classic@1.2.11?type=jar", - "pkg:maven/ch.qos.logback/logback-core@1.2.11?type=jar", - "pkg:maven/org.owasp/security-logging-common@1.1.7?type=jar", - "pkg:maven/org.owasp/security-logging-logback@1.1.7?type=jar", - "pkg:maven/org.owasp.encoder/encoder@1.2.3?type=jar", - "pkg:maven/org.owasp.encoder/encoder-jsp@1.2.3?type=jar", - "pkg:maven/com.sun.mail/jakarta.mail@1.6.7?type=jar", - "pkg:maven/com.google.code.findbugs/jsr305@3.0.2?type=jar", - "pkg:maven/com.github.ben-manes.caffeine/caffeine@3.1.1?type=jar" - ] - }, - { - "ref" : "pkg:maven/commons-io/commons-io@2.11.0?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/javax.servlet/javax.servlet-api@4.0.1?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/org.glassfish.jersey.containers/jersey-container-servlet@2.35?type=jar", - "dependsOn" : [ - "pkg:maven/org.glassfish.jersey.containers/jersey-container-servlet-core@2.35?type=jar", - "pkg:maven/org.glassfish.jersey.core/jersey-common@2.35?type=jar", - "pkg:maven/org.glassfish.jersey.core/jersey-server@2.35?type=jar", - "pkg:maven/jakarta.ws.rs/jakarta.ws.rs-api@2.1.6?type=jar" - ] - }, - { - "ref" : "pkg:maven/org.glassfish.jersey.containers/jersey-container-servlet-core@2.35?type=jar", - "dependsOn" : [ - "pkg:maven/org.glassfish.hk2.external/jakarta.inject@2.6.1?type=jar", - "pkg:maven/org.glassfish.jersey.core/jersey-common@2.35?type=jar", - "pkg:maven/org.glassfish.jersey.core/jersey-server@2.35?type=jar", - "pkg:maven/jakarta.ws.rs/jakarta.ws.rs-api@2.1.6?type=jar" - ] - }, - { - "ref" : "pkg:maven/org.glassfish.jersey.media/jersey-media-json-jackson@2.35?type=jar", - "dependsOn" : [ - "pkg:maven/org.glassfish.jersey.core/jersey-common@2.35?type=jar", - "pkg:maven/org.glassfish.jersey.ext/jersey-entity-filtering@2.35?type=jar", - "pkg:maven/com.fasterxml.jackson.core/jackson-annotations@2.13.3?type=jar", - "pkg:maven/com.fasterxml.jackson.core/jackson-databind@2.13.3?type=jar", - "pkg:maven/com.fasterxml.jackson.module/jackson-module-jaxb-annotations@2.12.2?type=jar" - ] - }, - { - "ref" : "pkg:maven/org.glassfish.jersey.ext/jersey-entity-filtering@2.35?type=jar", - "dependsOn" : [ - "pkg:maven/jakarta.xml.bind/jakarta.xml.bind-api@2.3.3?type=jar", - "pkg:maven/org.glassfish.jersey.core/jersey-client@2.35?type=jar", - "pkg:maven/org.glassfish.jersey.core/jersey-server@2.35?type=jar", - "pkg:maven/jakarta.ws.rs/jakarta.ws.rs-api@2.1.6?type=jar" - ] - }, - { - "ref" : "pkg:maven/jakarta.xml.bind/jakarta.xml.bind-api@2.3.3?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/com.fasterxml.jackson.module/jackson-module-jaxb-annotations@2.12.2?type=jar", - "dependsOn" : [ - "pkg:maven/com.fasterxml.jackson.core/jackson-annotations@2.13.3?type=jar", - "pkg:maven/com.fasterxml.jackson.core/jackson-databind@2.13.3?type=jar", - "pkg:maven/jakarta.activation/jakarta.activation-api@1.2.1?type=jar" - ] - }, - { - "ref" : "pkg:maven/jakarta.activation/jakarta.activation-api@1.2.1?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/org.glassfish.jersey.media/jersey-media-multipart@2.35?type=jar", - "dependsOn" : [ - "pkg:maven/org.glassfish.jersey.core/jersey-common@2.35?type=jar", - "pkg:maven/org.jvnet.mimepull/mimepull@1.9.13?type=jar" - ] - }, - { - "ref" : "pkg:maven/org.jvnet.mimepull/mimepull@1.9.13?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/org.glassfish.jersey.inject/jersey-hk2@2.35?type=jar", - "dependsOn" : [ - "pkg:maven/org.glassfish.jersey.core/jersey-common@2.35?type=jar", - "pkg:maven/org.glassfish.hk2/hk2-locator@2.6.1?type=jar", - "pkg:maven/org.javassist/javassist@3.29.0-GA?type=jar" - ] - }, - { - "ref" : "pkg:maven/org.glassfish.hk2/hk2-locator@2.6.1?type=jar", - "dependsOn" : [ - "pkg:maven/org.glassfish.hk2.external/jakarta.inject@2.6.1?type=jar", - "pkg:maven/org.glassfish.hk2.external/aopalliance-repackaged@2.6.1?type=jar", - "pkg:maven/org.glassfish.hk2/hk2-api@2.6.1?type=jar", - "pkg:maven/org.glassfish.hk2/hk2-utils@2.6.1?type=jar" - ] - }, - { - "ref" : "pkg:maven/org.glassfish.hk2.external/aopalliance-repackaged@2.6.1?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/org.glassfish.hk2/hk2-api@2.6.1?type=jar", - "dependsOn" : [ - "pkg:maven/org.glassfish.hk2.external/jakarta.inject@2.6.1?type=jar", - "pkg:maven/org.glassfish.hk2/hk2-utils@2.6.1?type=jar", - "pkg:maven/org.glassfish.hk2.external/aopalliance-repackaged@2.6.1?type=jar" - ] - }, - { - "ref" : "pkg:maven/org.glassfish.hk2/hk2-utils@2.6.1?type=jar", - "dependsOn" : [ - "pkg:maven/org.glassfish.hk2.external/jakarta.inject@2.6.1?type=jar" - ] - }, - { - "ref" : "pkg:maven/javax.xml.bind/jaxb-api@2.3.1?type=jar", - "dependsOn" : [ - "pkg:maven/javax.activation/javax.activation-api@1.2.0?type=jar" - ] - }, - { - "ref" : "pkg:maven/javax.activation/javax.activation-api@1.2.0?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/com.sun.xml.bind/jaxb-core@2.3.0.1?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/com.sun.xml.bind/jaxb-impl@2.3.6?type=jar", - "dependsOn" : [ - "pkg:maven/jakarta.xml.bind/jakarta.xml.bind-api@2.3.3?type=jar", - "pkg:maven/com.sun.activation/jakarta.activation@1.2.2?type=jar", - "pkg:maven/org.glassfish.jaxb/jaxb-runtime@2.3.6?type=jar", - "pkg:maven/org.glassfish.jaxb/txw2@2.3.6?type=jar", - "pkg:maven/com.sun.istack/istack-commons-runtime@3.0.12?type=jar" - ] - }, - { - "ref" : "pkg:maven/com.sun.activation/jakarta.activation@1.2.2?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/org.glassfish.jaxb/jaxb-runtime@2.3.6?type=jar", - "dependsOn" : [ - "pkg:maven/jakarta.xml.bind/jakarta.xml.bind-api@2.3.3?type=jar", - "pkg:maven/org.glassfish.jaxb/txw2@2.3.6?type=jar", - "pkg:maven/com.sun.istack/istack-commons-runtime@3.0.12?type=jar", - "pkg:maven/com.sun.activation/jakarta.activation@1.2.2?type=jar" - ] - }, - { - "ref" : "pkg:maven/org.glassfish.jaxb/txw2@2.3.6?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/com.sun.istack/istack-commons-runtime@3.0.12?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/javax.json/javax.json-api@1.1.4?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/org.glassfish/javax.json@1.1.4?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/io.swagger/swagger-jersey2-jaxrs@1.6.6?type=jar", - "dependsOn" : [ - "pkg:maven/io.swagger/swagger-jaxrs@1.6.6?type=jar", - "pkg:maven/org.glassfish.jersey.media/jersey-media-multipart@2.35?type=jar" - ] - }, - { - "ref" : "pkg:maven/io.swagger/swagger-jaxrs@1.6.6?type=jar", - "dependsOn" : [ - "pkg:maven/com.fasterxml.jackson.core/jackson-databind@2.13.3?type=jar", - "pkg:maven/io.swagger/swagger-core@1.6.6?type=jar", - "pkg:maven/org.reflections/reflections@0.9.11?type=jar", - "pkg:maven/ch.qos.logback/logback-classic@1.2.11?type=jar", - "pkg:maven/ch.qos.logback/logback-core@1.2.11?type=jar" - ] - }, - { - "ref" : "pkg:maven/io.swagger/swagger-core@1.6.6?type=jar", - "dependsOn" : [ - "pkg:maven/org.apache.commons/commons-lang3@3.12.0?type=jar", - "pkg:maven/org.slf4j/slf4j-api@1.7.36?type=jar", - "pkg:maven/com.fasterxml.jackson.core/jackson-annotations@2.13.3?type=jar", - "pkg:maven/com.fasterxml.jackson.core/jackson-databind@2.13.3?type=jar", - "pkg:maven/com.fasterxml.jackson.dataformat/jackson-dataformat-yaml@2.13.2?type=jar", - "pkg:maven/io.swagger/swagger-models@1.6.6?type=jar", - "pkg:maven/ch.qos.logback/logback-classic@1.2.11?type=jar", - "pkg:maven/ch.qos.logback/logback-core@1.2.11?type=jar" - ] - }, - { - "ref" : "pkg:maven/com.fasterxml.jackson.dataformat/jackson-dataformat-yaml@2.13.2?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/io.swagger/swagger-models@1.6.6?type=jar", - "dependsOn" : [ - "pkg:maven/com.fasterxml.jackson.core/jackson-annotations@2.13.3?type=jar", - "pkg:maven/org.slf4j/slf4j-api@1.7.36?type=jar", - "pkg:maven/io.swagger/swagger-annotations@1.6.6?type=jar" - ] - }, - { - "ref" : "pkg:maven/io.swagger/swagger-annotations@1.6.6?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/ch.qos.logback/logback-classic@1.2.11?type=jar", - "dependsOn" : [ - "pkg:maven/ch.qos.logback/logback-core@1.2.11?type=jar", - "pkg:maven/org.slf4j/slf4j-api@1.7.36?type=jar" - ] - }, - { - "ref" : "pkg:maven/ch.qos.logback/logback-core@1.2.11?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/org.reflections/reflections@0.9.11?type=jar", - "dependsOn" : [ - "pkg:maven/org.javassist/javassist@3.29.0-GA?type=jar", - "pkg:maven/com.google.code.findbugs/jsr305@3.0.2?type=jar" - ] - }, - { - "ref" : "pkg:maven/com.google.code.findbugs/jsr305@3.0.2?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/com.h2database/h2@2.1.214?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/org.mindrot/jbcrypt@0.4?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/com.nimbusds/oauth2-oidc-sdk@9.38?type=jar", - "dependsOn" : [ - "pkg:maven/com.github.stephenc.jcip/jcip-annotations@1.0-1?type=jar", - "pkg:maven/com.nimbusds/content-type@2.2?type=jar", - "pkg:maven/net.minidev/json-smart@2.4.8?type=jar", - "pkg:maven/com.nimbusds/lang-tag@1.7?type=jar", - "pkg:maven/com.nimbusds/nimbus-jose-jwt@9.23?type=jar" - ] - }, - { - "ref" : "pkg:maven/com.github.stephenc.jcip/jcip-annotations@1.0-1?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/com.nimbusds/content-type@2.2?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/net.minidev/json-smart@2.4.8?type=jar", - "dependsOn" : [ - "pkg:maven/net.minidev/accessors-smart@2.4.8?type=jar" - ] - }, - { - "ref" : "pkg:maven/net.minidev/accessors-smart@2.4.8?type=jar", - "dependsOn" : [ - "pkg:maven/org.ow2.asm/asm@9.1?type=jar" - ] - }, - { - "ref" : "pkg:maven/org.ow2.asm/asm@9.1?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/com.nimbusds/lang-tag@1.7?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/com.nimbusds/nimbus-jose-jwt@9.23?type=jar", - "dependsOn" : [ - "pkg:maven/com.github.stephenc.jcip/jcip-annotations@1.0-1?type=jar" - ] - }, - { - "ref" : "pkg:maven/com.fasterxml.jackson.core/jackson-core@2.13.3?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/com.fasterxml.jackson.jaxrs/jackson-jaxrs-base@2.13.3?type=jar", - "dependsOn" : [ - "pkg:maven/com.fasterxml.jackson.core/jackson-core@2.13.3?type=jar", - "pkg:maven/com.fasterxml.jackson.core/jackson-databind@2.13.3?type=jar" - ] - }, - { - "ref" : "pkg:maven/com.fasterxml.jackson.jaxrs/jackson-jaxrs-json-provider@2.13.3?type=jar", - "dependsOn" : [ - "pkg:maven/com.fasterxml.jackson.jaxrs/jackson-jaxrs-base@2.13.3?type=jar" - ] - }, - { - "ref" : "pkg:maven/org.owasp/security-logging-common@1.1.7?type=jar", - "dependsOn" : [ - "pkg:maven/org.slf4j/slf4j-api@1.7.36?type=jar", - "pkg:maven/javax.servlet/javax.servlet-api@4.0.1?type=jar" - ] - }, - { - "ref" : "pkg:maven/org.owasp/security-logging-logback@1.1.7?type=jar", - "dependsOn" : [ - "pkg:maven/org.owasp/security-logging-common@1.1.7?type=jar", - "pkg:maven/org.slf4j/slf4j-api@1.7.36?type=jar", - "pkg:maven/ch.qos.logback/logback-classic@1.2.11?type=jar", - "pkg:maven/ch.qos.logback/logback-core@1.2.11?type=jar", - "pkg:maven/javax.servlet/javax.servlet-api@4.0.1?type=jar" - ] - }, - { - "ref" : "pkg:maven/org.owasp.encoder/encoder@1.2.3?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/org.owasp.encoder/encoder-jsp@1.2.3?type=jar", - "dependsOn" : [ - "pkg:maven/org.owasp.encoder/encoder@1.2.3?type=jar" - ] - }, - { - "ref" : "pkg:maven/com.sun.mail/jakarta.mail@1.6.7?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/com.github.ben-manes.caffeine/caffeine@3.1.1?type=jar", - "dependsOn" : [ - "pkg:maven/com.google.errorprone/error_prone_annotations@2.14.0?type=jar" - ] - }, - { - "ref" : "pkg:maven/com.google.errorprone/error_prone_annotations@2.14.0?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/us.springett/cvss-calculator@1.4.1?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/us.springett/cpe-parser@2.0.2?type=jar", - "dependsOn" : [ - "pkg:maven/org.slf4j/slf4j-api@1.7.36?type=jar" - ] - }, - { - "ref" : "pkg:maven/org.cyclonedx/cyclonedx-core-java@7.2.0?type=jar", - "dependsOn" : [ - "pkg:maven/commons-codec/commons-codec@1.15?type=jar", - "pkg:maven/commons-io/commons-io@2.11.0?type=jar", - "pkg:maven/com.github.package-url/packageurl-java@1.4.1?type=jar", - "pkg:maven/com.fasterxml.jackson.dataformat/jackson-dataformat-xml@2.13.3?type=jar", - "pkg:maven/com.networknt/json-schema-validator@1.0.72?type=jar" - ] - }, - { - "ref" : "pkg:maven/commons-codec/commons-codec@1.15?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/com.github.package-url/packageurl-java@1.4.1?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/com.fasterxml.jackson.dataformat/jackson-dataformat-xml@2.13.3?type=jar", - "dependsOn" : [ - "pkg:maven/com.fasterxml.jackson.core/jackson-core@2.13.3?type=jar", - "pkg:maven/com.fasterxml.jackson.core/jackson-annotations@2.13.3?type=jar", - "pkg:maven/com.fasterxml.jackson.core/jackson-databind@2.13.3?type=jar", - "pkg:maven/org.codehaus.woodstox/stax2-api@4.2.1?type=jar" - ] - }, - { - "ref" : "pkg:maven/org.codehaus.woodstox/stax2-api@4.2.1?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/com.networknt/json-schema-validator@1.0.72?type=jar", - "dependsOn" : [ - "pkg:maven/com.fasterxml.jackson.core/jackson-databind@2.13.3?type=jar", - "pkg:maven/org.slf4j/slf4j-api@1.7.36?type=jar", - "pkg:maven/org.apache.commons/commons-lang3@3.12.0?type=jar", - "pkg:maven/com.ethlo.time/itu@1.7.0?type=jar" - ] - }, - { - "ref" : "pkg:maven/com.ethlo.time/itu@1.7.0?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/org.json/json@20220320?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/org.apache.lucene/lucene-core@8.11.2?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/org.apache.lucene/lucene-analyzers-common@8.11.2?type=jar", - "dependsOn" : [ - "pkg:maven/org.apache.lucene/lucene-core@8.11.2?type=jar" - ] - }, - { - "ref" : "pkg:maven/org.apache.lucene/lucene-queryparser@8.11.2?type=jar", - "dependsOn" : [ - "pkg:maven/org.apache.lucene/lucene-core@8.11.2?type=jar", - "pkg:maven/org.apache.lucene/lucene-queries@8.11.2?type=jar", - "pkg:maven/org.apache.lucene/lucene-sandbox@8.11.2?type=jar" - ] - }, - { - "ref" : "pkg:maven/org.apache.lucene/lucene-queries@8.11.2?type=jar", - "dependsOn" : [ - "pkg:maven/org.apache.lucene/lucene-core@8.11.2?type=jar" - ] - }, - { - "ref" : "pkg:maven/org.apache.lucene/lucene-sandbox@8.11.2?type=jar", - "dependsOn" : [ - "pkg:maven/org.apache.lucene/lucene-core@8.11.2?type=jar" - ] - }, - { - "ref" : "pkg:maven/io.pebbletemplates/pebble@3.1.5?type=jar", - "dependsOn" : [ - "pkg:maven/org.unbescape/unbescape@1.1.6.RELEASE?type=jar", - "pkg:maven/org.slf4j/slf4j-api@1.7.36?type=jar" - ] - }, - { - "ref" : "pkg:maven/org.unbescape/unbescape@1.1.6.RELEASE?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/us.springett/vulndb-data-mirror@1.0.1?type=jar", - "dependsOn" : [ - "pkg:maven/commons-cli/commons-cli@1.5.0?type=jar", - "pkg:maven/commons-io/commons-io@2.11.0?type=jar", - "pkg:maven/org.apache.commons/commons-lang3@3.12.0?type=jar", - "pkg:maven/org.slf4j/slf4j-api@1.7.36?type=jar", - "pkg:maven/us.springett/cvss-calculator@1.4.1?type=jar", - "pkg:maven/oauth.signpost/signpost-core@2.1.1?type=jar" - ] - }, - { - "ref" : "pkg:maven/commons-cli/commons-cli@1.5.0?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/oauth.signpost/signpost-core@2.1.1?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/com.konghq/unirest-java@3.13.11?type=jar", - "dependsOn" : [ - "pkg:maven/org.apache.httpcomponents/httpclient@4.5.13?type=jar", - "pkg:maven/org.apache.httpcomponents/httpmime@4.5.13?type=jar", - "pkg:maven/org.apache.httpcomponents/httpcore-nio@4.4.13?type=jar", - "pkg:maven/org.apache.httpcomponents/httpasyncclient@4.1.5?type=jar", - "pkg:maven/commons-codec/commons-codec@1.15?type=jar", - "pkg:maven/com.google.code.gson/gson@2.9.0?type=jar" - ] - }, - { - "ref" : "pkg:maven/org.apache.httpcomponents/httpclient@4.5.13?type=jar", - "dependsOn" : [ - "pkg:maven/org.apache.httpcomponents/httpcore@4.4.13?type=jar", - "pkg:maven/commons-logging/commons-logging@1.2?type=jar" - ] - }, - { - "ref" : "pkg:maven/org.apache.httpcomponents/httpcore@4.4.13?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/commons-logging/commons-logging@1.2?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/org.apache.httpcomponents/httpmime@4.5.13?type=jar", - "dependsOn" : [ - "pkg:maven/org.apache.httpcomponents/httpclient@4.5.13?type=jar" - ] - }, - { - "ref" : "pkg:maven/org.apache.httpcomponents/httpcore-nio@4.4.13?type=jar", - "dependsOn" : [ - "pkg:maven/org.apache.httpcomponents/httpcore@4.4.13?type=jar" - ] - }, - { - "ref" : "pkg:maven/org.apache.httpcomponents/httpasyncclient@4.1.5?type=jar", - "dependsOn" : [ - "pkg:maven/commons-logging/commons-logging@1.2?type=jar" - ] - }, - { - "ref" : "pkg:maven/com.google.code.gson/gson@2.9.0?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/com.fasterxml.woodstox/woodstox-core@6.3.1?type=jar", - "dependsOn" : [ - "pkg:maven/org.codehaus.woodstox/stax2-api@4.2.1?type=jar" - ] - }, - { - "ref" : "pkg:maven/org.apache.maven/maven-artifact@3.8.6?type=jar", - "dependsOn" : [ - "pkg:maven/org.codehaus.plexus/plexus-utils@3.3.1?type=jar", - "pkg:maven/org.apache.commons/commons-lang3@3.12.0?type=jar" - ] - }, - { - "ref" : "pkg:maven/org.codehaus.plexus/plexus-utils@3.3.1?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/com.microsoft.sqlserver/mssql-jdbc@11.2.0.jre11?type=jar", - "dependsOn" : [ - "pkg:maven/com.microsoft.azure/msal4j@1.13.0?type=jar" - ] - }, - { - "ref" : "pkg:maven/com.microsoft.azure/msal4j@1.13.0?type=jar", - "dependsOn" : [ - "pkg:maven/com.nimbusds/oauth2-oidc-sdk@9.38?type=jar", - "pkg:maven/net.minidev/json-smart@2.4.8?type=jar", - "pkg:maven/org.slf4j/slf4j-api@1.7.36?type=jar", - "pkg:maven/com.fasterxml.jackson.core/jackson-databind@2.13.3?type=jar" - ] - }, - { - "ref" : "pkg:maven/mysql/mysql-connector-java@8.0.30?type=jar", - "dependsOn" : [ - "pkg:maven/com.google.protobuf/protobuf-java@3.19.4?type=jar" - ] - }, - { - "ref" : "pkg:maven/com.google.protobuf/protobuf-java@3.19.4?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/org.postgresql/postgresql@42.5.0?type=jar", - "dependsOn" : [ - "pkg:maven/org.checkerframework/checker-qual@3.5.0?type=jar" - ] - }, - { - "ref" : "pkg:maven/org.checkerframework/checker-qual@3.5.0?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/xerces/xercesImpl@2.12.2?type=jar", - "dependsOn" : [ - "pkg:maven/xml-apis/xml-apis@1.4.01?type=jar" - ] - }, - { - "ref" : "pkg:maven/xml-apis/xml-apis@1.4.01?type=jar", - "dependsOn" : [ ] - }, - { - "ref" : "pkg:maven/org.apache.commons/commons-compress@1.21?type=jar", - "dependsOn" : [ ] - } - ] -} \ No newline at end of file diff --git a/src/main/java/org/dependencytrack/tasks/scanners/SnykAnalysisTask.java b/src/main/java/org/dependencytrack/tasks/scanners/SnykAnalysisTask.java index 5d926b320e..55c8c03258 100644 --- a/src/main/java/org/dependencytrack/tasks/scanners/SnykAnalysisTask.java +++ b/src/main/java/org/dependencytrack/tasks/scanners/SnykAnalysisTask.java @@ -25,7 +25,6 @@ import alpine.event.framework.Subscriber; import alpine.model.ConfigProperty; import alpine.security.crypto.DataEncryption; -import com.github.packageurl.PackageURL; import kong.unirest.UnirestInstance; import kong.unirest.GetRequest; import kong.unirest.JsonNode; @@ -154,16 +153,6 @@ public boolean isCapable(final Component component) { && component.getPurl().getVersion() != null; } - public String parsePurlToSnykUrlParam(PackageURL purl) { - - String url = purl.getScheme() + "%3A" + purl.getType() + "%2f"; - if (purl.getNamespace() != null) { - url = url + purl.getNamespace() + "%2f"; - } - url = url + purl.getName() + "%40" + purl.getVersion(); - return url; - } - /** * Analyzes a list of Components. * diff --git a/src/test/java/org/dependencytrack/resources/v1/ConfigPropertyResourceTest.java b/src/test/java/org/dependencytrack/resources/v1/ConfigPropertyResourceTest.java index 5e6cb222dd..ab4417e8b3 100644 --- a/src/test/java/org/dependencytrack/resources/v1/ConfigPropertyResourceTest.java +++ b/src/test/java/org/dependencytrack/resources/v1/ConfigPropertyResourceTest.java @@ -226,41 +226,4 @@ public void updateConfigPropertiesAggregateTest() { String body = json.getString(3); Assert.assertEquals("A Task scheduler cadence ("+prop4.getPropertyName()+") cannot be inferior to one hour.A value of -2 was provided.", body); } - - @Test - public void upsertConfigPropertyUpdateTest() { - ConfigProperty property = qm.createConfigProperty("my.group", "updateBoolean", "false", IConfigProperty.PropertyType.BOOLEAN, "A boolean"); - ConfigProperty request = qm.detach(ConfigProperty.class, property.getId()); - request.setPropertyValue("true"); - Response response = target(V1_CONFIG_PROPERTY+"/upsert").request() - .header(X_API_KEY, apiKey) - .post(Entity.entity(request, MediaType.APPLICATION_JSON)); - Assert.assertEquals(200, response.getStatus(), 0); - JsonObject json = parseJsonObject(response); - Assert.assertNotNull(json); - Assert.assertEquals("my.group", json.getString("groupName")); - Assert.assertEquals("updateBoolean", json.getString("propertyName")); - Assert.assertEquals("true", json.getString("propertyValue")); - Assert.assertEquals("BOOLEAN", json.getString("propertyType")); - Assert.assertEquals("A boolean", json.getString("description")); - } - - @Test - public void upsertConfigPropertyCreateTest() { - ConfigProperty configProperty = new ConfigProperty(); - configProperty.setGroupName("my.group"); - configProperty.setPropertyName("createBoolean"); - configProperty.setPropertyValue("false"); - Response response = target(V1_CONFIG_PROPERTY+"/upsert").request() - .header(X_API_KEY, apiKey) - .post(Entity.entity(configProperty, MediaType.APPLICATION_JSON)); - Assert.assertEquals(200, response.getStatus(), 0); - JsonObject json = parseJsonObject(response); - Assert.assertNotNull(json); - Assert.assertEquals("my.group", json.getString("groupName")); - Assert.assertEquals("createBoolean", json.getString("propertyName")); - Assert.assertEquals("false", json.getString("propertyValue")); - Assert.assertEquals("BOOLEAN", json.getString("propertyType")); - Assert.assertEquals("createBoolean", json.getString("description")); - } } diff --git a/src/test/java/org/dependencytrack/tasks/scanners/SnykAnalysisTaskTest.java b/src/test/java/org/dependencytrack/tasks/scanners/SnykAnalysisTaskTest.java index 64c9800dcc..18d5896fd6 100644 --- a/src/test/java/org/dependencytrack/tasks/scanners/SnykAnalysisTaskTest.java +++ b/src/test/java/org/dependencytrack/tasks/scanners/SnykAnalysisTaskTest.java @@ -147,25 +147,6 @@ public void testParseSeveritiesSnyk() throws IOException { Assert.assertEquals("RHEL", cvss.optString("source")); } - @Test - public void testParsePurlToSnykUrlParam() { - Component component = new Component(); - component.setPurl("pkg:npm/moment@2.24.0"); - String purl = task.parsePurlToSnykUrlParam(component.getPurl()); - Assert.assertNotNull(purl); - Assert.assertEquals("pkg%3Anpm%2fmoment%402.24.0", purl); - - component.setPurl("pkg:npm/moment"); - purl = task.parsePurlToSnykUrlParam(component.getPurl()); - Assert.assertNotNull(purl); - Assert.assertEquals("pkg%3Anpm%2fmoment%40null", purl); - - component.setPurl("pkg:npm/bootstrap-table@1.20.0"); - purl = task.parsePurlToSnykUrlParam(component.getPurl()); - Assert.assertNotNull(purl); - Assert.assertEquals("pkg%3Anpm%2fbootstrap-table%401.20.0", purl); - } - @Test public void testSelectCvssObjectBasedOnSource() throws IOException { String jsonString = new String(Files.readAllBytes(Paths.get("src/test/resources/unit/snyk.jsons/severities.json"))); From 1d5fcdc57cee7f53b26a5ea8987c344176e362ce Mon Sep 17 00:00:00 2001 From: Sahiba Mittal Date: Fri, 21 Oct 2022 11:55:19 +0100 Subject: [PATCH 3/3] fix test add null check Signed-off-by: Sahiba Mittal --- .../dependencytrack/tasks/scanners/SnykAnalysisTask.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/dependencytrack/tasks/scanners/SnykAnalysisTask.java b/src/main/java/org/dependencytrack/tasks/scanners/SnykAnalysisTask.java index 55c8c03258..e847ae1900 100644 --- a/src/main/java/org/dependencytrack/tasks/scanners/SnykAnalysisTask.java +++ b/src/main/java/org/dependencytrack/tasks/scanners/SnykAnalysisTask.java @@ -242,12 +242,15 @@ public void handle(Component component, JSONObject object, int responseCode) { Event.dispatch(new IndexEvent(IndexEvent.Action.COMMIT, Vulnerability.class)); } } - updateAnalysisCacheStats(qm, Vulnerability.Source.SNYK, apiBaseUrl, component.getPurl().toString(), component.getCacheResult()); + if (component.getPurl() != null && apiBaseUrl != null) { + updateAnalysisCacheStats(qm, Vulnerability.Source.SNYK, apiBaseUrl, component.getPurl().toString(), component.getCacheResult()); + } } else if (responseCode == 404) { Vulnerability vulnerability = new Vulnerability(); addVulnerabilityToCache(component, vulnerability); - updateAnalysisCacheStats(qm, Vulnerability.Source.SNYK, apiBaseUrl, component.getPurl().toString(), component.getCacheResult()); - + if (component.getPurl() != null && apiBaseUrl != null) { + updateAnalysisCacheStats(qm, Vulnerability.Source.SNYK, apiBaseUrl, component.getPurl().toString(), component.getCacheResult()); + } } } }