public static KeyPairGenerator getKeyPairGenerator() throws NoSuchProviderException, NoSuchAlgorithmException { if (keyPairGenerator == null) { keyPairGenerator = KeyPairGenerator.getInstance(getKeyAlgorithm()); keyPairGenerator.initialize(getKeyLength()); } return keyPairGenerator; }