code: public function createEncrypter(array $selected_key_encryption_algorithms, array $selected_content_encryption_algorithms, array $selected_compression_methods)
      {
          $key_encryption_algorithms = $this->algorithm_manager->getSelectedAlgorithmMethods($selected_key_encryption_algorithms);
          $content_encryption_algorithms = $this->algorithm_manager->getSelectedAlgorithmMethods($selected_content_encryption_algorithms);
          $compression_methods = $this->compression_manager->getSelectedCompressionMethods($selected_compression_methods);
  
          return Encrypter::createEncrypter($key_encryption_algorithms, $content_encryption_algorithms, $compression_methods);
      }
docs: @param string[] $selected_key_encryption_algorithms
  @param string[] $selected_content_encryption_algorithms
  @param string[] $selected_compression_methods
  
  @return \Jose\EncrypterInterface