Librepo library 1.19.0
C library for downloading linux repository metadata and packages
|
Typedefs | |
typedef struct tLrGpgSubkey | LrGpgSubkey |
typedef struct tLrGpgKey | LrGpgKey |
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_from_memory (const char *key, size_t key_len, const char *home_dir, GError **err) |
gboolean | lr_gpg_import_key_from_fd (int key_fd, const char *home_dir, GError **err) |
gboolean | lr_gpg_import_key (const char *key_fn, const char *home_dir, GError **err) |
LrGpgKey * | lr_gpg_list_keys (gboolean export_keys, const char *home_dir, GError **err) |
const LrGpgKey * | lr_gpg_key_get_next (const LrGpgKey *key) |
char *const * | lr_gpg_key_get_userids (const LrGpgKey *key) |
const char * | lr_gpg_key_get_raw_key (const LrGpgKey *key) |
const LrGpgSubkey * | lr_gpg_key_get_subkeys (const LrGpgKey *key) |
void | lr_gpg_keys_free (LrGpgKey *key_array) |
const LrGpgSubkey * | lr_gpg_subkey_get_next (const LrGpgSubkey *subkey) |
const char * | lr_gpg_subkey_get_id (const LrGpgSubkey *subkey) |
const char * | lr_gpg_subkey_get_fingerprint (const LrGpgSubkey *subkey) |
long int | lr_gpg_subkey_get_timestamp (const LrGpgSubkey *subkey) |
gboolean | lr_gpg_subkey_get_can_sign (const LrGpgSubkey *subkey) |
typedef struct tLrGpgKey LrGpgKey |
typedef struct tLrGpgSubkey LrGpgSubkey |
gboolean lr_gpg_check_signature | ( | const char * | signature_fn, |
const char * | data_fn, | ||
const char * | home_dir, | ||
GError ** | err ) |
Check detached signature of data.
signature_fn | Filename (path) of signature file. |
data_fn | Filename (path) of data to verify. |
home_dir | Configuration directory of OpenPGP engine (e.g. "/home/user/.gnupg/"), if NULL default config directory is used. |
err | GError ** |
gboolean lr_gpg_check_signature_fd | ( | int | signature_fd, |
int | data_fd, | ||
const char * | home_dir, | ||
GError ** | err ) |
Check detached signature of data.
signature_fd | File descriptor of signature file. |
data_fd | File descriptor of data to verify. |
home_dir | Configuration directory of OpenPGP engine (e.g. "/home/user/.gnupg/"), if NULL default config directory is used. |
err | GError ** |
gboolean lr_gpg_import_key | ( | const char * | key_fn, |
const char * | home_dir, | ||
GError ** | err ) |
Import key into the keyring.
key_fn | Filename (path) of key file. |
home_dir | Configuration directory of OpenPGP engine (e.g. "/home/user/.gnupg/"), if NULL default config directory is used. |
err | GError ** |
gboolean lr_gpg_import_key_from_fd | ( | int | key_fd, |
const char * | home_dir, | ||
GError ** | err ) |
Import key into the keyring.
key_fd | Filedescriptor of key file. |
home_dir | Configuration directory of OpenPGP engine (e.g. "/home/user/.gnupg/"), if NULL default config directory is used. |
err | GError ** |
gboolean lr_gpg_import_key_from_memory | ( | const char * | key, |
size_t | key_len, | ||
const char * | home_dir, | ||
GError ** | err ) |
Import key into the keyring.
key | Pointer to memory buffer with key. |
key_len | Length of the key. |
home_dir | Configuration directory of OpenPGP engine (e.g. "/home/user/.gnupg/"), if NULL default config directory is used. |
err | GError ** |
Get the next key from the list obtained from lr_gpg_list_keys.
key | Input key. |
const char * lr_gpg_key_get_raw_key | ( | const LrGpgKey * | key | ) |
Get key in ASCII-Armor format (only if key
was obtained from lr_gpg_list_keys with export = TRUE
).
key | Input key. |
const LrGpgSubkey * lr_gpg_key_get_subkeys | ( | const LrGpgKey * | key | ) |
Get a list of subkeys associated with the key. The first subkey is the primary key.
key | Input key. |
char *const * lr_gpg_key_get_userids | ( | const LrGpgKey * | key | ) |
Get NULL terminated array of user IDs strings.
key | Input key. |
void lr_gpg_keys_free | ( | LrGpgKey * | key_array | ) |
Release the list of keys obtained from lr_gpg_list_keys.
key | Input array of keys. |
LrGpgKey * lr_gpg_list_keys | ( | gboolean | export_keys, |
const char * | home_dir, | ||
GError ** | err ) |
List/export keys (and subkeys) from the keyring.
export_keys | If TRUE, the list also contains the exported keys. Export is in ASCII-Armor format. |
home_dir | Configuration directory of OpenPGP engine (e.g. "/home/user/.gnupg/"), if NULL default config directory is used. |
err | GError ** |
gboolean lr_gpg_subkey_get_can_sign | ( | const LrGpgSubkey * | subkey | ) |
Get information if the subkey can be used for signing.
key | Input subkey. |
const char * lr_gpg_subkey_get_fingerprint | ( | const LrGpgSubkey * | subkey | ) |
Get fingerprint of the subkey in hex digit form.
key | Input subkey. |
const char * lr_gpg_subkey_get_id | ( | const LrGpgSubkey * | subkey | ) |
Get subkey ID.
key | Input subkey. |
const LrGpgSubkey * lr_gpg_subkey_get_next | ( | const LrGpgSubkey * | subkey | ) |
Get the next subkey from the list obtained from lr_gpg_key_get_subkeys.
key | Input subkey. |
long int lr_gpg_subkey_get_timestamp | ( | const LrGpgSubkey * | subkey | ) |
Get the creation timestamp.
key | Input subkey. |