我在我的店里的X509Certificate2证书,我想导出到一个字节数组用的私有密钥.证书字节数组必须是这样的,当我稍后将从字节数组导入证书时,私钥将具有私钥.
我尝试了许多方法,但没有成功使用私钥导出证书.
X509Store store = new X509Store(StoreLocation.CurrentUser);
store.Open(OpenFlags.ReadOnly);
X509Certificate2 cert = store.Certificates[1];
byte[] certBytes = cert.GetRawCertData(); // Obviously does not work!
Run Code Online (Sandbox Code Playgroud)
是否可以使用私钥将证书成功导出到字节数组?
非常感谢帮助.
我有一个填充了人员信息的人员表.我想获得的表内personer的列表,并检查他们是否在过去24小时内重新thier密码,然后返回一个人的名字和一个布尔属性是否已经更新了密码或者没有.
这是我的Person表:
人员表:
varchar(30) Name,
DateTime LastRenewedPassword.
Run Code Online (Sandbox Code Playgroud)
码:
public class Person
{
public string Name { get; set; }
public boolean HasRenewedPassword { get; set; }
}
public List<Person> GetPersons()
{
using(var context = Entities())
{
var persons = from p in contex.Persons
select new Person
{
Name = p.Name,
HasRenewedPassword = // Has the personer renewed the password for the last 24 hours?
}
}
}
Run Code Online (Sandbox Code Playgroud)
所以我的问题是,如果有人更新密码,我可以在选择新的{...}返回内部吗?
所有的帮助都很有用!我打开任何其他建议来解决这个问题.
我正在尝试从base-64字符串来回编码一些字符串,而我正在努力获得正确的结果.
string text = base64string.... //Here I have a base-64 string.
byte[] encodedByte = System.Text.ASCIIEncoding.ASCII.GetBytes(text);
string base64Encoded = Convert.ToBase64String(encodedByte);
if (text == base64Encoded) //If the new encoded string is equal to its original value
return base64Encoded;
Run Code Online (Sandbox Code Playgroud)
我已经尝试过这样做,但似乎没有得到正确的结果.我System.Text.Encoding.Unicode和两个都试过了System.Text.Encoding.UTF8
可能是什么问题呢?有没有人有适当的解决方案?
我使用SqlConnection,SqlDataReader,SqlCommand和SqlParameters与我的数据库通信电子.我正在寻找关于抓住最相关Exceptions而不是抛出一个新的建议Exception(),这是一个太宽泛的课程.
所有帮助表示赞赏!