2012-08-30 38 views
1

我想問問是否在xades4j存在一種方式來作出多重簽名。多個XADES簽名/得到原始文檔

對於多重簽名,我的意思是不簽署署名,但是對同一文件有雙重獨立簽名,所產生的簽名將有2個或多個簽名對象。實踐中籤名者可以將XML簽名的文檔作爲輸入並辭職。

以其他方式,我需要一個方法來作爲輸入一個XML簽名的文件,並獲取作爲輸出的原始XML文檔。

感謝,

米歇爾

回答

2

「多簽名」你所描述似乎是具體的使用-情況。作爲一個圖書館,XAdES4j沒有開箱即用,但不會阻止你這樣做。你只需要以適當的方式在每個簽名上編寫引用,並使用簽名者兩次(可能你不想在第一個簽名上應用第二個簽名)。

同樣,沒有辦法獲得「原始xml文檔」,因爲簽名的資源甚至可能不是xml。這可能屬於您的應用程序邏輯。

+0

謝謝,對於多重簽名,我的意思是在第5.2.4節的w3c xades標準中描述的並行簽名,我知道這種簽名對於xades來說似乎相當棘手,我試圖看看xades4j是否有一些實用程序代碼這,老實說,我不知道其他圖書館(例如iaik)是否這樣做。 –

+0

那些獨立/並行簽名只是不同的簽名,可能是相同的資源。我之前說過你會使用簽名者兩次,但是也可能使用不同的簽名者(例如使用不同的密鑰)。你只需要建立引用並添加第二個簽名不會破壞1st的簽名。 – lgoncalves