@@ 7226-7257 (lines=32) @@ | ||
7223 | ||
7224 | return self._send_xml_command(cmd) |
|
7225 | ||
7226 | def verify_report_format( |
|
7227 | self, report_format_id: Union[str, ReportFormatType] |
|
7228 | ) -> Any: |
|
7229 | """Verify an existing report format |
|
7230 | ||
7231 | Verifies the trust level of an existing report format. It will be |
|
7232 | checked whether the signature of the report format currently matches the |
|
7233 | report format. This includes the script and files used to generate |
|
7234 | reports of this format. It is *not* verified if the report format works |
|
7235 | as expected by the user. |
|
7236 | ||
7237 | Arguments: |
|
7238 | report_format_id: UUID of the report format to be verified |
|
7239 | or ReportFormatType (enum) |
|
7240 | ||
7241 | Returns: |
|
7242 | The response. See :py:meth:`send_command` for details. |
|
7243 | """ |
|
7244 | if not report_format_id: |
|
7245 | raise RequiredArgument( |
|
7246 | function=self.verify_report_format.__name__, |
|
7247 | argument='report_format_id', |
|
7248 | ) |
|
7249 | ||
7250 | cmd = XmlCommand("verify_report_format") |
|
7251 | ||
7252 | if isinstance(report_format_id, ReportFormatType): |
|
7253 | report_format_id = report_format_id.value |
|
7254 | ||
7255 | cmd.set_attribute("report_format_id", report_format_id) |
|
7256 | ||
7257 | return self._send_xml_command(cmd) |
|
7258 | ||
7259 | def verify_scanner(self, scanner_id: str) -> Any: |
|
7260 | """Verify an existing scanner |
|
@@ 5368-5395 (lines=28) @@ | ||
5365 | ||
5366 | return self._send_xml_command(cmd) |
|
5367 | ||
5368 | def get_report_format( |
|
5369 | self, report_format_id: Union[str, ReportFormatType] |
|
5370 | ) -> Any: |
|
5371 | """Request a single report format |
|
5372 | ||
5373 | Arguments: |
|
5374 | report_format_id: UUID of an existing report format |
|
5375 | or ReportFormatType (enum) |
|
5376 | ||
5377 | Returns: |
|
5378 | The response. See :py:meth:`send_command` for details. |
|
5379 | """ |
|
5380 | cmd = XmlCommand("get_report_formats") |
|
5381 | ||
5382 | if not report_format_id: |
|
5383 | raise RequiredArgument( |
|
5384 | function=self.get_report_format.__name__, |
|
5385 | argument='report_format_id', |
|
5386 | ) |
|
5387 | ||
5388 | if isinstance(report_format_id, ReportFormatType): |
|
5389 | report_format_id = report_format_id.value |
|
5390 | ||
5391 | cmd.set_attribute("report_format_id", report_format_id) |
|
5392 | ||
5393 | # for single entity always request all details |
|
5394 | cmd.set_attribute("details", "1") |
|
5395 | return self._send_xml_command(cmd) |
|
5396 | ||
5397 | def get_results( |
|
5398 | self, |