Antenna House PDF Tool API (C++) 8.0
PdfTk::PtlEncryptStandard40RC4 クラス

#include <PtlEncryptStandard40RC4.h>

PdfTk::PtlEncryptStandard40RC4 の継承関係図
PdfTk::PtlEncryptStandard40RC4 連携図

公開メンバ関数

 PtlEncryptStandard40RC4 ()
 コンストラクタ
 PtlEncryptStandard40RC4 (const PtlEncryptStandard40RC4 &obj)
 コピーコンストラクタ
 ~PtlEncryptStandard40RC4 ()
 デストラクタ
PtlEncryptStandard40RC4operator= (const PtlEncryptStandard40RC4 &obj)
 コピーオペレータ
基底クラス PdfTk::PtlEncryptStandard に属する継承公開メンバ関数
 PtlEncryptStandard (int keyLength, STANDARD_METHOD_TYPE method)
 コンストラクタ
 PtlEncryptStandard (const PtlEncryptStandard &obj)
 コピーコンストラクタ
virtual ~PtlEncryptStandard ()
 デストラクタ
PtlEncryptStandardoperator= (const PtlEncryptStandard &obj)
 コピーオペレータ
STANDARD_METHOD_TYPE getMethod () const
 標準セキュリティハンドラのメソッドを取得。
void setMethod (STANDARD_METHOD_TYPE method)
 標準セキュリティハンドラのメソッドを設定。
bool hasUserPassword () const
 ユーザパスワードを持っているかどうかを取得。
void setUserPassword (const PtlParamString &password)
 ユーザパスワード値を設定。
bool hasOwnerPassword () const
 オーナーパスワードを持っているかどうかを取得。
void setOwnerPassword (const PtlParamString &password)
 オーナーパスワード値を設定。
基底クラス PdfTk::PtlEncrypt に属する継承公開メンバ関数
int getHandle () const
 PtlEncrypt (FILTER_TYPE filterType)
 コンストラクタ
 PtlEncrypt (const PtlEncrypt &obj)
 コピーコンストラクタ
virtual ~PtlEncrypt ()
 デストラクタ
PtlEncryptoperator= (const PtlEncrypt &obj)
 コピーオペレータ
FILTER_TYPE getFilterType () const
 暗号化のフィルターを取得。
int getKeyLength () const
 キー長を取得。
void setKeyLength (int keyLength)
 キー長を設定。
ENCRYPT_COMPONENT getEncryptComponent () const
 暗号化する文書コンポーネントを取得。
void setEncryptComponent (ENCRYPT_COMPONENT component)
 暗号化する文書コンポーネントの設定。
const PtlEncryptPermissiongetPermission () const
 ユーザアクセス許可フラグを取得。
void setPermission (const PtlEncryptPermission &perm)
 ユーザアクセス許可フラグを設定。

その他の継承メンバ

基底クラス PdfTk::PtlEncryptStandard に属する継承公開型
enum  STANDARD_METHOD_TYPE { METHOD_RC4 = 1 , METHOD_AES = 2 }
基底クラス PdfTk::PtlEncrypt に属する継承公開型
enum  FILTER_TYPE { FILTER_STANDARD = 1 , FILTER_PUBKEY = 2 }
enum  ENCRYPT_COMPONENT { ENCRYPT_ALL = 1 , ENCRYPT_EXCEPT_METADATA = 2 , ENCRYPT_ONLY_ATTACHED_FILE = 3 }

詳解

PDFの標準セキュリティハンドラの40ビットRC4暗号化情報を表現したクラスです。
V7.0 以降ではこのクラスを使ってセキュリティ設定はできません。

PtlEncryptStandard40RC4.h18 行目に定義があります。

構築子と解体子

◆ PtlEncryptStandard40RC4() [1/2]

PdfTk::PtlEncryptStandard40RC4::PtlEncryptStandard40RC4 ( )

コンストラクタ

例外
PtlException

◆ PtlEncryptStandard40RC4() [2/2]

PdfTk::PtlEncryptStandard40RC4::PtlEncryptStandard40RC4 ( const PtlEncryptStandard40RC4 & obj)

コピーコンストラクタ

引数
objコピー元オブジェクト。
例外
PtlException

関数詳解

◆ operator=()

PtlEncryptStandard40RC4 & PdfTk::PtlEncryptStandard40RC4::operator= ( const PtlEncryptStandard40RC4 & obj)

コピーオペレータ

引数
objコピー元オブジェクト。
例外
PtlException