Class KeyGenerator

java.lang.Object
io.mosip.kernel.keygenerator.bouncycastle.KeyGenerator

@Component public class KeyGenerator extends Object
This class generates asymmetric and symmetric key pairs
Since:
1.0.0
Author:
Urvil Joshi
  • Constructor Details

    • KeyGenerator

      public KeyGenerator()
  • Method Details

    • getSymmetricKey

      public SecretKey getSymmetricKey()
      This method generates symmetric key
      Returns:
      generated SecretKey
    • getAsymmetricKey

      public KeyPair getAsymmetricKey()
      This method generated Asymmetric key pairs
      Returns:
      KeyPair which contain public nad private key
    • getEd25519KeyPair

      public KeyPair getEd25519KeyPair()
    • buildPrivateKey

      public PrivateKey buildPrivateKey(byte[] privateKeyData)