CryptoUiState

data class CryptoUiState(val payload: CryptoPayload = CryptoPayload.TEXT, val recipientKeyIds: Set<Long> = emptySet(), val secretKeyId: Long? = null, val plaintext: String = "", val ciphertext: String = "", val signedInput: String = "", val passphrase: String = "", val output: String = "", val verifyResult: VerifyUiResult? = null, val inputFileName: String? = null, val inputFileBytes: ByteArray? = null, val signatureFileName: String? = null, val signatureFileBytes: ByteArray? = null, val outputFileName: String? = null, val outputFileBytes: ByteArray? = null, val folderFiles: List<Pair<String, ByteArray>> = emptyList(), val fileStatus: String? = null, val error: String? = null, val isBusy: Boolean = false)

Immutable UI state for the crypto screen (inputs, outputs, status, flags).

Constructors

Link copied to clipboard
constructor(payload: CryptoPayload = CryptoPayload.TEXT, recipientKeyIds: Set<Long> = emptySet(), secretKeyId: Long? = null, plaintext: String = "", ciphertext: String = "", signedInput: String = "", passphrase: String = "", output: String = "", verifyResult: VerifyUiResult? = null, inputFileName: String? = null, inputFileBytes: ByteArray? = null, signatureFileName: String? = null, signatureFileBytes: ByteArray? = null, outputFileName: String? = null, outputFileBytes: ByteArray? = null, folderFiles: List<Pair<String, ByteArray>> = emptyList(), fileStatus: String? = null, error: String? = null, isBusy: Boolean = false)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard