Librepo library  1.7.13
C library for downloading linux repository metadata and packages
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Modules
GPG signature verification

Functions

gboolean lr_gpg_check_signature_fd (int signature_fd, int data_fd, const char *home_dir, GError **err)
 
gboolean lr_gpg_check_signature (const char *signature_fn, const char *data_fn, const char *home_dir, GError **err)
 
gboolean lr_gpg_import_key (const char *key_fn, const char *home_dir, GError **err)
 

Detailed Description

Function Documentation

gboolean lr_gpg_check_signature ( const char *  signature_fn,
const char *  data_fn,
const char *  home_dir,
GError **  err 
)

Check detached signature of data.

Parameters
signature_fnFilename (path) of signature file.
data_fnFilename (path) of data to verify.
home_dirConfiguration directory of OpenPGP engine (e.g. "/home/user/.gnupg/"), if NULL default config directory is used.
errGError **
Returns
returns TRUE if error is not set and FALSE if it is.
gboolean lr_gpg_check_signature_fd ( int  signature_fd,
int  data_fd,
const char *  home_dir,
GError **  err 
)

Check detached signature of data.

Parameters
signature_fdFile descriptor of signature file.
data_fdFile descriptor of data to verify.
home_dirConfiguration directory of OpenPGP engine (e.g. "/home/user/.gnupg/"), if NULL default config directory is used.
errGError **
Returns
returns TRUE if error is not set and FALSE if it is.
gboolean lr_gpg_import_key ( const char *  key_fn,
const char *  home_dir,
GError **  err 
)

Import key into the keyring.

Parameters
key_fnFilename (path) of key file.
home_dirConfiguration directory of OpenPGP engine (e.g. "/home/user/.gnupg/"), if NULL default config directory is used.
errGError **
Returns
returns TRUE if error is not set and FALSE if it is.