- 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.BuildersetCipher(SQLiteMCConfig.CipherAlgorithm cipherAlgorithm)SQLiteMCConfig.BuildersetFastKdfIter(int value)SQLiteMCConfig.BuildersetHmacAlgorithm(SQLiteMCConfig.HmacAlgorithm value)SQLiteMCConfig.BuildersetHmacPgno(SQLiteMCConfig.HmacPgno value)SQLiteMCConfig.BuildersetHmacSaltMask(int value)SQLiteMCConfig.BuildersetHmacUse(boolean value)SQLiteMCConfig.BuildersetKdfAlgorithm(SQLiteMCConfig.KdfAlgorithm value)SQLiteMCConfig.BuildersetKdfIter(int value)SQLiteMCConfig.BuildersetLegacy(int value)SQLiteMCConfig.BuildersetLegacyPageSize(int value)SQLiteMCConfig.BuildersetPlaintextHeaderSize(int value)SQLiteMCConfigtoSQLiteMCConfig()-
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:
setPlaintextHeaderSizein classSQLiteMCConfig
-
setLegacy
public SQLiteMCConfig.Builder setLegacy(int value)
- Overrides:
setLegacyin classSQLiteMCConfig
-
setKdfIter
public SQLiteMCConfig.Builder setKdfIter(int value)
- Overrides:
setKdfIterin classSQLiteMCConfig
-
setKdfAlgorithm
public SQLiteMCConfig.Builder setKdfAlgorithm(SQLiteMCConfig.KdfAlgorithm value)
- Overrides:
setKdfAlgorithmin classSQLiteMCConfig
-
setHmacUse
public SQLiteMCConfig.Builder setHmacUse(boolean value)
- Overrides:
setHmacUsein classSQLiteMCConfig
-
setHmacSaltMask
public SQLiteMCConfig.Builder setHmacSaltMask(int value)
- Overrides:
setHmacSaltMaskin classSQLiteMCConfig
-
setHmacPgno
public SQLiteMCConfig.Builder setHmacPgno(SQLiteMCConfig.HmacPgno value)
- Overrides:
setHmacPgnoin classSQLiteMCConfig
-
setHmacAlgorithm
public SQLiteMCConfig.Builder setHmacAlgorithm(SQLiteMCConfig.HmacAlgorithm value)
- Overrides:
setHmacAlgorithmin classSQLiteMCConfig
-
setFastKdfIter
public SQLiteMCConfig.Builder setFastKdfIter(int value)
- Overrides:
setFastKdfIterin classSQLiteMCConfig
-
setLegacyPageSize
public SQLiteMCConfig.Builder setLegacyPageSize(int value)
- Overrides:
setLegacyPageSizein classSQLiteMCConfig
-
setCipher
public SQLiteMCConfig.Builder setCipher(SQLiteMCConfig.CipherAlgorithm cipherAlgorithm)
- Overrides:
setCipherin classSQLiteMCConfig
-
toSQLiteMCConfig
public SQLiteMCConfig toSQLiteMCConfig()
-
-