1// Signature format: 4.0 2package androidx.security.crypto { 3 4 public final class EncryptedFile { 5 method public java.io.FileInputStream openFileInput() throws java.security.GeneralSecurityException, java.io.IOException; 6 method public java.io.FileOutputStream openFileOutput() throws java.security.GeneralSecurityException, java.io.IOException; 7 } 8 9 public static final class EncryptedFile.Builder { 10 ctor public EncryptedFile.Builder(java.io.File, android.content.Context, String, androidx.security.crypto.EncryptedFile.FileEncryptionScheme); 11 method public androidx.security.crypto.EncryptedFile build() throws java.security.GeneralSecurityException, java.io.IOException; 12 method public androidx.security.crypto.EncryptedFile.Builder setKeysetAlias(String); 13 method public androidx.security.crypto.EncryptedFile.Builder setKeysetPrefName(String); 14 } 15 16 public enum EncryptedFile.FileEncryptionScheme { 17 enum_constant public static final androidx.security.crypto.EncryptedFile.FileEncryptionScheme AES256_GCM_HKDF_4KB; 18 } 19 20 public final class EncryptedSharedPreferences implements android.content.SharedPreferences { 21 method public boolean contains(String?); 22 method 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; 23 method public android.content.SharedPreferences.Editor edit(); 24 method public java.util.Map<java.lang.String!,? extends java.lang.Object!> getAll(); 25 method public boolean getBoolean(String?, boolean); 26 method public float getFloat(String?, float); 27 method public int getInt(String?, int); 28 method public long getLong(String?, long); 29 method public String? getString(String?, String?); 30 method public java.util.Set<java.lang.String!>? getStringSet(String?, java.util.Set<java.lang.String!>?); 31 method public void registerOnSharedPreferenceChangeListener(android.content.SharedPreferences.OnSharedPreferenceChangeListener); 32 method public void unregisterOnSharedPreferenceChangeListener(android.content.SharedPreferences.OnSharedPreferenceChangeListener); 33 } 34 35 public enum EncryptedSharedPreferences.PrefKeyEncryptionScheme { 36 enum_constant public static final androidx.security.crypto.EncryptedSharedPreferences.PrefKeyEncryptionScheme AES256_SIV; 37 } 38 39 public enum EncryptedSharedPreferences.PrefValueEncryptionScheme { 40 enum_constant public static final androidx.security.crypto.EncryptedSharedPreferences.PrefValueEncryptionScheme AES256_GCM; 41 } 42 43 public final class MasterKeys { 44 method public static String getOrCreate(android.security.keystore.KeyGenParameterSpec) throws java.security.GeneralSecurityException, java.io.IOException; 45 field public static final android.security.keystore.KeyGenParameterSpec AES256_GCM_SPEC; 46 } 47 48} 49 50