SQLite3 데이터베이스에 대한 암호화 해독 함수

3328 단어 sqlite3
 function SQLite3_Open_UTF8(const filename:PAnsiChar; var dbHandle: Pointer ):integer;  cdecl;

         external 'sqlite3.dll' name 'sqlite3_open';

  function SQLite3_Open_UTF16(const filename:PAnsiChar;var dbHandle:Pointer):Integer;cdecl;

           external 'sqlite3.dll' name 'sqlite3_open16';

  function SQLite3_Close(dbHandle:pointer):integer;cdecl; external 'sqlite3.dll'

           name 'sqlite3_close';



  function SQLite3_Key(dbHandle:Pointer; Key:PAnsiChar; keyLen:integer ):integer;cdecl;

           external 'sqlite3.dll' name 'sqlite3_key';

  function SQLite3_ReKey(dbHandle:Pointer; Key:PAnsiChar; KeyLen:integer):integer;cdecl;

           external 'sqlite3.dll' name 'sqlite3_rekey';

구체적인 다른 함수는 wxsqlite3 (개원) 에 첨부된 설명을 볼 수 있습니다.
위 함수 설명:
데이터베이스에 암호가 없으면 지금 설정하십시오: 먼저 오픈 데이터베이스를 사용하고 SQLite3_ReKey 암호 설정;데이터베이스에 암호가 있으면 암호를 수정하려면 먼저 오픈 데이터베이스를 사용하고 SQLite3_Key에서 원래 암호를 입력하고 rekey로 새 암호를 설정합니다.암호화된 데이터베이스를 암호화되지 않은 데이터베이스로 만들려면 오픈 데이터베이스를 사용하고 SQLite3_Key 원래 암호를 입력하고 SQLite3_ReKey(pdb,nil,0)만 있으면 됩니다.마지막으로 SQLite3_Close(pdb)를 닫으면 됩니다.

좋은 웹페이지 즐겨찾기