Jose
Jose
This PR includes a test for the new SSL test, that fixes iOS failures. Basically the certificate path was bogus. When using IceSSL properties the Resources of iOS bundle are...
This PR moves UniqueRef.h to internal headers.
``` jose@m1 ice % find . -iname "*.csproj" | xargs fgrep netcoreapp3.1 ./csharp/test/IceDiscovery/simple/msbuild/server/server.csproj: ./csharp/test/IceDiscovery/simple/msbuild/client/client.csproj: ./csharp/test/Ice/namespacemd/msbuild/server/server.csproj: ./csharp/test/Ice/namespacemd/msbuild/client/client.csproj: ./csharp/test/Ice/acm/msbuild/server/server.csproj: ./csharp/test/Ice/acm/msbuild/client/client.csproj: jose@m1 ice % ```
The call to `ERR_get_error` consumes the error, if we enter the `else` branch the error would be empty. We should instead use `Err_peek_error`. We should review other calls to `Err_get_error`...
This PR adds four new test cases for SSL native APIs and includes minor test cleanup: 1. **clientValidatesServerUsingValidationCallback**: - Verifies that the client can use a validation callback to accept...
This PR updates the Schannel certificate selection callback to use SCH_CREDENTIALS. The callback functions have been renamed to clientCredentialsSelectionCallback and serverCredentialsSelectionCallback. The previous API utilized PCCERT_CONTEXT and hardcoded certain credential...
This PR updates the Schannel SSL transport implementation to use the new SCH_CREDENTIALS API instead of the deprecated SCHANNEL_CRED. The SCH_CREDENTIALS update brings support for TLS 1.3 to Windows. It...
According to https://github.com/dotnet/runtime/issues/100530#issuecomment-2034141821 the recommended way to pass the certificates is to use the server certificate context. We should upgrade the examples to do this.
We have a CI action to test templates in https://github.com/icerpc/icerpc-csharp/blob/99a76dcf00f241723cf8256cc9559e08ca96715f/.github/actions/test-templates/action.yaml#L1 This action uses bash and cannot be used by the release workflow on Windows machines. We should either fix this...
See: https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.CodedInputStream#Google_Protobuf_CodedInputStream_RecursionLimit Seems this limits are not exposed with the `ReadOnlySequence` API we are using