Annotation of src/usr.bin/ssh/key.h, Revision 1.2
1.1 markus 1: #ifndef KEY_H
2: #define KEY_H
3:
4: typedef struct Key Key;
5: enum types {
6: KEY_RSA,
7: KEY_DSA,
8: KEY_EMPTY
9: };
10: struct Key {
11: int type;
12: RSA *rsa;
13: DSA *dsa;
14: };
15:
16: Key *key_new(int type);
17: void key_free(Key *k);
18: int key_equal(Key *a, Key *b);
19: char *key_fingerprint(Key *k);
20: int key_write(Key *key, FILE *f);
1.2 ! markus 21: unsigned int
! 22: key_read(Key *key, char **cpp);
1.1 markus 23:
24: #endif