0

我正在开发一个包括 sqlite 数据库的应用程序。我想使用 AES 加密对数据库内的数据进行加密和解密。我已成功实施 AES 加密并将加密数据插入数据库中。并将数据提取到 NSString 中。

那么如何在不将字符串值更改为 NSMutableData 的情况下分配该字符串。因为我想将该数据传递给 AES 解密方法。

4

2 回答 2

0

这是 NSString <-> NSData 转换的一些示例:

NSString *someString = @"string";

//NSString to NSData
NSData* data=[someString dataUsingEncoding: [NSString defaultCStringEncoding]];

//NSData to NSString
someString = [[NSString alloc] initWithData:data encoding:[NSString defaultCStringEncoding]];

NSLog(@"%@", someString);
于 2012-07-10T06:57:21.937 回答
0
NSString *someString= @"This string will be converted to mutableData in the next line";

NSMutableData *someData = [[someString dataUsingEncoding:NSUTF8StringEncoding] mutableCopy];
于 2012-08-02T06:43:52.607 回答