code: public static byte[] generateSecretKey() {
      final byte[] k = new byte[KEY_LEN];
      final SecureRandom random = new SecureRandom();
      random.nextBytes(k);
      return k;
    }
docs: Generates a 32-byte secret key.
  
  @return a 32-byte secret key