sqlite3 ハンドラへのポインタを NSData に変換できますか?
その後、暗号化および復号化できます。
私は持っている:
sqlite *sqliteHandle;
NSData *dataDB = [NSData dataWithBytes:&sqliteHandle length:sizeof(sqliteHandle)];
しかし、これは実際のデータではなく、ポインターを提供するだけです。
sqllite *はSQLLite接続オブジェクトへのポインターであり、そこから直接データを取得できる可能性は低いです。最初にクエリを実行してから、結果からデータを抽出する必要があります。
おそらくsqlite3_column_blob
、列の生データを取得するために呼び出す必要があります。
ドキュメントをチェックアウトします。http://www.sqlite.org/capi3ref.html#sqlite3_column_blob