Package-level declarations

Types

Functions

Link copied to clipboard
Link copied to clipboard
actual fun AndroidKeystoreSecureAreaScreen(promptModel: PromptModel, showToast: (message: String) -> Unit, onViewCertificate: (encodedCertificateData: String) -> Unit)
expect fun AndroidKeystoreSecureAreaScreen(promptModel: PromptModel, showToast: (message: String) -> Unit, onViewCertificate: (encodedCertificateData: String) -> Unit)
actual fun AndroidKeystoreSecureAreaScreen(promptModel: <Error class: unknown class>, showToast: (message: String) -> Unit, onViewCertificate: (encodedCertificateData: String) -> Unit)
Link copied to clipboard
actual fun AppTheme(content: () -> Unit)
expect fun AppTheme(content: @Composable () -> Unit)
actual fun AppTheme(content: () -> Unit)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun CertificateScreen(encodedCertificate: String)

Populate and compose the certificate chain screen. Leveraging overloaded composables from CertificateViewer.kt.

Link copied to clipboard
fun CertificateViewer(modifier: Modifier = Modifier, x509Cert: X509Cert)

Shows a X.509 certificate.

fun CertificateViewer(modifier: Modifier = Modifier, x509CertChain: X509CertChain)

Shows a X.509 certificate chain.

Link copied to clipboard
fun CertificateViewerExamplesScreen(onViewCertificate: (encodedCertificateData: String) -> Unit)
Link copied to clipboard
fun <T : Any> ComboBox(headline: String, availableRequests: List<T>, comboBoxSelected: MutableState<T>, comboBoxExpanded: MutableState<Boolean>, getDisplayName: (T) -> String, onSelected: (index: Int, value: T) -> Unit)
Link copied to clipboard
fun ConsentPromptScreen(imageLoader: ImageLoader, documentTypeRepository: DocumentTypeRepository, secureAreaRepository: SecureAreaRepository, showToast: (message: String) -> Unit)
Link copied to clipboard
fun CredentialClaimsViewerScreen(documentModel: DocumentModel, documentTypeRepository: DocumentTypeRepository, documentId: String, credentialId: String, showToast: (message: String) -> Unit)
Link copied to clipboard
fun CredentialViewerScreen(documentModel: DocumentModel, documentId: String, credentialId: String, showToast: (message: String) -> Unit, onViewCertificateChain: (encodedCertificateData: String) -> Unit, onViewCredentialClaims: (documentId: String, credentialId: String) -> Unit)
Link copied to clipboard
fun DcRequestScreen(app: App, showToast: (message: String) -> Unit, showResponse: (vpToken: JsonObject?, deviceResponse: DataItem?, sessionTranscript: DataItem, nonce: ByteString?, eReaderKey: EcPrivateKey?, metadata: ShowResponseMetadata) -> Unit)
Link copied to clipboard
fun DocumentStoreScreen(documentStore: DocumentStore, documentModel: DocumentModel, softwareSecureArea: SoftwareSecureArea, settingsModel: TestAppSettingsModel, iacaKey: AsymmetricKey.X509Certified, showToast: (message: String) -> Unit, onViewDocument: (documentId: String) -> Unit)
Link copied to clipboard
fun DocumentViewerScreen(documentModel: DocumentModel, documentId: String, showToast: (message: String) -> Unit, onViewCredential: (documentId: String, credentialId: String) -> Unit)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun IsoMdocProximityReadingScreen(app: App, showToast: (message: String) -> Unit, showResponse: (vpToken: JsonObject?, deviceResponse: DataItem?, sessionTranscript: DataItem, nonce: ByteString?, eReaderKey: EcPrivateKey?, metadata: ShowResponseMetadata) -> Unit)
Link copied to clipboard
fun IsoMdocProximitySharingScreen(presentmentSource: PresentmentSource, presentmentModel: PresentmentModel, settingsModel: TestAppSettingsModel, promptModel: PromptModel, documentTypeRepository: DocumentTypeRepository, imageLoader: ImageLoader, showToast: (message: String) -> Unit)
Link copied to clipboard
fun KeyValuePairText(keyText: String, valueText: AnnotatedString, modifier: Modifier = Modifier)
fun KeyValuePairText(keyText: String, valueText: String, modifier: Modifier = Modifier)
Link copied to clipboard
fun NfcScreen(externalNfcTagReaders: List<NfcTagReader>, promptModel: PromptModel, showToast: (message: String) -> Unit)
Link copied to clipboard
fun NotificationsScreen(showToast: (message: String) -> Unit)
Link copied to clipboard
fun PassphraseEntryFieldScreen(showToast: (message: String) -> Unit)
Link copied to clipboard
fun PassphrasePromptScreen(showToast: (message: String) -> Unit)
Link copied to clipboard
fun QrCodesScreen(showToast: (message: String) -> Unit)
Link copied to clipboard
Link copied to clipboard
fun ScanQrCodeDialog(title: @Composable () -> Unit? = null, text: @Composable () -> Unit? = null, additionalContent: @Composable () -> Unit? = null, dismissButton: String, onCodeScanned: (data: String) -> Boolean, onDismiss: () -> Unit, onNoCodeDetected: () -> Unit = {}, modifier: Modifier? = null)

Shows a dialog for scanning QR codes.

Link copied to clipboard
fun ScreenLockScreen(showToast: (message: String) -> Unit)
Link copied to clipboard
actual fun SecureEnclaveSecureAreaScreen(showToast: (message: String) -> Unit)
expect fun SecureEnclaveSecureAreaScreen(showToast: (message: String) -> Unit)
actual fun SecureEnclaveSecureAreaScreen(showToast: (message: String) -> Unit)
Link copied to clipboard
Link copied to clipboard
fun SettingMultipleChoice(modifier: Modifier = Modifier, title: String, choices: List<String>, initialChoice: String, onChoiceSelected: (choice: String) -> Unit, enabled: Boolean = true)
Link copied to clipboard
fun SettingsScreen(app: App, showToast: (message: String) -> Unit)
Link copied to clipboard
fun SettingToggle(modifier: Modifier = Modifier, title: String, subtitleOn: String? = null, subtitleOff: String? = null, isChecked: Boolean = false, onCheckedChange: (Boolean) -> Unit, enabled: Boolean = true)
Link copied to clipboard
Link copied to clipboard
fun ShowQrCodeDialog(title: @Composable () -> Unit? = null, text: @Composable () -> Unit? = null, additionalContent: @Composable () -> Unit? = null, dismissButton: String, data: String, onDismiss: () -> Unit, modifier: Modifier? = null)

Renders a QR code and shows it in a dialog.

Link copied to clipboard
fun ShowResponse(vpToken: JsonObject?, deviceResponse: DataItem?, sessionTranscript: DataItem, nonce: ByteString?, eReaderKey: EcPrivateKey?, metadata: ShowResponseMetadata?, issuerTrustManager: TrustManager, documentTypeRepository: DocumentTypeRepository?, zkSystemRepository: ZkSystemRepository?, onViewCertChain: (certChain: X509CertChain) -> Unit?)
Link copied to clipboard
fun ShowResponseScreen(vpToken: JsonObject?, deviceResponse: DataItem?, sessionTranscript: DataItem, nonce: ByteString?, eReaderKey: EcPrivateKey?, metadata: ShowResponseMetadata, issuerTrustManager: TrustManager, documentTypeRepository: DocumentTypeRepository?, zkSystemRepository: ZkSystemRepository?, onViewCertChain: (certChain: X509CertChain) -> Unit)
Link copied to clipboard
@Preview
fun SoftwareSecureAreaScreen(softwareSecureArea: SoftwareSecureArea, promptModel: PromptModel, showToast: (message: String) -> Unit)
Link copied to clipboard
fun StartScreen(documentModel: DocumentModel, onClickAbout: () -> Unit = {}, onClickDocumentStore: () -> Unit = {}, onClickTrustedIssuers: () -> Unit = {}, onClickTrustedVerifiers: () -> Unit = {}, onClickSoftwareSecureArea: () -> Unit = {}, onClickAndroidKeystoreSecureArea: () -> Unit = {}, onClickCloudSecureArea: () -> Unit = {}, onClickSecureEnclaveSecureArea: () -> Unit = {}, onClickPassphraseEntryField: () -> Unit = {}, onClickPassphrasePrompt: () -> Unit = {}, onClickProvisioningTestField: () -> Unit = {}, onClickConsentSheetList: () -> Unit = {}, onClickQrCodes: () -> Unit = {}, onClickNfc: () -> Unit = {}, onClickIsoMdocProximitySharing: () -> Unit = {}, onClickIsoMdocProximityReading: () -> Unit = {}, onClickDcRequest: () -> Unit = {}, onClickMdocTransportMultiDeviceTesting: () -> Unit = {}, onClickCertificatesViewerExamples: () -> Unit = {}, onClickRichText: () -> Unit = {}, onClickNotifications: () -> Unit = {}, onClickScreenLock: () -> Unit = {})
Link copied to clipboard
fun TrustManagerScreen(compositeTrustManager: CompositeTrustManager, onViewTrustPoint: (trustPoint: TrustPoint) -> Unit, showToast: (message: String) -> Unit)
Link copied to clipboard
fun TrustPointViewerScreen(app: App, trustManager: TrustManager, trustPointId: String, showToast: (message: String) -> Unit)