初始化

This commit is contained in:
2025-12-11 14:04:39 +08:00
commit 1f65bbf628
2676 changed files with 838983 additions and 0 deletions

View File

@@ -0,0 +1,72 @@
using System.Security.Cryptography;
using System.Security.Cryptography.X509Certificates;
using System.Text;
using Microsoft.IdentityModel.Tokens;
namespace IotManager.private_key
{
public class KeyData
{
public static readonly string PrivateKey = @"
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAxBDlyX+RJ2IcPLZ+YaVaxw6LHh469yeLDt4E2ers/DbjUo13
3ZLRA/n5Hg7S4L92H/IChyBiQLu2lyFXavQLJsfgy984OWCShKFgV6huYsd3a65Y
RyjC0mlh6xpsQb4lLrzNlxVLNT0XW6h/Awck5nB7GXzFddYu79CXS5HGK7jl3cIh
+PC58akWincAZkAD+NkQJ6SyQiUnl6e9/WJ/uoITNfKcMzLrDEF3Bn4LhXJ0R9n0
ErjluDKMs098za6jJqEgxovqA6b0ZgoGyhWb+79a8qu/bneKiF7SzUYrC6/nEAFX
1Y8ESnb+gJnrEhT9sY/Y8RSM0li48opXuKluxQIDAQABAoIBADf9R1FqT246syuX
RbHmwWyUt5+LLHWF4k0Fk8cTMke3+OSLJ46rrWqASOaPfyLVKgtnVdd2pPgtYq/3
wnn1ZPXXIFe3z9t6u3yKhPOjUpp8sZqbd/QiLLhfhanYqs9/WCjnm6IoX4i9gF0Z
WePod14jAtQ9cDn9RvwOyhW3dCrpqyHPZh/egNp2jMuAmQ3GhOoO3/Kqr9rUCglM
UcCcAqi9UoJi7Y2iWWJJbAe18KNWF8HyldGj3yiy5WQcbJr8KBSAlb5Xr3axIrIV
2SA8K6Lf6hQ/hYwN3k/TJ6N/q4XP3ICzKH344RLtxpTEUGitcIEU95P1A679AeaL
oXFn3YUCgYEA5j7luDWOX/OFBS1C+vYwBvQ48IU+yERDZcXonylOI+o/HAwod67p
qT7uQrCKx0zBBiGj+kbJ0GUS292VvHVTy/I8F7v9KhGg4sTNVpwubsnYKcHp2fyl
QY+bEC5cx3QqV2oHWR5EXmYRKHi69agvhRLaPp3q5o9rrG6iQWPxeY8CgYEA2f9D
K3BKR9BhKvTefkySVqlV6mcJbJAqRUhE4qf0ajGEwebW2eQNoW+dHuYuPrgBiE19
6oclqiua06JBKY6wyLkxlfLAIhYLr4IftqX1WYAK/Ylt5atV22iAP6n8wg0yHaCX
eib89xCxKJpG++lGq7QRv5LNZ3KyYbofUpl6YGsCgYEAyDjEDafNEtWyxGiyyYiT
BUkVxtsoWIE8VuF+xAHoaMUIcnyEKGfb3AjUqvvZAy1U4d8ZOMicMXPjrX0I/GTP
JRiWd1FL+2xvCyR3KC0TF9bA+rcdhCn3D4cxIiYfGneDZpbWowH2FF0P6LDsbDoA
cOmPDkrHfg4UZVOkF9cwozMCgYBw1QduN1urGfcBJeb3Vii0REdc4OHm2COY4pQN
AMOoJ2NAfXudIcXQVhXsBVXQTqs0Ym+W8UaUcqdbfPLfUKS97+TzaMb7nY+E0wQZ
JIL+RSDrI7PHGUyCGO+whAp4Yh4baaCdsApk0rXvfxLYlmBmxPgewRwhvCMKJCzM
MvY9awKBgQCJNuMvvGbEOc03PEW28okNqqDpv1KHHjcBgur54KWyA80j0faFcLKr
zQ7/NyBJ60BepfDAi7P6Lj5AsFFaQ3VeY8yxMCJy8p5USXgw8+xkdqUM09XXvPzS
zN3O6h/yas4xQLXkQqmPVEvv4VVGf16YBHzE3yv+sQCyxV313AGh9Q==
-----END RSA PRIVATE KEY-----
";
public static string PublicKey=@"-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1EvziSvbI3eETULroiF7
1wbYze4aO/yj5A2LN2seiRZNTLKelOnu4svMDwfpKizMfqYvXV9Z2NwUNdFsDd/F
Wl2Xfdravzwz4z5u8agQ4Qwd8fVTnaFY5DQLv+6l3nAI01eUxaKHER/FpHSZ48o8
CpH/VtzqeS/bA5+LTyMODdETI0fbfutFQS4xUIjoifN2oeggL5grhk39udyKfnwc
0WG6086yb9uzr39oA39vKJNKTQqLcDiuLzooBBOq8YuKQ8qnuIt14SdxTrKmeHQ+
azKlgPykzA/exTboORPAHpFk99tz6vuMdJBgrx93wt+ljoM8uKV2/J/6CKAOQZzY
UQIDAQAB
-----END PUBLIC KEY-----
";
private static SigningCredentials GetKey()
{
using var rsa = RSA.Create();
rsa.ImportFromPem(PrivateKey);
var signingCredentials = new SigningCredentials(new RsaSecurityKey(rsa), SecurityAlgorithms.RsaSha256)
{
CryptoProviderFactory = new CryptoProviderFactory { CacheSignatureProviders = false }
};
return signingCredentials;
}
private static RsaSecurityKey GetPKey()
{
// 使用 RSA 加载公钥
using var rsa = RSA.Create();
rsa.ImportFromPem(PrivateKey);
var securityKey = new RsaSecurityKey(rsa);
return securityKey;
}
}
}