This is an automated email from the ASF dual-hosted git repository.
martin_s pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/archiva-redback-core.git
The following commit(s) were added to refs/heads/master by this push:
new d34894d Replacing UUID code and removing plexus dependency
d34894d is described below
commit d34894de794ef23bc47801197f40bd84ec3532c7
Author: Martin Stockhammer <[email protected]>
AuthorDate: Wed Oct 16 21:06:08 2019 +0200
Replacing UUID code and removing plexus dependency
---
redback-keys/redback-keys-api/pom.xml | 10 -----
.../archiva/redback/keys/AbstractKeyManager.java | 51 ++--------------------
.../archiva/redback/keys/KeyNotFoundException.java | 2 -
3 files changed, 4 insertions(+), 59 deletions(-)
diff --git a/redback-keys/redback-keys-api/pom.xml
b/redback-keys/redback-keys-api/pom.xml
index 728a84e..2ffda53 100644
--- a/redback-keys/redback-keys-api/pom.xml
+++ b/redback-keys/redback-keys-api/pom.xml
@@ -35,16 +35,6 @@
<dependencies>
<dependency>
- <groupId>org.codehaus.plexus</groupId>
- <artifactId>plexus-digest</artifactId>
- <exclusions>
- <exclusion>
- <groupId>org.codehaus.plexus</groupId>
- <artifactId>plexus-component-api</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</dependency>
diff --git
a/redback-keys/redback-keys-api/src/main/java/org/apache/archiva/redback/keys/AbstractKeyManager.java
b/redback-keys/redback-keys-api/src/main/java/org/apache/archiva/redback/keys/AbstractKeyManager.java
index b7fa243..74bf8d5 100644
---
a/redback-keys/redback-keys-api/src/main/java/org/apache/archiva/redback/keys/AbstractKeyManager.java
+++
b/redback-keys/redback-keys-api/src/main/java/org/apache/archiva/redback/keys/AbstractKeyManager.java
@@ -16,17 +16,12 @@ package org.apache.archiva.redback.keys;
* limitations under the License.
*/
-import java.security.NoSuchAlgorithmException;
-import java.security.SecureRandom;
-import java.util.Calendar;
-import java.util.List;
-import java.util.Random;
-import java.util.TimeZone;
-
-import org.codehaus.plexus.digest.Hex;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+import java.security.SecureRandom;
+import java.util.*;
+
/**
* AbstractKeyManager
*
@@ -58,45 +53,7 @@ public abstract class AbstractKeyManager
protected String generateUUID()
throws KeyManagerException
{
- byte vfour[] = new byte[KEY_LENGTH];
-
- if ( isRandomMode() == SECURE )
- {
- if ( secureRandom == null )
- {
- try
- {
- secureRandom = SecureRandom.getInstance( "SHA1PRNG" );
- }
- catch ( NoSuchAlgorithmException e )
- {
- setRandomMode( !SECURE );
- log.warn( "Unable to use SecureRandom", e );
- }
- }
-
- if ( isRandomMode() == SECURE )
- {
- secureRandom.nextBytes( vfour );
- }
- }
-
- if ( isRandomMode() != SECURE )
- {
- if ( random == null )
- {
- random = new Random();
- }
-
- random.nextBytes( vfour );
- }
-
- vfour[6] &= 0x0F;
- vfour[6] |= ( 4 << 4 );
- vfour[8] &= 0x3F;
- vfour[8] |= 0x80;
-
- return Hex.encode( vfour );
+ return UUID.randomUUID().toString();
}
/**
diff --git
a/redback-keys/redback-keys-api/src/main/java/org/apache/archiva/redback/keys/KeyNotFoundException.java
b/redback-keys/redback-keys-api/src/main/java/org/apache/archiva/redback/keys/KeyNotFoundException.java
index 8294c10..4bb0300 100644
---
a/redback-keys/redback-keys-api/src/main/java/org/apache/archiva/redback/keys/KeyNotFoundException.java
+++
b/redback-keys/redback-keys-api/src/main/java/org/apache/archiva/redback/keys/KeyNotFoundException.java
@@ -16,8 +16,6 @@ package org.apache.archiva.redback.keys;
* limitations under the License.
*/
-import org.apache.archiva.redback.keys.KeyManagerException;
-
/**
* KeyNotFoundException
*