This is keymaint.h in view mode; [Download] [Up]
#ifndef KEYMAINT_H
#define KEYMAINT_H
#include "pgp.h" /* For KEYFRAGSIZE */
/* Build the singly-linked list in the obvious way. */
struct newkey {
byte keyID[KEYFRAGSIZE];
struct newkey *next;
};
void free_newkeys(struct newkey *nkeys);
int ismember_newkeys(byte const keyid[KEYFRAGSIZE],
struct newkey const *nkeys);
int maint_update(char *ringfile, struct newkey const *nkeys);
int maint_check(char *ringfile, int options);
void init_trust_lst(void);
/* Show key in file f at keypos */
int show_key(FILE *f, long keypos, int what);
void show_update(char *s);
/* possible values for 'what' of show_key() */
#define SHOW_TRUST 1
#define SHOW_SIGS 2
#define SHOW_HASH 4
#define SHOW_LISTFMT 8
#define SHOW_CHANGE 16
#define SHOW_ALL (SHOW_TRUST|SHOW_SIGS)
/* options for maint_check() */
#define MAINT_CHECK 0x01
#define MAINT_VERBOSE 0x02
#define MAINT_SILENT 0x04
int readkpacket(FILE *f, byte *ctb, char *userid, byte *keyID, byte *sigkeyID);
int read_trust(FILE *f, byte *keyctrl);
void write_trust (FILE *f, byte trustbyte);
void write_trust_pos(FILE *f, byte keyctrl, long pos);
int ask_owntrust(char *userid, byte cur_trust);
char * user_from_keyID(byte *keyID);
int setkrent(char *keyring);
void endkrent();
int init_userhash();
extern char trust_lst[8][16];
#endif
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.