dotConnect for SQLite Documentation
Devart.Data.SQLite Namespace / EncryptionMode Enumeration

In This Topic
    EncryptionMode Enumeration
    In This Topic
    Determines whether the database is encrypted and kind of the database encryption.
    Syntax
    'Declaration
     
    Public Enum EncryptionMode 
       Inherits System.Enum
       Implements System.IComparableSystem.IConvertibleSystem.IFormattable 
    Members
    MemberDescription
    CERODThe SQLite database uses the CEROD encryption. The SQLite Compressed and Encrypted Read-Only Database (CEROD) Extension is an add-on to the public domain version of SQLite that allows an application to read compressed and encrypted database files in addition to ordinary SQLite database files. Password from the ConnectionString is used for the database.
    NoneThe SQLite database is not encrypted.
    SEEThe SQLite database uses the SEE encryption. The SQLite Encryption Extension (SEE) is an add-on to the public domain version of SQLite that allows an application to read and write encrypted database files. Password from the ConnectionString is used for the database. For more information about SEE see the SQLite Encryption Extension web page.
    SQLCipherThe SQLite database uses the SQLCipher encryption. SQLCipher is an open source extension to SQLite that provides transparent 256-bit AES encryption of database files. Password from the ConnectionString is used for the database. For more information about SEE see the SQLCipher web page.
    SQLiteCryptThe SQLite database uses the SQLiteCrypt encryption. The SQLiteCrypt is an add-on to the public domain version of SQLite that adds transparent AES 256 encryption support for SQLite. In order to connect to such a database, you need to set the Password and SQLiteCrypt License Key connection string parameters.
    Remarks

    Note that encryption SQLite extensions are not included to the SQLite engine by default. You should buy the corresponding extension separately and compile the SQLite engine with it in order to use encryption.

    See more information about the specifics and usage of certain encryption extensions in the following topics: Using SQLiteCrypt and Using SQLCipher.

    Inheritance Hierarchy

    System.Object
       System.ValueType
          System.Enum
             Devart.Data.SQLite.EncryptionMode

    Requirements

    Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

    See Also