mirror of
https://github.com/grpc/grpc-swift-nio-transport.git
synced 2026-03-19 21:24:19 +00:00
No description
Motivation: The TransportServices TLS config only accepts a SecIdentity (leaf certificate + private key) via identityProvider. There is no way to include intermediate or root certificates in the TLS handshake. Modifications: - Add `additionalCertificates: [SecCertificate]` property to both server and client TransportServices TLS config structs - When additional certificates are provided, use `sec_identity_create_with_certificates` instead of `sec_identity_create` to attach the chain to the identity. Result: Users of the TransportServices transports can provide intermediate and root certs alongside the leaf identity. --------- Co-authored-by: Raphael <josephnoir@users.noreply.github.com> |
||
|---|---|---|
| .github | ||
| dev | ||
| IntegrationTests | ||
| Sources | ||
| Tests | ||
| .editorconfig | ||
| .gitignore | ||
| .license_header_template | ||
| .licenseignore | ||
| .spi.yml | ||
| .swift-format | ||
| .swiftformatignore | ||
| .unacceptablelanguageignore | ||
| CODE-OF-CONDUCT.md | ||
| CONTRIBUTING.md | ||
| GOVERNANCE.md | ||
| LICENSE | ||
| NOTICES.txt | ||
| Package.swift | ||
| README.md | ||
| SECURITY.md | ||
gRPC Swift NIO Transport
This repository contains high-performance HTTP/2 client and server transport implementations for gRPC Swift built on top of SwiftNIO.
- 📚 Documentation is available on the Swift Package Index
- 🎓 Tutorials are available in the documentation for
grpc/grpc-swifton the [Swift Package Index][spi-grpc-swift]. - 💻 Examples are available in the
Examplesdirectory of thegrpc/grpc-swiftrepository - 🚀 Contributions are welcome, please see CONTRIBUTING.md
- 🪪 License is Apache 2.0, repeated in LICENSE
- 🔒 Security issues should be reported via the process in SECURITY.md