version 1.14.8.1, 2006/09/30 04:06:50 |
version 1.15, 2006/03/20 18:14:02 |
|
|
/* $OpenBSD$ */ |
/* $OpenBSD$ */ |
|
|
/* |
/* |
* Copyright 2002 Niels Provos <provos@citi.umich.edu> |
* Copyright 2002 Niels Provos <provos@citi.umich.edu> |
|
|
|
|
#ifndef _MM_WRAP_H_ |
#ifndef _MM_WRAP_H_ |
#define _MM_WRAP_H_ |
#define _MM_WRAP_H_ |
|
#include "key.h" |
|
#include "buffer.h" |
|
|
extern int use_privsep; |
extern int use_privsep; |
#define PRIVSEP(x) (use_privsep ? mm_##x : x) |
#define PRIVSEP(x) (use_privsep ? mm_##x : x) |
|
|
|
|
struct monitor; |
struct monitor; |
struct mm_master; |
struct mm_master; |
|
struct passwd; |
struct Authctxt; |
struct Authctxt; |
|
|
int mm_is_monitor(void); |
int mm_is_monitor(void); |
|
|
BIGNUM *mm_auth_rsa_generate_challenge(Key *); |
BIGNUM *mm_auth_rsa_generate_challenge(Key *); |
|
|
#ifdef GSSAPI |
#ifdef GSSAPI |
|
#include "ssh-gss.h" |
OM_uint32 mm_ssh_gssapi_server_ctx(Gssctxt **, gss_OID); |
OM_uint32 mm_ssh_gssapi_server_ctx(Gssctxt **, gss_OID); |
OM_uint32 mm_ssh_gssapi_accept_ctx(Gssctxt *, |
OM_uint32 mm_ssh_gssapi_accept_ctx(Gssctxt *, |
gss_buffer_desc *, gss_buffer_desc *, OM_uint32 *); |
gss_buffer_desc *, gss_buffer_desc *, OM_uint32 *); |
|
|
void mm_zfree(struct mm_master *, void *); |
void mm_zfree(struct mm_master *, void *); |
void mm_init_compression(struct mm_master *); |
void mm_init_compression(struct mm_master *); |
|
|
#endif /* _MM_WRAP_H_ */ |
#endif /* _MM_H_ */ |