gfl.h

来自「本文档包含RSA加密解密的说明及源代码」· C头文件 代码 · 共 32 行

H
32
字号
// GfL.h: interface for the CGfL class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_GFL_H__A14B2820_E049_11D6_B0C1_00E04C391A51__INCLUDED_)
#define AFX_GFL_H__A14B2820_E049_11D6_B0C1_00E04C391A51__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000


//////////////////////////////////////////////////////////////////////
//通用库(class CGfL)
class CGfL
{
public:
    // 以下代码作者:0200980 胡德华
	static  bool Transform(bool *Out,bool *In,const char *Table,UINT len);//变换
	static  bool Xor(bool *InA,const bool *InB,UINT len);//异或
	static  bool RotateL(char *In,UINT len,UINT loop);//循环左移
    // 以下代码作者:0201005 刘红旗
	static  bool ByteToBit(bool *Out,const char *In,UINT len,UINT num=8);//字节组转换成位组
	static  bool BitToByte(char *Out,const bool *In,UINT len,UINT num=8);//位组转换成字节组
	static  bool HalfByteToByte(char *Out,const char *In,UINT len);//半字节组转换成字节组
	static  bool ByteToHalfByte(char *Out,const char *In,UINT len);//字节组转换成半字节组
	static  int  StrToHalfByte(char *Out,char *In,UINT len);//字符串转换成半字节组
	static  int  HalfByteToStr(char *Out,char *In,UINT len);//半字节组转换成字符串
};

#endif // !defined(AFX_GFL_H__A14B2820_E049_11D6_B0C1_00E04C391A51__INCLUDED_)

⌨️ 快捷键说明

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