cyberark/secretless-broker

View on GitHub
go.mod

Summary

Maintainability
Test Coverage
module github.com/cyberark/secretless-broker

go 1.22.2

require (
    github.com/aws/aws-sdk-go v1.44.0
    github.com/cenkalti/backoff v2.2.1+incompatible
    github.com/denisenkom/go-mssqldb v0.12.3
    github.com/docker/docker v20.10.17+incompatible
    github.com/fsnotify/fsnotify v1.5.4
    github.com/go-ozzo/ozzo-validation v3.6.0+incompatible
    github.com/hashicorp/vault/api v1.7.2
    github.com/heptiolabs/healthcheck v0.0.0-20211123025425-613501dd5deb
    github.com/joho/godotenv v1.4.0
    github.com/keybase/go-keychain v0.0.0-20220610143837-c2ce06069005
    github.com/lib/pq v1.10.9
    github.com/pkg/errors v0.9.1
    github.com/pkg/profile v1.6.0
    github.com/stretchr/testify v1.8.0
    github.com/urfave/cli v1.22.9
    golang.org/x/crypto v0.22.0
    gopkg.in/yaml.v2 v2.4.0
    k8s.io/api v0.24.1
    k8s.io/apiextensions-apiserver v0.24.1
    k8s.io/apimachinery v0.24.1
    k8s.io/client-go v0.24.1
)

require (
    github.com/PuerkitoBio/purell v1.1.1 // indirect
    github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578 // indirect
    github.com/alessio/shellescape v1.4.1 // indirect
    github.com/armon/go-metrics v0.3.9 // indirect
    github.com/armon/go-radix v1.0.0 // indirect
    github.com/cenkalti/backoff/v3 v3.0.0 // indirect
    github.com/cpuguy83/go-md2man/v2 v2.0.1 // indirect
    github.com/danieljoos/wincred v1.1.2 // indirect
    github.com/emicklei/go-restful/v3 v3.8.0 // indirect
    github.com/fatih/color v1.7.0 // indirect
    github.com/go-openapi/jsonpointer v0.19.5 // indirect
    github.com/go-openapi/jsonreference v0.19.5 // indirect
    github.com/go-openapi/swag v0.19.14 // indirect
    github.com/godbus/dbus/v5 v5.1.0 // indirect
    github.com/google/gnostic v0.5.7-v3refs // indirect
    github.com/hashicorp/go-hclog v0.16.2 // indirect
    github.com/hashicorp/go-immutable-radix v1.3.1 // indirect
    github.com/hashicorp/go-plugin v1.4.3 // indirect
    github.com/hashicorp/go-secure-stdlib/mlock v0.1.1 // indirect
    github.com/hashicorp/go-secure-stdlib/parseutil v0.1.6 // indirect
    github.com/hashicorp/go-secure-stdlib/strutil v0.1.2 // indirect
    github.com/hashicorp/go-uuid v1.0.2 // indirect
    github.com/hashicorp/go-version v1.2.0 // indirect
    github.com/hashicorp/golang-lru v0.5.4 // indirect
    github.com/hashicorp/yamux v0.0.0-20181012175058-2f1d1f20f75d // indirect
    github.com/josharian/intern v1.0.0 // indirect
    github.com/mailru/easyjson v0.7.6 // indirect
    github.com/mattn/go-colorable v0.1.6 // indirect
    github.com/mattn/go-isatty v0.0.12 // indirect
    github.com/mitchellh/copystructure v1.0.0 // indirect
    github.com/mitchellh/go-testing-interface v1.0.0 // indirect
    github.com/mitchellh/reflectwalk v1.0.0 // indirect
    github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
    github.com/oklog/run v1.0.0 // indirect
    github.com/rogpeppe/go-internal v1.8.1 // indirect
    github.com/russross/blackfriday/v2 v2.1.0 // indirect
    github.com/zalando/go-keyring v0.2.3-0.20230503081219-17db2e5354bd // indirect
    go.uber.org/atomic v1.9.0 // indirect
    google.golang.org/genproto/googleapis/rpc v0.0.0-20230822172742-b8732ec3820d // indirect
)

require (
    github.com/Microsoft/go-winio v0.5.1 // indirect
    github.com/asaskevich/govalidator v0.0.0-20210307081110-f21760c49a8d // indirect
    github.com/beorn7/perks v1.0.1 // indirect
    github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d // indirect
    github.com/cespare/xxhash/v2 v2.2.0 // indirect
    // Version number used here is ignored
    github.com/cyberark/conjur-api-go v1.55.55
    // Version number used here is ignored
    github.com/cyberark/conjur-authn-k8s-client v1.55.55
    // Version number used here is ignored
    github.com/cyberark/conjur-opentelemetry-tracer v1.55.55 // indirect
    // Version number used here is ignored
    github.com/cyberark/summon v1.55.55
    github.com/davecgh/go-spew v1.1.1 // indirect
    github.com/docker/distribution v2.8.1+incompatible // indirect
    github.com/docker/go-connections v0.4.0 // indirect
    github.com/docker/go-units v0.4.0 // indirect
    github.com/evanphx/json-patch v4.12.0+incompatible // indirect
    github.com/fullsailor/pkcs7 v0.0.0-20190404230743-d7302db945fa // indirect
    github.com/go-logr/logr v1.2.3 // indirect
    github.com/go-logr/stdr v1.2.2 // indirect
    github.com/gogo/protobuf v1.3.2 // indirect
    github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe // indirect
    github.com/golang/protobuf v1.5.3 // indirect
    github.com/golang/snappy v0.0.4 // indirect
    github.com/google/go-cmp v0.5.9 // indirect
    github.com/google/gofuzz v1.2.0 // indirect
    github.com/hashicorp/errwrap v1.1.0 // indirect
    github.com/hashicorp/go-cleanhttp v0.5.2 // indirect
    github.com/hashicorp/go-multierror v1.1.1 // indirect
    github.com/hashicorp/go-retryablehttp v0.6.6 // indirect
    github.com/hashicorp/go-rootcerts v1.0.2 // indirect
    github.com/hashicorp/go-sockaddr v1.0.2 // indirect
    github.com/hashicorp/hcl v1.0.0 // indirect
    github.com/hashicorp/vault/sdk v0.5.1 // indirect
    github.com/imdario/mergo v0.3.12 // indirect
    github.com/jmespath/go-jmespath v0.4.0 // indirect
    github.com/json-iterator/go v1.1.12 // indirect
    github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369 // indirect
    github.com/mitchellh/go-homedir v1.1.0 // indirect
    github.com/mitchellh/mapstructure v1.5.0 // indirect
    github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
    github.com/modern-go/reflect2 v1.0.2 // indirect
    github.com/morikuni/aec v1.0.0 // indirect
    github.com/opencontainers/go-digest v1.0.0 // indirect
    github.com/opencontainers/image-spec v1.0.2 // indirect
    github.com/pierrec/lz4 v2.5.2+incompatible // indirect
    github.com/pmezard/go-difflib v1.0.0 // indirect
    github.com/prometheus/client_golang v1.12.1 // indirect
    github.com/prometheus/client_model v0.2.0 // indirect
    github.com/prometheus/common v0.32.1 // indirect
    github.com/prometheus/procfs v0.7.3 // indirect
    github.com/ryanuber/go-glob v1.0.0 // indirect
    github.com/sirupsen/logrus v1.8.1 // indirect
    github.com/spf13/pflag v1.0.5 // indirect
    github.com/stretchr/objx v0.4.0 // indirect
    go.opentelemetry.io/otel v1.7.0 // indirect
    go.opentelemetry.io/otel/exporters/jaeger v1.7.0 // indirect
    go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.7.0 // indirect
    go.opentelemetry.io/otel/sdk v1.7.0 // indirect
    go.opentelemetry.io/otel/trace v1.7.0 // indirect
    golang.org/x/net v0.24.0 // indirect
    golang.org/x/oauth2 v0.11.0 // indirect
    golang.org/x/sys v0.19.0 // indirect
    golang.org/x/term v0.19.0 // indirect
    golang.org/x/text v0.14.0 // indirect
    golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 // indirect
    google.golang.org/appengine v1.6.7 // indirect
    google.golang.org/grpc v1.59.0 // indirect
    google.golang.org/protobuf v1.31.0 // indirect
    gopkg.in/DATA-DOG/go-sqlmock.v1 v1.3.0 // indirect
    gopkg.in/inf.v0 v0.9.1 // indirect
    gopkg.in/square/go-jose.v2 v2.5.1 // indirect
    gopkg.in/yaml.v3 v3.0.1 // indirect
    k8s.io/klog/v2 v2.60.1 // indirect
    k8s.io/kube-openapi v0.0.0-20220328201542-3ee0da9b0b42 // indirect
    k8s.io/utils v0.0.0-20220210201930-3a6ce19ff2f9 // indirect
    sigs.k8s.io/json v0.0.0-20211208200746-9f7c6b3444d2 // indirect
    sigs.k8s.io/structured-merge-diff/v4 v4.2.1 // indirect
    sigs.k8s.io/yaml v1.3.0 // indirect
)

replace github.com/denisenkom/go-mssqldb => ./third_party/go-mssqldb

// The next 2 lines resolve CVE-2022-1996 until k8s.io/client-go v0.25.0+ is released
replace k8s.io/kube-openapi v0.0.0-20220328201542-3ee0da9b0b42 => k8s.io/kube-openapi v0.0.0-20220627174259-011e075b9cb8

// We can't use a replace here because the import path changed with go-restful v3
// Instead, just exclude it from the tree.
exclude github.com/emicklei/go-restful v2.9.5+incompatible

// 2/19/2019: cert on honnef.co -- one of grpc's dependencies -- expired.
// This is our fix:
replace honnef.co/go/tools => github.com/dominikh/go-tools v0.0.1-2019.2.3

// DO NOT EDIT: CHANGES TO THE BELOW LINE WILL BREAK AUTOMATED RELEASES
replace github.com/cyberark/conjur-api-go => github.com/cyberark/conjur-api-go latest

// DO NOT EDIT: CHANGES TO THE BELOW LINE WILL BREAK AUTOMATED RELEASES
replace github.com/cyberark/conjur-authn-k8s-client => github.com/cyberark/conjur-authn-k8s-client latest

// DO NOT EDIT: CHANGES TO THE BELOW LINE WILL BREAK AUTOMATED RELEASES
replace github.com/cyberark/conjur-opentelemetry-tracer => github.com/cyberark/conjur-opentelemetry-tracer latest

// DO NOT EDIT: CHANGES TO THE BELOW LINE WILL BREAK AUTOMATED RELEASES
replace github.com/cyberark/summon => github.com/cyberark/summon latest

// Security fixes to ensure we don't have old vulnerable packages in ou1571 0-36327r
// dependency tree. We're often not vulnerable, but removing them to ensure
// we never end up selecting them when other dependencies change.

// Only put specific versions on the left side of the =>
// so we don't downgrade future versions unintentionally.

replace github.com/aws/aws-sdk-go v1.15.79 => github.com/aws/aws-sdk-go v1.34.2

replace github.com/dgrijalva/jwt-go v3.2.0+incompatible => github.com/dgrijalva/jwt-go/v4 v4.0.0-preview1

replace github.com/emicklei/go-restful/v3 v3.8.0 => github.com/emicklei/go-restful/v3 v3.10.0

replace github.com/gogo/protobuf v1.1.1 => github.com/gogo/protobuf v1.3.2

replace github.com/gogo/protobuf v1.2.1 => github.com/gogo/protobuf v1.3.2

replace github.com/gogo/protobuf v1.3.1 => github.com/gogo/protobuf v1.3.2

replace github.com/prometheus/client_golang v0.9.1 => github.com/prometheus/client_golang v1.12.1

replace github.com/prometheus/client_golang v0.9.3 => github.com/prometheus/client_golang v1.12.1

replace github.com/prometheus/client_golang v1.0.0 => github.com/prometheus/client_golang v1.12.1

replace github.com/prometheus/client_golang v1.4.0 => github.com/prometheus/client_golang v1.12.1

replace github.com/prometheus/client_golang v1.7.1 => github.com/prometheus/client_golang v1.12.1

replace github.com/prometheus/client_golang v1.11.0 => github.com/prometheus/client_golang v1.12.1

replace golang.org/x/crypto v0.0.0-20180904163835-0709b304e793 => golang.org/x/crypto v0.2.0

replace golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3 => golang.org/x/crypto v0.2.0

replace golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2 => golang.org/x/crypto v0.2.0

replace golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529 => golang.org/x/crypto v0.2.0

replace golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5 => golang.org/x/crypto v0.2.0

replace golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586 => golang.org/x/crypto v0.2.0

replace golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550 => golang.org/x/crypto v0.2.0

replace golang.org/x/crypto v0.0.0-20200323165209-0ec3e9974c59 => golang.org/x/crypto v0.2.0

replace golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9 => golang.org/x/crypto v0.2.0

replace golang.org/x/crypto v0.0.0-20201002170205-7f63de1d35b0 => golang.org/x/crypto v0.2.0

replace golang.org/x/crypto v0.0.0-20210711020723-a769d52b0f97 => golang.org/x/crypto v0.2.0

replace golang.org/x/crypto v0.0.0-20210921155107-089bfa567519 => golang.org/x/crypto v0.2.0

replace golang.org/x/crypto v0.0.0-20211215153901-e495a2d5b3d3 => golang.org/x/crypto v0.2.0

replace golang.org/x/crypto v0.0.0-20220214200702-86341886e292 => golang.org/x/crypto v0.2.0

replace golang.org/x/net v0.0.0-20180530234432-1e491301e022 => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20180724234803-3673e40ba225 => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20180826012351-8a410e7b638d => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20180906233101-161cd47e91fd => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519 => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20181114220301-adae6a3d119a => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20181201002055-351d144fa1fc => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20181220203305-927f97764cc3 => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20190213061140-3a22650c66bd => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20190311183353-d8887717615a => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3 => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09 => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20190603091049-60506f45cf65 => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20190613194153-d28f0bde5980 => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20190620200207-3b0461eec859 => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20190628185345-da137c7871d7 => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20190724013045-ca1201d0de80 => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20190827160401-ba9fcec4b297 => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553 => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20200202094626-16171245cfb2 => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20200222125558-5a598a2470a0 => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20200226121028-0de0cce0169b => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20200301022130-244492dfa37a => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5 => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20200506145744-7e3656a0809f => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20200513185701-a91f0712d120 => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7 => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2 => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20200625001655-4c5254603344 => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20200707034311-ab3426394381 => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20200822124328-c89045814202 => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20201006153459-a7d1128ccaa0 => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20201021035429-f5854403a974 => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20201031054903-ff519b6c9102 => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20201110031124-69a78807bb2b => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20201202161906-c7110b5ffcbb => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20201209123823-ac852fbbde11 => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20210119194325-5f4716e94777 => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20210226172049-e18ecbb05110 => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4 => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4 => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20210428140749-89ef3d95e781 => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20210525063256-abc453219eb5 => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20210825183410-e898025ed96a => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2 => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20211216030914-fe4d6282115f => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20220225172249-27dd8689420f => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20220722155237-a158d28d115b => golang.org/x/net v0.24.0

replace golang.org/x/net v0.0.0-20220923203811-8be639271d50 => golang.org/x/net v0.24.0

replace golang.org/x/net v0.2.0 => golang.org/x/net v0.24.0

replace golang.org/x/net v0.5.0 => golang.org/x/net v0.24.0

replace golang.org/x/net v0.6.0 => golang.org/x/net v0.24.0

replace golang.org/x/net v0.8.0 => golang.org/x/net v0.24.0

replace golang.org/x/net v0.10.0 => golang.org/x/net v0.24.0

replace golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c => golang.org/x/text v0.3.8

replace golang.org/x/text v0.3.0 => golang.org/x/text v0.3.8

replace golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2 => golang.org/x/text v0.3.8

replace golang.org/x/text v0.3.2 => golang.org/x/text v0.3.8

replace golang.org/x/text v0.3.3 => golang.org/x/text v0.3.8

replace golang.org/x/text v0.3.4 => golang.org/x/text v0.3.8

replace golang.org/x/text v0.3.5 => golang.org/x/text v0.3.8

replace golang.org/x/text v0.3.6 => golang.org/x/text v0.3.8

replace golang.org/x/text v0.3.7 => golang.org/x/text v0.3.8

replace gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7 => gopkg.in/yaml.v2 v2.2.8

replace gopkg.in/yaml.v2 v2.2.1 => gopkg.in/yaml.v2 v2.2.8

replace gopkg.in/yaml.v2 v2.2.2 => gopkg.in/yaml.v2 v2.2.8

replace gopkg.in/yaml.v2 v2.2.3 => gopkg.in/yaml.v2 v2.2.8

replace gopkg.in/yaml.v2 v2.2.4 => gopkg.in/yaml.v2 v2.2.8

replace gopkg.in/yaml.v2 v2.2.5 => gopkg.in/yaml.v2 v2.2.8

replace gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c => gopkg.in/yaml.v3 v3.0.1

replace gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776 => gopkg.in/yaml.v3 v3.0.1

replace gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b => gopkg.in/yaml.v3 v3.0.1