rpm 5.99.90
The RPM Package Manager
 
Loading...
Searching...
No Matches
rpmsign.h
Go to the documentation of this file.
1#ifndef _RPMSIGN_H
2#define _RPMSIGN_H
3
8
9#include <rpm/argv.h>
10#include <rpm/rpmpgp.h>
11
12#ifdef __cplusplus
13extern "C" {
14#endif
15
16enum rpmSignFlags_e {
17 RPMSIGN_FLAG_NONE = 0,
18 RPMSIGN_FLAG_IMA = (1 << 0),
19 RPMSIGN_FLAG_RPMV3 = (1 << 1),
20 RPMSIGN_FLAG_FSVERITY = (1 << 2),
21 RPMSIGN_FLAG_RESIGN = (1 << 3),
22 RPMSIGN_FLAG_RPMV4 = (1 << 4),
23 RPMSIGN_FLAG_RPMV6 = (1 << 5),
24};
25typedef rpmFlags rpmSignFlags;
26
28 char *keyid;
30 rpmSignFlags signflags;
31 /* ... what else? */
32};
33
40int rpmPkgSign(const char *path, const struct rpmSignArgs * args);
41
48int rpmPkgDelSign(const char *path, const struct rpmSignArgs * args);
49
50
57int rpmPkgDelFileSign(const char *path, const struct rpmSignArgs * args);
58
59#ifdef __cplusplus
60}
61#endif
62
63#endif /* _RPMSIGN_H */
enum pgpHashAlgo_e pgpHashAlgo
int rpmPkgDelFileSign(const char *path, const struct rpmSignArgs *args)
int rpmPkgSign(const char *path, const struct rpmSignArgs *args)
int rpmPkgDelSign(const char *path, const struct rpmSignArgs *args)
Definition rpmsign.h:27
rpmSignFlags signflags
Definition rpmsign.h:30
pgpHashAlgo hashalgo
Definition rpmsign.h:29
char * keyid
Definition rpmsign.h:28