我有一份xades4j的建议清单。这些是xades4j可用性的微小变化。
应该可以覆盖方法getHttpConnection()。 这是我的观点,但今天在许多企业中,IT系统都是代理的背后。所以,如果getHttpConnection可以有自定义实现,基本上以不同的方式设置连接,它 或者它可能是我现在不想的其他东西,它会更通用。
我实现了SignaturePolicyDocumentProvider。在这里我使用了一个hashmap来存储策略。 为了使方法getSignaturePolicyDocumentStream正常工作,我不得不将方法hashCode()和equals()添加到ObjectIdentifier(eclipse生成的代码)。
我想象的情况是我有一个密钥库,其中包含几个具有不同别名的私钥,然后我将使用selectCertificate根据别名选择正确的密钥。但是由于rhe方法selectCertificate有一个X509Certificates列表作为输入,这是不可能的,我需要有一些hashmap。 因为是一个List,所以很容易找到位置,但其他类型的逻辑变得很难。
思想?
答案 0 :(得分:1)
总的来说,我同意你的所有建议:
该方法实际上用于AuthenticatedTimeStampTokenProvider
。我认为getHttpConnection()
方法没有被错误保护......但是,我有一些更通用的计划:将获得TSResponse的行为与剩余逻辑(类似于策略模式)分开。这样我们就有了一个TS提供商和一个,比方说,“HttpTSResponseResolver”(或其他人)。
注意到。我同意它可能有用。我将看看标识符字符串是否足以用于哈希码,或者是否还必须包含标识符类型。
注意到。参数应该是对的列表。
感谢您的反馈!