![]() ![]() ![]()
|
SophiaFramework 2.2 |
#include <SFBHash.hpp>
class SFBHash : public SFBBase;
typedef SFBHash& SFBHashRef; typedef SFBHash* SFBHashPtr; typedef SFBHash** SFBHashHandle; typedef const SFBHash ConstSFBHash; typedef const SFBHash& ConstSFBHashRef; typedef const SFBHash* ConstSFBHashPtr; typedef const SFBHash** ConstSFBHashHandle;
| パブリック関数 | ||
|---|---|---|
| public |
AddRef (SFBBase から継承) | インターフェイスの参照カウントをインクリメントします。 |
| public |
GetResult | すべての SFBHash::Update() 呼び出し終了後のハッシュ結果を取得します。 |
| public static |
Instance | IHash インターフェイスのインスタンスを取得します。 |
| public |
Release (SFBBase から継承) | インターフェイスの参照カウントをデクリメントします。 |
| public |
Restart | ハッシュ操作を再開始します。 |
| public |
Update | ハッシュオブジェクトにデータを供給します。 |
[ public, static ] SFUBrewPtr<SFBHash> Instance( SIntN clasid = AEECLSID_MD5 // ハッシュアルゴリズムの ClassID );
使用できる ClassID には次のものがあります。
| AEECLSID_MD2 |
| AEECLSID_MD5 |
| AEECLSID_SHA1 |
[ public ] Void Restart(Void);
これは新しいデータストリームをハッシュする場合に必要となります。
不連続の長いデータ ストリームをハッシュする場合、 この関数を複数回呼び出します。
| Copyright(C) 2003-2004 Sophia Cradle Inc., All Rights Reserved. |
![]() ![]() ![]()
|