![]() ![]() ![]()
|
SophiaFramework 2.2 |
#include <SFBRSA.hpp>
class SFBRSA : public SFBBase;
typedef SFBRSA& SFBRSARef; typedef SFBRSA* SFBRSAPtr; typedef SFBRSA** SFBRSAHandle; typedef const SFBRSA ConstSFBRSA; typedef const SFBRSA& ConstSFBRSARef; typedef const SFBRSA* ConstSFBRSAPtr; typedef const SFBRSA** ConstSFBRSAHandle;
| IRSA_ModExp | |
| バグ | BREW SDK 2.0.1.5 |
IRSA_ModExp のヘッダファイルに誤りがあります。 正しくは、下記の通りです。
#define IRSA_ModExp(p,pbIN,cbIn,ppbOut,pcbOut,pr,pcb) GET_PVTBL(P,IRSA)->ModExp(p,pbIN,cbIn,ppbOut,pcbOut,pr,pcb)
お手数ですがヘッダを修正してご使用ください。
補記:このバグは 2.1.0 にて修正されています。
| パブリック関数 | ||
|---|---|---|
| public |
AddRef (SFBBase から継承) | インターフェイスの参照カウントをインクリメントします。 |
| public |
Decrypt | データの暗号解読を行います。 |
| public |
Encrypt | データの暗号化を行います。 |
| public |
Init | RSAを使用して暗号化または暗号解読の鍵を初期化します。 |
| public static |
Instance | IRSA インターフェイスのインスタンスを取得します。 |
| public |
RSA | RSAを使用して暗号化または暗号解読を行います。 |
| public |
Release (SFBBase から継承) | インターフェイスの参照カウントをデクリメントします。 |
| public |
VerifySig | 署名を検証します。 |
[ public ] Void Decrypt( ConstVoidPtr pbIn SIntN cbIn VoidPtr pbOut SIntNPtr pcbOut SIntN ePadType UInt32Ptr pdwResult AEECallback * pCB );
BREW API IRSA_Decrypt
[ public ] Void Encrypt( ConstVoidPtr pbIn SIntN cbIn VoidPtr pbOut SIntNPtr pcbOut SIntN ePadType UInt32Ptr pdwResult AEECallback * pCB );
BREW API IRSA_Encrypt
[ public ] SFCError Init( ConstVoidPtr pchModulus SIntN cbModulus ConstVoidPtr pchExponent SIntN cbExponent );
[ public, static ] SFUBrewPtr<SFBRSA> Instance(Void);
[ public ] SFCError RSA( ConstVoidPtr pchIn SIntN cbIn VoidHandle pchOut SIntNPtr pcbOut SIntN reserved );
[ public ] Void VerifySig( ConstVoidPtr pbSig SIntN cbSigLen ConstVoidPtr pbDigest SIntN cbDigestLen SIntN eSigType UInt32Ptr pdwResult AEECallback * pCB );
BREW API IRSA_VerifySig
| Copyright(C) 2003-2004 Sophia Cradle Inc., All Rights Reserved. |
![]() ![]() ![]()
|