SophiaFramework UNIVERSE 5.3 |
#include <SFBCipherWrapper.h.hpp>
class SFBCipherWrapper : public SFBCipher1;
SFMTYPEDEFWRAPPER(SFBCipherWrapper)
BREW 2.0 | BREW 2.1 | BREW 3.1 | BREW 4.0 |
---|---|---|---|
× | × | × | ○ |
パブリック関数 | |
---|---|
SFCError |
SetCipher(
SFBQuerySmpConstRef cipher
) SFBCipherWrapper が使用する暗号化方式を、指定された SFBCipher1 に設定します。
|
static SFBParametersSmp |
NewInstance(
SFCErrorPtr exception = null
)
(SFBParameters から継承)
SFBParameters インスタンスを生成します。
|
static SFBParametersSmp |
NewInstance(
AEECLSID id
, SFCErrorPtr exception = null
)
(SFBParameters から継承)
SFBParameters インスタンスを生成します。
|
SFCError |
Process(
VoidConstPtr input
, UInt32 insize
, VoidPtr output
, UInt32Ptr outsize
)
(SFBCipher1 から継承)
データを暗号化または復号化します。
|
SFCError |
Process(
SFXBufferConstRef input
, SFXBufferPtr output
)
(SFBCipher1 から継承)
データを暗号化または復号化します。
|
SFCError |
Process(
SFXAnsiStringConstRef input
, SFXAnsiStringPtr output
)
(SFBCipher1 から継承)
データを暗号化または復号化します。
|
SFCError |
ProcessLast(
VoidPtr output
, UInt32Ptr outsize
)
(SFBCipher1 から継承)
SFBCipher1::Process()をコールした後、残っている最後の部分ブロックを暗号化または復号化します。
|
SFCError |
ProcessLast(
SFXBufferPtr output
)
(SFBCipher1 から継承)
SFBCipher1::Process()をコールした後、残っている最後の部分ブロックを暗号化または復号化します。
|
SFCError |
ProcessLast(
SFXAnsiStringPtr output
)
(SFBCipher1 から継承)
SFBCipher1::Process()をコールした後、残っている最後の部分ブロックを暗号化または復号化します。
|
SFCError |
SetParam(
SInt32 id
, VoidConstPtr data
, UInt32 length
)
(SFBParameters から継承)
このメソッドはパラメータ値を設定します。
|
SFCError |
SetParam(
SInt32 id
, SFXBufferConstRef data
)
(SFBParameters から継承)
このメソッドはパラメータ値を設定します。
|
SFCError |
SetParam(
SInt32 id
, SFXAnsiStringConstRef data
)
(SFBParameters から継承)
このメソッドはパラメータ値を設定します。
|
[ public ] SFCError SetCipher( SFBQuerySmpConstRef cipher // SFBCipher1 または SFBRAwCipher インタフェースオブジェクトへのポインタ );
コール側は、この関数をコールした後、メモリーリークを避けるために暗号化方式を解放する必要があります。ICIPHERWRAPPER_SetCipher は、独自の IQUERYINTERFACE_AddRef() を実行します。
オブジェクトを正しく初期化するためには、ICIPHERWRAPPER_SetCipher() をコールした後に、暗号化方式の鍵を設定する必要があります。
Copyright(c) 2002 - 2024 Sophia Cradle Incorporated All Rights Reserved. |