src/Library/NetPro.Sign/VerifySignOption.cs
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
namespace NetPro.Sign
{
public class VerifySignOption
{
public VerifySignOption()
{
}
/// <summary>
/// 是否调试模式
/// </summary>
public bool IsDebug { get; set; }
/// <summary>
/// 是否强制签名
/// </summary>
public bool IsForce { get; set; }
/// <summary>
/// 是否启用
/// </summary>
public bool Enabled { get; set; }
/// <summary>
/// 过期秒数
/// </summary>
public int ExpireSeconds { get; set; } = 5;
public DeclareCommonParameters CommonParameters { get; set; } = new DeclareCommonParameters();
public List<Type> OperationFilterDescriptors { get; set; } = new List<Type>();
}
public class DeclareCommonParameters
{
public DeclareCommonParameters()
{
}
public string TimestampName { get; set; } = "timestamp";
public string AppIdName { get; set; } = "appid";
public string SignName { get; set; } = "sign";
public string EncryptFlag { get; set; } = "encryptflag";
}
public static class VerifySignOptionsExtensions
{
public static void OperationFilter<TFilter>(this VerifySignOption verifySignOption) where TFilter : IOperationFilter
{
verifySignOption.OperationFilterDescriptors.Add(typeof(TFilter));
}
}
/// <summary>
/// 签名加密
后面还有 52 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。