File: [local] / src / usr.bin / ssh / Attic / key.h (download)
Revision 1.1, Thu Mar 23 22:15:33 2000 UTC (24 years, 2 months ago) by markus
Branch: MAIN
initial support for DSA keys. ok deraadt@, niels@
|
#ifndef KEY_H
#define KEY_H
typedef struct Key Key;
enum types {
KEY_RSA,
KEY_DSA,
KEY_EMPTY
};
struct Key {
int type;
RSA *rsa;
DSA *dsa;
};
Key *key_new(int type);
void key_free(Key *k);
int key_equal(Key *a, Key *b);
char *key_fingerprint(Key *k);
int key_write(Key *key, FILE *f);
int key_read(Key *key, unsigned int bits, char **cpp);
#endif