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