PDFTool.NET  6.0
NetEncrypt.h
1 
10 #ifndef PDFTK_NET_PTLENCRYPT_H_
11 #define PDFTK_NET_PTLENCRYPT_H_
12 
13 #include <PdfTkNet/NetTk.h>
14 
15 namespace PdfTkNet {
16 
17 ref class PtlEncryptPermission;
18 
24 public ref class PtlEncrypt : public System::IDisposable
25 {
26 public:
31  enum class FILTER_TYPE {
32  FILTER_STANDARD = 1
33  };
34 
38  enum class ENCRYPT_COMPONENT {
39  ENCRYPT_ALL = 1,
42  };
43 
44 protected:
45  PdfTk::PtlEncrypt* m_native;
46 public:
47  PdfTk::PtlEncrypt* getNative() { return m_native; };
48 
49 public:
55  PtlEncrypt(FILTER_TYPE filterType);
56 
63 
67  virtual ‾PtlEncrypt();
68 
73 
74 public:
81 
82 public:
89 
90 public:
95  int getKeyLength();
96 
102  void setKeyLength(int keyLength);
103 
104 public:
111 
124 
125 public:
133 
141 };
142 
143 } // namespace PdfTkNet
144 
145 #endif // PDFTK_NET_PTLENCRYPT_H_
PdfTkNet::PtlEncrypt::ENCRYPT_COMPONENT::ENCRYPT_ALL
@ ENCRYPT_ALL
文書の全てのコンテンツを暗号化
PdfTkNet::PtlEncrypt::FILTER_TYPE::FILTER_STANDARD
@ FILTER_STANDARD
標準セキュリティハンドラ
PdfTkNet::PtlEncrypt::PtlEncrypt
PtlEncrypt(FILTER_TYPE filterType)
コンストラクタ
PdfTkNet::PtlEncrypt::getPermission
PtlEncryptPermission getPermission()
ユーザアクセス許可フラグを取得。
PdfTkNet::PtlEncrypt::operator=
PtlEncrypt operator=(PtlEncrypt^ obj)
コピーオペレータ
PdfTkNet::PtlEncrypt::getEncryptComponent
ENCRYPT_COMPONENT getEncryptComponent()
暗号化する文書コンポーネントを取得。
PdfTkNet::PtlEncryptPermission
ユーザアクセス許可フラグを表現したクラスです。 すべてのユーザアクセス許可フラグを表現したクラスのベースクラスです。
Definition: NetEncryptPermission.h:23
PdfTkNet::PtlEncrypt::FILTER_TYPE
FILTER_TYPE
セキュリティハンドラのタイプ 標準セキュリティハンドラのみ対応しています。
Definition: NetEncrypt.h:31
PdfTkNet::PtlEncrypt::ENCRYPT_COMPONENT::ENCRYPT_ONLY_ATTACHED_FILE
@ ENCRYPT_ONLY_ATTACHED_FILE
添付ファイルのみを暗号化(AES暗号化のみで有効)
PdfTkNet::PtlEncrypt::setKeyLength
void setKeyLength(int keyLength)
キー長を設定。
PdfTkNet::PtlEncrypt::ENCRYPT_COMPONENT
ENCRYPT_COMPONENT
暗号化する文書コンポーネント
Definition: NetEncrypt.h:38
PdfTkNet::PtlEncrypt::setEncryptComponent
void setEncryptComponent(ENCRYPT_COMPONENT component)
暗号化する文書コンポーネントの設定。
PdfTkNet::PtlEncrypt::ENCRYPT_COMPONENT::ENCRYPT_EXCEPT_METADATA
@ ENCRYPT_EXCEPT_METADATA
文書のメタデータを除く全てのコンテンツを暗号化
PdfTkNet::PtlEncrypt
PDFのセキュリティハンドラおよび暗号化情報を表現したクラスです。 すべてのEncryptクラスのベースクラスです。
Definition: NetEncrypt.h:25
PdfTkNet::PtlEncrypt::‾PtlEncrypt
virtual ‾PtlEncrypt()
デストラクタ
PdfTkNet::PtlEncrypt::PtlEncrypt
PtlEncrypt(PtlEncrypt^ obj)
コピーコンストラクタ
PdfTkNet::PtlEncrypt::setPermission
void setPermission(PtlEncryptPermission^ perm)
ユーザアクセス許可フラグを設定。
PdfTkNet::PtlEncrypt::getFilterType
FILTER_TYPE getFilterType()
暗号化のフィルターを取得。
PdfTkNet::PtlEncrypt::getKeyLength
int getKeyLength()
キー長を取得。