[java-shib-shared] branch main updated: Fix warnings and null issues.

Scott Cantor cantor.2 at osu.edu
Wed Feb 8 16:28:41 UTC 2023


This is an automated email from the git hooks/post-receive script.

scantor pushed a commit to branch main
in repository java-shib-shared.

View the commit online:
http://git.shibboleth.net/view/?p=java-shib-shared.git;a=commit;h=0bdbfce82a4f51dd60456e543291287e2d9b40aa

The following commit(s) were added to refs/heads/main by this push:
     new 0bdbfce8 Fix warnings and null issues.
0bdbfce8 is described below

commit 0bdbfce82a4f51dd60456e543291287e2d9b40aa
Author: Scott Cantor <cantor.2 at osu.edu>
AuthorDate: Wed Feb 8 11:28:38 2023 -0500

    Fix warnings and null issues.
---
 .../impl/RandomIdentifierGenerationStrategy.java   | 22 +++++++++++++---------
 .../SecureRandomIdentifierGenerationStrategy.java  |  2 +-
 2 files changed, 14 insertions(+), 10 deletions(-)

diff --git a/shib-security/src/main/java/net/shibboleth/shared/security/impl/RandomIdentifierGenerationStrategy.java b/shib-security/src/main/java/net/shibboleth/shared/security/impl/RandomIdentifierGenerationStrategy.java
index 729590e1..f9c2cd62 100644
--- a/shib-security/src/main/java/net/shibboleth/shared/security/impl/RandomIdentifierGenerationStrategy.java
+++ b/shib-security/src/main/java/net/shibboleth/shared/security/impl/RandomIdentifierGenerationStrategy.java
@@ -48,7 +48,7 @@ public class RandomIdentifierGenerationStrategy implements IdentifierGenerationS
     private final int sizeOfIdentifier;
 
     /** Encoder used to convert the random bytes in to a string. */
-    @Nonnull final private BinaryEncoder encoder;
+    @Nonnull private final BinaryEncoder encoder;
     
     /**
      * Default constructor.
@@ -69,25 +69,29 @@ public class RandomIdentifierGenerationStrategy implements IdentifierGenerationS
      * 
      * @throws InvalidAlgorithmParameterException if the parameters are invalid
      */
-    public RandomIdentifierGenerationStrategy(@Nonnull ParameterSpec params) throws InvalidAlgorithmParameterException {
+    public RandomIdentifierGenerationStrategy(@Nonnull final ParameterSpec params)
+            throws InvalidAlgorithmParameterException {
         if (params instanceof RandomIdentifierParameterSpec spec) {
-            if (spec.source() != null) {
-                random = spec.source();
+            final RandomGenerator rng = spec.source();
+            if (rng != null) {
+                random = rng;
             } else {
                 random = new SecureRandom();
             }
 
-            if (spec.identifierSize() != null) {
-                if (spec.identifierSize() <= 0) {
+            final Integer size = spec.identifierSize();
+            if (size != null) {
+                if (size <= 0) {
                     throw new InvalidAlgorithmParameterException("Identifier length must be greater than 0");
                 }
-                sizeOfIdentifier = spec.identifierSize();
+                sizeOfIdentifier = size;
             } else {
                 sizeOfIdentifier = 16;
             }
             
-            if (spec.identifierEncoder() != null) {
-                encoder = spec.identifierEncoder();
+            final BinaryEncoder enc = spec.identifierEncoder();
+            if (enc != null) {
+                encoder = enc;
             } else {
                 encoder = new Hex();
             }
diff --git a/shib-security/src/main/java/net/shibboleth/shared/security/impl/SecureRandomIdentifierGenerationStrategy.java b/shib-security/src/main/java/net/shibboleth/shared/security/impl/SecureRandomIdentifierGenerationStrategy.java
index 1f862e59..d74619c8 100644
--- a/shib-security/src/main/java/net/shibboleth/shared/security/impl/SecureRandomIdentifierGenerationStrategy.java
+++ b/shib-security/src/main/java/net/shibboleth/shared/security/impl/SecureRandomIdentifierGenerationStrategy.java
@@ -51,7 +51,7 @@ public class SecureRandomIdentifierGenerationStrategy extends RandomIdentifierGe
      * 
      * @throws InvalidAlgorithmParameterException if the parameters are invalid
      */
-    public SecureRandomIdentifierGenerationStrategy(@Nonnull ParameterSpec params)
+    public SecureRandomIdentifierGenerationStrategy(@Nonnull final ParameterSpec params)
             throws InvalidAlgorithmParameterException {
         super(params);
         

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the commits mailing list