Class KeyGeneratorUtils

java.lang.Object
io.mosip.kernel.keygenerator.bouncycastle.util.KeyGeneratorUtils

public class KeyGeneratorUtils extends Object
This is a utils class for keygenerator
Since:
1.0.0
Author:
Urvil Joshi
  • Method Details

    • loadClazz

      public static void loadClazz()
    • getKeyGenerator

      public static KeyGenerator getKeyGenerator(String algorithmName, int keylength, SecureRandom secureRandom)
      This class configures KeyGenerator
      Parameters:
      algorithmName - algorithm name as configured
      keylength - key-length as configured
      Returns:
      configured KeyGenerator instance
    • getKeyPairGenerator

      public static KeyPairGenerator getKeyPairGenerator(String algorithmName, int keylength, SecureRandom secureRandom)
      This class configures KeyPairGenerator
      Parameters:
      algorithmName - algorithm name as configured
      keylength - key-length as configured
      Returns:
      configured KeyPairGenerator instance
    • getEdKeyPairGenerator

      public static KeyPairGenerator getEdKeyPairGenerator(String algorithmName, SecureRandom secureRandom)
    • generatePrivate

      public static PrivateKey generatePrivate(String algorithmName, byte[] privateKeyData)
    • createPublicKey

      public static PublicKey createPublicKey(String algorithmName, byte[] publicKeyData)