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;
}
}
}