encrypt.cpp

来自「MARS加密解密」· C++ 代码 · 共 60 行

CPP
60
字号
#include "stdafx.h"
#include "encrypt.h"
#include "mars.h"

int edcrypt(char *edstr, const char *str, bool ed)
{
	//encrypt and decrypt
	//if string is null, return false
	if((!edstr) || (!str))
		return 0;

	if(strcmp(str,"")==0)
		return 0;

	mars Mars;
	strcpy(edstr,Mars.encrypt(str,ed).c_str());

	if(strcmp(edstr,"")==0)
		return 0;

	return 1;
} 
 
int edcrypt16(char *edstr, const char *str, bool ed)
{
	//encrypt and decrypt
	//if string is null, return false
	if((!edstr) || (!str))
		return 0;

	if(strcmp(str,"")==0)
		return 0;

	mars Mars;
	strcpy(edstr,Mars.encrypt16(str,ed).c_str());

	if(strcmp(edstr,"")==0)
		return 0;

	return 1;
} 

int encrypt(char *edstr, const char *str)
{
	//encrypt
	//if string is null, return false
	if((!edstr) || (!str))
		return 0;

	if(strcmp(str,"")==0)
		return 0;

	mars Mars;
	strcpy(edstr,Mars.encrypt(str,true).c_str());

	if(strcmp(edstr,"")==0)
		return 0;

	return 1;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?