addSignatureFacet(new OOXMLSignatureFacet()); addSignatureFacet(new KeyInfoSignatureFacet()); addSignatureFacet(new XAdESSignatureFacet()); addSignatureFacet(new Office2010SignatureFacet());
CertIDType certId = signingCertificates.addNewCert(); X509Certificate certificate = signatureConfig.getSigningCertificateChain().get(0); setCertID(certId, signatureConfig, signatureConfig.isXadesIssuerNameNoReverseOrder(), certificate); XmlString roleString = XmlString.Factory.newInstance(); roleString.setStringValue(role); insertXChild(claimedRole, roleString); setDigestAlgAndValue(sigPolicyHash, signaturePolicyDocumentData, signatureConfig.getDigestAlgo()); XmlString spUriElement = XmlString.Factory.newInstance(); spUriElement.setStringValue(signaturePolicyDownloadUrl); insertXChild(sigPolicyQualifier, spUriElement); Element qualDocEl = (Element)document.importNode(qualDocElSrc, true); xadesObjectContent.add(new DOMStructure(qualDocEl)); XMLObject xadesObject = getSignatureFactory().newXMLObject(xadesObjectContent, null, null, null); objects.add(xadesObject); Transform exclusiveTransform = newTransform(CanonicalizationMethod.INCLUSIVE); transforms.add(exclusiveTransform); Reference reference = newReference ("#"+signatureConfig.getXadesSignatureId(), transforms, XADES_TYPE, null, null); references.add(reference);
insertXChild(unsignedSigProps, validationData); for (X509Certificate cert : certChain.subList(1, chainSize)) { CertIDType certId = certIdList.addNewCert(); XAdESSignatureFacet.setCertID(certId, signatureConfig, false, cert); XAdESSignatureFacet.setDigestAlgAndValue(digestAlgAndValue, encodedCrl, signatureConfig.getDigestAlgo()); XAdESSignatureFacet.setDigestAlgAndValue(digestAlgAndValue, ocsp, signatureConfig.getDigestAlgo()); if (tsaRevocationDataXadesX1.hasRevocationDataEntries()) { ValidationDataType timeStampXadesX1ValidationData = createValidationData(tsaRevocationDataXadesX1); insertXChild(unsignedSigProps, timeStampXadesX1ValidationData);
setDigestAlgAndValue(certDigest, encodedCertificate, signatureConfig.getXadesDigestAlgo());
insertXChild(unsignedSigProps, validationData); for (X509Certificate cert : certChain.subList(1, chainSize)) { CertIDType certId = certIdList.addNewCert(); XAdESSignatureFacet.setCertID(certId, signatureConfig, false, cert); XAdESSignatureFacet.setDigestAlgAndValue(digestAlgAndValue, encodedCrl, signatureConfig.getDigestAlgo()); XAdESSignatureFacet.setDigestAlgAndValue(digestAlgAndValue, ocsp, signatureConfig.getDigestAlgo()); if (tsaRevocationDataXadesX1.hasRevocationDataEntries()) { ValidationDataType timeStampXadesX1ValidationData = createValidationData(tsaRevocationDataXadesX1); insertXChild(unsignedSigProps, timeStampXadesX1ValidationData);
setDigestAlgAndValue(certDigest, encodedCertificate, signatureConfig.getXadesDigestAlgo());
CertIDType certId = signingCertificates.addNewCert(); X509Certificate certificate = signatureConfig.getSigningCertificateChain().get(0); setCertID(certId, signatureConfig, signatureConfig.isXadesIssuerNameNoReverseOrder(), certificate); XmlString roleString = XmlString.Factory.newInstance(); roleString.setStringValue(role); insertXChild(claimedRole, roleString); setDigestAlgAndValue(sigPolicyHash, signaturePolicyDocumentData, signatureConfig.getDigestAlgo()); XmlString spUriElement = XmlString.Factory.newInstance(); spUriElement.setStringValue(signaturePolicyDownloadUrl); insertXChild(sigPolicyQualifier, spUriElement); Element qualDocEl = (Element)document.importNode(qualDocElSrc, true); xadesObjectContent.add(new DOMStructure(qualDocEl)); XMLObject xadesObject = getSignatureFactory().newXMLObject(xadesObjectContent, null, null, null); objects.add(xadesObject); Transform exclusiveTransform = newTransform(CanonicalizationMethod.INCLUSIVE); transforms.add(exclusiveTransform); Reference reference = newReference ("#"+signatureConfig.getXadesSignatureId(), transforms, XADES_TYPE, null, null); references.add(reference);
sc.addSignatureFacet(new OOXMLSignatureFacet()); sc.addSignatureFacet(new KeyInfoSignatureFacet()); sc.addSignatureFacet(new XAdESSignatureFacet()); sc.addSignatureFacet(new Office2010SignatureFacet()); sc.setKey((PrivateKey)privateKey);
addSignatureFacet(new OOXMLSignatureFacet()); addSignatureFacet(new KeyInfoSignatureFacet()); addSignatureFacet(new XAdESSignatureFacet()); addSignatureFacet(new Office2010SignatureFacet());