2012-07-19 92 views
0

我的问题是CipherBuffer这是uint8_t我无法将其转换为NSData并取回相同的值。事情是我需要将加密的数据发送到服务器。将密码缓冲区转换为nsdata并返回到cipherBuffer

即使我从serverside得到NSData,我需要将其转换为(unit8_t *)。是他们的一个办法做到这一点我使用下面的方法来解密

- (void)decryptWithPrivateKey:(uint8_t *)cipherBuffer plainBuffer:(uint8_t *)decryptedBuffer

+0

上面指定的方法是内置的吗?或与任何自定义库相关? – Iducool 2012-07-19 07:49:56

回答

3

要uint8_t转换为NSData的

NSData *data = [NSData dataWithBytes:(const void *)encrypted length:bufferSize]; 

并以NSData的转换为uint8_t你可以试试下面的NSData

的方法
- (const void *)bytes; 
相关问题