package net.zetetic.database.sqlcipher;

import defpackage.le9;
import defpackage.vo6;

/* JADX INFO: loaded from: classes3.dex */
public class SupportOpenHelperFactory implements le9.c {
    private static final int UNCHANGED = -1;
    private final boolean enableWriteAheadLogging;
    private final SQLiteDatabaseHook hook;
    private final int minimumSupportedVersion;
    private final byte[] password;

    public SupportOpenHelperFactory(byte[] bArr) {
        this(bArr, null, false);
    }

    @Override // le9.c
    @vo6
    public le9 create(@vo6 le9.b bVar) {
        int i = this.minimumSupportedVersion;
        return i == -1 ? new SupportHelper(bVar, this.password, this.hook, this.enableWriteAheadLogging) : new SupportHelper(bVar, this.password, this.hook, this.enableWriteAheadLogging, i);
    }

    public SupportOpenHelperFactory(byte[] bArr, SQLiteDatabaseHook sQLiteDatabaseHook, boolean z) {
        this(bArr, sQLiteDatabaseHook, z, -1);
    }

    public SupportOpenHelperFactory(byte[] bArr, SQLiteDatabaseHook sQLiteDatabaseHook, boolean z, int i) {
        this.password = bArr;
        this.hook = sQLiteDatabaseHook;
        this.enableWriteAheadLogging = z;
        this.minimumSupportedVersion = i;
    }
}
