/*
 * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
 * Use is subject to license terms.
 */

#pragma ident	"%Z%%M%	%I%	%E% SMI"
/* LINTLIBRARY */
/* PROTOLIB1 */

#include <ike/sshincludes.h>
#include <ike/sshdistdefs.h>
#include <ike/isakmp.h>
#include <ike/isakmp_util.h>
#include <ike/ssheloop.h>
#include <ike/sshhash.h>
#include <ike/sshtimeouts.h>
#include <ike/cmi.h>
#include <ike/pkcs11-glue.h>
#include <ike/certlib.h>

#include <thread.h>
#include <synch.h>

mutex_t door_lock;

/* Workaround for some lint brain-damage... */
void ssh_policy_new_certificate(SshIkePMPhaseI, SshIkeCertificateEncodingType,
	unsigned char *, size_t );

void ssh_policy_request_certificates(SshIkePMPhaseI, int,
	SshIkeCertificateEncodingType *, unsigned char **, size_t *,
	SshPolicyRequestCertificatesCB , void *);

void ssh_policy_get_certificate_authorities(SshIkePMPhaseI,
	SshPolicyGetCAsCB, void *);
