NSDataを文字列に変換しますか?
openssl秘密鍵EVP_PKEYをnsdataとして保存しています。このため、以下のコードを使用してバイトストリームにシリアル化しています unsigned char *buf, *p; int len; len = i2d_PrivateKey(pkey, NULL); buf = OPENSSL_malloc(len); p = buf; i2d_PrivateKey(pkey, &p); ここで、pkeyはEVP_PKEYタイプです。次に、以下の行を使用して、バッファ 'p'からのバイトをNSDataとして格納しています NSData *keydata = [NSData dataWithBytes:P length:len]; 現在、以下のコードを使用してNSStringに変換していますが、コンソールに出力すると、他の文字が表示されます。 NSString *content =[ NSString stringWithCString:[keydata bytes] encoding:NSUTF8StringEncoding]; 誰か助けてもらえますか? 基本的に私はEVP_PKEYをsqliteデータベースに保存したい 私は正しい軌道に乗っていますか?ありがとう。