SophiaFramework UNIVERSE 5.3 |
#include <SFBRawBlockCipher.h.hpp>
class SFBRawBlockCipher : public SFBParameters;
SFMTYPEDEFWRAPPER(SFBRawBlockCipher)
BREW 2.0 | BREW 2.1 | BREW 3.1 | BREW 4.0 |
---|---|---|---|
× | × | × | ○ |
パブリック関数 | |
---|---|
static SFBRawBlockCipherSmp |
NewInstance(
SFCErrorPtr exception = null
) SFBRawBlockCipher インスタンスを生成します。
|
static SFBRawBlockCipherSmp |
NewInstance(
AEECLSID id
, SFCErrorPtr exception = null
) SFBRawBlockCipher インスタンスを生成します。
|
SFCError |
ProcessBlocks(
ACharConstPtr input
, UInt32 length
, ACharPtr output
) 複数のブロックを暗号化または復号化します。
|
SFCError |
ProcessBlocks(
SFXBufferConstRef input
, SFXBufferPtr output
) 複数のブロックを暗号化または復号化します。
|
SFCError |
SetParam(
SInt32 id
, VoidConstPtr data
, UInt32 length
)
(SFBParameters から継承)
このメソッドはパラメータ値を設定します。
|
SFCError |
SetParam(
SInt32 id
, SFXBufferConstRef data
)
(SFBParameters から継承)
このメソッドはパラメータ値を設定します。
|
SFCError |
SetParam(
SInt32 id
, SFXAnsiStringConstRef data
)
(SFBParameters から継承)
このメソッドはパラメータ値を設定します。
|
[ public, static ] SFBRawBlockCipherSmp NewInstance( SFCErrorPtr exception = null // エラー値 );
[ public, static ] SFBRawBlockCipherSmp NewInstance( AEECLSID id // クラスID SFCErrorPtr exception = null // エラー値 );
[ public ] SFCError ProcessBlocks( ACharConstPtr input // 暗号化/復号化するデータへのポインタ UInt32 length // 暗号化するバイトカウント (ブロックサイズの倍数) ACharPtr output // 暗号化/復号化されたデータを格納するバッファ );
[ public ] SFCError ProcessBlocks( SFXBufferConstRef input // 暗号化/復号化するデータへのポインタ SFXBufferPtr output // 暗号化/復号化されたデータを格納するバッファ );
入力カウントは、ブロックサイズの倍数である必要があります。出力バッファには、入力カウントの格納に充分な容量が必要です。入力と出力ポインタが同じバッファ領域を指すことも可能です。
Copyright(c) 2002 - 2024 Sophia Cradle Incorporated All Rights Reserved. |