package com.it_nomads.fluttersecurestorage.ciphers;

import android.security.keystore.KeyGenParameterSpec;
import java.math.BigInteger;
import java.security.spec.AlgorithmParameterSpec;
import java.security.spec.MGF1ParameterSpec;
import java.util.Calendar;
import javax.crypto.Cipher;
import javax.crypto.spec.OAEPParameterSpec;
import javax.crypto.spec.PSource;
import javax.security.auth.x500.X500Principal;

/* JADX INFO: loaded from: classes.dex */
public final class c extends b {
    @Override // com.it_nomads.fluttersecurestorage.ciphers.b
    public final String a() {
        return this.f24551b.getPackageName() + ".FlutterSecureStoragePluginKeyOAEP";
    }

    @Override // com.it_nomads.fluttersecurestorage.ciphers.b
    public final AlgorithmParameterSpec b() {
        return new OAEPParameterSpec("SHA-256", "MGF1", MGF1ParameterSpec.SHA1, PSource.PSpecified.DEFAULT);
    }

    @Override // com.it_nomads.fluttersecurestorage.ciphers.b
    public final Cipher c() {
        return Cipher.getInstance("RSA/ECB/OAEPPadding", "AndroidKeyStoreBCWorkaround");
    }

    @Override // com.it_nomads.fluttersecurestorage.ciphers.b
    public final KeyGenParameterSpec d(Calendar calendar, Calendar calendar2) {
        String str = this.f24550a;
        return new KeyGenParameterSpec.Builder(str, 3).setCertificateSubject(new X500Principal(defpackage.e.i("CN=", str))).setDigests("SHA-256").setBlockModes("ECB").setEncryptionPaddings("OAEPPadding").setCertificateSerialNumber(BigInteger.valueOf(1L)).setCertificateNotBefore(calendar.getTime()).setCertificateNotAfter(calendar2.getTime()).build();
    }
}
