PDFTool.NET  7.0
Public Types | Public Member Functions | List of all members
PdfTkNet::PtlEncryptPubKey Class Reference

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

#include <NetEncryptPubKey.h>

Inheritance diagram for PdfTkNet::PtlEncryptPubKey:
Inheritance graph
[legend]
Collaboration diagram for PdfTkNet::PtlEncryptPubKey:
Collaboration graph
[legend]

Public Types

enum  PUBSEC_FILER_TYPE { PUBSEC_FILER_TYPE::FILTER_ADOBE_PUBSEC = 1 }
 公開キーセキュリティハンドラのフィルタータイプ More...
 
enum  PUBSEC_METHOD_TYPE { PUBSEC_METHOD_TYPE::METHOD_RC4 = 1, PUBSEC_METHOD_TYPE::METHOD_AES = 2 }
 公開キーセキュリティハンドラのメソッドタイプ More...
 
- Public Types inherited from PdfTkNet::PtlEncrypt
enum  FILTER_TYPE { FILTER_TYPE::FILTER_STANDARD = 1, FILTER_TYPE::FILTER_PUBKEY = 2 }
 セキュリティハンドラのタイプ
標準セキュリティハンドラのみ対応しています。 More...
 
enum  ENCRYPT_COMPONENT { ENCRYPT_COMPONENT::ENCRYPT_ALL = 1, ENCRYPT_COMPONENT::ENCRYPT_EXCEPT_METADATA = 2, ENCRYPT_COMPONENT::ENCRYPT_ONLY_ATTACHED_FILE = 3 }
 暗号化する文書コンポーネント More...
 

Public Member Functions

 PtlEncryptPubKey (PUBSEC_FILER_TYPE filter, int keyLength, PUBSEC_METHOD_TYPE method)
 コンストラクタ More...
 
 PtlEncryptPubKey (PtlEncryptPubKey^ obj)
 コピーコンストラクタ More...
 
virtual ‾PtlEncryptPubKey ()
 デストラクタ
 
 !PtlEncryptPubKey ()
 ファイナライザ。
 
PtlEncryptPubKey operator= (PtlEncryptPubKey^ obj)
 コピーオペレータ More...
 
PUBSEC_METHOD_TYPE getMethod ()
 公開キーセキュリティハンドラのメソッドを取得。 More...
 
void setMethod (PUBSEC_METHOD_TYPE method)
 公開キーセキュリティハンドラのメソッドを設定。 More...
 
PtlRecipients getRecipients ()
 受信者コンテナを取得。 More...
 
- Public Member Functions inherited from PdfTkNet::PtlEncrypt
PdfTk::PtlEncrypt * getNative ()
 
 PtlEncrypt (FILTER_TYPE filterType)
 コンストラクタ More...
 
 PtlEncrypt (PtlEncrypt^ obj)
 コピーコンストラクタ More...
 
virtual ‾PtlEncrypt ()
 デストラクタ
 
 !PtlEncrypt ()
 ファイナライザ。
 
PtlEncrypt operator= (PtlEncrypt^ obj)
 コピーオペレータ More...
 
FILTER_TYPE getFilterType ()
 暗号化のフィルターを取得。 More...
 
int getKeyLength ()
 キー長を取得。 More...
 
void setKeyLength (int keyLength)
 キー長を設定。 More...
 
ENCRYPT_COMPONENT getEncryptComponent ()
 暗号化する文書コンポーネントを取得。 More...
 
void setEncryptComponent (ENCRYPT_COMPONENT component)
 暗号化する文書コンポーネントの設定。 More...
 
PtlEncryptPermission getPermission ()
 ユーザアクセス許可フラグを取得。 More...
 
void setPermission (PtlEncryptPermission^ perm)
 ユーザアクセス許可フラグを設定。 More...
 

Additional Inherited Members

- Protected Attributes inherited from PdfTkNet::PtlEncrypt
PdfTk::PtlEncrypt * m_native
 

Detailed Description

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

Member Enumeration Documentation

◆ PUBSEC_FILER_TYPE

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

Enumerator
FILTER_ADOBE_PUBSEC 

Adobe.PubSec.

◆ PUBSEC_METHOD_TYPE

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

Enumerator
METHOD_RC4 

RC4

METHOD_AES 

AES

Constructor & Destructor Documentation

◆ PtlEncryptPubKey() [1/2]

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

コンストラクタ

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

◆ PtlEncryptPubKey() [2/2]

PdfTkNet::PtlEncryptPubKey::PtlEncryptPubKey ( PtlEncryptPubKey obj)

コピーコンストラクタ

Parameters
objコピー元オブジェクト。
Exceptions
PtlException

Member Function Documentation

◆ getMethod()

PUBSEC_METHOD_TYPE PdfTkNet::PtlEncryptPubKey::getMethod ( )

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

Returns
メソッド。
Exceptions
PtlException

◆ getRecipients()

PtlRecipients PdfTkNet::PtlEncryptPubKey::getRecipients ( )

受信者コンテナを取得。

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

Returns
受信者コンテナ。
Exceptions
PtlException

◆ operator=()

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

コピーオペレータ

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

◆ setMethod()

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

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

Parameters
methodメソッド。
Exceptions
PtlException