summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/openslx/satellitedaemon/Identity.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/openslx/satellitedaemon/Identity.java')
-rw-r--r--src/main/java/org/openslx/satellitedaemon/Identity.java15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/main/java/org/openslx/satellitedaemon/Identity.java b/src/main/java/org/openslx/satellitedaemon/Identity.java
index b79ad68..92bf425 100644
--- a/src/main/java/org/openslx/satellitedaemon/Identity.java
+++ b/src/main/java/org/openslx/satellitedaemon/Identity.java
@@ -97,12 +97,27 @@ public class Identity
return akh.getPublicKey();
}
+ /**
+ * Get bit - length of key.
+ * @return
+ */
public static int keySize() {
if (getModulus() != null)
return getModulus().bitLength();
return -1;
}
+ public static boolean checkMembers() {
+ return (
+ (getModulus() != null) &&
+ (getPrivateExponent() != null) &&
+ (getPublicExponent() != null));
+ }
+ /**
+ * Get BigInteger of read String number.
+ * @param str
+ * @return
+ */
private static BigInteger toBigInt( String str )
{
try {