字节[32]到NSString并返回

时间:2014-05-23 14:59:28

标签: ios objective-c nsstring bytearray

我一直试图将我的Byte [32]保存在数据库中,并希望首先将其转换为NSString。但我无法找到将其转换为NSString的方法,而不会遇到错误。

Byte test[32];
test[0] &= 248;
test[31] &= 127;
test[31] |= 64;

//Curve25519 ECDH Key arrangement 
static const uint8_t basepoint[32] = {9};
Byte mypublic[32];
curve25519_donna(mypublic, test, basepoint);

const unsigned char *bytearray = test;
NSString *secStr = [[NSString alloc] initWithBytes:bytearray length:sizeof(test) encoding:NSASCIIStringEncoding];
NSData *bytes = [secStr dataUsingEncoding:NSASCIIStringEncoding];
memcpy(test, [bytes bytes], sizeof(test));

但是这并不困难,因为我需要Byte [32]。

谢谢:) 安东

0 个答案:

没有答案