You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by mi...@apache.org on 2020/06/03 20:19:43 UTC

[maven-resolver] branch MRESOLVER-56 updated: Skim code

This is an automated email from the ASF dual-hosted git repository.

michaelo pushed a commit to branch MRESOLVER-56
in repository https://gitbox.apache.org/repos/asf/maven-resolver.git


The following commit(s) were added to refs/heads/MRESOLVER-56 by this push:
     new a8d8cd9  Skim code
a8d8cd9 is described below

commit a8d8cd939135812e585c8269bf890cbbb11275a5
Author: Michael Osipov <mi...@apache.org>
AuthorDate: Wed Jun 3 22:19:11 2020 +0200

    Skim code
---
 .../eclipse/aether/internal/impl/SimpleDigest.java | 32 ++++++----------------
 1 file changed, 9 insertions(+), 23 deletions(-)

diff --git a/maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/SimpleDigest.java b/maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/SimpleDigest.java
index 0f83c59..c4735c6 100644
--- a/maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/SimpleDigest.java
+++ b/maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/SimpleDigest.java
@@ -29,40 +29,26 @@ import java.security.NoSuchAlgorithmException;
 class SimpleDigest
 {
 
+    private static final String[] HASH_ALGOS = new String[] { "SHA-512", "SHA-256", "SHA-1", "MD5" };
+
     private MessageDigest digest;
 
     private long hash;
 
     SimpleDigest()
     {
-        try
-        {
-            digest = MessageDigest.getInstance( "SHA-512" );
-        }
-        catch ( NoSuchAlgorithmException ne3 )
+        for ( String hashAlgo : HASH_ALGOS )
         {
             try
             {
-                digest = MessageDigest.getInstance( "SHA-256" );
+                digest = MessageDigest.getInstance( hashAlgo );
+                hash = 0;
+                break;
             }
-            catch ( NoSuchAlgorithmException ne2 )
+            catch ( NoSuchAlgorithmException ne )
             {
-                try
-                {
-                    digest = MessageDigest.getInstance( "SHA-1" );
-                }
-                catch ( NoSuchAlgorithmException ne1 )
-                {
-                    try
-                    {
-                        digest = MessageDigest.getInstance( "MD5" );
-                    }
-                    catch ( NoSuchAlgorithmException ne0 )
-                    {
-                        digest = null;
-                        hash = 13;
-                    }
-                }
+                digest = null;
+                hash = 13;
             }
         }
     }