0

我的问题是CipherBufferuint8_t 我无法将其转换为NSData并取回相同的值。问题是我需要将加密的数据发送到服务器。

即使我NSData是从服务器端获取的,我也需要将其转换为(unit8_t *)。他们是一种方法吗,我正在使用下面的方法来解密

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

4

1 回答 1

3

将 uint8_t 转换为 NSData

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

并将 NSData 转换为 uint8_t 你可以尝试下面的 NSData 方法

- (const void *)bytes;
于 2012-07-19T07:57:31.963 回答