关于从引用到字符串的转换

时间:2009-05-26 05:16:46

标签: c++ symbian

我在做RSA加密

我想将公钥类的引用转换为字符串,以便我可以传递给服务器

//declaration

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

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

我已将&iRSAPublicKey转换为TBuf

我尝试了很多但未能转换

plz帮助我解决问题

提前致谢

1 个答案:

答案 0 :(得分:1)

如果您正在使用CRSAPublicKey,您可能已从http://developer.symbian.com/main/tools_and_sdks/developer_tools/supported/crypto_api/index.jsp下载了Symbian加密库及其文档

顺便说一句,文档并不明确,但我冒昧地说,您可以将模数和指数组件发送到任何其他RSA引擎,以便重新构建公钥:

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

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

如果你确实需要,只需将2 HBufC8复制到TBuf中。

请记住,带有尾随“C”的方法会留下它们在清理堆栈上返回的内容。