Index: core/fpdfapi/fpdf_parser/cpdf_security_handler.h |
diff --git a/core/fpdfapi/fpdf_parser/cpdf_standard_security_handler.h b/core/fpdfapi/fpdf_parser/cpdf_security_handler.h |
similarity index 81% |
rename from core/fpdfapi/fpdf_parser/cpdf_standard_security_handler.h |
rename to core/fpdfapi/fpdf_parser/cpdf_security_handler.h |
index dfbf6a34f9869bc3101a0a806bbcd2eaf4325f8b..645c97698a80553d76e52a1968e7362cdec4ca1e 100644 |
--- a/core/fpdfapi/fpdf_parser/cpdf_standard_security_handler.h |
+++ b/core/fpdfapi/fpdf_parser/cpdf_security_handler.h |
@@ -4,30 +4,34 @@ |
// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com |
-#ifndef CORE_FPDFAPI_FPDF_PARSER_CPDF_STANDARD_SECURITY_HANDLER_H_ |
-#define CORE_FPDFAPI_FPDF_PARSER_CPDF_STANDARD_SECURITY_HANDLER_H_ |
+#ifndef CORE_FPDFAPI_FPDF_PARSER_CPDF_SECURITY_HANDLER_H_ |
+#define CORE_FPDFAPI_FPDF_PARSER_CPDF_SECURITY_HANDLER_H_ |
-#include "core/fpdfapi/fpdf_parser/ipdf_security_handler.h" |
#include "core/fxcrt/include/fx_string.h" |
#include "core/fxcrt/include/fx_system.h" |
-class CPDF_Array; |
+#define FXCIPHER_NONE 0 |
+#define FXCIPHER_RC4 1 |
+#define FXCIPHER_AES 2 |
+#define FXCIPHER_AES2 3 |
#define PDF_ENCRYPT_CONTENT 0 |
-class CPDF_StandardSecurityHandler : public IPDF_SecurityHandler { |
+class CPDF_Array; |
+class CPDF_CryptoHandler; |
+class CPDF_Dictionary; |
+class CPDF_Parser; |
+ |
+class CPDF_SecurityHandler { |
public: |
- CPDF_StandardSecurityHandler(); |
- ~CPDF_StandardSecurityHandler() override; |
- |
- // IPDF_SecurityHandler: |
- FX_BOOL OnInit(CPDF_Parser* pParser, CPDF_Dictionary* pEncryptDict) override; |
- uint32_t GetPermissions() override; |
- FX_BOOL GetCryptInfo(int& cipher, |
- const uint8_t*& buffer, |
- int& keylen) override; |
- FX_BOOL IsMetadataEncrypted() override; |
- IPDF_CryptoHandler* CreateCryptoHandler() override; |
+ CPDF_SecurityHandler(); |
+ ~CPDF_SecurityHandler(); |
+ |
+ FX_BOOL OnInit(CPDF_Parser* pParser, CPDF_Dictionary* pEncryptDict); |
+ uint32_t GetPermissions(); |
+ FX_BOOL GetCryptInfo(int& cipher, const uint8_t*& buffer, int& keylen); |
+ FX_BOOL IsMetadataEncrypted(); |
+ CPDF_CryptoHandler* CreateCryptoHandler(); |
void OnCreate(CPDF_Dictionary* pEncryptDict, |
CPDF_Array* pIdArray, |
@@ -102,4 +106,4 @@ class CPDF_StandardSecurityHandler : public IPDF_SecurityHandler { |
int m_KeyLen; |
}; |
-#endif // CORE_FPDFAPI_FPDF_PARSER_CPDF_STANDARD_SECURITY_HANDLER_H_ |
+#endif // CORE_FPDFAPI_FPDF_PARSER_CPDF_SECURITY_HANDLER_H_ |