- Applied David's patch to get access to the missing sni callback (arg)

- removed tlsext callback (since it's a compatibility one)
- updated testing examples and wrapper
This commit is contained in:
gasbytes
2024-06-04 18:26:01 +02:00
parent 5d0b7e0d18
commit 983610ed68
4 changed files with 31 additions and 48 deletions

View File

@@ -77,7 +77,7 @@ public class wolfSSL_TLS_CSHarp
/* Trivial callback just for testing */
Console.WriteLine("my sni server callback");
return wolfssl.SUCCESS;
return 0;
}
public static void Main(string[] args)
@@ -167,12 +167,6 @@ public class wolfSSL_TLS_CSHarp
// Setting SNI delegate
wolfssl.sni_delegate sni_cb = new wolfssl.sni_delegate(my_sni_server_cb);
wolfssl.CTX_set_servername_callback(ctx, sni_cb);
if (wolfssl.CTX_set_tlsext_servername_callback(ssl, sni_cb) == wolfssl.FAILURE) {
Console.WriteLine("wolfssl.CTX_set_tlsext_servername_callback failed");
wolfssl.CTX_free(ctx);
return;
}
}
Console.WriteLine("Connection made wolfSSL_accept ");