├── .gitattributes ├── .github ├── dependabot.yml └── workflows │ ├── check-oidc-issuers.yml │ ├── codeql-analysis.yml │ ├── container-build.yml │ ├── cut-release.yml │ ├── depsreview.yml │ ├── e2e.yml │ ├── main.yml │ ├── protoc-dependabot-hack.yml │ ├── scorecard_action.yml │ ├── validate-release.yml │ ├── verify-k8s.yml │ └── verify.yml ├── .gitignore ├── .golangci.yml ├── .goreleaser.yml ├── .ko.yaml ├── CHANGELOG.md ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── COPYRIGHT.txt ├── DEPRECATIONS.md ├── Dockerfile ├── Dockerfile.dex-idp ├── Dockerfile.tesseract ├── FEATURES.md ├── LICENSE ├── Makefile ├── README.md ├── cmd ├── app │ ├── createca.go │ ├── createcanocgo.go │ ├── grpc.go │ ├── grpc_test.go │ ├── http.go │ ├── http_test.go │ ├── root.go │ ├── serve.go │ ├── serve_test.go │ └── version.go ├── certificate_maker │ ├── certificate_maker.go │ └── certificate_maker_test.go └── fetch_ca_cert │ └── fetch_ca_cert.go ├── codecov.yml ├── config ├── aws-cloudhsm.md ├── crypto11.conf ├── ctfe │ ├── privkey.pem │ └── pubkey.pem ├── deployment.yaml ├── dex │ └── docker-compose-config.yaml ├── fulcio-root │ ├── root.key │ └── root.pem ├── identity │ └── config.yaml ├── softhsm2.cfg └── test │ └── private-ca-secret-ci.yaml ├── docker-compose.debug.yml ├── docker-compose.yml ├── docs ├── certificate-maker.md ├── certificate-specification.md ├── ctlog.md ├── how-certificate-issuing-works.md ├── hsm-support.md ├── img │ ├── authenticate-token.png │ ├── certificate-request.png │ ├── create-certificate.png │ ├── ctlog-upload.png │ ├── return-cert.png │ ├── sign-certificate-sct.png │ ├── sign-certificate.png │ └── verify-challenge.png ├── new-idp-requirements.md ├── oid-info.md ├── oidc.md ├── security-model.md └── setup.md ├── examples ├── README.md └── request-certificate │ ├── .gitignore │ └── main.go ├── fulcio.proto ├── fulcio.swagger.json ├── fulcio_legacy.proto ├── fulcio_legacy.swagger.json ├── go.mod ├── go.sum ├── hack ├── github-oidc-setup.sh └── tools │ ├── go.mod │ └── go.sum ├── main.go ├── pkg ├── api │ ├── client.go │ └── client_test.go ├── ca │ ├── baseca │ │ ├── baseca.go │ │ └── baseca_test.go │ ├── ca.go │ ├── common.go │ ├── common_test.go │ ├── csc.go │ ├── csc_test.go │ ├── cspc.go │ ├── embeddedca.go │ ├── ephemeralca │ │ ├── ephemeral.go │ │ └── ephemeral_test.go │ ├── error.go │ ├── fileca │ │ ├── fileca.go │ │ ├── fileca_test.go │ │ ├── load.go │ │ ├── load_test.go │ │ ├── testdata │ │ │ ├── ecdsa-cert.pem │ │ │ ├── ecdsa-key.pem │ │ │ ├── ed25519-cert.pem │ │ │ ├── ed25519-key.pem │ │ │ ├── eku-chaining-violation-cert.pem │ │ │ ├── eku-chaining-violation-key.pem │ │ │ ├── generate.sh │ │ │ ├── intermediate-2-cert.pem │ │ │ ├── intermediate-2-key.pem │ │ │ ├── intermediate-3-cert.pem │ │ │ ├── intermediate-3-key.pem │ │ │ ├── mismatch-cert.pem │ │ │ ├── mismatch-key.pem │ │ │ ├── notca-cert.pem │ │ │ ├── notca-key.pem │ │ │ ├── openssl-cert.pem │ │ │ ├── openssl-key.pem │ │ │ ├── rsa4096-cert.pem │ │ │ └── rsa4096-key.pem │ │ ├── watch.go │ │ └── watch_test.go │ ├── googleca │ │ └── v1 │ │ │ ├── googleca.go │ │ │ └── googleca_test.go │ ├── kmsca │ │ ├── kmsca.go │ │ └── kmsca_test.go │ ├── pkcs11ca │ │ ├── pkcs11ca.go │ │ └── pkcs11canocgo.go │ ├── signercerts.go │ ├── signercerts_test.go │ └── tinkca │ │ ├── tinkca.go │ │ └── tinkca_test.go ├── certificate │ ├── doc.go │ ├── extensions.go │ └── extensions_test.go ├── certmaker │ ├── cert_loader.go │ ├── cert_loader_test.go │ ├── certmaker.go │ ├── certmaker_test.go │ ├── template.go │ ├── template_test.go │ └── templates │ │ ├── intermediate-template.json │ │ ├── leaf-template.json │ │ └── root-template.json ├── challenges │ ├── challenges.go │ └── challenges_test.go ├── config │ ├── config.go │ ├── config_network_test.go │ ├── config_test.go │ └── fulcio_config_test.go ├── ctl │ ├── utils.go │ └── utils_test.go ├── generated │ └── protobuf │ │ ├── fulcio.pb.go │ │ ├── fulcio.pb.gw.go │ │ ├── fulcio_grpc.pb.go │ │ └── legacy │ │ ├── fulcio_legacy.pb.go │ │ ├── fulcio_legacy.pb.gw.go │ │ └── fulcio_legacy_grpc.pb.go ├── identity │ ├── authorize.go │ ├── base │ │ ├── issuer.go │ │ └── issuer_test.go │ ├── buildkite │ │ ├── issuer.go │ │ ├── issuer_test.go │ │ ├── principal.go │ │ └── principal_test.go │ ├── chainguard │ │ ├── issuer.go │ │ ├── issuer_test.go │ │ ├── principal.go │ │ └── principal_test.go │ ├── ciprovider │ │ ├── issuer.go │ │ ├── issuer_test.go │ │ ├── principal.go │ │ └── principal_test.go │ ├── codefresh │ │ ├── issuer.go │ │ ├── issuer_test.go │ │ ├── principal.go │ │ └── principal_test.go │ ├── email │ │ ├── issuer.go │ │ ├── issuer_test.go │ │ ├── principal.go │ │ └── principal_test.go │ ├── github │ │ ├── issuer.go │ │ ├── issuer_test.go │ │ ├── principal.go │ │ └── principal_test.go │ ├── gitlabcom │ │ ├── issuer.go │ │ ├── issuer_test.go │ │ ├── principal.go │ │ └── principal_test.go │ ├── issuer.go │ ├── issuerpool.go │ ├── issuerpool_test.go │ ├── kubernetes │ │ ├── issuer.go │ │ ├── issuer_test.go │ │ ├── principal.go │ │ └── principal_test.go │ ├── principal.go │ ├── spiffe │ │ ├── issuer.go │ │ ├── issuer_test.go │ │ ├── principal.go │ │ └── principal_test.go │ ├── uri │ │ ├── issuer.go │ │ ├── issuer_test.go │ │ ├── principal.go │ │ └── principal_test.go │ └── username │ │ ├── issuer.go │ │ ├── issuer_test.go │ │ ├── principal.go │ │ └── principal_test.go ├── log │ └── log.go ├── oauthflow │ ├── oidc.go │ └── oidc_test.go ├── server │ ├── error.go │ ├── grpc_server.go │ ├── grpc_server_test.go │ ├── issuer_pool.go │ ├── issuer_pool_test.go │ ├── legacy_server.go │ ├── max_bytes.go │ ├── max_bytes_test.go │ ├── metrics.go │ └── version.go └── test │ └── cert_utils.go ├── release ├── README.md ├── cloudbuild.yaml ├── release-cosign.pub └── release.mk ├── test └── prometheus │ └── main.go ├── third_party └── googleapis │ ├── google │ ├── api │ │ ├── annotations.proto │ │ ├── field_behavior.proto │ │ ├── http.proto │ │ └── httpbody.proto │ └── protobuf │ │ ├── any.proto │ │ ├── api.proto │ │ ├── compiler │ │ └── plugin.proto │ │ ├── descriptor.proto │ │ ├── duration.proto │ │ ├── empty.proto │ │ ├── field_mask.proto │ │ ├── source_context.proto │ │ ├── struct.proto │ │ ├── timestamp.proto │ │ ├── type.proto │ │ └── wrappers.proto │ └── protoc-gen-openapiv2 │ └── options │ ├── annotations.proto │ └── openapiv2.proto └── tools └── loadtest ├── README.md ├── locustfile.py └── requirements.txt /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/check-oidc-issuers.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/.github/workflows/check-oidc-issuers.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/container-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/.github/workflows/container-build.yml -------------------------------------------------------------------------------- /.github/workflows/cut-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/.github/workflows/cut-release.yml -------------------------------------------------------------------------------- /.github/workflows/depsreview.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/.github/workflows/depsreview.yml -------------------------------------------------------------------------------- /.github/workflows/e2e.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/.github/workflows/e2e.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/protoc-dependabot-hack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/.github/workflows/protoc-dependabot-hack.yml -------------------------------------------------------------------------------- /.github/workflows/scorecard_action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/.github/workflows/scorecard_action.yml -------------------------------------------------------------------------------- /.github/workflows/validate-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/.github/workflows/validate-release.yml -------------------------------------------------------------------------------- /.github/workflows/verify-k8s.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/.github/workflows/verify-k8s.yml -------------------------------------------------------------------------------- /.github/workflows/verify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/.github/workflows/verify.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /.ko.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/.ko.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /COPYRIGHT.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/COPYRIGHT.txt -------------------------------------------------------------------------------- /DEPRECATIONS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/DEPRECATIONS.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.dex-idp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/Dockerfile.dex-idp -------------------------------------------------------------------------------- /Dockerfile.tesseract: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/Dockerfile.tesseract -------------------------------------------------------------------------------- /FEATURES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/FEATURES.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/README.md -------------------------------------------------------------------------------- /cmd/app/createca.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/cmd/app/createca.go -------------------------------------------------------------------------------- /cmd/app/createcanocgo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/cmd/app/createcanocgo.go -------------------------------------------------------------------------------- /cmd/app/grpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/cmd/app/grpc.go -------------------------------------------------------------------------------- /cmd/app/grpc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/cmd/app/grpc_test.go -------------------------------------------------------------------------------- /cmd/app/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/cmd/app/http.go -------------------------------------------------------------------------------- /cmd/app/http_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/cmd/app/http_test.go -------------------------------------------------------------------------------- /cmd/app/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/cmd/app/root.go -------------------------------------------------------------------------------- /cmd/app/serve.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/cmd/app/serve.go -------------------------------------------------------------------------------- /cmd/app/serve_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/cmd/app/serve_test.go -------------------------------------------------------------------------------- /cmd/app/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/cmd/app/version.go -------------------------------------------------------------------------------- /cmd/certificate_maker/certificate_maker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/cmd/certificate_maker/certificate_maker.go -------------------------------------------------------------------------------- /cmd/certificate_maker/certificate_maker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/cmd/certificate_maker/certificate_maker_test.go -------------------------------------------------------------------------------- /cmd/fetch_ca_cert/fetch_ca_cert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/cmd/fetch_ca_cert/fetch_ca_cert.go -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/codecov.yml -------------------------------------------------------------------------------- /config/aws-cloudhsm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/config/aws-cloudhsm.md -------------------------------------------------------------------------------- /config/crypto11.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/config/crypto11.conf -------------------------------------------------------------------------------- /config/ctfe/privkey.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/config/ctfe/privkey.pem -------------------------------------------------------------------------------- /config/ctfe/pubkey.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/config/ctfe/pubkey.pem -------------------------------------------------------------------------------- /config/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/config/deployment.yaml -------------------------------------------------------------------------------- /config/dex/docker-compose-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/config/dex/docker-compose-config.yaml -------------------------------------------------------------------------------- /config/fulcio-root/root.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/config/fulcio-root/root.key -------------------------------------------------------------------------------- /config/fulcio-root/root.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/config/fulcio-root/root.pem -------------------------------------------------------------------------------- /config/identity/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/config/identity/config.yaml -------------------------------------------------------------------------------- /config/softhsm2.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/config/softhsm2.cfg -------------------------------------------------------------------------------- /config/test/private-ca-secret-ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/config/test/private-ca-secret-ci.yaml -------------------------------------------------------------------------------- /docker-compose.debug.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/docker-compose.debug.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/certificate-maker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/docs/certificate-maker.md -------------------------------------------------------------------------------- /docs/certificate-specification.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/docs/certificate-specification.md -------------------------------------------------------------------------------- /docs/ctlog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/docs/ctlog.md -------------------------------------------------------------------------------- /docs/how-certificate-issuing-works.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/docs/how-certificate-issuing-works.md -------------------------------------------------------------------------------- /docs/hsm-support.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/docs/hsm-support.md -------------------------------------------------------------------------------- /docs/img/authenticate-token.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/docs/img/authenticate-token.png -------------------------------------------------------------------------------- /docs/img/certificate-request.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/docs/img/certificate-request.png -------------------------------------------------------------------------------- /docs/img/create-certificate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/docs/img/create-certificate.png -------------------------------------------------------------------------------- /docs/img/ctlog-upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/docs/img/ctlog-upload.png -------------------------------------------------------------------------------- /docs/img/return-cert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/docs/img/return-cert.png -------------------------------------------------------------------------------- /docs/img/sign-certificate-sct.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/docs/img/sign-certificate-sct.png -------------------------------------------------------------------------------- /docs/img/sign-certificate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/docs/img/sign-certificate.png -------------------------------------------------------------------------------- /docs/img/verify-challenge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/docs/img/verify-challenge.png -------------------------------------------------------------------------------- /docs/new-idp-requirements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/docs/new-idp-requirements.md -------------------------------------------------------------------------------- /docs/oid-info.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/docs/oid-info.md -------------------------------------------------------------------------------- /docs/oidc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/docs/oidc.md -------------------------------------------------------------------------------- /docs/security-model.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/docs/security-model.md -------------------------------------------------------------------------------- /docs/setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/docs/setup.md -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/request-certificate/.gitignore: -------------------------------------------------------------------------------- 1 | request-certificate 2 | -------------------------------------------------------------------------------- /examples/request-certificate/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/examples/request-certificate/main.go -------------------------------------------------------------------------------- /fulcio.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/fulcio.proto -------------------------------------------------------------------------------- /fulcio.swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/fulcio.swagger.json -------------------------------------------------------------------------------- /fulcio_legacy.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/fulcio_legacy.proto -------------------------------------------------------------------------------- /fulcio_legacy.swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/fulcio_legacy.swagger.json -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/go.sum -------------------------------------------------------------------------------- /hack/github-oidc-setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/hack/github-oidc-setup.sh -------------------------------------------------------------------------------- /hack/tools/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/hack/tools/go.mod -------------------------------------------------------------------------------- /hack/tools/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/hack/tools/go.sum -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/main.go -------------------------------------------------------------------------------- /pkg/api/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/api/client.go -------------------------------------------------------------------------------- /pkg/api/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/api/client_test.go -------------------------------------------------------------------------------- /pkg/ca/baseca/baseca.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/baseca/baseca.go -------------------------------------------------------------------------------- /pkg/ca/baseca/baseca_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/baseca/baseca_test.go -------------------------------------------------------------------------------- /pkg/ca/ca.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/ca.go -------------------------------------------------------------------------------- /pkg/ca/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/common.go -------------------------------------------------------------------------------- /pkg/ca/common_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/common_test.go -------------------------------------------------------------------------------- /pkg/ca/csc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/csc.go -------------------------------------------------------------------------------- /pkg/ca/csc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/csc_test.go -------------------------------------------------------------------------------- /pkg/ca/cspc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/cspc.go -------------------------------------------------------------------------------- /pkg/ca/embeddedca.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/embeddedca.go -------------------------------------------------------------------------------- /pkg/ca/ephemeralca/ephemeral.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/ephemeralca/ephemeral.go -------------------------------------------------------------------------------- /pkg/ca/ephemeralca/ephemeral_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/ephemeralca/ephemeral_test.go -------------------------------------------------------------------------------- /pkg/ca/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/error.go -------------------------------------------------------------------------------- /pkg/ca/fileca/fileca.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/fileca/fileca.go -------------------------------------------------------------------------------- /pkg/ca/fileca/fileca_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/fileca/fileca_test.go -------------------------------------------------------------------------------- /pkg/ca/fileca/load.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/fileca/load.go -------------------------------------------------------------------------------- /pkg/ca/fileca/load_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/fileca/load_test.go -------------------------------------------------------------------------------- /pkg/ca/fileca/testdata/ecdsa-cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/fileca/testdata/ecdsa-cert.pem -------------------------------------------------------------------------------- /pkg/ca/fileca/testdata/ecdsa-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/fileca/testdata/ecdsa-key.pem -------------------------------------------------------------------------------- /pkg/ca/fileca/testdata/ed25519-cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/fileca/testdata/ed25519-cert.pem -------------------------------------------------------------------------------- /pkg/ca/fileca/testdata/ed25519-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/fileca/testdata/ed25519-key.pem -------------------------------------------------------------------------------- /pkg/ca/fileca/testdata/eku-chaining-violation-cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/fileca/testdata/eku-chaining-violation-cert.pem -------------------------------------------------------------------------------- /pkg/ca/fileca/testdata/eku-chaining-violation-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/fileca/testdata/eku-chaining-violation-key.pem -------------------------------------------------------------------------------- /pkg/ca/fileca/testdata/generate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/fileca/testdata/generate.sh -------------------------------------------------------------------------------- /pkg/ca/fileca/testdata/intermediate-2-cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/fileca/testdata/intermediate-2-cert.pem -------------------------------------------------------------------------------- /pkg/ca/fileca/testdata/intermediate-2-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/fileca/testdata/intermediate-2-key.pem -------------------------------------------------------------------------------- /pkg/ca/fileca/testdata/intermediate-3-cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/fileca/testdata/intermediate-3-cert.pem -------------------------------------------------------------------------------- /pkg/ca/fileca/testdata/intermediate-3-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/fileca/testdata/intermediate-3-key.pem -------------------------------------------------------------------------------- /pkg/ca/fileca/testdata/mismatch-cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/fileca/testdata/mismatch-cert.pem -------------------------------------------------------------------------------- /pkg/ca/fileca/testdata/mismatch-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/fileca/testdata/mismatch-key.pem -------------------------------------------------------------------------------- /pkg/ca/fileca/testdata/notca-cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/fileca/testdata/notca-cert.pem -------------------------------------------------------------------------------- /pkg/ca/fileca/testdata/notca-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/fileca/testdata/notca-key.pem -------------------------------------------------------------------------------- /pkg/ca/fileca/testdata/openssl-cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/fileca/testdata/openssl-cert.pem -------------------------------------------------------------------------------- /pkg/ca/fileca/testdata/openssl-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/fileca/testdata/openssl-key.pem -------------------------------------------------------------------------------- /pkg/ca/fileca/testdata/rsa4096-cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/fileca/testdata/rsa4096-cert.pem -------------------------------------------------------------------------------- /pkg/ca/fileca/testdata/rsa4096-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/fileca/testdata/rsa4096-key.pem -------------------------------------------------------------------------------- /pkg/ca/fileca/watch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/fileca/watch.go -------------------------------------------------------------------------------- /pkg/ca/fileca/watch_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/fileca/watch_test.go -------------------------------------------------------------------------------- /pkg/ca/googleca/v1/googleca.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/googleca/v1/googleca.go -------------------------------------------------------------------------------- /pkg/ca/googleca/v1/googleca_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/googleca/v1/googleca_test.go -------------------------------------------------------------------------------- /pkg/ca/kmsca/kmsca.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/kmsca/kmsca.go -------------------------------------------------------------------------------- /pkg/ca/kmsca/kmsca_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/kmsca/kmsca_test.go -------------------------------------------------------------------------------- /pkg/ca/pkcs11ca/pkcs11ca.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/pkcs11ca/pkcs11ca.go -------------------------------------------------------------------------------- /pkg/ca/pkcs11ca/pkcs11canocgo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/pkcs11ca/pkcs11canocgo.go -------------------------------------------------------------------------------- /pkg/ca/signercerts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/signercerts.go -------------------------------------------------------------------------------- /pkg/ca/signercerts_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/signercerts_test.go -------------------------------------------------------------------------------- /pkg/ca/tinkca/tinkca.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/tinkca/tinkca.go -------------------------------------------------------------------------------- /pkg/ca/tinkca/tinkca_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ca/tinkca/tinkca_test.go -------------------------------------------------------------------------------- /pkg/certificate/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/certificate/doc.go -------------------------------------------------------------------------------- /pkg/certificate/extensions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/certificate/extensions.go -------------------------------------------------------------------------------- /pkg/certificate/extensions_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/certificate/extensions_test.go -------------------------------------------------------------------------------- /pkg/certmaker/cert_loader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/certmaker/cert_loader.go -------------------------------------------------------------------------------- /pkg/certmaker/cert_loader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/certmaker/cert_loader_test.go -------------------------------------------------------------------------------- /pkg/certmaker/certmaker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/certmaker/certmaker.go -------------------------------------------------------------------------------- /pkg/certmaker/certmaker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/certmaker/certmaker_test.go -------------------------------------------------------------------------------- /pkg/certmaker/template.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/certmaker/template.go -------------------------------------------------------------------------------- /pkg/certmaker/template_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/certmaker/template_test.go -------------------------------------------------------------------------------- /pkg/certmaker/templates/intermediate-template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/certmaker/templates/intermediate-template.json -------------------------------------------------------------------------------- /pkg/certmaker/templates/leaf-template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/certmaker/templates/leaf-template.json -------------------------------------------------------------------------------- /pkg/certmaker/templates/root-template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/certmaker/templates/root-template.json -------------------------------------------------------------------------------- /pkg/challenges/challenges.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/challenges/challenges.go -------------------------------------------------------------------------------- /pkg/challenges/challenges_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/challenges/challenges_test.go -------------------------------------------------------------------------------- /pkg/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/config/config.go -------------------------------------------------------------------------------- /pkg/config/config_network_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/config/config_network_test.go -------------------------------------------------------------------------------- /pkg/config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/config/config_test.go -------------------------------------------------------------------------------- /pkg/config/fulcio_config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/config/fulcio_config_test.go -------------------------------------------------------------------------------- /pkg/ctl/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ctl/utils.go -------------------------------------------------------------------------------- /pkg/ctl/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/ctl/utils_test.go -------------------------------------------------------------------------------- /pkg/generated/protobuf/fulcio.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/generated/protobuf/fulcio.pb.go -------------------------------------------------------------------------------- /pkg/generated/protobuf/fulcio.pb.gw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/generated/protobuf/fulcio.pb.gw.go -------------------------------------------------------------------------------- /pkg/generated/protobuf/fulcio_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/generated/protobuf/fulcio_grpc.pb.go -------------------------------------------------------------------------------- /pkg/generated/protobuf/legacy/fulcio_legacy.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/generated/protobuf/legacy/fulcio_legacy.pb.go -------------------------------------------------------------------------------- /pkg/generated/protobuf/legacy/fulcio_legacy.pb.gw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/generated/protobuf/legacy/fulcio_legacy.pb.gw.go -------------------------------------------------------------------------------- /pkg/generated/protobuf/legacy/fulcio_legacy_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/generated/protobuf/legacy/fulcio_legacy_grpc.pb.go -------------------------------------------------------------------------------- /pkg/identity/authorize.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/authorize.go -------------------------------------------------------------------------------- /pkg/identity/base/issuer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/base/issuer.go -------------------------------------------------------------------------------- /pkg/identity/base/issuer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/base/issuer_test.go -------------------------------------------------------------------------------- /pkg/identity/buildkite/issuer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/buildkite/issuer.go -------------------------------------------------------------------------------- /pkg/identity/buildkite/issuer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/buildkite/issuer_test.go -------------------------------------------------------------------------------- /pkg/identity/buildkite/principal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/buildkite/principal.go -------------------------------------------------------------------------------- /pkg/identity/buildkite/principal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/buildkite/principal_test.go -------------------------------------------------------------------------------- /pkg/identity/chainguard/issuer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/chainguard/issuer.go -------------------------------------------------------------------------------- /pkg/identity/chainguard/issuer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/chainguard/issuer_test.go -------------------------------------------------------------------------------- /pkg/identity/chainguard/principal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/chainguard/principal.go -------------------------------------------------------------------------------- /pkg/identity/chainguard/principal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/chainguard/principal_test.go -------------------------------------------------------------------------------- /pkg/identity/ciprovider/issuer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/ciprovider/issuer.go -------------------------------------------------------------------------------- /pkg/identity/ciprovider/issuer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/ciprovider/issuer_test.go -------------------------------------------------------------------------------- /pkg/identity/ciprovider/principal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/ciprovider/principal.go -------------------------------------------------------------------------------- /pkg/identity/ciprovider/principal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/ciprovider/principal_test.go -------------------------------------------------------------------------------- /pkg/identity/codefresh/issuer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/codefresh/issuer.go -------------------------------------------------------------------------------- /pkg/identity/codefresh/issuer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/codefresh/issuer_test.go -------------------------------------------------------------------------------- /pkg/identity/codefresh/principal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/codefresh/principal.go -------------------------------------------------------------------------------- /pkg/identity/codefresh/principal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/codefresh/principal_test.go -------------------------------------------------------------------------------- /pkg/identity/email/issuer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/email/issuer.go -------------------------------------------------------------------------------- /pkg/identity/email/issuer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/email/issuer_test.go -------------------------------------------------------------------------------- /pkg/identity/email/principal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/email/principal.go -------------------------------------------------------------------------------- /pkg/identity/email/principal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/email/principal_test.go -------------------------------------------------------------------------------- /pkg/identity/github/issuer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/github/issuer.go -------------------------------------------------------------------------------- /pkg/identity/github/issuer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/github/issuer_test.go -------------------------------------------------------------------------------- /pkg/identity/github/principal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/github/principal.go -------------------------------------------------------------------------------- /pkg/identity/github/principal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/github/principal_test.go -------------------------------------------------------------------------------- /pkg/identity/gitlabcom/issuer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/gitlabcom/issuer.go -------------------------------------------------------------------------------- /pkg/identity/gitlabcom/issuer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/gitlabcom/issuer_test.go -------------------------------------------------------------------------------- /pkg/identity/gitlabcom/principal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/gitlabcom/principal.go -------------------------------------------------------------------------------- /pkg/identity/gitlabcom/principal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/gitlabcom/principal_test.go -------------------------------------------------------------------------------- /pkg/identity/issuer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/issuer.go -------------------------------------------------------------------------------- /pkg/identity/issuerpool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/issuerpool.go -------------------------------------------------------------------------------- /pkg/identity/issuerpool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/issuerpool_test.go -------------------------------------------------------------------------------- /pkg/identity/kubernetes/issuer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/kubernetes/issuer.go -------------------------------------------------------------------------------- /pkg/identity/kubernetes/issuer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/kubernetes/issuer_test.go -------------------------------------------------------------------------------- /pkg/identity/kubernetes/principal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/kubernetes/principal.go -------------------------------------------------------------------------------- /pkg/identity/kubernetes/principal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/kubernetes/principal_test.go -------------------------------------------------------------------------------- /pkg/identity/principal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/principal.go -------------------------------------------------------------------------------- /pkg/identity/spiffe/issuer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/spiffe/issuer.go -------------------------------------------------------------------------------- /pkg/identity/spiffe/issuer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/spiffe/issuer_test.go -------------------------------------------------------------------------------- /pkg/identity/spiffe/principal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/spiffe/principal.go -------------------------------------------------------------------------------- /pkg/identity/spiffe/principal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/spiffe/principal_test.go -------------------------------------------------------------------------------- /pkg/identity/uri/issuer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/uri/issuer.go -------------------------------------------------------------------------------- /pkg/identity/uri/issuer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/uri/issuer_test.go -------------------------------------------------------------------------------- /pkg/identity/uri/principal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/uri/principal.go -------------------------------------------------------------------------------- /pkg/identity/uri/principal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/uri/principal_test.go -------------------------------------------------------------------------------- /pkg/identity/username/issuer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/username/issuer.go -------------------------------------------------------------------------------- /pkg/identity/username/issuer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/username/issuer_test.go -------------------------------------------------------------------------------- /pkg/identity/username/principal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/username/principal.go -------------------------------------------------------------------------------- /pkg/identity/username/principal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/identity/username/principal_test.go -------------------------------------------------------------------------------- /pkg/log/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/log/log.go -------------------------------------------------------------------------------- /pkg/oauthflow/oidc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/oauthflow/oidc.go -------------------------------------------------------------------------------- /pkg/oauthflow/oidc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/oauthflow/oidc_test.go -------------------------------------------------------------------------------- /pkg/server/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/server/error.go -------------------------------------------------------------------------------- /pkg/server/grpc_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/server/grpc_server.go -------------------------------------------------------------------------------- /pkg/server/grpc_server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/server/grpc_server_test.go -------------------------------------------------------------------------------- /pkg/server/issuer_pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/server/issuer_pool.go -------------------------------------------------------------------------------- /pkg/server/issuer_pool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/server/issuer_pool_test.go -------------------------------------------------------------------------------- /pkg/server/legacy_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/server/legacy_server.go -------------------------------------------------------------------------------- /pkg/server/max_bytes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/server/max_bytes.go -------------------------------------------------------------------------------- /pkg/server/max_bytes_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/server/max_bytes_test.go -------------------------------------------------------------------------------- /pkg/server/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/server/metrics.go -------------------------------------------------------------------------------- /pkg/server/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/server/version.go -------------------------------------------------------------------------------- /pkg/test/cert_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/pkg/test/cert_utils.go -------------------------------------------------------------------------------- /release/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/release/README.md -------------------------------------------------------------------------------- /release/cloudbuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/release/cloudbuild.yaml -------------------------------------------------------------------------------- /release/release-cosign.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/release/release-cosign.pub -------------------------------------------------------------------------------- /release/release.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/release/release.mk -------------------------------------------------------------------------------- /test/prometheus/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/test/prometheus/main.go -------------------------------------------------------------------------------- /third_party/googleapis/google/api/annotations.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/third_party/googleapis/google/api/annotations.proto -------------------------------------------------------------------------------- /third_party/googleapis/google/api/field_behavior.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/third_party/googleapis/google/api/field_behavior.proto -------------------------------------------------------------------------------- /third_party/googleapis/google/api/http.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/third_party/googleapis/google/api/http.proto -------------------------------------------------------------------------------- /third_party/googleapis/google/api/httpbody.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/third_party/googleapis/google/api/httpbody.proto -------------------------------------------------------------------------------- /third_party/googleapis/google/protobuf/any.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/third_party/googleapis/google/protobuf/any.proto -------------------------------------------------------------------------------- /third_party/googleapis/google/protobuf/api.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/third_party/googleapis/google/protobuf/api.proto -------------------------------------------------------------------------------- /third_party/googleapis/google/protobuf/compiler/plugin.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/third_party/googleapis/google/protobuf/compiler/plugin.proto -------------------------------------------------------------------------------- /third_party/googleapis/google/protobuf/descriptor.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/third_party/googleapis/google/protobuf/descriptor.proto -------------------------------------------------------------------------------- /third_party/googleapis/google/protobuf/duration.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/third_party/googleapis/google/protobuf/duration.proto -------------------------------------------------------------------------------- /third_party/googleapis/google/protobuf/empty.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/third_party/googleapis/google/protobuf/empty.proto -------------------------------------------------------------------------------- /third_party/googleapis/google/protobuf/field_mask.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/third_party/googleapis/google/protobuf/field_mask.proto -------------------------------------------------------------------------------- /third_party/googleapis/google/protobuf/source_context.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/third_party/googleapis/google/protobuf/source_context.proto -------------------------------------------------------------------------------- /third_party/googleapis/google/protobuf/struct.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/third_party/googleapis/google/protobuf/struct.proto -------------------------------------------------------------------------------- /third_party/googleapis/google/protobuf/timestamp.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/third_party/googleapis/google/protobuf/timestamp.proto -------------------------------------------------------------------------------- /third_party/googleapis/google/protobuf/type.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/third_party/googleapis/google/protobuf/type.proto -------------------------------------------------------------------------------- /third_party/googleapis/google/protobuf/wrappers.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/third_party/googleapis/google/protobuf/wrappers.proto -------------------------------------------------------------------------------- /third_party/googleapis/protoc-gen-openapiv2/options/annotations.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/third_party/googleapis/protoc-gen-openapiv2/options/annotations.proto -------------------------------------------------------------------------------- /third_party/googleapis/protoc-gen-openapiv2/options/openapiv2.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/third_party/googleapis/protoc-gen-openapiv2/options/openapiv2.proto -------------------------------------------------------------------------------- /tools/loadtest/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/tools/loadtest/README.md -------------------------------------------------------------------------------- /tools/loadtest/locustfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/fulcio/HEAD/tools/loadtest/locustfile.py -------------------------------------------------------------------------------- /tools/loadtest/requirements.txt: -------------------------------------------------------------------------------- 1 | cryptography 2 | locust 3 | pyjwt 4 | --------------------------------------------------------------------------------