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