lq1405 a37c40a2ef V1.0.6
添加重置用户每月的免费换绑次数
优化项目结构
2025-03-24 16:53:32 +08:00

58 lines
1.4 KiB
C#

using LMS.Common.Extensions;
namespace LMS.Repository.DB
{
public class RsaKeys
{
/// <summary>
/// ID 主键
/// </summary>
public required string Id { get; set; }
/// <summary>
/// 使用次数
/// </summary>
public int UseCount { get; set; }
/// <summary>
/// 公钥
/// </summary>
public required string PublicKey { get; set; }
/// <summary>
/// 加密后的私钥
/// </summary>
public required string EncryptedPrivateKey { get; set; }
/// <summary>
/// 加密私钥的随机字符串
/// </summary>
public required string EncryptionKey { get; set; } // 加密私钥的随机字符串
/// <summary>
/// 加密私钥的随机IV
/// </summary>
public required string EncryptionIV { get; set; } // 加密私钥的随机字符串
/// <summary>
/// Key的版本
/// </summary>
public int KeyVersion { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreatedTime { get; set; } = BeijingTimeExtension.GetBeijingTime();
/// <summary>
/// 上次使用的时间
/// </summary>
public DateTime? LastUsed { get; set; }
/// <summary>
/// 到期时间
/// </summary>
public DateTime ExpirationTime { get; set; }
}
}