VpnSDK v2 .NET Documentation
Introduction
VpnSDK provides an implementation of the WLVPN service flow (both API and VPN connectivity) through standard .NET TPL/asynchronous patterns.
VpnSDK is built for .NET Framework 4.6.1-4.7.2, .NET Standard 2.0 and targets the desktop version of Windows 7 and up.
An application built from the SDK can be run from user-space or as an elevated process (Admin). If you run from user-space, you will have limited functionality with the following features not available:
- OpenVPN protocol
- DNS Leak Protection
- IPv6 Leak Protection
- Allow Only VPN Connectivity (Kill Switch)
- Allow Lan Traffic
If you run as an elevated process, all the features are available.
A reference implementation in a GUI application can be found here.
Confidentiality
The contents of this document cannot be duplicated, copied, reprinted, transferred, distributed, or loaned, in whole or in part, without the prior approval of WLVPN.
This document contains confidential and proprietary information of WLVPN, and is protected under confidentiality agreements as well as the intellectual property laws of the United States and of other countries. No part of this document may be released, distributed, transmitted, or reproduced in any form, including by any electronic or mechanical means and by including within information storage and retrieval systems, without written permission from WLVPN.