Go to file
Raphael 46a4128ec6
Load multiple certificates from a single trust root file (#115)
### Motivation

When passing a PEM file with multiple certificates as trust roots, only
the first one is loaded.

### Modifications

Instead of creating a NIOSSLCertificate directly, use a function that
loads multiple certificates from a PEM file. Add a test case that
creates a certificate chain in a temporary directory to verify the
expected behavior.

### Result

Multiple certificates can be loaded from a single PEM file.
2025-07-09 15:25:40 +00:00
.github Move availability inline (#105) 2025-05-21 07:50:47 +01:00
IntegrationTests Move to grpc-swift-2 (#112) 2025-06-03 10:35:36 +01:00
Sources Load multiple certificates from a single trust root file (#115) 2025-07-09 15:25:40 +00:00
Tests Load multiple certificates from a single trust root file (#115) 2025-07-09 15:25:40 +00:00
dev Move to grpc-swift-2 (#112) 2025-06-03 10:35:36 +01:00
.editorconfig Add editorconfig (#1920) 2024-06-11 15:27:21 +00:00
.gitignore Add support for ordo-one/package-benchmark (#1678) 2023-10-19 13:34:36 +01:00
.license_header_template Migrate to common GitHub Actions (#21) 2024-11-05 10:56:06 +00:00
.licenseignore Rename the c zlib module (#58) 2025-01-17 13:52:38 +00:00
.spi.yml Group docs and fix visibility (#57) 2025-01-17 13:39:55 +00:00
.swift-format Switch to swift-format 2023-10-05 13:57:33 +01:00
.swiftformatignore Fixup soundness checks (#24) 2024-11-07 13:00:25 +00:00
.unacceptablelanguageignore Fixup soundness checks (#24) 2024-11-07 13:00:25 +00:00
CODE-OF-CONDUCT.md Update links (#1926) 2024-06-13 11:54:16 +00:00
CONTRIBUTING.md Add README, docs and .spi.yml (#9) 2024-10-03 09:24:33 +01:00
GOVERNANCE.md Update links (#1926) 2024-06-13 11:54:16 +00:00
LICENSE Revert to Apache 2.0 license verbatim [skip ci] (#504) 2019-07-05 09:24:47 +02:00
NOTICES.txt Avoid using accidental public API (#47) 2024-12-12 10:21:30 +00:00
Package.swift Move to grpc-swift-2 (#112) 2025-06-03 10:35:36 +01:00
README.md Move to grpc-swift-2 (#112) 2025-06-03 10:35:36 +01:00
SECURITY.md Add README, docs and .spi.yml (#9) 2024-10-03 09:24:33 +01:00

README.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-swift on the [Swift Package Index][spi-grpc-swift].
  • 💻 Examples are available in the Examples directory of the grpc/grpc-swift repository
  • 🚀 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