Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard

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 asAngle(a: Float?): String
Link copied to clipboard
Link copied to clipboard
fun BarcodeScanningScreen(showToast: (message: String) -> Unit)
Link copied to clipboard
fun CameraScreen(showToast: (message: String) -> Unit)
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 ConsentModalBottomSheetListScreen(onConsentModalBottomSheetClicked: (mdlSampleRequest: String, verifierType: VerifierType) -> Unit)
Link copied to clipboard
fun ConsentModalBottomSheetScreen(mdlSampleRequest: String, verifierType: VerifierType, showToast: (message: String) -> Unit, onSheetConfirmed: () -> Unit, onSheetDismissed: () -> 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 DocumentStoreScreen(documentStore: DocumentStore, documentModel: DocumentModel, softwareSecureArea: SoftwareSecureArea, settingsModel: TestAppSettingsModel, iacaKey: EcPrivateKey, iacaCert: X509Cert, 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
fun EvidenceRequestOpenid4VpView(app: App, provisioningModel: ProvisioningModel, evidenceRequest: EvidenceRequestOpenid4Vp, presentmentModel: PresentmentModel, viableCredentials: List<Credential>, onNextEvidenceRequest: () -> Unit)
Link copied to clipboard
fun EvidenceRequestWebView(evidenceRequest: EvidenceRequestWeb, provisioningModel: ProvisioningModel)
Link copied to clipboard
fun FaceDetectionScreen(showToast: (message: String) -> Unit)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun IsoMdocProximityReadingScreen(app: App, showToast: (message: String) -> Unit)
Link copied to clipboard
fun IsoMdocProximitySharingScreen(presentmentModel: PresentmentModel, settingsModel: TestAppSettingsModel, promptModel: PromptModel, onNavigateToPresentmentScreen: () -> Unit, 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(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 PresentmentScreen(app: App, presentmentModel: PresentmentModel, onPresentationComplete: () -> Unit)
Link copied to clipboard
fun ProvisioningTestScreen(app: App, provisioningModel: ProvisioningModel, presentmentModel: PresentmentModel)
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
fun SelfieCheckScreen(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
@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 = {}, onClickMdocTransportMultiDeviceTesting: () -> Unit = {}, onClickCertificatesViewerExamples: () -> Unit = {}, onClickRichText: () -> Unit = {}, onClickNotifications: () -> Unit = {}, onClickScreenLock: () -> Unit = {}, onClickCamera: () -> Unit = {}, onClickFaceDetection: () -> Unit = {}, onClickBarcodeScanning: () -> Unit = {}, onClickSelfieCheck: () -> 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)