xades4j sugestions for changes

时间:2014-10-22 09:02:59

标签: xades4j

我有一份xades4j的建议清单。这些是xades4j可用性的微小变化。


  1. Class DefaultTimeStampTokenProvider
  2. 应该可以覆盖方法getHttpConnection()。 这是我的观点,但今天在许多企业中,IT系统都是代理的背后。所以,如果getHttpConnection可以有自定义实现,基本上以不同的方式设置连接,它 或者它可能是我现在不想的其他东西,它会更通用。


    1. Class ObjectIdentifier
    2. 我实现了SignaturePolicyDocumentProvider。在这里我使用了一个hashmap来存储策略。 为了使方法getSignaturePolicyDocumentStream正常工作,我不得不将方法hashCode()和equals()添加到ObjectIdentifier(eclipse生成的代码)。


      1. 接口KeyStoreKeyingDataProvider.SigningCertSelector
      2. 我想象的情况是我有一个密钥库,其中包含几个具有不同别名的私钥,然后我将使用selectCertificate根据别名选择正确的密钥。但是由于rhe方法selectCertificate有一个X509Certificates列表作为输入,这是不可能的,我需要有一些hashmap。 因为是一个List,所以很容易找到位置,但其他类型的逻辑变得很难。


        思想?

1 个答案:

答案 0 :(得分:1)

总的来说,我同意你的所有建议:

  1. 该方法实际上用于AuthenticatedTimeStampTokenProvider。我认为getHttpConnection()方法没有被错误保护......但是,我有一些更通用的计划:将获得TSResponse的行为与剩余逻辑(类似于策略模式)分开。这样我们就有了一个TS提供商和一个,比方说,“HttpTSResponseResolver”(或其他人)。

  2. 注意到。我同意它可能有用。我将看看标识符字符串是否足以用于哈希码,或者是否还必须包含标识符类型。

  3. 注意到。参数应该是对的列表。

  4. 感谢您的反馈!