关于密文 读取发送的问题
因业务需要,需要将rsa密码化的的文件(包括解码密文)读取并发送到客户端,但是我无法正常读取文件到内存.
CFile对象,和FILE对象都尝试过了.
其它的文件都能正常读取,但是加密后的密文无法正常读取(读取第一个字符后就截断了).
请问我该如何实现读取与发送.
读取部分代码:
CHAR *ch_sendBuf;
CFile encryptLicense( "C:\\ENLICENSE.TXT ",CFile::modeRead);
int lens=encryptLicense.GetLength();
ch_sendBuf = new char[lens+1];
ch_sendBuf[lens] = 0;
encryptLicense.Read(ch_sendBuf,lens);
请问有什么好的办法解决这个密文的发送问题.
多谢!!
[解决办法]
是不是已经不是文本文件了,按二进制读取?
[解决办法]
先base64编码 ,客户端 base64 解码.网络上发送的还是字符串.