Is it possible to tunnel a TLS connection inside a gRPC connection?


I am trying to create a gRPC tunnel with a backend server A and through that tunnel establish another TLS connection with server B sitting behind server A. The server side of this in which Server A unwraps the upper gRPC connection and forwards the inner connection traffic to server B is already up and running. I am more interested in implementing the client side of this in Swift. I was able to implement the client side in Golang and wanted to know if achieving the same thing is possible with Swift and what is the recommended approach to implement this since I am fairly new to Swift. Any help would be much appreciated!