I'm trying to replicate a XMLDSig from a gSOAP webservice using WS-Security, but the signatures never match. The service uses rsa-sha1, and I have access to both, public and private key.
I'm grabbing the bytestring of the element via regex including the trailing tabs (b'\t'), so it is identical to the original byte-by-byte, and I'm trying to sign it using the same private key (alternatively, I've tried verifying the signature with the public key), but to no avail.
Currently I'm trying my luck with removing tabs (b'\t') such that it is all flush with the XML root:
def extractSigInfFromHttp(data):
f = io.BytesIO(data)
root = etree.parse(f)
data = c14n(nodes=root, algorithm='http://www.w3.org/2001/10/xml-exc-c14n#')
filtered = re.search(b'\n([\s\S]+)', data)
i