我有一份关于 xades4j 的建议清单。这些是 xades4j 可用性的微小变化。
- 类 DefaultTimeStampTokenProvider
应该可以覆盖方法getHttpConnection()。这是我的观点,但今天在许多企业中,IT 系统都在代理之后。因此,如果 getHttpConnection 可以有自定义实现,基本上是设置连接的不同方式,或者它可能是我目前没有想到的其他东西,它会更通用。
- 类对象标识符
我实现了 SignaturePolicyDocumentProvider。在此我使用哈希图来存储策略。为了让 getSignaturePolicyDocumentStream 方法正常工作,我必须将 hashCode() 和 equals() 方法添加到 ObjectIdentifier(eclipse 生成的代码)。
- 接口 KeyStoreKeyingDataProvider.SigningCertSelector
我在想象这样一个场景,我有一个密钥库,其中包含多个具有不同别名的私钥,然后我将使用 selectCertificate 根据别名选择正确的密钥。但是由于方法 selectCertificate 有一个 X509Certificates 列表作为输入,这是不可能的,我需要某种哈希图。因为作为一个List,很容易通过位置来获取,但是其他类型的逻辑就变得很难了。
想法?