我正在使用CRSAKeypair类,该类返回长格式的公钥和私钥,我希望它转换为TBuf格式应该如何进行。
我尝试过创建指针,但是仍然没有运气..还有其他方法吗

最佳答案

如果您使用的是CRSAKeypair,则可能已下载了Symbian加密库及其文档。

诚然,文档不是明确的,但是我敢冒险您可以将模数和指数成分发送到任何其他RSA引擎,以重新构造公共(public)密钥。您正在寻找的方法可能是:

CRSAParameters::N();
CRSAPublicKey::E();
TInteger::BufferLC();

只需记住带有尾随“C”的方法会将它们返回的内容推入清除堆栈,因此您需要自己将其弹出。

如果您需要更好地理解描述符以将HBufC8 *转换为TBuf,建议您花一些时间在http://descriptors.blogspot.com

关于c++ - ref转换为TBuf,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/901279/

10-08 21:31