我需要在Web应用程序中安装xades库,此webapp将使用远程签名证书生成xades文档。
此证书的私钥放在远程HSM设备上,所以如果我必须签名(我的意思是产生摘要的RSA)我需要将散列传递给远程设备,这将产生rsa和将它提供给webapp,使用xades4j将创建xades结构
你能否告诉我xades4j是否已经可以做到这一点,如果不能,我怎么能为xades4j实现一种signatureProvider,它将RSA的制作委托给远程设备?
由于
答案 0 :(得分:0)
老而又金的问题:我也停留在同一点,但是...我发现了一种不同的(也许更干净的)方法来获得结果,所以这是我的建议:
Provider
(https://docs.oracle.com/javase/8/docs/technotes/guides/security/crypto/CryptoSpec.html#Provider)`,该实现将签名产生委托给应用程序之外的某些东西Provider
传递给sign()
方法我不知道这是否行得通,但似乎是一个更好的尝试...