- java.lang.Object
-
- org.sqlite.SQLiteConfig
-
- org.sqlite.mc.SQLiteMCConfig
-
- org.sqlite.mc.SQLiteMCConfig.Builder
-
- Direct Known Subclasses:
SQLiteMCChacha20Config
,SQLiteMCRC4Config
,SQLiteMCSqlCipherConfig
,SQLiteMCWxAES128Config
,SQLiteMCWxAES256Config
- Enclosing class:
- SQLiteMCConfig
public static class SQLiteMCConfig.Builder extends SQLiteMCConfig
-
-
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 Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SQLiteMCConfig.Builder
setCipher(SQLiteMCConfig.CipherAlgorithm cipherAlgorithm)
SQLiteMCConfig.Builder
setFastKdfIter(int value)
SQLiteMCConfig.Builder
setHmacAlgorithm(SQLiteMCConfig.HmacAlgorithm value)
SQLiteMCConfig.Builder
setHmacPgno(SQLiteMCConfig.HmacPgno value)
SQLiteMCConfig.Builder
setHmacSaltMask(int value)
SQLiteMCConfig.Builder
setHmacUse(boolean value)
SQLiteMCConfig.Builder
setKdfAlgorithm(SQLiteMCConfig.KdfAlgorithm value)
SQLiteMCConfig.Builder
setKdfIter(int value)
SQLiteMCConfig.Builder
setLegacy(int value)
SQLiteMCConfig.Builder
setLegacyPageSize(int value)
SQLiteMCConfig.Builder
setPlaintextHeaderSize(int value)
SQLiteMCConfig
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
-
setPlaintextHeaderSize
public SQLiteMCConfig.Builder setPlaintextHeaderSize(int value)
- Overrides:
setPlaintextHeaderSize
in classSQLiteMCConfig
-
setLegacy
public SQLiteMCConfig.Builder setLegacy(int value)
- Overrides:
setLegacy
in classSQLiteMCConfig
-
setKdfIter
public SQLiteMCConfig.Builder setKdfIter(int value)
- Overrides:
setKdfIter
in classSQLiteMCConfig
-
setKdfAlgorithm
public SQLiteMCConfig.Builder setKdfAlgorithm(SQLiteMCConfig.KdfAlgorithm value)
- Overrides:
setKdfAlgorithm
in classSQLiteMCConfig
-
setHmacUse
public SQLiteMCConfig.Builder setHmacUse(boolean value)
- Overrides:
setHmacUse
in classSQLiteMCConfig
-
setHmacSaltMask
public SQLiteMCConfig.Builder setHmacSaltMask(int value)
- Overrides:
setHmacSaltMask
in classSQLiteMCConfig
-
setHmacPgno
public SQLiteMCConfig.Builder setHmacPgno(SQLiteMCConfig.HmacPgno value)
- Overrides:
setHmacPgno
in classSQLiteMCConfig
-
setHmacAlgorithm
public SQLiteMCConfig.Builder setHmacAlgorithm(SQLiteMCConfig.HmacAlgorithm value)
- Overrides:
setHmacAlgorithm
in classSQLiteMCConfig
-
setFastKdfIter
public SQLiteMCConfig.Builder setFastKdfIter(int value)
- Overrides:
setFastKdfIter
in classSQLiteMCConfig
-
setLegacyPageSize
public SQLiteMCConfig.Builder setLegacyPageSize(int value)
- Overrides:
setLegacyPageSize
in classSQLiteMCConfig
-
setCipher
public SQLiteMCConfig.Builder setCipher(SQLiteMCConfig.CipherAlgorithm cipherAlgorithm)
- Overrides:
setCipher
in classSQLiteMCConfig
-
toSQLiteMCConfig
public SQLiteMCConfig toSQLiteMCConfig()
-
-