|
Librepo library 1.20.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. |