SophiaFramework UNIVERSE 5.3 |
BREW 2.0 | BREW 2.1 | BREW 3.1 | BREW 4.0 |
---|---|---|---|
× | × | × | ○ |
パブリック関数 | |
---|---|
Void |
Decrypt(
UInt08ConstPtr inBuf
, SInt32 inBufLen
, UInt08Ptr outBuf
, SInt32Ptr outBufLen
, SInt32 padType
, SInt32Ptr result
, SFXCallbackPtr callback
) このメソッドをコールして、秘密鍵を使用して復号化を実行します。
|
Void |
Encrypt(
UInt08ConstPtr inBuf
, SInt32 inBufLen
, UInt08Ptr outBuf
, SInt32Ptr outBufLen
, SInt32 padType
, SInt32Ptr result
, SFXCallbackPtr callback
) このメソッドをコールして、秘密鍵を使用して暗号化を実行します。
|
static SFBPubKeySmp |
NewInstance(
SFCErrorPtr exception = null
) SFBPubKey インスタンスを生成します。
|
static SFBPubKeySmp |
NewInstance(
AEECLSID id
, SFCErrorPtr exception = null
) SFBPubKey インスタンスを生成します。
|
Void |
Sign(
UInt08ConstPtr hash
, SInt32 hashLen
, UInt08Ptr sign
, SInt32Ptr signLen
, SInt32 padType
, SInt32Ptr result
, SFXCallbackPtr callback
) このメソッドをコールしてデータにデジタル署名します。
|
Void |
Verify(
UInt08ConstPtr sign
, SInt32 signLen
, UInt08Ptr hash
, SInt32 hashLen
, SInt32 padType
, SInt32Ptr result
, SFXCallbackPtr callback
) このメソッドをコールして署名を検証します。
|
SFCError |
SetParam(
SInt32 id
, VoidConstPtr data
, UInt32 length
)
(SFBParameters から継承)
このメソッドはパラメータ値を設定します。
|
SFCError |
SetParam(
SInt32 id
, SFXBufferConstRef data
)
(SFBParameters から継承)
このメソッドはパラメータ値を設定します。
|
SFCError |
SetParam(
SInt32 id
, SFXAnsiStringConstRef data
)
(SFBParameters から継承)
このメソッドはパラメータ値を設定します。
|
[ public ] Void Decrypt( UInt08ConstPtr inBuf // 暗号解読するデータのバッファへのポインタ SInt32 inBufLen // 入力バッファの長さ UInt08Ptr outBuf // 暗号化されたデータを格納する、コール側が割り当てたバッファを指すポインタ SInt32Ptr outBufLen // 入力時は、出力バッファの長さ。出力時は、データの長さ SInt32 padType // 使用するパディングのタイプ SInt32Ptr result // 結果コード SFXCallbackPtr callback // コールバックレコードへのポインタ (非同期操作が完了したときにコールされる) );
これらの戻り値は、result にあります。
その他のエラーコードがエンジンから返されることもある。
復号化に使用する鍵は、操作を試みる前に設定されている必要があります。
[ public ] Void Encrypt( UInt08ConstPtr inBuf // 暗号化するデータのバッファを指すポインタ SInt32 inBufLen // 入力バッファの長さ UInt08Ptr outBuf // 暗号化されたデータを格納する、コール側が割り当てたバッファを指すポインタ SInt32Ptr outBufLen // 入力時は、出力バッファの長さ。出力時は、データの長さ SInt32 padType // 使用するパディングのタイプ SInt32Ptr result // 結果コード SFXCallbackPtr callback // コールバックレコードへのポインタ (非同期操作が完了したときにコールされる) );
これらの戻り値は、result にあります。
その他のエラーコードがエンジンから返されることもある。
暗号化に使用する鍵は、このメソッドをコールする前に設定されている必要があります。
[ public, static ] SFBPubKeySmp NewInstance( SFCErrorPtr exception = null // エラー値 );
[ public, static ] SFBPubKeySmp NewInstance( AEECLSID id // クラスID SFCErrorPtr exception = null // エラー値 );
[ public ] Void Sign( UInt08ConstPtr hash // 署名するハッシュを格納するバッファを指すポインタ SInt32 hashLen // ハッシュの長さ UInt08Ptr sign // 署名を格納するバッファを指すポインタ SInt32Ptr signLen // 署名の長さ SInt32 padType // IPUBKEY_SIG_ の 1 つ SInt32Ptr result // 結果コード SFXCallbackPtr callback // コールバックレコードを指すポインタ (非同期操作が完了したときにコールされる)。 NULL も可能 (同期モード) );
これらの戻り値は、result にあります。
-- その他のエラーコードがエンジンから返されることもある。
署名に使用する鍵は、操作を試みる前に設定されている必要があります。
[ public ] Void Verify( UInt08ConstPtr sign // 署名を格納するバッファを指すポインタ SInt32 signLen // 署名の長さ UInt08Ptr hash // ダイジェストを格納するバッファを指すポインタ SInt32 hashLen // ダイジェストの長さ SInt32 padType // IPUBKEY_SIG_ の 1 つ SInt32Ptr result // 結果コード SFXCallbackPtr callback // コールバックレコードを指すポインタ (非同期操作が完了したときにコールされる)。 NULL も可能 (同期モード) );
これらの戻り値は、result にあります。
その他のエラーコードがエンジンから返されることもある。
検証に使用する鍵は、操作を試みる前に設定されている必要があります。
Copyright(c) 2002 - 2024 Sophia Cradle Incorporated All Rights Reserved. |