version 1.2, 2005/05/28 08:07:45 |
version 1.3, 2005/05/29 02:41:42 |
|
|
#include <unistd.h> |
#include <unistd.h> |
|
|
#include "key.h" |
#include "key.h" |
|
#include "ssh.h" |
#include "ssh2.h" |
#include "ssh2.h" |
#include "util.h" |
#include "util.h" |
#include "x509.h" |
#include "x509.h" |
|
|
typedef int (*key_loader)(struct key *, struct iovec *); |
typedef int (*key_loader)(struct key *, struct iovec *); |
|
|
static key_loader pubkey_loaders[] = { |
static key_loader pubkey_loaders[] = { |
|
ssh_load_public, |
ssh2_load_public, |
ssh2_load_public, |
x509_load_public, |
x509_load_public, |
NULL |
NULL |
}; |
}; |
|
|
static key_loader privkey_loaders[] = { |
static key_loader privkey_loaders[] = { |
|
ssh_load_private, |
x509_load_private, |
x509_load_private, |
NULL |
NULL |
}; |
}; |