ThirdIdentifyApplicationTest.cs 1018 B

123456789101112131415161718192021222324252627282930
  1. using NETCore.Encrypt;
  2. namespace Hotline.Tests.Application;
  3. public class ThirdIdentifyApplicationTest
  4. {
  5. [Fact]
  6. public async Task ThirdSystem_Test()
  7. {
  8. var appId = "companyName";
  9. var secret = "4x1q6YCWLDnHkpLTCWMwx3XQF7bA5QAd";
  10. var iv = Guid.NewGuid().ToString().Substring(0, 16);
  11. var unixTimespan = DateTimeOffset.Now.ToUnixTimeSeconds();
  12. var strString = appId + unixTimespan;
  13. var entrypted = EncryptProvider.AESEncrypt(strString, secret, iv);
  14. var token = appId + iv + entrypted;
  15. var decrypted = EncryptProvider.AESDecrypt(entrypted, secret, iv);
  16. Console.WriteLine(decrypted);
  17. //"4x1q6YCWLDnHkpLTCWMwx3XQF7bA5QAd WD7MEjbCySsniwKz
  18. entrypted = EncryptProvider.AESEncrypt(strString, "NBdabUfdsabwB7382fdsab18v321udab");
  19. decrypted = EncryptProvider.AESDecrypt(entrypted, "NBdabUfdsabwB7382fdsab18v321udab");
  20. Console.WriteLine(decrypted);
  21. }
  22. }