Fixed sonar issues in Factory class
authorMichal Banka <michal.banka@nokia.com>
Fri, 28 Feb 2020 15:49:52 +0000 (16:49 +0100)
committerMichał Bańka <michal.banka@nokia.com>
Wed, 11 Mar 2020 11:02:33 +0000 (11:02 +0000)
Signed-off-by: Michal Banka <michal.banka@nokia.com>
Change-Id: Idde6d2d79d13d25427a8d3e516945e2fb3a7bafa
Issue-ID: AAF-997

certService/src/main/java/org/onap/aaf/certservice/cmpv2client/external/Factory.java

index 7072abf..e570f9a 100644 (file)
@@ -1,4 +1,4 @@
-/**
+/*
  * ============LICENSE_START====================================================
  * org.onap.aaf
  * ===========================================================================
@@ -22,6 +22,9 @@
  */
 package org.onap.aaf.certservice.cmpv2client.external;
 
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
 import java.security.KeyPair;
 import java.security.KeyPairGenerator;
 import java.security.NoSuchAlgorithmException;
@@ -29,25 +32,27 @@ import java.security.SecureRandom;
 
 public class Factory {
 
+    private static final Logger LOGGER = LoggerFactory.getLogger(Factory.class);
     private static final KeyPairGenerator keygen;
     private static final SecureRandom random;
-    private static final String KEY_ALGO = "RSA";
+    private static final String KEY_ALGORITHM = "RSA";
     private static final int KEY_LENGTH = 2048;
-    private static final int SUB = 0x08;
 
     static {
         random = new SecureRandom();
         KeyPairGenerator tempKeygen;
         try {
-            tempKeygen = KeyPairGenerator.getInstance(KEY_ALGO); // ,"BC");
+            tempKeygen = KeyPairGenerator.getInstance(KEY_ALGORITHM);
             tempKeygen.initialize(KEY_LENGTH, random);
         } catch (NoSuchAlgorithmException e) {
             tempKeygen = null;
-            e.printStackTrace(System.err);
+            LOGGER.error("Given KEY_ALGORITHM is invalid.", e);
         }
         keygen = tempKeygen;
     }
 
+    private Factory() { }
+
     public static KeyPair generateKeyPair() {
         return keygen.generateKeyPair();
     }