* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-/*******************************************************************
-*
-* DESCRIPTION: æÁÊÌ Ó ÏÓÎÏ×ÎÙÍÉ ÆÕÎËÃÉÑÍÉ ÄÌÑ ÓÅÔÅ×ÏÇÏ ÏÂÍÅÎÁ ÄÁÎÎÙÍÉ
-* Ó ÍÅÎÅÄÖÅÒÏÍ ËÌÉÅÎÔÏ×. ðÒÉÅÍ, ÐÅÒÅÄÁÞÁ É ÛÉÆÒÏ×ÁÎÉÅ ÓÏÏÂÝÅÎÉÊ.
-*
-* AUTHOR: Boris Mikhailenko <stg34@stargazer.dp.ua>
-*
-* $Revision: 1.24 $
-* $Date: 2010/10/04 20:24:54 $
-*
-*******************************************************************/
+/*
+ * Author : Boris Mikhailenko <stg34@stargazer.dp.ua>
+ */
#include "configproto.h"
#include "parser.h"
+#include "stg/admins.h"
#include "stg/logger.h"
#include "stg/common.h"
#include "stg/blowfish.h"
}
BLOWFISH_CTX ctx;
-EnDecodeInit(currAdmin->GetPassword().c_str(), ADM_PASSWD_LEN, &ctx);
+InitContext(currAdmin->GetPassword().c_str(), ADM_PASSWD_LEN, &ctx);
char login[ADM_LOGIN_LEN + 1];
for (size_t i = 0; i < ADM_LOGIN_LEN / 8; i++)
- {
- DecodeString(login + i * 8, loginS + i * 8, &ctx);
- }
+ DecryptBlock(login + i * 8, loginS + i * 8, &ctx);
if (currAdmin == admins->GetNoAdmin())
{
requestList.clear();
BLOWFISH_CTX ctx;
-EnDecodeInit(currAdmin->GetPassword().c_str(), ADM_PASSWD_LEN, &ctx);
+InitContext(currAdmin->GetPassword().c_str(), ADM_PASSWD_LEN, &ctx);
while (1)
{
char buffer[8];
buffer[7] = 0;
- DecodeString(buffer, bufferS, &ctx);
+ DecryptBlock(buffer, bufferS, &ctx);
requestList.push_back(std::string(buffer, pos));
if (done || memchr(buffer, 0, pos) != NULL)
return 0;
BLOWFISH_CTX ctx;
-EnDecodeInit(adminPassword.c_str(), ADM_PASSWD_LEN, &ctx);
+InitContext(adminPassword.c_str(), ADM_PASSWD_LEN, &ctx);
std::string::size_type pos = 0;
std::string::size_type length = answer.length();
{
char buffer[1024];
std::string::size_type chunkLength = std::min(length - pos, sizeof(buffer));
- EncodeFullString(buffer, answer.c_str() + pos, chunkLength, ctx);
+ EncryptString(buffer, answer.c_str() + pos, chunkLength, &ctx);
if (send(sock, buffer, chunkLength, 0) < 0)
return -1;
pos += chunkLength;