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 に答える