public KeyPair generateKeyPair(int bits) throws JoseException { KeyPairGenerator keyGenerator = getKeyPairGenerator(); if (secureRandom == null) { keyGenerator.initialize(bits); } else { keyGenerator.initialize(bits, secureRandom); } return keyGenerator.generateKeyPair(); } }