Java Bouncy Castle从签名和X509证书获取内容

Java Bouncy Castle从签名和X509证书获取内容,java,x509certificate,bouncycastle,public-key,message-digest,Java,X509certificate,Bouncycastle,Public Key,Message Digest,我是Bouncy Castle的新手。我想知道是否有任何方法可以使用Bouncy Castle API,如果我只有使用带有公钥的X509Certificate的签名,我就可以获得原始内容。我找不到任何方法,因为我们只有公钥。我们没有用于签名消息的私钥。如果有人创建了分离的签名和你只有那个签名(没有原始数据),那你就倒霉了 如果签名是包装的,那么您肯定可以取回原始数据。签名数据不需要验证和提取私钥。公钥(实际上是带有密钥的证书)可以包含在包装签名中,在这种情况下,您甚至不需要单独使用证书 我们的公

我是Bouncy Castle的新手。我想知道是否有任何方法可以使用Bouncy Castle API,如果我只有使用带有公钥的X509Certificate的签名,我就可以获得原始内容。我找不到任何方法,因为我们只有公钥。我们没有用于签名消息的私钥。

如果有人创建了分离的签名和你只有那个签名(没有原始数据),那你就倒霉了


如果签名是包装的,那么您肯定可以取回原始数据。签名数据不需要验证和提取私钥。公钥(实际上是带有密钥的证书)可以包含在包装签名中,在这种情况下,您甚至不需要单独使用证书

我们的公钥是X509CertificateSo您的问题是什么?我想从签名字符串中获取内容。是的,正确,实际上我已经包装了签名只是我想验证签名,但我总是收到消息摘要未匹配异常,所以我只想从签名中获取内容,检查原始内容,我有比较。所以任何方法或代码,将检索内容从签名为我的验证将是有益的。