前のページ次のページ上に戻るホーム SophiaFramework UNIVERSE 5.3
SFBPubKeyEng
IPubKeyEng インターフェースのラッパークラスです。
#include <SFBPubKeyEng.h.hpp>
class SFBPubKeyEng : public SFBParameters;
SFMTYPEDEFWRAPPER(SFBPubKeyEng)

継承図

SFBPubKeyEng クラスの継承図

バージョン

BREW 2.0 BREW 2.1 BREW 3.1 BREW 4.0
× × ×

参照

BREW API IPubKeyEng

メンバ

パブリック関数
SFCError New( SFBParametersConstRef parameters , SFBPubKeySmpPtr pOut )
この関数は、暗号化操作を実行するためのコンテキストハンドルを取得するために使用します。
static
SFBPubKeyEngSmp
NewInstance( SFCErrorPtr exception = null )
SFBPubKeyEng インスタンスを生成します。
static
SFBPubKeyEngSmp
NewInstance( AEECLSID id , SFCErrorPtr exception = null )
SFBPubKeyEng インスタンスを生成します。
SFCError SetParam( SInt32 id , VoidConstPtr data , UInt32 length ) (SFBParameters から継承)
このメソッドはパラメータ値を設定します。
SFCError SetParam( SInt32 id , SFXBufferConstRef data ) (SFBParameters から継承)
このメソッドはパラメータ値を設定します。
SFCError SetParam( SInt32 id , SFXAnsiStringConstRef data ) (SFBParameters から継承)
このメソッドはパラメータ値を設定します。

SFBPubKeyEng::New
この関数は、暗号化操作を実行するためのコンテキストハンドルを取得するために使用します。
[ public ]
SFCError New(
    SFBParametersConstRef parameters   // 鍵の初期化に使用するオプションのパラメータオブジェクト。 NULL も可能
    SFBPubKeySmpPtr pOut               // コピーされた SFBPubKey インタフェースとエンジンへのバインディングを指すポインタ
);

戻り値

  • AEE_SUCCESS: piOutPubKey。
  • AEE_EBADPARM: piOutPubKey は NULL。
  • AEE_CRYPT_INVALID_KEY: 鍵の長さが不正、または鍵が無効。

鍵の設定の問題に関するその他のエラーコードが、エンジンによって返される場合があります。

解説

これには、鍵パラメータをコンテキストハンドルにコピーする便利な方法も用意されています。

参照

BREW API IPubKeyEng_New


SFBPubKeyEng::NewInstance
SFBPubKeyEng インスタンスを生成します。
[ public, static ]
SFBPubKeyEngSmp NewInstance(
    SFCErrorPtr exception = null   // エラー値
);
[ public, static ]
SFBPubKeyEngSmp NewInstance(
    AEECLSID id                    // クラスID
    SFCErrorPtr exception = null   // エラー値
);