System.Data.SQLite
Check-in [9486553a2c]
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Temporarily re-enable the legacy CryptoAPI codec.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: 9486553a2c47432c2bd4ca5e07e4901186e35897
User & Date: mistachkin 2017-10-25 17:07:27
Context
2017-10-27
00:23
Coding style and readability improvements. check-in: 4029ce4a8a user: mistachkin tags: trunk
2017-10-25
17:07
Temporarily re-enable the legacy CryptoAPI codec. check-in: 9486553a2c user: mistachkin tags: trunk
2017-10-19
17:26
Fix an incorrect doc comment on the Schema_Columns method. Pursuant to [ff163eb3d8]. check-in: 7632e932f5 user: mistachkin tags: trunk
Changes
Hide Diffs Side-by-Side Diffs Ignore Whitespace Patch

Changes to SQLite.Interop/props/SQLite.Interop.2005.vsprops.

    55     55   	<UserMacro
    56     56   		Name="INTEROP_DEBUG_DEFINES"
    57     57   		Value="INTEROP_DEBUG=0x31F;INTEROP_LOG=1;INTEROP_TEST_EXTENSION=1"
    58     58   		PerformEnvironmentSet="true"
    59     59   	/>
    60     60   	<UserMacro
    61     61   		Name="INTEROP_EXTRA_DEFINES"
    62         -		Value="INTEROP_PLACEHOLDER=1;INTEROP_EXTENSION_FUNCTIONS=1;INTEROP_VIRTUAL_TABLE=1;INTEROP_FTS5_EXTENSION=1;INTEROP_PERCENTILE_EXTENSION=1;INTEROP_TOTYPE_EXTENSION=1;INTEROP_REGEXP_EXTENSION=1;INTEROP_JSON1_EXTENSION=1;INTEROP_SHA1_EXTENSION=1;INTEROP_SESSION_EXTENSION=1"
           62  +		Value="INTEROP_PLACEHOLDER=1;INTEROP_EXTENSION_FUNCTIONS=1;INTEROP_CODEC=1;INTEROP_VIRTUAL_TABLE=1;INTEROP_FTS5_EXTENSION=1;INTEROP_PERCENTILE_EXTENSION=1;INTEROP_TOTYPE_EXTENSION=1;INTEROP_REGEXP_EXTENSION=1;INTEROP_JSON1_EXTENSION=1;INTEROP_SHA1_EXTENSION=1;INTEROP_SESSION_EXTENSION=1"
    63     63   		PerformEnvironmentSet="true"
    64     64   	/>
    65     65   	<UserMacro
    66     66   		Name="INTEROP_ASSEMBLY_RESOURCES"
    67     67   		Value="/ASSEMBLYRESOURCE:..\System.Data.SQLite\Resources\SQLiteCommand.bmp,System.Data.SQLite.SQLiteCommand.bmp /ASSEMBLYRESOURCE:..\System.Data.SQLite\Resources\SQLiteConnection.bmp,System.Data.SQLite.SQLiteConnection.bmp /ASSEMBLYRESOURCE:..\System.Data.SQLite\Resources\SQLiteDataAdapter.bmp,System.Data.SQLite.SQLiteDataAdapter.bmp"
    68     68   		PerformEnvironmentSet="true"
    69     69   	/>

Changes to SQLite.Interop/props/SQLite.Interop.2008.vsprops.

    55     55   	<UserMacro
    56     56   		Name="INTEROP_DEBUG_DEFINES"
    57     57   		Value="INTEROP_DEBUG=0x31F;INTEROP_LOG=1;INTEROP_TEST_EXTENSION=1"
    58     58   		PerformEnvironmentSet="true"
    59     59   	/>
    60     60   	<UserMacro
    61     61   		Name="INTEROP_EXTRA_DEFINES"
    62         -		Value="INTEROP_PLACEHOLDER=1;INTEROP_EXTENSION_FUNCTIONS=1;INTEROP_VIRTUAL_TABLE=1;INTEROP_FTS5_EXTENSION=1;INTEROP_PERCENTILE_EXTENSION=1;INTEROP_TOTYPE_EXTENSION=1;INTEROP_REGEXP_EXTENSION=1;INTEROP_JSON1_EXTENSION=1;INTEROP_SHA1_EXTENSION=1;INTEROP_SESSION_EXTENSION=1"
           62  +		Value="INTEROP_PLACEHOLDER=1;INTEROP_EXTENSION_FUNCTIONS=1;INTEROP_CODEC=1;INTEROP_VIRTUAL_TABLE=1;INTEROP_FTS5_EXTENSION=1;INTEROP_PERCENTILE_EXTENSION=1;INTEROP_TOTYPE_EXTENSION=1;INTEROP_REGEXP_EXTENSION=1;INTEROP_JSON1_EXTENSION=1;INTEROP_SHA1_EXTENSION=1;INTEROP_SESSION_EXTENSION=1"
    63     63   		PerformEnvironmentSet="true"
    64     64   	/>
    65     65   	<UserMacro
    66     66   		Name="INTEROP_ASSEMBLY_RESOURCES"
    67     67   		Value="/ASSEMBLYRESOURCE:..\System.Data.SQLite\Resources\SQLiteCommand.bmp,System.Data.SQLite.SQLiteCommand.bmp /ASSEMBLYRESOURCE:..\System.Data.SQLite\Resources\SQLiteConnection.bmp,System.Data.SQLite.SQLiteConnection.bmp /ASSEMBLYRESOURCE:..\System.Data.SQLite\Resources\SQLiteDataAdapter.bmp,System.Data.SQLite.SQLiteDataAdapter.bmp"
    68     68   		PerformEnvironmentSet="true"
    69     69   	/>

Changes to SQLite.Interop/props/SQLite.Interop.2010.props.

    14     14       <INTEROP_LINKER_VERSION>1.0</INTEROP_LINKER_VERSION>
    15     15       <INTEROP_MANIFEST_VERSION>1.0.106.0</INTEROP_MANIFEST_VERSION>
    16     16       <INTEROP_RC_VERSION>1,0,106,0</INTEROP_RC_VERSION>
    17     17       <INTEROP_INCLUDE_DIRECTORIES>src\core</INTEROP_INCLUDE_DIRECTORIES>
    18     18       <INTEROP_LIBRARY_DIRECTORIES></INTEROP_LIBRARY_DIRECTORIES>
    19     19       <INTEROP_LIBRARY_DEPENDENCIES></INTEROP_LIBRARY_DEPENDENCIES>
    20     20       <INTEROP_DEBUG_DEFINES>INTEROP_DEBUG=0x31F;INTEROP_LOG=1;INTEROP_TEST_EXTENSION=1</INTEROP_DEBUG_DEFINES>
    21         -    <INTEROP_EXTRA_DEFINES>INTEROP_PLACEHOLDER=1;INTEROP_EXTENSION_FUNCTIONS=1;INTEROP_VIRTUAL_TABLE=1;INTEROP_FTS5_EXTENSION=1;INTEROP_PERCENTILE_EXTENSION=1;INTEROP_TOTYPE_EXTENSION=1;INTEROP_REGEXP_EXTENSION=1;INTEROP_JSON1_EXTENSION=1;INTEROP_SHA1_EXTENSION=1;INTEROP_SESSION_EXTENSION=1</INTEROP_EXTRA_DEFINES>
           21  +    <INTEROP_EXTRA_DEFINES>INTEROP_PLACEHOLDER=1;INTEROP_EXTENSION_FUNCTIONS=1;INTEROP_CODEC=1;INTEROP_VIRTUAL_TABLE=1;INTEROP_FTS5_EXTENSION=1;INTEROP_PERCENTILE_EXTENSION=1;INTEROP_TOTYPE_EXTENSION=1;INTEROP_REGEXP_EXTENSION=1;INTEROP_JSON1_EXTENSION=1;INTEROP_SHA1_EXTENSION=1;INTEROP_SESSION_EXTENSION=1</INTEROP_EXTRA_DEFINES>
    22     22       <INTEROP_ASSEMBLY_RESOURCES>/ASSEMBLYRESOURCE:..\System.Data.SQLite\Resources\SQLiteCommand.bmp,System.Data.SQLite.SQLiteCommand.bmp /ASSEMBLYRESOURCE:..\System.Data.SQLite\Resources\SQLiteConnection.bmp,System.Data.SQLite.SQLiteConnection.bmp /ASSEMBLYRESOURCE:..\System.Data.SQLite\Resources\SQLiteDataAdapter.bmp,System.Data.SQLite.SQLiteDataAdapter.bmp</INTEROP_ASSEMBLY_RESOURCES>
    23     23       <INTEROP_KEY_FILE>$(ProjectDir)..\Keys\System.Data.SQLite.snk</INTEROP_KEY_FILE>
    24     24       <INTEROP_NATIVE_NAME>SQLite.Interop</INTEROP_NATIVE_NAME>
    25     25       <INTEROP_MIXED_NAME>System.Data.SQLite</INTEROP_MIXED_NAME>
    26     26     </PropertyGroup>
    27     27     <ItemGroup>
    28     28       <BuildMacro Include="ConfigurationYear">

Changes to SQLite.Interop/props/SQLite.Interop.2012.props.

    14     14       <INTEROP_LINKER_VERSION>1.0</INTEROP_LINKER_VERSION>
    15     15       <INTEROP_MANIFEST_VERSION>1.0.106.0</INTEROP_MANIFEST_VERSION>
    16     16       <INTEROP_RC_VERSION>1,0,106,0</INTEROP_RC_VERSION>
    17     17       <INTEROP_INCLUDE_DIRECTORIES>src\core</INTEROP_INCLUDE_DIRECTORIES>
    18     18       <INTEROP_LIBRARY_DIRECTORIES></INTEROP_LIBRARY_DIRECTORIES>
    19     19       <INTEROP_LIBRARY_DEPENDENCIES></INTEROP_LIBRARY_DEPENDENCIES>
    20     20       <INTEROP_DEBUG_DEFINES>INTEROP_DEBUG=0x31F;INTEROP_LOG=1;INTEROP_TEST_EXTENSION=1</INTEROP_DEBUG_DEFINES>
    21         -    <INTEROP_EXTRA_DEFINES>INTEROP_PLACEHOLDER=1;INTEROP_EXTENSION_FUNCTIONS=1;INTEROP_VIRTUAL_TABLE=1;INTEROP_FTS5_EXTENSION=1;INTEROP_PERCENTILE_EXTENSION=1;INTEROP_TOTYPE_EXTENSION=1;INTEROP_REGEXP_EXTENSION=1;INTEROP_JSON1_EXTENSION=1;INTEROP_SHA1_EXTENSION=1;INTEROP_SESSION_EXTENSION=1</INTEROP_EXTRA_DEFINES>
           21  +    <INTEROP_EXTRA_DEFINES>INTEROP_PLACEHOLDER=1;INTEROP_EXTENSION_FUNCTIONS=1;INTEROP_CODEC=1;INTEROP_VIRTUAL_TABLE=1;INTEROP_FTS5_EXTENSION=1;INTEROP_PERCENTILE_EXTENSION=1;INTEROP_TOTYPE_EXTENSION=1;INTEROP_REGEXP_EXTENSION=1;INTEROP_JSON1_EXTENSION=1;INTEROP_SHA1_EXTENSION=1;INTEROP_SESSION_EXTENSION=1</INTEROP_EXTRA_DEFINES>
    22     22       <INTEROP_ASSEMBLY_RESOURCES>/ASSEMBLYRESOURCE:..\System.Data.SQLite\Resources\SQLiteCommand.bmp,System.Data.SQLite.SQLiteCommand.bmp /ASSEMBLYRESOURCE:..\System.Data.SQLite\Resources\SQLiteConnection.bmp,System.Data.SQLite.SQLiteConnection.bmp /ASSEMBLYRESOURCE:..\System.Data.SQLite\Resources\SQLiteDataAdapter.bmp,System.Data.SQLite.SQLiteDataAdapter.bmp</INTEROP_ASSEMBLY_RESOURCES>
    23     23       <INTEROP_KEY_FILE>$(ProjectDir)..\Keys\System.Data.SQLite.snk</INTEROP_KEY_FILE>
    24     24       <INTEROP_NATIVE_NAME>SQLite.Interop</INTEROP_NATIVE_NAME>
    25     25       <INTEROP_MIXED_NAME>System.Data.SQLite</INTEROP_MIXED_NAME>
    26     26     </PropertyGroup>
    27     27     <ItemGroup>
    28     28       <BuildMacro Include="ConfigurationYear">

Changes to SQLite.Interop/props/SQLite.Interop.2013.props.

    14     14       <INTEROP_LINKER_VERSION>1.0</INTEROP_LINKER_VERSION>
    15     15       <INTEROP_MANIFEST_VERSION>1.0.106.0</INTEROP_MANIFEST_VERSION>
    16     16       <INTEROP_RC_VERSION>1,0,106,0</INTEROP_RC_VERSION>
    17     17       <INTEROP_INCLUDE_DIRECTORIES>src\core</INTEROP_INCLUDE_DIRECTORIES>
    18     18       <INTEROP_LIBRARY_DIRECTORIES></INTEROP_LIBRARY_DIRECTORIES>
    19     19       <INTEROP_LIBRARY_DEPENDENCIES></INTEROP_LIBRARY_DEPENDENCIES>
    20     20       <INTEROP_DEBUG_DEFINES>INTEROP_DEBUG=0x31F;INTEROP_LOG=1;INTEROP_TEST_EXTENSION=1</INTEROP_DEBUG_DEFINES>
    21         -    <INTEROP_EXTRA_DEFINES>INTEROP_PLACEHOLDER=1;INTEROP_EXTENSION_FUNCTIONS=1;INTEROP_VIRTUAL_TABLE=1;INTEROP_FTS5_EXTENSION=1;INTEROP_PERCENTILE_EXTENSION=1;INTEROP_TOTYPE_EXTENSION=1;INTEROP_REGEXP_EXTENSION=1;INTEROP_JSON1_EXTENSION=1;INTEROP_SHA1_EXTENSION=1;INTEROP_SESSION_EXTENSION=1</INTEROP_EXTRA_DEFINES>
           21  +    <INTEROP_EXTRA_DEFINES>INTEROP_PLACEHOLDER=1;INTEROP_EXTENSION_FUNCTIONS=1;INTEROP_CODEC=1;INTEROP_VIRTUAL_TABLE=1;INTEROP_FTS5_EXTENSION=1;INTEROP_PERCENTILE_EXTENSION=1;INTEROP_TOTYPE_EXTENSION=1;INTEROP_REGEXP_EXTENSION=1;INTEROP_JSON1_EXTENSION=1;INTEROP_SHA1_EXTENSION=1;INTEROP_SESSION_EXTENSION=1</INTEROP_EXTRA_DEFINES>
    22     22       <INTEROP_ASSEMBLY_RESOURCES>/ASSEMBLYRESOURCE:..\System.Data.SQLite\Resources\SQLiteCommand.bmp,System.Data.SQLite.SQLiteCommand.bmp /ASSEMBLYRESOURCE:..\System.Data.SQLite\Resources\SQLiteConnection.bmp,System.Data.SQLite.SQLiteConnection.bmp /ASSEMBLYRESOURCE:..\System.Data.SQLite\Resources\SQLiteDataAdapter.bmp,System.Data.SQLite.SQLiteDataAdapter.bmp</INTEROP_ASSEMBLY_RESOURCES>
    23     23       <INTEROP_KEY_FILE>$(ProjectDir)..\Keys\System.Data.SQLite.snk</INTEROP_KEY_FILE>
    24     24       <INTEROP_NATIVE_NAME>SQLite.Interop</INTEROP_NATIVE_NAME>
    25     25       <INTEROP_MIXED_NAME>System.Data.SQLite</INTEROP_MIXED_NAME>
    26     26     </PropertyGroup>
    27     27     <ItemGroup>
    28     28       <BuildMacro Include="ConfigurationYear">

Changes to SQLite.Interop/props/SQLite.Interop.2015.props.

    14     14       <INTEROP_LINKER_VERSION>1.0</INTEROP_LINKER_VERSION>
    15     15       <INTEROP_MANIFEST_VERSION>1.0.106.0</INTEROP_MANIFEST_VERSION>
    16     16       <INTEROP_RC_VERSION>1,0,106,0</INTEROP_RC_VERSION>
    17     17       <INTEROP_INCLUDE_DIRECTORIES>src\core</INTEROP_INCLUDE_DIRECTORIES>
    18     18       <INTEROP_LIBRARY_DIRECTORIES></INTEROP_LIBRARY_DIRECTORIES>
    19     19       <INTEROP_LIBRARY_DEPENDENCIES></INTEROP_LIBRARY_DEPENDENCIES>
    20     20       <INTEROP_DEBUG_DEFINES>INTEROP_DEBUG=0x31F;INTEROP_LOG=1;INTEROP_TEST_EXTENSION=1</INTEROP_DEBUG_DEFINES>
    21         -    <INTEROP_EXTRA_DEFINES>INTEROP_PLACEHOLDER=1;INTEROP_EXTENSION_FUNCTIONS=1;INTEROP_VIRTUAL_TABLE=1;INTEROP_FTS5_EXTENSION=1;INTEROP_PERCENTILE_EXTENSION=1;INTEROP_TOTYPE_EXTENSION=1;INTEROP_REGEXP_EXTENSION=1;INTEROP_JSON1_EXTENSION=1;INTEROP_SHA1_EXTENSION=1;INTEROP_SESSION_EXTENSION=1</INTEROP_EXTRA_DEFINES>
           21  +    <INTEROP_EXTRA_DEFINES>INTEROP_PLACEHOLDER=1;INTEROP_EXTENSION_FUNCTIONS=1;INTEROP_CODEC=1;INTEROP_VIRTUAL_TABLE=1;INTEROP_FTS5_EXTENSION=1;INTEROP_PERCENTILE_EXTENSION=1;INTEROP_TOTYPE_EXTENSION=1;INTEROP_REGEXP_EXTENSION=1;INTEROP_JSON1_EXTENSION=1;INTEROP_SHA1_EXTENSION=1;INTEROP_SESSION_EXTENSION=1</INTEROP_EXTRA_DEFINES>
    22     22       <INTEROP_ASSEMBLY_RESOURCES>/ASSEMBLYRESOURCE:..\System.Data.SQLite\Resources\SQLiteCommand.bmp,System.Data.SQLite.SQLiteCommand.bmp /ASSEMBLYRESOURCE:..\System.Data.SQLite\Resources\SQLiteConnection.bmp,System.Data.SQLite.SQLiteConnection.bmp /ASSEMBLYRESOURCE:..\System.Data.SQLite\Resources\SQLiteDataAdapter.bmp,System.Data.SQLite.SQLiteDataAdapter.bmp</INTEROP_ASSEMBLY_RESOURCES>
    23     23       <INTEROP_KEY_FILE>$(ProjectDir)..\Keys\System.Data.SQLite.snk</INTEROP_KEY_FILE>
    24     24       <INTEROP_NATIVE_NAME>SQLite.Interop</INTEROP_NATIVE_NAME>
    25     25       <INTEROP_MIXED_NAME>System.Data.SQLite</INTEROP_MIXED_NAME>
    26     26     </PropertyGroup>
    27     27     <ItemGroup>
    28     28       <BuildMacro Include="ConfigurationYear">

Changes to SQLite.Interop/props/SQLite.Interop.2017.props.

    14     14       <INTEROP_LINKER_VERSION>1.0</INTEROP_LINKER_VERSION>
    15     15       <INTEROP_MANIFEST_VERSION>1.0.106.0</INTEROP_MANIFEST_VERSION>
    16     16       <INTEROP_RC_VERSION>1,0,106,0</INTEROP_RC_VERSION>
    17     17       <INTEROP_INCLUDE_DIRECTORIES>src\core</INTEROP_INCLUDE_DIRECTORIES>
    18     18       <INTEROP_LIBRARY_DIRECTORIES></INTEROP_LIBRARY_DIRECTORIES>
    19     19       <INTEROP_LIBRARY_DEPENDENCIES></INTEROP_LIBRARY_DEPENDENCIES>
    20     20       <INTEROP_DEBUG_DEFINES>INTEROP_DEBUG=0x31F;INTEROP_LOG=1;INTEROP_TEST_EXTENSION=1</INTEROP_DEBUG_DEFINES>
    21         -    <INTEROP_EXTRA_DEFINES>INTEROP_PLACEHOLDER=1;INTEROP_EXTENSION_FUNCTIONS=1;INTEROP_VIRTUAL_TABLE=1;INTEROP_FTS5_EXTENSION=1;INTEROP_PERCENTILE_EXTENSION=1;INTEROP_TOTYPE_EXTENSION=1;INTEROP_REGEXP_EXTENSION=1;INTEROP_JSON1_EXTENSION=1;INTEROP_SHA1_EXTENSION=1;INTEROP_SESSION_EXTENSION=1</INTEROP_EXTRA_DEFINES>
           21  +    <INTEROP_EXTRA_DEFINES>INTEROP_PLACEHOLDER=1;INTEROP_EXTENSION_FUNCTIONS=1;INTEROP_CODEC=1;INTEROP_VIRTUAL_TABLE=1;INTEROP_FTS5_EXTENSION=1;INTEROP_PERCENTILE_EXTENSION=1;INTEROP_TOTYPE_EXTENSION=1;INTEROP_REGEXP_EXTENSION=1;INTEROP_JSON1_EXTENSION=1;INTEROP_SHA1_EXTENSION=1;INTEROP_SESSION_EXTENSION=1</INTEROP_EXTRA_DEFINES>
    22     22       <INTEROP_ASSEMBLY_RESOURCES>/ASSEMBLYRESOURCE:..\System.Data.SQLite\Resources\SQLiteCommand.bmp,System.Data.SQLite.SQLiteCommand.bmp /ASSEMBLYRESOURCE:..\System.Data.SQLite\Resources\SQLiteConnection.bmp,System.Data.SQLite.SQLiteConnection.bmp /ASSEMBLYRESOURCE:..\System.Data.SQLite\Resources\SQLiteDataAdapter.bmp,System.Data.SQLite.SQLiteDataAdapter.bmp</INTEROP_ASSEMBLY_RESOURCES>
    23     23       <INTEROP_KEY_FILE>$(ProjectDir)..\Keys\System.Data.SQLite.snk</INTEROP_KEY_FILE>
    24     24       <INTEROP_NATIVE_NAME>SQLite.Interop</INTEROP_NATIVE_NAME>
    25     25       <INTEROP_MIXED_NAME>System.Data.SQLite</INTEROP_MIXED_NAME>
    26     26     </PropertyGroup>
    27     27     <ItemGroup>
    28     28       <BuildMacro Include="ConfigurationYear">

Changes to SQLite.Interop/props/sqlite3.props.

     8      8    *
     9      9   -->
    10     10   <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
    11     11     <PropertyGroup Label="UserMacros">
    12     12       <SQLITE_MANIFEST_VERSION>3.20.1.0</SQLITE_MANIFEST_VERSION>
    13     13       <SQLITE_RC_VERSION>3,20,1,0</SQLITE_RC_VERSION>
    14     14       <SQLITE_COMMON_DEFINES>_CRT_SECURE_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;SQLITE_THREADSAFE=1;SQLITE_USE_URI=1;SQLITE_ENABLE_COLUMN_METADATA=1;SQLITE_ENABLE_STAT4=1;SQLITE_ENABLE_FTS3=1;SQLITE_ENABLE_LOAD_EXTENSION=1;SQLITE_ENABLE_RTREE=1;SQLITE_SOUNDEX=1;SQLITE_ENABLE_MEMORY_MANAGEMENT=1;SQLITE_ENABLE_API_ARMOR=1;SQLITE_ENABLE_DBSTAT_VTAB=1;SQLITE_ENABLE_STMTVTAB=1</SQLITE_COMMON_DEFINES>
    15         -    <SQLITE_EXTRA_DEFINES>SQLITE_PLACEHOLDER=1</SQLITE_EXTRA_DEFINES>
           15  +    <SQLITE_EXTRA_DEFINES>SQLITE_PLACEHOLDER=1;SQLITE_HAS_CODEC=1</SQLITE_EXTRA_DEFINES>
    16     16       <SQLITE_WINCE_200X_DEFINES>SQLITE_OMIT_WAL=1</SQLITE_WINCE_200X_DEFINES>
    17     17       <SQLITE_WINCE_2013_DEFINES>HAVE_ERRNO_H=1;SQLITE_MSVC_LOCALTIME_API=1</SQLITE_WINCE_2013_DEFINES>
    18     18       <SQLITE_DEBUG_DEFINES>SQLITE_DEBUG=1;SQLITE_MEMDEBUG=1;SQLITE_ENABLE_EXPENSIVE_ASSERT=1</SQLITE_DEBUG_DEFINES>
    19     19       <SQLITE_RELEASE_DEFINES>SQLITE_WIN32_MALLOC=1</SQLITE_RELEASE_DEFINES>
    20     20       <SQLITE_DISABLE_WARNINGS>4055;4100;4127;4146;4210;4232;4244;4245;4267;4306;4389;4701;4703;4706</SQLITE_DISABLE_WARNINGS>
    21     21       <SQLITE_DISABLE_X64_WARNINGS></SQLITE_DISABLE_X64_WARNINGS>
    22     22     </PropertyGroup>

Changes to SQLite.Interop/props/sqlite3.vsprops.

    25     25   	<UserMacro
    26     26   		Name="SQLITE_COMMON_DEFINES"
    27     27   		Value="_CRT_SECURE_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;SQLITE_THREADSAFE=1;SQLITE_USE_URI=1;SQLITE_ENABLE_COLUMN_METADATA=1;SQLITE_ENABLE_STAT4=1;SQLITE_ENABLE_FTS3=1;SQLITE_ENABLE_LOAD_EXTENSION=1;SQLITE_ENABLE_RTREE=1;SQLITE_SOUNDEX=1;SQLITE_ENABLE_MEMORY_MANAGEMENT=1;SQLITE_ENABLE_API_ARMOR=1;SQLITE_ENABLE_DBSTAT_VTAB=1;SQLITE_ENABLE_STMTVTAB=1"
    28     28   		PerformEnvironmentSet="true"
    29     29   	/>
    30     30   	<UserMacro
    31     31   		Name="SQLITE_EXTRA_DEFINES"
    32         -		Value="SQLITE_PLACEHOLDER=1"
           32  +		Value="SQLITE_PLACEHOLDER=1;SQLITE_HAS_CODEC=1"
    33     33   		PerformEnvironmentSet="true"
    34     34   	/>
    35     35   	<UserMacro
    36     36   		Name="SQLITE_WINCE_200X_DEFINES"
    37     37   		Value="SQLITE_OMIT_WAL=1"
    38     38   		PerformEnvironmentSet="true"
    39     39   	/>

Changes to Targets/SQLite.NET.Settings.targets.

   539    539                 for the corresponding version(s) of Visual Studio.
   540    540       -->
   541    541       <InteropToTypeExtension Condition="'$(InteropToTypeExtension)' == ''">true</InteropToTypeExtension>
   542    542   
   543    543       <!--
   544    544           NOTE: Enable exposing the CryptoAPI based codec from the custom built
   545    545                 interop DLL (i.e. "SQLite.Interop.dll")?  By default, this is
   546         -              disabled.  If this is enabled, support for databases encrypted
   547         -              using the CryptoAPI will be available.  If this is enabled, it
          546  +              enabled.  If this is disabled, support for databases encrypted
          547  +              using the CryptoAPI will be unavailable.  If this is enabled, it
   548    548                 must also be enabled via the "SQLITE_HAS_CODEC=1" preprocessor
   549    549                 define being present in the "SQLITE_EXTRA_DEFINES" macro in the
   550    550                 build properties file:
   551    551   
   552    552                     "SQLite.Interop\props\sqlite3.[vs]props"
   553    553   
   554    554                 AND via the "INTEROP_CODEC=1" preprocessor define being present in
   555    555                 the "INTEROP_EXTRA_DEFINES" macro in the build properties file:
   556    556   
   557    557                     "SQLite.Interop\props\SQLite.Interop.20YY.[vs]props"
   558    558   
   559    559                 both for the corresponding version(s) of Visual Studio.
   560    560       -->
   561         -    <InteropCodec Condition="'$(InteropCodec)' == ''">false</InteropCodec>
          561  +    <InteropCodec Condition="'$(InteropCodec)' == ''">true</InteropCodec>
   562    562   
   563    563       <!--
   564    564           NOTE: Enable including SEE with the custom built interop DLL (i.e.
   565    565                 "SQLite.Interop.dll")?  By default, this is disabled.  If this is
   566    566                 enabled, the "see.c" file will be included from the extensions
   567    567                 directory.  If this is enabled, it must also be enabled via the
   568    568                 "SQLITE_HAS_CODEC=1" preprocessor define being present in the

Changes to Tests/basic.eagle.

  1969   1969   
  1970   1970     set result
  1971   1971   } -cleanup {
  1972   1972     cleanupDb $fileName
  1973   1973   
  1974   1974     unset -nocomplain error result db fileName
  1975   1975   } -constraints {eagle System.Data.SQLite.Encryption monoBug28 command.sql\
  1976         -compile.DATA SQLite System.Data.SQLite} -result {1 {file is encrypted or is not\
  1977         -a database} 1 {file is encrypted or is not a database} 0 1 0 2}}
         1976  +compile.DATA SQLite System.Data.SQLite} -result {1 {file is not a database} 1\
         1977  +{file is not a database} 0 1 0 2}}
  1978   1978   
  1979   1979   ###############################################################################
  1980   1980   
  1981   1981   runTest {test data-1.40 {encrypted database, wrong password} -setup {
  1982   1982     setupDb [set fileName data-1.40.db] "" "" "" "" "Password=12345;"
  1983   1983   } -body {
  1984   1984     sql execute $db "CREATE TABLE t1(x);"
................................................................................
  2010   2010   
  2011   2011     set result
  2012   2012   } -cleanup {
  2013   2013     cleanupDb $fileName
  2014   2014   
  2015   2015     unset -nocomplain error result db fileName
  2016   2016   } -constraints {eagle System.Data.SQLite.Encryption monoBug28 command.sql\
  2017         -compile.DATA SQLite System.Data.SQLite} -result {1 {file is encrypted or is not\
  2018         -a database} 1 {file is encrypted or is not a database} 0 1 0 2}}
         2017  +compile.DATA SQLite System.Data.SQLite} -result {1 {file is not a database} 1\
         2018  +{file is not a database} 0 1 0 2}}
  2019   2019   
  2020   2020   ###############################################################################
  2021   2021   
  2022   2022   runTest {test data-1.41 {encrypted database, password w/start-space} -setup {
  2023   2023     setupDb [set fileName data-1.41.db] "" "" "" "" "Password= 1234;"
  2024   2024   } -body {
  2025   2025     sql execute $db "CREATE TABLE t1(x);"
................................................................................
  2087   2087   
  2088   2088     set result
  2089   2089   } -cleanup {
  2090   2090     cleanupDb $fileName
  2091   2091   
  2092   2092     unset -nocomplain error result db fileName
  2093   2093   } -constraints {eagle System.Data.SQLite.Encryption monoBug28 command.sql\
  2094         -compile.DATA SQLite System.Data.SQLite} -result {1 {file is encrypted or is not\
  2095         -a database} 1 {file is encrypted or is not a database} 0 1 0 2}}
         2094  +compile.DATA SQLite System.Data.SQLite} -result {1 {file is not a database} 1\
         2095  +{file is not a database} 0 1 0 2}}
  2096   2096   
  2097   2097   ###############################################################################
  2098   2098   
  2099   2099   runTest {test data-1.43 {encrypted database, password w/mid-space} -setup {
  2100   2100     setupDb [set fileName data-1.43.db] "" "" "" "" "Password=12 45;"
  2101   2101   } -body {
  2102   2102     sql execute $db "CREATE TABLE t1(x);"
................................................................................
  2128   2128   
  2129   2129     set result
  2130   2130   } -cleanup {
  2131   2131     cleanupDb $fileName
  2132   2132   
  2133   2133     unset -nocomplain error result db fileName
  2134   2134   } -constraints {eagle System.Data.SQLite.Encryption monoBug28 command.sql\
  2135         -compile.DATA SQLite System.Data.SQLite} -result {1 {file is encrypted or is not\
  2136         -a database} 1 {file is encrypted or is not a database} 0 1 0 2}}
         2135  +compile.DATA SQLite System.Data.SQLite} -result {1 {file is not a database} 1\
         2136  +{file is not a database} 0 1 0 2}}
  2137   2137   
  2138   2138   ###############################################################################
  2139   2139   
  2140   2140   runTest {test data-1.44 {encrypted database, password w/end-space} -setup {
  2141   2141     setupDb [set fileName data-1.44.db] "" "" "" "" "Password=1234 ;"
  2142   2142   } -body {
  2143   2143     sql execute $db "CREATE TABLE t1(x);"
................................................................................
  2205   2205   
  2206   2206     set result
  2207   2207   } -cleanup {
  2208   2208     cleanupDb $fileName
  2209   2209   
  2210   2210     unset -nocomplain error result db fileName
  2211   2211   } -constraints {eagle System.Data.SQLite.Encryption monoBug28 command.sql\
  2212         -compile.DATA SQLite System.Data.SQLite} -result {1 {file is encrypted or is not\
  2213         -a database} 1 {file is encrypted or is not a database} 0 1 0 2}}
         2212  +compile.DATA SQLite System.Data.SQLite} -result {1 {file is not a database} 1\
         2213  +{file is not a database} 0 1 0 2}}
  2214   2214   
  2215   2215   ###############################################################################
  2216   2216   
  2217   2217   runTest {test data-1.46 {encrypted database, password via builder} -setup {
  2218   2218     setupDb [set fileName data-1.46.db] "" "" "" "" "Password=67 89;"
  2219   2219   } -body {
  2220   2220     sql execute $db "CREATE TABLE t1(x);"

Changes to Tests/tkt-1c456ae75f.eagle.

    52     52   
    53     53     set result
    54     54   } -cleanup {
    55     55     cleanupDb $fileName
    56     56   
    57     57     unset -nocomplain error result db fileName
    58     58   } -constraints {eagle System.Data.SQLite.Encryption monoBug28 command.sql\
    59         -compile.DATA SQLite System.Data.SQLite} -result {1 {file is encrypted or is not\
    60         -a database} 1 {file is encrypted or is not a database} 0 1 0 2}}
           59  +compile.DATA SQLite System.Data.SQLite} -result {1 {file is not a database} 1\
           60  +{file is not a database} 0 1 0 2}}
    61     61   
    62     62   ###############################################################################
    63     63   
    64     64   runTest {test tkt-1c456ae75f-1.2 {database, hex password} -setup {
    65     65     setupDb [set fileName tkt-1c456ae75f-1.2.db] "" "" "" "" \
    66     66         "HexPassword=3132333435;"
    67     67   } -body {
................................................................................
   131    131   
   132    132     set result
   133    133   } -cleanup {
   134    134     cleanupDb $fileName
   135    135   
   136    136     unset -nocomplain error result db fileName
   137    137   } -constraints {eagle System.Data.SQLite.Encryption monoBug28 command.sql\
   138         -compile.DATA SQLite System.Data.SQLite} -result {1 {file is encrypted or is not\
   139         -a database} 1 {file is encrypted or is not a database} 0 1 0 2}}
          138  +compile.DATA SQLite System.Data.SQLite} -result {1 {file is not a database} 1\
          139  +{file is not a database} 0 1 0 2}}
   140    140   
   141    141   ###############################################################################
   142    142   
   143    143   runTest {test tkt-1c456ae75f-1.4 {database, hex password via builder} -setup {
   144    144     setupDb [set fileName tkt-1c456ae75f-1.4.db] "" "" "" "" \
   145    145         "HexPassword=3132333435;"
   146    146   } -body {