Ejemplo n.º 1
0
 /// <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);
 }
Ejemplo n.º 2
0
 /// <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);
 }