docs: public static SecretKey generatePBEKey(String algorithm, char[] key) {
  		if (StrUtil.isBlank(algorithm) || false == algorithm.startsWith("PBE")) {
  			throw new CryptoException("Algorithm [{}] is not a PBE algorithm!");
  		}
  
  		if (null == key) {
  			key = RandomUtil.randomString(32).toCharArray();
  		}
  		PBEKeySpec keySpec = new PBEKeySpec(key);
  		return generateKey(algorithm, keySpec);
  	}