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

継承図

SFBBNEng クラスの継承図

バージョン

BREW 2.0 BREW 2.1 BREW 3.1 BREW 4.0
× × ×

参照

BREW API IBNEng

メンバ

パブリック関数
SFCError GetOperationContext( SFBBNConstRef inBN , SFBBNSmpPtr outBN )
この関数は、コピーコンストラクタ同様、 IBN [in]オブジェクトからデータをコピーし、BNを持っている新しい IBN オブジェクトを返し、実際のBig Numberの演算を実行するために IBNEngを起動します。 piBN が NULLの場合、新しい空のBN (操作コンテキスト) が返されます。
static
SFBBNEngSmp
NewInstance( SFCErrorPtr exception = null )
SFBBNEng インスタンスを生成します。
static
SFBBNEngSmp
NewInstance( AEECLSID id , SFCErrorPtr exception = null )
SFBBNEng インスタンスを生成します。
SFCError SetParam( SInt32 id , VoidConstPtr data , UInt32 length ) (SFBParameters から継承)
このメソッドはパラメータ値を設定します。
SFCError SetParam( SInt32 id , SFXBufferConstRef data ) (SFBParameters から継承)
このメソッドはパラメータ値を設定します。
SFCError SetParam( SInt32 id , SFXAnsiStringConstRef data ) (SFBParameters から継承)
このメソッドはパラメータ値を設定します。

SFBBNEng::GetOperationContext
この関数は、コピーコンストラクタ同様、 IBN [in]オブジェクトからデータをコピーし、BNを持っている新しい IBN オブジェクトを返し、実際のBig Numberの演算を実行するために IBNEngを起動します。 piBN が NULLの場合、新しい空のBN (操作コンテキスト) が返されます。
[ public ]
SFCError GetOperationContext(
    SFBBNConstRef inBN   // 初期設定データを持っているオプションの BN オブジェクト。 NULLの場合もある。
    SFBBNSmpPtr outBN    // 新しく作成された IBN操作コンテキストをポイント。 
);

戻り値

  • SUCCESS: piOutBN。
  • AEE_ENOMEMORY: メモリー不足。
  • AEE_CRYPT_INVALID_KEY: 鍵の長さが不正、または鍵が無効。
特定のエンジンの実装によって戻される他のエラーコード。

解説

inBN がある場合 (NULLではない場合)、返されるコンテキストを初期化するために使用されます。 SFBBN::Get を使用して、inBN からBNデータを取り出し、戻す前に新しい操作コンテキスト上に設定されます。操作コンテキストは、 SFBBNインタフェースをエクスポートしますが、実装によってはすべての SFBBNの機能を備えていない場合もあります。

参照

BREW API IBNEng_GetOperationContext


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