1// Signature format: 4.0
2package androidx.security.crypto {
3
4  @Deprecated public final class EncryptedFile {
5    method @Deprecated public java.io.FileInputStream openFileInput() throws java.io.FileNotFoundException, java.security.GeneralSecurityException, java.io.IOException;
6    method @Deprecated public java.io.FileOutputStream openFileOutput() throws java.security.GeneralSecurityException, java.io.IOException;
7  }
8
9  @Deprecated public static final class EncryptedFile.Builder {
10    ctor @Deprecated public EncryptedFile.Builder(android.content.Context, java.io.File, androidx.security.crypto.MasterKey, androidx.security.crypto.EncryptedFile.FileEncryptionScheme);
11    ctor @Deprecated public EncryptedFile.Builder(java.io.File, android.content.Context, String, androidx.security.crypto.EncryptedFile.FileEncryptionScheme);
12    method @Deprecated public androidx.security.crypto.EncryptedFile build() throws java.security.GeneralSecurityException, java.io.IOException;
13    method @Deprecated public androidx.security.crypto.EncryptedFile.Builder setKeysetAlias(String);
14    method @Deprecated public androidx.security.crypto.EncryptedFile.Builder setKeysetPrefName(String);
15  }
16
17  @Deprecated public enum EncryptedFile.FileEncryptionScheme {
18    enum_constant @Deprecated public static final androidx.security.crypto.EncryptedFile.FileEncryptionScheme AES256_GCM_HKDF_4KB;
19  }
20
21  @Deprecated public final class EncryptedSharedPreferences implements android.content.SharedPreferences {
22    method @Deprecated public boolean contains(String?);
23    method @Deprecated public static android.content.SharedPreferences create(android.content.Context, String, androidx.security.crypto.MasterKey, androidx.security.crypto.EncryptedSharedPreferences.PrefKeyEncryptionScheme, androidx.security.crypto.EncryptedSharedPreferences.PrefValueEncryptionScheme) throws java.security.GeneralSecurityException, java.io.IOException;
24    method @Deprecated public static android.content.SharedPreferences create(String, String, android.content.Context, androidx.security.crypto.EncryptedSharedPreferences.PrefKeyEncryptionScheme, androidx.security.crypto.EncryptedSharedPreferences.PrefValueEncryptionScheme) throws java.security.GeneralSecurityException, java.io.IOException;
25    method @Deprecated public android.content.SharedPreferences.Editor edit();
26    method @Deprecated public java.util.Map<java.lang.String!,? extends java.lang.Object!> getAll();
27    method @Deprecated public boolean getBoolean(String?, boolean);
28    method @Deprecated public float getFloat(String?, float);
29    method @Deprecated public int getInt(String?, int);
30    method @Deprecated public long getLong(String?, long);
31    method @Deprecated public String? getString(String?, String?);
32    method @Deprecated public java.util.Set<java.lang.String!>? getStringSet(String?, java.util.Set<java.lang.String!>?);
33    method @Deprecated public void registerOnSharedPreferenceChangeListener(android.content.SharedPreferences.OnSharedPreferenceChangeListener);
34    method @Deprecated public void unregisterOnSharedPreferenceChangeListener(android.content.SharedPreferences.OnSharedPreferenceChangeListener);
35  }
36
37  @Deprecated public enum EncryptedSharedPreferences.PrefKeyEncryptionScheme {
38    enum_constant @Deprecated public static final androidx.security.crypto.EncryptedSharedPreferences.PrefKeyEncryptionScheme AES256_SIV;
39  }
40
41  @Deprecated public enum EncryptedSharedPreferences.PrefValueEncryptionScheme {
42    enum_constant @Deprecated public static final androidx.security.crypto.EncryptedSharedPreferences.PrefValueEncryptionScheme AES256_GCM;
43  }
44
45  @Deprecated public final class MasterKey {
46    method @Deprecated public static int getDefaultAuthenticationValidityDurationSeconds();
47    method @Deprecated public int getUserAuthenticationValidityDurationSeconds();
48    method @Deprecated public boolean isKeyStoreBacked();
49    method @Deprecated public boolean isStrongBoxBacked();
50    method @Deprecated public boolean isUserAuthenticationRequired();
51    field @Deprecated public static final int DEFAULT_AES_GCM_MASTER_KEY_SIZE = 256; // 0x100
52    field @Deprecated public static final String DEFAULT_MASTER_KEY_ALIAS = "_androidx_security_master_key_";
53  }
54
55  @Deprecated public static final class MasterKey.Builder {
56    ctor @Deprecated public MasterKey.Builder(android.content.Context);
57    ctor @Deprecated public MasterKey.Builder(android.content.Context, String);
58    method @Deprecated public androidx.security.crypto.MasterKey build() throws java.security.GeneralSecurityException, java.io.IOException;
59    method @Deprecated @RequiresApi(android.os.Build.VERSION_CODES.M) public androidx.security.crypto.MasterKey.Builder setKeyGenParameterSpec(android.security.keystore.KeyGenParameterSpec);
60    method @Deprecated public androidx.security.crypto.MasterKey.Builder setKeyScheme(androidx.security.crypto.MasterKey.KeyScheme);
61    method @Deprecated public androidx.security.crypto.MasterKey.Builder setRequestStrongBoxBacked(boolean);
62    method @Deprecated public androidx.security.crypto.MasterKey.Builder setUserAuthenticationRequired(boolean);
63    method @Deprecated public androidx.security.crypto.MasterKey.Builder setUserAuthenticationRequired(boolean, @IntRange(from=1) int);
64  }
65
66  @Deprecated public enum MasterKey.KeyScheme {
67    enum_constant @Deprecated public static final androidx.security.crypto.MasterKey.KeyScheme AES256_GCM;
68  }
69
70  @Deprecated @RequiresApi(android.os.Build.VERSION_CODES.M) public final class MasterKeys {
71    method @Deprecated public static String getOrCreate(android.security.keystore.KeyGenParameterSpec) throws java.security.GeneralSecurityException, java.io.IOException;
72    field @Deprecated public static final android.security.keystore.KeyGenParameterSpec AES256_GCM_SPEC;
73  }
74
75}
76
77