|
Antenna House PDF Tool API (.NET) 8.0
|
#include <NetEncrypt.h>


公開型 | |
| enum class | FILTER_TYPE { FILTER_STANDARD = 1 , FILTER_PUBKEY = 2 } |
| enum class | ENCRYPT_COMPONENT { ENCRYPT_ALL = 1 , ENCRYPT_EXCEPT_METADATA = 2 , ENCRYPT_ONLY_ATTACHED_FILE = 3 } |
公開メンバ関数 | |
| PdfTk::PtlEncrypt * | getNative () |
| PtlEncrypt (FILTER_TYPE filterType) | |
| コンストラクタ | |
| PtlEncrypt (PtlEncrypt^ obj) | |
| コピーコンストラクタ | |
| virtual | ~PtlEncrypt () |
| デストラクタ | |
| !PtlEncrypt () | |
| ファイナライザ。 | |
| PtlEncrypt | operator= (PtlEncrypt^ obj) |
| コピーオペレータ | |
| FILTER_TYPE | getFilterType () |
| 暗号化のフィルターを取得。 | |
| int | getKeyLength () |
| キー長を取得。 | |
| void | setKeyLength (int keyLength) |
| キー長を設定。 | |
| ENCRYPT_COMPONENT | getEncryptComponent () |
| 暗号化する文書コンポーネントを取得。 | |
| void | setEncryptComponent (ENCRYPT_COMPONENT component) |
| 暗号化する文書コンポーネントの設定。 | |
| PtlEncryptPermission | getPermission () |
| ユーザアクセス許可フラグを取得。 | |
| void | setPermission (PtlEncryptPermission^ perm) |
| ユーザアクセス許可フラグを設定。 | |
限定公開変数類 | |
| PdfTk::PtlEncrypt * | m_native |
PDFのセキュリティハンドラおよび暗号化情報を表現したクラスです。
すべてのEncryptクラスのベースクラスです。
|
strong |
|
strong |
| PdfTkNet::PtlEncrypt::PtlEncrypt | ( | FILTER_TYPE | filterType | ) |
| PdfTkNet::PtlEncrypt::PtlEncrypt | ( | PtlEncrypt^ | obj | ) |
|
virtual |
デストラクタ
| PdfTkNet::PtlEncrypt::!PtlEncrypt | ( | ) |
ファイナライザ。
| ENCRYPT_COMPONENT PdfTkNet::PtlEncrypt::getEncryptComponent | ( | ) |
| FILTER_TYPE PdfTkNet::PtlEncrypt::getFilterType | ( | ) |
| int PdfTkNet::PtlEncrypt::getKeyLength | ( | ) |
キー長を取得。
| PtlException |
| PdfTk::PtlEncrypt * PdfTkNet::PtlEncrypt::getNative | ( | ) |
| PtlEncryptPermission PdfTkNet::PtlEncrypt::getPermission | ( | ) |
ユーザアクセス許可フラグを取得。
| PtlException |
| PtlEncrypt PdfTkNet::PtlEncrypt::operator= | ( | PtlEncrypt^ | obj | ) |
| void PdfTkNet::PtlEncrypt::setEncryptComponent | ( | ENCRYPT_COMPONENT | component | ) |
暗号化する文書コンポーネントの設定。
40ビットRC4の暗号化に対してENCRYPT_EXCEPT_METADATAを設定しても無視されます。
RC4の暗号化に対してENCRYPT_ONLY_ATTACHED_FILEを設定しても無視されます。
ENCRYPT_ONLY_ATTACHED_FILEを設定する場合、ユーザーパスワードは必須です。
また添付ファイルのみを暗号化するので、ユーザアクセス許可フラグが設定されているとNEED_OWNER_PASSWORDのエラーとなります。
| component | 暗号化する文書コンポーネント |
| PtlException |
| void PdfTkNet::PtlEncrypt::setKeyLength | ( | int | keyLength | ) |
| void PdfTkNet::PtlEncrypt::setPermission | ( | PtlEncryptPermission^ | perm | ) |
ユーザアクセス許可フラグを設定。
この関数は標準セキュリティハンドラでのみ有効です。
公開キーセキュリティハンドラではPtlEncryptPubKeyでアクセス権限を設定して下さい。
| perm | ユーザアクセス許可フラグ。 PtlEncryptPermissionのサブクラスPtlEncryptPermissionType1若しくはPtlEncryptPermissionType2。 |
| PtlException |
|
protected |