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 SQLiteMCSqlCipherConfiggetDefault()static SQLiteMCSqlCipherConfiggetV1Defaults()static SQLiteMCSqlCipherConfiggetV2Defaults()static SQLiteMCSqlCipherConfiggetV3Defaults()static SQLiteMCSqlCipherConfiggetV4Defaults()SQLiteMCSqlCipherConfigsetFastKdfIter(int value)SQLiteMCSqlCipherConfigsetHmacAlgorithm(HmacAlgorithm value)SQLiteMCSqlCipherConfigsetHmacPgno(HmacPgno value)SQLiteMCSqlCipherConfigsetHmacSaltMask(int value)SQLiteMCSqlCipherConfigsetHmacUse(boolean value)SQLiteMCSqlCipherConfigsetKdfAlgorithm(KdfAlgorithm value)SQLiteMCSqlCipherConfigsetKdfIter(int value)SQLiteMCSqlCipherConfigsetLegacy(int value)SQLiteMCSqlCipherConfigsetLegacyPageSize(int value)SQLiteMCSqlCipherConfigsetPlaintextHeaderSize(int value)SQLiteMCSqlCipherConfigwithRawSaltedKey(byte[] key)SQLiteMCSqlCipherConfigwithRawUnsaltedKey(byte[] key)-
Methods inherited from class org.sqlite.mc.SQLiteMCConfig.Builder
build, isValid, setAegisAlgorithm, setCipher, setMCost, setPCost, setTCost, toHexString, withHexKey, withHexKey, withKey
-
-
-
-
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(HmacPgno value)
- Overrides:
setHmacPgnoin classSQLiteMCConfig.Builder
-
setHmacSaltMask
public SQLiteMCSqlCipherConfig setHmacSaltMask(int value)
- Overrides:
setHmacSaltMaskin classSQLiteMCConfig.Builder
-
setKdfAlgorithm
public SQLiteMCSqlCipherConfig setKdfAlgorithm(KdfAlgorithm value)
- Overrides:
setKdfAlgorithmin classSQLiteMCConfig.Builder
-
setHmacAlgorithm
public SQLiteMCSqlCipherConfig setHmacAlgorithm(HmacAlgorithm value)
- Overrides:
setHmacAlgorithmin classSQLiteMCConfig.Builder
-
setPlaintextHeaderSize
public SQLiteMCSqlCipherConfig setPlaintextHeaderSize(int value)
- Overrides:
setPlaintextHeaderSizein 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()
-
-