gitextract_s9p6qnqm/ ├── .gitattributes ├── .github/ │ ├── dependabot.yml │ └── workflows/ │ ├── build.yaml │ ├── codeql-analysis.yml │ ├── depsreview.yml │ ├── donotsubmit.yaml │ ├── kind-cluster-image-policy-no-tuf.yaml │ ├── kind-cluster-image-policy-trustroot.yaml │ ├── kind-cluster-image-policy-tsa.yaml │ ├── kind-cluster-image-policy.yaml │ ├── kind-e2e-cosigned.yaml │ ├── kind-e2e-trustroot-crd.yaml │ ├── lint.yaml │ ├── milestone.yaml │ ├── policy-tester-examples.yml │ ├── release-snapshot.yaml │ ├── release.yaml │ ├── scorecard_action.yml │ ├── style.yaml │ ├── tests.yaml │ ├── verify-codegen.yaml │ ├── verify-docs.yaml │ └── whitespace.yaml ├── .gitignore ├── .golangci.yml ├── .goreleaser.yaml ├── .ko.yaml ├── CHANGELOG.md ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── COPYRIGHT.txt ├── LICENSE ├── Makefile ├── README.md ├── cmd/ │ ├── api-docs/ │ │ └── main.go │ ├── local-dev/ │ │ ├── clean.go │ │ ├── main.go │ │ ├── root.go │ │ └── setup.go │ ├── sample/ │ │ └── main.go │ ├── schema/ │ │ └── main.go │ ├── tester/ │ │ ├── main.go │ │ └── trustroot.go │ └── webhook/ │ ├── depcheck_test.go │ └── main.go ├── config/ │ ├── 100-namespace.yaml │ ├── 200-clusterrole.yaml │ ├── 200-role.yaml │ ├── 200-serviceaccount.yaml │ ├── 201-clusterrolebinding.yaml │ ├── 201-rolebinding.yaml │ ├── 300-clusterimagepolicy.yaml │ ├── 300-trustroot.yaml │ ├── 400-webhook-service.yaml │ ├── 500-webhook-configuration.yaml │ ├── 501-policy-webhook-configurations.yaml │ ├── config-image-policies.yaml │ ├── config-leader-election.yaml │ ├── config-logging.yaml │ ├── config-observability.yaml │ ├── config-policy-controller.yaml │ ├── config-sigstore-keys.yaml │ ├── dummy.go │ ├── kustomization.yaml │ └── webhook.yaml ├── docs/ │ └── api-types/ │ ├── index-v1alpha1.md │ └── index.md ├── examples/ │ ├── README.md │ ├── keys/ │ │ ├── cosign.key │ │ └── cosign.pub │ ├── policies/ │ │ ├── allow-only-pods.yaml │ │ ├── custom-key-attestation-sbom-spdxjson.yaml │ │ ├── keyless-attestation-sbom-spdxjson.yaml │ │ ├── release-signed-by-github-actions.yaml │ │ ├── signed-by-aws-kms-key.yaml │ │ ├── signed-by-gcp-kms-key.yaml │ │ └── signed-by-github-actions.yaml │ └── sboms/ │ └── example.spdx.json ├── go.mod ├── go.sum ├── hack/ │ ├── boilerplate/ │ │ └── boilerplate.go.txt │ ├── gentestdata/ │ │ └── gentestdata.go │ ├── github-oidc-setup.sh │ ├── tools.go │ ├── update-codegen.sh │ └── update-deps.sh ├── images/ │ └── dot/ │ └── signatures.dot ├── pkg/ │ ├── apis/ │ │ ├── config/ │ │ │ ├── doc.go │ │ │ ├── image_policies.go │ │ │ ├── image_policies_test.go │ │ │ ├── sigstore_keys.go │ │ │ ├── sigstore_keys_test.go │ │ │ ├── store.go │ │ │ ├── store_test.go │ │ │ └── testdata/ │ │ │ ├── config-image-policies.yaml │ │ │ ├── config-invalid-image-policy.yaml │ │ │ └── config-sigstore-keys.yaml │ │ ├── duck/ │ │ │ └── v1beta1/ │ │ │ ├── doc.go │ │ │ ├── podscalable_defaults.go │ │ │ ├── podscalable_defaults_test.go │ │ │ ├── podscalable_implements_test.go │ │ │ ├── podscalable_types.go │ │ │ ├── podscalable_types_test.go │ │ │ ├── podscalable_validation.go │ │ │ ├── podscalable_validation_test.go │ │ │ ├── register.go │ │ │ └── zz_generated.deepcopy.go │ │ ├── glob/ │ │ │ ├── glob.go │ │ │ └── glob_test.go │ │ ├── policy/ │ │ │ ├── common/ │ │ │ │ ├── validation.go │ │ │ │ └── validation_test.go │ │ │ ├── register.go │ │ │ ├── v1alpha1/ │ │ │ │ ├── clusterimagepolicy_conversion.go │ │ │ │ ├── clusterimagepolicy_conversion_test.go │ │ │ │ ├── clusterimagepolicy_defaults.go │ │ │ │ ├── clusterimagepolicy_defaults_test.go │ │ │ │ ├── clusterimagepolicy_lifecycle.go │ │ │ │ ├── clusterimagepolicy_lifecycle_test.go │ │ │ │ ├── clusterimagepolicy_types.go │ │ │ │ ├── clusterimagepolicy_validation.go │ │ │ │ ├── clusterimagepolicy_validation_test.go │ │ │ │ ├── doc.go │ │ │ │ ├── register.go │ │ │ │ ├── trustroot_defaults.go │ │ │ │ ├── trustroot_defaults_test.go │ │ │ │ ├── trustroot_lifecycle.go │ │ │ │ ├── trustroot_types.go │ │ │ │ ├── trustroot_validation.go │ │ │ │ ├── trustroot_validation_test.go │ │ │ │ └── zz_generated.deepcopy.go │ │ │ └── v1beta1/ │ │ │ ├── clusterimagepolicy_conversion.go │ │ │ ├── clusterimagepolicy_conversion_test.go │ │ │ ├── clusterimagepolicy_defaults.go │ │ │ ├── clusterimagepolicy_defaults_test.go │ │ │ ├── clusterimagepolicy_lifecycle.go │ │ │ ├── clusterimagepolicy_types.go │ │ │ ├── clusterimagepolicy_validation.go │ │ │ ├── clusterimagepolicy_validation_test.go │ │ │ ├── doc.go │ │ │ ├── register.go │ │ │ └── zz_generated.deepcopy.go │ │ └── signaturealgo/ │ │ ├── signature_digest.go │ │ └── signature_digest_test.go │ ├── client/ │ │ ├── clientset/ │ │ │ └── versioned/ │ │ │ ├── clientset.go │ │ │ ├── doc.go │ │ │ ├── fake/ │ │ │ │ ├── clientset_generated.go │ │ │ │ ├── doc.go │ │ │ │ └── register.go │ │ │ ├── scheme/ │ │ │ │ ├── doc.go │ │ │ │ └── register.go │ │ │ └── typed/ │ │ │ ├── duck/ │ │ │ │ └── v1beta1/ │ │ │ │ ├── doc.go │ │ │ │ ├── duck_client.go │ │ │ │ ├── fake/ │ │ │ │ │ ├── doc.go │ │ │ │ │ └── fake_duck_client.go │ │ │ │ └── generated_expansion.go │ │ │ └── policy/ │ │ │ ├── v1alpha1/ │ │ │ │ ├── clusterimagepolicy.go │ │ │ │ ├── doc.go │ │ │ │ ├── fake/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── fake_clusterimagepolicy.go │ │ │ │ │ ├── fake_policy_client.go │ │ │ │ │ └── fake_trustroot.go │ │ │ │ ├── generated_expansion.go │ │ │ │ ├── policy_client.go │ │ │ │ └── trustroot.go │ │ │ └── v1beta1/ │ │ │ ├── clusterimagepolicy.go │ │ │ ├── doc.go │ │ │ ├── fake/ │ │ │ │ ├── doc.go │ │ │ │ ├── fake_clusterimagepolicy.go │ │ │ │ └── fake_policy_client.go │ │ │ ├── generated_expansion.go │ │ │ └── policy_client.go │ │ ├── informers/ │ │ │ └── externalversions/ │ │ │ ├── factory.go │ │ │ ├── generic.go │ │ │ ├── internalinterfaces/ │ │ │ │ └── factory_interfaces.go │ │ │ └── policy/ │ │ │ ├── interface.go │ │ │ ├── v1alpha1/ │ │ │ │ ├── clusterimagepolicy.go │ │ │ │ ├── interface.go │ │ │ │ └── trustroot.go │ │ │ └── v1beta1/ │ │ │ ├── clusterimagepolicy.go │ │ │ └── interface.go │ │ ├── injection/ │ │ │ ├── client/ │ │ │ │ ├── client.go │ │ │ │ └── fake/ │ │ │ │ └── fake.go │ │ │ ├── ducks/ │ │ │ │ └── duck/ │ │ │ │ └── v1beta1/ │ │ │ │ └── podscalable/ │ │ │ │ ├── fake/ │ │ │ │ │ └── fake.go │ │ │ │ └── podscalable.go │ │ │ ├── informers/ │ │ │ │ ├── factory/ │ │ │ │ │ ├── factory.go │ │ │ │ │ ├── fake/ │ │ │ │ │ │ └── fake.go │ │ │ │ │ └── filtered/ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ └── fake_filtered_factory.go │ │ │ │ │ └── filtered_factory.go │ │ │ │ └── policy/ │ │ │ │ ├── v1alpha1/ │ │ │ │ │ ├── clusterimagepolicy/ │ │ │ │ │ │ ├── clusterimagepolicy.go │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ └── fake.go │ │ │ │ │ │ └── filtered/ │ │ │ │ │ │ ├── clusterimagepolicy.go │ │ │ │ │ │ └── fake/ │ │ │ │ │ │ └── fake.go │ │ │ │ │ └── trustroot/ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ └── fake.go │ │ │ │ │ ├── filtered/ │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ └── fake.go │ │ │ │ │ │ └── trustroot.go │ │ │ │ │ └── trustroot.go │ │ │ │ └── v1beta1/ │ │ │ │ └── clusterimagepolicy/ │ │ │ │ ├── clusterimagepolicy.go │ │ │ │ ├── fake/ │ │ │ │ │ └── fake.go │ │ │ │ └── filtered/ │ │ │ │ ├── clusterimagepolicy.go │ │ │ │ └── fake/ │ │ │ │ └── fake.go │ │ │ └── reconciler/ │ │ │ └── policy/ │ │ │ ├── v1alpha1/ │ │ │ │ ├── clusterimagepolicy/ │ │ │ │ │ ├── controller.go │ │ │ │ │ ├── reconciler.go │ │ │ │ │ └── state.go │ │ │ │ └── trustroot/ │ │ │ │ ├── controller.go │ │ │ │ ├── reconciler.go │ │ │ │ └── state.go │ │ │ └── v1beta1/ │ │ │ └── clusterimagepolicy/ │ │ │ ├── controller.go │ │ │ ├── reconciler.go │ │ │ └── state.go │ │ └── listers/ │ │ └── policy/ │ │ ├── v1alpha1/ │ │ │ ├── clusterimagepolicy.go │ │ │ ├── expansion_generated.go │ │ │ └── trustroot.go │ │ └── v1beta1/ │ │ ├── clusterimagepolicy.go │ │ └── expansion_generated.go │ ├── config/ │ │ ├── store.go │ │ ├── store_test.go │ │ └── testdata/ │ │ ├── allow-all.yaml │ │ ├── allow-empty-authorities.yaml │ │ ├── deny-all-default.yaml │ │ ├── deny-all-explicit.yaml │ │ ├── enable-oci11-invalid.yaml │ │ ├── enable-oci11.yaml │ │ └── warn-all.yaml │ ├── policy/ │ │ ├── README.md │ │ ├── parse.go │ │ ├── parse_test.go │ │ ├── policy.go │ │ ├── policy_test.go │ │ ├── validate.go │ │ ├── validate_test.go │ │ ├── verifier.go │ │ └── verifier_test.go │ ├── reconciler/ │ │ ├── clusterimagepolicy/ │ │ │ ├── clusterimagepolicy.go │ │ │ ├── clusterimagepolicy_test.go │ │ │ ├── controller.go │ │ │ ├── controller_test.go │ │ │ └── resources/ │ │ │ └── configmap.go │ │ ├── testing/ │ │ │ └── v1alpha1/ │ │ │ ├── clusterimagepolicy.go │ │ │ ├── factory.go │ │ │ ├── listers.go │ │ │ └── trustroot.go │ │ └── trustroot/ │ │ ├── controller.go │ │ ├── controller_test.go │ │ ├── resources/ │ │ │ └── configmap.go │ │ ├── testdata/ │ │ │ ├── ctfeLogID.txt │ │ │ ├── ctfePublicKey.pem │ │ │ ├── fulcioCert.pem │ │ │ ├── fulcioCertChain.pem │ │ │ ├── marshalledEntry.json │ │ │ ├── marshalledEntryFromMirrorFS.json │ │ │ ├── rekorLogID.txt │ │ │ ├── rekorPublicKey.pem │ │ │ ├── root.json │ │ │ ├── rootWithCustomTrustedRootJSON.json │ │ │ ├── rootWithTrustedRootJSON.json │ │ │ ├── testdata.go │ │ │ └── tsaCertChain.pem │ │ ├── trustroot.go │ │ └── trustroot_test.go │ ├── tuf/ │ │ ├── context.go │ │ ├── context_test.go │ │ ├── repo.go │ │ └── repo_test.go │ └── webhook/ │ ├── cache.go │ ├── clusterimagepolicy/ │ │ └── clusterimagepolicy_types.go │ ├── nocache.go │ ├── registryauth/ │ │ ├── azure/ │ │ │ └── acrhelper.go │ │ └── registryauth.go │ ├── testdata/ │ │ └── cert.pem │ ├── validation.go │ ├── validator.go │ ├── validator_result.go │ └── validator_test.go ├── release/ │ ├── README.md │ ├── ko-sign-release-images.sh │ ├── ldflags.sh │ └── release.mk ├── test/ │ ├── cert_utils.go │ ├── ci.mk │ ├── cmd/ │ │ └── getoidctoken/ │ │ └── main.go │ ├── config/ │ │ └── gettoken/ │ │ └── gettoken.yaml │ ├── e2e_test_cluster_image_policy.sh │ ├── e2e_test_cluster_image_policy_from_configmap_with_fetch_config_file.sh │ ├── e2e_test_cluster_image_policy_from_url.sh │ ├── e2e_test_cluster_image_policy_no_tuf.sh │ ├── e2e_test_cluster_image_policy_with_attestations.sh │ ├── e2e_test_cluster_image_policy_with_attestations_rego.sh │ ├── e2e_test_cluster_image_policy_with_fetch_config_file.sh │ ├── e2e_test_cluster_image_policy_with_include_objectmeta.sh │ ├── e2e_test_cluster_image_policy_with_include_spec.sh │ ├── e2e_test_cluster_image_policy_with_include_typemeta.sh │ ├── e2e_test_cluster_image_policy_with_oci11_attestations.sh │ ├── e2e_test_cluster_image_policy_with_source.sh │ ├── e2e_test_cluster_image_policy_with_trustroot_bring_own_keys.sh │ ├── e2e_test_cluster_image_policy_with_trustroot_remote.sh │ ├── e2e_test_cluster_image_policy_with_trustroot_repository.sh │ ├── e2e_test_cluster_image_policy_with_tsa.sh │ ├── e2e_test_cluster_image_policy_with_warn.sh │ ├── e2e_test_cluster_with_scalable.sh │ ├── e2e_test_policy_controller.sh │ ├── e2e_test_policy_crd.sh │ ├── e2e_test_trustroot_crd.sh │ ├── kustomize/ │ │ └── kustomization.yaml │ ├── kustomize-no-tuf/ │ │ └── kustomization.yaml │ └── testdata/ │ ├── attestations/ │ │ └── vuln-predicate.json │ ├── bom-go-mod.spdx │ ├── fancy_from.Dockerfile │ ├── policies/ │ │ ├── cue-fails.cue │ │ ├── cue-policy-config.cue │ │ ├── cue-vuln-fails.cue │ │ ├── cue-vuln-works.cue │ │ └── cue-works.cue │ ├── resources/ │ │ ├── job.yaml │ │ └── pod.yaml │ ├── signed_manifest.yaml │ ├── single_stage.Dockerfile │ ├── test.wasm │ ├── test_blob_cert.pem │ ├── test_blob_private_key │ ├── test_blob_public_key │ ├── trustroot/ │ │ ├── e2e/ │ │ │ ├── bring-your-own-keys.yaml │ │ │ ├── with-remote.yaml │ │ │ ├── with-repository.yaml │ │ │ └── with-tsa.yaml │ │ ├── golden/ │ │ │ ├── ctfe.pem │ │ │ ├── fulcio.crt.pem │ │ │ ├── rekor.pem │ │ │ └── tsa.crt.pem │ │ └── valid/ │ │ └── valid-sigstore-keys.yaml │ ├── unsigned_build_stage.Dockerfile │ ├── unsigned_manifest.yaml │ ├── with_arg.Dockerfile │ └── with_lowercase.Dockerfile └── third_party/ └── VENDOR-LICENSE/ ├── cloud.google.com/ │ └── go/ │ ├── auth/ │ │ ├── LICENSE │ │ └── oauth2adapt/ │ │ └── LICENSE │ ├── compute/ │ │ └── metadata/ │ │ └── LICENSE │ ├── iam/ │ │ └── LICENSE │ ├── kms/ │ │ └── LICENSE │ └── longrunning/ │ └── LICENSE ├── contrib.go.opencensus.io/ │ └── exporter/ │ ├── ocagent/ │ │ └── LICENSE │ └── prometheus/ │ └── LICENSE ├── cuelang.org/ │ └── go/ │ └── LICENSE ├── github.com/ │ ├── AliyunContainerService/ │ │ └── ack-ram-tool/ │ │ └── pkg/ │ │ └── credentials/ │ │ └── provider/ │ │ └── LICENSE │ ├── Azure/ │ │ ├── azure-sdk-for-go/ │ │ │ ├── LICENSE.txt │ │ │ ├── NOTICE.txt │ │ │ └── sdk/ │ │ │ ├── azcore/ │ │ │ │ └── LICENSE.txt │ │ │ ├── azidentity/ │ │ │ │ └── LICENSE.txt │ │ │ ├── internal/ │ │ │ │ └── LICENSE.txt │ │ │ └── security/ │ │ │ └── keyvault/ │ │ │ ├── azkeys/ │ │ │ │ └── LICENSE.txt │ │ │ └── internal/ │ │ │ └── LICENSE.txt │ │ └── go-autorest/ │ │ ├── autorest/ │ │ │ ├── LICENSE │ │ │ ├── adal/ │ │ │ │ └── LICENSE │ │ │ ├── azure/ │ │ │ │ ├── auth/ │ │ │ │ │ └── LICENSE │ │ │ │ └── cli/ │ │ │ │ └── LICENSE │ │ │ └── date/ │ │ │ └── LICENSE │ │ ├── logger/ │ │ │ └── LICENSE │ │ └── tracing/ │ │ └── LICENSE │ ├── AzureAD/ │ │ └── microsoft-authentication-library-for-go/ │ │ └── apps/ │ │ └── LICENSE │ ├── LICENSE │ ├── agnivade/ │ │ └── levenshtein/ │ │ └── License.txt │ ├── alibabacloud-go/ │ │ ├── alibabacloud-gateway-spi/ │ │ │ └── client/ │ │ │ └── LICENSE │ │ ├── cr-20181201/ │ │ │ └── client/ │ │ │ └── LICENSE │ │ ├── darabonba-openapi/ │ │ │ └── client/ │ │ │ └── LICENSE │ │ ├── debug/ │ │ │ └── debug/ │ │ │ └── LICENSE │ │ ├── endpoint-util/ │ │ │ └── service/ │ │ │ └── LICENSE │ │ ├── openapi-util/ │ │ │ └── service/ │ │ │ └── LICENSE │ │ ├── tea/ │ │ │ └── LICENSE │ │ ├── tea-utils/ │ │ │ └── service/ │ │ │ └── LICENSE │ │ └── tea-xml/ │ │ └── service/ │ │ └── LICENSE │ ├── aliyun/ │ │ └── credentials-go/ │ │ └── credentials/ │ │ └── LICENSE │ ├── asaskevich/ │ │ └── govalidator/ │ │ └── LICENSE │ ├── aws/ │ │ ├── aws-sdk-go-v2/ │ │ │ ├── LICENSE.txt │ │ │ ├── NOTICE.txt │ │ │ ├── config/ │ │ │ │ └── LICENSE.txt │ │ │ ├── credentials/ │ │ │ │ └── LICENSE.txt │ │ │ ├── feature/ │ │ │ │ └── ec2/ │ │ │ │ └── imds/ │ │ │ │ └── LICENSE.txt │ │ │ ├── internal/ │ │ │ │ ├── configsources/ │ │ │ │ │ └── LICENSE.txt │ │ │ │ ├── endpoints/ │ │ │ │ │ └── v2/ │ │ │ │ │ └── LICENSE.txt │ │ │ │ ├── ini/ │ │ │ │ │ └── LICENSE.txt │ │ │ │ └── sync/ │ │ │ │ └── singleflight/ │ │ │ │ └── LICENSE │ │ │ └── service/ │ │ │ ├── ecr/ │ │ │ │ └── LICENSE.txt │ │ │ ├── ecrpublic/ │ │ │ │ └── LICENSE.txt │ │ │ ├── internal/ │ │ │ │ ├── accept-encoding/ │ │ │ │ │ └── LICENSE.txt │ │ │ │ └── presigned-url/ │ │ │ │ └── LICENSE.txt │ │ │ ├── kms/ │ │ │ │ └── LICENSE.txt │ │ │ ├── signin/ │ │ │ │ └── LICENSE.txt │ │ │ ├── sso/ │ │ │ │ └── LICENSE.txt │ │ │ ├── ssooidc/ │ │ │ │ └── LICENSE.txt │ │ │ └── sts/ │ │ │ └── LICENSE.txt │ │ └── smithy-go/ │ │ ├── LICENSE │ │ ├── NOTICE │ │ └── internal/ │ │ └── sync/ │ │ └── singleflight/ │ │ └── LICENSE │ ├── awslabs/ │ │ └── amazon-ecr-credential-helper/ │ │ └── ecr-login/ │ │ └── LICENSE │ ├── beorn7/ │ │ └── perks/ │ │ └── quantile/ │ │ └── LICENSE │ ├── blang/ │ │ └── semver/ │ │ ├── LICENSE │ │ └── v4/ │ │ └── LICENSE │ ├── blendle/ │ │ └── zapdriver/ │ │ └── LICENSE │ ├── cenkalti/ │ │ └── backoff/ │ │ ├── v4/ │ │ │ └── LICENSE │ │ └── v5/ │ │ └── LICENSE │ ├── census-instrumentation/ │ │ └── opencensus-proto/ │ │ └── gen-go/ │ │ └── LICENSE │ ├── cespare/ │ │ └── xxhash/ │ │ └── v2/ │ │ └── LICENSE.txt │ ├── chrismellard/ │ │ └── docker-credential-acr-env/ │ │ └── pkg/ │ │ └── LICENSE │ ├── clbanning/ │ │ └── mxj/ │ │ └── v2/ │ │ └── LICENSE │ ├── cockroachdb/ │ │ └── apd/ │ │ └── v3/ │ │ └── LICENSE │ ├── common-nighthawk/ │ │ └── go-figure/ │ │ └── LICENSE │ ├── containerd/ │ │ ├── errdefs/ │ │ │ ├── LICENSE │ │ │ └── pkg/ │ │ │ └── LICENSE │ │ └── stargz-snapshotter/ │ │ └── estargz/ │ │ └── LICENSE │ ├── coreos/ │ │ └── go-oidc/ │ │ └── v3/ │ │ └── oidc/ │ │ ├── LICENSE │ │ └── NOTICE │ ├── cyberphone/ │ │ └── json-canonicalization/ │ │ └── go/ │ │ └── src/ │ │ └── webpki.org/ │ │ └── jsoncanonicalizer/ │ │ └── LICENSE │ ├── davecgh/ │ │ └── go-spew/ │ │ └── spew/ │ │ └── LICENSE │ ├── digitorus/ │ │ ├── pkcs7/ │ │ │ └── LICENSE │ │ └── timestamp/ │ │ └── LICENSE │ ├── dimchansky/ │ │ └── utfbom/ │ │ └── LICENSE │ ├── distribution/ │ │ └── reference/ │ │ └── LICENSE │ ├── docker/ │ │ ├── cli/ │ │ │ └── cli/ │ │ │ └── config/ │ │ │ ├── LICENSE │ │ │ └── NOTICE │ │ ├── distribution/ │ │ │ └── registry/ │ │ │ └── client/ │ │ │ └── auth/ │ │ │ └── challenge/ │ │ │ └── LICENSE │ │ ├── docker/ │ │ │ ├── LICENSE │ │ │ └── NOTICE │ │ ├── docker-credential-helpers/ │ │ │ └── LICENSE │ │ ├── go-connections/ │ │ │ └── LICENSE │ │ └── go-units/ │ │ └── LICENSE │ ├── dustin/ │ │ └── go-humanize/ │ │ └── LICENSE │ ├── emicklei/ │ │ ├── go-restful/ │ │ │ └── v3/ │ │ │ └── LICENSE │ │ └── proto/ │ │ └── LICENSE │ ├── evanphx/ │ │ └── json-patch/ │ │ └── v5/ │ │ └── LICENSE │ ├── felixge/ │ │ └── httpsnoop/ │ │ └── LICENSE.txt │ ├── fsnotify/ │ │ └── fsnotify/ │ │ └── LICENSE │ ├── fxamacker/ │ │ └── cbor/ │ │ └── v2/ │ │ └── LICENSE │ ├── go-chi/ │ │ └── chi/ │ │ └── v5/ │ │ └── LICENSE │ ├── go-ini/ │ │ └── ini/ │ │ └── LICENSE │ ├── go-jose/ │ │ └── go-jose/ │ │ └── v4/ │ │ ├── LICENSE │ │ └── json/ │ │ └── LICENSE │ ├── go-kit/ │ │ └── log/ │ │ └── LICENSE │ ├── go-logfmt/ │ │ └── logfmt/ │ │ └── LICENSE │ ├── go-logr/ │ │ ├── logr/ │ │ │ └── LICENSE │ │ └── stdr/ │ │ └── LICENSE │ ├── go-openapi/ │ │ ├── analysis/ │ │ │ └── LICENSE │ │ ├── errors/ │ │ │ └── LICENSE │ │ ├── jsonpointer/ │ │ │ ├── LICENSE │ │ │ └── NOTICE │ │ ├── jsonreference/ │ │ │ ├── LICENSE │ │ │ └── NOTICE │ │ ├── loads/ │ │ │ └── LICENSE │ │ ├── runtime/ │ │ │ ├── LICENSE │ │ │ └── middleware/ │ │ │ └── denco/ │ │ │ └── LICENSE │ │ ├── spec/ │ │ │ └── LICENSE │ │ ├── strfmt/ │ │ │ └── LICENSE │ │ ├── swag/ │ │ │ ├── LICENSE │ │ │ ├── cmdutils/ │ │ │ │ └── LICENSE │ │ │ ├── conv/ │ │ │ │ └── LICENSE │ │ │ ├── fileutils/ │ │ │ │ └── LICENSE │ │ │ ├── jsonname/ │ │ │ │ └── LICENSE │ │ │ ├── jsonutils/ │ │ │ │ └── LICENSE │ │ │ ├── loading/ │ │ │ │ └── LICENSE │ │ │ ├── mangling/ │ │ │ │ └── LICENSE │ │ │ ├── netutils/ │ │ │ │ └── LICENSE │ │ │ ├── stringutils/ │ │ │ │ └── LICENSE │ │ │ ├── typeutils/ │ │ │ │ └── LICENSE │ │ │ └── yamlutils/ │ │ │ └── LICENSE │ │ └── validate/ │ │ └── LICENSE │ ├── go-viper/ │ │ └── mapstructure/ │ │ └── v2/ │ │ └── LICENSE │ ├── gobuffalo/ │ │ └── flect/ │ │ └── LICENSE │ ├── gobwas/ │ │ └── glob/ │ │ └── LICENSE │ ├── gogo/ │ │ └── protobuf/ │ │ └── LICENSE │ ├── golang/ │ │ ├── groupcache/ │ │ │ └── lru/ │ │ │ └── LICENSE │ │ ├── protobuf/ │ │ │ └── ptypes/ │ │ │ └── timestamp/ │ │ │ └── LICENSE │ │ └── snappy/ │ │ └── LICENSE │ ├── golang-jwt/ │ │ └── jwt/ │ │ ├── v4/ │ │ │ └── LICENSE │ │ └── v5/ │ │ └── LICENSE │ ├── google/ │ │ ├── certificate-transparency-go/ │ │ │ └── LICENSE │ │ ├── gnostic-models/ │ │ │ └── LICENSE │ │ ├── go-cmp/ │ │ │ └── cmp/ │ │ │ └── LICENSE │ │ ├── go-containerregistry/ │ │ │ ├── LICENSE │ │ │ └── pkg/ │ │ │ └── authn/ │ │ │ ├── k8schain/ │ │ │ │ └── LICENSE │ │ │ └── kubernetes/ │ │ │ └── LICENSE │ │ ├── go-github/ │ │ │ └── v73/ │ │ │ └── github/ │ │ │ └── LICENSE │ │ ├── go-querystring/ │ │ │ └── query/ │ │ │ └── LICENSE │ │ ├── s2a-go/ │ │ │ └── LICENSE.md │ │ └── uuid/ │ │ └── LICENSE │ ├── googleapis/ │ │ ├── enterprise-certificate-proxy/ │ │ │ └── client/ │ │ │ └── LICENSE │ │ └── gax-go/ │ │ └── v2/ │ │ └── LICENSE │ ├── grpc-ecosystem/ │ │ └── grpc-gateway/ │ │ └── v2/ │ │ └── LICENSE │ ├── hashicorp/ │ │ ├── errwrap/ │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── errwrap.go │ │ ├── go-cleanhttp/ │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── cleanhttp.go │ │ │ ├── doc.go │ │ │ └── handlers.go │ │ ├── go-multierror/ │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── append.go │ │ │ ├── flatten.go │ │ │ ├── format.go │ │ │ ├── group.go │ │ │ ├── multierror.go │ │ │ ├── prefix.go │ │ │ └── sort.go │ │ ├── go-retryablehttp/ │ │ │ ├── .gitignore │ │ │ ├── .go-version │ │ │ ├── .golangci.yml │ │ │ ├── CHANGELOG.md │ │ │ ├── CODEOWNERS │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── cert_error_go119.go │ │ │ ├── cert_error_go120.go │ │ │ ├── client.go │ │ │ └── roundtripper.go │ │ ├── go-rootcerts/ │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── doc.go │ │ │ ├── rootcerts.go │ │ │ ├── rootcerts_base.go │ │ │ └── rootcerts_darwin.go │ │ ├── go-secure-stdlib/ │ │ │ ├── parseutil/ │ │ │ │ ├── LICENSE │ │ │ │ ├── normalize.go │ │ │ │ ├── parsepath.go │ │ │ │ └── parseutil.go │ │ │ └── strutil/ │ │ │ ├── LICENSE │ │ │ └── strutil.go │ │ ├── go-sockaddr/ │ │ │ ├── .gitignore │ │ │ ├── GNUmakefile │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── doc.go │ │ │ ├── ifaddr.go │ │ │ ├── ifaddrs.go │ │ │ ├── ifattr.go │ │ │ ├── ipaddr.go │ │ │ ├── ipaddrs.go │ │ │ ├── ipv4addr.go │ │ │ ├── ipv6addr.go │ │ │ ├── rfc.go │ │ │ ├── route_info.go │ │ │ ├── route_info_aix.go │ │ │ ├── route_info_android.go │ │ │ ├── route_info_bsd.go │ │ │ ├── route_info_default.go │ │ │ ├── route_info_linux.go │ │ │ ├── route_info_solaris.go │ │ │ ├── route_info_test_windows.go │ │ │ ├── route_info_windows.go │ │ │ ├── sockaddr.go │ │ │ ├── sockaddrs.go │ │ │ └── unixsock.go │ │ ├── golang-lru/ │ │ │ ├── .gitignore │ │ │ ├── .golangci.yml │ │ │ ├── 2q.go │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── arc.go │ │ │ ├── doc.go │ │ │ ├── lru.go │ │ │ ├── simplelru/ │ │ │ │ ├── lru.go │ │ │ │ └── lru_interface.go │ │ │ └── testing.go │ │ ├── hcl/ │ │ │ ├── .gitignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── appveyor.yml │ │ │ ├── decoder.go │ │ │ ├── hcl/ │ │ │ │ ├── ast/ │ │ │ │ │ ├── ast.go │ │ │ │ │ └── walk.go │ │ │ │ ├── parser/ │ │ │ │ │ ├── error.go │ │ │ │ │ └── parser.go │ │ │ │ ├── scanner/ │ │ │ │ │ └── scanner.go │ │ │ │ ├── strconv/ │ │ │ │ │ └── quote.go │ │ │ │ └── token/ │ │ │ │ ├── position.go │ │ │ │ └── token.go │ │ │ ├── hcl.go │ │ │ ├── json/ │ │ │ │ ├── parser/ │ │ │ │ │ ├── flatten.go │ │ │ │ │ └── parser.go │ │ │ │ ├── scanner/ │ │ │ │ │ └── scanner.go │ │ │ │ └── token/ │ │ │ │ ├── position.go │ │ │ │ └── token.go │ │ │ ├── lex.go │ │ │ └── parse.go │ │ └── vault/ │ │ └── api/ │ │ ├── .copywrite.hcl │ │ ├── LICENSE │ │ ├── README.md │ │ ├── auth.go │ │ ├── auth_token.go │ │ ├── cliconfig/ │ │ │ ├── config.go │ │ │ ├── hcl_dup_attr_deprecation.go │ │ │ └── util.go │ │ ├── client.go │ │ ├── hcl_dup_attr_deprecation.go │ │ ├── help.go │ │ ├── kv.go │ │ ├── kv_v1.go │ │ ├── kv_v2.go │ │ ├── lifetime_watcher.go │ │ ├── logical.go │ │ ├── logical_requests.go │ │ ├── output_policy.go │ │ ├── output_string.go │ │ ├── plugin_helpers.go │ │ ├── plugin_runtime_types.go │ │ ├── plugin_types.go │ │ ├── pluginruntimetype_enumer.go │ │ ├── renewbehavior_enumer.go │ │ ├── replication_status.go │ │ ├── request.go │ │ ├── response.go │ │ ├── secret.go │ │ ├── ssh.go │ │ ├── ssh_agent.go │ │ ├── sudo_paths.go │ │ ├── sys.go │ │ ├── sys_audit.go │ │ ├── sys_auth.go │ │ ├── sys_capabilities.go │ │ ├── sys_config_cors.go │ │ ├── sys_generate_root.go │ │ ├── sys_hastatus.go │ │ ├── sys_health.go │ │ ├── sys_init.go │ │ ├── sys_leader.go │ │ ├── sys_leases.go │ │ ├── sys_mfa.go │ │ ├── sys_monitor.go │ │ ├── sys_mounts.go │ │ ├── sys_plugins.go │ │ ├── sys_plugins_runtimes.go │ │ ├── sys_policy.go │ │ ├── sys_raft.go │ │ ├── sys_rekey.go │ │ ├── sys_rotate.go │ │ ├── sys_seal.go │ │ ├── sys_stepdown.go │ │ ├── sys_ui_custom_message.go │ │ ├── sys_utilization_report.go │ │ └── tokenhelper/ │ │ ├── helper.go │ │ ├── helper_external.go │ │ ├── helper_internal.go │ │ └── testing.go │ ├── in-toto/ │ │ ├── attestation/ │ │ │ └── go/ │ │ │ └── v1/ │ │ │ └── LICENSE │ │ └── in-toto-golang/ │ │ └── in_toto/ │ │ └── LICENSE │ ├── jedisct1/ │ │ └── go-minisign/ │ │ └── LICENSE │ ├── jellydator/ │ │ └── ttlcache/ │ │ └── v3/ │ │ └── LICENSE │ ├── json-iterator/ │ │ └── go/ │ │ └── LICENSE │ ├── kelseyhightower/ │ │ └── envconfig/ │ │ └── LICENSE │ ├── klauspost/ │ │ └── compress/ │ │ ├── LICENSE │ │ ├── internal/ │ │ │ └── snapref/ │ │ │ └── LICENSE │ │ └── zstd/ │ │ └── internal/ │ │ └── xxhash/ │ │ └── LICENSE.txt │ ├── kylelemons/ │ │ └── godebug/ │ │ └── LICENSE │ ├── lestrrat-go/ │ │ ├── blackmagic/ │ │ │ └── LICENSE │ │ ├── dsig/ │ │ │ └── LICENSE │ │ ├── httpcc/ │ │ │ └── LICENSE │ │ ├── httprc/ │ │ │ └── v3/ │ │ │ └── LICENSE │ │ ├── jwx/ │ │ │ └── v3/ │ │ │ └── LICENSE │ │ └── option/ │ │ ├── LICENSE │ │ └── v2/ │ │ └── LICENSE │ ├── letsencrypt/ │ │ └── boulder/ │ │ ├── LICENSE.txt │ │ ├── core/ │ │ │ ├── challenges.go │ │ │ ├── interfaces.go │ │ │ ├── objects.go │ │ │ ├── proto/ │ │ │ │ ├── core.pb.go │ │ │ │ └── core.proto │ │ │ └── util.go │ │ ├── goodkey/ │ │ │ └── good_key.go │ │ ├── identifier/ │ │ │ └── identifier.go │ │ ├── probs/ │ │ │ └── probs.go │ │ └── revocation/ │ │ └── reasons.go │ ├── mitchellh/ │ │ ├── go-homedir/ │ │ │ └── LICENSE │ │ ├── go-wordwrap/ │ │ │ └── LICENSE.md │ │ └── mapstructure/ │ │ └── LICENSE │ ├── moby/ │ │ ├── docker-image-spec/ │ │ │ └── specs-go/ │ │ │ └── v1/ │ │ │ └── LICENSE │ │ └── term/ │ │ └── LICENSE │ ├── modern-go/ │ │ ├── concurrent/ │ │ │ └── LICENSE │ │ └── reflect2/ │ │ └── LICENSE │ ├── mozillazg/ │ │ └── docker-credential-acr-helper/ │ │ └── pkg/ │ │ └── LICENSE │ ├── munnerz/ │ │ └── goautoneg/ │ │ └── LICENSE │ ├── natefinch/ │ │ └── atomic/ │ │ └── LICENSE │ ├── nozzle/ │ │ └── throttler/ │ │ └── LICENSE │ ├── oklog/ │ │ └── ulid/ │ │ └── LICENSE │ ├── open-policy-agent/ │ │ └── opa/ │ │ ├── LICENSE │ │ └── internal/ │ │ ├── edittree/ │ │ │ └── bitvector/ │ │ │ └── license.txt │ │ ├── gojsonschema/ │ │ │ └── LICENSE-APACHE-2.0.txt │ │ └── semver/ │ │ └── LICENSE │ ├── opencontainers/ │ │ ├── go-digest/ │ │ │ └── LICENSE │ │ └── image-spec/ │ │ └── specs-go/ │ │ └── LICENSE │ ├── pelletier/ │ │ └── go-toml/ │ │ └── v2/ │ │ └── LICENSE │ ├── pkg/ │ │ ├── browser/ │ │ │ └── LICENSE │ │ └── errors/ │ │ └── LICENSE │ ├── pmezard/ │ │ └── go-difflib/ │ │ └── difflib/ │ │ └── LICENSE │ ├── prometheus/ │ │ ├── client_golang/ │ │ │ ├── internal/ │ │ │ │ └── github.com/ │ │ │ │ └── golang/ │ │ │ │ └── gddo/ │ │ │ │ └── httputil/ │ │ │ │ └── LICENSE │ │ │ └── prometheus/ │ │ │ ├── LICENSE │ │ │ └── NOTICE │ │ ├── client_model/ │ │ │ └── go/ │ │ │ ├── LICENSE │ │ │ └── NOTICE │ │ ├── common/ │ │ │ ├── LICENSE │ │ │ └── NOTICE │ │ ├── procfs/ │ │ │ ├── LICENSE │ │ │ └── NOTICE │ │ └── statsd_exporter/ │ │ └── pkg/ │ │ ├── LICENSE │ │ └── NOTICE │ ├── protocolbuffers/ │ │ └── txtpbfmt/ │ │ └── LICENSE │ ├── rcrowley/ │ │ └── go-metrics/ │ │ └── LICENSE │ ├── ryanuber/ │ │ └── go-glob/ │ │ └── LICENSE │ ├── sagikazarmark/ │ │ └── locafero/ │ │ └── LICENSE │ ├── sassoftware/ │ │ └── relic/ │ │ └── lib/ │ │ └── LICENSE │ ├── secure-systems-lab/ │ │ └── go-securesystemslib/ │ │ └── LICENSE │ ├── shibumi/ │ │ └── go-pathspec/ │ │ └── LICENSE │ ├── sigstore/ │ │ ├── cosign/ │ │ │ └── v3/ │ │ │ └── LICENSE │ │ ├── protobuf-specs/ │ │ │ └── gen/ │ │ │ └── pb-go/ │ │ │ └── LICENSE │ │ ├── rekor/ │ │ │ └── pkg/ │ │ │ └── LICENSE │ │ ├── rekor-tiles/ │ │ │ └── v2/ │ │ │ └── LICENSE │ │ ├── scaffolding/ │ │ │ └── pkg/ │ │ │ └── repo/ │ │ │ └── LICENSE │ │ ├── sigstore/ │ │ │ └── pkg/ │ │ │ ├── LICENSE │ │ │ └── signature/ │ │ │ └── kms/ │ │ │ ├── aws/ │ │ │ │ └── LICENSE │ │ │ ├── azure/ │ │ │ │ └── LICENSE │ │ │ ├── gcp/ │ │ │ │ └── LICENSE │ │ │ └── hashivault/ │ │ │ └── LICENSE │ │ ├── sigstore-go/ │ │ │ └── pkg/ │ │ │ └── LICENSE │ │ └── timestamp-authority/ │ │ └── v2/ │ │ └── pkg/ │ │ └── verification/ │ │ └── LICENSE │ ├── sirupsen/ │ │ └── logrus/ │ │ └── LICENSE │ ├── sourcegraph/ │ │ └── conc/ │ │ └── LICENSE │ ├── spf13/ │ │ ├── afero/ │ │ │ └── LICENSE.txt │ │ ├── cast/ │ │ │ └── LICENSE │ │ ├── cobra/ │ │ │ └── LICENSE.txt │ │ ├── pflag/ │ │ │ └── LICENSE │ │ └── viper/ │ │ └── LICENSE │ ├── subosito/ │ │ └── gotenv/ │ │ └── LICENSE │ ├── syndtr/ │ │ └── goleveldb/ │ │ └── leveldb/ │ │ └── LICENSE │ ├── tchap/ │ │ └── go-patricia/ │ │ └── v2/ │ │ └── patricia/ │ │ └── LICENSE │ ├── theupdateframework/ │ │ └── go-tuf/ │ │ ├── LICENSE │ │ └── v2/ │ │ └── metadata/ │ │ ├── LICENSE │ │ └── NOTICE │ ├── titanous/ │ │ └── rocacheck/ │ │ └── LICENSE │ ├── tjfoc/ │ │ └── gmsm/ │ │ └── sm3/ │ │ └── LICENSE │ ├── transparency-dev/ │ │ ├── formats/ │ │ │ └── log/ │ │ │ └── LICENSE │ │ └── merkle/ │ │ └── LICENSE │ ├── valyala/ │ │ └── fastjson/ │ │ └── LICENSE │ ├── vbatts/ │ │ └── tar-split/ │ │ └── archive/ │ │ └── tar/ │ │ └── LICENSE │ ├── vektah/ │ │ └── gqlparser/ │ │ └── v2/ │ │ └── LICENSE │ ├── x448/ │ │ └── float16/ │ │ └── LICENSE │ ├── xeipuuv/ │ │ ├── gojsonpointer/ │ │ │ └── LICENSE-APACHE-2.0.txt │ │ └── gojsonreference/ │ │ └── LICENSE-APACHE-2.0.txt │ └── yashtewari/ │ └── glob-intersection/ │ └── LICENSE ├── gitlab.com/ │ └── gitlab-org/ │ └── api/ │ └── client-go/ │ └── LICENSE ├── go.mongodb.org/ │ └── mongo-driver/ │ └── LICENSE ├── go.opencensus.io/ │ └── LICENSE ├── go.opentelemetry.io/ │ ├── auto/ │ │ └── sdk/ │ │ └── LICENSE │ ├── contrib/ │ │ └── instrumentation/ │ │ ├── google.golang.org/ │ │ │ └── grpc/ │ │ │ └── otelgrpc/ │ │ │ └── LICENSE │ │ └── net/ │ │ └── http/ │ │ └── otelhttp/ │ │ └── LICENSE │ └── otel/ │ ├── LICENSE │ ├── metric/ │ │ └── LICENSE │ ├── sdk/ │ │ └── LICENSE │ └── trace/ │ └── LICENSE ├── go.uber.org/ │ ├── atomic/ │ │ └── LICENSE.txt │ ├── automaxprocs/ │ │ └── LICENSE │ ├── multierr/ │ │ └── LICENSE.txt │ └── zap/ │ └── LICENSE ├── go.yaml.in/ │ └── yaml/ │ ├── v2/ │ │ ├── LICENSE │ │ └── NOTICE │ └── v3/ │ ├── LICENSE │ └── NOTICE ├── golang.org/ │ └── x/ │ ├── crypto/ │ │ └── LICENSE │ ├── mod/ │ │ └── LICENSE │ ├── net/ │ │ └── LICENSE │ ├── oauth2/ │ │ └── LICENSE │ ├── sync/ │ │ └── LICENSE │ ├── sys/ │ │ └── LICENSE │ ├── term/ │ │ └── LICENSE │ ├── text/ │ │ └── LICENSE │ └── time/ │ └── rate/ │ └── LICENSE ├── gomodules.xyz/ │ └── jsonpatch/ │ └── v2/ │ └── LICENSE ├── google.golang.org/ │ ├── api/ │ │ ├── LICENSE │ │ └── internal/ │ │ └── third_party/ │ │ └── uritemplates/ │ │ └── LICENSE │ ├── genproto/ │ │ └── googleapis/ │ │ ├── LICENSE │ │ ├── api/ │ │ │ └── LICENSE │ │ └── rpc/ │ │ └── LICENSE │ ├── grpc/ │ │ ├── LICENSE │ │ └── NOTICE.txt │ └── protobuf/ │ └── LICENSE ├── gopkg.in/ │ ├── evanphx/ │ │ └── json-patch.v4/ │ │ └── LICENSE │ ├── inf.v0/ │ │ └── LICENSE │ ├── ini.v1/ │ │ └── LICENSE │ ├── yaml.v2/ │ │ ├── LICENSE │ │ └── NOTICE │ └── yaml.v3/ │ ├── LICENSE │ └── NOTICE ├── k8s.io/ │ ├── api/ │ │ └── LICENSE │ ├── apiextensions-apiserver/ │ │ └── pkg/ │ │ └── LICENSE │ ├── apimachinery/ │ │ ├── pkg/ │ │ │ └── LICENSE │ │ └── third_party/ │ │ └── forked/ │ │ └── golang/ │ │ └── LICENSE │ ├── client-go/ │ │ └── LICENSE │ ├── klog/ │ │ └── v2/ │ │ └── LICENSE │ ├── kube-openapi/ │ │ └── pkg/ │ │ ├── LICENSE │ │ ├── internal/ │ │ │ └── third_party/ │ │ │ └── go-json-experiment/ │ │ │ └── json/ │ │ │ └── LICENSE │ │ └── validation/ │ │ └── spec/ │ │ └── LICENSE │ └── utils/ │ ├── LICENSE │ └── internal/ │ └── third_party/ │ └── forked/ │ └── golang/ │ └── LICENSE ├── knative.dev/ │ ├── hack/ │ │ └── schema/ │ │ └── LICENSE │ └── pkg/ │ └── LICENSE └── sigs.k8s.io/ ├── json/ │ └── LICENSE ├── randfill/ │ ├── LICENSE │ └── NOTICE ├── release-utils/ │ └── version/ │ └── LICENSE ├── structured-merge-diff/ │ └── v6/ │ └── LICENSE └── yaml/ └── LICENSE