private int VerifyPeerCallbackHandler(IntPtr targetName, IntPtr peerPem, bool isDestroy) { if (isDestroy) { this.callbackRegistration.Dispose(); return(0); } try { var context = new VerifyPeerContext(Marshal.PtrToStringAnsi(targetName), Marshal.PtrToStringAnsi(peerPem)); return(this.verifyPeerCallback(context) ? 0 : 1); } catch (Exception e) { // eat the exception, we must not throw when inside callback from native code. Logger.Error(e, "Exception occurred while invoking verify peer callback handler."); // Return validation failure in case of exception. return(1); } }
private static bool VerifyPeer(VerifyPeerContext context) { return(true); }