Skip to content

Commit 54acb75

Browse files
committed
Fix DigestMethod lookup bug #144
1 parent c0b5ca4 commit 54acb75

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lib/xml_security.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ def validate_signature(base64_cert, soft = true)
9696
canon_algorithm = canon_algorithm REXML::XPath.first(ref, '//ds:CanonicalizationMethod', 'ds' => DSIG)
9797
canon_hashed_element = hashed_element.canonicalize(canon_algorithm, inclusive_namespaces)
9898

99-
digest_algorithm = algorithm(REXML::XPath.first(ref, "//ds:DigestMethod"))
99+
digest_algorithm = algorithm(REXML::XPath.first(ref, "//ds:DigestMethod", 'ds' => DSIG))
100100

101101
hash = digest_algorithm.digest(canon_hashed_element)
102102
digest_value = Base64.decode64(REXML::XPath.first(ref, "//ds:DigestValue", {"ds"=>DSIG}).text)

0 commit comments

Comments
 (0)