Package-level declarations

Types

Link copied to clipboard
data class MobileSecurityObject(val version: String, val docType: String, val signedAt: Instant, val validFrom: Instant, val validUntil: Instant, val expectedUpdate: Instant?, val digestAlgorithm: Algorithm, val valueDigests: Map<String, Map<Long, ByteString>>, val deviceKey: EcPublicKey, val deviceKeyAuthorizedNamespaces: List<String> = emptyList(), val deviceKeyAuthorizedDataElements: Map<String, List<String>> = emptyMap(), val deviceKeyInfo: Map<Long, DataItem> = emptyMap(), val revocationStatus: RevocationStatus? = null)

Mobile Security Object according to ISO/IEC 18013-5.

Link copied to clipboard
class MobileSecurityObjectGenerator(digestAlgorithm: Algorithm, docType: String, deviceKey: EcPublicKey)

Helper class for building MobileSecurityObject CBOR as specified ISO/IEC 18013-5:2021 section 9.1.2 Issuer data authentication

Link copied to clipboard
class MobileSecurityObjectParser(encodedMobileSecurityObject: ByteArray)

Helper class for parsing the bytes of MobileSecurityObject CBOR as specified in ISO/IEC 18013-5 section 9.1.2 Issuer data authentication.

Link copied to clipboard
class StaticAuthDataGenerator(digestIdMapping: Map<String, List<ByteArray>>, encodedIssuerAuth: ByteArray)

Helper class for building StaticAuthData CBOR with the following CDDL:

Link copied to clipboard
class StaticAuthDataParser(encodedStaticAuthData: ByteArray)

Helper class for parsing the bytes of StaticAuthData CBOR as specified in ISO/IEC 18013-5:2021 section 9.1.2 Issuer data authentication.