return new ApacheNodeSetData(new XMLSignatureInput(root));
/** {@inheritDoc} */ @Override public XMLSignatureInput engineResolveURI(ResourceResolverContext context) { XMLSignatureInput input = new XMLSignatureInput(inStream); input.setSecureValidation(context.secureValidation); return input; }
@Override public XMLSignatureInput engineResolveURI(ResourceResolverContext context) throws ResourceResolverException { XMLSignatureInput xmlSignatureInput = new XMLSignatureInput(EMPTY_BYTE_ARRAY); xmlSignatureInput.setSourceURI(context.uriToResolve); return xmlSignatureInput; }
@Override public void addNode(Node n) throws CannotAddDataToDigestInputException { if (null == n) { throw new NullPointerException(); } addToDigestInput(new XMLSignatureInput(n), n.getOwnerDocument()); }
@Override public XMLSignatureInput engineResolve(Attr uri, String baseUri) throws ResourceResolverException { LOG.debug("engineResolve: " + uri.getValue()); InputStream inputStream; try { inputStream = findZIPEntry(uri); } catch (IOException e) { throw new ResourceResolverException("IO error: " + e.getMessage(), e, uri, baseUri); } XMLSignatureInput signatureInput = new XMLSignatureInput(inputStream); return signatureInput; }
/** * {@inheritDoc} */ @Override public XMLSignatureInput engineResolveURI(ResourceResolverContext context) throws ResourceResolverException { try { // calculate new URI URI uriNew = getNewURI(context.uriToResolve, context.baseUri); String fileName = ResolverLocalFilesystem.translateUriToFilename(uriNew.toString()); InputStream inputStream = Files.newInputStream(Paths.get(fileName)); XMLSignatureInput result = new XMLSignatureInput(inputStream); result.setSecureValidation(context.secureValidation); result.setSourceURI(uriNew.toString()); return result; } catch (Exception e) { throw new ResourceResolverException(e, context.uriToResolve, context.baseUri, "generic.EmptyMessage"); } }
return new ApacheNodeSetData(new XMLSignatureInput(root));
XMLSignatureInput xmlSignatureInput = new XMLSignatureInput(document); ApacheNodeSetData apacheNodeSetData = new ApacheNodeSetData(xmlSignatureInput); return apacheNodeSetData;
XMLSignatureInput result = new XMLSignatureInput(baos.toByteArray()); result.setSecureValidation(context.secureValidation);
XMLSignatureInput result = new XMLSignatureInput(selectedElem); result.setSecureValidation(context.secureValidation); result.setExcludeComments(true);
public byte[] transform(final Node input) throws DSSException { try { final String dssTransformAlgorithm = dssTransform.getAlgorithm(); final NodeList childNodes = document.getFirstChild().getChildNodes(); final Transform transformObject = new Transform(document, dssTransformAlgorithm, childNodes); final XMLSignatureInput xmlSignatureInput = new XMLSignatureInput(input); final XMLSignatureInput xmlSignatureInputOut = transformObject.performTransform(xmlSignatureInput); return xmlSignatureInputOut.getBytes(); } catch (TransformationException e) { throw new DSSException(e); } catch (InvalidTransformException e) { throw new DSSException(e); } catch (InvalidCanonicalizerException e) { throw new DSSException(e); } catch (CanonicalizationException e) { throw new DSSException(e); } catch (IOException e) { throw new DSSException(e); } } }
XMLSignatureInput result = new XMLSignatureInput(resultNode); result.setSecureValidation(context.secureValidation);
protected XMLSignatureInput enginePerformTransform( XMLSignatureInput input, OutputStream os, Transform transform ) throws CanonicalizationException { Canonicalizer11_OmitComments c14n = new Canonicalizer11_OmitComments(); c14n.setSecureValidation(secureValidation); if (os != null) { c14n.setWriter(os); } byte[] result = null; result = c14n.engineCanonicalize(input); XMLSignatureInput output = new XMLSignatureInput(result); output.setSecureValidation(secureValidation); if (os != null) { output.setOutputStream(os); } return output; } }
protected XMLSignatureInput enginePerformTransform( XMLSignatureInput input, OutputStream os, Transform transform ) throws CanonicalizationException { Canonicalizer11_WithComments c14n = new Canonicalizer11_WithComments(); c14n.setSecureValidation(secureValidation); if (os != null) { c14n.setWriter(os); } byte[] result = null; result = c14n.engineCanonicalize(input); XMLSignatureInput output = new XMLSignatureInput(result); output.setSecureValidation(secureValidation); if (os != null) { output.setOutputStream(os); } return output; } }
protected XMLSignatureInput enginePerformTransform( XMLSignatureInput input, OutputStream os, Transform transformObject ) throws CanonicalizationException { Canonicalizer20010315OmitComments c14n = new Canonicalizer20010315OmitComments(); c14n.setSecureValidation(secureValidation); if (os != null) { c14n.setWriter(os); } byte[] result = null; result = c14n.engineCanonicalize(input); XMLSignatureInput output = new XMLSignatureInput(result); output.setSecureValidation(secureValidation); if (os != null) { output.setOutputStream(os); } return output; } }
/** {@inheritDoc} */ protected XMLSignatureInput enginePerformTransform( XMLSignatureInput input, OutputStream os, Transform transformObject ) throws CanonicalizationException { Canonicalizer20010315WithComments c14n = new Canonicalizer20010315WithComments(); c14n.setSecureValidation(secureValidation); if (os != null) { c14n.setWriter(os); } byte[] result = null; result = c14n.engineCanonicalize(input); XMLSignatureInput output = new XMLSignatureInput(result); output.setSecureValidation(secureValidation); if (os != null) { output.setOutputStream(os); } return output; } }
public byte[] transform(final DSSDocument input) throws DSSException { try { final String dssTransformAlgorithm = dssTransform.getAlgorithm(); final NodeList childNodes = document.getFirstChild().getChildNodes(); final Transform transformObject = new Transform(document, dssTransformAlgorithm, childNodes); final byte[] bytes = input.getBytes(); final XMLSignatureInput xmlSignatureInput = new XMLSignatureInput(bytes); final XMLSignatureInput xmlSignatureInputOut = transformObject.performTransform(xmlSignatureInput); return xmlSignatureInputOut.getBytes(); } catch (TransformationException e) { throw new DSSException(e); } catch (InvalidTransformException e) { throw new DSSException(e); } catch (InvalidCanonicalizerException e) { throw new DSSException(e); } catch (CanonicalizationException e) { throw new DSSException(e); } catch (IOException e) { throw new DSSException(e); } }
@Override public XMLSignatureInput engineResolveURI(ResourceResolverContext context) throws ResourceResolverException { final Attr uriAttr = context.attr; final String baseUriString = context.baseUri; String documentUri = uriAttr.getNodeValue(); documentUri = decodeUrl(documentUri); final DSSDocument document = getDocument(documentUri); if (document != null) { // The input stream is closed automatically by XMLSignatureInput class // TODO-Bob (05/09/2014): There is an error concerning the input streams base64 encoded. Some extra bytes are added within the santuario which breaks the HASH. // TODO-Vin (05/09/2014): Can you create an isolated test-case JIRA DSS-? InputStream inputStream = document.openStream(); // final byte[] bytes = DSSUtils.toByteArray(inputStream); // final String string = new String(bytes); // inputStream = DSSUtils.toInputStream(bytes); final XMLSignatureInput result = new XMLSignatureInput(inputStream); result.setSourceURI(documentUri); final MimeType mimeType = document.getMimeType(); if (mimeType != null) { result.setMIMEType(mimeType.getMimeTypeString()); } return result; } else { Object exArgs[] = {"The uriNodeValue " + documentUri + " is not configured for offline work"}; throw new ResourceResolverException("generic.EmptyMessage", exArgs, documentUri, baseUriString); } }
XMLSignatureInput output = new XMLSignatureInput(result); output.setSecureValidation(secureValidation);
XMLSignatureInput output = new XMLSignatureInput(result); output.setSecureValidation(secureValidation); if (os != null) {