Package org.sqlite.mc
Class SQLiteMCSqlCipherConfig
- java.lang.Object
-
- org.sqlite.SQLiteConfig
-
- org.sqlite.mc.SQLiteMCConfig
-
- org.sqlite.mc.SQLiteMCConfig.Builder
-
- org.sqlite.mc.SQLiteMCSqlCipherConfig
-
public class SQLiteMCSqlCipherConfig extends SQLiteMCConfig.Builder
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.sqlite.mc.SQLiteMCConfig
SQLiteMCConfig.Builder, SQLiteMCConfig.CipherAlgorithm, SQLiteMCConfig.HmacAlgorithm, SQLiteMCConfig.HmacPgno, SQLiteMCConfig.KdfAlgorithm
-
Nested classes/interfaces inherited from class org.sqlite.SQLiteConfig
SQLiteConfig.AutoVacuum, SQLiteConfig.Cache, SQLiteConfig.DateClass, SQLiteConfig.DatePrecision, SQLiteConfig.Encoding, SQLiteConfig.HexKeyMode, SQLiteConfig.JournalMode, SQLiteConfig.LockingMode, SQLiteConfig.Pragma, SQLiteConfig.SynchronousMode, SQLiteConfig.TempStore, SQLiteConfig.TransactionMode
-
-
Field Summary
-
Fields inherited from class org.sqlite.SQLiteConfig
DEFAULT_DATE_STRING_FORMAT
-
-
Constructor Summary
Constructors Constructor Description SQLiteMCSqlCipherConfig()
-
Method Summary
Modifier and Type Method Description static SQLiteMCSqlCipherConfiggetDefault()static SQLiteMCSqlCipherConfiggetV1Defaults()static SQLiteMCSqlCipherConfiggetV2Defaults()static SQLiteMCSqlCipherConfiggetV3Defaults()static SQLiteMCSqlCipherConfiggetV4Defaults()SQLiteMCSqlCipherConfigsetFastKdfIter(int value)SQLiteMCSqlCipherConfigsetHmacAlgorithm(SQLiteMCConfig.HmacAlgorithm value)SQLiteMCSqlCipherConfigsetHmacPgno(SQLiteMCConfig.HmacPgno value)SQLiteMCSqlCipherConfigsetHmacSaltMask(int value)SQLiteMCSqlCipherConfigsetHmacUse(boolean value)SQLiteMCSqlCipherConfigsetKdfAlgorithm(SQLiteMCConfig.KdfAlgorithm value)SQLiteMCSqlCipherConfigsetKdfIter(int value)SQLiteMCSqlCipherConfigsetLegacy(int value)SQLiteMCSqlCipherConfigsetLegacyPageSize(int value)SQLiteMCSqlCipherConfigsetPlaintextHeaderSize(int value)-
Methods inherited from class org.sqlite.mc.SQLiteMCConfig.Builder
setCipher, toSQLiteMCConfig
-
Methods inherited from class org.sqlite.mc.SQLiteMCConfig
applyCipherParameters, applyCipherParametersByNames, isValid, useSQLInterface, withKey
-
Methods inherited from class org.sqlite.SQLiteConfig
apply, createConnection, deferForeignKeys, enableCaseSensitiveLike, enableCountChanges, enableEmptyResultCallBacks, enableFullColumnNames, enableFullSync, enableLoadExtension, enableRecursiveTriggers, enableReverseUnorderedSelects, enableShortColumnNames, enforceForeignKeys, getBusyTimeout, getOpenModeFlags, getTransactionMode, incrementalVacuum, isEnabledLoadExtension, isEnabledSharedCache, isEnabledSharedCacheConnection, newConnectionConfig, resetOpenMode, setApplicationId, setAutoVacuum, setBusyTimeout, setCacheMode, setCacheSize, setDateClass, setDatePrecision, setDateStringFormat, setDefaultCacheSize, setEncoding, setHexKeyMode, setJounalSizeLimit, setJournalMode, setLockingMode, setMaxPageCount, setOpenMode, setPageSize, setPragma, setReadOnly, setReadUncommited, setSharedCache, setSynchronous, setTempStore, setTempStoreDirectory, setTransactionMode, setTransactionMode, setUserVersion, toProperties, useLegacyFileFormat
-
-
-
-
Method Detail
-
setLegacy
public SQLiteMCSqlCipherConfig setLegacy(int value)
- Overrides:
setLegacyin classSQLiteMCConfig.Builder
-
setLegacyPageSize
public SQLiteMCSqlCipherConfig setLegacyPageSize(int value)
- Overrides:
setLegacyPageSizein classSQLiteMCConfig.Builder
-
setKdfIter
public SQLiteMCSqlCipherConfig setKdfIter(int value)
- Overrides:
setKdfIterin classSQLiteMCConfig.Builder
-
setFastKdfIter
public SQLiteMCSqlCipherConfig setFastKdfIter(int value)
- Overrides:
setFastKdfIterin classSQLiteMCConfig.Builder
-
setHmacUse
public SQLiteMCSqlCipherConfig setHmacUse(boolean value)
- Overrides:
setHmacUsein classSQLiteMCConfig.Builder
-
setHmacPgno
public SQLiteMCSqlCipherConfig setHmacPgno(SQLiteMCConfig.HmacPgno value)
- Overrides:
setHmacPgnoin classSQLiteMCConfig.Builder
-
setHmacSaltMask
public SQLiteMCSqlCipherConfig setHmacSaltMask(int value)
- Overrides:
setHmacSaltMaskin classSQLiteMCConfig.Builder
-
setKdfAlgorithm
public SQLiteMCSqlCipherConfig setKdfAlgorithm(SQLiteMCConfig.KdfAlgorithm value)
- Overrides:
setKdfAlgorithmin classSQLiteMCConfig.Builder
-
setHmacAlgorithm
public SQLiteMCSqlCipherConfig setHmacAlgorithm(SQLiteMCConfig.HmacAlgorithm value)
- Overrides:
setHmacAlgorithmin classSQLiteMCConfig.Builder
-
setPlaintextHeaderSize
public SQLiteMCSqlCipherConfig setPlaintextHeaderSize(int value)
- Overrides:
setPlaintextHeaderSizein classSQLiteMCConfig.Builder
-
getDefault
public static SQLiteMCSqlCipherConfig getDefault()
-
getV1Defaults
public static SQLiteMCSqlCipherConfig getV1Defaults()
-
getV2Defaults
public static SQLiteMCSqlCipherConfig getV2Defaults()
-
getV3Defaults
public static SQLiteMCSqlCipherConfig getV3Defaults()
-
getV4Defaults
public static SQLiteMCSqlCipherConfig getV4Defaults()
-
-