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