Skip to content

Commit

Permalink
v4.03-9411-rtm
Browse files Browse the repository at this point in the history
  • Loading branch information
dnobori committed Jan 6, 2014
1 parent 52e6ca3 commit d1bc9c5
Show file tree
Hide file tree
Showing 356 changed files with 29,166 additions and 9,153 deletions.
10 changes: 10 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
ChangeLog of SoftEther VPN
--------------------------

The ChangeLog of SoftEther VPN is on our web site:
http://www.softether.org/5-download/history

(In Japanese: http://ja.softether.org/5-download/history)

Enjoy it!

10 changes: 10 additions & 0 deletions ChangeLog.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
ChangeLog of SoftEther VPN
--------------------------

The ChangeLog of SoftEther VPN is on our web site:
http://www.softether.org/5-download/history

(In Japanese: http://ja.softether.org/5-download/history)

Enjoy it!

2,037 changes: 9 additions & 2,028 deletions LICENSE

Large diffs are not rendered by default.

2,037 changes: 9 additions & 2,028 deletions LICENSE.TXT

Large diffs are not rendered by default.

7 changes: 5 additions & 2 deletions README
Original file line number Diff line number Diff line change
Expand Up @@ -114,10 +114,10 @@ on all the following open-source repositories:
https://github.com/SoftEtherVPN/SoftEtherVPN/

- SourceForge
https://sourceforge.net/projects/softethervpn/
https://sourceforge.net/p/softethervpn/code/ci/master/tree/

- Google Code
https://code.google.com/p/softether/
https://code.google.com/p/softether/source/browse/


To fetch the source code from GitHub:
Expand Down Expand Up @@ -179,6 +179,9 @@ SOFTWARE INTO OTHER COUNTRIES IS AT YOUR OWN RISK. SOME COUNTRIES
PROHIBIT ENCRYPTED COMMUNICATIONS. USING THIS SOFTWARE IN OTHER
COUNTRIES MIGHT BE RESTRICTED.

READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE.
SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE.


ADVERTISEMENT
-------------
Expand Down
7 changes: 5 additions & 2 deletions README.TXT
Original file line number Diff line number Diff line change
Expand Up @@ -114,10 +114,10 @@ on all the following open-source repositories:
https://github.com/SoftEtherVPN/SoftEtherVPN/

- SourceForge
https://sourceforge.net/projects/softethervpn/
https://sourceforge.net/p/softethervpn/code/ci/master/tree/

- Google Code
https://code.google.com/p/softether/
https://code.google.com/p/softether/source/browse/


To fetch the source code from GitHub:
Expand Down Expand Up @@ -179,6 +179,9 @@ SOFTWARE INTO OTHER COUNTRIES IS AT YOUR OWN RISK. SOME COUNTRIES
PROHIBIT ENCRYPTED COMMUNICATIONS. USING THIS SOFTWARE IN OTHER
COUNTRIES MIGHT BE RESTRICTED.

READ AND UNDERSTAND THE 'WARNING.TXT' FILE BEFORE USING THIS SOFTWARE.
SOME SOFTWARE PROGRAMS FROM THIRD PARTIES ARE INCLUDED ON THIS SOFTWARE WITH LICENSE CONDITIONS WHICH ARE DESCRIBED ON THE 'THIRD_PARTY.TXT' FILE.


ADVERTISEMENT
-------------
Expand Down
757 changes: 757 additions & 0 deletions THIRD_PARTY.TXT

Large diffs are not rendered by default.

523 changes: 523 additions & 0 deletions WARNING.TXT

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions configure
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ echo
echo 'This program is free software; you can redistribute it and/or'
echo 'modify it under the terms of the GNU General Public License'
echo 'version 2 as published by the Free Software Foundation.'
echo
echo 'Read and understand README.TXT, LICENSE.TXT and WARNING.TXT before use.'
echo '---------------------------------------------------------------------'
echo

Expand Down
41 changes: 37 additions & 4 deletions src/BuildUtil/BuildUtil.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -45,13 +45,10 @@
<UseVSHostingProcess>false</UseVSHostingProcess>
</PropertyGroup>
<ItemGroup>
<Reference Include="CoreUtil, Version=1.1.4781.28908, Culture=neutral, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>.\CoreUtil.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Configuration" />
<Reference Include="System.Data" />
<Reference Include="System.DirectoryServices" />
<Reference Include="System.Drawing" />
<Reference Include="System.EnterpriseServices" />
<Reference Include="System.Runtime.Serialization.Formatters.Soap" />
Expand All @@ -65,9 +62,39 @@
<Compile Include="BuildUtilCommands.cs" />
<Compile Include="BuildUtilMain.cs" />
<Compile Include="CodeSign.cs" />
<Compile Include="CoreUtil\Bmp.cs" />
<Compile Include="CoreUtil\Buf.cs" />
<Compile Include="CoreUtil\Cache.cs" />
<Compile Include="CoreUtil\Compress.cs" />
<Compile Include="CoreUtil\Console.cs" />
<Compile Include="CoreUtil\Csv.cs" />
<Compile Include="CoreUtil\Env.cs" />
<Compile Include="CoreUtil\FileIO.cs" />
<Compile Include="CoreUtil\GZip.cs" />
<Compile Include="CoreUtil\Kernel.cs" />
<Compile Include="CoreUtil\MultiLang.cs" />
<Compile Include="CoreUtil\Packer.cs" />
<Compile Include="CoreUtil\RC4.cs" />
<Compile Include="CoreUtil\ReadIni.cs" />
<Compile Include="CoreUtil\Reg.cs" />
<Compile Include="CoreUtil\Secure.cs" />
<Compile Include="CoreUtil\Stb.cs" />
<Compile Include="CoreUtil\Str.cs" />
<Compile Include="CoreUtil\Tar.cs" />
<Compile Include="CoreUtil\Thread.cs" />
<Compile Include="CoreUtil\Time.cs" />
<Compile Include="CoreUtil\Util.cs" />
<Compile Include="CoreUtil\Win32.cs" />
<Compile Include="CoreUtil\Zip.cs" />
<Compile Include="CoreUtil\ZLib.cs" />

<Compile Include="PEUtil.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Properties\Resources.Designer.cs">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>Resources.resx</DependentUpon>
</Compile>
<Compile Include="Properties\Settings.Designer.cs">
<AutoGen>True</AutoGen>
<DesignTimeSharedInput>True</DesignTimeSharedInput>
Expand Down Expand Up @@ -167,6 +194,12 @@
<Install>false</Install>
</BootstrapperPackage>
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Properties\Resources.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
</EmbeddedResource>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
Expand Down
2 changes: 1 addition & 1 deletion src/BuildUtil/BuildUtilMain.cs
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,7 @@ public static int Main(string[] args)
public static int BuildUtil(ConsoleService c, string cmdName, string str)
{
Con.WriteLine("");
Con.WriteLine("Copyright (c) SoftEther Corporation. All Rights Reserved.");
Con.WriteLine("Copyright (c) SoftEther VPN Project. All Rights Reserved.");
Con.WriteLine("");

ConsoleParam[] args =
Expand Down
Binary file removed src/BuildUtil/CoreUtil.dll
Binary file not shown.
188 changes: 188 additions & 0 deletions src/BuildUtil/CoreUtil/Bmp.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,188 @@
// CoreUtil
//
// Copyright (C) 2012-2014 Daiyuu Nobori. All Rights Reserved.
// Copyright (C) 2012-2014 SoftEther VPN Project at University of Tsukuba. All Rights Reserved.
// Comments: Tetsuo Sugiyama, Ph.D.
//
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
// version 2 as published by the Free Software Foundation.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License version 2
// along with this program; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE
// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE.
//
//
// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN,
// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY,
// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS
// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS
// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER
// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL
// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING,
// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR
// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND
// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO
// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO,
// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION
// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN
// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE.
//
// USE ONLY IN JAPAN. DO NOT USE IT IN OTHER COUNTRIES. IMPORTING THIS
// SOFTWARE INTO OTHER COUNTRIES IS AT YOUR OWN RISK. SOME COUNTRIES
// PROHIBIT ENCRYPTED COMMUNICATIONS. USING THIS SOFTWARE IN OTHER
// COUNTRIES MIGHT BE RESTRICTED.
//
//
// DEAR SECURITY EXPERTS
// ---------------------
//
// If you find a bug or a security vulnerability please kindly inform us
// about the problem immediately so that we can fix the security problem
// to protect a lot of users around the world as soon as possible.
//
// Our e-mail address for security reports is:
// softether-vpn-security [at] softether.org
//
// Please note that the above e-mail address is not a technical support
// inquiry address. If you need technical assistance, please visit
// http://www.softether.org/ and ask your question on the users forum.
//
// Thank you for your cooperation.


using System;
using System.Threading;
using System.Data;
using System.Data.Sql;
using System.Data.SqlClient;
using System.Data.SqlTypes;
using System.Text;
using System.Configuration;
using System.Collections;
using System.Collections.Generic;
using System.Security.Cryptography;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;
using System.Drawing;
using System.Drawing.Imaging;
using System.Drawing.Drawing2D;
using System.Diagnostics;
using System.Web.Mail;
using System.Net;
using System.Net.Sockets;
using System.Net.NetworkInformation;
using System.Runtime.InteropServices;

namespace CoreUtil
{
public static class Bmp
{
public static Bitmap Load(string filename)
{
return Load(IO.ReadFile(filename));
}
public static Bitmap Load(byte[] data)
{
MemoryStream ms = new MemoryStream();
ms.Write(data, 0, data.Length);
ms.Seek(0, SeekOrigin.Begin);

return new Bitmap(ms);
}

public static void SaveAsBitmap(Bitmap bmp, string filename)
{
IO.SaveFile(filename, SaveAsBitmap(bmp));
}
public static byte[] SaveAsBitmap(Bitmap bmp)
{
MemoryStream ms = new MemoryStream();

bmp.Save(ms, ImageFormat.Bmp);

return ms.ToArray();
}

public static void SaveAsJpeg(Bitmap bmp, string filename)
{
IO.SaveFile(filename, SaveAsJpeg(bmp));
}
public static byte[] SaveAsJpeg(Bitmap bmp)
{
return SaveAsJpeg(bmp, 100);
}
public static void SaveAsJpeg(Bitmap bmp, string filename, int quality)
{
IO.SaveFile(filename, SaveAsJpeg(bmp, quality));
}
public static byte[] SaveAsJpeg(Bitmap bmp, int quality)
{
EncoderParameters eps = new EncoderParameters(1);
EncoderParameter ep = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, quality);
eps.Param[0] = ep;

ImageCodecInfo info = getEncoderInfo("image/jpeg");

MemoryStream ms = new MemoryStream();
bmp.Save(ms, info, eps);

return ms.ToArray();
}

static ImageCodecInfo getEncoderInfo(string type)
{
ImageCodecInfo[] encs = ImageCodecInfo.GetImageEncoders();

foreach (ImageCodecInfo enc in encs)
{
if (Str.StrCmpi(enc.MimeType, type))
{
return enc;
}
}

return null;
}

public static Bitmap ResizeBitmap(Bitmap bmp, int width, int height)
{
Bitmap dst = new Bitmap(width, height, PixelFormat.Format24bppRgb);
Graphics g = Graphics.FromImage(dst);
g.SmoothingMode = SmoothingMode.HighQuality;
g.InterpolationMode = InterpolationMode.HighQualityBicubic;

Rectangle r = new Rectangle(0, 0, width, height);

g.DrawImage(bmp, r);

return dst;
}
}
}

// Developed by SoftEther VPN Project at University of Tsukuba in Japan.
// Department of Computer Science has dozens of overly-enthusiastic geeks.
// Join us: http://www.tsukuba.ac.jp/english/admission/
Loading

0 comments on commit d1bc9c5

Please sign in to comment.