xml-crypto
Advanced tools
Comparing version 0.0.9 to 0.0.10
@@ -27,3 +27,3 @@ var utils = require('./utils') | ||
if (node.attributes) { | ||
for (i=0;i<node.attributes.length;i++) { | ||
for (var i=0;i<node.attributes.length;i++) { | ||
var attr = node.attributes[i] | ||
@@ -79,3 +79,3 @@ //ignore namespace definition attributes | ||
if (node.attributes) { | ||
for (i=0;i<node.attributes.length;i++) { | ||
for (var i=0;i<node.attributes.length;i++) { | ||
var attr = node.attributes[i] | ||
@@ -82,0 +82,0 @@ |
@@ -58,3 +58,3 @@ var select = require('./xpath.js').SelectNodes | ||
this.getAlgorithmName = function() { | ||
return "http://www.w3.org/2000/09/xmldsig#sha256" | ||
return "http://www.w3.org/2001/04/xmlenc#sha256" | ||
} | ||
@@ -77,3 +77,3 @@ } | ||
signer.update(signedInfo) | ||
var res = signer.sign(signingKey, output_format='base64') | ||
var res = signer.sign(signingKey, 'base64') | ||
return res | ||
@@ -89,3 +89,3 @@ } | ||
verifier.update(str) | ||
var res = verifier.verify(key, signatureValue, signature_format='base64') | ||
var res = verifier.verify(key, signatureValue, 'base64') | ||
return res | ||
@@ -113,3 +113,3 @@ } | ||
signer.update(signedInfo) | ||
var res = signer.sign(signingKey, output_format='base64') | ||
var res = signer.sign(signingKey, 'base64') | ||
return res | ||
@@ -125,3 +125,3 @@ } | ||
verifier.update(str) | ||
var res = verifier.verify(key, signatureValue, signature_format='base64') | ||
var res = verifier.verify(key, signatureValue, 'base64') | ||
return res | ||
@@ -143,2 +143,3 @@ } | ||
function SignedXml(idMode, options) { | ||
this.options = options || {}; | ||
this.idMode = idMode | ||
@@ -148,3 +149,3 @@ this.references = [] | ||
this.signingKey = null | ||
this.signatureAlgorithm = "http://www.w3.org/2000/09/xmldsig#rsa-sha1" | ||
this.signatureAlgorithm = this.options.signatureAlgorithm || "http://www.w3.org/2000/09/xmldsig#rsa-sha1"; | ||
this.keyInfoProvider = null | ||
@@ -160,3 +161,3 @@ this.canonicalizationAlgorithm = "http://www.w3.org/2001/10/xml-exc-c14n#" | ||
this.idAttributes = [ 'Id', 'ID' ]; | ||
if (options && options.idAttribute) this.idAttributes.splice(0, 0, options.idAttribute); | ||
if (this.options.idAttribute) this.idAttributes.splice(0, 0, this.options.idAttribute); | ||
} | ||
@@ -388,3 +389,3 @@ | ||
for (t in ref.transforms) { | ||
for (var t in ref.transforms) { | ||
var trans = ref.transforms[t] | ||
@@ -411,3 +412,3 @@ var transform = this.findCanonicalizationAlgorithm(trans) | ||
var canonXml = node.toString() | ||
for (t in transforms) { | ||
for (var t in transforms) { | ||
var transform = this.findCanonicalizationAlgorithm(transforms[t]) | ||
@@ -434,5 +435,5 @@ canonXml = transform.process(nodeToSign) | ||
else { | ||
attr = utils.findAttr(node, "Id", null) | ||
if (!attr) { | ||
attr = utils.findAttr(node, "ID", null) | ||
for (var index in this.idAttributes) { | ||
attr = utils.findAttr(node, this.idAttributes[index], null); | ||
break; | ||
} | ||
@@ -439,0 +440,0 @@ } |
{ | ||
"name": "xml-crypto", | ||
"version": "0.0.9", | ||
"version": "0.0.10", | ||
"description": "Xml digital signature and encryption library for Node.js", | ||
@@ -5,0 +5,0 @@ "engines": { "node": ">=0.4.0" }, |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
322946
5154