Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 分离保存在XAdES中的文件_Java_X509certificate_Digital Signature_Xades4j - Fatal编程技术网

Java 分离保存在XAdES中的文件

Java 分离保存在XAdES中的文件,java,x509certificate,digital-signature,xades4j,Java,X509certificate,Digital Signature,Xades4j,如果有一个嵌入了签名内容的XAdES BES签名,那么可以分离签名内容,这样就可以使用带有ObjectReference的XAdES 简单地说,我需要一个方法,它接受一个带有嵌入文件的XAdES,并返回该文件和引用该文件的XAdES,以便该文件不再嵌入到XAdES中 我试图找到一种使用XAdES4j的方法,但没有结果 提前感谢您的回答 您可以轻松地从XAdES签名中提取签名文件,但无法将信封签名转换为分离的签名 签名内容在SignedInfo by reference uri中被引用,并且由于S

如果有一个嵌入了签名内容的XAdES BES签名,那么可以分离签名内容,这样就可以使用带有ObjectReference的XAdES

简单地说,我需要一个方法,它接受一个带有嵌入文件的XAdES,并返回该文件和引用该文件的XAdES,以便该文件不再嵌入到XAdES中

我试图找到一种使用XAdES4j的方法,但没有结果


提前感谢您的回答

您可以轻松地从XAdES签名中提取签名文件,但无法将信封签名转换为分离的签名


签名内容在SignedInfo by reference uri中被引用,并且由于SignedInfo元素已签名,因此在不破坏签名值的情况下无法更改该引用。

您可以轻松地从XAdES签名提取签名文件,但无法将信封签名转换为分离的签名


已签名的内容在SignedInfo中被引用uri引用,由于SignedInfo元素已签名,您无法在不破坏签名值的情况下更改该引用。

是否要保留现有签名?@Eugene Mayevski'EldoS Corp我不确定您所说的保留是什么意思。我不想提取签名文件并重新签名,因为我没有私钥。我想保留现有的签名,这样在将signatureValue和签名内容分为两个文件后,签名仍将与文件匹配。是否要保留现有签名?@Eugene Mayevski'EldoS Corp我不确定你所说的保留是什么意思。我不想提取签名文件并重新签名,因为我没有私钥。我希望保留现有签名,以便在将signatureValue和签名内容分离为两个文件后,签名仍将与文件匹配。