Greenbone Vulnerability Manager  22.4.0~dev1
Functions
gmp_tls_certificates.h File Reference

GVM GMP layer: License information headers. More...

#include "gmp_base.h"
#include "manage.h"

Go to the source code of this file.

Functions

void get_tls_certificates_start (const gchar **, const gchar **)
 Handle command start element. More...
 
void get_tls_certificates_run (gmp_parser_t *, GError **)
 Handle end element. More...
 
void create_tls_certificate_start (gmp_parser_t *, const gchar **, const gchar **)
 Start a command. More...
 
void create_tls_certificate_element_start (gmp_parser_t *, const gchar *, const gchar **, const gchar **)
 Start element. More...
 
int create_tls_certificate_element_end (gmp_parser_t *, GError **error, const gchar *)
 End element. More...
 
void create_tls_certificate_element_text (const gchar *, gsize)
 Add text to element. More...
 
void modify_tls_certificate_start (gmp_parser_t *, const gchar **, const gchar **)
 Start a command. More...
 
void modify_tls_certificate_element_start (gmp_parser_t *, const gchar *, const gchar **, const gchar **)
 Start element. More...
 
int modify_tls_certificate_element_end (gmp_parser_t *, GError **error, const gchar *)
 End element. More...
 
void modify_tls_certificate_element_text (const gchar *, gsize)
 Add text to element. More...
 
gchar * tls_certificate_origin_extra_xml (const char *, const char *, const char *)
 Generate extra XML for special TLS certificate origins like reports. More...
 

Detailed Description

GVM GMP layer: License information headers.

GVM GMP layer: TLS Certificates headers.

Headers for GMP handling of license information.

Headers for GMP handling of TLS Certificates.

Function Documentation

◆ create_tls_certificate_element_end()

int create_tls_certificate_element_end ( gmp_parser_t gmp_parser,
GError **  error,
const gchar *  name 
)

End element.

Parameters
[in]gmp_parserGMP parser.
[in]errorError parameter.
[in]nameElement name.
Returns
0 success, 1 command finished.

◆ create_tls_certificate_element_start()

void create_tls_certificate_element_start ( gmp_parser_t gmp_parser,
const gchar *  name,
const gchar **  attribute_names,
const gchar **  attribute_values 
)

Start element.

Parameters
[in]gmp_parserGMP parser.
[in]nameElement name.
[in]attribute_namesAll attribute names.
[in]attribute_valuesAll attribute values.

◆ create_tls_certificate_element_text()

void create_tls_certificate_element_text ( const gchar *  text,
gsize  text_len 
)

Add text to element.

Parameters
[in]textText.
[in]text_lenText length.

◆ create_tls_certificate_start()

void create_tls_certificate_start ( gmp_parser_t gmp_parser,
const gchar **  attribute_names,
const gchar **  attribute_values 
)

Start a command.

Parameters
[in]gmp_parserGMP parser.
[in]attribute_namesAll attribute names.
[in]attribute_valuesAll attribute values.

◆ get_tls_certificates_run()

void get_tls_certificates_run ( gmp_parser_t gmp_parser,
GError **  error 
)

Handle end element.

Parameters
[in]gmp_parserGMP parser.
[in]errorError parameter.

◆ get_tls_certificates_start()

void get_tls_certificates_start ( const gchar **  attribute_names,
const gchar **  attribute_values 
)

Handle command start element.

Parameters
[in]attribute_namesAll attribute names.
[in]attribute_valuesAll attribute values.

◆ modify_tls_certificate_element_end()

int modify_tls_certificate_element_end ( gmp_parser_t gmp_parser,
GError **  error,
const gchar *  name 
)

End element.

Parameters
[in]gmp_parserGMP parser.
[in]errorError parameter.
[in]nameElement name.
Returns
0 success, 1 command finished.

◆ modify_tls_certificate_element_start()

void modify_tls_certificate_element_start ( gmp_parser_t gmp_parser,
const gchar *  name,
const gchar **  attribute_names,
const gchar **  attribute_values 
)

Start element.

Parameters
[in]gmp_parserGMP parser.
[in]nameElement name.
[in]attribute_namesAll attribute names.
[in]attribute_valuesAll attribute values.

◆ modify_tls_certificate_element_text()

void modify_tls_certificate_element_text ( const gchar *  text,
gsize  text_len 
)

Add text to element.

Parameters
[in]textText.
[in]text_lenText length.

◆ modify_tls_certificate_start()

void modify_tls_certificate_start ( gmp_parser_t gmp_parser,
const gchar **  attribute_names,
const gchar **  attribute_values 
)

Start a command.

Parameters
[in]gmp_parserGMP parser.
[in]attribute_namesAll attribute names.
[in]attribute_valuesAll attribute values.

◆ tls_certificate_origin_extra_xml()

gchar* tls_certificate_origin_extra_xml ( const char *  origin_type,
const char *  origin_id,
const char *  origin_data 
)

Generate extra XML for special TLS certificate origins like reports.

Parameters
[in]origin_typeThe origin type (e.g. "Report")
[in]origin_idThe id of the origin resource (e.g. report id)
[in]origin_dataThe extra origin data
Returns
Newly allocated XML string or NULL.