{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.coredns/learning-coredns","documentNamespace":"https://spdx.org/spdxdocs/protobom/fcb8a130-d059-442c-b87a-59155c889746","creationInfo":{"creators":["Tool: protobom-devel","Tool: GitHub.com-Dependency-Graph"],"created":"2024-12-28T23:48:33Z"},"packages":[{"name":"github.com/cespare/xxhash/v2","SPDXID":"SPDXRef-golang-github.comcesparexxhash-v2-2.1.2-7b26ed","versionInfo":"2.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/cespare/xxhash/v2@2.1.2"}]},{"name":"github.com/beorn7/perks","SPDXID":"SPDXRef-golang-github.combeorn7-perks-1.0.1-d87ce5","versionInfo":"1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/beorn7/perks@1.0.1"}]},{"name":"github.com/opentracing/opentracing-go","SPDXID":"SPDXRef-golang-github.comopentracing-opentracing-go-1.2.0-41e328","versionInfo":"1.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/opentracing/opentracing-go@1.2.0"}]},{"name":"github.com/prometheus/client_model","SPDXID":"SPDXRef-golang-github.comprometheus-clientmodel-0.2.0-613322","versionInfo":"0.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/prometheus/client_model@0.2.0"}]},{"name":"github.com/matttproud/golang_protobuf_extensions","SPDXID":"SPDXRef-golang-github.commatttproud-golangprotobufextensions-1.0.1-c8865b","versionInfo":"1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/matttproud/golang_protobuf_extensions@1.0.1"}]},{"name":"github.com/prometheus/client_golang","SPDXID":"SPDXRef-golang-github.comprometheus-clientgolang-1.12.1-58cb0d","versionInfo":"1.12.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/prometheus/client_golang@1.12.1"}]},{"name":"github.com/prometheus/procfs","SPDXID":"SPDXRef-golang-github.comprometheus-procfs-0.7.3-447376","versionInfo":"0.7.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/prometheus/procfs@0.7.3"}]},{"name":"github.com/golang/protobuf","SPDXID":"SPDXRef-golang-github.comgolang-protobuf-1.5.2-91a7d4","versionInfo":"1.5.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/golang/protobuf@1.5.2"}]},{"name":"github.com/apparentlymart/go-cidr","SPDXID":"SPDXRef-golang-github.comapparentlymart-go-cidr-1.1.0-892651","versionInfo":"1.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/apparentlymart/go-cidr@1.1.0"}]},{"name":"github.com/coredns/caddy","SPDXID":"SPDXRef-golang-github.comcoredns-caddy-1.1.1-fc0b53","versionInfo":"1.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/coredns/caddy@1.1.1"}]},{"name":"github.com/dnstap/golang-dnstap","SPDXID":"SPDXRef-golang-github.comdnstap-golang-dnstap-0.4.0-6ce22e","versionInfo":"0.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/dnstap/golang-dnstap@0.4.0"}]},{"name":"github.com/farsightsec/golang-framestream","SPDXID":"SPDXRef-golang-github.comfarsightsec-golang-framestream-0.3.0-d8263e","versionInfo":"0.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/farsightsec/golang-framestream@0.3.0"}]},{"name":"github.com/flynn/go-shlex","SPDXID":"SPDXRef-golang-github.comflynn-go-shlex-0.0.0-20150515145356-3f9db97f8568-665fca","versionInfo":"0.0.0-20150515145356-3f9db97f8568","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/flynn/go-shlex@0.0.0-20150515145356-3f9db97f8568"}]},{"name":"github.com/grpc-ecosystem/grpc-opentracing","SPDXID":"SPDXRef-golang-github.comgrpc-ecosystem-grpc-opentracing-0.0.0-20180507213350-8e809c8a8645-b58159","versionInfo":"0.0.0-20180507213350-8e809c8a8645","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/grpc-ecosystem/grpc-opentracing@0.0.0-20180507213350-8e809c8a8645"}]},{"name":"golang.org/x/mod","SPDXID":"SPDXRef-golang-golang.orgx-mod-0.4.2-2e9f19","versionInfo":"0.4.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/golang.org/x/mod@0.4.2"}]},{"name":"golang.org/x/tools","SPDXID":"SPDXRef-golang-golang.orgx-tools-0.1.6-0.20210726203631-07bc1bf47fb2-575b3d","versionInfo":"0.1.6-0.20210726203631-07bc1bf47fb2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/golang.org/x/tools@0.1.6-0.20210726203631-07bc1bf47fb2"}]},{"name":"google.golang.org/protobuf","SPDXID":"SPDXRef-golang-google.golang.org-protobuf-1.28.0-6455d5","versionInfo":"1.28.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/google.golang.org/protobuf@1.28.0"}]},{"name":"golang.org/x/text","SPDXID":"SPDXRef-golang-golang.orgx-text-0.3.7-8bbc92","versionInfo":"0.3.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/golang.org/x/text@0.3.7"}]},{"name":"golang.org/x/net","SPDXID":"SPDXRef-golang-golang.orgx-net-0.0.0-20220425223048-2871e0cb64e4-85c2b1","versionInfo":"0.0.0-20220425223048-2871e0cb64e4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/golang.org/x/net@0.0.0-20220425223048-2871e0cb64e4"}]},{"name":"github.com/prometheus/common","SPDXID":"SPDXRef-golang-github.comprometheus-common-0.34.0-f407c0","versionInfo":"0.34.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/prometheus/common@0.34.0"}]},{"name":"golang.org/x/xerrors","SPDXID":"SPDXRef-golang-golang.orgx-xerrors-0.0.0-20220411194840-2f41105eb62f-6db1e3","versionInfo":"0.0.0-20220411194840-2f41105eb62f","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/golang.org/x/xerrors@0.0.0-20220411194840-2f41105eb62f"}]},{"name":"google.golang.org/grpc","SPDXID":"SPDXRef-golang-google.golang.org-grpc-1.46.0-437bcc","versionInfo":"1.46.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/google.golang.org/grpc@1.46.0"}]},{"name":"github.com/miekg/dns","SPDXID":"SPDXRef-golang-github.commiekg-dns-1.1.48-ac682a","versionInfo":"1.1.48","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/miekg/dns@1.1.48"}]},{"name":"google.golang.org/genproto","SPDXID":"SPDXRef-golang-google.golang.org-genproto-0.0.0-20220429170224-98d788798c3e-f9b5e4","versionInfo":"0.0.0-20220429170224-98d788798c3e","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/google.golang.org/genproto@0.0.0-20220429170224-98d788798c3e"}]},{"name":"golang.org/x/sys","SPDXID":"SPDXRef-golang-golang.orgx-sys-0.0.0-20220502124256-b6088ccd6cba-922e5f","versionInfo":"0.0.0-20220502124256-b6088ccd6cba","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/golang.org/x/sys@0.0.0-20220502124256-b6088ccd6cba"}]},{"name":"github.com/coredns/coredns","SPDXID":"SPDXRef-golang-github.comcoredns-coredns-1.9.2-cb791e","versionInfo":"1.9.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/coredns/coredns@1.9.2"}]},{"name":"github.com/coredns/coredns","SPDXID":"SPDXRef-golang-github.comcoredns-coredns-1.5.0-315808","versionInfo":"1.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/coredns/coredns@1.5.0"}]},{"name":"github.com/mholt/caddy","SPDXID":"SPDXRef-golang-github.commholt-caddy-0.11.5-910f8b","versionInfo":"0.11.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/mholt/caddy@0.11.5"}]},{"name":"github.com/prometheus/client_golang","SPDXID":"SPDXRef-golang-github.comprometheus-clientgolang-0.9.3-8609de","versionInfo":"0.9.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/prometheus/client_golang@0.9.3"}]},{"name":"github.com/miekg/dns","SPDXID":"SPDXRef-golang-github.commiekg-dns-1.1.12-02f500","versionInfo":"1.1.12","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/miekg/dns@1.1.12"}]},{"name":"github.com/mholt/caddy","SPDXID":"SPDXRef-golang-github.commholt-caddy-1.0.0-c3b888","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/mholt/caddy@1.0.0"}]},{"name":"com.github.coredns/learning-coredns","SPDXID":"SPDXRef-github-coredns-learning-coredns-master-c186ed","versionInfo":"master","downloadLocation":"git+https://github.com/coredns/learning-coredns","filesAnalyzed":false,"licenseDeclared":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/coredns/learning-coredns@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-coredns-learning-coredns-master-c186ed","relatedSpdxElement":"SPDXRef-golang-github.comcesparexxhash-v2-2.1.2-7b26ed","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coredns-learning-coredns-master-c186ed","relatedSpdxElement":"SPDXRef-golang-github.combeorn7-perks-1.0.1-d87ce5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coredns-learning-coredns-master-c186ed","relatedSpdxElement":"SPDXRef-golang-github.comopentracing-opentracing-go-1.2.0-41e328","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coredns-learning-coredns-master-c186ed","relatedSpdxElement":"SPDXRef-golang-github.comprometheus-clientmodel-0.2.0-613322","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coredns-learning-coredns-master-c186ed","relatedSpdxElement":"SPDXRef-golang-github.commatttproud-golangprotobufextensions-1.0.1-c8865b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coredns-learning-coredns-master-c186ed","relatedSpdxElement":"SPDXRef-golang-github.comprometheus-clientgolang-1.12.1-58cb0d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coredns-learning-coredns-master-c186ed","relatedSpdxElement":"SPDXRef-golang-github.comprometheus-procfs-0.7.3-447376","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coredns-learning-coredns-master-c186ed","relatedSpdxElement":"SPDXRef-golang-github.comgolang-protobuf-1.5.2-91a7d4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coredns-learning-coredns-master-c186ed","relatedSpdxElement":"SPDXRef-golang-github.comapparentlymart-go-cidr-1.1.0-892651","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coredns-learning-coredns-master-c186ed","relatedSpdxElement":"SPDXRef-golang-github.comcoredns-caddy-1.1.1-fc0b53","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coredns-learning-coredns-master-c186ed","relatedSpdxElement":"SPDXRef-golang-github.comdnstap-golang-dnstap-0.4.0-6ce22e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coredns-learning-coredns-master-c186ed","relatedSpdxElement":"SPDXRef-golang-github.comfarsightsec-golang-framestream-0.3.0-d8263e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coredns-learning-coredns-master-c186ed","relatedSpdxElement":"SPDXRef-golang-github.comflynn-go-shlex-0.0.0-20150515145356-3f9db97f8568-665fca","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coredns-learning-coredns-master-c186ed","relatedSpdxElement":"SPDXRef-golang-github.comgrpc-ecosystem-grpc-opentracing-0.0.0-20180507213350-8e809c8a8645-b58159","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coredns-learning-coredns-master-c186ed","relatedSpdxElement":"SPDXRef-golang-golang.orgx-mod-0.4.2-2e9f19","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coredns-learning-coredns-master-c186ed","relatedSpdxElement":"SPDXRef-golang-golang.orgx-tools-0.1.6-0.20210726203631-07bc1bf47fb2-575b3d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coredns-learning-coredns-master-c186ed","relatedSpdxElement":"SPDXRef-golang-google.golang.org-protobuf-1.28.0-6455d5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coredns-learning-coredns-master-c186ed","relatedSpdxElement":"SPDXRef-golang-golang.orgx-text-0.3.7-8bbc92","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coredns-learning-coredns-master-c186ed","relatedSpdxElement":"SPDXRef-golang-golang.orgx-net-0.0.0-20220425223048-2871e0cb64e4-85c2b1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coredns-learning-coredns-master-c186ed","relatedSpdxElement":"SPDXRef-golang-github.comprometheus-common-0.34.0-f407c0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coredns-learning-coredns-master-c186ed","relatedSpdxElement":"SPDXRef-golang-golang.orgx-xerrors-0.0.0-20220411194840-2f41105eb62f-6db1e3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coredns-learning-coredns-master-c186ed","relatedSpdxElement":"SPDXRef-golang-google.golang.org-grpc-1.46.0-437bcc","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coredns-learning-coredns-master-c186ed","relatedSpdxElement":"SPDXRef-golang-github.commiekg-dns-1.1.48-ac682a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coredns-learning-coredns-master-c186ed","relatedSpdxElement":"SPDXRef-golang-google.golang.org-genproto-0.0.0-20220429170224-98d788798c3e-f9b5e4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coredns-learning-coredns-master-c186ed","relatedSpdxElement":"SPDXRef-golang-golang.orgx-sys-0.0.0-20220502124256-b6088ccd6cba-922e5f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coredns-learning-coredns-master-c186ed","relatedSpdxElement":"SPDXRef-golang-github.comcoredns-coredns-1.9.2-cb791e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coredns-learning-coredns-master-c186ed","relatedSpdxElement":"SPDXRef-golang-github.comcoredns-coredns-1.5.0-315808","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coredns-learning-coredns-master-c186ed","relatedSpdxElement":"SPDXRef-golang-github.commholt-caddy-0.11.5-910f8b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coredns-learning-coredns-master-c186ed","relatedSpdxElement":"SPDXRef-golang-github.comprometheus-clientgolang-0.9.3-8609de","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coredns-learning-coredns-master-c186ed","relatedSpdxElement":"SPDXRef-golang-github.commiekg-dns-1.1.12-02f500","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coredns-learning-coredns-master-c186ed","relatedSpdxElement":"SPDXRef-golang-github.commholt-caddy-1.0.0-c3b888","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-coredns-learning-coredns-master-c186ed","relationshipType":"DESCRIBES"}]}