我想创建一个哈希并在C#和Compact Framework 3.5中的XML文件中签名。我获得了成功的签名。但是现在,现在,我想要一个带有#34;受信任时间戳的签名"喜欢用CmsSigner
和Pkcs9SigningTime
生成的。
获取并签署哈希的代码:
SHA1 sha1 = new SHA1CryptoServiceProvider();
byte[] hash = sha1.ComputeHash(File.ReadAllBytes("myfile.xml"));
RSACryptoServiceProvider RSAprov = (RSACryptoServiceProvider)myCert.PrivateKey;
byte[] signature = RSAprov.SignData(hash, CryptoConfig.MapNameToOID("sha1"));
是否可以在我的Compact Framework签名中包含Pkcs9SigningTime
?