Skip to content

Commit 00da435

Browse files
author
shine xus
committed
?
1 parent e0c0269 commit 00da435

4 files changed

Lines changed: 448 additions & 15 deletions

File tree

‎.gitignore‎

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -460,24 +460,10 @@ FodyWeavers.xsd
460460
/HiddifyConfigsCLI/*.txt
461461
/HiddifyConfigsCLI/*.ps1
462462
/HiddifyConfigsCLI/tests/*.txt
463-
/HiddifyConfigsCLI/tests/one.txt
464-
/HiddifyConfigsCLI/tests/test.txt
465-
/HiddifyConfigsCLI/tests/vless.txt
466-
/HiddifyConfigsCLI/tests/vless_test.txt
467-
/HiddifyConfigsCLI/src/Utils/CertHelper.cs
468-
/HiddifyConfigsCLI/src/Utils/TlsHelper.cs
469-
/HiddifyConfigsCLI/src/Parsing/ProtocolParser.cs
470-
/HiddifyConfigsCLI/src/Core/GuidExtensions.cs
471-
/HiddifyConfigsCLI/valid_links_CN.txt
472-
/HiddifyConfigsCLI/valied_test.txt
473-
/HiddifyConfigsCLI/valied_test_01.txt
474463
/HiddifyConfigsCLI/bin/Debug/net9.0/*.log
475464
!/HiddifyConfigsCLI/bin/Debug/net9.0/valid_links*.txt
476465
/HiddifyConfigsCLI/Properties/launchSettings.json
477-
/HiddifyConfigs/bin/Debug/valid_links.txt
478-
/HiddifyConfigs/bin/Debug/valid_links_01.txt
479-
/HiddifyConfigs/bin/Debug/valid_links_02.txt
466+
/HiddifyConfigs/bin/Debug/*.txt
480467
/HiddifyConfigsCLI/tests/*.cmd
481468
/HiddifyConfigsCLI/tests/*.bak
482-
483469
/HiddifyConfigsCLI/bin/Debug/net9.0/runtimes
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
using System;
2+
using System.Collections.Generic;
3+
using System.Linq;
4+
using System.Text;
5+
using System.Threading.Tasks;
6+
7+
namespace HiddifyConfigsCLI
8+
{
9+
public static class GuidExtensions
10+
{
11+
/// <summary>
12+
/// 兼容 .NET 6/7/8:返回大端序 UUID 字节数组(VLESS 协议要求)
13+
/// </summary>
14+
public static byte[] ToByteArrayBigEndian( this Guid guid )
15+
{
16+
var bytes = guid.ToByteArray();
17+
if (BitConverter.IsLittleEndian)
18+
Array.Reverse(bytes);
19+
return bytes;
20+
}
21+
}
22+
}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
// CertHelper.cs
2+
// 统一 skip-cert-verify 解析逻辑
3+
4+
using System.Collections.Generic;
5+
6+
namespace HiddifyConfigsCLI.src.Utils;
7+
8+
/// <summary>
9+
/// 证书验证助手:统一 skip-cert-verify 解析
10+
/// </summary>
11+
internal static class CertHelper
12+
{
13+
/// <summary>
14+
/// 从 ExtraParams 提取 skip-cert-verify 状态
15+
/// 支持:skip_cert_verify=true / allowInsecure=1
16+
/// </summary>
17+
public static bool GetSkipCertVerify( IReadOnlyDictionary<string, string>? extra )
18+
{
19+
if (extra == null) return false;
20+
return extra.GetValueOrDefault("skip_cert_verify") == "true" ||
21+
extra.GetValueOrDefault("allowInsecure") == "1";
22+
}
23+
}

0 commit comments

Comments
 (0)