
#ifndef CRYS_H
#define CRYS_H

/*
 * All the includes that are needed for code using this module to
 * compile correctly should be #included here.
 */

#include "CRYS_Defs.h"
#include "CRYS_error.h"
#include "CRYS_AES.h"
#include "CRYS_DES.h"
#include "CRYS_HASH.h"
#include "CRYS_HMAC.h"
#include "CRYS_RND.h"
#include "CRYS_RSA_BUILD.h"
#include "CRYS_RSA_Types.h"
#include "CRYS_RSA_PRIM.h"
#include "CRYS_RSA_SCHEMES.h"
#include "CRYS_RSA_KG.h"
#include "CRYS_DH.h"
#include "CRYS_DH_KG.h"


#ifndef CRYS_NO_RC4_SUPPORT
#include "CRYS_RC4.h"
#endif


/* CRYS_ECPKI includes */
#ifndef CRYS_NO_ECPKI_SUPPORT
	#include "CRYS_ECPKI_Types.h"
	#include "CRYS_ECPKI_error.h"
	#include "CRYS_ECPKI_KG.h"
	#include "CRYS_ECPKI_BUILD.h"
	#include "CRYS_ECPKI_ECDSA.h"
	#include "CRYS_ECPKI_ELGAMAL.h"
	#include "CRYS_ECPKI_DH.h"
#endif




#ifndef CRYS_NO_RC4_SUPPORT
#include "CRYS_RC4.h"
#endif

#ifdef __cplusplus
extern "C"
{
#endif

  /*
   *  Object %name    : %
   *  State           :  %state%
   *  Creation date   :  Wed Nov 17 16:41:49 2004
   *  Last modified   :  %modify_time%
   */
  /** @file
   *  \brief A brief description of this module
   *
   *  \version CRYS.h#1:incl:1
   *  \author adams
   *  \remarks Copyright (C) 2005 by Discretix Technologies Ltd.
   *           All Rights reserved
   */




/************************ Defines ******************************/

/************************ Enums ********************************/


/************************ Typedefs  ****************************/


/************************ Structs  ******************************/


/************************ Public Variables **********************/


/************************ Public Functions **********************/

#ifdef __cplusplus
}
#endif

#endif
