aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/security
Commit message (Collapse)AuthorAge
* Merge pull request #710 from jboeuf/default_google_credsGravatar Craig Tiller2015-02-23
|\ | | | | Added support for default credentials.
* | Fix memory leakGravatar Craig Tiller2015-02-23
| |
| * Addressing iniitial feedback.Gravatar Julien Boeuf2015-02-23
| | | | | | | | | | | | | | - Renaming default credentials -> google default credentials. - Various other things in cpp: - Adding Cpp wrapping for JWT Tokens. - Renaming ComposeCredentials -> CompositeCredentials.
| * Added support for default credentials.Gravatar Julien Boeuf2015-02-21
| | | | | | | | | | | | | | | | | | - Tested with new tool (print_default_creds_token) on: - workstation for env var and well known place. - GCE for compute engine default creds. - I'd prefer the grpc_default_credentials_create() API to remain synchronous even though there may be an async call for gce detection on which we block.
* | Actually installing root certificates on the system.Gravatar Nicolas "Pixel" Noble2015-02-22
| |
* | Merge branch 'master' of github.com:google/grpc into installed_ssl_roots-patchGravatar Nicolas "Pixel" Noble2015-02-22
|\|
| * Merge pull request #641 from jboeuf/jwt_id_tokenGravatar Yang Gao2015-02-21
| |\ | | | | | | Implementing JWT credentials (a.k.a JWT ID Tokens).
| * \ Merge branch 'master' of github.com:google/grpc into httpcli_testGravatar Nicolas "Pixel" Noble2015-02-21
| |\ \ | | | | | | | | | | | | | | | | Conflicts: Makefile
* | | | Adding roots.pem from Mozilla and associated logic.Gravatar Julien Boeuf2015-02-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - The roots.pem file has been generated from https://hg.mozilla.org/mozilla-central/raw-file/tip/security/nss/lib/ckfw/builtins/certdata.txt using https://github.com/agl/extract-nss-root-certs
| | * | Add a facility to control tracing without recompilingGravatar Craig Tiller2015-02-20
| |/ / |/| | | | | | | | This will help greatly when it comes to diagnosing customer issues.
* | | Merge pull request #665 from nicolasnoble/ssl-prefixGravatar jboeuf2015-02-20
|\ \ \ | | | | | | | | Defining an installation prefix for grpc's root certs at compilation time.
| * | | Defining an installation prefix for grpc's root certs at compilation time.Gravatar Nicolas "Pixel" Noble2015-02-20
| | | |
* | | | Removing the hardcoded SSL roots.Gravatar Julien Boeuf2015-02-20
|/ / / | | | | | | | | | | | | | | | - Makes 2 tests fail: - httpcli_test - interop_test
| * | Disabled httpcli_test, and ran build cleaner.Gravatar Nicolas "Pixel" Noble2015-02-20
| | |
* | | Revert "Adding a constant for a well known place where the SSL roots are ↵Gravatar Nicolas Noble2015-02-19
|/ / | | | | | | installed."
* | Adding a constant for a well known place where the SSL roots are installed.Gravatar Julien Boeuf2015-02-19
| |
| * Implementing JWT credentials (a.k.a JWT ID Tokens).Gravatar Julien Boeuf2015-02-19
|/ | | | - Not tested end to end yet
* Fixing sprintf and a few other things.Gravatar Julien Boeuf2015-02-18
|
* Fix use-after-free.Gravatar Craig Tiller2015-02-18
| | | | | | | Transport and channel have different lifetimes, but share a metadata context. Make the metadata context ref counted, and have transport take a ref.
* Add missing new-lines at end of fileGravatar Craig Tiller2015-02-18
|
* Update copyright to 2015Gravatar Craig Tiller2015-02-18
|
* Merge github.com:grpc/grpc into c++apiGravatar Craig Tiller2015-02-17
|\
| * Fixing memleak.Gravatar Julien Boeuf2015-02-17
| | | | | | | | - Fixes #542
* | Multi-completion-queue-serverGravatar Craig Tiller2015-02-12
|/ | | | | | Allow binding a different completion queue to each registered method. This will allow multiplexing for the C++ server between sync & async methods more easily.
* Adding call host (:authority header) check in the secure channel.Gravatar Julien Boeuf2015-02-10
| | | | | | | - Fixes #405. - This change is not tested as it should (only end to end and no negative testing). Will do better when we have testing framework for filters.
* Adding support for loading the SSL roots from an environment variable.Gravatar Julien Boeuf2015-02-02
| | | | | | - Had to add support for files and environment variables as well. - I can't compile on windows so I'm sure there will be some issues. - Tested end-to-end with the simple ssl fullstack test.
* Re-enabling errors on warning, disabling unused parameter warning, and ↵Gravatar Nicolas "Pixel" Noble2015-01-30
| | | | fixing all subsequent errors.
* Merge pull request #168 from nicolasnoble/jsonGravatar Craig Tiller2015-01-29
|\ | | | | Replacing cJSON with our own code instead.
* | Cleaning up some code.Gravatar Nicolas "Pixel" Noble2015-01-29
| | | | | | | | The correct thing to do here is to use memcpy instead of strncpy.
| * Merge branch 'master' of github.com:google/grpc into jsonGravatar Nicolas Noble2015-01-27
| |\ | |/ |/| | | | | | | | | | | | | | | Conflicts: Makefile build.json vsprojects/vs2013/grpc.vcxproj vsprojects/vs2013/grpc.vcxproj.filters vsprojects/vs2013/grpc_unsecure.vcxproj vsprojects/vs2013/grpc_unsecure.vcxproj.filters
| * Addressing latest comments.Gravatar Nicolas Noble2015-01-28
| |
* | sync up with masterGravatar Yang Gao2015-01-27
|\ \
| * \ Merge github.com:google/grpc into javascriptGravatar Craig Tiller2015-01-27
| |\ \
| | | * Fixing a few typos.Gravatar Nicolas Noble2015-01-26
| | | |
| | | * Addressing comments.Gravatar Nicolas Noble2015-01-26
| | | |
| | | * Merge branch 'master' of github.com:google/grpc into jsonGravatar Nicolas Noble2015-01-26
| | | |\ | | | |/ | | |/| | | | | | | | | Conflicts: src/core/security/credentials.c
* | / | run clang-formatGravatar Yang Gao2015-01-26
| |/ / |/| |
* | | Remove uses of sprintfGravatar Craig Tiller2015-01-23
| | |
* | | Remove uses of sprintfGravatar Craig Tiller2015-01-23
| | |
* | | Move string.h to internal codeGravatar Craig Tiller2015-01-23
| | |
| * | Merge github.com:google/grpc into javascriptGravatar Craig Tiller2015-01-23
| |\ \ | |/ / |/| |
| | * Replacing cJSON with our own code instead.Gravatar Nicolas Noble2015-01-22
| | |
* | | Merge pull request #149 from murgatroid99/node_bind_port_zeroGravatar Tim Emiola2015-01-21
|\ \ \ | |_|/ |/| | Bind servers to port 0 in node tests
| | * Make send/recv_metadata take ownership of passed in metadataGravatar Craig Tiller2015-01-21
| |/ |/|
| * Brought grpc_server_add_secure_http2_port in line with grpc_server_http2_portGravatar murgatroid992015-01-21
| |
* | Changing the SSL (Server) Credentials API.Gravatar Julien Boeuf2015-01-20
|/ | | | | | | | | | | | | | - Changed the unsigned char * + size to NULL terminated strings which makes sense for the PEM format. I may change TSI later (but the impact will hopefully be much more limited). - Added a way to pass multiple key/cert pairs to servers which is needed when hosting more than one domain. - Removed the C++ SSL credentials tests as we are going to have an option to not specify the roots which will then be derived from the environment (well-known platform dependent locations and/or environment variable). - Fixed the php build which is the only one added in the run_test.py. This change will certainly break node, python and ruby.
* Use clang-format-3.5Gravatar Craig Tiller2015-01-18
|
* Changing size type in Transport Security (TSI) from uint32_t to size_t:Gravatar Julien Boeuf2015-01-15
| | | | Will remove grpc impedance mismatch.
* clang-formatGravatar Craig Tiller2015-01-15
|
* () --> (void)Gravatar Craig Tiller2015-01-15
|