rpm
4.16.1.2
sign
rpmsign.h
Go to the documentation of this file.
1
#ifndef _RPMSIGN_H
2
#define _RPMSIGN_H
3
9
#include <rpm/argv.h>
10
#include <rpm/rpmpgp.h>
11
12
#ifdef __cplusplus
13
extern
"C"
{
14
#endif
15
16
enum
rpmSignFlags_e
{
17
RPMSIGN_FLAG_NONE
= 0,
18
RPMSIGN_FLAG_IMA
= (1 << 0),
19
RPMSIGN_FLAG_RPMV3
= (1 << 1),
20
};
21
typedef
rpmFlags
rpmSignFlags
;
22
23
struct
rpmSignArgs
{
24
char
*
keyid
;
25
pgpHashAlgo
hashalgo
;
26
rpmSignFlags
signflags
;
27
/* ... what else? */
28
};
29
36
int
rpmPkgSign
(
const
char
*path,
const
struct
rpmSignArgs
* args);
37
44
int
rpmPkgDelSign
(
const
char
*path,
const
struct
rpmSignArgs
* args);
45
46
#ifdef __cplusplus
47
}
48
#endif
49
50
#endif
/* _RPMSIGN_H */
rpmFlags
uint32_t rpmFlags
Definition:
rpmtypes.h:42
rpmSignFlags
rpmFlags rpmSignFlags
Definition:
rpmsign.h:21
rpmSignArgs::hashalgo
pgpHashAlgo hashalgo
Definition:
rpmsign.h:25
RPMSIGN_FLAG_RPMV3
@ RPMSIGN_FLAG_RPMV3
Definition:
rpmsign.h:19
rpmSignArgs
Definition:
rpmsign.h:23
RPMSIGN_FLAG_IMA
@ RPMSIGN_FLAG_IMA
Definition:
rpmsign.h:18
rpmSignArgs::keyid
char * keyid
Definition:
rpmsign.h:24
RPMSIGN_FLAG_NONE
@ RPMSIGN_FLAG_NONE
Definition:
rpmsign.h:17
rpmSignFlags_e
rpmSignFlags_e
Definition:
rpmsign.h:16
rpmSignArgs::signflags
rpmSignFlags signflags
Definition:
rpmsign.h:26
pgpHashAlgo
enum pgpHashAlgo_e pgpHashAlgo
9.4.
rpmPkgSign
int rpmPkgSign(const char *path, const struct rpmSignArgs *args)
Sign a package.
rpmPkgDelSign
int rpmPkgDelSign(const char *path, const struct rpmSignArgs *args)
Delete signature(s) from a package.
Generated by
1.8.20