我需要从分离的CMS签名之前获取签名的未签名属性列表。
我需要找到一个具有特定OID的特殊属性
标准.Net代码不起作用
signedCms.Decode(sig);
signedCms.CheckSignature(true);
失败并显示错误
找不到原始签名者
我认为BouncyCastle库可以提供帮助,但我没有任何使用经验
答案 0 :(得分:0)
我找到了一种在没有验证的情况下从签名中获取OID的方法
byte[] sig = File.ReadAllBytes(signName);
ContentInfo content = new ContentInfo(File.ReadAllBytes(contentName));
SignedCms signedCms = new SignedCms(content, true);
signedCms.Decode(sig);