Package org.apache.xml.security.signature

Examples of org.apache.xml.security.signature.XMLSignature.sign()


  Element nsElement = testDocument.createElementNS(null, "nsElement");
  nsElement.setAttributeNS(Constants.NamespaceSpecNS, "xmlns:ds",
        Constants.SignatureSpecNS);

  signature.sign(privateKey);

  TransformerFactory tf = TransformerFactory.newInstance();
  Transformer t = tf.newTransformer();
  t.transform(new DOMSource(testDocument), new StreamResult(System.out));
View Full Code Here


  }
        ks.load(fis, "xmlsecurity".toCharArray());
        PrivateKey privateKey = (PrivateKey) ks.getKey("test",
                                 "xmlsecurity".toCharArray());

  sig.sign(privateKey);
    }
   
    KeyPair kp = null;   
    javax.xml.parsers.DocumentBuilder db;
   
View Full Code Here

        transforms.addTransform(Transforms.TRANSFORM_ENVELOPED_SIGNATURE);
        transforms.addTransform(Transforms.TRANSFORM_C14N_WITH_COMMENTS);
        sig.addDocument("", transforms, Constants.ALGO_ID_DIGEST_SHA1);

        sig.addKeyInfo(kp.getPublic());
        sig.sign(privateKey);

        ByteArrayOutputStream bos = new ByteArrayOutputStream();

        XMLUtils.outputDOMc14nWithComments(doc, bos);
        return new String(bos.toByteArray());
View Full Code Here

  }
        ks.load(fis, "xmlsecurity".toCharArray());
        PrivateKey privateKey = (PrivateKey) ks.getKey("test",
                                 "xmlsecurity".toCharArray());

  sig.sign(privateKey);
    }
   
    KeyPair kp = null;   
    javax.xml.parsers.DocumentBuilder db;
   
View Full Code Here

        transforms.addTransform(Transforms.TRANSFORM_ENVELOPED_SIGNATURE);
        transforms.addTransform(Transforms.TRANSFORM_C14N_WITH_COMMENTS);
        sig.addDocument("", transforms, Constants.ALGO_ID_DIGEST_SHA1);

        sig.addKeyInfo(kp.getPublic());
        sig.sign(privateKey);

        ByteArrayOutputStream bos = new ByteArrayOutputStream();

        XMLUtils.outputDOMc14nWithComments(doc, bos);
        return new String(bos.toByteArray());
View Full Code Here

        transforms.addTransform(Transforms.TRANSFORM_ENVELOPED_SIGNATURE);
        transforms.addTransform(Transforms.TRANSFORM_C14N_WITH_COMMENTS);
        sig.addDocument("", transforms, Constants.ALGO_ID_DIGEST_SHA1);

        sig.addKeyInfo(signingCert);
        sig.sign(privateKey);
  X509Certificate cert = sig.getKeyInfo().getX509Certificate();
  sig.checkSignatureValue(cert.getPublicKey());
        ByteArrayOutputStream bos = new ByteArrayOutputStream();

        XMLUtils.outputDOMc14nWithComments(doc, bos);
View Full Code Here

    signature.addDocument("#" + OBJECT_ID);
    signature.addDocument("", getTransforms(document));

    signature.addKeyInfo(signingCert);
    signature.sign(privateKey);
    return document;
  }

        private Transforms getTransforms(Document document) throws Exception {
                Transforms transforms = new Transforms(document);
View Full Code Here

  transforms.addTransform(Transforms.TRANSFORM_ENVELOPED_SIGNATURE);
  transforms.addTransform(Transforms.TRANSFORM_C14N_WITH_COMMENTS);
  sig.addDocument("", transforms, Constants.ALGO_ID_DIGEST_SHA1);

  sig.addKeyInfo(getPublicKey());
  sig.sign(getPrivateKey());

  // displayDocument(doc);

  return sig;
    }
View Full Code Here

        Document doc = dbf.newDocumentBuilder().newDocument();
        XMLSignature sig = new XMLSignature
            (doc, null, XMLSignature.ALGO_ID_MAC_HMAC_SHA1, 40,
             Canonicalizer.ALGO_ID_C14N_OMIT_COMMENTS);
        try {
            sig.sign(getSecretKey("secret".getBytes("ASCII")));
            fail("Expected HMACOutputLength Exception");
        } catch (XMLSignatureException xse) {
            System.out.println(xse.getMessage());
            if (xse.getMsgID().equals("algorithms.HMACOutputLengthMin")) {
                // pass
View Full Code Here

           // Add these three lines
           org.apache.xml.security.keys.KeyInfo ki = sig.getKeyInfo();
           ki.itemX509Data(0).addSubjectName(cert.getSubjectDN().toString());
           ki.itemX509Data(0).addIssuerSerial(cert.getIssuerDN().toString(),
               cert.getSerialNumber());          
           sig.sign(getPrivateKey());
           ByteArrayOutputStream os = new ByteArrayOutputStream();
           XMLUtils.outputDOM(doc, os);
           XMLSignature newSig=getSignature(os.toByteArray());
           assertNotNull(newSig.getKeyInfo().itemX509Data(0));
           assertEquals(RFC2253Parser.normalize(cert.getSubjectDN().toString()),
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.