Merge pull request #50 from CommentSectionScientist/UseEntrySetWhenUsingKeyAndValue

Use EntrySet when iterating over a Map and using key and value
This commit is contained in:
Marc Mültin 2020-05-02 14:03:12 +02:00 committed by GitHub
commit a17f8302c4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 2 deletions

View File

@ -75,6 +75,7 @@ import java.util.Date;
import java.util.Enumeration;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.concurrent.TimeUnit;
import javax.crypto.BadPaddingException;
@ -1871,10 +1872,11 @@ public final class SecurityUtils {
* Iterate over all element IDs of the message which should have been signed and find the
* respective Reference element in the given message header
*/
for (String id : verifyXMLSigRefElements.keySet()) {
for (Map.Entry<String, byte[]> verifyXMLSigRefElement : verifyXMLSigRefElements.entrySet()) {
String id = verifyXMLSigRefElement.getKey();
getLogger().debug("Verifying digest for element '" + id + "'");
messageDigestsEqual = false;
calculatedReferenceDigest = verifyXMLSigRefElements.get(id);
calculatedReferenceDigest = verifyXMLSigRefElement.getValue();
for (ReferenceType reference : signature.getSignedInfo().getReference()) {
if (reference == null) {