现在我对java平台返回的签名验签无法通过。下面是我的验签方法,这样的写法是不是错的?正确的验签应该是怎样的?麻烦指导一下。
X509Certificate2 signerCert = new X509Certificate2(".cer的路径");
byte[] DeFormaterSingature = Convert.FromBase64String("平台返回的签名值");
var key = (RSACryptoServiceProvider)signerCert.PublicKey.Key;
var rt= key.VerifyData(System.Text.Encoding.UTF8.GetBytes("待签名数据"), CryptoConfig.MapNameToOID("SHA256"), DeFormaterSingature);