diff options
Diffstat (limited to 'RPM4/src/RPM4sign.c')
-rw-r--r-- | RPM4/src/RPM4sign.c | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/RPM4/src/RPM4sign.c b/RPM4/src/RPM4sign.c new file mode 100644 index 0000000..04bb60f --- /dev/null +++ b/RPM4/src/RPM4sign.c @@ -0,0 +1,28 @@ +/* $Id$ */ + +#include "EXTERN.h" +#include "perl.h" +#include "XSUB.h" + +#undef Fflush +#undef Mkdir +#undef Stat + +#include <rpm/rpmcli.h> + +#include "RPM4.h" + +/* Hight level function */ +int rpmsign(char *passphrase, const char *rpm) { + QVA_t qva = &rpmQVKArgs; + const char * file[2]; + + file[0] = rpm; + file[1] = NULL; + + qva->qva_mode = RPMSIGN_ADD_SIGNATURE; + qva->passPhrase = passphrase; + + return rpmcliSign(NULL, qva, file); +} + |