/* Generally useful, pgp-related functions. */
+#if HAVE_CONFIG_H
+# include "config.h"
+#endif
+
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
const char *pgp_pkalgbytype (unsigned char type)
{
- switch (type)
- {
+ switch (type) {
case 1:
return "RSA";
case 2:
static const char *hashalgbytype (unsigned char type)
{
- switch (type)
- {
+ switch (type) {
case 1:
return "MD5";
case 2:
short pgp_canencrypt (unsigned char type)
{
- switch (type)
- {
+ switch (type) {
case 1:
case 2:
case 16:
short pgp_cansign (unsigned char type)
{
- switch (type)
- {
+ switch (type) {
case 1:
case 3:
case 17:
return (pgp_canencrypt (type) << 1) | pgp_cansign (type);
}
-void pgp_free_sig (pgp_sig_t **sigp)
+void pgp_free_sig (pgp_sig_t ** sigp)
{
pgp_sig_t *sp, *q;
-
+
if (!sigp || !*sigp)
return;
-
- for (sp = *sigp; sp; sp = q)
- {
+
+ for (sp = *sigp; sp; sp = q) {
q = sp->next;
FREE (&sp);
}
-
+
*sigp = NULL;
}
if (!upp || !*upp)
return;
- for (up = *upp; up; up = q)
- {
+ for (up = *upp; up; up = q) {
q = up->next;
pgp_free_sig (&up->sigs);
FREE (&up->addr);
*upp = NULL;
}
-pgp_uid_t *pgp_copy_uids (pgp_uid_t *up, pgp_key_t parent)
+pgp_uid_t *pgp_copy_uids (pgp_uid_t * up, pgp_key_t parent)
{
pgp_uid_t *l = NULL;
pgp_uid_t **lp = &l;
- for (; up; up = up->next)
- {
+ for (; up; up = up->next) {
*lp = safe_calloc (1, sizeof (pgp_uid_t));
- (*lp)->trust = up->trust;
- (*lp)->flags = up->flags;
- (*lp)->addr = safe_strdup (up->addr);
+ (*lp)->trust = up->trust;
+ (*lp)->flags = up->flags;
+ (*lp)->addr = safe_strdup (up->addr);
(*lp)->parent = parent;
lp = &(*lp)->next;
}
return l;
}
-static void _pgp_free_key (pgp_key_t *kpp)
+static void _pgp_free_key (pgp_key_t * kpp)
{
pgp_key_t kp;
FREE (kpp);
}
-pgp_key_t pgp_remove_key (pgp_key_t *klist, pgp_key_t key)
+pgp_key_t pgp_remove_key (pgp_key_t * klist, pgp_key_t key)
{
pgp_key_t *last;
pgp_key_t p, q, r;
return q;
}
-void pgp_free_key (pgp_key_t *kpp)
+void pgp_free_key (pgp_key_t * kpp)
{
pgp_key_t p, q, r;
if ((*kpp)->parent && (*kpp)->parent != *kpp)
*kpp = (*kpp)->parent;
-
+
/* Order is important here:
*
* - First free all children.
* - free ourselves.
*/
- for (p = *kpp; p; p = q)
- {
- for (q = p->next; q && q->parent == p; q = r)
- {
+ for (p = *kpp; p; p = q) {
+ for (q = p->next; q && q->parent == p; q = r) {
r = q->next;
_pgp_free_key (&q);
}
*kpp = NULL;
}
-