Package org.sqlite.mc
Class SQLiteMCSqlCipherConfig
- java.lang.Object
-
- org.sqlite.mc.SQLiteMCConfig.Builder
-
- org.sqlite.mc.SQLiteMCSqlCipherConfig
-
public class SQLiteMCSqlCipherConfig extends SQLiteMCConfig.Builder
-
-
Constructor Summary
Constructors Constructor Description SQLiteMCSqlCipherConfig()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SQLiteMCSqlCipherConfig
getDefault()
static SQLiteMCSqlCipherConfig
getV1Defaults()
static SQLiteMCSqlCipherConfig
getV2Defaults()
static SQLiteMCSqlCipherConfig
getV3Defaults()
static SQLiteMCSqlCipherConfig
getV4Defaults()
SQLiteMCSqlCipherConfig
setFastKdfIter(int value)
SQLiteMCSqlCipherConfig
setHmacAlgorithm(HmacAlgorithm value)
SQLiteMCSqlCipherConfig
setHmacPgno(HmacPgno value)
SQLiteMCSqlCipherConfig
setHmacSaltMask(int value)
SQLiteMCSqlCipherConfig
setHmacUse(boolean value)
SQLiteMCSqlCipherConfig
setKdfAlgorithm(KdfAlgorithm value)
SQLiteMCSqlCipherConfig
setKdfIter(int value)
SQLiteMCSqlCipherConfig
setLegacy(int value)
SQLiteMCSqlCipherConfig
setLegacyPageSize(int value)
SQLiteMCSqlCipherConfig
setPlaintextHeaderSize(int value)
SQLiteMCSqlCipherConfig
withRawSaltedKey(byte[] key)
SQLiteMCSqlCipherConfig
withRawUnsaltedKey(byte[] key)
-
Methods inherited from class org.sqlite.mc.SQLiteMCConfig.Builder
build, fromExistingProperties, isValid, setCipher, toHexString, toSQLiteMCConfig, useSQLInterface, useSQLInterface, withHexKey, withHexKey, withKey
-
-
-
-
Method Detail
-
setLegacy
public SQLiteMCSqlCipherConfig setLegacy(int value)
- Overrides:
setLegacy
in classSQLiteMCConfig.Builder
-
setLegacyPageSize
public SQLiteMCSqlCipherConfig setLegacyPageSize(int value)
- Overrides:
setLegacyPageSize
in classSQLiteMCConfig.Builder
-
setKdfIter
public SQLiteMCSqlCipherConfig setKdfIter(int value)
- Overrides:
setKdfIter
in classSQLiteMCConfig.Builder
-
setFastKdfIter
public SQLiteMCSqlCipherConfig setFastKdfIter(int value)
- Overrides:
setFastKdfIter
in classSQLiteMCConfig.Builder
-
setHmacUse
public SQLiteMCSqlCipherConfig setHmacUse(boolean value)
- Overrides:
setHmacUse
in classSQLiteMCConfig.Builder
-
setHmacPgno
public SQLiteMCSqlCipherConfig setHmacPgno(HmacPgno value)
- Overrides:
setHmacPgno
in classSQLiteMCConfig.Builder
-
setHmacSaltMask
public SQLiteMCSqlCipherConfig setHmacSaltMask(int value)
- Overrides:
setHmacSaltMask
in classSQLiteMCConfig.Builder
-
setKdfAlgorithm
public SQLiteMCSqlCipherConfig setKdfAlgorithm(KdfAlgorithm value)
- Overrides:
setKdfAlgorithm
in classSQLiteMCConfig.Builder
-
setHmacAlgorithm
public SQLiteMCSqlCipherConfig setHmacAlgorithm(HmacAlgorithm value)
- Overrides:
setHmacAlgorithm
in classSQLiteMCConfig.Builder
-
setPlaintextHeaderSize
public SQLiteMCSqlCipherConfig setPlaintextHeaderSize(int value)
- Overrides:
setPlaintextHeaderSize
in classSQLiteMCConfig.Builder
-
withRawUnsaltedKey
public SQLiteMCSqlCipherConfig withRawUnsaltedKey(byte[] key)
-
withRawSaltedKey
public SQLiteMCSqlCipherConfig withRawSaltedKey(byte[] key)
-
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()
-
-