Beispiel #1
0
int LogBookData::GetPassword(_TCHAR *Pwd)
{
	if(Pilot.Password[0] == 0)
		return FALSE;

	EncryptPwd();
	_tcscpy( Pwd, Pilot.Password );
	EncryptPwd();
	return TRUE;
}
Beispiel #2
0
int LogBookData::CheckPassword(_TCHAR *Pwd)
{
	//if(Pilot.Password[0] == 0)
		//return TRUE;

	EncryptPwd();
	if( _tcscmp( Pwd, Pilot.Password) )
	{
		EncryptPwd();
		return FALSE;
	}
	else
	{
		EncryptPwd();
		return TRUE;
	}
}
int CScutUtility::DesEncrypt( const char* lpszKey, const char* lpDataIn, std::string& strDataOut)
{
	if((lpszKey == NULL) || (lpDataIn == NULL))
	{
		return -1;
	}

	strDataOut = EncryptPwd(lpDataIn, lpszKey);
	return 0;
}
Beispiel #4
0
int LogBookData::SetPassword(_TCHAR *Password)
{
	if(_tcslen(Password) <= PASSWORD_LEN) 
	{
		_tcscpy(Pilot.Password,Password);
		EncryptPwd();
		return TRUE;
	}

	return FALSE;
}
Beispiel #5
0
void LogBookData::Initialize (void)
{
	char path[MAX_PATH];
	if(gStringMgr){
		_tcscpy(Pilot.Name,gStringMgr->GetString(TXT_JOE_PILOT));
	}
	else{
		_tcscpy(Pilot.Name,_T("Joe Pilot"));
	}
	_tcscpy(Pilot.Callsign,_T("Viper"));
	_tcscpy(Pilot.OptionsFile,_T("Default"));
	_tcscpy(Pilot.Password,_T(""));
	EncryptPwd();
	Pilot.Rank = SEC_LT;
	Pilot.AceFactor = 1.0f;
	Pilot.FlightHours = 0.0F;
	memset(&Pilot.Campaign,0,sizeof(CAMP_STATS));
	memset(&Pilot.Dogfight,0,sizeof(DF_STATS));
	memset(Pilot.Medals,0,sizeof(uchar)*NUM_MEDALS);
	Pilot.Picture[0] = 0;
	Pilot.PictureResource = NOFACE;
	Pilot.Patch[0] = 0;
	Pilot.PatchResource = NOPATCH;
	Pilot.Personal[0] = 0;
	Pilot.Squadron[0] = 0;
	Pilot.voice = 0;
	
	SYSTEMTIME systime;
//	_TCHAR buf[COMM_LEN + 1];
//	time_t ltime;
//	struct tm *today;

//	time( &ltime );
//	today = localtime( &ltime );
//	strftime( buf, COMM_LEN, "%x", today);
	// german hack... no time
	GetSystemTime(&systime);
	if (gLangIDNum != F4LANG_ENGLISH)
	{
		_stprintf(Pilot.Commissioned,"%02d.%02d.%02d",systime.wDay,systime.wMonth,systime.wYear%100);
	}
	else
	{
		_stprintf(Pilot.Commissioned,"%02d/%02d/%02d",systime.wMonth,systime.wDay,systime.wYear%100);
	}
	Pilot.CheckSum=0;
	if(gCommsMgr)
	{
		sprintf(path,"%s\\config\\%s.plc",FalconDataDirectory,Pilot.Callsign);
		gCommsMgr->SetStatsFile(path);
	}
}