// Constructor to use for PSK public SslStreamClient(Stream stream, bool ownStream, string targetHost, string pskCiphers, string pskIdentity, byte[] pskPsk) : base(stream, ownStream) { this.targetHost = targetHost; this.pskCiphers = pskCiphers; this.pskIdentity = pskIdentity; this.pskPsk = pskPsk; this.internalPskClientCallback = new PskClientCallbackHandler(InternalPskClientCallback); InitializeClientContextUsingPsk(this.pskCiphers); }
public void SetPskClientCallback(PskClientCallbackHandler callback) { _pskClientCallbackThunk = new PskClientCallbackThunk(callback); Native.SSL_CTX_set_psk_client_callback(this.ptr, _pskClientCallbackThunk.Callback); }
public PskClientCallbackThunk(PskClientCallbackHandler callback) { this.OnPskClientCallback = callback; }