Antenna House PDF Tool API (.NET) 8.0
PdfTkNet::PtlEncryptPubKey クラス

#include <NetEncryptPubKey.h>

PdfTkNet::PtlEncryptPubKey の継承関係図
PdfTkNet::PtlEncryptPubKey 連携図

公開型

enum class  PUBSEC_FILER_TYPE { FILTER_ADOBE_PUBSEC = 1 }
enum class  PUBSEC_METHOD_TYPE { METHOD_RC4 = 1 , METHOD_AES = 2 }
基底クラス PdfTkNet::PtlEncrypt に属する継承公開型
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 }

公開メンバ関数

 PtlEncryptPubKey (PUBSEC_FILER_TYPE filter, int keyLength, PUBSEC_METHOD_TYPE method)
 コンストラクタ
 PtlEncryptPubKey (PtlEncryptPubKey^ obj)
 コピーコンストラクタ
virtual ~PtlEncryptPubKey ()
 デストラクタ
 !PtlEncryptPubKey ()
 ファイナライザ。
PtlEncryptPubKey operator= (PtlEncryptPubKey^ obj)
 コピーオペレータ
PUBSEC_METHOD_TYPE getMethod ()
 公開キーセキュリティハンドラのメソッドを取得。
void setMethod (PUBSEC_METHOD_TYPE method)
 公開キーセキュリティハンドラのメソッドを設定。
PtlRecipients getRecipients ()
 受信者コンテナを取得。
基底クラス PdfTkNet::PtlEncrypt に属する継承公開メンバ関数
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)
 ユーザアクセス許可フラグを設定。

その他の継承メンバ

基底クラス PdfTkNet::PtlEncrypt に属する継承限定公開変数類
PdfTk::PtlEncrypt * m_native

詳解

PDFの公開キーセキュリティハンドラの暗号化情報を表現したクラスです。
すべての公開キーセキュリティハンドラクラスのベースクラスです。

列挙型メンバ詳解

◆ PUBSEC_FILER_TYPE

公開キーセキュリティハンドラのフィルタータイプ

列挙値
FILTER_ADOBE_PUBSEC 

Adobe.PubSec

◆ PUBSEC_METHOD_TYPE

公開キーセキュリティハンドラのメソッドタイプ

列挙値
METHOD_RC4 

RC4

METHOD_AES 

AES

構築子と解体子

◆ PtlEncryptPubKey() [1/2]

PdfTkNet::PtlEncryptPubKey::PtlEncryptPubKey ( PUBSEC_FILER_TYPE filter,
int keyLength,
PUBSEC_METHOD_TYPE method )

コンストラクタ

引数
filter公開キーセキュリティハンドラのフィルタータイプ。
keyLengthキー長。128,256の値でなければいけません。
methodメソッド。
例外
PtlException

◆ PtlEncryptPubKey() [2/2]

PdfTkNet::PtlEncryptPubKey::PtlEncryptPubKey ( PtlEncryptPubKey^ obj)

コピーコンストラクタ

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

◆ ~PtlEncryptPubKey()

virtual PdfTkNet::PtlEncryptPubKey::~PtlEncryptPubKey ( )
virtual

デストラクタ

◆ !PtlEncryptPubKey()

PdfTkNet::PtlEncryptPubKey::!PtlEncryptPubKey ( )

ファイナライザ。

メソッド詳解

◆ getMethod()

PUBSEC_METHOD_TYPE PdfTkNet::PtlEncryptPubKey::getMethod ( )

公開キーセキュリティハンドラのメソッドを取得。

戻り値
メソッド。
例外
PtlException

◆ getRecipients()

PtlRecipients PdfTkNet::PtlEncryptPubKey::getRecipients ( )

受信者コンテナを取得。

受信者コンテナに証明書を設定した受信者を設定します。

戻り値
受信者コンテナ。
例外
PtlException

◆ operator=()

PtlEncryptPubKey PdfTkNet::PtlEncryptPubKey::operator= ( PtlEncryptPubKey^ obj)

コピーオペレータ

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

◆ setMethod()

void PdfTkNet::PtlEncryptPubKey::setMethod ( PUBSEC_METHOD_TYPE method)

公開キーセキュリティハンドラのメソッドを設定。

引数
methodメソッド。
例外
PtlException