如何从 Bouncy Castle 中的时间戳响应中提取证书
How to extract certificates from a time-stamp response in Bouncy Castle
使用 Bouncy Castle 和 C#,我正在请求一个包含证书的时间戳令牌 (timestampRequestGenerator.SetCertReq(true)
),我得到的响应比将 SetCertReq
设置为 false
时大得多,所以我假设响应有某处用于生成时间戳的public密钥证书。
如何使用 Bouncy Castle 访问这些证书?我已经探索了 Visual Studio 中的响应对象,但没有找到证书所在的位置。
Stream inputFile = File.OpenRead("response-with-certs.tsr");
TimeStampResponse response = new TimeStampResponse(inputFile);
inputFile.Close();
如评论中所述,您应该能够像这样检索证书集合:
response.TimeStampToken.GetCertificates("Collection");
使用 Bouncy Castle 和 C#,我正在请求一个包含证书的时间戳令牌 (timestampRequestGenerator.SetCertReq(true)
),我得到的响应比将 SetCertReq
设置为 false
时大得多,所以我假设响应有某处用于生成时间戳的public密钥证书。
如何使用 Bouncy Castle 访问这些证书?我已经探索了 Visual Studio 中的响应对象,但没有找到证书所在的位置。
Stream inputFile = File.OpenRead("response-with-certs.tsr");
TimeStampResponse response = new TimeStampResponse(inputFile);
inputFile.Close();
如评论中所述,您应该能够像这样检索证书集合:
response.TimeStampToken.GetCertificates("Collection");