PDFTool.NET 7.0
NetEncrypt.h
1
10#ifndef PDFTK_NET_PTLENCRYPT_H_
11#define PDFTK_NET_PTLENCRYPT_H_
12
13#include <PdfTkNet/NetTk.h>
14
15namespace PdfTkNet {
16
17ref class PtlEncryptPermission;
18
23
24public ref class PtlEncrypt : public System::IDisposable
25{
26public:
31 enum class FILTER_TYPE {
34 };
35
44
45protected:
46 PdfTk::PtlEncrypt* m_native;
47public:
48 PdfTk::PtlEncrypt* getNative() { return m_native; };
49
50public:
57
64
68 virtual ‾PtlEncrypt();
69
74
75public:
82
83public:
90
91public:
97
103 void setKeyLength(int keyLength);
104
105public:
112
125
126public:
134
145};
146
147} // namespace PdfTkNet
148
149#endif // PDFTK_NET_PTLENCRYPT_H_
void setKeyLength(int keyLength)
キー長を設定。
PtlEncrypt(PtlEncrypt^ obj)
コピーコンストラクタ
PtlEncryptPermission getPermission()
ユーザアクセス許可フラグを取得。
void setEncryptComponent(ENCRYPT_COMPONENT component)
暗号化する文書コンポーネントの設定。
FILTER_TYPE
セキュリティハンドラのタイプ 標準セキュリティハンドラのみ対応しています。
Definition NetEncrypt.h:31
@ FILTER_PUBKEY
公開キーセキュリティハンドラ
Definition NetEncrypt.h:33
@ FILTER_STANDARD
標準セキュリティハンドラ
Definition NetEncrypt.h:32
ENCRYPT_COMPONENT
暗号化する文書コンポーネント
Definition NetEncrypt.h:39
@ ENCRYPT_ALL
文書の全てのコンテンツを暗号化
Definition NetEncrypt.h:40
@ ENCRYPT_EXCEPT_METADATA
文書のメタデータを除く全てのコンテンツを暗号化
Definition NetEncrypt.h:41
@ ENCRYPT_ONLY_ATTACHED_FILE
添付ファイルのみを暗号化(AES暗号化のみで有効)
Definition NetEncrypt.h:42
int getKeyLength()
キー長を取得。
PtlEncrypt operator=(PtlEncrypt^ obj)
コピーオペレータ
FILTER_TYPE getFilterType()
暗号化のフィルターを取得。
void setPermission(PtlEncryptPermission^ perm)
ユーザアクセス許可フラグを設定。
PtlEncrypt(FILTER_TYPE filterType)
コンストラクタ
virtual ‾PtlEncrypt()
デストラクタ
ENCRYPT_COMPONENT getEncryptComponent()
暗号化する文書コンポーネントを取得。
ユーザアクセス許可フラグを表現したクラスです。 すべてのユーザアクセス許可フラグを表現したクラスのベースクラスです。
Definition NetEncryptPermission.h:23