/// <summary> /// 设置签名的有效期: [signStartTimeSecond, signStartTimeSecond + durationSecond] /// </summary> /// <param name="signStartTimeSecond"></param> /// <param name="durationSecond"></param> public virtual void SetSign(long signStartTimeSecond, long durationSecond) { if (cosXmlSignSourceProvider == null) { cosXmlSignSourceProvider = new CosXmlSignSourceProvider(); } cosXmlSignSourceProvider.SetSignTime(signStartTimeSecond, durationSecond); }
/// <summary> /// 计算签名时,带上头部header 和查询参数 query验证. /// 设置签名的有效期: [signStartTimeSecond, signStartTimeSecond + durationSecond] /// </summary> /// <param name="signStartTimeSecond"></param> /// <param name="durationSecond"></param> /// <param name="headerKeys"></param> /// <param name="queryParameterKeys"></param> public virtual void SetSign(long signStartTimeSecond, long durationSecond, List <string> headerKeys, List <string> queryParameterKeys) { if (cosXmlSignSourceProvider == null) { cosXmlSignSourceProvider = new CosXmlSignSourceProvider(); } cosXmlSignSourceProvider.SetSignTime(signStartTimeSecond, durationSecond); cosXmlSignSourceProvider.AddHeaderKeys(headerKeys); cosXmlSignSourceProvider.AddParameterKeys(queryParameterKeys); }