java - Soap Message Signing -


i working on soap web service, want make soap message signing. have done message signing using rsa, need create signature based on rsa sha256. when trying import key , perform message signature, want below

<ds:signaturemethod algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"/> 

but still getting

<signaturemethod algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/> 

can me have achieve..

what have tried:

public static void signedxmldocumentwithcertificate(xmldocumentdoc, x509certificate2 cert) {     try {         signedxml signedxml = new signedxml(doc);         signedxml.signingkey = cert.privatekey;         reference referece = new reference();         referece.uri = "";         xmldsigenvelopedsignaturetransform env = new xmldsigenvelopedsignaturetransform();         referece.addtransform(env);         signedxml.addreference(referece);         keyinfo keyinfo = new keyinfo();         keyinfox509data keydata = new keyinfox509data(cert);         keydata.addsubjectname(cert.subjectname.name);         keyinfo.addclause(keydata);         // keyinfo.addclause(new keyinfox509data(cert));         signedxml.keyinfo = keyinfo;         signedxml.computesignature();         xmlelement xmlsig = signedxml.getxml();         xmlnode parentnode = doc.selectsinglenode("hedenode/xmlauthenticaterequest");         //parentnode.firstchild.removeall();         parentnode.appendchild(doc.importnode(xmlsig, true));         // check validity before send api     } catch (exception ex) {         throw ex;     } } 


Comments

Popular posts from this blog

commonjs - How to write a typescript definition file for a node module that exports a function? -

openid - Okta: Failed to get authorization code through API call -

thorough guide for profiling racket code -