]> andersk Git - openssh.git/blob - key.h
- Merge big update to OpenSSH-2.0 from OpenBSD CVS
[openssh.git] / key.h
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);
21 unsigned int
22 key_read(Key *key, char **cpp);
23
24 #endif
This page took 0.062798 seconds and 5 git commands to generate.