#include "cfgopts.h"
#include "DH1080.h"
#include <time.h>
#include <unistd.h>
// compile hack for irssi/src/common.h
#ifndef UOFF_T_INT
#define UOFF_T_INT
#endif
#include "module.h"
#define ZeroMemory(dest,count) memset((void *)dest, 0, count)
int decrypt_string(char *key, char *str, char *dest, int len);
int encrypt_string(char *key, char *str, char *dest, int len);
int encrypt_key(char *key, char *encryptedKey);
//int ExtractRhost (char *Rhost, char *incoming_msg);
int ExtractRnick (char *Rnick, char *incoming_msg);
void FixContactName(char *contactName); // replace '[' and ']' in nick/channel with '~'
static void DH1080_received(SERVER_REC *server, char *msg, char *nick, char *address, char *target);
unsigned char default_iniKey[]="blowinikey\0ADDITIONAL SPACE FOR CUSTOM BLOW.INI PASSWORD";
unsigned char iniKey[100], blow_ini[]="/blow.ini", iniPath[255], tempPath[255];
char g_myPrivKey[300], g_myPubKey[300];
BOOL unsetiniFlag=0, keyx_query_created=0;
char *strfcpy(unsigned char *dest, char *buffer); // removes leading and trailing blanks from string
syntax highlighted by Code2HTML, v. 0.9.1