encryptedProtoDataStore

fun <T : Any> encryptedProtoDataStore(fileName: String, kSerializer: KSerializer<T>, defaultValue: T, cipher: () -> Cipher, options: EncryptedStoreOptions.() -> Unit = {}, produceMigrations: (Context) -> List<DataMigration<T>> = { emptyList() }, corruptionHandler: ReplaceFileCorruptionHandler<T>? = null, registry: StoreRegistry? = null): ReadOnlyProperty<Context, DataStore<T>>

Singleton encrypted proto DataStore per fileName (REQ-AND-01).

Never constructs EncryptedFile / MasterKeys (REQ-AND-04).