Add tests for client.go (#16)

8 files changed
tree: 1b0bb545af7faf39d18df2934f2d6f30f21ef3a3
  1. .github/
  2. build/
  3. client/
  4. cshared/
  5. internal/
  6. .gitignore
  7. CODE_OF_CONDUCT.md
  8. CODEOWNERS
  9. CONTRIBUTING.md
  10. go.mod
  11. LICENSE
  12. README.md
  13. SECURITY.md
README.md

Google Proxies for Enterprise Certificates

Google Enterprise Certificate Proxies are part of the Google Cloud Zero Trust architecture that enables mutual authentication with client-side certificates. This repository contains a set of proxies/modules that can be used by clients or toolings to interact with certificates that are stored in protected key storage systems.

To interact the client certificates, application code should not need to use most of these proxies within this repository directly. Instead, the application should leverage the clients and toolings provided by Google such as Cloud SDK to have a more convenient developer experience.

Installation

TBD

Build binaries

For amd64 MacOS, run ./build/scripts/darwin_amd64.sh. The binaries will be placed in build/bin/darwin_amd64 folder.

For amd64 Linux, run ./build/scripts/linux_amd64.sh. The binaries will be placed in build/bin/linux_amd64 folder.

For amd64 Windows, in powershell terminal, run powershell.exe .\build\scripts\windows_amd64.sh. The binaries will be placed in build\bin\windows_amd64 folder.

Contributing

Contributions to this library are always welcome and highly encouraged. See the CONTRIBUTING documentation for more information on how to get started.

License

Apache - See LICENSE for more information.