Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 将密码缓冲区转换为nsdata并返回到cipherBuffer_Iphone_Objective C_Rsa_Private Key - Fatal编程技术网

Iphone 将密码缓冲区转换为nsdata并返回到cipherBuffer

Iphone 将密码缓冲区转换为nsdata并返回到cipherBuffer,iphone,objective-c,rsa,private-key,Iphone,Objective C,Rsa,Private Key,我的问题是CipherBuffer,这是uint8\t我无法将其转换为NSData并返回相同的值。问题是我需要将加密数据发送到服务器 即使我从服务器端获得NSData,我也需要将其转换为(unit8\u t*)。这是我用下面的方法解密的方法吗 -(void)decryptWithPrivateKey:(uint8\u t*)cipherBuffer plainBuffer:(uint8\u t*)decryptedBuffer将uint8\u t转换为NSData NSData *data =

我的问题是
CipherBuffer
,这是uint8\t我无法将其转换为
NSData
并返回相同的值。问题是我需要将加密数据发送到服务器

即使我从服务器端获得
NSData
,我也需要将其转换为(unit8\u t*)。这是我用下面的方法解密的方法吗


-(void)decryptWithPrivateKey:(uint8\u t*)cipherBuffer plainBuffer:(uint8\u t*)decryptedBuffer

将uint8\u t转换为NSData

NSData *data = [NSData dataWithBytes:(const void *)encrypted length:bufferSize];
要将NSData转换为uint8\t,您可以尝试以下NSData方法

- (const void *)bytes;

将uint8\u t转换为NSData

NSData *data = [NSData dataWithBytes:(const void *)encrypted length:bufferSize];
要将NSData转换为uint8\t,您可以尝试以下NSData方法

- (const void *)bytes;

上面指定的方法是内置的吗?或与任何自定义库相关?上述指定方法是否内置?或与任何自定义库相关?