⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rar20crypto.h

📁 由7-zip提供的压缩、解压缩程序
💻 H
字号:
// Crypto/Rar20/Crypto.h#ifndef __CRYPTO_RAR20_CRYPTO_H#define __CRYPTO_RAR20_CRYPTO_H#include "../../../Common/Types.h"namespace NCrypto {namespace NRar20 {class CData{  Byte SubstTable[256];  UInt32 Keys[4];  UInt32 SubstLong(UInt32 t)  {    return (UInt32)SubstTable[(int)t & 255] |            ((UInt32)SubstTable[(int)(t >> 8) & 255] << 8) |           ((UInt32)SubstTable[(int)(t >> 16) & 255] << 16) |            ((UInt32)SubstTable[(int)(t >> 24) & 255] << 24);  }  void UpdateKeys(const Byte *data);  void CryptBlock(Byte *buf, bool encrypt);public:  void EncryptBlock(Byte *buf) { CryptBlock(buf, true); }  void DecryptBlock(Byte *buf) { CryptBlock(buf, false); }  void SetPassword(const Byte *password, UInt32 passwordLength);};}}#endif

⌨️ 快捷键说明

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