zipcrypto.h

来自「7-Zip 3.11的源码」· C头文件 代码 · 共 29 行

H
29
字号
// Crypto/ZipCrypto.h

#pragma once

#ifndef __CRYPTO_ZIP_CRYPTO_H
#define __CRYPTO_ZIP_CRYPTO_H

namespace NCrypto {
namespace NZip {

const int kHeaderSize = 12;
class CCipher
{
  UINT32 Keys[3];
  void UpdateKeys(BYTE b);
  BYTE DecryptByteSpec();
public:
  void SetPassword(const BYTE *password, UINT32 passwordLength);
  BYTE DecryptByte(BYTE encryptedByte);
  BYTE EncryptByte(BYTE b);
  void DecryptHeader(BYTE *buffer);
  void EncryptHeader(BYTE *buffer);

};

}}

#endif

⌨️ 快捷键说明

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