123456789101112131415161718192021222324252627 |
- using Microsoft.IdentityModel.Tokens;
- using System;
- using System.Collections.Generic;
- using System.IO;
- using System.Security.Cryptography;
- using System.Text;
- using TEAMModelOS.SDK.Helper.Common.JsonHelper;
- namespace TEAMModelOS.SDK.Helper.Security.RSACrypt
- {
- public class RsaHelper
- {
- public static SigningCredentials GenerateSigningCredentials(string file)
- {
- var privateRSA = RSAUtils.FromPrivateKey(File.ReadAllText(file));
- var signingKey = new RsaSecurityKey(privateRSA);
- var signingCredentials = new SigningCredentials(signingKey, SecurityAlgorithms.RsaSha256);
- return signingCredentials;
- }
- public static SecurityKey GenerateValidationKey(string file)
- {
- var publicRSA = RSAUtils.FromPublicKey(File.ReadAllText(file));
- var signingKey = new RsaSecurityKey(publicRSA);
- return signingKey;
- }
- }
- }
|