public BaseCspParameters(CspParameters cspParameters, AsymmetricFlag flag) { if (cspParameters == null) { throw new ArgumentNullException("cspParameters"); } _cspParameters = cspParameters; _flag = flag; }
public BaseCspParameters(CspParameters cspParameters) { if (cspParameters == null) { throw new ArgumentNullException("cspParameters"); } _cspParameters = cspParameters; _flag = CryptographySettings.AsymmetricFlag; }
public BaseXmlString(string xmlString, AsymmetricFlag flag) { if (string.IsNullOrEmpty(xmlString)) { throw new ArgumentNullException("xmlString"); } _xmlString = xmlString; _flag = flag; }
/// <summary> /// 非对称的Hash签名 /// </summary> /// <param name="xmlString">xml描述的证书</param> /// <param name="flag"></param> /// <returns></returns> public static IHash Hash(string xmlString, AsymmetricFlag flag) { return(new BaseXmlString(xmlString, flag)); }