1

私はRSA暗号化を行っています

公開鍵クラスの参照を文字列に変換してサーバーに渡せるようにしたい

//declaration

const CRSAPrivateKey &iRSAPrivateKey =iRSAKeyPair->PrivateKey();

const CRSAPublicKey &iRSAPublicKey =iRSAKeyPair->PublicKey() ;

私はに変換&iRSAPublicKeyしましたTBuf

私はたくさん試しましたが、変換に失敗しました

この状況から私を助けてください

前もって感謝します

4

1 に答える 1

1

CRSAPublicKey を使用している場合は、Symbian 暗号化ライブラリとそのドキュメントをhttp://developer.symbian.com/main/tools_and_sdks/developer_tools/supported/crypto_api/index.jspからダウンロードした可能性があります。

確かに、ドキュメントは明示的ではありませんが、公開鍵を再構成するために、モジュラスと指数コンポーネントを他の RSA エンジンに送信するだけでよいと思います。

HBufC8* localModulusBuffer = iRSAPublicKey.N().BufferLC();

HBufC8* localExponentBuffer = iRSAPublicKey.E().BufferLC();

次に、本当に必要な場合は、2 HBufC8 を TBuf にコピーするだけです。

末尾に「C」が付いたメソッドは、返されたものをクリーンアップ スタックに残すことに注意してください。

于 2009-05-26T15:20:35.217 に答える