RsaCryptTest.cs 767 B

123456789101112131415161718192021222324252627282930313233
  1. using System;
  2. using Masuit.Tools.Security;
  3. using Masuit.Tools.Systems;
  4. using Xunit;
  5. namespace Masuit.Tools.Abstractions.Test.Security
  6. {
  7. public class RsaCryptTest
  8. {
  9. public class RsaCryptTestEntity
  10. {
  11. public string Name { get; set; }
  12. public DateTime SdTime { get; set; }
  13. }
  14. [Fact]
  15. public void RsaCryptWordTestWithNoException()
  16. {
  17. var rsaKey = RsaCrypt.GenerateRsaKeys();
  18. string result = new RsaCryptTestEntity()
  19. {
  20. SdTime = DateTime.Parse("2020-08-14"),
  21. Name = "asdf"
  22. }
  23. .ToJsonString()
  24. .RSAEncrypt()
  25. .RSADecrypt();
  26. Assert.Equal(result, "123");
  27. }
  28. }
  29. }