Greenbone Vulnerability Manager  9.0.0
lsc_user.h
1 /* Copyright (C) 2009-2018 Greenbone Networks GmbH
2  *
3  * SPDX-License-Identifier: GPL-2.0-or-later
4  *
5  * This program is free software; you can redistribute it and/or
6  * modify it under the terms of the GNU General Public License
7  * as published by the Free Software Foundation; either version 2
8  * of the License, or (at your option) any later version.
9  *
10  * This program is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13  * GNU General Public License for more details.
14  *
15  * You should have received a copy of the GNU General Public License
16  * along with this program; if not, write to the Free Software
17  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18  */
19 
20 /*
21  * @file lsc_user.h
22  * @brief LSC user credentials package generation.
23  */
24 
25 #ifndef _GVMD_LSC_USER_H
26 #define _GVMD_LSC_USER_H
27 
28 #include <glib.h>
29 
30 int
31 lsc_user_keys_create (const gchar *, gchar **);
32 
33 int
34 lsc_user_rpm_recreate (const gchar *, const gchar *,
35  void **, gsize *);
36 
37 int
38 lsc_user_deb_recreate (const gchar *, const char *, const char *,
39  void **, gsize *);
40 
41 int
42 lsc_user_exe_recreate (const gchar *, const gchar *, void **, gsize *);
43 
44 #endif /* not _GVMD_LSC_USER_H */
lsc_user_rpm_recreate
int lsc_user_rpm_recreate(const gchar *name, const char *public_key, void **rpm, gsize *rpm_size)
Recreate RPM package.
Definition: lsc_user.c:297
lsc_user_deb_recreate
int lsc_user_deb_recreate(const gchar *name, const char *public_key, const char *maintainer, void **deb, gsize *deb_size)
Recreate DEB package.
Definition: lsc_user.c:488
lsc_user_keys_create
int lsc_user_keys_create(const gchar *password, gchar **private_key)
Create local security check (LSC) keys.
Definition: lsc_user.c:141
lsc_user_exe_recreate
int lsc_user_exe_recreate(const gchar *name, const gchar *password, void **exe, gsize *exe_size)
Recreate NSIS package.
Definition: lsc_user.c:770