|
PDFTool
7.0
|
PDFの標準セキュリティハンドラの暗号化情報を表現したクラスです。
すべての標準セキュリティハンドラクラスのベースクラスです。
More...
#include <PtlEncryptStandard.h>


Public Types | |
| enum | STANDARD_METHOD_TYPE { METHOD_RC4 = 1, METHOD_AES = 2 } |
| 標準セキュリティハンドラのメソッドタイプ More... | |
Public Types inherited from PdfTk::PtlEncrypt | |
| enum | FILTER_TYPE { FILTER_STANDARD = 1, FILTER_PUBKEY = 2 } |
| セキュリティハンドラのタイプ 標準セキュリティハンドラのみ対応しています。 More... | |
| enum | ENCRYPT_COMPONENT { ENCRYPT_ALL = 1, ENCRYPT_EXCEPT_METADATA = 2, ENCRYPT_ONLY_ATTACHED_FILE = 3 } |
| 暗号化する文書コンポーネント More... | |
Public Member Functions | |
| PtlEncryptStandard (int keyLength, STANDARD_METHOD_TYPE method) | |
| コンストラクタ More... | |
| PtlEncryptStandard (const PtlEncryptStandard &obj) | |
| コピーコンストラクタ More... | |
| virtual | ‾PtlEncryptStandard () |
| デストラクタ | |
| PtlEncryptStandard & | operator= (const PtlEncryptStandard &obj) |
| コピーオペレータ More... | |
| STANDARD_METHOD_TYPE | getMethod () const |
| 標準セキュリティハンドラのメソッドを取得。 More... | |
| void | setMethod (STANDARD_METHOD_TYPE method) |
| 標準セキュリティハンドラのメソッドを設定。 More... | |
| bool | hasUserPassword () const |
| ユーザパスワードを持っているかどうかを取得。 More... | |
| void | setUserPassword (const PtlParamString &password) |
| ユーザパスワード値を設定。 More... | |
| bool | hasOwnerPassword () const |
| オーナーパスワードを持っているかどうかを取得。 More... | |
| void | setOwnerPassword (const PtlParamString &password) |
| オーナーパスワード値を設定。 More... | |
Public Member Functions inherited from PdfTk::PtlEncrypt | |
| int | getHandle () const |
| PtlEncrypt (FILTER_TYPE filterType) | |
| コンストラクタ More... | |
| PtlEncrypt (const PtlEncrypt &obj) | |
| コピーコンストラクタ More... | |
| virtual | ‾PtlEncrypt () |
| デストラクタ | |
| PtlEncrypt & | operator= (const PtlEncrypt &obj) |
| コピーオペレータ More... | |
| FILTER_TYPE | getFilterType () const |
| 暗号化のフィルターを取得。 More... | |
| int | getKeyLength () const |
| キー長を取得。 More... | |
| void | setKeyLength (int keyLength) |
| キー長を設定。 More... | |
| ENCRYPT_COMPONENT | getEncryptComponent () const |
| 暗号化する文書コンポーネントを取得。 More... | |
| void | setEncryptComponent (ENCRYPT_COMPONENT component) |
| 暗号化する文書コンポーネントの設定。 More... | |
| const PtlEncryptPermission & | getPermission () const |
| ユーザアクセス許可フラグを取得。 More... | |
| void | setPermission (const PtlEncryptPermission &perm) |
| ユーザアクセス許可フラグを設定。 More... | |
PDFの標準セキュリティハンドラの暗号化情報を表現したクラスです。
すべての標準セキュリティハンドラクラスのベースクラスです。
| PdfTk::PtlEncryptStandard::PtlEncryptStandard | ( | int | keyLength, |
| STANDARD_METHOD_TYPE | method | ||
| ) |
| PdfTk::PtlEncryptStandard::PtlEncryptStandard | ( | const PtlEncryptStandard & | obj | ) |
| STANDARD_METHOD_TYPE PdfTk::PtlEncryptStandard::getMethod | ( | ) | const |
| bool PdfTk::PtlEncryptStandard::hasOwnerPassword | ( | ) | const |
| bool PdfTk::PtlEncryptStandard::hasUserPassword | ( | ) | const |
| PtlEncryptStandard& PdfTk::PtlEncryptStandard::operator= | ( | const PtlEncryptStandard & | obj | ) |
| void PdfTk::PtlEncryptStandard::setMethod | ( | STANDARD_METHOD_TYPE | method | ) |
| void PdfTk::PtlEncryptStandard::setOwnerPassword | ( | const PtlParamString & | password | ) |
オーナーパスワード値を設定。
オーナーパスワードとユーザパスワードは違っている必要があります。
同じパスワードを指定した場合の動作は保証されません。
setEncryptComponentでENCRYPT_ONLY_ATTACHED_FILEを設定する場合、オーナーパスワードを設定しても無視されます。
| password | オーナーパスワード。 |
| PtlException |
| void PdfTk::PtlEncryptStandard::setUserPassword | ( | const PtlParamString & | password | ) |
ユーザパスワード値を設定。
オーナーパスワードとユーザパスワードは違っている必要があります。
同じパスワードを指定した場合の動作は保証されません。
setEncryptComponentでENCRYPT_ONLY_ATTACHED_FILEを設定する場合、ユーザーパスワードは必須です。
| password | ユーザパスワード。 |
| PtlException |
1.8.18