относительно преобразования из ссылки в строку - PullRequest
1 голос
/ 26 мая 2009

я делаю шифрование RSA

Я хочу преобразовать ссылку на класс открытого ключа в строку, чтобы я мог передать ее на сервер

//declaration

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

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

я конвертировал &iRSAPublicKey в TBuf

Я много пробовал, но не смог конвертировать

Пожалуйста, помогите мне выйти из ситуации

заранее спасибо

1 Ответ

1 голос
/ 26 мая 2009

Если вы используете 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" оставляют то, что возвращают в стеке очистки.

...