code: public SecretKey generateSecretKey() throws NoSuchAlgorithmException {
          final KeyGenerator keyGen = KeyGenerator.getInstance("AES");
          final SecureRandom random = SecureRandom.getInstance("SHA1PRNG");
          keyGen.init(256, random);
          return this.secretKey = keyGen.generateKey();
      }
docs: Generates a secret key.
  
  @return a SecretKey
  @throws NoSuchAlgorithmException if the algorithm cannot be found
  @since 1.0.0