mcs.h
来自「本文档包含RSA加密解密的说明及源代码」· C头文件 代码 · 共 43 行
H
43 行
// MixedCS.h: interface for the CMcs class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_MIXEDCS_H__EEEF3A80_DF0E_11D6_B0C2_00E04C391A51__INCLUDED_)
#define AFX_MIXEDCS_H__EEEF3A80_DF0E_11D6_B0C2_00E04C391A51__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
//////////////////////////////////////////////////////////////////////
#include "Des.h"
#include "Rsa.h"
#include "FileInOut.h"
//////////////////////////////////////////////////////////////////////
struct mcshead
{
int Ver; //版本
char DesKey[BI_MAXLEN/2]; //DES密钥密文
int KeyLen; //DES密钥密文长度
};
typedef struct mcshead McsHead;
//////////////////////////////////////////////////////////////////////
//混合密码系统(MCS)(class CMcs)
class CMcs: public CFileInOut
{
public:
// 以下代码作者:0200935 王俊川
bool Encrypt(char *OutFile,char *InFile,char *RsaKeyStr,char *RsaModStr,bool Is3DES=0);//加密
bool Decrypt(char *OutFile,char *InFile,char *RsaKeyStr,char *RsaModStr);//解密
private:
CDes des;
CRsa rsa;
McsHead mcshead;//信息头
};
#endif // !defined(AFX_MIXEDCS_H__EEEF3A80_DF0E_11D6_B0C2_00E04C391A51__INCLUDED_)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?