6#ifndef PDFTK_PTLENCRYPT_H_
7#define PDFTK_PTLENCRYPT_H_
44 int getHandle()
const;
void setEncryptComponent(ENCRYPT_COMPONENT component)
暗号化する文書コンポーネントの設定。
ENCRYPT_COMPONENT getEncryptComponent() const
暗号化する文書コンポーネントを取得。
PtlEncrypt(const PtlEncrypt &obj)
コピーコンストラクタ
int getKeyLength() const
キー長を取得。
void setKeyLength(int keyLength)
キー長を設定。
void setPermission(const PtlEncryptPermission &perm)
ユーザアクセス許可フラグを設定。
PtlEncrypt & operator=(const PtlEncrypt &obj)
コピーオペレータ
const PtlEncryptPermission & getPermission() const
ユーザアクセス許可フラグを取得。
PtlEncrypt(FILTER_TYPE filterType)
コンストラクタ
FILTER_TYPE getFilterType() const
暗号化のフィルターを取得。
virtual ‾PtlEncrypt()
デストラクタ
FILTER_TYPE
セキュリティハンドラのタイプ 標準セキュリティハンドラのみ対応しています。
Definition PtlEncrypt.h:27
@ FILTER_PUBKEY
公開キーセキュリティハンドラ
Definition PtlEncrypt.h:29
@ FILTER_STANDARD
標準セキュリティハンドラ
Definition PtlEncrypt.h:28
ENCRYPT_COMPONENT
暗号化する文書コンポーネント
Definition PtlEncrypt.h:35
@ ENCRYPT_ALL
文書の全てのコンテンツを暗号化
Definition PtlEncrypt.h:36
@ ENCRYPT_ONLY_ATTACHED_FILE
添付ファイルのみを暗号化(AES暗号化のみで有効)
Definition PtlEncrypt.h:38
@ ENCRYPT_EXCEPT_METADATA
文書のメタデータを除く全てのコンテンツを暗号化
Definition PtlEncrypt.h:37
ユーザアクセス許可フラグを表現したクラスです。 すべてのユーザアクセス許可フラグを表現したクラスのベースクラスです。
Definition PtlEncryptPermission.h:19