Cesar Ghali
7c3fd13027
credentials/alts: Properly release server InBytes buffer after the handshake is complete. ( #3513 )
2020-04-09 22:35:28 -07:00
Easwar Swaminathan
85e3a6fdd7
credentials: Update doc strings for NewClientTLSFromCert et. al. ( #3508 )
2020-04-08 11:05:45 -07:00
Jiangtao Li
399ae78064
alts: add trailing dot to metadata.google.internal ( #3460 )
2020-03-16 10:14:15 -07:00
Garrett Gutierrez
a10661dd0a
credentials: deprecate ProtocolInfo.SecurityVersion ( #3372 )
...
credentials: deprecate ProtocolInfo.SecurityVersion (#3372 )
2020-02-14 10:10:00 -08:00
Garrett Gutierrez
132187f04c
Modified tests to use tlogger. ( #3343 )
...
* Modified tests to use tlogger.
* Fail on errors, with error expectations.
* Added expects and MixedCapsed grpclb_config tests
* Moved tlogger to grpctest, moved leakcheck tester to grpctest.go
* Added ExpectErrorN()
* Removed redundant leak checks
* Fixed new test
* Made tlogger globals into tlogger methods
* ErrorsLeft -> EndTest
* Removed some redundant lines
* Fixed error in test and empty map in EndTest
2020-02-06 13:03:20 -08:00
Doug Fawley
b88d2d7465
protobuf: update protoc-gen-go version and generated code ( #3345 )
2020-01-30 10:23:21 -08:00
ZhenLian
69baa3f192
credentials: close tls.Conn on failure ( #3300 )
2020-01-10 13:41:22 -08:00
yihuaz
4346c5926d
credentials: create API for transport security level information ( #3214 )
2020-01-07 15:38:45 -08:00
Cesar Ghali
a2a5ae5d4d
credentials/alts: Add Client Authorization Utility API ( #3271 )
...
Add client authorization util API
2019-12-20 10:01:56 -08:00
Doug Fawley
9f02faeffa
credentials: move TLS implementation to a separate file ( #3243 )
2019-12-11 13:11:24 -08:00
Cesar Ghali
14426e9c3a
credentials/alts: Ensure that GetBytesConsumed is in-bound ( #3225 )
2019-12-03 22:21:17 -08:00
Cesar Ghali
22854c88e0
credentials/alts: Simplify ALTS acquire and release APIs ( #3221 )
2019-12-03 15:43:33 -08:00
Easwar Swaminathan
645dd12f13
alts: Update handshaker.pb.go
2019-12-03 15:28:59 -08:00
Cesar Ghali
1e36139a79
credentials/alts: Set the handshake extra slice correctly ( #3222 )
2019-12-03 11:01:32 -08:00
Doug Fawley
d5ab7434d4
credentials: accept another listen error as lack of support in test ( #3097 )
2019-10-14 16:16:11 -07:00
Joe Betz
f07f2cffa0
credentials: Use net.SplitHostPort safely parse IPv6 authorities in ClientHandshake ( #3082 )
2019-10-09 10:48:24 -07:00
Shane Liebling
47d3cfe042
Adding a RequestInfo struct for propagating request data to Get… ( #3057 )
...
Add a RequestInfo struct which initially is used for passing the full request method (though could later be expanded to pass more info) so that things like GetRequestMetadata can be used to apply logic based on that data.
This is a fix for #3019
2019-10-04 09:27:09 -07:00
Doug Fawley
e2cfd1c28f
internal: update proto library version ( #3025 )
...
Also, two fixes:
- Fix long-standing `.travis.yml` bug where `VET_SKIP_PROTO` was not `export`ed (so not seen by `vet.sh`).
- Update `vet.sh` to work with new `goimports -l` that does not print a `:` after filenames.
2019-09-17 13:49:26 -07:00
Michael Hudson-Doyle
d5a36f00e6
credentials/alts: Assume not running on GCP if DMI not present ( #2996 )
...
fixes #2995
2019-08-26 17:06:13 -07:00
Doug Fawley
b7325a3150
Update go.mod for golang/x/tools and staticcheck ( #2832 )
2019-05-24 11:13:46 -07:00
Cesar Ghali
4b60e3b6a1
credentials/alts: Panic Bug Fix ( #2800 )
2019-05-03 10:47:23 -07:00
Menghan Li
4abb3622b0
tls: append h2 to tlsconfig.NextProtos ( #2744 )
2019-04-08 09:56:02 -07:00
apolcyn
6d8271a06c
credentials: add compute engine channel creds ( #2708 )
2019-03-25 14:47:12 -07:00
Ian Lance Taylor
0e8a6f931c
credentials: add TLS 1.3 cipher suites ( #2596 )
...
This lets the tests pass with Go1.12beta2.
2019-01-25 08:47:38 -08:00
Doug Fawley
9572bbe0f9
cleanup: remove unused symbols ( #2581 )
2019-01-17 10:14:45 -08:00
Can Guler
29a7ac4deb
client: deprecates FailFast & replaces its use by WaitForReady.
2018-12-13 15:15:11 -08:00
lyuxuan
ca62c6b92c
channelz: fix GetSecurityValue function name. ( #2450 )
2018-11-30 06:01:10 +08:00
Menghan Li
ef2b8e2f53
internal: move syscall.Conn wrapper into a separate package ( #2457 )
...
Also skip wrapping if `rawConn` doesn't implement `syscall.Conn`.
2018-11-15 13:29:39 -08:00
Doug Fawley
04ea82009c
cleanup: replace "x/net/context" import with "context" ( #2439 )
2018-11-12 13:30:41 -08:00
Doug Fawley
59a2cfbdf9
Remove support for Go1.6-1.8 ( #2428 )
2018-11-01 15:43:42 -07:00
Menghan Li
36ef35ddb6
internal: add doc to tlsConn wrapper for channelz ( #2421 )
2018-11-01 14:31:51 -07:00
Menghan Li
13b2b26aae
internal: update proto generated code ( #2386 )
2018-10-18 15:45:22 -07:00
Cesar Ghali
945824a2e5
credentials/alts: Minor typo fix ( #2344 )
2018-10-02 10:00:23 -07:00
Menghan Li
fdc936c6b5
lint: add package comment for package google ( #2343 )
2018-10-01 10:44:27 -07:00
Menghan Li
4dedfdc82c
credentials: support google default creds ( #2315 )
...
Google default creds is a combo of ALTS, TLS and OAuth2. The right set of creds will be picked to use based on environment.
This PR contains:
- A new `creds.Bundle` type
- changes to use it in ClientConn and transport
- dial option to set the bundle for a ClientConn
- balancer options and NewSubConnOption to set it for SubConn
- Google default creds implementation by @cesarghali
- grpclb changes to use different creds mode for different servers
- interop client changes for google default creds testing
2018-09-25 13:17:25 -07:00
Cesar Ghali
8997b5fa08
credentials/alts: Pass the target name to ALTS handshaker ( #2319 )
2018-09-20 16:48:47 -07:00
Cesar Ghali
5fe5ce74bb
credentials/alts: Export test APIs ( #2293 )
2018-09-07 11:05:56 -07:00
Cesar Ghali
16df5a3328
credentials/alts: Rename core package to internal ( #2296 )
2018-09-07 10:24:15 -07:00
Cesar Ghali
0150fc5d50
credentials/alts: Move alts/core to alts/internal ( #2292 )
2018-09-05 15:15:42 -07:00
dfawley
5fe10fccaf
Remove unused symbols ( #2287 )
2018-09-05 12:29:02 -07:00
dfawley
90f728eaf7
Remove shadowing of built-ins ( #2290 )
2018-09-05 09:05:40 -07:00
Cesar Ghali
a91fb537b1
credentials/alts: Add ALTS AuthInfoFromPeer API ( #2269 )
2018-08-28 10:44:03 -07:00
Menghan Li
59dd9b3f19
test: add go 1.11 to travis and remove go 1.7 ( #2278 )
2018-08-27 13:31:20 -07:00
lyuxuan
8e36593ad9
go generate: update proto files ( #2236 )
2018-07-25 11:40:12 -07:00
dfawley
2106e3b393
credentials: cleanup version-specific files ( #2178 )
2018-06-27 15:49:04 -07:00
lyuxuan
f1ab7acf3f
credentials: add more appengine build tags ( #2177 )
2018-06-26 14:01:50 -07:00
lyuxuan
7268ca41d3
channelz: stage 4 - add security and socket option info with appengine build tags ( #2149 )
2018-06-25 10:32:20 -07:00
Menghan Li
39a411827d
internal: Update proto generated code ( #2133 )
2018-06-08 17:54:26 -07:00
lyuxuan
96cefb43cf
Revert " channelz: stage 4 - add security and socket option info" ( #2124 )
...
Reverts grpc/grpc-go#2098
Appengine will fail with the error below:
```
go-app-builder: Failed parsing input: parser: bad import "syscall" in google.golang.org/grpc/channelz/funcs.go from GOPATH
```
The root cause of it is in type_linux.go.
629f6bc5e5/channelz/types_linux.go (L21-L25)
2018-06-05 18:04:12 -07:00
lyuxuan
c1a21e22a6
channelz: stage 4 - add security and socket option info ( #2098 )
2018-06-05 13:50:19 -07:00