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 + -
显示快捷键?