/// <summary> /// 验证签名 /// </summary> /// <param name="baseObj"></param> /// <param name="data"></param> /// <param name="sign"></param> /// <returns></returns> public static bool SignData(RSAUtilBase baseObj, string data, string sign) { if (baseObj is null) { throw new ArgumentNullException(nameof(baseObj)); } try { return(baseObj.VerifyData(data, sign, HashAlgorithmName.SHA256, RSASignaturePadding.Pkcs1)); } catch { throw new ArgumentNullException(nameof(baseObj)); } }
public static bool RSAVerifyData(RSAUtilBase rSAUtilBase, HashAlgorithmName hashAlgorithmName, RSASignaturePadding rSASignaturePadding, string data, string sign) => _RSAUtilBase.VerifyData(data, sign, hashAlgorithmName, rSASignaturePadding);