//[Fact] public void Signature(string originalString) { var key = Sm2KeyGenerator.Generate(AsymmetricKeyMode.Both); var function = Sm2Factory.Create(key); var signVal = function.Sign(originalString); var v = function.Verify(originalString, signVal.GetSignatureDescriptor().GetBase64String(), SignatureTextTypes.Base64Text); v.ShouldBeTrue(); }
public void EncryptDecryptWithGenKey(string originalString) { var key = Sm2KeyGenerator.Generate(AsymmetricKeyMode.Both); var function = Sm2Factory.Create(key); var cipherVal = function.Encrypt(originalString); var originalVal = function.Decrypt(cipherVal.CipherData); originalVal.GetOriginalDataDescriptor().GetString().ShouldBe(originalString); }