diff --git a/cmd/policy/main.go b/cmd/policy/main.go index 3fd6a720ff8ea2691b8d01cc3aaa04e7bb18e77e..9bdec2b02a0c1f517021201d3ab65c5829d123da 100644 --- a/cmd/policy/main.go +++ b/cmd/policy/main.go @@ -84,6 +84,7 @@ func main() { cacheFuncs := regofunc.NewCacheFuncs(cfg.Cache.Addr, httpClient) didResolverFuncs := regofunc.NewDIDResolverFuncs(cfg.DIDResolver.Addr, httpClient) taskFuncs := regofunc.NewTaskFuncs(cfg.Task.Addr, httpClient) + ocmFuncs := regofunc.NewOcmFuncs(cfg.OCM.Addr, httpClient) signerFuncs := regofunc.NewSignerFuncs(cfg.Signer.Addr, httpClient) regofunc.Register("cacheGet", rego.Function3(cacheFuncs.CacheGetFunc())) regofunc.Register("cacheSet", rego.Function4(cacheFuncs.CacheSetFunc())) @@ -95,6 +96,8 @@ func main() { regofunc.Register("issuer", rego.FunctionDyn(signerFuncs.IssuerDID())) regofunc.Register("createProof", rego.Function1(signerFuncs.CreateProof())) regofunc.Register("verifyProof", rego.Function1(signerFuncs.VerifyProof())) + regofunc.Register("ocmLoginProofInvitation", rego.Function1(ocmFuncs.GetLoginProofInvitation())) + regofunc.Register("ocmLoginProofResult", rego.Function1(ocmFuncs.GetLoginProofResult())) } // subscribe the cache for policy data changes diff --git a/go.mod b/go.mod index 638d539584ddbd29f56395e425cce736689c63f8..f1337d2c2edaa185d127e68e76572dd5d2192af7 100644 --- a/go.mod +++ b/go.mod @@ -3,7 +3,7 @@ module code.vereign.com/gaiax/tsa/policy go 1.17 require ( - code.vereign.com/gaiax/tsa/golib v0.0.0-20220321093827-5fdf8f34aad9 + code.vereign.com/gaiax/tsa/golib v1.0.0-rc.0.20220720095726-810b020cd50e github.com/google/uuid v1.3.0 github.com/kelseyhightower/envconfig v1.4.0 github.com/open-policy-agent/opa v0.38.1 @@ -11,7 +11,7 @@ require ( github.com/stretchr/testify v1.7.0 go.mongodb.org/mongo-driver v1.8.4 go.uber.org/zap v1.21.0 - goa.design/goa/v3 v3.7.0 + goa.design/goa/v3 v3.7.6 golang.org/x/sync v0.0.0-20210220032951-036812b2e83c ) @@ -53,11 +53,11 @@ require ( go.uber.org/multierr v1.6.0 // indirect golang.org/x/crypto v0.0.0-20210921155107-089bfa567519 // indirect golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3 // indirect - golang.org/x/sys v0.0.0-20220317061510-51cd9980dadf // indirect + golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a // indirect golang.org/x/text v0.3.7 // indirect golang.org/x/tools v0.1.10 // indirect - golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 // indirect - google.golang.org/protobuf v1.27.1 // indirect + golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df // indirect + google.golang.org/protobuf v1.28.0 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect - gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/go.sum b/go.sum index 5110651e4ce4866ceee19fd460b3e956312e88b3..ea2ec3373fedbd19a0c19216964f1e0c955fdb02 100644 --- a/go.sum +++ b/go.sum @@ -46,8 +46,8 @@ cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0Zeo cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= -code.vereign.com/gaiax/tsa/golib v0.0.0-20220321093827-5fdf8f34aad9 h1:X59sgAODMC8fKGDryY80SkS6sr6ZVZHX+e1YdJ9i3A4= -code.vereign.com/gaiax/tsa/golib v0.0.0-20220321093827-5fdf8f34aad9/go.mod h1:bDorhOdL8/uRy56rvdBLWiRiOKlDjC5tQvpS5eN6wzo= +code.vereign.com/gaiax/tsa/golib v1.0.0-rc.0.20220720095726-810b020cd50e h1:Ri4DRi0Ib83IhkCoZ0+Bn3JCezDY/Xe/PWLrxO9NXhI= +code.vereign.com/gaiax/tsa/golib v1.0.0-rc.0.20220720095726-810b020cd50e/go.mod h1:YFWVw+DcwqWZd7OpwKfBWjIjlrUBT1UVbj8Q8FS6k/g= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= @@ -134,6 +134,7 @@ github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.m github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= github.com/envoyproxy/go-control-plane v0.10.1/go.mod h1:AY7fTTXNdv/aJ2O5jwpxAPOWUZ7hQAEvzN5Pf27BkQQ= +github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= github.com/envoyproxy/protoc-gen-validate v0.6.2/go.mod h1:2t7qjJNvHPx8IjnBOzl9E9/baC+qXE/TeeyBRzgJDws= github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= @@ -147,7 +148,7 @@ github.com/foxcpp/go-mockdns v0.0.0-20210729171921-fb145fc6f897/go.mod h1:lgRN6+ github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= github.com/fsnotify/fsnotify v1.5.1/go.mod h1:T3375wBYaZdLLcVNkcVbzGHY7f1l/uK5T5Ai1i3InKU= -github.com/getkin/kin-openapi v0.92.0/go.mod h1:LWZfzOd7PRy8GJ1dJ6mCU6tNdSfOwRac1BUPam4aw6Q= +github.com/getkin/kin-openapi v0.94.0/go.mod h1:LWZfzOd7PRy8GJ1dJ6mCU6tNdSfOwRac1BUPam4aw6Q= github.com/ghodss/yaml v1.0.0 h1:wQHKEahhL6wmXdzwWG11gIVCkOv05bNOh+Rxn0yngAk= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= @@ -554,8 +555,8 @@ go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9i go.uber.org/zap v1.17.0/go.mod h1:MXVU+bhUf/A7Xi2HNOnopQOrmycQ5Ih87HtOu4q5SSo= go.uber.org/zap v1.21.0 h1:WefMeulhovoZ2sYXz7st6K0sLj7bBhpiFaud4r4zST8= go.uber.org/zap v1.21.0/go.mod h1:wjWOCqI0f2ZZrJF/UufIOkiC8ii6tm1iqIsLo76RfJw= -goa.design/goa/v3 v3.7.0 h1:yQfWNvee4tpR4YyZq5mz+gWhVyN0SDhne+sbS0y9WRE= -goa.design/goa/v3 v3.7.0/go.mod h1:ZTtOqLweXERJmfOfdKsUscAWWph+e3aS9WGAOmpxl1k= +goa.design/goa/v3 v3.7.6 h1:xwiPiwtcfm1GK4+GgxSJseHQWAqnoeeGdsv0YAquIEs= +goa.design/goa/v3 v3.7.6/go.mod h1:Fc2yyfyUZbGUL7PYOioLdT9JVN7dbdhkDwo5v7xoKc8= golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= @@ -654,8 +655,8 @@ golang.org/x/net v0.0.0-20210525063256-abc453219eb5/go.mod h1:9nx3DQGgdP8bBQD5qx golang.org/x/net v0.0.0-20210813160813-60bc85c4be6d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20211111083644-e5c967477495/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20220225172249-27dd8689420f h1:oA4XRj0qtSt8Yo1Zms0CUlsT3KG69V2UGQWPBxujDmc= -golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220531201128-c960675eff93 h1:MYimHLfoXEpOhqd/zgoA/uoXzHB86AEky4LAx5ij9xA= +golang.org/x/net v0.0.0-20220531201128-c960675eff93/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -760,10 +761,9 @@ golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20211019181941-9d821ace8654/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211205182925-97ca703d548d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220114195835-da31bd327af9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220317061510-51cd9980dadf h1:Fm4IcnUL803i92qDlmB0obyHmosDrxZWxJL3gIeNqOw= -golang.org/x/sys v0.0.0-20220317061510-51cd9980dadf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a h1:dGzPydgVsqGcTRVwiLJ1jVbufYwmzD3LfVPLKsKg+0k= +golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= @@ -843,8 +843,9 @@ golang.org/x/tools v0.1.10/go.mod h1:Uh6Zz+xoGYZom868N8YTex3t7RhtHDBrE8Gzo9bV56E golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df h1:5Pf6pFKu98ODmgnpvkJ3kFUOQGGLIzLIkbzUHp47618= +golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= @@ -948,7 +949,7 @@ google.golang.org/genproto v0.0.0-20211129164237-f09f9a12af12/go.mod h1:5CzLGKJ6 google.golang.org/genproto v0.0.0-20211203200212-54befc351ae9/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= google.golang.org/genproto v0.0.0-20211206160659-862468c7d6e0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20220317150908-0efb43f6373e/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= +google.golang.org/genproto v0.0.0-20220531173845-685668d2de03/go.mod h1:yKyY4AMRwFiC8yMMNaMi+RkCnjZJt9LoWuvhXjMs+To= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= @@ -978,7 +979,8 @@ google.golang.org/grpc v1.40.1/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9K google.golang.org/grpc v1.42.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= google.golang.org/grpc v1.43.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= google.golang.org/grpc v1.44.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= -google.golang.org/grpc v1.45.0/go.mod h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ= +google.golang.org/grpc v1.46.2/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.47.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= @@ -992,8 +994,9 @@ google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGj google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -google.golang.org/protobuf v1.27.1 h1:SnqbnDw1V7RiZcXPx5MEeqPv2s79L9i7BJUlG/+RurQ= google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.28.0 h1:w43yiav+6bVFTBQFZX0r7ipe9JQ1QsbMgHwbBziscLw= +google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= @@ -1013,10 +1016,10 @@ gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0-20200601152816-913338de1bd2/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b h1:h8qDotaEPuJATrMmW04NCwg7v22aHH28wwpauUhK9Oo= gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= diff --git a/internal/config/config.go b/internal/config/config.go index 1b89ed85ebc4b21141a8e598b394972ab7abb1df..b1e71d3ff1870e5e71df33c82d7897314933d5f9 100644 --- a/internal/config/config.go +++ b/internal/config/config.go @@ -10,6 +10,7 @@ type Config struct { Signer signerConfig DIDResolver didResolverConfig Metrics metricsConfig + OCM ocmConfig LogLevel string `envconfig:"LOG_LEVEL" default:"INFO"` } @@ -49,3 +50,7 @@ type mongoConfig struct { type metricsConfig struct { Addr string `envconfig:"METRICS_ADDR" default:":2112"` } + +type ocmConfig struct { + Addr string `envconfig:"OCM_ADDR" required:"true"` +} diff --git a/internal/regofunc/ocm.go b/internal/regofunc/ocm.go new file mode 100644 index 0000000000000000000000000000000000000000..0145bac5517f74a4eea8707845e92aa33c638e83 --- /dev/null +++ b/internal/regofunc/ocm.go @@ -0,0 +1,85 @@ +package regofunc + +import ( + "fmt" + "net/http" + + "github.com/open-policy-agent/opa/ast" + "github.com/open-policy-agent/opa/rego" + "github.com/open-policy-agent/opa/types" + + "code.vereign.com/gaiax/tsa/golib/ocm" +) + +type OcmFuncs struct { + client *ocm.Client +} + +func NewOcmFuncs(ocmAddr string, httpClient *http.Client) *OcmFuncs { + ocmClient := ocm.New(ocmAddr, ocm.WithHTTPClient(httpClient)) + + return &OcmFuncs{client: ocmClient} +} + +func (of *OcmFuncs) GetLoginProofInvitation() (*rego.Function, rego.Builtin1) { + return ®o.Function{ + Name: "ocm.getLoginProofInvitation", + Decl: types.NewFunction(types.Args(types.A), types.A), + Memoize: true, + }, + func(bctx rego.BuiltinContext, types *ast.Term) (*ast.Term, error) { + var credTypes []string + + if err := ast.As(types.Value, &credTypes); err != nil { + return nil, fmt.Errorf("invalid credential types array: %s", err) + } + + res, err := of.client.GetLoginProofInvitation(bctx.Context, credTypes) + if err != nil { + return nil, err + } + + type result struct { + Link string `json:"link"` + RequestID string `json:"requestId"` + } + var val ast.Value + val, err = ast.InterfaceToValue(result{ + Link: res.Data.PresentationMessage, + RequestID: res.Data.PresentationID, + }) + if err != nil { + return nil, err + } + + return ast.NewTerm(val), nil + } +} + +func (of *OcmFuncs) GetLoginProofResult() (*rego.Function, rego.Builtin1) { + return ®o.Function{ + Name: "ocm.getLoginProofResult", + Decl: types.NewFunction(types.Args(types.S), types.A), + Memoize: true, + }, + func(bctx rego.BuiltinContext, id *ast.Term) (*ast.Term, error) { + var presentationID string + + if err := ast.As(id.Value, &presentationID); err != nil { + return nil, fmt.Errorf("invalid presentationId: %s", err) + } + + res, err := of.client.GetLoginProofResult(bctx.Context, presentationID) + if err != nil { + return nil, err + } + + var val ast.Value + val, err = ast.InterfaceToValue(res.Data.Claims) + if err != nil { + return nil, err + } + + return ast.NewTerm(val), nil + } +} diff --git a/internal/regofunc/ocm_test.go b/internal/regofunc/ocm_test.go new file mode 100644 index 0000000000000000000000000000000000000000..63d022e54ab9102a2690357aa73be72285136cbc --- /dev/null +++ b/internal/regofunc/ocm_test.go @@ -0,0 +1,101 @@ +package regofunc_test + +import ( + "context" + "encoding/json" + "fmt" + "net/http" + "net/http/httptest" + "testing" + + "github.com/open-policy-agent/opa/rego" + "github.com/stretchr/testify/assert" + + "code.vereign.com/gaiax/tsa/policy/internal/regofunc" +) + +func TestGetLoginProofInvitationSuccess(t *testing.T) { + expected := `{"link":"https://ocm:443/ocm/didcomm/?d_m=eyJAdHlwZSI","requestId":"2cf01406-b15f-4960-a6a7-7bc62cd37a3c"}` + ocmResponse := `{ + "statusCode": 201, + "message": "Presentation request send successfully", + "data": { + "presentationId": "2cf01406-b15f-4960-a6a7-7bc62cd37a3c", + "presentationMessage": "https://ocm:443/ocm/didcomm/?d_m=eyJAdHlwZSI" + } + }` + + ocmSrv := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + _, _ = fmt.Fprint(w, ocmResponse) + })) + defer ocmSrv.Close() + + ocmFuncs := regofunc.NewOcmFuncs(ocmSrv.URL, http.DefaultClient) + + r := rego.New( + rego.Query(`ocm.getLoginProofInvitation(["openid", "profile"])`), + rego.Function1(ocmFuncs.GetLoginProofInvitation()), + rego.StrictBuiltinErrors(true), + ) + + resultSet, err := r.Eval(context.Background()) + assert.NoError(t, err) + + resultBytes, err := json.Marshal(resultSet[0].Expressions[0].Value) + assert.NoError(t, err) + assert.Equal(t, expected, string(resultBytes)) +} + +func TestGetLoginProofInvitationErr(t *testing.T) { + ocmSrv := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + _, _ = fmt.Fprint(w, `{"key":"value"}`) + })) + defer ocmSrv.Close() + + ocmFuncs := regofunc.NewOcmFuncs(ocmSrv.URL, http.DefaultClient) + + r := rego.New( + rego.Query(`ocm.getLoginProofInvitation("openid")`), + rego.Function1(ocmFuncs.GetLoginProofInvitation()), + rego.StrictBuiltinErrors(true), + ) + + resultSet, err := r.Eval(context.Background()) + assert.Error(t, err) + assert.Empty(t, resultSet) + assert.Contains(t, err.Error(), "cannot unmarshal string into Go value of type []string") +} + +func TestGetLoginProofResult(t *testing.T) { + expected := `{"family_name":"Doe","name":"John"}` + ocmResponse := `{ + "statusCode": 200, + "message": "Proof presentation fetch successfully", + "data": { + "credentialSubject": { + "name":"John", + "family_name":"Doe" + } + } + }` + + ocmSrv := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + _, _ = fmt.Fprint(w, ocmResponse) + })) + defer ocmSrv.Close() + + ocmFuncs := regofunc.NewOcmFuncs(ocmSrv.URL, http.DefaultClient) + + r := rego.New( + rego.Query(`ocm.getLoginProofResult("2cf01406-b15f-4960-a6a7-7bc62cd37a3c")`), + rego.Function1(ocmFuncs.GetLoginProofResult()), + rego.StrictBuiltinErrors(true), + ) + + resultSet, err := r.Eval(context.Background()) + assert.NoError(t, err) + + resultBytes, err := json.Marshal(resultSet[0].Expressions[0].Value) + assert.NoError(t, err) + assert.Equal(t, expected, string(resultBytes)) +} diff --git a/vendor/code.vereign.com/gaiax/tsa/golib/LICENSE b/vendor/code.vereign.com/gaiax/tsa/golib/LICENSE index 8f9447e57d0f67d2744ad21a604d9c7f318f93dd..a8f4e435352f4103076d3c4a4b44faeb2e961617 100644 Binary files a/vendor/code.vereign.com/gaiax/tsa/golib/LICENSE and b/vendor/code.vereign.com/gaiax/tsa/golib/LICENSE differ diff --git a/vendor/code.vereign.com/gaiax/tsa/golib/errors/errors.go b/vendor/code.vereign.com/gaiax/tsa/golib/errors/errors.go index 9bd1d17dd4269461f54ec5024a6a8ca0f0edb4ac..8c3afe9ce39b4e2cdc4b73b91862503df1b5df9e 100644 Binary files a/vendor/code.vereign.com/gaiax/tsa/golib/errors/errors.go and b/vendor/code.vereign.com/gaiax/tsa/golib/errors/errors.go differ diff --git a/vendor/code.vereign.com/gaiax/tsa/golib/ocm/README.md b/vendor/code.vereign.com/gaiax/tsa/golib/ocm/README.md new file mode 100644 index 0000000000000000000000000000000000000000..06775a0b0c0c4c37e1416fa2f7b20381592b6625 Binary files /dev/null and b/vendor/code.vereign.com/gaiax/tsa/golib/ocm/README.md differ diff --git a/vendor/code.vereign.com/gaiax/tsa/golib/ocm/client.go b/vendor/code.vereign.com/gaiax/tsa/golib/ocm/client.go new file mode 100644 index 0000000000000000000000000000000000000000..862b1c3fbd0ce1514988731c3fbc3d1c0aa3b34d Binary files /dev/null and b/vendor/code.vereign.com/gaiax/tsa/golib/ocm/client.go differ diff --git a/vendor/code.vereign.com/gaiax/tsa/golib/ocm/option.go b/vendor/code.vereign.com/gaiax/tsa/golib/ocm/option.go new file mode 100644 index 0000000000000000000000000000000000000000..3b7ba4cfbd986bdb96272ae92911e3f08b69781b Binary files /dev/null and b/vendor/code.vereign.com/gaiax/tsa/golib/ocm/option.go differ diff --git a/vendor/code.vereign.com/gaiax/tsa/golib/ocm/types.go b/vendor/code.vereign.com/gaiax/tsa/golib/ocm/types.go new file mode 100644 index 0000000000000000000000000000000000000000..3a002c4d7d1cf90d5359b7fa2e7496057b6cfeab Binary files /dev/null and b/vendor/code.vereign.com/gaiax/tsa/golib/ocm/types.go differ diff --git a/vendor/goa.design/goa/v3/dsl/doc.go b/vendor/goa.design/goa/v3/dsl/doc.go index f6ac75d13c99d5bab7f901103e6995b048c7e2ce..8bcfce121892da5fbc9e6065eb53c06a818a20ad 100644 Binary files a/vendor/goa.design/goa/v3/dsl/doc.go and b/vendor/goa.design/goa/v3/dsl/doc.go differ diff --git a/vendor/goa.design/goa/v3/dsl/error.go b/vendor/goa.design/goa/v3/dsl/error.go index 5cb1685ade3c7d0aa37e41c153e8e35ba3ab49f7..d0d6c387d19e8c64a2483a02abc629a2565b658c 100644 Binary files a/vendor/goa.design/goa/v3/dsl/error.go and b/vendor/goa.design/goa/v3/dsl/error.go differ diff --git a/vendor/goa.design/goa/v3/dsl/meta.go b/vendor/goa.design/goa/v3/dsl/meta.go index e3b6daeb2e416c2b6d8e62feda498e30dc226a04..5c84be3114a4e8bf3b9cce48ea035db6a1146985 100644 Binary files a/vendor/goa.design/goa/v3/dsl/meta.go and b/vendor/goa.design/goa/v3/dsl/meta.go differ diff --git a/vendor/goa.design/goa/v3/dsl/security.go b/vendor/goa.design/goa/v3/dsl/security.go index 43d7ed52f87b610cdaab14fe3a1bced20f934b07..76324267f2f8848ea5ef20f6e1cbe9e358e41b0c 100644 Binary files a/vendor/goa.design/goa/v3/dsl/security.go and b/vendor/goa.design/goa/v3/dsl/security.go differ diff --git a/vendor/goa.design/goa/v3/dsl/service.go b/vendor/goa.design/goa/v3/dsl/service.go index b5814a9fd9d9262a783c76d98ab05473aa39dc84..792ec8404c432ffcd24b2cfb1e4c5ea43fd7c36b 100644 Binary files a/vendor/goa.design/goa/v3/dsl/service.go and b/vendor/goa.design/goa/v3/dsl/service.go differ diff --git a/vendor/goa.design/goa/v3/expr/hasher.go b/vendor/goa.design/goa/v3/expr/hasher.go index 10b21b65923744ba2a238a7a46aa4bb40209b252..0bbc28c30a9410dfe8dadc39b8d5a6591abf9965 100644 Binary files a/vendor/goa.design/goa/v3/expr/hasher.go and b/vendor/goa.design/goa/v3/expr/hasher.go differ diff --git a/vendor/goa.design/goa/v3/expr/method.go b/vendor/goa.design/goa/v3/expr/method.go index 536aeac921e954dbaa0ca5964618d1e5b6dde6ba..4d6a422f624587d9d0332bae8325cf74befa02df 100644 Binary files a/vendor/goa.design/goa/v3/expr/method.go and b/vendor/goa.design/goa/v3/expr/method.go differ diff --git a/vendor/goa.design/goa/v3/expr/user_type.go b/vendor/goa.design/goa/v3/expr/user_type.go index 39b0b7d49b953ee8e01a198a96edd851eb468328..e7eaa9c115d80931cbc2d4106a3c9cdf64c3cdda 100644 Binary files a/vendor/goa.design/goa/v3/expr/user_type.go and b/vendor/goa.design/goa/v3/expr/user_type.go differ diff --git a/vendor/goa.design/goa/v3/pkg/version.go b/vendor/goa.design/goa/v3/pkg/version.go index c617fb1a310c3ec7f9dcad46d4267e7d7a3a2748..8300800be18045fbefbe38169c5418153bc42c79 100644 Binary files a/vendor/goa.design/goa/v3/pkg/version.go and b/vendor/goa.design/goa/v3/pkg/version.go differ diff --git a/vendor/golang.org/x/sys/execabs/execabs.go b/vendor/golang.org/x/sys/execabs/execabs.go index 78192498db010e4dec78db9371de9493bae3ef92..b981cfbb4ae3f84ec26a821f156b1a1c72ae592d 100644 Binary files a/vendor/golang.org/x/sys/execabs/execabs.go and b/vendor/golang.org/x/sys/execabs/execabs.go differ diff --git a/vendor/golang.org/x/sys/execabs/execabs_go118.go b/vendor/golang.org/x/sys/execabs/execabs_go118.go new file mode 100644 index 0000000000000000000000000000000000000000..6ab5f50894e22724e8aa070c6e90f459e5937fbc Binary files /dev/null and b/vendor/golang.org/x/sys/execabs/execabs_go118.go differ diff --git a/vendor/golang.org/x/sys/execabs/execabs_go119.go b/vendor/golang.org/x/sys/execabs/execabs_go119.go new file mode 100644 index 0000000000000000000000000000000000000000..1e7a9ada0b0dd06fc0b4d3bde758c3441d945293 Binary files /dev/null and b/vendor/golang.org/x/sys/execabs/execabs_go119.go differ diff --git a/vendor/golang.org/x/sys/unix/asm_linux_loong64.s b/vendor/golang.org/x/sys/unix/asm_linux_loong64.s new file mode 100644 index 0000000000000000000000000000000000000000..6abd48eef0df15081800bd3be2d5fa674b9dbaa9 Binary files /dev/null and b/vendor/golang.org/x/sys/unix/asm_linux_loong64.s differ diff --git a/vendor/golang.org/x/sys/unix/endian_little.go b/vendor/golang.org/x/sys/unix/endian_little.go index 4362f47e2c003aa254abfcf329fdb139225a558b..b0f2bc4ae3b200f818e942dad998c210a2f388b0 100644 Binary files a/vendor/golang.org/x/sys/unix/endian_little.go and b/vendor/golang.org/x/sys/unix/endian_little.go differ diff --git a/vendor/golang.org/x/sys/unix/ifreq_linux.go b/vendor/golang.org/x/sys/unix/ifreq_linux.go index 934af313c32315263a07b02b761cca2c0c403195..15721a5104e4e6174b3549dd8167fb9c155d6ebe 100644 Binary files a/vendor/golang.org/x/sys/unix/ifreq_linux.go and b/vendor/golang.org/x/sys/unix/ifreq_linux.go differ diff --git a/vendor/golang.org/x/sys/unix/mkerrors.sh b/vendor/golang.org/x/sys/unix/mkerrors.sh index a037087481db7422f1a76f76aab834e48381ad35..d888fb770364d86e83eafa81510ee2f185aa161c 100644 Binary files a/vendor/golang.org/x/sys/unix/mkerrors.sh and b/vendor/golang.org/x/sys/unix/mkerrors.sh differ diff --git a/vendor/golang.org/x/sys/unix/syscall_aix.go b/vendor/golang.org/x/sys/unix/syscall_aix.go index f2a114fc27b6091be1c2fc4bde834ff453104307..ad22c33db3db302da5d805efbe2e125d0f5a2736 100644 Binary files a/vendor/golang.org/x/sys/unix/syscall_aix.go and b/vendor/golang.org/x/sys/unix/syscall_aix.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_bsd.go b/vendor/golang.org/x/sys/unix/syscall_bsd.go index a801b1b1b8423d480a4b15e5a03d17cfbd880afb..9c87c5f07f8c885378ca306cc7bf28c9ea923964 100644 Binary files a/vendor/golang.org/x/sys/unix/syscall_bsd.go and b/vendor/golang.org/x/sys/unix/syscall_bsd.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_darwin.go b/vendor/golang.org/x/sys/unix/syscall_darwin.go index ca2ae35719539bdafbaa269acfcf650e36582c01..e5448cc93caa540b4cf603d4e85d6f7f8923e8d2 100644 Binary files a/vendor/golang.org/x/sys/unix/syscall_darwin.go and b/vendor/golang.org/x/sys/unix/syscall_darwin.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_dragonfly.go b/vendor/golang.org/x/sys/unix/syscall_dragonfly.go index 36c268b3525e3542f96a9009e2e2df579e9271e8..61c0d0de15d5ec39facda5e8e4d61b1aeccedc8d 100644 Binary files a/vendor/golang.org/x/sys/unix/syscall_dragonfly.go and b/vendor/golang.org/x/sys/unix/syscall_dragonfly.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_freebsd.go b/vendor/golang.org/x/sys/unix/syscall_freebsd.go index ac3db019b59526126c827f61d87f3e4383390eba..6f6c510f4130d046dd6da063e581168ea4bd8ae6 100644 Binary files a/vendor/golang.org/x/sys/unix/syscall_freebsd.go and b/vendor/golang.org/x/sys/unix/syscall_freebsd.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_linux.go b/vendor/golang.org/x/sys/unix/syscall_linux.go index d7a94e767dedff9b73b87268518079ea8fba425f..c8d2032125179991b3988cb961514d0af7cd4dc4 100644 Binary files a/vendor/golang.org/x/sys/unix/syscall_linux.go and b/vendor/golang.org/x/sys/unix/syscall_linux.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_amd64.go b/vendor/golang.org/x/sys/unix/syscall_linux_amd64.go index b945ab254dd3171b578be8088ddda7a0ced0d6bb..f5e9d6bef10971aeac1f9bf94609f7ed3425c3fb 100644 Binary files a/vendor/golang.org/x/sys/unix/syscall_linux_amd64.go and b/vendor/golang.org/x/sys/unix/syscall_linux_amd64.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go b/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go index 81db4833a57c7267c49693bcb3f0808313c9cd1f..d83e2c65716186ca5555fb2fdd9d8cd39df88b50 100644 Binary files a/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go and b/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_loong64.go b/vendor/golang.org/x/sys/unix/syscall_linux_loong64.go new file mode 100644 index 0000000000000000000000000000000000000000..28ba7b8cb7188c597122bdfba72f2d2a6844dab6 Binary files /dev/null and b/vendor/golang.org/x/sys/unix/syscall_linux_loong64.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_netbsd.go b/vendor/golang.org/x/sys/unix/syscall_netbsd.go index d9946e5f545892b3d5e167e7a94d758539a70566..666f0a1b33d25a2f50934a7fbe72f18bc2a60a4b 100644 Binary files a/vendor/golang.org/x/sys/unix/syscall_netbsd.go and b/vendor/golang.org/x/sys/unix/syscall_netbsd.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_openbsd.go b/vendor/golang.org/x/sys/unix/syscall_openbsd.go index 0d94765b1a6bdd925c6e380d81da6e9b7b6424a7..78daceb338bcca98a70df132e6c3557e5ae07360 100644 Binary files a/vendor/golang.org/x/sys/unix/syscall_openbsd.go and b/vendor/golang.org/x/sys/unix/syscall_openbsd.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_solaris.go b/vendor/golang.org/x/sys/unix/syscall_solaris.go index 8c4e800607864603da816a9eb9a7e5900529c083..5c2003cec654d2df3dd383506d34b3a76188bb1e 100644 Binary files a/vendor/golang.org/x/sys/unix/syscall_solaris.go and b/vendor/golang.org/x/sys/unix/syscall_solaris.go differ diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux.go b/vendor/golang.org/x/sys/unix/zerrors_linux.go index bc7c9d0755988f58a94862eb50bf7376f762a0ca..c0a43f8ba6fcd3e7dbba81154d53c33a54a600ca 100644 Binary files a/vendor/golang.org/x/sys/unix/zerrors_linux.go and b/vendor/golang.org/x/sys/unix/zerrors_linux.go differ diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_386.go b/vendor/golang.org/x/sys/unix/zerrors_linux_386.go index 234fd4a5d1ade3e03178d040f1142ebeea6123d8..1b305fab1b8391bbfc232612edde0a08832146b1 100644 Binary files a/vendor/golang.org/x/sys/unix/zerrors_linux_386.go and b/vendor/golang.org/x/sys/unix/zerrors_linux_386.go differ diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go index 58619b7589b0aa472621b9d5368d0498e67b2dd4..6bcdef5dd6bc0f68c9422cf25fb9140beac3d385 100644 Binary files a/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go and b/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go differ diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go b/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go index 3a64ff59dcecf0a8be2ee6d1ee14dc6a95a107de..e65df0f8d193764174ebf82330732f917379e09c 100644 Binary files a/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go and b/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go differ diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go index abe0b925789f4d7153d6ac996e7a5805736f9421..c7021115aa986632d69f63b4721d55f8666a7b04 100644 Binary files a/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go and b/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go differ diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go new file mode 100644 index 0000000000000000000000000000000000000000..0d83a1cd45dbc423908562a99ae35972a4dbb8d3 Binary files /dev/null and b/vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go differ diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go b/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go index 14d7a84399de4b684f0862ac963936060a0174fd..7f44a495b7e699f7631cea5aadf8cd5b2fc531fd 100644 Binary files a/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go and b/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go differ diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go index 99e7c4ac0b454949cd245fca9ef4b19f81265bf4..2f92b4e48ed7aacfd99d5761a665e02ef53e6835 100644 Binary files a/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go and b/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go differ diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go b/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go index 496364c33cc6e2159e5502403b12be3bc8b1a73b..f5367a966b30b97dc534dad16f012767ce227142 100644 Binary files a/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go and b/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go differ diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go b/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go index 3e40830857dd0f32114387a040354386933a3702..2e22337d7cff8924127710b08a3e81aab7f0aa78 100644 Binary files a/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go and b/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go differ diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go index 1151a7dfab3379a9e872fa45012113639cac890d..858c4f30f5b516508db287bc368e9029afdd04e8 100644 Binary files a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go and b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go differ diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go index ed17f249e758a317ea37a3f6dbcfc8dfd719a26d..af2a7ba6e61524efa950a0defd44f54929b15a8e 100644 Binary files a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go and b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go differ diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go index d84a37c1ac23bb9b62089b64babbb6ac5a53eaea..eaa2eb8e2469bcd4ed6317be16ba9f3ed3f3250e 100644 Binary files a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go and b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go differ diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go index 5cafba83f6b49a9119043add3ba46d11f5ccde64..faaa9f06378bd084d02daf917eba13f0faa1fdf7 100644 Binary files a/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go and b/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go differ diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go b/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go index 6d122da41c53c2deeb9fbb38d02332b1bc22665c..0d161f0b75fe17bd5c9957aa388f317e326241f7 100644 Binary files a/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go and b/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go differ diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go index 6bd19e51dbb9e47b0615b202518c01908bef8024..4fd497a3e39a91dd97446c2b3c46a6a199475ce3 100644 Binary files a/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go and b/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go index fbfce0204ff3ccdd68022ca0823aa7a9837a39b9..467deed76331698a93b23a6f98928cc5649c2cb1 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go and b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s index eac6ca806f4d5c65ff3c9f564a6f3c7de73063d7..7e308a476d933adc89987b913f08bf8565ea7df0 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s and b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go index 49d2225ef5aada2ccc4984806579c1f5f3b3ab56..35938d34ff8b8ad704e8b83b6c44a47053c1f7d4 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go and b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s index 4ebcf217585403cd63c424c65b67b83379e51dc2..b09e5bb0e2048702a332d5408f5c2266c17e6885 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s and b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux.go b/vendor/golang.org/x/sys/unix/zsyscall_linux.go index 30fa4055ec1f3f0d7496c5fdd2d09690af8e5d68..bc4a2753114ae76414e4a1f52aff218b2ea7dc41 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_linux.go and b/vendor/golang.org/x/sys/unix/zsyscall_linux.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go index c947a4d10e81ab3d9ea763708f285c6ab5ce1a5a..2a0c4aa6a634c13976cdb128067e7ecd954133df 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go and b/vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_arm64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_arm64.go index dd15284d84b64107d8ca0c117c2a6cdb793c9d9d..9f8c24e434385c9a92506dd65d500b8feac80bb1 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_linux_arm64.go and b/vendor/golang.org/x/sys/unix/zsyscall_linux_arm64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_loong64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_loong64.go new file mode 100644 index 0000000000000000000000000000000000000000..8cdfbe71e6816b23017ccf9e182df54eac90bc4c Binary files /dev/null and b/vendor/golang.org/x/sys/unix/zsyscall_linux_loong64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go index cac1f758bf7e08af728c34d2fa7dd270ecb4b225..62192e1de2a75541d59040fdf66ac39432155f1d 100644 Binary files a/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go and b/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go differ diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go index f327e4a0bccbd97ab59fda66ca9ea519626c0522..490aab5d215e1e427f32fdc61f8f55c4b552a0fb 100644 Binary files a/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go and b/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go index fb06a08d4ee8f638f29744b61db65b15da5a969e..aca17b6fad41744561f8a0a0a2bceefced07432b 100644 Binary files a/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go and b/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go differ diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go index 58285646eb797138788f5eec9b034b35b0ab2bdc..54b4dfa547f1bc48c5258a0e5d86d9eea73e6283 100644 Binary files a/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go and b/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go new file mode 100644 index 0000000000000000000000000000000000000000..e443f9a322c86400757477130148daa791a2cc85 Binary files /dev/null and b/vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go index 3b0418e6894413d3164ac54e040bdff99d512a86..65a99efc236be115b39f06c3653bc0878fec9350 100644 Binary files a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go and b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go differ diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go index 314ebf166ab9cdb405edd4682456ecb1dcda8e6c..841c8a668206b17d7e765b81421d27b39b7e7243 100644 Binary files a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go and b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go index b8fbb937a333c75df1ac16b106e6ddf96774d6bb..e26a7c7658e9bcb0761972d68ceb1e875e349d2f 100644 Binary files a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go and b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go differ diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go index ee309b2bac96080e3d9f844628d016daf3878fdc..26447260a9ef196769d160436ff1c8aa4834334b 100644 Binary files a/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go and b/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go differ diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc.go index ac3748104ed0303c03c942d255561e962a5321e0..26aefc1869aea0c4133da3bbcf7c6b7b9df55a35 100644 Binary files a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc.go and b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc.go differ diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go index 5aa472111041c5f2145578f385a4ffd7d936075e..8d4cd9d99d48cc614de076d0db232b2a390eda1b 100644 Binary files a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go and b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go index 0793ac1a65be1985ac860cd91ed0ec7ad4dbab2f..3b405d1f82a8132bb93a2911aaf02ccc7f38b23e 100644 Binary files a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go and b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go differ diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go index a520962e3954721d561ba4972ba6caba99b76b4a..c3a5af8623b8bfd1572d52503093cf5c33797617 100644 Binary files a/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go and b/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go index d1738586b4f62f5f168e0eafd4ed9cbef5cc0d21..8ffa66469ef9abda828d8e7386722a96f07ad67b 100644 Binary files a/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go and b/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go differ diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go index dfd5660f9741fb27c8ed8d592b92ff567bb66ab4..6a39640e76daa2423cb8ee2c4b13e9eb9b038e87 100644 Binary files a/vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go and b/vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux.go b/vendor/golang.org/x/sys/unix/ztypes_linux.go index 2c26466e07c7345d5c6120ceb20efd5c4dfd340e..9962d26bb30c9e36d9577459636dd5e4ac4ade74 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_linux.go and b/vendor/golang.org/x/sys/unix/ztypes_linux.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_386.go b/vendor/golang.org/x/sys/unix/ztypes_linux_386.go index bea2549455ea30a530b90bf84e002ecce7e29f39..4948362f2c2242c58605cfc8436844c69d43df78 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_linux_386.go and b/vendor/golang.org/x/sys/unix/ztypes_linux_386.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go index b8c8f2894335a888f1788bf05a9db046ef25101b..f64345e0e2f3a4a1f910402a6fb5d4a215ccf630 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go and b/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go b/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go index 4db44301632bc5088638ca0eb0b5daadeb67894b..72469c79e7500ff2ec493860f1e81351e4b64d78 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go and b/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go index 3ebcad8a88739f5cb4c691ccaa42259585224417..68f072283a07bb6ac32fb454a39c682a7612ca52 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go and b/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_loong64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_loong64.go new file mode 100644 index 0000000000000000000000000000000000000000..090ae46c6757ede1c8ef196c1f22aa1246257f68 Binary files /dev/null and b/vendor/golang.org/x/sys/unix/ztypes_linux_loong64.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go b/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go index 3eb33e48ab539f4e09f97381ebf34ca175bfdca5..03604cca135a55054ecbc65cf68ddd56d1413c16 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go and b/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go index 79a94467252f19755119487dd1663256ada63a8f..fe57a7b26539d604bad3e154cf7717c03925ec63 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go and b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go index 8f4b107cad36bd616a90d280c6c4c02ca4c7e892..3f0db4da81e7a8588761227b10b3fd34e8c41d19 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go and b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go b/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go index e4eb2179811f3064e4b3b0745b89c0d68537de51..70ecd3b239f871eec15543da700ce6f761502b49 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go and b/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc.go b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc.go index d5b21f0f7da5556f1736270ff17c71cfb2a000e4..4e700120db906c846fed42be1d08618669456b71 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc.go and b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go index 5188d142b9f526e1275b5ac0641ce1f5874468e2..34a57c69928d520dadc7f4f53cca2c887aa58294 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go and b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go index de4dd4c736e8b887257cb6e5eba99891c961fb78..6b84a47296f6713e76b7155e1937df811fb6f861 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go and b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go index dccbf9b0604051939bca790018bce7fda4e61c91..c4a305fe2e7d606d33c8f2fc6b8d92fcc8e3fe2d 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go and b/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go b/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go index c426c35763a80810ac3429a5dc1aadb2af7c5d12..a1f1e4c9e18bc5191135de1893c6c6ff7f7fe2e0 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go and b/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go index 765edc13ff25673166a60940de0f60df461a0c1c..df95ebf3a1b6ac996fd794a2e8972b8d75f798c4 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go and b/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_openbsd_386.go b/vendor/golang.org/x/sys/unix/ztypes_openbsd_386.go index baf5fe650444612124aa6d4fed9d33bcbf4b7770..2ed718ca06a728fe64ae240ee485c1845c271dcc 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_openbsd_386.go and b/vendor/golang.org/x/sys/unix/ztypes_openbsd_386.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go index e21ae8ecfa6f4fadc86458afd9613b6064d5af14..b4fb97ebe6504ee288fd1c9cc4a3e6a624234096 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go and b/vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm.go b/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm.go index f190651cd96465f067437ffe276d0e3ed5816301..2c4675040ef34cfccab43dc913dd915ed53f4d34 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm.go and b/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm64.go b/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm64.go index 84747c582cfce6c72f1ef8021cbffecaae95e6f6..ddee0451470863ee5a9251df1e7f722c1ec5134d 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm64.go and b/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm64.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_openbsd_mips64.go b/vendor/golang.org/x/sys/unix/ztypes_openbsd_mips64.go index ac5c8b6370b1f77819c0d86e7ac5d2a814a0b34e..eb13d4e8bfc2b2dc62501cb1dcb7cdaaed379be8 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_openbsd_mips64.go and b/vendor/golang.org/x/sys/unix/ztypes_openbsd_mips64.go differ diff --git a/vendor/golang.org/x/sys/windows/exec_windows.go b/vendor/golang.org/x/sys/windows/exec_windows.go index 855698bb28280ea9a8d4205fb3d1d2066bcdc581..75980fd44ad798ec8e9ab77f1de843575edd86bf 100644 Binary files a/vendor/golang.org/x/sys/windows/exec_windows.go and b/vendor/golang.org/x/sys/windows/exec_windows.go differ diff --git a/vendor/golang.org/x/sys/windows/syscall_windows.go b/vendor/golang.org/x/sys/windows/syscall_windows.go index 98b7e4b4028ac97a81f53692066f9c76e685c9e9..636e5de60e32f483da0ec6edb7a2dd82fb64d47c 100644 Binary files a/vendor/golang.org/x/sys/windows/syscall_windows.go and b/vendor/golang.org/x/sys/windows/syscall_windows.go differ diff --git a/vendor/golang.org/x/xerrors/doc.go b/vendor/golang.org/x/xerrors/doc.go index eef99d9d54d74d90b765decb548456dedd3396bc..2ef99f5a87bf5b8397495ba49d5db417739e22cd 100644 Binary files a/vendor/golang.org/x/xerrors/doc.go and b/vendor/golang.org/x/xerrors/doc.go differ diff --git a/vendor/golang.org/x/xerrors/fmt.go b/vendor/golang.org/x/xerrors/fmt.go index 829862ddf6af120c0772c137dc651622cf42a2e9..6df18669fac3eac0abdd93b0e6a8d0611a4ee19d 100644 Binary files a/vendor/golang.org/x/xerrors/fmt.go and b/vendor/golang.org/x/xerrors/fmt.go differ diff --git a/vendor/golang.org/x/xerrors/wrap.go b/vendor/golang.org/x/xerrors/wrap.go index 9a3b510374ec8446ec1ca1d39d8f20fbebf055cb..9842758ca7c48d5441d1d2a7a9f48e03021a75eb 100644 Binary files a/vendor/golang.org/x/xerrors/wrap.go and b/vendor/golang.org/x/xerrors/wrap.go differ diff --git a/vendor/google.golang.org/protobuf/encoding/protowire/wire.go b/vendor/google.golang.org/protobuf/encoding/protowire/wire.go index a427f8b7043ba64ffdc3f8e1558e26e67fa8c110..9c61112f58d139e916fa4951ac7c5f7ca21809dd 100644 Binary files a/vendor/google.golang.org/protobuf/encoding/protowire/wire.go and b/vendor/google.golang.org/protobuf/encoding/protowire/wire.go differ diff --git a/vendor/google.golang.org/protobuf/internal/encoding/text/decode.go b/vendor/google.golang.org/protobuf/internal/encoding/text/decode.go index eb10ea10261ae54f2b2b47a2e64f5d1dae2946cc..37803773fa390d6ea7be88beb9cfad8d35972699 100644 Binary files a/vendor/google.golang.org/protobuf/internal/encoding/text/decode.go and b/vendor/google.golang.org/protobuf/internal/encoding/text/decode.go differ diff --git a/vendor/google.golang.org/protobuf/internal/errors/is_go112.go b/vendor/google.golang.org/protobuf/internal/errors/is_go112.go index f90e909b37ab81e679173b1fad5a9a9de2de6c37..fbcd349207dd04440db1340c480c42fd8c464b08 100644 Binary files a/vendor/google.golang.org/protobuf/internal/errors/is_go112.go and b/vendor/google.golang.org/protobuf/internal/errors/is_go112.go differ diff --git a/vendor/google.golang.org/protobuf/internal/errors/is_go113.go b/vendor/google.golang.org/protobuf/internal/errors/is_go113.go index dc05f4191c015eb960d3f7b61ba8350530521bff..5e72f1cde9e1c577df17dbd93ba01bd51ab567cc 100644 Binary files a/vendor/google.golang.org/protobuf/internal/errors/is_go113.go and b/vendor/google.golang.org/protobuf/internal/errors/is_go113.go differ diff --git a/vendor/google.golang.org/protobuf/internal/flags/proto_legacy_disable.go b/vendor/google.golang.org/protobuf/internal/flags/proto_legacy_disable.go index a72995f02d9e09070359030ebfa8e18a3f25f026..bda8e8cf3fcedd8a26580a8cf2e1b57fdadb84dc 100644 Binary files a/vendor/google.golang.org/protobuf/internal/flags/proto_legacy_disable.go and b/vendor/google.golang.org/protobuf/internal/flags/proto_legacy_disable.go differ diff --git a/vendor/google.golang.org/protobuf/internal/flags/proto_legacy_enable.go b/vendor/google.golang.org/protobuf/internal/flags/proto_legacy_enable.go index 772e2f0e4d69fd7544dd1f3acf058777f3e4e45e..6d8d9bd6b01a6170e108e23ff2d07ec25581ffbb 100644 Binary files a/vendor/google.golang.org/protobuf/internal/flags/proto_legacy_enable.go and b/vendor/google.golang.org/protobuf/internal/flags/proto_legacy_enable.go differ diff --git a/vendor/google.golang.org/protobuf/internal/impl/codec_map_go111.go b/vendor/google.golang.org/protobuf/internal/impl/codec_map_go111.go index 2706bb67f5d8c471769f605a672d8f94f9d8ae02..4b15493f2f436465bdd94de562e1bca8b7bc0344 100644 Binary files a/vendor/google.golang.org/protobuf/internal/impl/codec_map_go111.go and b/vendor/google.golang.org/protobuf/internal/impl/codec_map_go111.go differ diff --git a/vendor/google.golang.org/protobuf/internal/impl/codec_map_go112.go b/vendor/google.golang.org/protobuf/internal/impl/codec_map_go112.go index 1533ef600cd8b8c3749d82509a62db666837f1db..0b31b66eaf84b8655e669e0309c5e64595f3f99d 100644 Binary files a/vendor/google.golang.org/protobuf/internal/impl/codec_map_go112.go and b/vendor/google.golang.org/protobuf/internal/impl/codec_map_go112.go differ diff --git a/vendor/google.golang.org/protobuf/internal/impl/codec_reflect.go b/vendor/google.golang.org/protobuf/internal/impl/codec_reflect.go index 90705e3aea746fbb33e000eb8013c85ad6f54db2..145c577bd6b24346a25c5a70ddb32cae323b2775 100644 Binary files a/vendor/google.golang.org/protobuf/internal/impl/codec_reflect.go and b/vendor/google.golang.org/protobuf/internal/impl/codec_reflect.go differ diff --git a/vendor/google.golang.org/protobuf/internal/impl/codec_unsafe.go b/vendor/google.golang.org/protobuf/internal/impl/codec_unsafe.go index e118af1e20cd4eddb25385f23f32c4b14ef8225b..757642e23c9ed41a985efaa16f8be2240fc7a4f6 100644 Binary files a/vendor/google.golang.org/protobuf/internal/impl/codec_unsafe.go and b/vendor/google.golang.org/protobuf/internal/impl/codec_unsafe.go differ diff --git a/vendor/google.golang.org/protobuf/internal/impl/decode.go b/vendor/google.golang.org/protobuf/internal/impl/decode.go index 949dc49a65b3cf4f9892292d9a556a66fe33d42d..c65b0325c17e45ab18df0a39e85b322c56c41db6 100644 Binary files a/vendor/google.golang.org/protobuf/internal/impl/decode.go and b/vendor/google.golang.org/protobuf/internal/impl/decode.go differ diff --git a/vendor/google.golang.org/protobuf/internal/impl/pointer_reflect.go b/vendor/google.golang.org/protobuf/internal/impl/pointer_reflect.go index 9e3ed821efb3ca22b4ae4aa702f27a94c2efef41..4c491bdf48256263490c76867ada0890d0672c5f 100644 Binary files a/vendor/google.golang.org/protobuf/internal/impl/pointer_reflect.go and b/vendor/google.golang.org/protobuf/internal/impl/pointer_reflect.go differ diff --git a/vendor/google.golang.org/protobuf/internal/impl/pointer_unsafe.go b/vendor/google.golang.org/protobuf/internal/impl/pointer_unsafe.go index 9ecf23a85bb7c953a9f3c2bd183d67f56b6df8a3..ee0e0573e3954bdcf44d8d0224efa759e2f39c1d 100644 Binary files a/vendor/google.golang.org/protobuf/internal/impl/pointer_unsafe.go and b/vendor/google.golang.org/protobuf/internal/impl/pointer_unsafe.go differ diff --git a/vendor/google.golang.org/protobuf/internal/strs/strings_pure.go b/vendor/google.golang.org/protobuf/internal/strs/strings_pure.go index 85e074c977dc4523a5785cecd1de895cac5df498..a1f6f333860e8205de615bfed059e09708c3b306 100644 Binary files a/vendor/google.golang.org/protobuf/internal/strs/strings_pure.go and b/vendor/google.golang.org/protobuf/internal/strs/strings_pure.go differ diff --git a/vendor/google.golang.org/protobuf/internal/strs/strings_unsafe.go b/vendor/google.golang.org/protobuf/internal/strs/strings_unsafe.go index 2160c70191453742c768f05609fb8ab9b2105a46..56a8a4ed3c9d1e2e03d1d88d036809fe900f8532 100644 Binary files a/vendor/google.golang.org/protobuf/internal/strs/strings_unsafe.go and b/vendor/google.golang.org/protobuf/internal/strs/strings_unsafe.go differ diff --git a/vendor/google.golang.org/protobuf/internal/version/version.go b/vendor/google.golang.org/protobuf/internal/version/version.go index 14e774fb2ec7e080d6a17207fd9f86526151171e..3d40d5249e9652c50b7c3848c4c6a592e29e8145 100644 Binary files a/vendor/google.golang.org/protobuf/internal/version/version.go and b/vendor/google.golang.org/protobuf/internal/version/version.go differ diff --git a/vendor/google.golang.org/protobuf/proto/decode.go b/vendor/google.golang.org/protobuf/proto/decode.go index 49f9b8c88cfd05a5a79bb3b53bcbc304276231d5..11bf7173be92246910045759d578165af83a7396 100644 Binary files a/vendor/google.golang.org/protobuf/proto/decode.go and b/vendor/google.golang.org/protobuf/proto/decode.go differ diff --git a/vendor/google.golang.org/protobuf/proto/proto_methods.go b/vendor/google.golang.org/protobuf/proto/proto_methods.go index d8dd604f6b673e781f619b86ec8a26aa35892650..465e057b323869192ced12c31922992cd2a1cdc6 100644 Binary files a/vendor/google.golang.org/protobuf/proto/proto_methods.go and b/vendor/google.golang.org/protobuf/proto/proto_methods.go differ diff --git a/vendor/google.golang.org/protobuf/proto/proto_reflect.go b/vendor/google.golang.org/protobuf/proto/proto_reflect.go index b103d43205c42cce6d3d47212f00ea97eaff470f..494d6ceef9e6ffa54bbdee980b902fd1d49e4ebd 100644 Binary files a/vendor/google.golang.org/protobuf/proto/proto_reflect.go and b/vendor/google.golang.org/protobuf/proto/proto_reflect.go differ diff --git a/vendor/google.golang.org/protobuf/reflect/protoreflect/methods.go b/vendor/google.golang.org/protobuf/reflect/protoreflect/methods.go index 6be5d16e9f37b37de8779f76e2e21cdf7ff8b295..d5d5af6ebedb8f8643eab730de3fa7b41248ead7 100644 Binary files a/vendor/google.golang.org/protobuf/reflect/protoreflect/methods.go and b/vendor/google.golang.org/protobuf/reflect/protoreflect/methods.go differ diff --git a/vendor/google.golang.org/protobuf/reflect/protoreflect/value_pure.go b/vendor/google.golang.org/protobuf/reflect/protoreflect/value_pure.go index 918e685e1d5796147927d0a10ba935d98b091c24..7ced876f4e8970a20efd1990808ae91865741d93 100644 Binary files a/vendor/google.golang.org/protobuf/reflect/protoreflect/value_pure.go and b/vendor/google.golang.org/protobuf/reflect/protoreflect/value_pure.go differ diff --git a/vendor/google.golang.org/protobuf/reflect/protoreflect/value_union.go b/vendor/google.golang.org/protobuf/reflect/protoreflect/value_union.go index 5a34147241939a8f4f3a39182a44c4401d88f4d8..eb7764c307c05b1af7d75739afc97fb8b5a710f1 100644 Binary files a/vendor/google.golang.org/protobuf/reflect/protoreflect/value_union.go and b/vendor/google.golang.org/protobuf/reflect/protoreflect/value_union.go differ diff --git a/vendor/google.golang.org/protobuf/reflect/protoreflect/value_unsafe.go b/vendor/google.golang.org/protobuf/reflect/protoreflect/value_unsafe.go index c45debdcac6c1aeb03636089327d8580814679b1..702ddf22a274ebb57c3165b10a9a6bb3a52c9619 100644 Binary files a/vendor/google.golang.org/protobuf/reflect/protoreflect/value_unsafe.go and b/vendor/google.golang.org/protobuf/reflect/protoreflect/value_unsafe.go differ diff --git a/vendor/google.golang.org/protobuf/runtime/protoiface/methods.go b/vendor/google.golang.org/protobuf/runtime/protoiface/methods.go index 32c04f67eb73c2241974d41f178708cf0b4061b2..44cf467d8845d07fdb81b4e05af2f4312607eb05 100644 Binary files a/vendor/google.golang.org/protobuf/runtime/protoiface/methods.go and b/vendor/google.golang.org/protobuf/runtime/protoiface/methods.go differ diff --git a/vendor/gopkg.in/yaml.v3/decode.go b/vendor/gopkg.in/yaml.v3/decode.go index df36e3a30f55508515759037e072f79fc9e9e969..0173b6982e8437ee6b74c2708fc6c2f082ae650e 100644 Binary files a/vendor/gopkg.in/yaml.v3/decode.go and b/vendor/gopkg.in/yaml.v3/decode.go differ diff --git a/vendor/gopkg.in/yaml.v3/parserc.go b/vendor/gopkg.in/yaml.v3/parserc.go index ac66fccc059e3837d17e2a3a1bec5b6d5c398ab1..268558a0d6328a00db835512ca6d72369e2051d0 100644 Binary files a/vendor/gopkg.in/yaml.v3/parserc.go and b/vendor/gopkg.in/yaml.v3/parserc.go differ diff --git a/vendor/modules.txt b/vendor/modules.txt index 76aaeb98f528186c9ec9be61b4d2d24deb5cd8ef..fb685bae595e01bb5f1dbfabf438b8e19a7f03bb 100644 Binary files a/vendor/modules.txt and b/vendor/modules.txt differ