![]() ![]() ![]()
|
SophiaFramework 2.2 |
#include <SFBHashCTX.hpp>
class SFBHashCTX : public SFBQuery;
typedef SFBHashCTX& SFBHashCTXRef; typedef SFBHashCTX* SFBHashCTXPtr; typedef SFBHashCTX** SFBHashCTXHandle; typedef const SFBHashCTX ConstSFBHashCTX; typedef const SFBHashCTX& ConstSFBHashCTXRef; typedef const SFBHashCTX* ConstSFBHashCTXPtr; typedef const SFBHashCTX** ConstSFBHashCTXHandle;
| パブリック関数 | ||
|---|---|---|
| public |
AddRef (SFBBase から継承) | インターフェイスの参照カウントをインクリメントします。 |
| public |
Final | SFBHashCTX::Update() の呼び出し完了後にハッシュ結果を取得します。 |
| public |
Init | ハッシュ開始前、またはハッシュ処理を再開始するために呼び出します。 |
| public static |
Instance | IHashCTX インターフェイスのインスタンスを取得します。 |
| public |
QueryInterface (SFBQuery から継承) | このオブジェクトからの別の API を問い合わせます。 |
| public |
Release (SFBBase から継承) | インターフェイスの参照カウントをデクリメントします。 |
| public |
Self (SFBQuery から継承) | オブジェクトを単一インタフェースで実装する際に使用します。 |
| public |
Update | ハッシュオブジェクトにデータを供給します。 |
これは、新しいデータストリームをハッシュする場合に必要となります。
[ public, static ] SFUBrewPtr<SFBHashCTX> Instance( SIntN clasid // ハッシュアルゴリズムの ClassID );
使用できる ClassID には次のものがあります。
| AEECLSID_MD2 |
| AEECLSID_MD5 |
| AEECLSID_SHA1 |
[ public ] Void Update( VoidPtr pCTX SIntN nCTXSize ConstVoidPtr pData SIntN nDataLen );
不連続の長いデータストリームをハッシュする場合、 この関数を複数回呼び出します。
| Copyright(C) 2003-2004 Sophia Cradle Inc., All Rights Reserved. |
![]() ![]() ![]()
|