PDFTool  7.0
PtlEncryptStandard.h
1 // PtlEncryptStandard.h
3 // Copyright (C) 2013-2021 Antenna House,Inc.
4 // All rights reserved.
6 #ifndef PDFTK_PTLENCRYPT_STANDARD_H_
7 #define PDFTK_PTLENCRYPT_STANDARD_H_
8 
9 #include "PtlEncrypt.h"
10 
11 namespace PdfTk {
12 
13 class PtlParamString;
14 
20 class PDFTK_API PtlEncryptStandard : public PtlEncrypt
21 {
22 public:
27  METHOD_RC4 = 1,
28  METHOD_AES = 2,
29  };
30 
31 public:
38  PtlEncryptStandard(int keyLength, STANDARD_METHOD_TYPE method);
39 
46 
51 
52 public:
59 
60 public:
67 
74 
75 public:
81  bool hasUserPassword() const;
82 
92  void setUserPassword(const PtlParamString& password);
93 
99  bool hasOwnerPassword() const;
100 
110  void setOwnerPassword(const PtlParamString& password);
111 };
112 
113 } // namespace PdfTk
114 
115 #endif // PDFTK_PTLENCRYPT_STANDARD_H_
PdfTk::PtlEncryptStandard::operator=
PtlEncryptStandard & operator=(const PtlEncryptStandard &obj)
コピーオペレータ
PdfTk::PtlEncryptStandard::PtlEncryptStandard
PtlEncryptStandard(const PtlEncryptStandard &obj)
コピーコンストラクタ
PdfTk::PtlEncryptStandard::hasUserPassword
bool hasUserPassword() const
ユーザパスワードを持っているかどうかを取得。
PdfTk::PtlEncryptStandard::STANDARD_METHOD_TYPE
STANDARD_METHOD_TYPE
標準セキュリティハンドラのメソッドタイプ
Definition: PtlEncryptStandard.h:26
PdfTk::PtlEncrypt
PDFのセキュリティハンドラおよび暗号化情報を表現したクラスです。 すべてのEncryptクラスのベースクラスです。
Definition: PtlEncrypt.h:21
PdfTk::PtlEncryptStandard
PDFの標準セキュリティハンドラの暗号化情報を表現したクラスです。 すべての標準セキュリティハンドラクラスのベースクラスです。
Definition: PtlEncryptStandard.h:21
PdfTk::PtlEncryptStandard::setMethod
void setMethod(STANDARD_METHOD_TYPE method)
標準セキュリティハンドラのメソッドを設定。
PdfTk::PtlEncryptStandard::getMethod
STANDARD_METHOD_TYPE getMethod() const
標準セキュリティハンドラのメソッドを取得。
PdfTk::PtlEncryptStandard::setOwnerPassword
void setOwnerPassword(const PtlParamString &password)
オーナーパスワード値を設定。
PdfTk::PtlEncryptStandard::setUserPassword
void setUserPassword(const PtlParamString &password)
ユーザパスワード値を設定。
PdfTk::PtlEncryptStandard::‾PtlEncryptStandard
virtual ‾PtlEncryptStandard()
デストラクタ
PdfTk::PtlParamString
文字列を扱うクラスです。
Definition: PtlParamString.h:27
PdfTk::PtlEncryptStandard::hasOwnerPassword
bool hasOwnerPassword() const
オーナーパスワードを持っているかどうかを取得。
PdfTk::PtlEncryptStandard::PtlEncryptStandard
PtlEncryptStandard(int keyLength, STANDARD_METHOD_TYPE method)
コンストラクタ