Skip to content

Commit bf57a61

Browse files
committed
v1.2
1 parent e1e5745 commit bf57a61

6 files changed

Lines changed: 22 additions & 22 deletions

File tree

AndroidKeyGen.Designer.cs

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

AndroidKeyGen.cs

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,6 @@
11
using System;
2-
using System.Collections.Generic;
3-
using System.ComponentModel;
4-
using System.Data;
52
using System.Diagnostics;
63
using System.Drawing;
7-
using System.IO;
8-
using System.Linq;
9-
using System.Reflection;
10-
using System.Text;
11-
using System.Threading.Tasks;
124
using System.Windows.Forms;
135
using static AndroidKeyGen.Program;
146

AndroidKeyGen.csproj

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -62,17 +62,12 @@
6262
<ItemGroup>
6363
<None Include=".editorconfig" />
6464
<None Include="app.manifest" />
65-
</ItemGroup>
66-
<ItemGroup>
67-
<PackageReference Include="Portable.BouncyCastle">
68-
<Version>1.9.0</Version>
69-
</PackageReference>
65+
<EmbeddedResource Include="Properties\res.gz" />
7066
</ItemGroup>
7167
<ItemGroup>
7268
<EmbeddedResource Include="AndroidKeyGen.resx">
7369
<DependentUpon>AndroidKeyGen.cs</DependentUpon>
7470
</EmbeddedResource>
75-
<EmbeddedResource Include="BouncyCastle.Crypto.dll" />
7671
<EmbeddedResource Include="Properties\Resources.resx">
7772
<Generator>ResXFileCodeGenerator</Generator>
7873
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
@@ -81,9 +76,14 @@
8176
<ItemGroup>
8277
<None Include="github-mark.png" />
8378
</ItemGroup>
79+
<ItemGroup>
80+
<PackageReference Include="BouncyCastle.Cryptography">
81+
<Version>2.4.0</Version>
82+
</PackageReference>
83+
</ItemGroup>
8484
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
8585
<PropertyGroup>
86-
<PostBuildEvent>cd "$(TargetDir)" &amp;&amp; del BouncyCastle.Crypto.dll
86+
<PostBuildEvent>cd "$(TargetDir)" &amp;&amp; del BouncyCastle.Cryptography.dll
8787

8888
lalaki_sign "$(TargetPath)"</PostBuildEvent>
8989
</PropertyGroup>

BouncyCastle.Crypto.dll

-3.16 MB
Binary file not shown.

Program.cs

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
using Org.BouncyCastle.Asn1.Nist;
1515
using System.Reflection;
1616
using System.Windows.Forms;
17+
using System.IO.Compression;
1718

1819
namespace AndroidKeyGen
1920
{
@@ -23,14 +24,21 @@ internal static class Program
2324
private static void Main()
2425
{
2526
var main = Assembly.GetExecutingAssembly();
26-
foreach (string resName in main.GetManifestResourceNames())
27+
foreach (var resName in main.GetManifestResourceNames())
2728
{
28-
Stream res = main.GetManifestResourceStream(resName);
29-
if (resName.EndsWith(".dll"))
29+
using (var res = main.GetManifestResourceStream(resName))
3030
{
31-
var ms = new MemoryStream();
32-
res.CopyTo(ms);
33-
AppDomain.CurrentDomain.AssemblyResolve += (_, __) => Assembly.Load(ms.ToArray());
31+
if (resName.EndsWith(".gz"))
32+
{
33+
using (var gzDll = new GZipStream(res, CompressionMode.Decompress))
34+
{
35+
using (var ms = new MemoryStream())
36+
{
37+
gzDll.CopyTo(ms);
38+
AppDomain.CurrentDomain.AssemblyResolve += (_, __) => Assembly.Load(ms.ToArray());
39+
}
40+
}
41+
}
3442
}
3543
}
3644
Application.EnableVisualStyles();

Properties/res.gz

4.31 MB
Binary file not shown.

0 commit comments

Comments
 (0)