rpm 4.18.1
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
13extern "C" {
14#endif
15
18 RPMSIGN_FLAG_IMA = (1 << 0),
21};
23
25 char *keyid;
28 /* ... what else? */
29};
30
37int rpmPkgSign(const char *path, const struct rpmSignArgs * args);
38
45int rpmPkgDelSign(const char *path, const struct rpmSignArgs * args);
46
47
54int rpmPkgDelFileSign(const char *path, const struct rpmSignArgs * args);
55
56#ifdef __cplusplus
57}
58#endif
59
60#endif /* _RPMSIGN_H */
Argument Manipulation API.
enum pgpHashAlgo_e pgpHashAlgo
9.4.
int rpmPkgDelFileSign(const char *path, const struct rpmSignArgs *args)
Delete file signature(s) from a package.
int rpmPkgSign(const char *path, const struct rpmSignArgs *args)
Sign a package.
int rpmPkgDelSign(const char *path, const struct rpmSignArgs *args)
Delete signature(s) from a package.
uint32_t rpmFlags
Definition: rpmtypes.h:42
OpenPGP constants and structures from RFC-2440.
rpmSignFlags_e
Definition: rpmsign.h:16
@ RPMSIGN_FLAG_FSVERITY
Definition: rpmsign.h:20
@ RPMSIGN_FLAG_IMA
Definition: rpmsign.h:18
@ RPMSIGN_FLAG_NONE
Definition: rpmsign.h:17
@ RPMSIGN_FLAG_RPMV3
Definition: rpmsign.h:19
rpmFlags rpmSignFlags
Definition: rpmsign.h:22
rpmSignFlags signflags
Definition: rpmsign.h:27
pgpHashAlgo hashalgo
Definition: rpmsign.h:26
char * keyid
Definition: rpmsign.h:25