diff --git a/build.gradle.kts b/build.gradle.kts
index 58c56f7c..454511ec 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -17,7 +17,6 @@
// Top-level build file where you can add configuration options common to all sub-projects/modules.
plugins {
alias(libs.plugins.android.library) apply false
- alias(libs.plugins.kotlin.android) apply false
alias(libs.plugins.dokka) apply false
alias(libs.plugins.dependency.license.report) apply false
alias(libs.plugins.dependencycheck) apply false
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-certification/-companion/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-certification/-companion/index.md
index 87445ec0..82910179 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-certification/-companion/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-certification/-companion/index.md
@@ -2,11 +2,11 @@
# Companion
-[androidJvm]\
+[release]\
object [Companion](index.md)
## Functions
| Name | Summary |
|---|---|
-| [invoke](invoke.md) | [androidJvm]
operator fun [invoke](invoke.md)(format: [DocumentFormat](../../../eu.europa.ec.eudi.wallet.document.format/-document-format/index.md)): [CredentialCertification](../index.md) |
+| [invoke](invoke.md) | [release]
operator fun [invoke](invoke.md)(format: [DocumentFormat](../../../eu.europa.ec.eudi.wallet.document.format/-document-format/index.md)): [CredentialCertification](../index.md) |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-certification/-companion/invoke.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-certification/-companion/invoke.md
index e91229f4..61a21ae2 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-certification/-companion/invoke.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-certification/-companion/invoke.md
@@ -2,5 +2,5 @@
# invoke
-[androidJvm]\
-operator fun [invoke](invoke.md)(format: [DocumentFormat](../../../eu.europa.ec.eudi.wallet.document.format/-document-format/index.md)): [CredentialCertification](../index.md)
+[release]\
+operator fun [invoke](invoke.md)(format: [DocumentFormat](../../../eu.europa.ec.eudi.wallet.document.format/-document-format/index.md)): [CredentialCertification](../index.md)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-certification/certify-credential.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-certification/certify-credential.md
index 24b21f41..b70917a2 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-certification/certify-credential.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-certification/certify-credential.md
@@ -2,5 +2,5 @@
# certifyCredential
-[androidJvm]\
-abstract suspend fun [certifyCredential](certify-credential.md)(credential: SecureAreaBoundCredential, issuedCredential: [IssuerProvidedCredential](../-issuer-provided-credential/index.md), forceKeyCheck: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html))
+[release]\
+abstract suspend fun [certifyCredential](certify-credential.md)(credential: SecureAreaBoundCredential, issuedCredential: [IssuerProvidedCredential](../-issuer-provided-credential/index.md))
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-certification/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-certification/index.md
index fc4bc6df..28c39949 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-certification/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-certification/index.md
@@ -15,10 +15,10 @@ fun interface [CredentialCertification](index.md)
| Name | Summary |
|---|---|
-| [Companion](-companion/index.md) | [androidJvm]
object [Companion](-companion/index.md) |
+| [Companion](-companion/index.md) | [release]
object [Companion](-companion/index.md) |
## Functions
| Name | Summary |
|---|---|
-| [certifyCredential](certify-credential.md) | [androidJvm]
abstract suspend fun [certifyCredential](certify-credential.md)(credential: SecureAreaBoundCredential, issuedCredential: [IssuerProvidedCredential](../-issuer-provided-credential/index.md), forceKeyCheck: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html)) |
+| [certifyCredential](certify-credential.md) | [release]
abstract suspend fun [certifyCredential](certify-credential.md)(credential: SecureAreaBoundCredential, issuedCredential: [IssuerProvidedCredential](../-issuer-provided-credential/index.md)) |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-factory/-companion/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-factory/-companion/index.md
index b23d8b63..bab95e65 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-factory/-companion/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-factory/-companion/index.md
@@ -2,11 +2,11 @@
# Companion
-[androidJvm]\
+[release]\
object [Companion](index.md)
## Functions
| Name | Summary |
|---|---|
-| [invoke](invoke.md) | [androidJvm]
operator fun [invoke](invoke.md)(domain: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html), format: [DocumentFormat](../../../eu.europa.ec.eudi.wallet.document.format/-document-format/index.md)): [CredentialFactory](../index.md)
Creates an appropriate credential factory implementation based on the document format. |
+| [invoke](invoke.md) | [release]
operator fun [invoke](invoke.md)(domain: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), format: [DocumentFormat](../../../eu.europa.ec.eudi.wallet.document.format/-document-format/index.md)): [CredentialFactory](../index.md)
Creates an appropriate credential factory implementation based on the document format. |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-factory/-companion/invoke.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-factory/-companion/invoke.md
index feb83e8a..7525ff98 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-factory/-companion/invoke.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-factory/-companion/invoke.md
@@ -2,8 +2,8 @@
# invoke
-[androidJvm]\
-operator fun [invoke](invoke.md)(domain: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html), format: [DocumentFormat](../../../eu.europa.ec.eudi.wallet.document.format/-document-format/index.md)): [CredentialFactory](../index.md)
+[release]\
+operator fun [invoke](invoke.md)(domain: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), format: [DocumentFormat](../../../eu.europa.ec.eudi.wallet.document.format/-document-format/index.md)): [CredentialFactory](../index.md)
Creates an appropriate credential factory implementation based on the document format.
@@ -13,9 +13,9 @@ a credential factory implementation specific to the document format
#### Parameters
-androidJvm
+release
| | |
|---|---|
| domain | the domain for the credentials |
-| format | the document format that determines which factory implementation to use |
+| format | the document format that determines which factory implementation to use |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-factory/create-credentials.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-factory/create-credentials.md
index 40588d4c..d93cfb88 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-factory/create-credentials.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-factory/create-credentials.md
@@ -2,8 +2,8 @@
# createCredentials
-[androidJvm]\
-abstract suspend fun [createCredentials](create-credentials.md)(format: [DocumentFormat](../../eu.europa.ec.eudi.wallet.document.format/-document-format/index.md), document: Document, createDocumentSettings: [CreateDocumentSettings](../../eu.europa.ec.eudi.wallet.document/-create-document-settings/index.md), secureArea: SecureArea): [Pair](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-pair/index.html)<[List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<SecureAreaBoundCredential>, [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)?>
+[release]\
+abstract suspend fun [createCredentials](create-credentials.md)(format: [DocumentFormat](../../eu.europa.ec.eudi.wallet.document.format/-document-format/index.md), document: Document, createDocumentSettings: [CreateDocumentSettings](../../eu.europa.ec.eudi.wallet.document/-create-document-settings/index.md), secureArea: SecureArea): [Pair](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-pair/index.html)<[List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<SecureAreaBoundCredential>, [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)?>
Creates a list of credentials for a document based on the given format and settings.
@@ -13,11 +13,11 @@ a list of credentials bound to the secure area
#### Parameters
-androidJvm
+release
| | |
|---|---|
| format | the document format that determines the type of credential to create |
| document | the document that will contain the credentials |
| createDocumentSettings | settings for creating the document credentials |
-| secureArea | the secure area for storing cryptographic keys |
+| secureArea | the secure area for storing cryptographic keys |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-factory/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-factory/index.md
index f5528e81..83c6f6e2 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-factory/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-factory/index.md
@@ -17,10 +17,10 @@ Factory interface for creating credentials based on document format. Provides fu
| Name | Summary |
|---|---|
-| [Companion](-companion/index.md) | [androidJvm]
object [Companion](-companion/index.md) |
+| [Companion](-companion/index.md) | [release]
object [Companion](-companion/index.md) |
## Functions
| Name | Summary |
|---|---|
-| [createCredentials](create-credentials.md) | [androidJvm]
abstract suspend fun [createCredentials](create-credentials.md)(format: [DocumentFormat](../../eu.europa.ec.eudi.wallet.document.format/-document-format/index.md), document: Document, createDocumentSettings: [CreateDocumentSettings](../../eu.europa.ec.eudi.wallet.document/-create-document-settings/index.md), secureArea: SecureArea): [Pair](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-pair/index.html)<[List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<SecureAreaBoundCredential>, [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)?>
Creates a list of credentials for a document based on the given format and settings. |
+| [createCredentials](create-credentials.md) | [release]
abstract suspend fun [createCredentials](create-credentials.md)(format: [DocumentFormat](../../eu.europa.ec.eudi.wallet.document.format/-document-format/index.md), document: Document, createDocumentSettings: [CreateDocumentSettings](../../eu.europa.ec.eudi.wallet.document/-create-document-settings/index.md), secureArea: SecureArea): [Pair](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-pair/index.html)<[List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<SecureAreaBoundCredential>, [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)?>
Creates a list of credentials for a document based on the given format and settings. |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-issued-data/-mso-mdoc/-mso-mdoc.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-issued-data/-mso-mdoc/-mso-mdoc.md
index b3a3a774..8b5e964c 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-issued-data/-mso-mdoc/-mso-mdoc.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-issued-data/-mso-mdoc/-mso-mdoc.md
@@ -2,5 +2,5 @@
# MsoMdoc
-[androidJvm]\
-constructor(nameSpacedData: NameSpacedData, staticAuthData: StaticAuthDataParser.StaticAuthData)
+[release]\
+constructor(nameSpacedData: NameSpacedData, staticAuthData: StaticAuthDataParser.StaticAuthData)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-issued-data/-mso-mdoc/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-issued-data/-mso-mdoc/index.md
index 86bc7abc..a6ab8dc8 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-issued-data/-mso-mdoc/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-issued-data/-mso-mdoc/index.md
@@ -2,7 +2,7 @@
# MsoMdoc
-[androidJvm]\
+[release]\
data class [MsoMdoc](index.md)(val nameSpacedData: NameSpacedData, val staticAuthData: StaticAuthDataParser.StaticAuthData) : [CredentialIssuedData](../index.md)
Represents Mobile Security Object (MSO) data for Mobile Driving License (mDL) credential format.
@@ -11,11 +11,11 @@ Represents Mobile Security Object (MSO) data for Mobile Driving License (mDL) cr
| | |
|---|---|
-| [MsoMdoc](-mso-mdoc.md) | [androidJvm]
constructor(nameSpacedData: NameSpacedData, staticAuthData: StaticAuthDataParser.StaticAuthData) |
+| [MsoMdoc](-mso-mdoc.md) | [release]
constructor(nameSpacedData: NameSpacedData, staticAuthData: StaticAuthDataParser.StaticAuthData) |
## Properties
| Name | Summary |
|---|---|
-| [nameSpacedData](name-spaced-data.md) | [androidJvm]
val [nameSpacedData](name-spaced-data.md): NameSpacedData
The structured data containing namespace-organized credential attributes |
-| [staticAuthData](static-auth-data.md) | [androidJvm]
val [staticAuthData](static-auth-data.md): StaticAuthDataParser.StaticAuthData
Authentication data provided by the issuer for verification purposes |
+| [nameSpacedData](name-spaced-data.md) | [release]
val [nameSpacedData](name-spaced-data.md): NameSpacedData
The structured data containing namespace-organized credential attributes |
+| [staticAuthData](static-auth-data.md) | [release]
val [staticAuthData](static-auth-data.md): StaticAuthDataParser.StaticAuthData
Authentication data provided by the issuer for verification purposes |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-issued-data/-mso-mdoc/name-spaced-data.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-issued-data/-mso-mdoc/name-spaced-data.md
index 781f4b4c..5c7e25e6 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-issued-data/-mso-mdoc/name-spaced-data.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-issued-data/-mso-mdoc/name-spaced-data.md
@@ -2,5 +2,5 @@
# nameSpacedData
-[androidJvm]\
-val [nameSpacedData](name-spaced-data.md): NameSpacedData
+[release]\
+val [nameSpacedData](name-spaced-data.md): NameSpacedData
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-issued-data/-mso-mdoc/static-auth-data.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-issued-data/-mso-mdoc/static-auth-data.md
index 846a8874..ea973207 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-issued-data/-mso-mdoc/static-auth-data.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-issued-data/-mso-mdoc/static-auth-data.md
@@ -2,5 +2,5 @@
# staticAuthData
-[androidJvm]\
-val [staticAuthData](static-auth-data.md): StaticAuthDataParser.StaticAuthData
+[release]\
+val [staticAuthData](static-auth-data.md): StaticAuthDataParser.StaticAuthData
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-issued-data/-sd-jwt-vc/-sd-jwt-vc.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-issued-data/-sd-jwt-vc/-sd-jwt-vc.md
index fdd05386..a014cf45 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-issued-data/-sd-jwt-vc/-sd-jwt-vc.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-issued-data/-sd-jwt-vc/-sd-jwt-vc.md
@@ -2,5 +2,5 @@
# SdJwtVc
-[androidJvm]\
-constructor(issuedSdJwt: SdJwt<<Error class: unknown class>>)
+[release]\
+constructor(issuedSdJwt: SdJwt<JwtAndClaims>)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-issued-data/-sd-jwt-vc/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-issued-data/-sd-jwt-vc/index.md
index 38f1f86d..fa99f724 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-issued-data/-sd-jwt-vc/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-issued-data/-sd-jwt-vc/index.md
@@ -2,8 +2,8 @@
# SdJwtVc
-[androidJvm]\
-data class [SdJwtVc](index.md)(val issuedSdJwt: SdJwt<<Error class: unknown class>>) : [CredentialIssuedData](../index.md)
+[release]\
+data class [SdJwtVc](index.md)(val issuedSdJwt: SdJwt<JwtAndClaims>) : [CredentialIssuedData](../index.md)
Represents a Selective Disclosure JWT Verifiable Credential format.
@@ -11,10 +11,10 @@ Represents a Selective Disclosure JWT Verifiable Credential format.
| | |
|---|---|
-| [SdJwtVc](-sd-jwt-vc.md) | [androidJvm]
constructor(issuedSdJwt: SdJwt<<Error class: unknown class>>) |
+| [SdJwtVc](-sd-jwt-vc.md) | [release]
constructor(issuedSdJwt: SdJwt<JwtAndClaims>) |
## Properties
| Name | Summary |
|---|---|
-| [issuedSdJwt](issued-sd-jwt.md) | [androidJvm]
val [issuedSdJwt](issued-sd-jwt.md): SdJwt<<Error class: unknown class>>
The SD-JWT with claims as issued by the credential provider |
+| [issuedSdJwt](issued-sd-jwt.md) | [release]
val [issuedSdJwt](issued-sd-jwt.md): SdJwt<JwtAndClaims>
The SD-JWT with claims as issued by the credential provider |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-issued-data/-sd-jwt-vc/issued-sd-jwt.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-issued-data/-sd-jwt-vc/issued-sd-jwt.md
index 41f766c1..48db97a9 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-issued-data/-sd-jwt-vc/issued-sd-jwt.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-issued-data/-sd-jwt-vc/issued-sd-jwt.md
@@ -2,5 +2,5 @@
# issuedSdJwt
-[androidJvm]\
-val [issuedSdJwt](issued-sd-jwt.md): SdJwt<<Error class: unknown class>>
+[release]\
+val [issuedSdJwt](issued-sd-jwt.md): SdJwt<JwtAndClaims>
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-issued-data/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-issued-data/index.md
index 5896a459..b6343769 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-issued-data/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-issued-data/index.md
@@ -17,5 +17,5 @@ Sealed interface representing different types of credential data provided by iss
| Name | Summary |
|---|---|
-| [MsoMdoc](-mso-mdoc/index.md) | [androidJvm]
data class [MsoMdoc](-mso-mdoc/index.md)(val nameSpacedData: NameSpacedData, val staticAuthData: StaticAuthDataParser.StaticAuthData) : [CredentialIssuedData](index.md)
Represents Mobile Security Object (MSO) data for Mobile Driving License (mDL) credential format. |
-| [SdJwtVc](-sd-jwt-vc/index.md) | [androidJvm]
data class [SdJwtVc](-sd-jwt-vc/index.md)(val issuedSdJwt: SdJwt<<Error class: unknown class>>) : [CredentialIssuedData](index.md)
Represents a Selective Disclosure JWT Verifiable Credential format. |
+| [MsoMdoc](-mso-mdoc/index.md) | [release]
data class [MsoMdoc](-mso-mdoc/index.md)(val nameSpacedData: NameSpacedData, val staticAuthData: StaticAuthDataParser.StaticAuthData) : [CredentialIssuedData](index.md)
Represents Mobile Security Object (MSO) data for Mobile Driving License (mDL) credential format. |
+| [SdJwtVc](-sd-jwt-vc/index.md) | [release]
data class [SdJwtVc](-sd-jwt-vc/index.md)(val issuedSdJwt: SdJwt<JwtAndClaims>) : [CredentialIssuedData](index.md)
Represents a Selective Disclosure JWT Verifiable Credential format. |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-issuer-provided-credential/-issuer-provided-credential.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-issuer-provided-credential/-issuer-provided-credential.md
index 8be39e56..7dc564ef 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-issuer-provided-credential/-issuer-provided-credential.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-issuer-provided-credential/-issuer-provided-credential.md
@@ -2,5 +2,5 @@
# IssuerProvidedCredential
-[androidJvm]\
-constructor(publicKeyAlias: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html), data: [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html))
+[release]\
+constructor(publicKeyAlias: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), data: [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html))
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-issuer-provided-credential/data.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-issuer-provided-credential/data.md
index 02a3c1c3..4002c4f6 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-issuer-provided-credential/data.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-issuer-provided-credential/data.md
@@ -2,5 +2,5 @@
# data
-[androidJvm]\
-val [data](data.md): [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html)
+[release]\
+val [data](data.md): [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-issuer-provided-credential/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-issuer-provided-credential/index.md
index db22695e..f1317a11 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-issuer-provided-credential/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-issuer-provided-credential/index.md
@@ -2,18 +2,18 @@
# IssuerProvidedCredential
-[androidJvm]\
-data class [IssuerProvidedCredential](index.md)(val publicKeyAlias: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html), val data: [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html))
+[release]\
+data class [IssuerProvidedCredential](index.md)(val publicKeyAlias: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), val data: [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html))
## Constructors
| | |
|---|---|
-| [IssuerProvidedCredential](-issuer-provided-credential.md) | [androidJvm]
constructor(publicKeyAlias: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html), data: [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html)) |
+| [IssuerProvidedCredential](-issuer-provided-credential.md) | [release]
constructor(publicKeyAlias: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), data: [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html)) |
## Properties
| Name | Summary |
|---|---|
-| [data](data.md) | [androidJvm]
val [data](data.md): [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html) |
-| [publicKeyAlias](public-key-alias.md) | [androidJvm]
val [publicKeyAlias](public-key-alias.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html) |
+| [data](data.md) | [release]
val [data](data.md): [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html) |
+| [publicKeyAlias](public-key-alias.md) | [release]
val [publicKeyAlias](public-key-alias.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html) |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-issuer-provided-credential/public-key-alias.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-issuer-provided-credential/public-key-alias.md
index 873d4e0d..51157ccc 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-issuer-provided-credential/public-key-alias.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-issuer-provided-credential/public-key-alias.md
@@ -2,5 +2,5 @@
# publicKeyAlias
-[androidJvm]\
-val [publicKeyAlias](public-key-alias.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
+[release]\
+val [publicKeyAlias](public-key-alias.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-mdoc-credential-factory/-mdoc-credential-factory.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-mdoc-credential-factory/-mdoc-credential-factory.md
index 9fc6aec6..666c1ac3 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-mdoc-credential-factory/-mdoc-credential-factory.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-mdoc-credential-factory/-mdoc-credential-factory.md
@@ -2,5 +2,5 @@
# MdocCredentialFactory
-[androidJvm]\
-constructor(domain: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html))
+[release]\
+constructor(domain: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html))
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-mdoc-credential-factory/create-credentials.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-mdoc-credential-factory/create-credentials.md
index d1fc47d0..fdfbefd9 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-mdoc-credential-factory/create-credentials.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-mdoc-credential-factory/create-credentials.md
@@ -2,8 +2,8 @@
# createCredentials
-[androidJvm]\
-open suspend override fun [createCredentials](create-credentials.md)(format: [DocumentFormat](../../eu.europa.ec.eudi.wallet.document.format/-document-format/index.md), document: Document, createDocumentSettings: [CreateDocumentSettings](../../eu.europa.ec.eudi.wallet.document/-create-document-settings/index.md), secureArea: SecureArea): [Pair](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-pair/index.html)<[List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<MdocCredential>, [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)?>
+[release]\
+open suspend override fun [createCredentials](create-credentials.md)(format: [DocumentFormat](../../eu.europa.ec.eudi.wallet.document.format/-document-format/index.md), document: Document, createDocumentSettings: [CreateDocumentSettings](../../eu.europa.ec.eudi.wallet.document/-create-document-settings/index.md), secureArea: SecureArea): [Pair](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-pair/index.html)<[List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<MdocCredential>, [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)?>
Creates mDL credentials for a document based on MSO mDOC format settings.
@@ -13,7 +13,7 @@ a list of MdocCredential instances bound to the document
#### Parameters
-androidJvm
+release
| | |
|---|---|
@@ -26,4 +26,4 @@ androidJvm
| | |
|---|---|
-| [IllegalArgumentException](https://developer.android.com/reference/kotlin/java/lang/IllegalArgumentException.html) | if the provided format is not an instance of MsoMdocFormat |
+| [IllegalArgumentException](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html) | if the provided format is not an instance of MsoMdocFormat |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-mdoc-credential-factory/domain.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-mdoc-credential-factory/domain.md
index bef1d451..475a26b4 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-mdoc-credential-factory/domain.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-mdoc-credential-factory/domain.md
@@ -2,5 +2,5 @@
# domain
-[androidJvm]\
-val [domain](domain.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
+[release]\
+val [domain](domain.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-mdoc-credential-factory/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-mdoc-credential-factory/index.md
index e8037f83..0d85950e 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-mdoc-credential-factory/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-mdoc-credential-factory/index.md
@@ -2,8 +2,8 @@
# MdocCredentialFactory
-[androidJvm]\
-class [MdocCredentialFactory](index.md)(val domain: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)) : [CredentialFactory](../-credential-factory/index.md)
+[release]\
+class [MdocCredentialFactory](index.md)(val domain: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)) : [CredentialFactory](../-credential-factory/index.md)
Implementation of CredentialFactory for creating ISO/IEC 18013-5 mobile driving license (mDL) credentials.
@@ -11,16 +11,16 @@ Implementation of CredentialFactory for creating ISO/IEC 18013-5 mobile driving
| | |
|---|---|
-| [MdocCredentialFactory](-mdoc-credential-factory.md) | [androidJvm]
constructor(domain: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)) |
+| [MdocCredentialFactory](-mdoc-credential-factory.md) | [release]
constructor(domain: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)) |
## Properties
| Name | Summary |
|---|---|
-| [domain](domain.md) | [androidJvm]
val [domain](domain.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
the domain for the credentials |
+| [domain](domain.md) | [release]
val [domain](domain.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
the domain for the credentials |
## Functions
| Name | Summary |
|---|---|
-| [createCredentials](create-credentials.md) | [androidJvm]
open suspend override fun [createCredentials](create-credentials.md)(format: [DocumentFormat](../../eu.europa.ec.eudi.wallet.document.format/-document-format/index.md), document: Document, createDocumentSettings: [CreateDocumentSettings](../../eu.europa.ec.eudi.wallet.document/-create-document-settings/index.md), secureArea: SecureArea): [Pair](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-pair/index.html)<[List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<MdocCredential>, [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)?>
Creates mDL credentials for a document based on MSO mDOC format settings. |
+| [createCredentials](create-credentials.md) | [release]
open suspend override fun [createCredentials](create-credentials.md)(format: [DocumentFormat](../../eu.europa.ec.eudi.wallet.document.format/-document-format/index.md), document: Document, createDocumentSettings: [CreateDocumentSettings](../../eu.europa.ec.eudi.wallet.document/-create-document-settings/index.md), secureArea: SecureArea): [Pair](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-pair/index.html)<[List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<MdocCredential>, [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)?>
Creates mDL credentials for a document based on MSO mDOC format settings. |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-mso-mdoc-credential-certifier/-mso-mdoc-credential-certifier.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-mso-mdoc-credential-certifier/-mso-mdoc-credential-certifier.md
index 77164fa4..a5d580ec 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-mso-mdoc-credential-certifier/-mso-mdoc-credential-certifier.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-mso-mdoc-credential-certifier/-mso-mdoc-credential-certifier.md
@@ -2,5 +2,5 @@
# MsoMdocCredentialCertifier
-[androidJvm]\
-constructor()
+[release]\
+constructor()
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-mso-mdoc-credential-certifier/certify-credential.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-mso-mdoc-credential-certifier/certify-credential.md
index 38db5026..849b1b87 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-mso-mdoc-credential-certifier/certify-credential.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-mso-mdoc-credential-certifier/certify-credential.md
@@ -2,5 +2,5 @@
# certifyCredential
-[androidJvm]\
-open suspend override fun [certifyCredential](certify-credential.md)(credential: SecureAreaBoundCredential, issuedCredential: [IssuerProvidedCredential](../-issuer-provided-credential/index.md), forceKeyCheck: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html))
+[release]\
+open suspend override fun [certifyCredential](certify-credential.md)(credential: SecureAreaBoundCredential, issuedCredential: [IssuerProvidedCredential](../-issuer-provided-credential/index.md))
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-mso-mdoc-credential-certifier/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-mso-mdoc-credential-certifier/index.md
index 4c1398eb..1550cef2 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-mso-mdoc-credential-certifier/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-mso-mdoc-credential-certifier/index.md
@@ -2,17 +2,17 @@
# MsoMdocCredentialCertifier
-[androidJvm]\
+[release]\
class [MsoMdocCredentialCertifier](index.md) : [CredentialCertification](../-credential-certification/index.md)
## Constructors
| | |
|---|---|
-| [MsoMdocCredentialCertifier](-mso-mdoc-credential-certifier.md) | [androidJvm]
constructor() |
+| [MsoMdocCredentialCertifier](-mso-mdoc-credential-certifier.md) | [release]
constructor() |
## Functions
| Name | Summary |
|---|---|
-| [certifyCredential](certify-credential.md) | [androidJvm]
open suspend override fun [certifyCredential](certify-credential.md)(credential: SecureAreaBoundCredential, issuedCredential: [IssuerProvidedCredential](../-issuer-provided-credential/index.md), forceKeyCheck: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html)) |
+| [certifyCredential](certify-credential.md) | [release]
open suspend override fun [certifyCredential](certify-credential.md)(credential: SecureAreaBoundCredential, issuedCredential: [IssuerProvidedCredential](../-issuer-provided-credential/index.md)) |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer-impl/-proof-of-possession-signer-impl.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer-impl/-proof-of-possession-signer-impl.md
index 1def1028..d91dd704 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer-impl/-proof-of-possession-signer-impl.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer-impl/-proof-of-possession-signer-impl.md
@@ -2,5 +2,5 @@
# ProofOfPossessionSignerImpl
-[androidJvm]\
-constructor(credential: SecureAreaBoundCredential)
+[release]\
+constructor(credential: SecureAreaBoundCredential)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer-impl/get-key-info.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer-impl/get-key-info.md
index 8a8d76ff..b69ee852 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer-impl/get-key-info.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer-impl/get-key-info.md
@@ -2,7 +2,7 @@
# getKeyInfo
-[androidJvm]\
+[release]\
open suspend override fun [getKeyInfo](get-key-info.md)(): KeyInfo
-The alias of the key used for signing.
+The alias of the key used for signing.
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer-impl/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer-impl/index.md
index eadd611c..a1bf44c1 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer-impl/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer-impl/index.md
@@ -2,7 +2,7 @@
# ProofOfPossessionSignerImpl
-[androidJvm]\
+[release]\
class [ProofOfPossessionSignerImpl](index.md)(credential: SecureAreaBoundCredential) : [ProofOfPossessionSigner](../-proof-of-possession-signer/index.md)
Default implementation of [ProofOfPossessionSigner](../-proof-of-possession-signer/index.md) that uses a SecureAreaBoundCredential.
@@ -13,18 +13,18 @@ This implementation delegates signing operations to the secure area associated w
| | |
|---|---|
-| [ProofOfPossessionSignerImpl](-proof-of-possession-signer-impl.md) | [androidJvm]
constructor(credential: SecureAreaBoundCredential) |
+| [ProofOfPossessionSignerImpl](-proof-of-possession-signer-impl.md) | [release]
constructor(credential: SecureAreaBoundCredential) |
## Properties
| Name | Summary |
|---|---|
-| [keyAlias](key-alias.md) | [androidJvm]
open override val [keyAlias](key-alias.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
The alias of the key used for signing. |
-| [secureArea](secure-area.md) | [androidJvm]
open override val [secureArea](secure-area.md): SecureArea
The secure area associated with the key. |
+| [keyAlias](key-alias.md) | [release]
open override val [keyAlias](key-alias.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
The alias of the key used for signing. |
+| [secureArea](secure-area.md) | [release]
open override val [secureArea](secure-area.md): SecureArea
The secure area associated with the key. |
## Functions
| Name | Summary |
|---|---|
-| [getKeyInfo](get-key-info.md) | [androidJvm]
open suspend override fun [getKeyInfo](get-key-info.md)(): KeyInfo
The alias of the key used for signing. |
-| [signPoP](sign-po-p.md) | [androidJvm]
open suspend override fun [signPoP](sign-po-p.md)(dataToSign: [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html), keyUnlockData: KeyUnlockData?): EcSignature
Creates a Proof of Possession signature by delegating to the secure area associated with the credential. |
+| [getKeyInfo](get-key-info.md) | [release]
open suspend override fun [getKeyInfo](get-key-info.md)(): KeyInfo
The alias of the key used for signing. |
+| [signPoP](sign-po-p.md) | [release]
open suspend override fun [signPoP](sign-po-p.md)(dataToSign: [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html), keyUnlockData: KeyUnlockData?): EcSignature
Creates a Proof of Possession signature by delegating to the secure area associated with the credential. |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer-impl/key-alias.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer-impl/key-alias.md
index 449f2063..3e990a1f 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer-impl/key-alias.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer-impl/key-alias.md
@@ -2,7 +2,7 @@
# keyAlias
-[androidJvm]\
-open override val [keyAlias](key-alias.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
+[release]\
+open override val [keyAlias](key-alias.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
-The alias of the key used for signing.
+The alias of the key used for signing.
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer-impl/secure-area.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer-impl/secure-area.md
index c0eb1405..6bf2ef85 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer-impl/secure-area.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer-impl/secure-area.md
@@ -2,7 +2,7 @@
# secureArea
-[androidJvm]\
+[release]\
open override val [secureArea](secure-area.md): SecureArea
-The secure area associated with the key.
+The secure area associated with the key.
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer-impl/sign-po-p.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer-impl/sign-po-p.md
index 6067ec50..447147d2 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer-impl/sign-po-p.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer-impl/sign-po-p.md
@@ -2,8 +2,8 @@
# signPoP
-[androidJvm]\
-open suspend override fun [signPoP](sign-po-p.md)(dataToSign: [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html), keyUnlockData: KeyUnlockData?): EcSignature
+[release]\
+open suspend override fun [signPoP](sign-po-p.md)(dataToSign: [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html), keyUnlockData: KeyUnlockData?): EcSignature
Creates a Proof of Possession signature by delegating to the secure area associated with the credential.
@@ -13,9 +13,9 @@ An EcSignature containing the signature data.
#### Parameters
-androidJvm
+release
| | |
|---|---|
| dataToSign | The data bytes to be signed. |
-| keyUnlockData | Optional data required to unlock the key for signing operations. |
+| keyUnlockData | Optional data required to unlock the key for signing operations. |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer/-companion/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer/-companion/index.md
index 670d4e31..2af466b0 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer/-companion/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer/-companion/index.md
@@ -2,11 +2,11 @@
# Companion
-[androidJvm]\
+[release]\
object [Companion](index.md)
## Functions
| Name | Summary |
|---|---|
-| [invoke](invoke.md) | [androidJvm]
operator fun [invoke](invoke.md)(credential: SecureAreaBoundCredential): [ProofOfPossessionSigner](../index.md) |
+| [invoke](invoke.md) | [release]
operator fun [invoke](invoke.md)(credential: SecureAreaBoundCredential): [ProofOfPossessionSigner](../index.md) |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer/-companion/invoke.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer/-companion/invoke.md
index c500cb76..66dce0b1 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer/-companion/invoke.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer/-companion/invoke.md
@@ -2,5 +2,5 @@
# invoke
-[androidJvm]\
-operator fun [invoke](invoke.md)(credential: SecureAreaBoundCredential): [ProofOfPossessionSigner](../index.md)
+[release]\
+operator fun [invoke](invoke.md)(credential: SecureAreaBoundCredential): [ProofOfPossessionSigner](../index.md)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer/get-key-info.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer/get-key-info.md
index a646b70f..3fb1ac6a 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer/get-key-info.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer/get-key-info.md
@@ -2,7 +2,7 @@
# getKeyInfo
-[androidJvm]\
+[release]\
abstract suspend fun [getKeyInfo](get-key-info.md)(): KeyInfo
-The alias of the key used for signing.
+The alias of the key used for signing.
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer/index.md
index ddde8fcb..135b6eed 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer/index.md
@@ -18,18 +18,18 @@ Implementations of this interface are responsible for generating cryptographic s
| Name | Summary |
|---|---|
-| [Companion](-companion/index.md) | [androidJvm]
object [Companion](-companion/index.md) |
+| [Companion](-companion/index.md) | [release]
object [Companion](-companion/index.md) |
## Properties
| Name | Summary |
|---|---|
-| [keyAlias](key-alias.md) | [androidJvm]
abstract val [keyAlias](key-alias.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
The alias of the key used for signing. |
-| [secureArea](secure-area.md) | [androidJvm]
abstract val [secureArea](secure-area.md): SecureArea
The secure area associated with the key. |
+| [keyAlias](key-alias.md) | [release]
abstract val [keyAlias](key-alias.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
The alias of the key used for signing. |
+| [secureArea](secure-area.md) | [release]
abstract val [secureArea](secure-area.md): SecureArea
The secure area associated with the key. |
## Functions
| Name | Summary |
|---|---|
-| [getKeyInfo](get-key-info.md) | [androidJvm]
abstract suspend fun [getKeyInfo](get-key-info.md)(): KeyInfo
The alias of the key used for signing. |
-| [signPoP](sign-po-p.md) | [androidJvm]
abstract suspend fun [signPoP](sign-po-p.md)(dataToSign: [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html), keyUnlockData: KeyUnlockData?): EcSignature
Signs the provided data to create a Proof of Possession signature. |
+| [getKeyInfo](get-key-info.md) | [release]
abstract suspend fun [getKeyInfo](get-key-info.md)(): KeyInfo
The alias of the key used for signing. |
+| [signPoP](sign-po-p.md) | [release]
abstract suspend fun [signPoP](sign-po-p.md)(dataToSign: [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html), keyUnlockData: KeyUnlockData?): EcSignature
Signs the provided data to create a Proof of Possession signature. |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer/key-alias.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer/key-alias.md
index 403b9e05..97472cda 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer/key-alias.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer/key-alias.md
@@ -2,7 +2,7 @@
# keyAlias
-[androidJvm]\
-abstract val [keyAlias](key-alias.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
+[release]\
+abstract val [keyAlias](key-alias.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
-The alias of the key used for signing.
+The alias of the key used for signing.
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer/secure-area.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer/secure-area.md
index ebcc0f13..3572f904 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer/secure-area.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer/secure-area.md
@@ -2,7 +2,7 @@
# secureArea
-[androidJvm]\
+[release]\
abstract val [secureArea](secure-area.md): SecureArea
-The secure area associated with the key.
+The secure area associated with the key.
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer/sign-po-p.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer/sign-po-p.md
index a2070e30..9fc8966b 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer/sign-po-p.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer/sign-po-p.md
@@ -2,8 +2,8 @@
# signPoP
-[androidJvm]\
-abstract suspend fun [signPoP](sign-po-p.md)(dataToSign: [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html), keyUnlockData: KeyUnlockData?): EcSignature
+[release]\
+abstract suspend fun [signPoP](sign-po-p.md)(dataToSign: [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html), keyUnlockData: KeyUnlockData?): EcSignature
Signs the provided data to create a Proof of Possession signature.
@@ -13,9 +13,9 @@ An EcSignature containing the signature data.
#### Parameters
-androidJvm
+release
| | |
|---|---|
| dataToSign | The data bytes to be signed. |
-| keyUnlockData | Optional data required to unlock the key for signing operations. |
+| keyUnlockData | Optional data required to unlock the key for signing operations. |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signers/-proof-of-possession-signers.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signers/-proof-of-possession-signers.md
index 0b172298..d8240b89 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signers/-proof-of-possession-signers.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signers/-proof-of-possession-signers.md
@@ -2,5 +2,5 @@
# ProofOfPossessionSigners
-[androidJvm]\
-constructor(list: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[ProofOfPossessionSigner](../-proof-of-possession-signer/index.md)>)
+[release]\
+constructor(list: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[ProofOfPossessionSigner](../-proof-of-possession-signer/index.md)>)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signers/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signers/index.md
index 6a1b8bd8..60cc660b 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signers/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signers/index.md
@@ -2,8 +2,8 @@
# ProofOfPossessionSigners
-[androidJvm]\
-class [ProofOfPossessionSigners](index.md)(list: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[ProofOfPossessionSigner](../-proof-of-possession-signer/index.md)>) : [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-collection/index.html)<[ProofOfPossessionSigner](../-proof-of-possession-signer/index.md)>
+[release]\
+class [ProofOfPossessionSigners](index.md)(list: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[ProofOfPossessionSigner](../-proof-of-possession-signer/index.md)>) : [Collection](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-collection/index.html)<[ProofOfPossessionSigner](../-proof-of-possession-signer/index.md)>
A collection of [ProofOfPossessionSigner](../-proof-of-possession-signer/index.md) instances.
@@ -13,24 +13,19 @@ This class delegates all collection operations to the underlying list of signers
| | |
|---|---|
-| [ProofOfPossessionSigners](-proof-of-possession-signers.md) | [androidJvm]
constructor(list: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[ProofOfPossessionSigner](../-proof-of-possession-signer/index.md)>) |
+| [ProofOfPossessionSigners](-proof-of-possession-signers.md) | [release]
constructor(list: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[ProofOfPossessionSigner](../-proof-of-possession-signer/index.md)>) |
## Properties
| Name | Summary |
|---|---|
-| [size](index.md#-113084078%2FProperties%2F1351694608) | [androidJvm]
open override val [size](index.md#-113084078%2FProperties%2F1351694608): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-int/index.html) |
+| [size](index.md#-113084078%2FProperties%2F-963725539) | [release]
open override val [size](index.md#-113084078%2FProperties%2F-963725539): [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html) |
## Functions
| Name | Summary |
|---|---|
-| [contains](index.md#519389003%2FFunctions%2F1351694608) | [androidJvm]
open operator override fun [contains](index.md#519389003%2FFunctions%2F1351694608)(element: [ProofOfPossessionSigner](../-proof-of-possession-signer/index.md)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html) |
-| [containsAll](index.md#50006784%2FFunctions%2F1351694608) | [androidJvm]
open override fun [containsAll](index.md#50006784%2FFunctions%2F1351694608)(elements: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-collection/index.html)<[ProofOfPossessionSigner](../-proof-of-possession-signer/index.md)>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html) |
-| [forEach](index.md#1580937844%2FFunctions%2F1351694608) | [androidJvm]
open fun [forEach](index.md#1580937844%2FFunctions%2F1351694608)(p0: [Consumer](https://developer.android.com/reference/kotlin/java/util/function/Consumer.html)<in [ProofOfPossessionSigner](../-proof-of-possession-signer/index.md)>) |
-| [isEmpty](index.md#-719293276%2FFunctions%2F1351694608) | [androidJvm]
open override fun [isEmpty](index.md#-719293276%2FFunctions%2F1351694608)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html) |
-| [iterator](index.md#-1438676347%2FFunctions%2F1351694608) | [androidJvm]
open operator override fun [iterator](index.md#-1438676347%2FFunctions%2F1351694608)(): [Iterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-iterator/index.html)<[ProofOfPossessionSigner](../-proof-of-possession-signer/index.md)> |
-| [parallelStream](index.md#-1592339412%2FFunctions%2F1351694608) | [androidJvm]
open fun [parallelStream](index.md#-1592339412%2FFunctions%2F1351694608)(): [Stream](https://developer.android.com/reference/kotlin/java/util/stream/Stream.html)<[ProofOfPossessionSigner](../-proof-of-possession-signer/index.md)> |
-| [spliterator](index.md#1956926474%2FFunctions%2F1351694608) | [androidJvm]
open override fun [spliterator](index.md#1956926474%2FFunctions%2F1351694608)(): [Spliterator](https://developer.android.com/reference/kotlin/java/util/Spliterator.html)<[ProofOfPossessionSigner](../-proof-of-possession-signer/index.md)> |
-| [stream](index.md#135225651%2FFunctions%2F1351694608) | [androidJvm]
open fun [stream](index.md#135225651%2FFunctions%2F1351694608)(): [Stream](https://developer.android.com/reference/kotlin/java/util/stream/Stream.html)<[ProofOfPossessionSigner](../-proof-of-possession-signer/index.md)> |
-| [toArray](index.md#-1215154575%2FFunctions%2F1351694608) | [androidJvm]
open fun <[T](index.md#-1215154575%2FFunctions%2F1351694608) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-any/index.html)> [~~toArray~~](index.md#-1215154575%2FFunctions%2F1351694608)(p0: [IntFunction](https://developer.android.com/reference/kotlin/java/util/function/IntFunction.html)<[Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-array/index.html)<[T](index.md#-1215154575%2FFunctions%2F1351694608)>>): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-array/index.html)<[T](index.md#-1215154575%2FFunctions%2F1351694608)> |
+| [contains](index.md#1825712522%2FFunctions%2F-963725539) | [release]
open operator override fun [contains](index.md#1825712522%2FFunctions%2F-963725539)(element: [ProofOfPossessionSigner](../-proof-of-possession-signer/index.md)): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) |
+| [containsAll](index.md#-348659435%2FFunctions%2F-963725539) | [release]
open override fun [containsAll](index.md#-348659435%2FFunctions%2F-963725539)(elements: [Collection](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-collection/index.html)<[ProofOfPossessionSigner](../-proof-of-possession-signer/index.md)>): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) |
+| [isEmpty](index.md#-719293276%2FFunctions%2F-963725539) | [release]
open override fun [isEmpty](index.md#-719293276%2FFunctions%2F-963725539)(): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) |
+| [iterator](index.md#-1438676347%2FFunctions%2F-963725539) | [release]
open operator override fun [iterator](index.md#-1438676347%2FFunctions%2F-963725539)(): [Iterator](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-iterator/index.html)<[ProofOfPossessionSigner](../-proof-of-possession-signer/index.md)> |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-sd-jwt-vc-credential-certifier/-sd-jwt-vc-credential-certifier.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-sd-jwt-vc-credential-certifier/-sd-jwt-vc-credential-certifier.md
index a93625ce..40a725a3 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-sd-jwt-vc-credential-certifier/-sd-jwt-vc-credential-certifier.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-sd-jwt-vc-credential-certifier/-sd-jwt-vc-credential-certifier.md
@@ -2,5 +2,5 @@
# SdJwtVcCredentialCertifier
-[androidJvm]\
-constructor(httpClient: HttpClient = HttpClient())
+[release]\
+constructor()
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-sd-jwt-vc-credential-certifier/certify-credential.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-sd-jwt-vc-credential-certifier/certify-credential.md
index 7052cfa8..b012d239 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-sd-jwt-vc-credential-certifier/certify-credential.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-sd-jwt-vc-credential-certifier/certify-credential.md
@@ -2,5 +2,5 @@
# certifyCredential
-[androidJvm]\
-open suspend override fun [certifyCredential](certify-credential.md)(credential: SecureAreaBoundCredential, issuedCredential: [IssuerProvidedCredential](../-issuer-provided-credential/index.md), forceKeyCheck: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html))
+[release]\
+open suspend override fun [certifyCredential](certify-credential.md)(credential: SecureAreaBoundCredential, issuedCredential: [IssuerProvidedCredential](../-issuer-provided-credential/index.md))
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-sd-jwt-vc-credential-certifier/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-sd-jwt-vc-credential-certifier/index.md
index c116782c..8cd9d430 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-sd-jwt-vc-credential-certifier/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-sd-jwt-vc-credential-certifier/index.md
@@ -2,17 +2,32 @@
# SdJwtVcCredentialCertifier
-[androidJvm]\
-class [SdJwtVcCredentialCertifier](index.md)(httpClient: HttpClient = HttpClient()) : [CredentialCertification](../-credential-certification/index.md)
+[release]\
+class [SdJwtVcCredentialCertifier](index.md) : [CredentialCertification](../-credential-certification/index.md)
+
+Certifies SD-JWT VC credentials by parsing the SD-JWT, verifying the device public key binding, and extracting validity periods.
+
+**Important:** This certifier does **not** perform issuer trust verification (e.g., X.509 certificate path validation or issuer metadata resolution). Issuer trust verification is the responsibility of the integrating layer which has access to trusted issuer lists and certificate trust stores.
+
+This certifier enforces:
+
+-
+ Valid SD-JWT VC structure (parseable by the SD-JWT library)
+-
+ Presence of the `cnf` (confirmation) claim with a `jwk` key
+-
+ Device public key binding: the key in the `cnf` claim must match the credential's key
+-
+ Extraction of validity period from `nbf`/`iat` and `exp` claims
## Constructors
| | |
|---|---|
-| [SdJwtVcCredentialCertifier](-sd-jwt-vc-credential-certifier.md) | [androidJvm]
constructor(httpClient: HttpClient = HttpClient()) |
+| [SdJwtVcCredentialCertifier](-sd-jwt-vc-credential-certifier.md) | [release]
constructor() |
## Functions
| Name | Summary |
|---|---|
-| [certifyCredential](certify-credential.md) | [androidJvm]
open suspend override fun [certifyCredential](certify-credential.md)(credential: SecureAreaBoundCredential, issuedCredential: [IssuerProvidedCredential](../-issuer-provided-credential/index.md), forceKeyCheck: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html)) |
+| [certifyCredential](certify-credential.md) | [release]
open suspend override fun [certifyCredential](certify-credential.md)(credential: SecureAreaBoundCredential, issuedCredential: [IssuerProvidedCredential](../-issuer-provided-credential/index.md)) |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-sd-jwt-vc-credential-factory/-sd-jwt-vc-credential-factory.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-sd-jwt-vc-credential-factory/-sd-jwt-vc-credential-factory.md
index 71252bd3..6227bd28 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-sd-jwt-vc-credential-factory/-sd-jwt-vc-credential-factory.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-sd-jwt-vc-credential-factory/-sd-jwt-vc-credential-factory.md
@@ -2,5 +2,5 @@
# SdJwtVcCredentialFactory
-[androidJvm]\
-constructor(domain: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html))
+[release]\
+constructor(domain: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html))
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-sd-jwt-vc-credential-factory/create-credentials.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-sd-jwt-vc-credential-factory/create-credentials.md
index 93563d43..dd3d8470 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-sd-jwt-vc-credential-factory/create-credentials.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-sd-jwt-vc-credential-factory/create-credentials.md
@@ -2,8 +2,8 @@
# createCredentials
-[androidJvm]\
-open suspend override fun [createCredentials](create-credentials.md)(format: [DocumentFormat](../../eu.europa.ec.eudi.wallet.document.format/-document-format/index.md), document: Document, createDocumentSettings: [CreateDocumentSettings](../../eu.europa.ec.eudi.wallet.document/-create-document-settings/index.md), secureArea: SecureArea): [Pair](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-pair/index.html)<[List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<KeyBoundSdJwtVcCredential>, [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)?>
+[release]\
+open suspend override fun [createCredentials](create-credentials.md)(format: [DocumentFormat](../../eu.europa.ec.eudi.wallet.document.format/-document-format/index.md), document: Document, createDocumentSettings: [CreateDocumentSettings](../../eu.europa.ec.eudi.wallet.document/-create-document-settings/index.md), secureArea: SecureArea): [Pair](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-pair/index.html)<[List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<KeyBoundSdJwtVcCredential>, [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)?>
Creates SD-JWT VC credentials for a document based on SD-JWT VC format settings.
@@ -13,7 +13,7 @@ a list of SdJwtVcCredential instances bound to the document
#### Parameters
-androidJvm
+release
| | |
|---|---|
@@ -26,4 +26,4 @@ androidJvm
| | |
|---|---|
-| [IllegalArgumentException](https://developer.android.com/reference/kotlin/java/lang/IllegalArgumentException.html) | if the provided format is not an instance of SdJwtVcFormat |
+| [IllegalArgumentException](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html) | if the provided format is not an instance of SdJwtVcFormat |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-sd-jwt-vc-credential-factory/domain.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-sd-jwt-vc-credential-factory/domain.md
index 9f702e64..cce610cb 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-sd-jwt-vc-credential-factory/domain.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-sd-jwt-vc-credential-factory/domain.md
@@ -2,5 +2,5 @@
# domain
-[androidJvm]\
-val [domain](domain.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
+[release]\
+val [domain](domain.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-sd-jwt-vc-credential-factory/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-sd-jwt-vc-credential-factory/index.md
index 265c4af1..e8f1df28 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-sd-jwt-vc-credential-factory/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/-sd-jwt-vc-credential-factory/index.md
@@ -2,25 +2,25 @@
# SdJwtVcCredentialFactory
-[androidJvm]\
-class [SdJwtVcCredentialFactory](index.md)(val domain: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)) : [CredentialFactory](../-credential-factory/index.md)
+[release]\
+class [SdJwtVcCredentialFactory](index.md)(val domain: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)) : [CredentialFactory](../-credential-factory/index.md)
-Implementation of CredentialFactory for creating SD-JWT VC (Selective Disclosure JWT Verifiable Credentials) according to RFC 9401.
+Implementation of CredentialFactory for creating SD-JWT VC (Selective Disclosure JWT Verifiable Credentials) according to RFC 9901.
## Constructors
| | |
|---|---|
-| [SdJwtVcCredentialFactory](-sd-jwt-vc-credential-factory.md) | [androidJvm]
constructor(domain: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)) |
+| [SdJwtVcCredentialFactory](-sd-jwt-vc-credential-factory.md) | [release]
constructor(domain: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)) |
## Properties
| Name | Summary |
|---|---|
-| [domain](domain.md) | [androidJvm]
val [domain](domain.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
the domain for the credentials |
+| [domain](domain.md) | [release]
val [domain](domain.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
the domain for the credentials |
## Functions
| Name | Summary |
|---|---|
-| [createCredentials](create-credentials.md) | [androidJvm]
open suspend override fun [createCredentials](create-credentials.md)(format: [DocumentFormat](../../eu.europa.ec.eudi.wallet.document.format/-document-format/index.md), document: Document, createDocumentSettings: [CreateDocumentSettings](../../eu.europa.ec.eudi.wallet.document/-create-document-settings/index.md), secureArea: SecureArea): [Pair](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-pair/index.html)<[List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<KeyBoundSdJwtVcCredential>, [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)?>
Creates SD-JWT VC credentials for a document based on SD-JWT VC format settings. |
+| [createCredentials](create-credentials.md) | [release]
open suspend override fun [createCredentials](create-credentials.md)(format: [DocumentFormat](../../eu.europa.ec.eudi.wallet.document.format/-document-format/index.md), document: Document, createDocumentSettings: [CreateDocumentSettings](../../eu.europa.ec.eudi.wallet.document/-create-document-settings/index.md), secureArea: SecureArea): [Pair](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-pair/index.html)<[List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<KeyBoundSdJwtVcCredential>, [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)?>
Creates SD-JWT VC credentials for a document based on SD-JWT VC format settings. |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/from-issuer-provided-data.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/from-issuer-provided-data.md
index 4604a818..b0f147b2 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/from-issuer-provided-data.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/from-issuer-provided-data.md
@@ -2,8 +2,8 @@
# fromIssuerProvidedData
-[androidJvm]\
-fun NameSpacedData.Companion.[fromIssuerProvidedData](from-issuer-provided-data.md)(issuerProvidedData: [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html)): NameSpacedData
+[release]\
+fun NameSpacedData.Companion.[fromIssuerProvidedData](from-issuer-provided-data.md)(issuerProvidedData: [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html)): NameSpacedData
Creates a NameSpacedData object from raw issuer provided data in CBOR format.
@@ -15,8 +15,8 @@ A structured NameSpacedData object containing the parsed credential data
#### Parameters
-androidJvm
+release
| | |
|---|---|
-| issuerProvidedData | Raw CBOR-encoded data from the credential issuer |
+| issuerProvidedData | Raw CBOR-encoded data from the credential issuer |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/get-issued-data.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/get-issued-data.md
index 6c632e8f..a4d01cd0 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/get-issued-data.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/get-issued-data.md
@@ -2,8 +2,8 @@
# getIssuedData
-[androidJvm]\
-inline fun <[D](get-issued-data.md) : [CredentialIssuedData](-credential-issued-data/index.md)> SecureAreaBoundCredential.[getIssuedData](get-issued-data.md)(): [Result](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-result/index.html)<[D](get-issued-data.md)>
+[release]\
+inline fun <[D](get-issued-data.md) : [CredentialIssuedData](-credential-issued-data/index.md)> SecureAreaBoundCredential.[getIssuedData](get-issued-data.md)(): [Result](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-result/index.html)<[D](get-issued-data.md)>
Extension function to extract issuer provided data from a SecureAreaBoundCredential.
@@ -11,11 +11,11 @@ This function processes different types of secure area bound credentials and ext
#### Return
-A [Result](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-result/index.html) containing the extracted data of type [D](get-issued-data.md) or a failure if the credential type is unsupported or if the conversion to the requested type fails
+A [Result](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-result/index.html) containing the extracted data of type [D](get-issued-data.md) or a failure if the credential type is unsupported or if the conversion to the requested type fails
-#### Parameters
+#### Type Parameters
-androidJvm
+release
| | |
|---|---|
@@ -25,4 +25,4 @@ androidJvm
| | |
|---|---|
-| [IllegalArgumentException](https://developer.android.com/reference/kotlin/java/lang/IllegalArgumentException.html) | if the credential type is not supported |
+| [IllegalArgumentException](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html) | if the credential type is not supported |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/index.md
index c7482d85..876a416f 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.credential/index.md
@@ -6,21 +6,21 @@
| Name | Summary |
|---|---|
-| [CredentialCertification](-credential-certification/index.md) | [androidJvm]
fun interface [CredentialCertification](-credential-certification/index.md) |
-| [CredentialFactory](-credential-factory/index.md) | [androidJvm]
fun interface [CredentialFactory](-credential-factory/index.md)
Factory interface for creating credentials based on document format. Provides functionality to create appropriate credential types for different document formats. |
-| [CredentialIssuedData](-credential-issued-data/index.md) | [androidJvm]
sealed interface [CredentialIssuedData](-credential-issued-data/index.md)
Sealed interface representing different types of credential data provided by issuers. This interface acts as a common type for various credential formats used within the EUDI Wallet. |
-| [IssuerProvidedCredential](-issuer-provided-credential/index.md) | [androidJvm]
data class [IssuerProvidedCredential](-issuer-provided-credential/index.md)(val publicKeyAlias: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html), val data: [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html)) |
-| [MdocCredentialFactory](-mdoc-credential-factory/index.md) | [androidJvm]
class [MdocCredentialFactory](-mdoc-credential-factory/index.md)(val domain: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)) : [CredentialFactory](-credential-factory/index.md)
Implementation of CredentialFactory for creating ISO/IEC 18013-5 mobile driving license (mDL) credentials. |
-| [MsoMdocCredentialCertifier](-mso-mdoc-credential-certifier/index.md) | [androidJvm]
class [MsoMdocCredentialCertifier](-mso-mdoc-credential-certifier/index.md) : [CredentialCertification](-credential-certification/index.md) |
-| [ProofOfPossessionSigner](-proof-of-possession-signer/index.md) | [androidJvm]
interface [ProofOfPossessionSigner](-proof-of-possession-signer/index.md)
Interface for creating Proof of Possession (PoP) signatures. |
-| [ProofOfPossessionSignerImpl](-proof-of-possession-signer-impl/index.md) | [androidJvm]
class [ProofOfPossessionSignerImpl](-proof-of-possession-signer-impl/index.md)(credential: SecureAreaBoundCredential) : [ProofOfPossessionSigner](-proof-of-possession-signer/index.md)
Default implementation of [ProofOfPossessionSigner](-proof-of-possession-signer/index.md) that uses a SecureAreaBoundCredential. |
-| [ProofOfPossessionSigners](-proof-of-possession-signers/index.md) | [androidJvm]
class [ProofOfPossessionSigners](-proof-of-possession-signers/index.md)(list: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[ProofOfPossessionSigner](-proof-of-possession-signer/index.md)>) : [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-collection/index.html)<[ProofOfPossessionSigner](-proof-of-possession-signer/index.md)>
A collection of [ProofOfPossessionSigner](-proof-of-possession-signer/index.md) instances. |
-| [SdJwtVcCredentialCertifier](-sd-jwt-vc-credential-certifier/index.md) | [androidJvm]
class [SdJwtVcCredentialCertifier](-sd-jwt-vc-credential-certifier/index.md)(httpClient: HttpClient = HttpClient()) : [CredentialCertification](-credential-certification/index.md) |
-| [SdJwtVcCredentialFactory](-sd-jwt-vc-credential-factory/index.md) | [androidJvm]
class [SdJwtVcCredentialFactory](-sd-jwt-vc-credential-factory/index.md)(val domain: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)) : [CredentialFactory](-credential-factory/index.md)
Implementation of CredentialFactory for creating SD-JWT VC (Selective Disclosure JWT Verifiable Credentials) according to RFC 9401. |
+| [CredentialCertification](-credential-certification/index.md) | [release]
fun interface [CredentialCertification](-credential-certification/index.md) |
+| [CredentialFactory](-credential-factory/index.md) | [release]
fun interface [CredentialFactory](-credential-factory/index.md)
Factory interface for creating credentials based on document format. Provides functionality to create appropriate credential types for different document formats. |
+| [CredentialIssuedData](-credential-issued-data/index.md) | [release]
sealed interface [CredentialIssuedData](-credential-issued-data/index.md)
Sealed interface representing different types of credential data provided by issuers. This interface acts as a common type for various credential formats used within the EUDI Wallet. |
+| [IssuerProvidedCredential](-issuer-provided-credential/index.md) | [release]
data class [IssuerProvidedCredential](-issuer-provided-credential/index.md)(val publicKeyAlias: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), val data: [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html)) |
+| [MdocCredentialFactory](-mdoc-credential-factory/index.md) | [release]
class [MdocCredentialFactory](-mdoc-credential-factory/index.md)(val domain: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)) : [CredentialFactory](-credential-factory/index.md)
Implementation of CredentialFactory for creating ISO/IEC 18013-5 mobile driving license (mDL) credentials. |
+| [MsoMdocCredentialCertifier](-mso-mdoc-credential-certifier/index.md) | [release]
class [MsoMdocCredentialCertifier](-mso-mdoc-credential-certifier/index.md) : [CredentialCertification](-credential-certification/index.md) |
+| [ProofOfPossessionSigner](-proof-of-possession-signer/index.md) | [release]
interface [ProofOfPossessionSigner](-proof-of-possession-signer/index.md)
Interface for creating Proof of Possession (PoP) signatures. |
+| [ProofOfPossessionSignerImpl](-proof-of-possession-signer-impl/index.md) | [release]
class [ProofOfPossessionSignerImpl](-proof-of-possession-signer-impl/index.md)(credential: SecureAreaBoundCredential) : [ProofOfPossessionSigner](-proof-of-possession-signer/index.md)
Default implementation of [ProofOfPossessionSigner](-proof-of-possession-signer/index.md) that uses a SecureAreaBoundCredential. |
+| [ProofOfPossessionSigners](-proof-of-possession-signers/index.md) | [release]
class [ProofOfPossessionSigners](-proof-of-possession-signers/index.md)(list: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[ProofOfPossessionSigner](-proof-of-possession-signer/index.md)>) : [Collection](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-collection/index.html)<[ProofOfPossessionSigner](-proof-of-possession-signer/index.md)>
A collection of [ProofOfPossessionSigner](-proof-of-possession-signer/index.md) instances. |
+| [SdJwtVcCredentialCertifier](-sd-jwt-vc-credential-certifier/index.md) | [release]
class [SdJwtVcCredentialCertifier](-sd-jwt-vc-credential-certifier/index.md) : [CredentialCertification](-credential-certification/index.md)
Certifies SD-JWT VC credentials by parsing the SD-JWT, verifying the device public key binding, and extracting validity periods. |
+| [SdJwtVcCredentialFactory](-sd-jwt-vc-credential-factory/index.md) | [release]
class [SdJwtVcCredentialFactory](-sd-jwt-vc-credential-factory/index.md)(val domain: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)) : [CredentialFactory](-credential-factory/index.md)
Implementation of CredentialFactory for creating SD-JWT VC (Selective Disclosure JWT Verifiable Credentials) according to RFC 9901. |
## Functions
| Name | Summary |
|---|---|
-| [fromIssuerProvidedData](from-issuer-provided-data.md) | [androidJvm]
fun NameSpacedData.Companion.[fromIssuerProvidedData](from-issuer-provided-data.md)(issuerProvidedData: [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html)): NameSpacedData
Creates a NameSpacedData object from raw issuer provided data in CBOR format. |
-| [getIssuedData](get-issued-data.md) | [androidJvm]
inline fun <[D](get-issued-data.md) : [CredentialIssuedData](-credential-issued-data/index.md)> SecureAreaBoundCredential.[getIssuedData](get-issued-data.md)(): [Result](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-result/index.html)<[D](get-issued-data.md)>
Extension function to extract issuer provided data from a SecureAreaBoundCredential. |
+| [fromIssuerProvidedData](from-issuer-provided-data.md) | [release]
fun NameSpacedData.Companion.[fromIssuerProvidedData](from-issuer-provided-data.md)(issuerProvidedData: [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html)): NameSpacedData
Creates a NameSpacedData object from raw issuer provided data in CBOR format. |
+| [getIssuedData](get-issued-data.md) | [release]
inline fun <[D](get-issued-data.md) : [CredentialIssuedData](-credential-issued-data/index.md)> SecureAreaBoundCredential.[getIssuedData](get-issued-data.md)(): [Result](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-result/index.html)<[D](get-issued-data.md)>
Extension function to extract issuer provided data from a SecureAreaBoundCredential. |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-claim/identifier.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-claim/identifier.md
index 1aa62c7a..06b64374 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-claim/identifier.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-claim/identifier.md
@@ -2,5 +2,5 @@
# identifier
-[androidJvm]\
-open val [identifier](identifier.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
+[release]\
+open val [identifier](identifier.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-claim/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-claim/index.md
index a5f670ad..61ee032f 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-claim/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-claim/index.md
@@ -17,7 +17,7 @@ Represents a claim of a document.
| Name | Summary |
|---|---|
-| [identifier](identifier.md) | [androidJvm]
open val [identifier](identifier.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
The identifier of the claim. |
-| [issuerMetadata](issuer-metadata.md) | [androidJvm]
open val [issuerMetadata](issuer-metadata.md): [IssuerMetadata.Claim](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/index.md)? = null
The metadata of the claim provided by the issuer. |
-| [rawValue](raw-value.md) | [androidJvm]
open val [rawValue](raw-value.md): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-any/index.html)?
The raw value of the claim. |
-| [value](value.md) | [androidJvm]
open val [value](value.md): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-any/index.html)?
The value of the claim. |
+| [identifier](identifier.md) | [release]
open val [identifier](identifier.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
The identifier of the claim. |
+| [issuerMetadata](issuer-metadata.md) | [release]
open val [issuerMetadata](issuer-metadata.md): [IssuerMetadata.Claim](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/index.md)?
The metadata of the claim provided by the issuer. |
+| [rawValue](raw-value.md) | [release]
open val [rawValue](raw-value.md): [Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html)?
The raw value of the claim. |
+| [value](value.md) | [release]
open val [value](value.md): [Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html)?
The value of the claim. |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-claim/issuer-metadata.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-claim/issuer-metadata.md
index 99357339..d6205436 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-claim/issuer-metadata.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-claim/issuer-metadata.md
@@ -2,5 +2,5 @@
# issuerMetadata
-[androidJvm]\
-open val [issuerMetadata](issuer-metadata.md): [IssuerMetadata.Claim](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/index.md)? = null
+[release]\
+open val [issuerMetadata](issuer-metadata.md): [IssuerMetadata.Claim](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/index.md)?
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-claim/raw-value.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-claim/raw-value.md
index e9ed2bc2..ba019968 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-claim/raw-value.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-claim/raw-value.md
@@ -2,5 +2,5 @@
# rawValue
-[androidJvm]\
-open val [rawValue](raw-value.md): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-any/index.html)?
+[release]\
+open val [rawValue](raw-value.md): [Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html)?
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-claim/value.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-claim/value.md
index b801223a..35653bc7 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-claim/value.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-claim/value.md
@@ -2,5 +2,5 @@
# value
-[androidJvm]\
-open val [value](value.md): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-any/index.html)?
+[release]\
+open val [value](value.md): [Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html)?
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-data/-companion/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-data/-companion/index.md
index 9cbc7259..00aeaec9 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-data/-companion/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-data/-companion/index.md
@@ -2,11 +2,11 @@
# Companion
-[androidJvm]\
+[release]\
object [Companion](index.md)
## Functions
| Name | Summary |
|---|---|
-| [make](make.md) | [androidJvm]
fun [make](make.md)(format: [DocumentFormat](../../-document-format/index.md), issuerProvidedData: [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html), issuerMetadata: [IssuerMetadata](../../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?): [DocumentData](../index.md) |
+| [make](make.md) | [release]
fun [make](make.md)(format: [DocumentFormat](../../-document-format/index.md), issuerProvidedData: [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html), issuerMetadata: [IssuerMetadata](../../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?): [DocumentData](../index.md) |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-data/-companion/make.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-data/-companion/make.md
index 60c7e3b6..fd4fdd0a 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-data/-companion/make.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-data/-companion/make.md
@@ -2,5 +2,5 @@
# make
-[androidJvm]\
-fun [make](make.md)(format: [DocumentFormat](../../-document-format/index.md), issuerProvidedData: [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html), issuerMetadata: [IssuerMetadata](../../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?): [DocumentData](../index.md)
+[release]\
+fun [make](make.md)(format: [DocumentFormat](../../-document-format/index.md), issuerProvidedData: [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html), issuerMetadata: [IssuerMetadata](../../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?): [DocumentData](../index.md)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-data/claims.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-data/claims.md
index 25e67b9f..fd49bb74 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-data/claims.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-data/claims.md
@@ -2,5 +2,5 @@
# claims
-[androidJvm]\
-abstract val [claims](claims.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[DocumentClaim](../-document-claim/index.md)>
+[release]\
+abstract val [claims](claims.md): [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[DocumentClaim](../-document-claim/index.md)>
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-data/format.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-data/format.md
index 23b3be78..dde1c9c7 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-data/format.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-data/format.md
@@ -2,5 +2,5 @@
# format
-[androidJvm]\
-abstract val [format](format.md): [DocumentFormat](../-document-format/index.md)
+[release]\
+abstract val [format](format.md): [DocumentFormat](../-document-format/index.md)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-data/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-data/index.md
index 90e3123f..b02d855f 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-data/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-data/index.md
@@ -17,12 +17,12 @@ Represents the claims of a document.
| Name | Summary |
|---|---|
-| [Companion](-companion/index.md) | [androidJvm]
object [Companion](-companion/index.md) |
+| [Companion](-companion/index.md) | [release]
object [Companion](-companion/index.md) |
## Properties
| Name | Summary |
|---|---|
-| [claims](claims.md) | [androidJvm]
abstract val [claims](claims.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[DocumentClaim](../-document-claim/index.md)>
The list of claims. |
-| [format](format.md) | [androidJvm]
abstract val [format](format.md): [DocumentFormat](../-document-format/index.md)
The format of the document. |
-| [issuerMetadata](issuer-metadata.md) | [androidJvm]
abstract val [issuerMetadata](issuer-metadata.md): [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?
The metadata of the document provided by the issuer. |
+| [claims](claims.md) | [release]
abstract val [claims](claims.md): [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[DocumentClaim](../-document-claim/index.md)>
The list of claims. |
+| [format](format.md) | [release]
abstract val [format](format.md): [DocumentFormat](../-document-format/index.md)
The format of the document. |
+| [issuerMetadata](issuer-metadata.md) | [release]
abstract val [issuerMetadata](issuer-metadata.md): [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?
The metadata of the document provided by the issuer. |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-data/issuer-metadata.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-data/issuer-metadata.md
index 2f5ee63c..f18a176a 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-data/issuer-metadata.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-data/issuer-metadata.md
@@ -2,5 +2,5 @@
# issuerMetadata
-[androidJvm]\
-abstract val [issuerMetadata](issuer-metadata.md): [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?
+[release]\
+abstract val [issuerMetadata](issuer-metadata.md): [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-format/-companion/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-format/-companion/index.md
index 57375d54..924951dd 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-format/-companion/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-format/-companion/index.md
@@ -2,5 +2,5 @@
# Companion
-[androidJvm]\
-object [Companion](index.md)
+[release]\
+object [Companion](index.md)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-format/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-format/index.md
index 1a879839..cf0f56e5 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-format/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-document-format/index.md
@@ -17,4 +17,4 @@ Represents a Document Format
| Name | Summary |
|---|---|
-| [Companion](-companion/index.md) | [androidJvm]
object [Companion](-companion/index.md) |
+| [Companion](-companion/index.md) | [release]
object [Companion](-companion/index.md) |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-claim/-mso-mdoc-claim.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-claim/-mso-mdoc-claim.md
index fb01e18e..54952f9c 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-claim/-mso-mdoc-claim.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-claim/-mso-mdoc-claim.md
@@ -2,5 +2,5 @@
# MsoMdocClaim
-[androidJvm]\
-constructor(nameSpace: [NameSpace](../../eu.europa.ec.eudi.wallet.document/-name-space/index.md), identifier: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html), value: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-any/index.html)?, rawValue: [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html), issuerMetadata: [IssuerMetadata.Claim](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/index.md)?)
+[release]\
+constructor(nameSpace: [NameSpace](../../eu.europa.ec.eudi.wallet.document/-name-space/index.md), identifier: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), value: [Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html)?, rawValue: [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html), issuerMetadata: [IssuerMetadata.Claim](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/index.md)?)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-claim/equals.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-claim/equals.md
index da3d1996..bf7ca642 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-claim/equals.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-claim/equals.md
@@ -2,5 +2,5 @@
# equals
-[androidJvm]\
-open operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html)
+[release]\
+open operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-claim/hash-code.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-claim/hash-code.md
index 5bfa99ae..6e30f24f 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-claim/hash-code.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-claim/hash-code.md
@@ -2,5 +2,5 @@
# hashCode
-[androidJvm]\
-open override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-int/index.html)
+[release]\
+open override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-claim/identifier.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-claim/identifier.md
index 0b31c718..3ea4da77 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-claim/identifier.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-claim/identifier.md
@@ -2,5 +2,5 @@
# identifier
-[androidJvm]\
-open override val [identifier](identifier.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
+[release]\
+open override val [identifier](identifier.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-claim/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-claim/index.md
index 5a1ddd80..4d8a86a8 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-claim/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-claim/index.md
@@ -2,8 +2,8 @@
# MsoMdocClaim
-[androidJvm]\
-data class [MsoMdocClaim](index.md)(val nameSpace: [NameSpace](../../eu.europa.ec.eudi.wallet.document/-name-space/index.md), val identifier: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html), val value: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-any/index.html)?, val rawValue: [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html), val issuerMetadata: [IssuerMetadata.Claim](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/index.md)?) : [DocumentClaim](../-document-claim/index.md)
+[release]\
+data class [MsoMdocClaim](index.md)(val nameSpace: [NameSpace](../../eu.europa.ec.eudi.wallet.document/-name-space/index.md), val identifier: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), val value: [Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html)?, val rawValue: [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html), val issuerMetadata: [IssuerMetadata.Claim](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/index.md)?) : [DocumentClaim](../-document-claim/index.md)
Represents a claim of a document in the MsoMdoc format.
@@ -11,21 +11,21 @@ Represents a claim of a document in the MsoMdoc format.
| | |
|---|---|
-| [MsoMdocClaim](-mso-mdoc-claim.md) | [androidJvm]
constructor(nameSpace: [NameSpace](../../eu.europa.ec.eudi.wallet.document/-name-space/index.md), identifier: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html), value: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-any/index.html)?, rawValue: [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html), issuerMetadata: [IssuerMetadata.Claim](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/index.md)?) |
+| [MsoMdocClaim](-mso-mdoc-claim.md) | [release]
constructor(nameSpace: [NameSpace](../../eu.europa.ec.eudi.wallet.document/-name-space/index.md), identifier: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), value: [Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html)?, rawValue: [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html), issuerMetadata: [IssuerMetadata.Claim](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/index.md)?) |
## Properties
| Name | Summary |
|---|---|
-| [identifier](identifier.md) | [androidJvm]
open override val [identifier](identifier.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
The identifier of the claim. |
-| [issuerMetadata](issuer-metadata.md) | [androidJvm]
open override val [issuerMetadata](issuer-metadata.md): [IssuerMetadata.Claim](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/index.md)?
The metadata of the claim provided by the issuer. |
-| [nameSpace](name-space.md) | [androidJvm]
val [nameSpace](name-space.md): [NameSpace](../../eu.europa.ec.eudi.wallet.document/-name-space/index.md)
The name-space of the claim. |
-| [rawValue](raw-value.md) | [androidJvm]
open override val [rawValue](raw-value.md): [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html)
The raw value of the claim in bytes. |
-| [value](value.md) | [androidJvm]
open override val [value](value.md): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-any/index.html)?
The value of the claim. |
+| [identifier](identifier.md) | [release]
open override val [identifier](identifier.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
The identifier of the claim. |
+| [issuerMetadata](issuer-metadata.md) | [release]
open override val [issuerMetadata](issuer-metadata.md): [IssuerMetadata.Claim](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/index.md)?
The metadata of the claim provided by the issuer. |
+| [nameSpace](name-space.md) | [release]
val [nameSpace](name-space.md): [NameSpace](../../eu.europa.ec.eudi.wallet.document/-name-space/index.md)
The name-space of the claim. |
+| [rawValue](raw-value.md) | [release]
open override val [rawValue](raw-value.md): [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html)
The raw value of the claim in bytes. |
+| [value](value.md) | [release]
open override val [value](value.md): [Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html)?
The value of the claim. |
## Functions
| Name | Summary |
|---|---|
-| [equals](equals.md) | [androidJvm]
open operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html) |
-| [hashCode](hash-code.md) | [androidJvm]
open override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-int/index.html) |
+| [equals](equals.md) | [release]
open operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) |
+| [hashCode](hash-code.md) | [release]
open override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html) |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-claim/issuer-metadata.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-claim/issuer-metadata.md
index 3596572a..7e4b54af 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-claim/issuer-metadata.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-claim/issuer-metadata.md
@@ -2,5 +2,5 @@
# issuerMetadata
-[androidJvm]\
-open override val [issuerMetadata](issuer-metadata.md): [IssuerMetadata.Claim](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/index.md)?
+[release]\
+open override val [issuerMetadata](issuer-metadata.md): [IssuerMetadata.Claim](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/index.md)?
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-claim/name-space.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-claim/name-space.md
index 6f943f2c..228950f0 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-claim/name-space.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-claim/name-space.md
@@ -2,5 +2,5 @@
# nameSpace
-[androidJvm]\
-val [nameSpace](name-space.md): [NameSpace](../../eu.europa.ec.eudi.wallet.document/-name-space/index.md)
+[release]\
+val [nameSpace](name-space.md): [NameSpace](../../eu.europa.ec.eudi.wallet.document/-name-space/index.md)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-claim/raw-value.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-claim/raw-value.md
index 02ed5b26..ef369b47 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-claim/raw-value.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-claim/raw-value.md
@@ -2,5 +2,5 @@
# rawValue
-[androidJvm]\
-open override val [rawValue](raw-value.md): [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html)
+[release]\
+open override val [rawValue](raw-value.md): [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-claim/value.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-claim/value.md
index a50d584c..4ce64dda 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-claim/value.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-claim/value.md
@@ -2,5 +2,5 @@
# value
-[androidJvm]\
-open override val [value](value.md): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-any/index.html)?
+[release]\
+open override val [value](value.md): [Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html)?
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/-mso-mdoc-data.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/-mso-mdoc-data.md
index 9ecc3949..550467d8 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/-mso-mdoc-data.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/-mso-mdoc-data.md
@@ -2,5 +2,5 @@
# MsoMdocData
-[androidJvm]\
-constructor(format: [MsoMdocFormat](../-mso-mdoc-format/index.md), issuerMetadata: [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?, nameSpacedData: NameSpacedData)
+[release]\
+constructor(format: [MsoMdocFormat](../-mso-mdoc-format/index.md), issuerMetadata: [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?, nameSpacedData: NameSpacedData)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/claims.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/claims.md
index 2e89ffe9..0bc66467 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/claims.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/claims.md
@@ -2,5 +2,5 @@
# claims
-[androidJvm]\
-open override val [claims](claims.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[MsoMdocClaim](../-mso-mdoc-claim/index.md)>
+[release]\
+open override val [claims](claims.md): [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[MsoMdocClaim](../-mso-mdoc-claim/index.md)>
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/equals.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/equals.md
index faafe8bc..9dea2855 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/equals.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/equals.md
@@ -2,5 +2,5 @@
# equals
-[androidJvm]\
-open operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html)
+[release]\
+open operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/format.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/format.md
index ccb757d5..e09b65fa 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/format.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/format.md
@@ -2,5 +2,5 @@
# format
-[androidJvm]\
-open override val [format](format.md): [MsoMdocFormat](../-mso-mdoc-format/index.md)
+[release]\
+open override val [format](format.md): [MsoMdocFormat](../-mso-mdoc-format/index.md)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/hash-code.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/hash-code.md
index d2986219..f3705abb 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/hash-code.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/hash-code.md
@@ -2,5 +2,5 @@
# hashCode
-[androidJvm]\
-open override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-int/index.html)
+[release]\
+open override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/index.md
index 6a75199d..f4cb9dcd 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/index.md
@@ -2,7 +2,7 @@
# MsoMdocData
-[androidJvm]\
+[release]\
data class [MsoMdocData](index.md)(val format: [MsoMdocFormat](../-mso-mdoc-format/index.md), val issuerMetadata: [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?, val nameSpacedData: NameSpacedData) : [DocumentData](../-document-data/index.md)
Represents the claims of a document in the MsoMdoc format.
@@ -11,23 +11,23 @@ Represents the claims of a document in the MsoMdoc format.
| | |
|---|---|
-| [MsoMdocData](-mso-mdoc-data.md) | [androidJvm]
constructor(format: [MsoMdocFormat](../-mso-mdoc-format/index.md), issuerMetadata: [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?, nameSpacedData: NameSpacedData) |
+| [MsoMdocData](-mso-mdoc-data.md) | [release]
constructor(format: [MsoMdocFormat](../-mso-mdoc-format/index.md), issuerMetadata: [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?, nameSpacedData: NameSpacedData) |
## Properties
| Name | Summary |
|---|---|
-| [claims](claims.md) | [androidJvm]
open override val [claims](claims.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[MsoMdocClaim](../-mso-mdoc-claim/index.md)>
The list of claims. |
-| [format](format.md) | [androidJvm]
open override val [format](format.md): [MsoMdocFormat](../-mso-mdoc-format/index.md)
The MsoMdoc format containing the docType |
-| [issuerMetadata](issuer-metadata.md) | [androidJvm]
open override val [issuerMetadata](issuer-metadata.md): [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?
The metadata of the document provided by the issuer. |
-| [nameSpacedData](name-spaced-data.md) | [androidJvm]
val [nameSpacedData](name-spaced-data.md): NameSpacedData
The name-spaced data. |
-| [nameSpacedDataDecoded](name-spaced-data-decoded.md) | [androidJvm]
val [nameSpacedDataDecoded](name-spaced-data-decoded.md): [NameSpacedValues](../../eu.europa.ec.eudi.wallet.document/-name-spaced-values/index.md)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-any/index.html)?>
The name-spaced data decoded. |
-| [nameSpacedDataInBytes](name-spaced-data-in-bytes.md) | [androidJvm]
val [nameSpacedDataInBytes](name-spaced-data-in-bytes.md): [NameSpacedValues](../../eu.europa.ec.eudi.wallet.document/-name-spaced-values/index.md)<[ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html)>
The name-spaced data in bytes. |
-| [nameSpaces](name-spaces.md) | [androidJvm]
val [nameSpaces](name-spaces.md): [NameSpaces](../../eu.europa.ec.eudi.wallet.document/-name-spaces/index.md)
The name-spaces. |
+| [claims](claims.md) | [release]
open override val [claims](claims.md): [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[MsoMdocClaim](../-mso-mdoc-claim/index.md)>
The list of claims. |
+| [format](format.md) | [release]
open override val [format](format.md): [MsoMdocFormat](../-mso-mdoc-format/index.md)
The MsoMdoc format containing the docType |
+| [issuerMetadata](issuer-metadata.md) | [release]
open override val [issuerMetadata](issuer-metadata.md): [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?
The metadata of the document provided by the issuer. |
+| [nameSpacedData](name-spaced-data.md) | [release]
val [nameSpacedData](name-spaced-data.md): NameSpacedData
The name-spaced data. |
+| [nameSpacedDataDecoded](name-spaced-data-decoded.md) | [release]
val [nameSpacedDataDecoded](name-spaced-data-decoded.md): [NameSpacedValues](../../eu.europa.ec.eudi.wallet.document/-name-spaced-values/index.md)<[Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html)?>
The name-spaced data decoded. |
+| [nameSpacedDataInBytes](name-spaced-data-in-bytes.md) | [release]
val [nameSpacedDataInBytes](name-spaced-data-in-bytes.md): [NameSpacedValues](../../eu.europa.ec.eudi.wallet.document/-name-spaced-values/index.md)<[ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html)>
The name-spaced data in bytes. |
+| [nameSpaces](name-spaces.md) | [release]
val [nameSpaces](name-spaces.md): [NameSpaces](../../eu.europa.ec.eudi.wallet.document/-name-spaces/index.md)
The name-spaces. |
## Functions
| Name | Summary |
|---|---|
-| [equals](equals.md) | [androidJvm]
open operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html) |
-| [hashCode](hash-code.md) | [androidJvm]
open override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-int/index.html) |
+| [equals](equals.md) | [release]
open operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) |
+| [hashCode](hash-code.md) | [release]
open override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html) |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/issuer-metadata.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/issuer-metadata.md
index 05df7ccd..0697e3f1 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/issuer-metadata.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/issuer-metadata.md
@@ -2,5 +2,5 @@
# issuerMetadata
-[androidJvm]\
-open override val [issuerMetadata](issuer-metadata.md): [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?
+[release]\
+open override val [issuerMetadata](issuer-metadata.md): [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/name-spaced-data-decoded.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/name-spaced-data-decoded.md
index 3011ddb6..e13be328 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/name-spaced-data-decoded.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/name-spaced-data-decoded.md
@@ -2,5 +2,5 @@
# nameSpacedDataDecoded
-[androidJvm]\
-val [nameSpacedDataDecoded](name-spaced-data-decoded.md): [NameSpacedValues](../../eu.europa.ec.eudi.wallet.document/-name-spaced-values/index.md)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-any/index.html)?>
+[release]\
+val [nameSpacedDataDecoded](name-spaced-data-decoded.md): [NameSpacedValues](../../eu.europa.ec.eudi.wallet.document/-name-spaced-values/index.md)<[Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html)?>
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/name-spaced-data-in-bytes.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/name-spaced-data-in-bytes.md
index 09e5f48d..65be850a 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/name-spaced-data-in-bytes.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/name-spaced-data-in-bytes.md
@@ -2,5 +2,5 @@
# nameSpacedDataInBytes
-[androidJvm]\
-val [nameSpacedDataInBytes](name-spaced-data-in-bytes.md): [NameSpacedValues](../../eu.europa.ec.eudi.wallet.document/-name-spaced-values/index.md)<[ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html)>
+[release]\
+val [nameSpacedDataInBytes](name-spaced-data-in-bytes.md): [NameSpacedValues](../../eu.europa.ec.eudi.wallet.document/-name-spaced-values/index.md)<[ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html)>
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/name-spaced-data.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/name-spaced-data.md
index 2e3afff2..ad513ddd 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/name-spaced-data.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/name-spaced-data.md
@@ -2,5 +2,5 @@
# nameSpacedData
-[androidJvm]\
-val [nameSpacedData](name-spaced-data.md): NameSpacedData
+[release]\
+val [nameSpacedData](name-spaced-data.md): NameSpacedData
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/name-spaces.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/name-spaces.md
index 259c0f9f..bd82f4d1 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/name-spaces.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/name-spaces.md
@@ -2,5 +2,5 @@
# nameSpaces
-[androidJvm]\
-val [nameSpaces](name-spaces.md): [NameSpaces](../../eu.europa.ec.eudi.wallet.document/-name-spaces/index.md)
+[release]\
+val [nameSpaces](name-spaces.md): [NameSpaces](../../eu.europa.ec.eudi.wallet.document/-name-spaces/index.md)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-format/-mso-mdoc-format.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-format/-mso-mdoc-format.md
index 273ed2ac..a4dfd4b1 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-format/-mso-mdoc-format.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-format/-mso-mdoc-format.md
@@ -2,5 +2,5 @@
# MsoMdocFormat
-[androidJvm]\
-constructor(docType: [DocType](../../eu.europa.ec.eudi.wallet.document/-doc-type/index.md))
+[release]\
+constructor(docType: [DocType](../../eu.europa.ec.eudi.wallet.document/-doc-type/index.md))
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-format/doc-type.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-format/doc-type.md
index 0b3de98f..6c792083 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-format/doc-type.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-format/doc-type.md
@@ -2,5 +2,5 @@
# docType
-[androidJvm]\
-val [docType](doc-type.md): [DocType](../../eu.europa.ec.eudi.wallet.document/-doc-type/index.md)
+[release]\
+val [docType](doc-type.md): [DocType](../../eu.europa.ec.eudi.wallet.document/-doc-type/index.md)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-format/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-format/index.md
index 2d86be24..a004198f 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-format/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-format/index.md
@@ -2,7 +2,7 @@
# MsoMdocFormat
-[androidJvm]\
+[release]\
data class [MsoMdocFormat](index.md)(val docType: [DocType](../../eu.europa.ec.eudi.wallet.document/-doc-type/index.md)) : [DocumentFormat](../-document-format/index.md)
Represents a MsoMdoc Format for a [eu.europa.ec.eudi.wallet.document.Document](../../eu.europa.ec.eudi.wallet.document/-document/index.md)
@@ -11,10 +11,10 @@ Represents a MsoMdoc Format for a [eu.europa.ec.eudi.wallet.document.Document](.
| | |
|---|---|
-| [MsoMdocFormat](-mso-mdoc-format.md) | [androidJvm]
constructor(docType: [DocType](../../eu.europa.ec.eudi.wallet.document/-doc-type/index.md)) |
+| [MsoMdocFormat](-mso-mdoc-format.md) | [release]
constructor(docType: [DocType](../../eu.europa.ec.eudi.wallet.document/-doc-type/index.md)) |
## Properties
| Name | Summary |
|---|---|
-| [docType](doc-type.md) | [androidJvm]
val [docType](doc-type.md): [DocType](../../eu.europa.ec.eudi.wallet.document/-doc-type/index.md)
the document type |
+| [docType](doc-type.md) | [release]
val [docType](doc-type.md): [DocType](../../eu.europa.ec.eudi.wallet.document/-doc-type/index.md)
the document type |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-claim/-sd-jwt-vc-claim.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-claim/-sd-jwt-vc-claim.md
index 023c8dbb..491472bb 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-claim/-sd-jwt-vc-claim.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-claim/-sd-jwt-vc-claim.md
@@ -2,5 +2,5 @@
# SdJwtVcClaim
-[androidJvm]\
-constructor(identifier: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html), value: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-any/index.html)?, rawValue: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html), issuerMetadata: [IssuerMetadata.Claim](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/index.md)?, selectivelyDisclosable: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html), children: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[SdJwtVcClaim](index.md)>)
+[release]\
+constructor(identifier: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), value: [Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html)?, rawValue: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), issuerMetadata: [IssuerMetadata.Claim](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/index.md)?, selectivelyDisclosable: [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html), children: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[SdJwtVcClaim](index.md)>)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-claim/children.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-claim/children.md
index 9753a531..5a64ea6d 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-claim/children.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-claim/children.md
@@ -2,5 +2,5 @@
# children
-[androidJvm]\
-val [children](children.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[SdJwtVcClaim](index.md)>
+[release]\
+val [children](children.md): [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[SdJwtVcClaim](index.md)>
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-claim/identifier.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-claim/identifier.md
index 78c4de7c..fb549477 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-claim/identifier.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-claim/identifier.md
@@ -2,5 +2,5 @@
# identifier
-[androidJvm]\
-open override val [identifier](identifier.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
+[release]\
+open override val [identifier](identifier.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-claim/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-claim/index.md
index 6fd2426b..ba441ebf 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-claim/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-claim/index.md
@@ -2,8 +2,8 @@
# SdJwtVcClaim
-[androidJvm]\
-data class [SdJwtVcClaim](index.md)(val identifier: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html), val value: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-any/index.html)?, val rawValue: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html), val issuerMetadata: [IssuerMetadata.Claim](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/index.md)?, val selectivelyDisclosable: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html), val children: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[SdJwtVcClaim](index.md)>) : [DocumentClaim](../-document-claim/index.md)
+[release]\
+data class [SdJwtVcClaim](index.md)(val identifier: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), val value: [Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html)?, val rawValue: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), val issuerMetadata: [IssuerMetadata.Claim](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/index.md)?, val selectivelyDisclosable: [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html), val children: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[SdJwtVcClaim](index.md)>) : [DocumentClaim](../-document-claim/index.md)
Represents a claim of a document in the SdJwtVc format.
@@ -11,15 +11,15 @@ Represents a claim of a document in the SdJwtVc format.
| | |
|---|---|
-| [SdJwtVcClaim](-sd-jwt-vc-claim.md) | [androidJvm]
constructor(identifier: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html), value: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-any/index.html)?, rawValue: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html), issuerMetadata: [IssuerMetadata.Claim](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/index.md)?, selectivelyDisclosable: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html), children: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[SdJwtVcClaim](index.md)>) |
+| [SdJwtVcClaim](-sd-jwt-vc-claim.md) | [release]
constructor(identifier: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), value: [Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html)?, rawValue: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), issuerMetadata: [IssuerMetadata.Claim](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/index.md)?, selectivelyDisclosable: [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html), children: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[SdJwtVcClaim](index.md)>) |
## Properties
| Name | Summary |
|---|---|
-| [children](children.md) | [androidJvm]
val [children](children.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[SdJwtVcClaim](index.md)>
The children of the claim. |
-| [identifier](identifier.md) | [androidJvm]
open override val [identifier](identifier.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
The identifier of the claim. |
-| [issuerMetadata](issuer-metadata.md) | [androidJvm]
open override val [issuerMetadata](issuer-metadata.md): [IssuerMetadata.Claim](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/index.md)?
The metadata of the claim provided by the issuer. |
-| [rawValue](raw-value.md) | [androidJvm]
open override val [rawValue](raw-value.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
The raw value of the claim. |
-| [selectivelyDisclosable](selectively-disclosable.md) | [androidJvm]
val [selectivelyDisclosable](selectively-disclosable.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html)
Whether the claim is selectively disclosable. |
-| [value](value.md) | [androidJvm]
open override val [value](value.md): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-any/index.html)?
The value of the claim. |
+| [children](children.md) | [release]
val [children](children.md): [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[SdJwtVcClaim](index.md)>
The children of the claim. |
+| [identifier](identifier.md) | [release]
open override val [identifier](identifier.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
The identifier of the claim. |
+| [issuerMetadata](issuer-metadata.md) | [release]
open override val [issuerMetadata](issuer-metadata.md): [IssuerMetadata.Claim](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/index.md)?
The metadata of the claim provided by the issuer. |
+| [rawValue](raw-value.md) | [release]
open override val [rawValue](raw-value.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
The raw value of the claim. |
+| [selectivelyDisclosable](selectively-disclosable.md) | [release]
val [selectivelyDisclosable](selectively-disclosable.md): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)
Whether the claim is selectively disclosable. |
+| [value](value.md) | [release]
open override val [value](value.md): [Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html)?
The value of the claim. |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-claim/issuer-metadata.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-claim/issuer-metadata.md
index da8c26f9..5ed1425c 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-claim/issuer-metadata.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-claim/issuer-metadata.md
@@ -2,5 +2,5 @@
# issuerMetadata
-[androidJvm]\
-open override val [issuerMetadata](issuer-metadata.md): [IssuerMetadata.Claim](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/index.md)?
+[release]\
+open override val [issuerMetadata](issuer-metadata.md): [IssuerMetadata.Claim](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/index.md)?
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-claim/raw-value.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-claim/raw-value.md
index c589648a..1652801c 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-claim/raw-value.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-claim/raw-value.md
@@ -2,5 +2,5 @@
# rawValue
-[androidJvm]\
-open override val [rawValue](raw-value.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
+[release]\
+open override val [rawValue](raw-value.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-claim/selectively-disclosable.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-claim/selectively-disclosable.md
index 354e31b2..b44e8906 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-claim/selectively-disclosable.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-claim/selectively-disclosable.md
@@ -2,5 +2,5 @@
# selectivelyDisclosable
-[androidJvm]\
-val [selectivelyDisclosable](selectively-disclosable.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html)
+[release]\
+val [selectivelyDisclosable](selectively-disclosable.md): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-claim/value.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-claim/value.md
index 24b9a3e3..72f9ed07 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-claim/value.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-claim/value.md
@@ -2,5 +2,5 @@
# value
-[androidJvm]\
-open override val [value](value.md): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-any/index.html)?
+[release]\
+open override val [value](value.md): [Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html)?
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-data/-companion/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-data/-companion/index.md
index cd192a65..70631a61 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-data/-companion/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-data/-companion/index.md
@@ -2,5 +2,5 @@
# Companion
-[androidJvm]\
-object [Companion](index.md)
+[release]\
+object [Companion](index.md)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-data/-sd-jwt-vc-data.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-data/-sd-jwt-vc-data.md
index 3f4253fc..d89da92f 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-data/-sd-jwt-vc-data.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-data/-sd-jwt-vc-data.md
@@ -2,5 +2,5 @@
# SdJwtVcData
-[androidJvm]\
-constructor(format: [SdJwtVcFormat](../-sd-jwt-vc-format/index.md), issuerMetadata: [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?, sdJwtVc: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html))
+[release]\
+constructor(format: [SdJwtVcFormat](../-sd-jwt-vc-format/index.md), issuerMetadata: [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?, sdJwtVc: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html))
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-data/claims.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-data/claims.md
index a6883ef6..0bbde696 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-data/claims.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-data/claims.md
@@ -2,5 +2,5 @@
# claims
-[androidJvm]\
-open override val [claims](claims.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[SdJwtVcClaim](../-sd-jwt-vc-claim/index.md)>
+[release]\
+open override val [claims](claims.md): [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[SdJwtVcClaim](../-sd-jwt-vc-claim/index.md)>
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-data/format.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-data/format.md
index 48de130b..1348cc6c 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-data/format.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-data/format.md
@@ -2,5 +2,5 @@
# format
-[androidJvm]\
-open override val [format](format.md): [SdJwtVcFormat](../-sd-jwt-vc-format/index.md)
+[release]\
+open override val [format](format.md): [SdJwtVcFormat](../-sd-jwt-vc-format/index.md)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-data/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-data/index.md
index ab2fc763..d2700c1d 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-data/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-data/index.md
@@ -2,8 +2,8 @@
# SdJwtVcData
-[androidJvm]\
-data class [SdJwtVcData](index.md)(val format: [SdJwtVcFormat](../-sd-jwt-vc-format/index.md), val issuerMetadata: [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?, val sdJwtVc: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)) : [DocumentData](../-document-data/index.md)
+[release]\
+data class [SdJwtVcData](index.md)(val format: [SdJwtVcFormat](../-sd-jwt-vc-format/index.md), val issuerMetadata: [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?, val sdJwtVc: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)) : [DocumentData](../-document-data/index.md)
Represents the claims of a document in the SdJwtVc format.
@@ -11,19 +11,19 @@ Represents the claims of a document in the SdJwtVc format.
| | |
|---|---|
-| [SdJwtVcData](-sd-jwt-vc-data.md) | [androidJvm]
constructor(format: [SdJwtVcFormat](../-sd-jwt-vc-format/index.md), issuerMetadata: [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?, sdJwtVc: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)) |
+| [SdJwtVcData](-sd-jwt-vc-data.md) | [release]
constructor(format: [SdJwtVcFormat](../-sd-jwt-vc-format/index.md), issuerMetadata: [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?, sdJwtVc: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)) |
## Types
| Name | Summary |
|---|---|
-| [Companion](-companion/index.md) | [androidJvm]
object [Companion](-companion/index.md) |
+| [Companion](-companion/index.md) | [release]
object [Companion](-companion/index.md) |
## Properties
| Name | Summary |
|---|---|
-| [claims](claims.md) | [androidJvm]
open override val [claims](claims.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[SdJwtVcClaim](../-sd-jwt-vc-claim/index.md)>
The list of claims. |
-| [format](format.md) | [androidJvm]
open override val [format](format.md): [SdJwtVcFormat](../-sd-jwt-vc-format/index.md)
The SdJwtVc format containing the vct |
-| [issuerMetadata](issuer-metadata.md) | [androidJvm]
open override val [issuerMetadata](issuer-metadata.md): [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?
The metadata of the document provided by the issuer. |
-| [sdJwtVc](sd-jwt-vc.md) | [androidJvm]
val [sdJwtVc](sd-jwt-vc.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
The SdJwtVc. |
+| [claims](claims.md) | [release]
open override val [claims](claims.md): [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[SdJwtVcClaim](../-sd-jwt-vc-claim/index.md)>
The list of claims. |
+| [format](format.md) | [release]
open override val [format](format.md): [SdJwtVcFormat](../-sd-jwt-vc-format/index.md)
The SdJwtVc format containing the vct |
+| [issuerMetadata](issuer-metadata.md) | [release]
open override val [issuerMetadata](issuer-metadata.md): [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?
The metadata of the document provided by the issuer. |
+| [sdJwtVc](sd-jwt-vc.md) | [release]
val [sdJwtVc](sd-jwt-vc.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
The SdJwtVc. |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-data/issuer-metadata.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-data/issuer-metadata.md
index 27496d3d..b1509451 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-data/issuer-metadata.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-data/issuer-metadata.md
@@ -2,5 +2,5 @@
# issuerMetadata
-[androidJvm]\
-open override val [issuerMetadata](issuer-metadata.md): [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?
+[release]\
+open override val [issuerMetadata](issuer-metadata.md): [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-data/sd-jwt-vc.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-data/sd-jwt-vc.md
index 64804d10..6e440520 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-data/sd-jwt-vc.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-data/sd-jwt-vc.md
@@ -2,5 +2,5 @@
# sdJwtVc
-[androidJvm]\
-val [sdJwtVc](sd-jwt-vc.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
+[release]\
+val [sdJwtVc](sd-jwt-vc.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-format/-sd-jwt-vc-format.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-format/-sd-jwt-vc-format.md
index 98949b5b..304d9346 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-format/-sd-jwt-vc-format.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-format/-sd-jwt-vc-format.md
@@ -2,5 +2,5 @@
# SdJwtVcFormat
-[androidJvm]\
-constructor(vct: [Vct](../../eu.europa.ec.eudi.wallet.document/-vct/index.md))
+[release]\
+constructor(vct: [Vct](../../eu.europa.ec.eudi.wallet.document/-vct/index.md))
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-format/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-format/index.md
index 09b6bb38..ef0b387f 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-format/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-format/index.md
@@ -2,7 +2,7 @@
# SdJwtVcFormat
-[androidJvm]\
+[release]\
data class [SdJwtVcFormat](index.md)(val vct: [Vct](../../eu.europa.ec.eudi.wallet.document/-vct/index.md)) : [DocumentFormat](../-document-format/index.md)
Represents a SdJwtVc Format for the [eu.europa.ec.eudi.wallet.document.Document](../../eu.europa.ec.eudi.wallet.document/-document/index.md)
@@ -11,10 +11,10 @@ Represents a SdJwtVc Format for the [eu.europa.ec.eudi.wallet.document.Document]
| | |
|---|---|
-| [SdJwtVcFormat](-sd-jwt-vc-format.md) | [androidJvm]
constructor(vct: [Vct](../../eu.europa.ec.eudi.wallet.document/-vct/index.md)) |
+| [SdJwtVcFormat](-sd-jwt-vc-format.md) | [release]
constructor(vct: [Vct](../../eu.europa.ec.eudi.wallet.document/-vct/index.md)) |
## Properties
| Name | Summary |
|---|---|
-| [vct](vct.md) | [androidJvm]
val [vct](vct.md): [Vct](../../eu.europa.ec.eudi.wallet.document/-vct/index.md)
the Vct of the document |
+| [vct](vct.md) | [release]
val [vct](vct.md): [Vct](../../eu.europa.ec.eudi.wallet.document/-vct/index.md)
the Vct of the document |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-format/vct.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-format/vct.md
index 2b86dff2..e6c4a2ee 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-format/vct.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/-sd-jwt-vc-format/vct.md
@@ -2,5 +2,5 @@
# vct
-[androidJvm]\
-val [vct](vct.md): [Vct](../../eu.europa.ec.eudi.wallet.document/-vct/index.md)
+[release]\
+val [vct](vct.md): [Vct](../../eu.europa.ec.eudi.wallet.document/-vct/index.md)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/index.md
index c5312f58..e682d562 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.format/index.md
@@ -6,12 +6,12 @@
| Name | Summary |
|---|---|
-| [DocumentClaim](-document-claim/index.md) | [androidJvm]
sealed class [DocumentClaim](-document-claim/index.md)
Represents a claim of a document. |
-| [DocumentData](-document-data/index.md) | [androidJvm]
sealed interface [DocumentData](-document-data/index.md)
Represents the claims of a document. |
-| [DocumentFormat](-document-format/index.md) | [androidJvm]
sealed interface [DocumentFormat](-document-format/index.md)
Represents a Document Format |
-| [MsoMdocClaim](-mso-mdoc-claim/index.md) | [androidJvm]
data class [MsoMdocClaim](-mso-mdoc-claim/index.md)(val nameSpace: [NameSpace](../eu.europa.ec.eudi.wallet.document/-name-space/index.md), val identifier: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html), val value: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-any/index.html)?, val rawValue: [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html), val issuerMetadata: [IssuerMetadata.Claim](../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/index.md)?) : [DocumentClaim](-document-claim/index.md)
Represents a claim of a document in the MsoMdoc format. |
-| [MsoMdocData](-mso-mdoc-data/index.md) | [androidJvm]
data class [MsoMdocData](-mso-mdoc-data/index.md)(val format: [MsoMdocFormat](-mso-mdoc-format/index.md), val issuerMetadata: [IssuerMetadata](../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?, val nameSpacedData: NameSpacedData) : [DocumentData](-document-data/index.md)
Represents the claims of a document in the MsoMdoc format. |
-| [MsoMdocFormat](-mso-mdoc-format/index.md) | [androidJvm]
data class [MsoMdocFormat](-mso-mdoc-format/index.md)(val docType: [DocType](../eu.europa.ec.eudi.wallet.document/-doc-type/index.md)) : [DocumentFormat](-document-format/index.md)
Represents a MsoMdoc Format for a [eu.europa.ec.eudi.wallet.document.Document](../eu.europa.ec.eudi.wallet.document/-document/index.md) |
-| [SdJwtVcClaim](-sd-jwt-vc-claim/index.md) | [androidJvm]
data class [SdJwtVcClaim](-sd-jwt-vc-claim/index.md)(val identifier: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html), val value: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-any/index.html)?, val rawValue: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html), val issuerMetadata: [IssuerMetadata.Claim](../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/index.md)?, val selectivelyDisclosable: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html), val children: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[SdJwtVcClaim](-sd-jwt-vc-claim/index.md)>) : [DocumentClaim](-document-claim/index.md)
Represents a claim of a document in the SdJwtVc format. |
-| [SdJwtVcData](-sd-jwt-vc-data/index.md) | [androidJvm]
data class [SdJwtVcData](-sd-jwt-vc-data/index.md)(val format: [SdJwtVcFormat](-sd-jwt-vc-format/index.md), val issuerMetadata: [IssuerMetadata](../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?, val sdJwtVc: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)) : [DocumentData](-document-data/index.md)
Represents the claims of a document in the SdJwtVc format. |
-| [SdJwtVcFormat](-sd-jwt-vc-format/index.md) | [androidJvm]
data class [SdJwtVcFormat](-sd-jwt-vc-format/index.md)(val vct: [Vct](../eu.europa.ec.eudi.wallet.document/-vct/index.md)) : [DocumentFormat](-document-format/index.md)
Represents a SdJwtVc Format for the [eu.europa.ec.eudi.wallet.document.Document](../eu.europa.ec.eudi.wallet.document/-document/index.md) |
+| [DocumentClaim](-document-claim/index.md) | [release]
sealed class [DocumentClaim](-document-claim/index.md)
Represents a claim of a document. |
+| [DocumentData](-document-data/index.md) | [release]
sealed interface [DocumentData](-document-data/index.md)
Represents the claims of a document. |
+| [DocumentFormat](-document-format/index.md) | [release]
sealed interface [DocumentFormat](-document-format/index.md)
Represents a Document Format |
+| [MsoMdocClaim](-mso-mdoc-claim/index.md) | [release]
data class [MsoMdocClaim](-mso-mdoc-claim/index.md)(val nameSpace: [NameSpace](../eu.europa.ec.eudi.wallet.document/-name-space/index.md), val identifier: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), val value: [Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html)?, val rawValue: [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html), val issuerMetadata: [IssuerMetadata.Claim](../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/index.md)?) : [DocumentClaim](-document-claim/index.md)
Represents a claim of a document in the MsoMdoc format. |
+| [MsoMdocData](-mso-mdoc-data/index.md) | [release]
data class [MsoMdocData](-mso-mdoc-data/index.md)(val format: [MsoMdocFormat](-mso-mdoc-format/index.md), val issuerMetadata: [IssuerMetadata](../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?, val nameSpacedData: NameSpacedData) : [DocumentData](-document-data/index.md)
Represents the claims of a document in the MsoMdoc format. |
+| [MsoMdocFormat](-mso-mdoc-format/index.md) | [release]
data class [MsoMdocFormat](-mso-mdoc-format/index.md)(val docType: [DocType](../eu.europa.ec.eudi.wallet.document/-doc-type/index.md)) : [DocumentFormat](-document-format/index.md)
Represents a MsoMdoc Format for a [eu.europa.ec.eudi.wallet.document.Document](../eu.europa.ec.eudi.wallet.document/-document/index.md) |
+| [SdJwtVcClaim](-sd-jwt-vc-claim/index.md) | [release]
data class [SdJwtVcClaim](-sd-jwt-vc-claim/index.md)(val identifier: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), val value: [Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html)?, val rawValue: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), val issuerMetadata: [IssuerMetadata.Claim](../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/index.md)?, val selectivelyDisclosable: [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html), val children: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[SdJwtVcClaim](-sd-jwt-vc-claim/index.md)>) : [DocumentClaim](-document-claim/index.md)
Represents a claim of a document in the SdJwtVc format. |
+| [SdJwtVcData](-sd-jwt-vc-data/index.md) | [release]
data class [SdJwtVcData](-sd-jwt-vc-data/index.md)(val format: [SdJwtVcFormat](-sd-jwt-vc-format/index.md), val issuerMetadata: [IssuerMetadata](../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?, val sdJwtVc: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)) : [DocumentData](-document-data/index.md)
Represents the claims of a document in the SdJwtVc format. |
+| [SdJwtVcFormat](-sd-jwt-vc-format/index.md) | [release]
data class [SdJwtVcFormat](-sd-jwt-vc-format/index.md)(val vct: [Vct](../eu.europa.ec.eudi.wallet.document/-vct/index.md)) : [DocumentFormat](-document-format/index.md)
Represents a SdJwtVc Format for the [eu.europa.ec.eudi.wallet.document.Document](../eu.europa.ec.eudi.wallet.document/-document/index.md) |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/-claim.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/-claim.md
index 00ab02f1..bcf73710 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/-claim.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/-claim.md
@@ -2,5 +2,5 @@
# Claim
-[androidJvm]\
-constructor(path: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)>, mandatory: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html)? = false, display: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.Claim.Display](-display/index.md)> = emptyList())
+[release]\
+constructor(path: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)>, mandatory: [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)? = false, display: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.Claim.Display](-display/index.md)> = emptyList())
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/-display/-display.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/-display/-display.md
index 5ab11eb0..246586a7 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/-display/-display.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/-display/-display.md
@@ -2,5 +2,5 @@
# Display
-[androidJvm]\
-constructor(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)? = null, locale: [Locale](https://developer.android.com/reference/kotlin/java/util/Locale.html)? = null)
+[release]\
+constructor(name: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)? = null, locale: [Locale](https://developer.android.com/reference/kotlin/java/util/Locale.html)? = null)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/-display/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/-display/index.md
index 64c1bf25..e686d0c3 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/-display/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/-display/index.md
@@ -4,7 +4,7 @@
@Serializable
-data class [Display](index.md)(val name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)? = null, val locale: [Locale](https://developer.android.com/reference/kotlin/java/util/Locale.html)? = null)
+data class [Display](index.md)(val name: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)? = null, val locale: [Locale](https://developer.android.com/reference/kotlin/java/util/Locale.html)? = null)
Display properties of a Claim.
@@ -18,11 +18,11 @@ Display properties of a Claim.
| | |
|---|---|
-| [Display](-display.md) | [androidJvm]
constructor(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)? = null, locale: [Locale](https://developer.android.com/reference/kotlin/java/util/Locale.html)? = null) |
+| [Display](-display.md) | [release]
constructor(name: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)? = null, locale: [Locale](https://developer.android.com/reference/kotlin/java/util/Locale.html)? = null) |
## Properties
| Name | Summary |
|---|---|
-| [locale](locale.md) | [androidJvm]
@Serializable(with = LocaleSerializer::class)
@SerialName(value = "locale")
val [locale](locale.md): [Locale](https://developer.android.com/reference/kotlin/java/util/Locale.html)? = null
the locale of the current display |
-| [name](name.md) | [androidJvm]
@SerialName(value = "name")
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)? = null
the name of the claim |
+| [locale](locale.md) | [release]
@Serializable(with = LocaleSerializer::class)
@SerialName(value = "locale")
val [locale](locale.md): [Locale](https://developer.android.com/reference/kotlin/java/util/Locale.html)?
the locale of the current display |
+| [name](name.md) | [release]
@SerialName(value = "name")
val [name](name.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)?
the name of the claim |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/-display/locale.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/-display/locale.md
index cfbf96a2..3d8fb1b3 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/-display/locale.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/-display/locale.md
@@ -2,10 +2,10 @@
# locale
-[androidJvm]\
+[release]\
@Serializable(with = LocaleSerializer::class)
@SerialName(value = "locale")
-val [locale](locale.md): [Locale](https://developer.android.com/reference/kotlin/java/util/Locale.html)? = null
+val [locale](locale.md): [Locale](https://developer.android.com/reference/kotlin/java/util/Locale.html)?
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/-display/name.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/-display/name.md
index 3f939d4b..80c12891 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/-display/name.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/-display/name.md
@@ -2,8 +2,8 @@
# name
-[androidJvm]\
+[release]\
@SerialName(value = "name")
-val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)? = null
+val [name](name.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)?
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/display.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/display.md
index 69b4752e..d35a06b0 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/display.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/display.md
@@ -2,8 +2,8 @@
# display
-[androidJvm]\
+[release]\
@SerialName(value = "display")
-val [display](display.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.Claim.Display](-display/index.md)>
+val [display](display.md): [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.Claim.Display](-display/index.md)>
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/index.md
index b2da77b7..c6e73d44 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/index.md
@@ -4,7 +4,7 @@
@Serializable
-data class [Claim](index.md)(val path: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)>, val mandatory: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html)? = false, val display: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.Claim.Display](-display/index.md)> = emptyList())
+data class [Claim](index.md)(val path: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)>, val mandatory: [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)? = false, val display: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.Claim.Display](-display/index.md)> = emptyList())
Claim properties.
@@ -12,24 +12,24 @@ Claim properties.
| |
|---|
-| [IssuerMetadata.Claim.Display](-display/index.md) |
+| [Display](-display/index.md) |
## Constructors
| | |
|---|---|
-| [Claim](-claim.md) | [androidJvm]
constructor(path: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)>, mandatory: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html)? = false, display: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.Claim.Display](-display/index.md)> = emptyList()) |
+| [Claim](-claim.md) | [release]
constructor(path: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)>, mandatory: [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)? = false, display: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.Claim.Display](-display/index.md)> = emptyList()) |
## Types
| Name | Summary |
|---|---|
-| [Display](-display/index.md) | [androidJvm]
@Serializable
data class [Display](-display/index.md)(val name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)? = null, val locale: [Locale](https://developer.android.com/reference/kotlin/java/util/Locale.html)? = null)
Display properties of a Claim. |
+| [Display](-display/index.md) | [release]
@Serializable
data class [Display](-display/index.md)(val name: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)? = null, val locale: [Locale](https://developer.android.com/reference/kotlin/java/util/Locale.html)? = null)
Display properties of a Claim. |
## Properties
| Name | Summary |
|---|---|
-| [display](display.md) | [androidJvm]
@SerialName(value = "display")
val [display](display.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.Claim.Display](-display/index.md)>
the display properties of the claim |
-| [mandatory](mandatory.md) | [androidJvm]
@SerialName(value = "mandatory")
val [mandatory](mandatory.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html)? = false
whether the claim is mandatory |
-| [path](path.md) | [androidJvm]
@SerialName(value = "path")
val [path](path.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)>
namespace,element identifier in case of mso_mdoc, and claim path in case sd-jwt-vc |
+| [display](display.md) | [release]
@SerialName(value = "display")
val [display](display.md): [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.Claim.Display](-display/index.md)>
the display properties of the claim |
+| [mandatory](mandatory.md) | [release]
@SerialName(value = "mandatory")
val [mandatory](mandatory.md): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)?
whether the claim is mandatory |
+| [path](path.md) | [release]
@SerialName(value = "path")
val [path](path.md): [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)>
namespace,element identifier in case of mso_mdoc, and claim path in case sd-jwt-vc |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/mandatory.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/mandatory.md
index 0f69ddf5..d1bfd11c 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/mandatory.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/mandatory.md
@@ -2,8 +2,8 @@
# mandatory
-[androidJvm]\
+[release]\
@SerialName(value = "mandatory")
-val [mandatory](mandatory.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html)? = false
+val [mandatory](mandatory.md): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)?
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/path.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/path.md
index 5e5f3ec3..f9d37d40 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/path.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-claim/path.md
@@ -2,8 +2,8 @@
# path
-[androidJvm]\
+[release]\
@SerialName(value = "path")
-val [path](path.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)>
+val [path](path.md): [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)>
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-companion/-json.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-companion/-json.md
index edd492ca..9894eb09 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-companion/-json.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-companion/-json.md
@@ -2,5 +2,5 @@
# Json
-[androidJvm]\
-val [Json](-json.md): Json
+[release]\
+val [Json](-json.md): Json
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-companion/from-json.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-companion/from-json.md
index adfd8704..97dd0d7d 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-companion/from-json.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-companion/from-json.md
@@ -2,8 +2,8 @@
# fromJson
-[androidJvm]\
-fun [fromJson](from-json.md)(json: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)): [Result](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-result/index.html)<[IssuerMetadata](../index.md)>
+[release]\
+fun [fromJson](from-json.md)(json: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)): [Result](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-result/index.html)<[IssuerMetadata](../index.md)>
Create a [IssuerMetadata](../index.md) object from a JSON string.
@@ -13,7 +13,7 @@ the [IssuerMetadata](../index.md) object
#### Parameters
-androidJvm
+release
| | |
|---|---|
@@ -23,5 +23,5 @@ androidJvm
| | |
|---|---|
-| [IllegalArgumentException](https://developer.android.com/reference/kotlin/java/lang/IllegalArgumentException.html) | if the decoded input cannot be represented as a valid instance of [IssuerMetadata](../index.md) |
-| SerializationException | if the given JSON string is not a valid JSON input |
+| [IllegalArgumentException](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html) | if the decoded input cannot be represented as a valid instance of [IssuerMetadata](../index.md) |
+| SerializationException | if the given JSON string is not a valid JSON input |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-companion/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-companion/index.md
index 084c1d56..834a6544 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-companion/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-companion/index.md
@@ -2,17 +2,17 @@
# Companion
-[androidJvm]\
+[release]\
object [Companion](index.md)
## Properties
| Name | Summary |
|---|---|
-| [Json](-json.md) | [androidJvm]
val [Json](-json.md): Json |
+| [Json](-json.md) | [release]
val [Json](-json.md): Json |
## Functions
| Name | Summary |
|---|---|
-| [fromJson](from-json.md) | [androidJvm]
fun [fromJson](from-json.md)(json: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)): [Result](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-result/index.html)<[IssuerMetadata](../index.md)>
Create a [IssuerMetadata](../index.md) object from a JSON string. |
+| [fromJson](from-json.md) | [release]
fun [fromJson](from-json.md)(json: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)): [Result](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-result/index.html)<[IssuerMetadata](../index.md)>
Create a [IssuerMetadata](../index.md) object from a JSON string. |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-display/-display.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-display/-display.md
index c87eaa35..c7ddbdd5 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-display/-display.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-display/-display.md
@@ -2,5 +2,5 @@
# Display
-[androidJvm]\
-constructor(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html), locale: [Locale](https://developer.android.com/reference/kotlin/java/util/Locale.html)? = null, logo: [IssuerMetadata.Logo](../-logo/index.md)? = null, description: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)? = null, backgroundColor: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)? = null, textColor: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)? = null, backgroundImageUri: [URI](https://developer.android.com/reference/kotlin/java/net/URI.html)? = null)
+[release]\
+constructor(name: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), locale: [Locale](https://developer.android.com/reference/kotlin/java/util/Locale.html)? = null, logo: [IssuerMetadata.Logo](../-logo/index.md)? = null, description: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)? = null, backgroundColor: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)? = null, textColor: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)? = null, backgroundImageUri: [URI](https://developer.android.com/reference/kotlin/java/net/URI.html)? = null)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-display/background-color.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-display/background-color.md
index 77de17d7..66b7f337 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-display/background-color.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-display/background-color.md
@@ -2,5 +2,5 @@
# backgroundColor
-[androidJvm]\
-val [backgroundColor](background-color.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)? = null
+[release]\
+val [backgroundColor](background-color.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)?
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-display/background-image-uri.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-display/background-image-uri.md
index 8c6e2932..fa3816db 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-display/background-image-uri.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-display/background-image-uri.md
@@ -2,10 +2,10 @@
# backgroundImageUri
-[androidJvm]\
+[release]\
@Serializable(with = URISerializer::class)
@SerialName(value = "backgroundImageUri")
-val [backgroundImageUri](background-image-uri.md): [URI](https://developer.android.com/reference/kotlin/java/net/URI.html)? = null
+val [backgroundImageUri](background-image-uri.md): [URI](https://developer.android.com/reference/kotlin/java/net/URI.html)?
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-display/description.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-display/description.md
index 27f4f3cd..7c4003b6 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-display/description.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-display/description.md
@@ -2,5 +2,5 @@
# description
-[androidJvm]\
-val [description](description.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)? = null
+[release]\
+val [description](description.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)?
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-display/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-display/index.md
index b1c2bab0..80cb2292 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-display/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-display/index.md
@@ -4,7 +4,7 @@
@Serializable
-data class [Display](index.md)(val name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html), val locale: [Locale](https://developer.android.com/reference/kotlin/java/util/Locale.html)? = null, val logo: [IssuerMetadata.Logo](../-logo/index.md)? = null, val description: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)? = null, val backgroundColor: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)? = null, val textColor: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)? = null, val backgroundImageUri: [URI](https://developer.android.com/reference/kotlin/java/net/URI.html)? = null)
+data class [Display](index.md)(val name: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), val locale: [Locale](https://developer.android.com/reference/kotlin/java/util/Locale.html)? = null, val logo: [IssuerMetadata.Logo](../-logo/index.md)? = null, val description: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)? = null, val backgroundColor: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)? = null, val textColor: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)? = null, val backgroundImageUri: [URI](https://developer.android.com/reference/kotlin/java/net/URI.html)? = null)
Display properties of a supported credential type for a certain language.
@@ -12,23 +12,23 @@ Display properties of a supported credential type for a certain language.
| |
|---|
-| [IssuerMetadata.Logo](../-logo/index.md) |
+| [Logo](../-logo/index.md) |
| [Locale](https://developer.android.com/reference/kotlin/java/util/Locale.html) |
## Constructors
| | |
|---|---|
-| [Display](-display.md) | [androidJvm]
constructor(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html), locale: [Locale](https://developer.android.com/reference/kotlin/java/util/Locale.html)? = null, logo: [IssuerMetadata.Logo](../-logo/index.md)? = null, description: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)? = null, backgroundColor: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)? = null, textColor: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)? = null, backgroundImageUri: [URI](https://developer.android.com/reference/kotlin/java/net/URI.html)? = null) |
+| [Display](-display.md) | [release]
constructor(name: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), locale: [Locale](https://developer.android.com/reference/kotlin/java/util/Locale.html)? = null, logo: [IssuerMetadata.Logo](../-logo/index.md)? = null, description: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)? = null, backgroundColor: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)? = null, textColor: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)? = null, backgroundImageUri: [URI](https://developer.android.com/reference/kotlin/java/net/URI.html)? = null) |
## Properties
| Name | Summary |
|---|---|
-| [backgroundColor](background-color.md) | [androidJvm]
val [backgroundColor](background-color.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)? = null
the background color of the document |
-| [backgroundImageUri](background-image-uri.md) | [androidJvm]
@Serializable(with = URISerializer::class)
@SerialName(value = "backgroundImageUri")
val [backgroundImageUri](background-image-uri.md): [URI](https://developer.android.com/reference/kotlin/java/net/URI.html)? = null
the URI of the background image |
-| [description](description.md) | [androidJvm]
val [description](description.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)? = null
the description of the document |
-| [locale](locale.md) | [androidJvm]
@Serializable(with = LocaleSerializer::class)
val [locale](locale.md): [Locale](https://developer.android.com/reference/kotlin/java/util/Locale.html)? = null
the locale of the current display |
-| [logo](logo.md) | [androidJvm]
val [logo](logo.md): [IssuerMetadata.Logo](../-logo/index.md)? = null
the logo of the document |
-| [name](name.md) | [androidJvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
the name of the document |
-| [textColor](text-color.md) | [androidJvm]
val [textColor](text-color.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)? = null
the text color of the document |
+| [backgroundColor](background-color.md) | [release]
val [backgroundColor](background-color.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)?
the background color of the document |
+| [backgroundImageUri](background-image-uri.md) | [release]
@Serializable(with = URISerializer::class)
@SerialName(value = "backgroundImageUri")
val [backgroundImageUri](background-image-uri.md): [URI](https://developer.android.com/reference/kotlin/java/net/URI.html)?
the URI of the background image |
+| [description](description.md) | [release]
val [description](description.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)?
the description of the document |
+| [locale](locale.md) | [release]
@Serializable(with = LocaleSerializer::class)
val [locale](locale.md): [Locale](https://developer.android.com/reference/kotlin/java/util/Locale.html)?
the locale of the current display |
+| [logo](logo.md) | [release]
val [logo](logo.md): [IssuerMetadata.Logo](../-logo/index.md)?
the logo of the document |
+| [name](name.md) | [release]
val [name](name.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
the name of the document |
+| [textColor](text-color.md) | [release]
val [textColor](text-color.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)?
the text color of the document |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-display/locale.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-display/locale.md
index 8e221c37..71f9b623 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-display/locale.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-display/locale.md
@@ -2,8 +2,8 @@
# locale
-[androidJvm]\
+[release]\
@Serializable(with = LocaleSerializer::class)
-val [locale](locale.md): [Locale](https://developer.android.com/reference/kotlin/java/util/Locale.html)? = null
+val [locale](locale.md): [Locale](https://developer.android.com/reference/kotlin/java/util/Locale.html)?
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-display/logo.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-display/logo.md
index f29873bc..69ff431d 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-display/logo.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-display/logo.md
@@ -2,5 +2,5 @@
# logo
-[androidJvm]\
-val [logo](logo.md): [IssuerMetadata.Logo](../-logo/index.md)? = null
+[release]\
+val [logo](logo.md): [IssuerMetadata.Logo](../-logo/index.md)?
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-display/name.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-display/name.md
index b06ea01d..9344de62 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-display/name.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-display/name.md
@@ -2,5 +2,5 @@
# name
-[androidJvm]\
-val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
+[release]\
+val [name](name.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-display/text-color.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-display/text-color.md
index eadc5238..6f51fd23 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-display/text-color.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-display/text-color.md
@@ -2,5 +2,5 @@
# textColor
-[androidJvm]\
-val [textColor](text-color.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)? = null
+[release]\
+val [textColor](text-color.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)?
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-issuer-display/-issuer-display.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-issuer-display/-issuer-display.md
index a2b3c7c9..36adc77e 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-issuer-display/-issuer-display.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-issuer-display/-issuer-display.md
@@ -2,5 +2,5 @@
# IssuerDisplay
-[androidJvm]\
-constructor(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html), locale: [Locale](https://developer.android.com/reference/kotlin/java/util/Locale.html)? = null, logo: [IssuerMetadata.Logo](../-logo/index.md)? = null)
+[release]\
+constructor(name: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), locale: [Locale](https://developer.android.com/reference/kotlin/java/util/Locale.html)? = null, logo: [IssuerMetadata.Logo](../-logo/index.md)? = null)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-issuer-display/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-issuer-display/index.md
index 58e016e2..a96ee059 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-issuer-display/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-issuer-display/index.md
@@ -2,10 +2,10 @@
# IssuerDisplay
-[androidJvm]\
+[release]\
@Serializable
-data class [IssuerDisplay](index.md)(val name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html), val locale: [Locale](https://developer.android.com/reference/kotlin/java/util/Locale.html)? = null, val logo: [IssuerMetadata.Logo](../-logo/index.md)? = null)
+data class [IssuerDisplay](index.md)(val name: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), val locale: [Locale](https://developer.android.com/reference/kotlin/java/util/Locale.html)? = null, val logo: [IssuerMetadata.Logo](../-logo/index.md)? = null)
Display properties of the issuer that issued the document.
@@ -13,12 +13,12 @@ Display properties of the issuer that issued the document.
| | |
|---|---|
-| [IssuerDisplay](-issuer-display.md) | [androidJvm]
constructor(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html), locale: [Locale](https://developer.android.com/reference/kotlin/java/util/Locale.html)? = null, logo: [IssuerMetadata.Logo](../-logo/index.md)? = null) |
+| [IssuerDisplay](-issuer-display.md) | [release]
constructor(name: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), locale: [Locale](https://developer.android.com/reference/kotlin/java/util/Locale.html)? = null, logo: [IssuerMetadata.Logo](../-logo/index.md)? = null) |
## Properties
| Name | Summary |
|---|---|
-| [locale](locale.md) | [androidJvm]
@Serializable(with = LocaleSerializer::class)
val [locale](locale.md): [Locale](https://developer.android.com/reference/kotlin/java/util/Locale.html)? = null
the locale of the current display |
-| [logo](logo.md) | [androidJvm]
val [logo](logo.md): [IssuerMetadata.Logo](../-logo/index.md)? = null
the logo of the issuer |
-| [name](name.md) | [androidJvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
the name of the issuer |
+| [locale](locale.md) | [release]
@Serializable(with = LocaleSerializer::class)
val [locale](locale.md): [Locale](https://developer.android.com/reference/kotlin/java/util/Locale.html)?
the locale of the current display |
+| [logo](logo.md) | [release]
val [logo](logo.md): [IssuerMetadata.Logo](../-logo/index.md)?
the logo of the issuer |
+| [name](name.md) | [release]
val [name](name.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
the name of the issuer |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-issuer-display/locale.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-issuer-display/locale.md
index 0411be1c..90c85e62 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-issuer-display/locale.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-issuer-display/locale.md
@@ -2,8 +2,8 @@
# locale
-[androidJvm]\
+[release]\
@Serializable(with = LocaleSerializer::class)
-val [locale](locale.md): [Locale](https://developer.android.com/reference/kotlin/java/util/Locale.html)? = null
+val [locale](locale.md): [Locale](https://developer.android.com/reference/kotlin/java/util/Locale.html)?
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-issuer-display/logo.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-issuer-display/logo.md
index 44f73c76..a7baeb34 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-issuer-display/logo.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-issuer-display/logo.md
@@ -2,5 +2,5 @@
# logo
-[androidJvm]\
-val [logo](logo.md): [IssuerMetadata.Logo](../-logo/index.md)? = null
+[release]\
+val [logo](logo.md): [IssuerMetadata.Logo](../-logo/index.md)?
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-issuer-display/name.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-issuer-display/name.md
index e4933333..c876084e 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-issuer-display/name.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-issuer-display/name.md
@@ -2,5 +2,5 @@
# name
-[androidJvm]\
-val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
+[release]\
+val [name](name.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-issuer-metadata.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-issuer-metadata.md
index 2c6b733a..8b1227db 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-issuer-metadata.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-issuer-metadata.md
@@ -2,5 +2,5 @@
# IssuerMetadata
-[androidJvm]\
-constructor(documentConfigurationIdentifier: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html), display: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.Display](-display/index.md)>, claims: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.Claim](-claim/index.md)>?, credentialIssuerIdentifier: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html), issuerDisplay: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.IssuerDisplay](-issuer-display/index.md)>?)
+[release]\
+constructor(documentConfigurationIdentifier: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), display: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.Display](-display/index.md)>, claims: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.Claim](-claim/index.md)>?, credentialIssuerIdentifier: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), issuerDisplay: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.IssuerDisplay](-issuer-display/index.md)>?)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-logo/-logo.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-logo/-logo.md
index 78874ddf..539424bc 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-logo/-logo.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-logo/-logo.md
@@ -2,5 +2,5 @@
# Logo
-[androidJvm]\
-constructor(uri: [URI](https://developer.android.com/reference/kotlin/java/net/URI.html)? = null, alternativeText: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)? = null)
+[release]\
+constructor(uri: [URI](https://developer.android.com/reference/kotlin/java/net/URI.html)? = null, alternativeText: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)? = null)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-logo/alternative-text.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-logo/alternative-text.md
index 41ae748d..9c60dd44 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-logo/alternative-text.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-logo/alternative-text.md
@@ -2,5 +2,5 @@
# alternativeText
-[androidJvm]\
-val [alternativeText](alternative-text.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)? = null
+[release]\
+val [alternativeText](alternative-text.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)?
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-logo/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-logo/index.md
index 2953657b..57a03a2d 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-logo/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-logo/index.md
@@ -4,7 +4,7 @@
@Serializable
-data class [Logo](index.md)(val uri: [URI](https://developer.android.com/reference/kotlin/java/net/URI.html)? = null, val alternativeText: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)? = null)
+data class [Logo](index.md)(val uri: [URI](https://developer.android.com/reference/kotlin/java/net/URI.html)? = null, val alternativeText: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)? = null)
Logo information.
@@ -18,11 +18,11 @@ Logo information.
| | |
|---|---|
-| [Logo](-logo.md) | [androidJvm]
constructor(uri: [URI](https://developer.android.com/reference/kotlin/java/net/URI.html)? = null, alternativeText: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)? = null) |
+| [Logo](-logo.md) | [release]
constructor(uri: [URI](https://developer.android.com/reference/kotlin/java/net/URI.html)? = null, alternativeText: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)? = null) |
## Properties
| Name | Summary |
|---|---|
-| [alternativeText](alternative-text.md) | [androidJvm]
val [alternativeText](alternative-text.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)? = null
the alternative text of the logo |
-| [uri](uri.md) | [androidJvm]
@Serializable(with = URISerializer::class)
val [uri](uri.md): [URI](https://developer.android.com/reference/kotlin/java/net/URI.html)? = null
the URI of the logo |
+| [alternativeText](alternative-text.md) | [release]
val [alternativeText](alternative-text.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)?
the alternative text of the logo |
+| [uri](uri.md) | [release]
@Serializable(with = URISerializer::class)
val [uri](uri.md): [URI](https://developer.android.com/reference/kotlin/java/net/URI.html)?
the URI of the logo |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-logo/uri.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-logo/uri.md
index ec18afe2..0252211d 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-logo/uri.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/-logo/uri.md
@@ -2,8 +2,8 @@
# uri
-[androidJvm]\
+[release]\
@Serializable(with = URISerializer::class)
-val [uri](uri.md): [URI](https://developer.android.com/reference/kotlin/java/net/URI.html)? = null
+val [uri](uri.md): [URI](https://developer.android.com/reference/kotlin/java/net/URI.html)?
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/claims.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/claims.md
index a45fb4c9..af93efeb 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/claims.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/claims.md
@@ -2,5 +2,5 @@
# claims
-[androidJvm]\
-val [claims](claims.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.Claim](-claim/index.md)>?
+[release]\
+val [claims](claims.md): [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.Claim](-claim/index.md)>?
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/credential-issuer-identifier.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/credential-issuer-identifier.md
index 0338a9a1..59fade04 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/credential-issuer-identifier.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/credential-issuer-identifier.md
@@ -2,5 +2,5 @@
# credentialIssuerIdentifier
-[androidJvm]\
-val [credentialIssuerIdentifier](credential-issuer-identifier.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
+[release]\
+val [credentialIssuerIdentifier](credential-issuer-identifier.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/display.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/display.md
index ad429287..7a711cde 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/display.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/display.md
@@ -2,5 +2,5 @@
# display
-[androidJvm]\
-val [display](display.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.Display](-display/index.md)>
+[release]\
+val [display](display.md): [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.Display](-display/index.md)>
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/document-configuration-identifier.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/document-configuration-identifier.md
index 1ad72931..d19c114c 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/document-configuration-identifier.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/document-configuration-identifier.md
@@ -2,5 +2,5 @@
# documentConfigurationIdentifier
-[androidJvm]\
-val [documentConfigurationIdentifier](document-configuration-identifier.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
+[release]\
+val [documentConfigurationIdentifier](document-configuration-identifier.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md
index 212d8f0b..cb715050 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md
@@ -2,10 +2,10 @@
# IssuerMetadata
-[androidJvm]\
+[release]\
@Serializable
-data class [IssuerMetadata](index.md)(val documentConfigurationIdentifier: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html), val display: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.Display](-display/index.md)>, val claims: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.Claim](-claim/index.md)>?, val credentialIssuerIdentifier: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html), val issuerDisplay: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.IssuerDisplay](-issuer-display/index.md)>?)
+data class [IssuerMetadata](index.md)(val documentConfigurationIdentifier: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), val display: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.Display](-display/index.md)>, val claims: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.Claim](-claim/index.md)>?, val credentialIssuerIdentifier: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), val issuerDisplay: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.IssuerDisplay](-issuer-display/index.md)>?)
Document metadata domain object for storage.
@@ -13,30 +13,30 @@ Document metadata domain object for storage.
| | |
|---|---|
-| [IssuerMetadata](-issuer-metadata.md) | [androidJvm]
constructor(documentConfigurationIdentifier: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html), display: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.Display](-display/index.md)>, claims: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.Claim](-claim/index.md)>?, credentialIssuerIdentifier: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html), issuerDisplay: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.IssuerDisplay](-issuer-display/index.md)>?) |
+| [IssuerMetadata](-issuer-metadata.md) | [release]
constructor(documentConfigurationIdentifier: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), display: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.Display](-display/index.md)>, claims: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.Claim](-claim/index.md)>?, credentialIssuerIdentifier: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), issuerDisplay: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.IssuerDisplay](-issuer-display/index.md)>?) |
## Types
| Name | Summary |
|---|---|
-| [Claim](-claim/index.md) | [androidJvm]
@Serializable
data class [Claim](-claim/index.md)(val path: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)>, val mandatory: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html)? = false, val display: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.Claim.Display](-claim/-display/index.md)> = emptyList())
Claim properties. |
-| [Companion](-companion/index.md) | [androidJvm]
object [Companion](-companion/index.md) |
-| [Display](-display/index.md) | [androidJvm]
@Serializable
data class [Display](-display/index.md)(val name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html), val locale: [Locale](https://developer.android.com/reference/kotlin/java/util/Locale.html)? = null, val logo: [IssuerMetadata.Logo](-logo/index.md)? = null, val description: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)? = null, val backgroundColor: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)? = null, val textColor: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)? = null, val backgroundImageUri: [URI](https://developer.android.com/reference/kotlin/java/net/URI.html)? = null)
Display properties of a supported credential type for a certain language. |
-| [IssuerDisplay](-issuer-display/index.md) | [androidJvm]
@Serializable
data class [IssuerDisplay](-issuer-display/index.md)(val name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html), val locale: [Locale](https://developer.android.com/reference/kotlin/java/util/Locale.html)? = null, val logo: [IssuerMetadata.Logo](-logo/index.md)? = null)
Display properties of the issuer that issued the document. |
-| [Logo](-logo/index.md) | [androidJvm]
@Serializable
data class [Logo](-logo/index.md)(val uri: [URI](https://developer.android.com/reference/kotlin/java/net/URI.html)? = null, val alternativeText: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)? = null)
Logo information. |
+| [Claim](-claim/index.md) | [release]
@Serializable
data class [Claim](-claim/index.md)(val path: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)>, val mandatory: [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)? = false, val display: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.Claim.Display](-claim/-display/index.md)> = emptyList())
Claim properties. |
+| [Companion](-companion/index.md) | [release]
object [Companion](-companion/index.md) |
+| [Display](-display/index.md) | [release]
@Serializable
data class [Display](-display/index.md)(val name: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), val locale: [Locale](https://developer.android.com/reference/kotlin/java/util/Locale.html)? = null, val logo: [IssuerMetadata.Logo](-logo/index.md)? = null, val description: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)? = null, val backgroundColor: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)? = null, val textColor: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)? = null, val backgroundImageUri: [URI](https://developer.android.com/reference/kotlin/java/net/URI.html)? = null)
Display properties of a supported credential type for a certain language. |
+| [IssuerDisplay](-issuer-display/index.md) | [release]
@Serializable
data class [IssuerDisplay](-issuer-display/index.md)(val name: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), val locale: [Locale](https://developer.android.com/reference/kotlin/java/util/Locale.html)? = null, val logo: [IssuerMetadata.Logo](-logo/index.md)? = null)
Display properties of the issuer that issued the document. |
+| [Logo](-logo/index.md) | [release]
@Serializable
data class [Logo](-logo/index.md)(val uri: [URI](https://developer.android.com/reference/kotlin/java/net/URI.html)? = null, val alternativeText: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)? = null)
Logo information. |
## Properties
| Name | Summary |
|---|---|
-| [claims](claims.md) | [androidJvm]
val [claims](claims.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.Claim](-claim/index.md)>?
metadata for the claims of the document |
-| [credentialIssuerIdentifier](credential-issuer-identifier.md) | [androidJvm]
val [credentialIssuerIdentifier](credential-issuer-identifier.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
the credential issuer identifier |
-| [display](display.md) | [androidJvm]
val [display](display.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.Display](-display/index.md)>
the display properties of the document |
-| [documentConfigurationIdentifier](document-configuration-identifier.md) | [androidJvm]
val [documentConfigurationIdentifier](document-configuration-identifier.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
the document configuration identifier |
-| [issuerDisplay](issuer-display.md) | [androidJvm]
val [issuerDisplay](issuer-display.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.IssuerDisplay](-issuer-display/index.md)>?
the display properties of the issuer that issued the document |
+| [claims](claims.md) | [release]
val [claims](claims.md): [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.Claim](-claim/index.md)>?
metadata for the claims of the document |
+| [credentialIssuerIdentifier](credential-issuer-identifier.md) | [release]
val [credentialIssuerIdentifier](credential-issuer-identifier.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
the credential issuer identifier |
+| [display](display.md) | [release]
val [display](display.md): [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.Display](-display/index.md)>
the display properties of the document |
+| [documentConfigurationIdentifier](document-configuration-identifier.md) | [release]
val [documentConfigurationIdentifier](document-configuration-identifier.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
the document configuration identifier |
+| [issuerDisplay](issuer-display.md) | [release]
val [issuerDisplay](issuer-display.md): [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.IssuerDisplay](-issuer-display/index.md)>?
the display properties of the issuer that issued the document |
## Functions
| Name | Summary |
|---|---|
-| [toJson](to-json.md) | [androidJvm]
fun [toJson](to-json.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
Convert the object to a JSON string. |
+| [toJson](to-json.md) | [release]
fun [toJson](to-json.md)(): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
Convert the object to a JSON string. |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/issuer-display.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/issuer-display.md
index 24fa128d..76e764f4 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/issuer-display.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/issuer-display.md
@@ -2,5 +2,5 @@
# issuerDisplay
-[androidJvm]\
-val [issuerDisplay](issuer-display.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.IssuerDisplay](-issuer-display/index.md)>?
+[release]\
+val [issuerDisplay](issuer-display.md): [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.IssuerDisplay](-issuer-display/index.md)>?
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/to-json.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/to-json.md
index 92b583b2..ff6b2dbc 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/to-json.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/to-json.md
@@ -2,8 +2,8 @@
# toJson
-[androidJvm]\
-fun [toJson](to-json.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
+[release]\
+fun [toJson](to-json.md)(): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
Convert the object to a JSON string.
@@ -15,4 +15,4 @@ the JSON string representation of the object
| | |
|---|---|
-| SerializationException | if cannot be serialized to JSON. |
+| SerializationException | if cannot be serialized to JSON. |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/index.md
index 20359bcd..c6c9c621 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document.metadata/index.md
@@ -6,4 +6,4 @@
| Name | Summary |
|---|---|
-| [IssuerMetadata](-issuer-metadata/index.md) | [androidJvm]
@Serializable
data class [IssuerMetadata](-issuer-metadata/index.md)(val documentConfigurationIdentifier: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html), val display: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.Display](-issuer-metadata/-display/index.md)>, val claims: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.Claim](-issuer-metadata/-claim/index.md)>?, val credentialIssuerIdentifier: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html), val issuerDisplay: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.IssuerDisplay](-issuer-metadata/-issuer-display/index.md)>?)
Document metadata domain object for storage. |
+| [IssuerMetadata](-issuer-metadata/index.md) | [release]
@Serializable
data class [IssuerMetadata](-issuer-metadata/index.md)(val documentConfigurationIdentifier: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), val display: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.Display](-issuer-metadata/-display/index.md)>, val claims: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.Claim](-issuer-metadata/-claim/index.md)>?, val credentialIssuerIdentifier: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), val issuerDisplay: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerMetadata.IssuerDisplay](-issuer-metadata/-issuer-display/index.md)>?)
Document metadata domain object for storage. |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager-impl/-sample-document-manager-impl.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager-impl/-sample-document-manager-impl.md
deleted file mode 100644
index 973f76ab..00000000
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager-impl/-sample-document-manager-impl.md
+++ /dev/null
@@ -1,14 +0,0 @@
-//[document-manager](../../../index.md)/[eu.europa.ec.eudi.wallet.document.sample](../index.md)/[SampleDocumentManagerImpl](index.md)/[SampleDocumentManagerImpl](-sample-document-manager-impl.md)
-
-# SampleDocumentManagerImpl
-
-[androidJvm]\
-constructor(delegate: [DocumentManager](../../eu.europa.ec.eudi.wallet.document/-document-manager/index.md))
-
-#### Parameters
-
-androidJvm
-
-| | |
-|---|---|
-| delegate | [DocumentManager](../../eu.europa.ec.eudi.wallet.document/-document-manager/index.md) implementation to delegate the document management operations |
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager-impl/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager-impl/index.md
deleted file mode 100644
index d854a720..00000000
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager-impl/index.md
+++ /dev/null
@@ -1,42 +0,0 @@
-//[document-manager](../../../index.md)/[eu.europa.ec.eudi.wallet.document.sample](../index.md)/[SampleDocumentManagerImpl](index.md)
-
-# SampleDocumentManagerImpl
-
-class [SampleDocumentManagerImpl](index.md)(delegate: [DocumentManager](../../eu.europa.ec.eudi.wallet.document/-document-manager/index.md)) : [DocumentManager](../../eu.europa.ec.eudi.wallet.document/-document-manager/index.md), [SampleDocumentManager](../-sample-document-manager/index.md)
-
-A [SampleDocumentManager](../-sample-document-manager/index.md) implementation that composes a [DocumentManager](../../eu.europa.ec.eudi.wallet.document/-document-manager/index.md) and provides methods to load sample data.
-
-#### Parameters
-
-androidJvm
-
-| | |
-|---|---|
-| delegate | [DocumentManager](../../eu.europa.ec.eudi.wallet.document/-document-manager/index.md) implementation to delegate the document management operations |
-
-## Constructors
-
-| | |
-|---|---|
-| [SampleDocumentManagerImpl](-sample-document-manager-impl.md) | [androidJvm]
constructor(delegate: [DocumentManager](../../eu.europa.ec.eudi.wallet.document/-document-manager/index.md)) |
-
-## Properties
-
-| Name | Summary |
-|---|---|
-| [identifier](../../eu.europa.ec.eudi.wallet.document/-document-manager/identifier.md) | [androidJvm]
open override val [identifier](../../eu.europa.ec.eudi.wallet.document/-document-manager/identifier.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
Unique identifier for this document manager instance |
-| [secureAreaRepository](../../eu.europa.ec.eudi.wallet.document/-document-manager/secure-area-repository.md) | [androidJvm]
open override val [secureAreaRepository](../../eu.europa.ec.eudi.wallet.document/-document-manager/secure-area-repository.md): SecureAreaRepository
Repository for secure key management and cryptographic operations |
-| [storage](../../eu.europa.ec.eudi.wallet.document/-document-manager/storage.md) | [androidJvm]
open override val [storage](../../eu.europa.ec.eudi.wallet.document/-document-manager/storage.md): Storage
Storage mechanism for persistent document data |
-
-## Functions
-
-| Name | Summary |
-|---|---|
-| [createDocument](../../eu.europa.ec.eudi.wallet.document/-document-manager/create-document.md) | [androidJvm]
open override fun [createDocument](../../eu.europa.ec.eudi.wallet.document/-document-manager/create-document.md)(format: [DocumentFormat](../../eu.europa.ec.eudi.wallet.document.format/-document-format/index.md), createSettings: [CreateDocumentSettings](../../eu.europa.ec.eudi.wallet.document/-create-document-settings/index.md), issuerMetadata: [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?): [Outcome](../../eu.europa.ec.eudi.wallet.document/-outcome/index.md)<[UnsignedDocument](../../eu.europa.ec.eudi.wallet.document/-unsigned-document/index.md)>
Creates a new document with the specified format and security settings. |
-| [deleteDocumentById](../../eu.europa.ec.eudi.wallet.document/-document-manager/delete-document-by-id.md) | [androidJvm]
open override fun [deleteDocumentById](../../eu.europa.ec.eudi.wallet.document/-document-manager/delete-document-by-id.md)(documentId: [DocumentId](../../eu.europa.ec.eudi.wallet.document/-document-id/index.md)): [Outcome](../../eu.europa.ec.eudi.wallet.document/-outcome/index.md)<[ProofOfDeletion](../../eu.europa.ec.eudi.wallet.document/-proof-of-deletion/index.md)?>
Deletes a document by its unique identifier. |
-| [getDocumentById](../../eu.europa.ec.eudi.wallet.document/-document-manager/get-document-by-id.md) | [androidJvm]
open override fun [getDocumentById](../../eu.europa.ec.eudi.wallet.document/-document-manager/get-document-by-id.md)(documentId: [DocumentId](../../eu.europa.ec.eudi.wallet.document/-document-id/index.md)): [Document](../../eu.europa.ec.eudi.wallet.document/-document/index.md)?
Retrieves a document by its unique identifier. |
-| [getDocuments](../../eu.europa.ec.eudi.wallet.document/-document-manager/get-documents.md) | [androidJvm]
open override fun [getDocuments](../../eu.europa.ec.eudi.wallet.document/-document-manager/get-documents.md)(predicate: ([Document](../../eu.europa.ec.eudi.wallet.document/-document/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html)?): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[Document](../../eu.europa.ec.eudi.wallet.document/-document/index.md)>
Retrieves all documents managed by this DocumentManager instance. |
-| [getDocuments](../../eu.europa.ec.eudi.wallet.document/get-documents.md) | [androidJvm]
inline fun <[T](../../eu.europa.ec.eudi.wallet.document/get-documents.md) : [Document](../../eu.europa.ec.eudi.wallet.document/-document/index.md)> [DocumentManager](../../eu.europa.ec.eudi.wallet.document/-document-manager/index.md).[getDocuments](../../eu.europa.ec.eudi.wallet.document/get-documents.md)(): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[T](../../eu.europa.ec.eudi.wallet.document/get-documents.md)>
DocumentManager Extension function that returns a list of documents of type [T](../../eu.europa.ec.eudi.wallet.document/get-documents.md). If [T](../../eu.europa.ec.eudi.wallet.document/get-documents.md) is [IssuedDocument](../../eu.europa.ec.eudi.wallet.document/-issued-document/index.md), then only [IssuedDocument](../../eu.europa.ec.eudi.wallet.document/-issued-document/index.md) will be returned. If [T](../../eu.europa.ec.eudi.wallet.document/get-documents.md) is [UnsignedDocument](../../eu.europa.ec.eudi.wallet.document/-unsigned-document/index.md), then only [UnsignedDocument](../../eu.europa.ec.eudi.wallet.document/-unsigned-document/index.md) will be returned, excluding [DeferredDocument](../../eu.europa.ec.eudi.wallet.document/-deferred-document/index.md). If [T](../../eu.europa.ec.eudi.wallet.document/get-documents.md) is [DeferredDocument](../../eu.europa.ec.eudi.wallet.document/-deferred-document/index.md), then only [DeferredDocument](../../eu.europa.ec.eudi.wallet.document/-deferred-document/index.md) will be returned. |
-| [loadMdocSampleDocuments](load-mdoc-sample-documents.md) | [androidJvm]
open override fun [loadMdocSampleDocuments](load-mdoc-sample-documents.md)(sampleData: [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html), createSettings: [CreateDocumentSettings](../../eu.europa.ec.eudi.wallet.document/-create-document-settings/index.md), documentNamesMap: [Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-map/index.html)<[DocType](../../eu.europa.ec.eudi.wallet.document/-doc-type/index.md), [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)>?): [Outcome](../../eu.europa.ec.eudi.wallet.document/-outcome/index.md)<[List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[DocumentId](../../eu.europa.ec.eudi.wallet.document/-document-id/index.md)>>
Loads the sample documents that are in mdoc format into the document manager. |
-| [storeDeferredDocument](../../eu.europa.ec.eudi.wallet.document/-document-manager/store-deferred-document.md) | [androidJvm]
open override fun [storeDeferredDocument](../../eu.europa.ec.eudi.wallet.document/-document-manager/store-deferred-document.md)(unsignedDocument: [UnsignedDocument](../../eu.europa.ec.eudi.wallet.document/-unsigned-document/index.md), relatedData: [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html)): [Outcome](../../eu.europa.ec.eudi.wallet.document/-outcome/index.md)<[DeferredDocument](../../eu.europa.ec.eudi.wallet.document/-deferred-document/index.md)>
Stores an unsigned document for deferred issuance processing. |
-| [storeIssuedDocument](../../eu.europa.ec.eudi.wallet.document/-document-manager/store-issued-document.md) | [androidJvm]
open override fun [storeIssuedDocument](../../eu.europa.ec.eudi.wallet.document/-document-manager/store-issued-document.md)(unsignedDocument: [UnsignedDocument](../../eu.europa.ec.eudi.wallet.document/-unsigned-document/index.md), issuerProvidedData: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerProvidedCredential](../../eu.europa.ec.eudi.wallet.document.credential/-issuer-provided-credential/index.md)>): [Outcome](../../eu.europa.ec.eudi.wallet.document/-outcome/index.md)<[IssuedDocument](../../eu.europa.ec.eudi.wallet.document/-issued-document/index.md)>
Stores a document that has completed the issuance process with an issuer. |
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager-impl/load-mdoc-sample-documents.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager-impl/load-mdoc-sample-documents.md
deleted file mode 100644
index 3944a3df..00000000
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager-impl/load-mdoc-sample-documents.md
+++ /dev/null
@@ -1,49 +0,0 @@
-//[document-manager](../../../index.md)/[eu.europa.ec.eudi.wallet.document.sample](../index.md)/[SampleDocumentManagerImpl](index.md)/[loadMdocSampleDocuments](load-mdoc-sample-documents.md)
-
-# loadMdocSampleDocuments
-
-[androidJvm]\
-open override fun [loadMdocSampleDocuments](load-mdoc-sample-documents.md)(sampleData: [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html), createSettings: [CreateDocumentSettings](../../eu.europa.ec.eudi.wallet.document/-create-document-settings/index.md), documentNamesMap: [Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-map/index.html)<[DocType](../../eu.europa.ec.eudi.wallet.document/-doc-type/index.md), [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)>?): [Outcome](../../eu.europa.ec.eudi.wallet.document/-outcome/index.md)<[List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[DocumentId](../../eu.europa.ec.eudi.wallet.document/-document-id/index.md)>>
-
-Loads the sample documents that are in mdoc format into the document manager.
-
-#### Return
-
-returns the documentIds if successfully loaded, otherwise a error
-
-Expected sampleData format is CBOR. The CBOR data must be in the following structure:
-
-```cddl
-SampleData = {
- "documents" : [+Document], ; Returned documents
-}
-Document = {
- "docType" : DocType, ; Document type returned
- "issuerSigned" : IssuerSigned, ; Returned data elements signed by the issuer
-}
-IssuerSigned = {
- "nameSpaces" : IssuerNameSpaces, ; Returned data elements
- "issuerAuth" : IssuerAuth ; Contains the mobile security object (MSO) for issuer data authentication
-}
-IssuerNameSpaces = { ; Returned data elements for each namespace
- + NameSpace => [ + IssuerSignedItemBytes ]
-}
-IssuerSignedItemBytes = #6.24(bstr .cbor IssuerSignedItem)
-IssuerSignedItem = {
- "digestID" : uint, ; Digest ID for issuer data authentication
- "random" : bstr, ; Random value for issuer data authentication
- "elementIdentifier" : DataElementIdentifier, ; Data element identifier
- "elementValue" : DataElementValue ; Data element value
-}
-IssuerAuth = COSE_Sign1 ; The payload is MobileSecurityObjectBytes
-```
-
-#### Parameters
-
-androidJvm
-
-| | |
-|---|---|
-| sampleData | the sample data in mdoc format to be loaded in cbor format |
-| createSettings | the settings for creating new documents for the sample |
-| documentNamesMap | the names of the documents per docType |
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager/-builder/-builder.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager/-builder/-builder.md
deleted file mode 100644
index 4cbdf3aa..00000000
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager/-builder/-builder.md
+++ /dev/null
@@ -1,6 +0,0 @@
-//[document-manager](../../../../index.md)/[eu.europa.ec.eudi.wallet.document.sample](../../index.md)/[SampleDocumentManager](../index.md)/[Builder](index.md)/[Builder](-builder.md)
-
-# Builder
-
-[androidJvm]\
-constructor()
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager/-builder/build.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager/-builder/build.md
deleted file mode 100644
index 7e85df0a..00000000
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager/-builder/build.md
+++ /dev/null
@@ -1,12 +0,0 @@
-//[document-manager](../../../../index.md)/[eu.europa.ec.eudi.wallet.document.sample](../../index.md)/[SampleDocumentManager](../index.md)/[Builder](index.md)/[build](build.md)
-
-# build
-
-[androidJvm]\
-fun [build](build.md)(): [SampleDocumentManager](../index.md)
-
-Builds the SampleDocumentManager.
-
-#### Return
-
-[SampleDocumentManager](../index.md)
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager/-builder/document-manager.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager/-builder/document-manager.md
deleted file mode 100644
index d238f3d5..00000000
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager/-builder/document-manager.md
+++ /dev/null
@@ -1,6 +0,0 @@
-//[document-manager](../../../../index.md)/[eu.europa.ec.eudi.wallet.document.sample](../../index.md)/[SampleDocumentManager](../index.md)/[Builder](index.md)/[documentManager](document-manager.md)
-
-# documentManager
-
-[androidJvm]\
-var [documentManager](document-manager.md): [DocumentManager](../../../eu.europa.ec.eudi.wallet.document/-document-manager/index.md)?
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager/-builder/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager/-builder/index.md
deleted file mode 100644
index d966c885..00000000
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager/-builder/index.md
+++ /dev/null
@@ -1,27 +0,0 @@
-//[document-manager](../../../../index.md)/[eu.europa.ec.eudi.wallet.document.sample](../../index.md)/[SampleDocumentManager](../index.md)/[Builder](index.md)
-
-# Builder
-
-[androidJvm]\
-class [Builder](index.md)
-
-Builder class to instantiate a SampleDocumentManager.
-
-## Constructors
-
-| | |
-|---|---|
-| [Builder](-builder.md) | [androidJvm]
constructor() |
-
-## Properties
-
-| Name | Summary |
-|---|---|
-| [documentManager](document-manager.md) | [androidJvm]
var [documentManager](document-manager.md): [DocumentManager](../../../eu.europa.ec.eudi.wallet.document/-document-manager/index.md)? |
-
-## Functions
-
-| Name | Summary |
-|---|---|
-| [build](build.md) | [androidJvm]
fun [build](build.md)(): [SampleDocumentManager](../index.md)
Builds the SampleDocumentManager. |
-| [setDocumentManager](set-document-manager.md) | [androidJvm]
fun [setDocumentManager](set-document-manager.md)(documentManager: [DocumentManager](../../../eu.europa.ec.eudi.wallet.document/-document-manager/index.md)): <Error class: unknown class>
Sets the [DocumentManager](../../../eu.europa.ec.eudi.wallet.document/-document-manager/index.md) implementation to delegate the document management operations. |
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager/-builder/set-document-manager.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager/-builder/set-document-manager.md
deleted file mode 100644
index 561533df..00000000
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager/-builder/set-document-manager.md
+++ /dev/null
@@ -1,8 +0,0 @@
-//[document-manager](../../../../index.md)/[eu.europa.ec.eudi.wallet.document.sample](../../index.md)/[SampleDocumentManager](../index.md)/[Builder](index.md)/[setDocumentManager](set-document-manager.md)
-
-# setDocumentManager
-
-[androidJvm]\
-fun [setDocumentManager](set-document-manager.md)(documentManager: [DocumentManager](../../../eu.europa.ec.eudi.wallet.document/-document-manager/index.md)): <Error class: unknown class>
-
-Sets the [DocumentManager](../../../eu.europa.ec.eudi.wallet.document/-document-manager/index.md) implementation to delegate the document management operations.
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager/-companion/build.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager/-companion/build.md
deleted file mode 100644
index 65891e20..00000000
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager/-companion/build.md
+++ /dev/null
@@ -1,6 +0,0 @@
-//[document-manager](../../../../index.md)/[eu.europa.ec.eudi.wallet.document.sample](../../index.md)/[SampleDocumentManager](../index.md)/[Companion](index.md)/[build](build.md)
-
-# build
-
-[androidJvm]\
-fun [build](build.md)(configure: [DocumentManager.Builder](../../../eu.europa.ec.eudi.wallet.document/-document-manager/-builder/index.md).() -> [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-unit/index.html)): [SampleDocumentManager](../index.md)
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager/-companion/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager/-companion/index.md
deleted file mode 100644
index 7d2eb06e..00000000
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager/-companion/index.md
+++ /dev/null
@@ -1,13 +0,0 @@
-//[document-manager](../../../../index.md)/[eu.europa.ec.eudi.wallet.document.sample](../../index.md)/[SampleDocumentManager](../index.md)/[Companion](index.md)
-
-# Companion
-
-[androidJvm]\
-object [Companion](index.md)
-
-## Functions
-
-| Name | Summary |
-|---|---|
-| [build](build.md) | [androidJvm]
fun [build](build.md)(configure: [DocumentManager.Builder](../../../eu.europa.ec.eudi.wallet.document/-document-manager/-builder/index.md).() -> [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-unit/index.html)): [SampleDocumentManager](../index.md) |
-| [invoke](invoke.md) | [androidJvm]
operator fun [invoke](invoke.md)(configure: [SampleDocumentManager.Builder](../-builder/index.md).() -> [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-unit/index.html)): [SampleDocumentManager](../index.md) |
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager/-companion/invoke.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager/-companion/invoke.md
deleted file mode 100644
index e162b0fd..00000000
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager/-companion/invoke.md
+++ /dev/null
@@ -1,6 +0,0 @@
-//[document-manager](../../../../index.md)/[eu.europa.ec.eudi.wallet.document.sample](../../index.md)/[SampleDocumentManager](../index.md)/[Companion](index.md)/[invoke](invoke.md)
-
-# invoke
-
-[androidJvm]\
-operator fun [invoke](invoke.md)(configure: [SampleDocumentManager.Builder](../-builder/index.md).() -> [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-unit/index.html)): [SampleDocumentManager](../index.md)
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager/index.md
deleted file mode 100644
index 3b7c8fdb..00000000
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager/index.md
+++ /dev/null
@@ -1,68 +0,0 @@
-//[document-manager](../../../index.md)/[eu.europa.ec.eudi.wallet.document.sample](../index.md)/[SampleDocumentManager](index.md)
-
-# SampleDocumentManager
-
-interface [SampleDocumentManager](index.md) : [DocumentManager](../../eu.europa.ec.eudi.wallet.document/-document-manager/index.md)
-
-An extension of [DocumentManager](../../eu.europa.ec.eudi.wallet.document/-document-manager/index.md) that provides methods to load sample data.
-
-The sample data is a CBOR file that contains the following information:
-
--
- A list of documents to be loaded in the document manager.
--
- Each document contains:
--
- The document's docType
--
- A list of namespaces and element identifiers with their corresponding values and random values and digest values to be used in the hash computation.
-
-A default implementation is provided by [SampleDocumentManagerImpl](../-sample-document-manager-impl/index.md). To instantiate a [SampleDocumentManagerImpl](../-sample-document-manager-impl/index.md), use the [Builder](-builder/index.md) class.
-
-```kotlin
-val documentManager = SampleDocumentManager.Builder(context)
- .hardwareBacked(true)
- .build()
-```
-
-You can also use a different [DocumentManager](../../eu.europa.ec.eudi.wallet.document/-document-manager/index.md) implementation, by passing it to the [Builder](-builder/index.md) class. By default, the [DocumentManager](../../eu.europa.ec.eudi.wallet.document/-document-manager/index.md) implementation used is [eu.europa.ec.eudi.wallet.document.DocumentManagerImpl](../../eu.europa.ec.eudi.wallet.document/-document-manager-impl/index.md).
-
-```kotlin
-val sampleDocumentManager = SampleDocumentManager.Builder(context)
- documentManager = MyDocumentManager()
-}.build()
-```
-
-#### Inheritors
-
-| |
-|---|
-| [SampleDocumentManagerImpl](../-sample-document-manager-impl/index.md) |
-
-## Types
-
-| Name | Summary |
-|---|---|
-| [Builder](-builder/index.md) | [androidJvm]
class [Builder](-builder/index.md)
Builder class to instantiate a SampleDocumentManager. |
-| [Companion](-companion/index.md) | [androidJvm]
object [Companion](-companion/index.md) |
-
-## Properties
-
-| Name | Summary |
-|---|---|
-| [identifier](../../eu.europa.ec.eudi.wallet.document/-document-manager/identifier.md) | [androidJvm]
abstract val [identifier](../../eu.europa.ec.eudi.wallet.document/-document-manager/identifier.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
Unique identifier for this document manager instance |
-| [secureAreaRepository](../../eu.europa.ec.eudi.wallet.document/-document-manager/secure-area-repository.md) | [androidJvm]
abstract val [secureAreaRepository](../../eu.europa.ec.eudi.wallet.document/-document-manager/secure-area-repository.md): SecureAreaRepository
Repository for secure key management and cryptographic operations |
-| [storage](../../eu.europa.ec.eudi.wallet.document/-document-manager/storage.md) | [androidJvm]
abstract val [storage](../../eu.europa.ec.eudi.wallet.document/-document-manager/storage.md): Storage
Storage mechanism for persistent document data |
-
-## Functions
-
-| Name | Summary |
-|---|---|
-| [createDocument](../../eu.europa.ec.eudi.wallet.document/-document-manager/create-document.md) | [androidJvm]
abstract fun [createDocument](../../eu.europa.ec.eudi.wallet.document/-document-manager/create-document.md)(format: [DocumentFormat](../../eu.europa.ec.eudi.wallet.document.format/-document-format/index.md), createSettings: [CreateDocumentSettings](../../eu.europa.ec.eudi.wallet.document/-create-document-settings/index.md), issuerMetadata: [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)? = null): [Outcome](../../eu.europa.ec.eudi.wallet.document/-outcome/index.md)<[UnsignedDocument](../../eu.europa.ec.eudi.wallet.document/-unsigned-document/index.md)>
Creates a new document with the specified format and security settings. |
-| [deleteDocumentById](../../eu.europa.ec.eudi.wallet.document/-document-manager/delete-document-by-id.md) | [androidJvm]
abstract fun [deleteDocumentById](../../eu.europa.ec.eudi.wallet.document/-document-manager/delete-document-by-id.md)(documentId: [DocumentId](../../eu.europa.ec.eudi.wallet.document/-document-id/index.md)): [Outcome](../../eu.europa.ec.eudi.wallet.document/-outcome/index.md)<[ProofOfDeletion](../../eu.europa.ec.eudi.wallet.document/-proof-of-deletion/index.md)?>
Deletes a document by its unique identifier. |
-| [getDocumentById](../../eu.europa.ec.eudi.wallet.document/-document-manager/get-document-by-id.md) | [androidJvm]
abstract fun [getDocumentById](../../eu.europa.ec.eudi.wallet.document/-document-manager/get-document-by-id.md)(documentId: [DocumentId](../../eu.europa.ec.eudi.wallet.document/-document-id/index.md)): [Document](../../eu.europa.ec.eudi.wallet.document/-document/index.md)?
Retrieves a document by its unique identifier. |
-| [getDocuments](../../eu.europa.ec.eudi.wallet.document/-document-manager/get-documents.md) | [androidJvm]
abstract fun [getDocuments](../../eu.europa.ec.eudi.wallet.document/-document-manager/get-documents.md)(predicate: ([Document](../../eu.europa.ec.eudi.wallet.document/-document/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html)? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[Document](../../eu.europa.ec.eudi.wallet.document/-document/index.md)>
Retrieves all documents managed by this DocumentManager instance. |
-| [getDocuments](../../eu.europa.ec.eudi.wallet.document/get-documents.md) | [androidJvm]
inline fun <[T](../../eu.europa.ec.eudi.wallet.document/get-documents.md) : [Document](../../eu.europa.ec.eudi.wallet.document/-document/index.md)> [DocumentManager](../../eu.europa.ec.eudi.wallet.document/-document-manager/index.md).[getDocuments](../../eu.europa.ec.eudi.wallet.document/get-documents.md)(): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[T](../../eu.europa.ec.eudi.wallet.document/get-documents.md)>
DocumentManager Extension function that returns a list of documents of type [T](../../eu.europa.ec.eudi.wallet.document/get-documents.md). If [T](../../eu.europa.ec.eudi.wallet.document/get-documents.md) is [IssuedDocument](../../eu.europa.ec.eudi.wallet.document/-issued-document/index.md), then only [IssuedDocument](../../eu.europa.ec.eudi.wallet.document/-issued-document/index.md) will be returned. If [T](../../eu.europa.ec.eudi.wallet.document/get-documents.md) is [UnsignedDocument](../../eu.europa.ec.eudi.wallet.document/-unsigned-document/index.md), then only [UnsignedDocument](../../eu.europa.ec.eudi.wallet.document/-unsigned-document/index.md) will be returned, excluding [DeferredDocument](../../eu.europa.ec.eudi.wallet.document/-deferred-document/index.md). If [T](../../eu.europa.ec.eudi.wallet.document/get-documents.md) is [DeferredDocument](../../eu.europa.ec.eudi.wallet.document/-deferred-document/index.md), then only [DeferredDocument](../../eu.europa.ec.eudi.wallet.document/-deferred-document/index.md) will be returned. |
-| [loadMdocSampleDocuments](load-mdoc-sample-documents.md) | [androidJvm]
abstract fun [loadMdocSampleDocuments](load-mdoc-sample-documents.md)(sampleData: [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html), createSettings: [CreateDocumentSettings](../../eu.europa.ec.eudi.wallet.document/-create-document-settings/index.md), documentNamesMap: [Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-map/index.html)<[DocType](../../eu.europa.ec.eudi.wallet.document/-doc-type/index.md), [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)>? = null): [Outcome](../../eu.europa.ec.eudi.wallet.document/-outcome/index.md)<[List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[DocumentId](../../eu.europa.ec.eudi.wallet.document/-document-id/index.md)>>
Loads the sample documents that are in mdoc format into the document manager. |
-| [storeDeferredDocument](../../eu.europa.ec.eudi.wallet.document/-document-manager/store-deferred-document.md) | [androidJvm]
abstract fun [storeDeferredDocument](../../eu.europa.ec.eudi.wallet.document/-document-manager/store-deferred-document.md)(unsignedDocument: [UnsignedDocument](../../eu.europa.ec.eudi.wallet.document/-unsigned-document/index.md), relatedData: [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html)): [Outcome](../../eu.europa.ec.eudi.wallet.document/-outcome/index.md)<[DeferredDocument](../../eu.europa.ec.eudi.wallet.document/-deferred-document/index.md)>
Stores an unsigned document for deferred issuance processing. |
-| [storeIssuedDocument](../../eu.europa.ec.eudi.wallet.document/-document-manager/store-issued-document.md) | [androidJvm]
abstract fun [storeIssuedDocument](../../eu.europa.ec.eudi.wallet.document/-document-manager/store-issued-document.md)(unsignedDocument: [UnsignedDocument](../../eu.europa.ec.eudi.wallet.document/-unsigned-document/index.md), issuerProvidedData: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerProvidedCredential](../../eu.europa.ec.eudi.wallet.document.credential/-issuer-provided-credential/index.md)>): [Outcome](../../eu.europa.ec.eudi.wallet.document/-outcome/index.md)<[IssuedDocument](../../eu.europa.ec.eudi.wallet.document/-issued-document/index.md)>
Stores a document that has completed the issuance process with an issuer. |
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager/load-mdoc-sample-documents.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager/load-mdoc-sample-documents.md
deleted file mode 100644
index 624621cf..00000000
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager/load-mdoc-sample-documents.md
+++ /dev/null
@@ -1,49 +0,0 @@
-//[document-manager](../../../index.md)/[eu.europa.ec.eudi.wallet.document.sample](../index.md)/[SampleDocumentManager](index.md)/[loadMdocSampleDocuments](load-mdoc-sample-documents.md)
-
-# loadMdocSampleDocuments
-
-[androidJvm]\
-abstract fun [loadMdocSampleDocuments](load-mdoc-sample-documents.md)(sampleData: [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html), createSettings: [CreateDocumentSettings](../../eu.europa.ec.eudi.wallet.document/-create-document-settings/index.md), documentNamesMap: [Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-map/index.html)<[DocType](../../eu.europa.ec.eudi.wallet.document/-doc-type/index.md), [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)>? = null): [Outcome](../../eu.europa.ec.eudi.wallet.document/-outcome/index.md)<[List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[DocumentId](../../eu.europa.ec.eudi.wallet.document/-document-id/index.md)>>
-
-Loads the sample documents that are in mdoc format into the document manager.
-
-#### Return
-
-returns the documentIds if successfully loaded, otherwise a error
-
-Expected sampleData format is CBOR. The CBOR data must be in the following structure:
-
-```cddl
-SampleData = {
- "documents" : [+Document], ; Returned documents
-}
-Document = {
- "docType" : DocType, ; Document type returned
- "issuerSigned" : IssuerSigned, ; Returned data elements signed by the issuer
-}
-IssuerSigned = {
- "nameSpaces" : IssuerNameSpaces, ; Returned data elements
- "issuerAuth" : IssuerAuth ; Contains the mobile security object (MSO) for issuer data authentication
-}
-IssuerNameSpaces = { ; Returned data elements for each namespace
- + NameSpace => [ + IssuerSignedItemBytes ]
-}
-IssuerSignedItemBytes = #6.24(bstr .cbor IssuerSignedItem)
-IssuerSignedItem = {
- "digestID" : uint, ; Digest ID for issuer data authentication
- "random" : bstr, ; Random value for issuer data authentication
- "elementIdentifier" : DataElementIdentifier, ; Data element identifier
- "elementValue" : DataElementValue ; Data element value
-}
-IssuerAuth = COSE_Sign1 ; The payload is MobileSecurityObjectBytes
-```
-
-#### Parameters
-
-androidJvm
-
-| | |
-|---|---|
-| sampleData | the sample data in mdoc format to be loaded in cbor format |
-| createSettings | the settings for creating new documents for the sample |
-| documentNamesMap | the names of the documents per docType |
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document.sample/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document.sample/index.md
deleted file mode 100644
index 968e1f0c..00000000
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document.sample/index.md
+++ /dev/null
@@ -1,10 +0,0 @@
-//[document-manager](../../index.md)/[eu.europa.ec.eudi.wallet.document.sample](index.md)
-
-# Package-level declarations
-
-## Types
-
-| Name | Summary |
-|---|---|
-| [SampleDocumentManager](-sample-document-manager/index.md) | [androidJvm]
interface [SampleDocumentManager](-sample-document-manager/index.md) : [DocumentManager](../eu.europa.ec.eudi.wallet.document/-document-manager/index.md)
An extension of [DocumentManager](../eu.europa.ec.eudi.wallet.document/-document-manager/index.md) that provides methods to load sample data. |
-| [SampleDocumentManagerImpl](-sample-document-manager-impl/index.md) | [androidJvm]
class [SampleDocumentManagerImpl](-sample-document-manager-impl/index.md)(delegate: [DocumentManager](../eu.europa.ec.eudi.wallet.document/-document-manager/index.md)) : [DocumentManager](../eu.europa.ec.eudi.wallet.document/-document-manager/index.md), [SampleDocumentManager](-sample-document-manager/index.md)
A [SampleDocumentManager](-sample-document-manager/index.md) implementation that composes a [DocumentManager](../eu.europa.ec.eudi.wallet.document/-document-manager/index.md) and provides methods to load sample data. |
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings-impl/-create-document-settings-impl.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings-impl/-create-document-settings-impl.md
index 7b20df13..9b4963d4 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings-impl/-create-document-settings-impl.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings-impl/-create-document-settings-impl.md
@@ -2,5 +2,5 @@
# CreateDocumentSettingsImpl
-[androidJvm]\
-constructor(secureAreaIdentifier: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html), createKeySettings: CreateKeySettings, numberOfCredentials: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-int/index.html) = 1, credentialPolicy: [CreateDocumentSettings.CredentialPolicy](../-create-document-settings/-credential-policy/index.md) = CredentialPolicy.RotateUse)
+[release]\
+constructor(secureAreaIdentifier: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), createKeySettings: CreateKeySettings, numberOfCredentials: [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html) = 1, credentialPolicy: [CreateDocumentSettings.CredentialPolicy](../-create-document-settings/-credential-policy/index.md) = CredentialPolicy.RotateUse)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings-impl/create-key-settings.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings-impl/create-key-settings.md
index c3bd80b8..502e8133 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings-impl/create-key-settings.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings-impl/create-key-settings.md
@@ -2,5 +2,5 @@
# createKeySettings
-[androidJvm]\
-open override val [createKeySettings](create-key-settings.md): CreateKeySettings
+[release]\
+open override val [createKeySettings](create-key-settings.md): CreateKeySettings
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings-impl/credential-policy.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings-impl/credential-policy.md
index 331b17d2..3efdab4a 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings-impl/credential-policy.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings-impl/credential-policy.md
@@ -2,5 +2,5 @@
# credentialPolicy
-[androidJvm]\
-open override val [credentialPolicy](credential-policy.md): [CreateDocumentSettings.CredentialPolicy](../-create-document-settings/-credential-policy/index.md)
+[release]\
+open override val [credentialPolicy](credential-policy.md): [CreateDocumentSettings.CredentialPolicy](../-create-document-settings/-credential-policy/index.md)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings-impl/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings-impl/index.md
index 4d7500a6..b345db19 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings-impl/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings-impl/index.md
@@ -2,7 +2,7 @@
# CreateDocumentSettingsImpl
-data class [CreateDocumentSettingsImpl](index.md)(val secureAreaIdentifier: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html), val createKeySettings: CreateKeySettings, val numberOfCredentials: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-int/index.html) = 1, val credentialPolicy: [CreateDocumentSettings.CredentialPolicy](../-create-document-settings/-credential-policy/index.md) = CredentialPolicy.RotateUse) : [CreateDocumentSettings](../-create-document-settings/index.md)
+data class [CreateDocumentSettingsImpl](index.md)(val secureAreaIdentifier: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), val createKeySettings: CreateKeySettings, val numberOfCredentials: [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html) = 1, val credentialPolicy: [CreateDocumentSettings.CredentialPolicy](../-create-document-settings/-credential-policy/index.md) = CredentialPolicy.RotateUse) : [CreateDocumentSettings](../-create-document-settings/index.md)
Implementation of [CreateDocumentSettings](../-create-document-settings/index.md) interface that provides configuration for document creation.
@@ -14,19 +14,19 @@ This class encapsulates all necessary parameters required when creating digital
|---|---|
| [CreateDocumentSettings](../-create-document-settings/index.md) | The interface this class implements |
| [DocumentManager](../-document-manager/index.md) | For usage in document creation operations |
-| [CreateDocumentSettings.CredentialPolicy](../-create-document-settings/-credential-policy/index.md) | For available credential management policies |
+| [CredentialPolicy](../-create-document-settings/-credential-policy/index.md) | For available credential management policies |
## Constructors
| | |
|---|---|
-| [CreateDocumentSettingsImpl](-create-document-settings-impl.md) | [androidJvm]
constructor(secureAreaIdentifier: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html), createKeySettings: CreateKeySettings, numberOfCredentials: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-int/index.html) = 1, credentialPolicy: [CreateDocumentSettings.CredentialPolicy](../-create-document-settings/-credential-policy/index.md) = CredentialPolicy.RotateUse) |
+| [CreateDocumentSettingsImpl](-create-document-settings-impl.md) | [release]
constructor(secureAreaIdentifier: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), createKeySettings: CreateKeySettings, numberOfCredentials: [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html) = 1, credentialPolicy: [CreateDocumentSettings.CredentialPolicy](../-create-document-settings/-credential-policy/index.md) = CredentialPolicy.RotateUse) |
## Properties
| Name | Summary |
|---|---|
-| [createKeySettings](create-key-settings.md) | [androidJvm]
open override val [createKeySettings](create-key-settings.md): CreateKeySettings
The configuration settings for key creation within the specified secure area. These settings control properties such as key algorithms, sizes, and other security parameters required by the secure area implementation. |
-| [credentialPolicy](credential-policy.md) | [androidJvm]
open override val [credentialPolicy](credential-policy.md): [CreateDocumentSettings.CredentialPolicy](../-create-document-settings/-credential-policy/index.md)
Defines how credentials are managed after use. Controls whether credentials are used once and deleted or rotated through multiple uses. Defaults to [CredentialPolicy.RotateUse](../-create-document-settings/-credential-policy/-rotate-use/index.md). |
-| [numberOfCredentials](number-of-credentials.md) | [androidJvm]
open override val [numberOfCredentials](number-of-credentials.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-int/index.html) = 1
The number of credentials to create for this document. Multiple credentials can be used for load balancing or redundancy. Defaults to 1 if not specified. Must be greater than 0. |
-| [secureAreaIdentifier](secure-area-identifier.md) | [androidJvm]
open override val [secureAreaIdentifier](secure-area-identifier.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
The secure area identifier where the document's keys should be stored. This identifier must reference an existing secure area in the system. |
+| [createKeySettings](create-key-settings.md) | [release]
open override val [createKeySettings](create-key-settings.md): CreateKeySettings
The configuration settings for key creation within the specified secure area. These settings control properties such as key algorithms, sizes, and other security parameters required by the secure area implementation. |
+| [credentialPolicy](credential-policy.md) | [release]
open override val [credentialPolicy](credential-policy.md): [CreateDocumentSettings.CredentialPolicy](../-create-document-settings/-credential-policy/index.md)
Defines how credentials are managed after use. Controls whether credentials are used once and deleted or rotated through multiple uses. Defaults to [CredentialPolicy.RotateUse](../-create-document-settings/-credential-policy/-rotate-use/index.md). |
+| [numberOfCredentials](number-of-credentials.md) | [release]
open override val [numberOfCredentials](number-of-credentials.md): [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)
The number of credentials to create for this document. Multiple credentials can be used for load balancing or redundancy. Defaults to 1 if not specified. Must be greater than 0. |
+| [secureAreaIdentifier](secure-area-identifier.md) | [release]
open override val [secureAreaIdentifier](secure-area-identifier.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
The secure area identifier where the document's keys should be stored. This identifier must reference an existing secure area in the system. |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings-impl/number-of-credentials.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings-impl/number-of-credentials.md
index 564ce7f6..0572514b 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings-impl/number-of-credentials.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings-impl/number-of-credentials.md
@@ -2,5 +2,5 @@
# numberOfCredentials
-[androidJvm]\
-open override val [numberOfCredentials](number-of-credentials.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-int/index.html) = 1
+[release]\
+open override val [numberOfCredentials](number-of-credentials.md): [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings-impl/secure-area-identifier.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings-impl/secure-area-identifier.md
index 12708c1c..784dcfed 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings-impl/secure-area-identifier.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings-impl/secure-area-identifier.md
@@ -2,5 +2,5 @@
# secureAreaIdentifier
-[androidJvm]\
-open override val [secureAreaIdentifier](secure-area-identifier.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
+[release]\
+open override val [secureAreaIdentifier](secure-area-identifier.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings/-companion/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings/-companion/index.md
index 55b0f703..170a7374 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings/-companion/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings/-companion/index.md
@@ -2,11 +2,11 @@
# Companion
-[androidJvm]\
+[release]\
object [Companion](index.md)
## Functions
| Name | Summary |
|---|---|
-| [invoke](invoke.md) | [androidJvm]
operator fun [invoke](invoke.md)(secureAreaIdentifier: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html), createKeySettings: CreateKeySettings, numberOfCredentials: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-int/index.html) = 1, credentialPolicy: [CreateDocumentSettings.CredentialPolicy](../-credential-policy/index.md) = CredentialPolicy.RotateUse): [CreateDocumentSettings](../index.md)
Create a new instance of [CreateDocumentSettings](../index.md) for [DocumentManagerImpl.createDocument](../../-document-manager-impl/create-document.md) that uses the org.multipaz.securearea.SecureArea. |
+| [invoke](invoke.md) | [release]
operator fun [invoke](invoke.md)(secureAreaIdentifier: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), createKeySettings: CreateKeySettings, numberOfCredentials: [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html) = 1, credentialPolicy: [CreateDocumentSettings.CredentialPolicy](../-credential-policy/index.md) = CredentialPolicy.RotateUse): [CreateDocumentSettings](../index.md)
Create a new instance of [CreateDocumentSettings](../index.md) for [DocumentManagerImpl.createDocument](../../-document-manager-impl/create-document.md) that uses the org.multipaz.securearea.SecureArea. |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings/-companion/invoke.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings/-companion/invoke.md
index 63370f41..c7eb8438 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings/-companion/invoke.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings/-companion/invoke.md
@@ -2,8 +2,8 @@
# invoke
-[androidJvm]\
-operator fun [invoke](invoke.md)(secureAreaIdentifier: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html), createKeySettings: CreateKeySettings, numberOfCredentials: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-int/index.html) = 1, credentialPolicy: [CreateDocumentSettings.CredentialPolicy](../-credential-policy/index.md) = CredentialPolicy.RotateUse): [CreateDocumentSettings](../index.md)
+[release]\
+operator fun [invoke](invoke.md)(secureAreaIdentifier: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), createKeySettings: CreateKeySettings, numberOfCredentials: [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html) = 1, credentialPolicy: [CreateDocumentSettings.CredentialPolicy](../-credential-policy/index.md) = CredentialPolicy.RotateUse): [CreateDocumentSettings](../index.md)
Create a new instance of [CreateDocumentSettings](../index.md) for [DocumentManagerImpl.createDocument](../../-document-manager-impl/create-document.md) that uses the org.multipaz.securearea.SecureArea.
@@ -13,7 +13,7 @@ A new instance of [CreateDocumentSettings](../index.md)
#### Parameters
-androidJvm
+release
| | |
|---|---|
@@ -26,4 +26,4 @@ androidJvm
| | |
|---|---|
-| [IllegalArgumentException](https://developer.android.com/reference/kotlin/java/lang/IllegalArgumentException.html) | if numberOfCredentials is not greater than 0 |
+| [IllegalArgumentException](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html) | if numberOfCredentials is not greater than 0 |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings/-credential-policy/-companion/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings/-credential-policy/-companion/index.md
index 9da0eb48..925bc717 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings/-credential-policy/-companion/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings/-credential-policy/-companion/index.md
@@ -2,5 +2,5 @@
# Companion
-[androidJvm]\
-object [Companion](index.md)
+[release]\
+object [Companion](index.md)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings/-credential-policy/-one-time-use/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings/-credential-policy/-one-time-use/index.md
index af70350b..928a73a4 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings/-credential-policy/-one-time-use/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings/-credential-policy/-one-time-use/index.md
@@ -12,4 +12,4 @@ This policy ensures credentials cannot be reused, providing enhanced security by
| | |
|---|---|
-| [CreateDocumentSettings.CredentialPolicy.RotateUse](../-rotate-use/index.md) | for an alternative policy that allows credential reuse |
+| [RotateUse](../-rotate-use/index.md) | for an alternative policy that allows credential reuse |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings/-credential-policy/-rotate-use/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings/-credential-policy/-rotate-use/index.md
index 120192d7..db20aa0f 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings/-credential-policy/-rotate-use/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings/-credential-policy/-rotate-use/index.md
@@ -14,4 +14,4 @@ Appropriate for scenarios requiring frequent authentication where the performanc
| | |
|---|---|
-| [CreateDocumentSettings.CredentialPolicy.OneTimeUse](../-one-time-use/index.md) | for a stricter security policy |
+| [OneTimeUse](../-one-time-use/index.md) | for a stricter security policy |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings/-credential-policy/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings/-credential-policy/index.md
index 14ccaeb5..c294389c 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings/-credential-policy/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings/-credential-policy/index.md
@@ -15,6 +15,6 @@ sealed interface [CredentialPolicy](index.md)
| Name | Summary |
|---|---|
-| [Companion](-companion/index.md) | [androidJvm]
object [Companion](-companion/index.md) |
-| [OneTimeUse](-one-time-use/index.md) | [androidJvm]
data object [OneTimeUse](-one-time-use/index.md) : [CreateDocumentSettings.CredentialPolicy](index.md)
Policy that deletes the credential after a single use. |
-| [RotateUse](-rotate-use/index.md) | [androidJvm]
data object [RotateUse](-rotate-use/index.md) : [CreateDocumentSettings.CredentialPolicy](index.md)
Policy that manages credential rotation by tracking usage count. |
+| [Companion](-companion/index.md) | [release]
object [Companion](-companion/index.md) |
+| [OneTimeUse](-one-time-use/index.md) | [release]
data object [OneTimeUse](-one-time-use/index.md) : [CreateDocumentSettings.CredentialPolicy](index.md)
Policy that deletes the credential after a single use. |
+| [RotateUse](-rotate-use/index.md) | [release]
data object [RotateUse](-rotate-use/index.md) : [CreateDocumentSettings.CredentialPolicy](index.md)
Policy that manages credential rotation by tracking usage count. |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings/create-key-settings.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings/create-key-settings.md
index e5141bca..5dac56f3 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings/create-key-settings.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings/create-key-settings.md
@@ -2,7 +2,7 @@
# createKeySettings
-[androidJvm]\
+[release]\
abstract val [createKeySettings](create-key-settings.md): CreateKeySettings
-Configuration settings for key creation within the secure area. These settings define properties such as key algorithms, key sizes, and any other parameters required by the underlying secure area implementation.
+Configuration settings for key creation within the secure area. These settings define properties such as key algorithms, key sizes, and any other parameters required by the underlying secure area implementation.
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings/credential-policy.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings/credential-policy.md
index 949d32c0..2e21844e 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings/credential-policy.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings/credential-policy.md
@@ -2,7 +2,7 @@
# credentialPolicy
-[androidJvm]\
+[release]\
abstract val [credentialPolicy](credential-policy.md): [CreateDocumentSettings.CredentialPolicy](-credential-policy/index.md)
Defines the policy for credential usage and lifecycle management. Controls whether credentials are used once and deleted or rotated through multiple uses.
@@ -11,4 +11,4 @@ Defines the policy for credential usage and lifecycle management. Controls wheth
| |
|---|
-| [CreateDocumentSettings.CredentialPolicy](-credential-policy/index.md) |
+| [CredentialPolicy](-credential-policy/index.md) |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings/index.md
index 53b38099..972900b2 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings/index.md
@@ -22,14 +22,14 @@ Interface that defines the required creationSettings when creating a document wi
| Name | Summary |
|---|---|
-| [Companion](-companion/index.md) | [androidJvm]
object [Companion](-companion/index.md) |
-| [CredentialPolicy](-credential-policy/index.md) | [androidJvm]
sealed interface [CredentialPolicy](-credential-policy/index.md) |
+| [Companion](-companion/index.md) | [release]
object [Companion](-companion/index.md) |
+| [CredentialPolicy](-credential-policy/index.md) | [release]
sealed interface [CredentialPolicy](-credential-policy/index.md) |
## Properties
| Name | Summary |
|---|---|
-| [createKeySettings](create-key-settings.md) | [androidJvm]
abstract val [createKeySettings](create-key-settings.md): CreateKeySettings
Configuration settings for key creation within the secure area. These settings define properties such as key algorithms, key sizes, and any other parameters required by the underlying secure area implementation. |
-| [credentialPolicy](credential-policy.md) | [androidJvm]
abstract val [credentialPolicy](credential-policy.md): [CreateDocumentSettings.CredentialPolicy](-credential-policy/index.md)
Defines the policy for credential usage and lifecycle management. Controls whether credentials are used once and deleted or rotated through multiple uses. |
-| [numberOfCredentials](number-of-credentials.md) | [androidJvm]
abstract val [numberOfCredentials](number-of-credentials.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-int/index.html)
Specifies the number of credentials to create for this document. Multiple credentials can be used for load balancing or redundancy purposes. Must be greater than 0. |
-| [secureAreaIdentifier](secure-area-identifier.md) | [androidJvm]
abstract val [secureAreaIdentifier](secure-area-identifier.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
Identifier for the secure area where document keys will be stored. This should match an existing secure area in the system. |
+| [createKeySettings](create-key-settings.md) | [release]
abstract val [createKeySettings](create-key-settings.md): CreateKeySettings
Configuration settings for key creation within the secure area. These settings define properties such as key algorithms, key sizes, and any other parameters required by the underlying secure area implementation. |
+| [credentialPolicy](credential-policy.md) | [release]
abstract val [credentialPolicy](credential-policy.md): [CreateDocumentSettings.CredentialPolicy](-credential-policy/index.md)
Defines the policy for credential usage and lifecycle management. Controls whether credentials are used once and deleted or rotated through multiple uses. |
+| [numberOfCredentials](number-of-credentials.md) | [release]
abstract val [numberOfCredentials](number-of-credentials.md): [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)
Specifies the number of credentials to create for this document. Multiple credentials can be used for load balancing or redundancy purposes. Must be greater than 0. |
+| [secureAreaIdentifier](secure-area-identifier.md) | [release]
abstract val [secureAreaIdentifier](secure-area-identifier.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
Identifier for the secure area where document keys will be stored. This should match an existing secure area in the system. |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings/number-of-credentials.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings/number-of-credentials.md
index b5c06368..3c804d66 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings/number-of-credentials.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings/number-of-credentials.md
@@ -2,7 +2,7 @@
# numberOfCredentials
-[androidJvm]\
-abstract val [numberOfCredentials](number-of-credentials.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-int/index.html)
+[release]\
+abstract val [numberOfCredentials](number-of-credentials.md): [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)
-Specifies the number of credentials to create for this document. Multiple credentials can be used for load balancing or redundancy purposes. Must be greater than 0.
+Specifies the number of credentials to create for this document. Multiple credentials can be used for load balancing or redundancy purposes. Must be greater than 0.
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings/secure-area-identifier.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings/secure-area-identifier.md
index 68a04525..0452bbac 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings/secure-area-identifier.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-create-document-settings/secure-area-identifier.md
@@ -2,7 +2,7 @@
# secureAreaIdentifier
-[androidJvm]\
-abstract val [secureAreaIdentifier](secure-area-identifier.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
+[release]\
+abstract val [secureAreaIdentifier](secure-area-identifier.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
-Identifier for the secure area where document keys will be stored. This should match an existing secure area in the system.
+Identifier for the secure area where document keys will be stored. This should match an existing secure area in the system.
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-deferred-document/-deferred-document.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-deferred-document/-deferred-document.md
index bba1b432..83e3b2c3 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-deferred-document/-deferred-document.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-deferred-document/-deferred-document.md
@@ -2,5 +2,5 @@
# DeferredDocument
-[androidJvm]\
-constructor(baseDocument: Document, relatedData: [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html))
+[release]\
+constructor(baseDocument: Document, relatedData: [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html))
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-deferred-document/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-deferred-document/index.md
index ea612164..f156d404 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-deferred-document/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-deferred-document/index.md
@@ -2,8 +2,8 @@
# DeferredDocument
-[androidJvm]\
-class [DeferredDocument](index.md)(baseDocument: Document, val relatedData: [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html)) : [UnsignedDocument](../-unsigned-document/index.md)
+[release]\
+class [DeferredDocument](index.md)(baseDocument: Document, val relatedData: [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html)) : [UnsignedDocument](../-unsigned-document/index.md)
Represents a Deferred Document in the EUDI Wallet.
@@ -13,29 +13,29 @@ A Deferred Document extends the [UnsignedDocument](../-unsigned-document/index.m
| | |
|---|---|
-| [DeferredDocument](-deferred-document.md) | [androidJvm]
constructor(baseDocument: Document, relatedData: [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html)) |
+| [DeferredDocument](-deferred-document.md) | [release]
constructor(baseDocument: Document, relatedData: [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html)) |
## Properties
| Name | Summary |
|---|---|
-| [createdAt](../-unsigned-document/created-at.md) | [androidJvm]
open override val [createdAt](../-unsigned-document/created-at.md): [Instant](https://developer.android.com/reference/kotlin/java/time/Instant.html)
The timestamp when the document was created in the wallet |
-| [documentManagerId](../-unsigned-document/document-manager-id.md) | [androidJvm]
open override val [documentManagerId](../-unsigned-document/document-manager-id.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
The identifier of the DocumentManager that manages this document |
-| [format](../-unsigned-document/format.md) | [androidJvm]
open override val [format](../-unsigned-document/format.md): [DocumentFormat](../../eu.europa.ec.eudi.wallet.document.format/-document-format/index.md)
The format specification of the document (e.g., MsoMdoc, SdJwtVc) |
-| [id](../-unsigned-document/id.md) | [androidJvm]
open override val [id](../-unsigned-document/id.md): [DocumentId](../-document-id/index.md)
The unique identifier of the document |
-| [isCertified](../-unsigned-document/is-certified.md) | [androidJvm]
open override val [~~isCertified~~](../-unsigned-document/is-certified.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html) = false |
-| [isKeyInvalidated](../-unsigned-document/is-key-invalidated.md) | [androidJvm]
open override val [~~isKeyInvalidated~~](../-unsigned-document/is-key-invalidated.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html) |
-| [issuerMetadata](../-unsigned-document/issuer-metadata.md) | [androidJvm]
open override val [issuerMetadata](../-unsigned-document/issuer-metadata.md): [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?
The document metadata provided by the issuer, if available |
-| [keyAlias](../-unsigned-document/key-alias.md) | [androidJvm]
open override val [~~keyAlias~~](../-unsigned-document/key-alias.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html) |
-| [keyInfo](../-unsigned-document/key-info.md) | [androidJvm]
open override val [~~keyInfo~~](../-unsigned-document/key-info.md): KeyInfo |
-| [name](../-unsigned-document/name.md) | [androidJvm]
open override var [name](../-unsigned-document/name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
The human-readable name of the document |
-| [publicKeyCoseBytes](../-unsigned-document/public-key-cose-bytes.md) | [androidJvm]
open override val [~~publicKeyCoseBytes~~](../-unsigned-document/public-key-cose-bytes.md): [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html) |
-| [relatedData](related-data.md) | [androidJvm]
val [relatedData](related-data.md): [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html)
Additional data associated with this document that is needed for the deferred issuance process (e.g., issuance request identifiers or tokens) |
-| [secureArea](../-unsigned-document/secure-area.md) | [androidJvm]
open override val [~~secureArea~~](../-unsigned-document/secure-area.md): SecureArea |
+| [createdAt](../-unsigned-document/created-at.md) | [release]
open override val [createdAt](../-unsigned-document/created-at.md): [Instant](https://developer.android.com/reference/kotlin/java/time/Instant.html)
The timestamp when the document was created in the wallet |
+| [documentManagerId](../-unsigned-document/document-manager-id.md) | [release]
open override val [documentManagerId](../-unsigned-document/document-manager-id.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
The identifier of the DocumentManager that manages this document |
+| [format](../-unsigned-document/format.md) | [release]
open override val [format](../-unsigned-document/format.md): [DocumentFormat](../../eu.europa.ec.eudi.wallet.document.format/-document-format/index.md)
The format specification of the document (e.g., MsoMdoc, SdJwtVc) |
+| [id](../-unsigned-document/id.md) | [release]
open override val [id](../-unsigned-document/id.md): [DocumentId](../-document-id/index.md)
The unique identifier of the document |
+| [isCertified](../-unsigned-document/is-certified.md) | [release]
open override val [~~isCertified~~](../-unsigned-document/is-certified.md): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) = false |
+| [isKeyInvalidated](../-unsigned-document/is-key-invalidated.md) | [release]
open override val [~~isKeyInvalidated~~](../-unsigned-document/is-key-invalidated.md): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) |
+| [issuerMetadata](../-unsigned-document/issuer-metadata.md) | [release]
open override val [issuerMetadata](../-unsigned-document/issuer-metadata.md): [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?
The document metadata provided by the issuer, if available |
+| [keyAlias](../-unsigned-document/key-alias.md) | [release]
open override val [~~keyAlias~~](../-unsigned-document/key-alias.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html) |
+| [keyInfo](../-unsigned-document/key-info.md) | [release]
open override val [~~keyInfo~~](../-unsigned-document/key-info.md): KeyInfo |
+| [name](../-unsigned-document/name.md) | [release]
open override var [name](../-unsigned-document/name.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
The human-readable name of the document |
+| [publicKeyCoseBytes](../-unsigned-document/public-key-cose-bytes.md) | [release]
open override val [~~publicKeyCoseBytes~~](../-unsigned-document/public-key-cose-bytes.md): [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html) |
+| [relatedData](related-data.md) | [release]
val [relatedData](related-data.md): [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html)
Additional data associated with this document that is needed for the deferred issuance process (e.g., issuance request identifiers or tokens) |
+| [secureArea](../-unsigned-document/secure-area.md) | [release]
open override val [~~secureArea~~](../-unsigned-document/secure-area.md): SecureArea |
## Functions
| Name | Summary |
|---|---|
-| [credentialsCount](../-unsigned-document/credentials-count.md) | [androidJvm]
open suspend override fun [credentialsCount](../-unsigned-document/credentials-count.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-int/index.html)
Returns the number of valid credentials associated with this document. |
-| [getPoPSigners](../-unsigned-document/get-po-p-signers.md) | [androidJvm]
suspend fun [getPoPSigners](../-unsigned-document/get-po-p-signers.md)(): [ProofOfPossessionSigners](../../eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signers/index.md)
Creates proof of possession signers for the document credentials. |
+| [credentialsCount](../-unsigned-document/credentials-count.md) | [release]
open suspend override fun [credentialsCount](../-unsigned-document/credentials-count.md)(): [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)
Returns the number of valid credentials associated with this document. |
+| [getPoPSigners](../-unsigned-document/get-po-p-signers.md) | [release]
suspend fun [getPoPSigners](../-unsigned-document/get-po-p-signers.md)(): [ProofOfPossessionSigners](../../eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signers/index.md)
Creates proof of possession signers for the document credentials. |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-deferred-document/related-data.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-deferred-document/related-data.md
index 39d4048d..cedf6f9a 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-deferred-document/related-data.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-deferred-document/related-data.md
@@ -2,5 +2,5 @@
# relatedData
-[androidJvm]\
-val [relatedData](related-data.md): [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html)
+[release]\
+val [relatedData](related-data.md): [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-doc-type/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-doc-type/index.md
index 6b85ff49..ee67911b 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-doc-type/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-doc-type/index.md
@@ -2,5 +2,5 @@
# DocType
-[androidJvm]\
-typealias [DocType](index.md) = [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
+[release]\
+typealias [DocType](index.md) = [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-id/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-id/index.md
index 487715ef..15e1653f 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-id/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-id/index.md
@@ -2,5 +2,5 @@
# DocumentId
-[androidJvm]\
-typealias [DocumentId](index.md) = [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
+[release]\
+typealias [DocumentId](index.md) = [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/-companion/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/-companion/index.md
index 1b783396..68180c27 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/-companion/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/-companion/index.md
@@ -2,5 +2,5 @@
# Companion
-[androidJvm]\
-object [Companion](index.md)
+[release]\
+object [Companion](index.md)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/-document-manager-impl.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/-document-manager-impl.md
index 014bdd44..d7cd6406 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/-document-manager-impl.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/-document-manager-impl.md
@@ -2,18 +2,18 @@
# DocumentManagerImpl
-[androidJvm]\
-constructor(identifier: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html), storage: Storage, secureAreaRepository: SecureAreaRepository, ktorHttpClientFactory: () -> HttpClient? = null)
+[release]\
+constructor(identifier: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), storage: Storage, secureAreaRepository: SecureAreaRepository, ktorHttpClientFactory: () -> HttpClient? = null)
Creates a new DocumentManagerImpl with the required dependencies
#### Parameters
-androidJvm
+release
| | |
|---|---|
| identifier | Unique identifier for this document manager instance |
| storage | Storage implementation for persisting document data |
| secureAreaRepository | Repository for secure key management and cryptographic operations |
-| ktorHttpClientFactory | Optional factory method to create HTTP clients |
+| ktorHttpClientFactory | Optional factory method to create HTTP clients |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/create-document.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/create-document.md
index e214d4b5..e9d60083 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/create-document.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/create-document.md
@@ -2,8 +2,8 @@
# createDocument
-[androidJvm]\
-open override fun [createDocument](create-document.md)(format: [DocumentFormat](../../eu.europa.ec.eudi.wallet.document.format/-document-format/index.md), createSettings: [CreateDocumentSettings](../-create-document-settings/index.md), issuerMetadata: [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?): [Outcome](../-outcome/index.md)<[UnsignedDocument](../-unsigned-document/index.md)>
+[release]\
+open override fun [createDocument](create-document.md)(format: [DocumentFormat](../../eu.europa.ec.eudi.wallet.document.format/-document-format/index.md), createSettings: [CreateDocumentSettings](../-create-document-settings/index.md), issuerMetadata: [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)? = null): [Outcome](../-outcome/index.md)<[UnsignedDocument](../-unsigned-document/index.md)>
Create a new document. This method will create a new document with the given format and keys settings. If the document is successfully created, it will return an [UnsignedDocument](../-unsigned-document/index.md). This [UnsignedDocument](../-unsigned-document/index.md) contains the keys and the method to proof the ownership of the keys, that can be used with an issuer to retrieve the document's claims. After that the document can be stored using [storeIssuedDocument](store-issued-document.md) or [storeDeferredDocument](store-deferred-document.md).
@@ -13,10 +13,10 @@ the result of the creation. If successful, it will return the document. If not,
#### Parameters
-androidJvm
+release
| | |
|---|---|
| format | the format of the document |
| createSettings | the [CreateDocumentSettings](../-create-document-settings/index.md) to use for the new document |
-| issuerMetadata | the [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md) data regarding document display |
+| issuerMetadata | the [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md) data regarding document display |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/delete-document-by-id.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/delete-document-by-id.md
index 344f0b77..a378acb7 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/delete-document-by-id.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/delete-document-by-id.md
@@ -2,7 +2,7 @@
# deleteDocumentById
-[androidJvm]\
+[release]\
open override fun [deleteDocumentById](delete-document-by-id.md)(documentId: [DocumentId](../-document-id/index.md)): [Outcome](../-outcome/index.md)<[ProofOfDeletion](../-proof-of-deletion/index.md)?>
Delete a document by its identifier.
@@ -13,8 +13,8 @@ the result of the deletion. If successful, it will return a proof of deletion. I
#### Parameters
-androidJvm
+release
| | |
|---|---|
-| documentId | the identifier of the document |
+| documentId | the identifier of the document |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/get-document-by-id.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/get-document-by-id.md
index 7ac4d7d7..9fc01edf 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/get-document-by-id.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/get-document-by-id.md
@@ -2,7 +2,7 @@
# getDocumentById
-[androidJvm]\
+[release]\
open override fun [getDocumentById](get-document-by-id.md)(documentId: [DocumentId](../-document-id/index.md)): [Document](../-document/index.md)?
Retrieve a document by its identifier.
@@ -13,8 +13,8 @@ the document or null if not found
#### Parameters
-androidJvm
+release
| | |
|---|---|
-| documentId | the identifier of the document |
+| documentId | the identifier of the document |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/get-documents.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/get-documents.md
index 5022f1bb..b728adb2 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/get-documents.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/get-documents.md
@@ -2,8 +2,8 @@
# getDocuments
-[androidJvm]\
-open override fun [getDocuments](get-documents.md)(predicate: ([Document](../-document/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html)?): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[Document](../-document/index.md)>
+[release]\
+open override fun [getDocuments](get-documents.md)(predicate: ([Document](../-document/index.md)) -> [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)? = null): [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[Document](../-document/index.md)>
Retrieve all documents.
@@ -13,8 +13,8 @@ the list of documents
#### Parameters
-androidJvm
+release
| | |
|---|---|
-| predicate | a query to filter the documents |
+| predicate | a query to filter the documents |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/identifier.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/identifier.md
index 291de5f4..823c4d97 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/identifier.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/identifier.md
@@ -2,5 +2,5 @@
# identifier
-[androidJvm]\
-open override val [identifier](identifier.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
+[release]\
+open override val [identifier](identifier.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/index.md
index 718b28be..4d184a15 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/index.md
@@ -2,7 +2,7 @@
# DocumentManagerImpl
-class [DocumentManagerImpl](index.md)(val identifier: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html), val storage: Storage, val secureAreaRepository: SecureAreaRepository, val ktorHttpClientFactory: () -> HttpClient? = null) : [DocumentManager](../-document-manager/index.md)
+class [DocumentManagerImpl](index.md)(val identifier: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), val storage: Storage, val secureAreaRepository: SecureAreaRepository, val ktorHttpClientFactory: () -> HttpClient? = null) : [DocumentManager](../-document-manager/index.md)
Default implementation of the [DocumentManager](../-document-manager/index.md) interface for the EUDI Wallet.
@@ -21,7 +21,7 @@ The implementation maintains strict document identity boundaries by using a uniq
#### Parameters
-androidJvm
+release
| | |
|---|---|
@@ -34,31 +34,31 @@ androidJvm
| | |
|---|---|
-| [DocumentManagerImpl](-document-manager-impl.md) | [androidJvm]
constructor(identifier: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html), storage: Storage, secureAreaRepository: SecureAreaRepository, ktorHttpClientFactory: () -> HttpClient? = null)
Creates a new DocumentManagerImpl with the required dependencies |
+| [DocumentManagerImpl](-document-manager-impl.md) | [release]
constructor(identifier: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), storage: Storage, secureAreaRepository: SecureAreaRepository, ktorHttpClientFactory: () -> HttpClient? = null)
Creates a new DocumentManagerImpl with the required dependencies |
## Types
| Name | Summary |
|---|---|
-| [Companion](-companion/index.md) | [androidJvm]
object [Companion](-companion/index.md) |
+| [Companion](-companion/index.md) | [release]
object [Companion](-companion/index.md) |
## Properties
| Name | Summary |
|---|---|
-| [identifier](identifier.md) | [androidJvm]
open override val [identifier](identifier.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
Unique identifier for this document manager instance, used to scope document access |
-| [ktorHttpClientFactory](ktor-http-client-factory.md) | [androidJvm]
val [ktorHttpClientFactory](ktor-http-client-factory.md): () -> HttpClient? = null
Optional factory to provide custom HTTP clients for network operations |
-| [secureAreaRepository](secure-area-repository.md) | [androidJvm]
open override val [secureAreaRepository](secure-area-repository.md): SecureAreaRepository
Repository for cryptographic operations and secure key management |
-| [storage](storage.md) | [androidJvm]
open override val [storage](storage.md): Storage
Persistent storage implementation for document data |
+| [identifier](identifier.md) | [release]
open override val [identifier](identifier.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
Unique identifier for this document manager instance, used to scope document access |
+| [ktorHttpClientFactory](ktor-http-client-factory.md) | [release]
val [ktorHttpClientFactory](ktor-http-client-factory.md): () -> HttpClient?
Optional factory to provide custom HTTP clients for network operations |
+| [secureAreaRepository](secure-area-repository.md) | [release]
open override val [secureAreaRepository](secure-area-repository.md): SecureAreaRepository
Repository for cryptographic operations and secure key management |
+| [storage](storage.md) | [release]
open override val [storage](storage.md): Storage
Persistent storage implementation for document data |
## Functions
| Name | Summary |
|---|---|
-| [createDocument](create-document.md) | [androidJvm]
open override fun [createDocument](create-document.md)(format: [DocumentFormat](../../eu.europa.ec.eudi.wallet.document.format/-document-format/index.md), createSettings: [CreateDocumentSettings](../-create-document-settings/index.md), issuerMetadata: [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?): [Outcome](../-outcome/index.md)<[UnsignedDocument](../-unsigned-document/index.md)>
Create a new document. This method will create a new document with the given format and keys settings. If the document is successfully created, it will return an [UnsignedDocument](../-unsigned-document/index.md). This [UnsignedDocument](../-unsigned-document/index.md) contains the keys and the method to proof the ownership of the keys, that can be used with an issuer to retrieve the document's claims. After that the document can be stored using [storeIssuedDocument](store-issued-document.md) or [storeDeferredDocument](store-deferred-document.md). |
-| [deleteDocumentById](delete-document-by-id.md) | [androidJvm]
open override fun [deleteDocumentById](delete-document-by-id.md)(documentId: [DocumentId](../-document-id/index.md)): [Outcome](../-outcome/index.md)<[ProofOfDeletion](../-proof-of-deletion/index.md)?>
Delete a document by its identifier. |
-| [getDocumentById](get-document-by-id.md) | [androidJvm]
open override fun [getDocumentById](get-document-by-id.md)(documentId: [DocumentId](../-document-id/index.md)): [Document](../-document/index.md)?
Retrieve a document by its identifier. |
-| [getDocuments](get-documents.md) | [androidJvm]
open override fun [getDocuments](get-documents.md)(predicate: ([Document](../-document/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html)?): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[Document](../-document/index.md)>
Retrieve all documents. |
-| [getDocuments](../get-documents.md) | [androidJvm]
inline fun <[T](../get-documents.md) : [Document](../-document/index.md)> [DocumentManager](../-document-manager/index.md).[getDocuments](../get-documents.md)(): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[T](../get-documents.md)>
DocumentManager Extension function that returns a list of documents of type [T](../get-documents.md). If [T](../get-documents.md) is [IssuedDocument](../-issued-document/index.md), then only [IssuedDocument](../-issued-document/index.md) will be returned. If [T](../get-documents.md) is [UnsignedDocument](../-unsigned-document/index.md), then only [UnsignedDocument](../-unsigned-document/index.md) will be returned, excluding [DeferredDocument](../-deferred-document/index.md). If [T](../get-documents.md) is [DeferredDocument](../-deferred-document/index.md), then only [DeferredDocument](../-deferred-document/index.md) will be returned. |
-| [storeDeferredDocument](store-deferred-document.md) | [androidJvm]
open override fun [storeDeferredDocument](store-deferred-document.md)(unsignedDocument: [UnsignedDocument](../-unsigned-document/index.md), relatedData: [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html)): [Outcome](../-outcome/index.md)<[DeferredDocument](../-deferred-document/index.md)>
Store an unsigned document for deferred issuance. This method will store the document with the related to the issuance data. |
-| [storeIssuedDocument](store-issued-document.md) | [androidJvm]
open override fun [storeIssuedDocument](store-issued-document.md)(unsignedDocument: [UnsignedDocument](../-unsigned-document/index.md), issuerProvidedData: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerProvidedCredential](../../eu.europa.ec.eudi.wallet.document.credential/-issuer-provided-credential/index.md)>): [Outcome](../-outcome/index.md)<[IssuedDocument](../-issued-document/index.md)>
Store an issued document. This method will store the document with its issuer provided data. |
+| [createDocument](create-document.md) | [release]
open override fun [createDocument](create-document.md)(format: [DocumentFormat](../../eu.europa.ec.eudi.wallet.document.format/-document-format/index.md), createSettings: [CreateDocumentSettings](../-create-document-settings/index.md), issuerMetadata: [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)? = null): [Outcome](../-outcome/index.md)<[UnsignedDocument](../-unsigned-document/index.md)>
Create a new document. This method will create a new document with the given format and keys settings. If the document is successfully created, it will return an [UnsignedDocument](../-unsigned-document/index.md). This [UnsignedDocument](../-unsigned-document/index.md) contains the keys and the method to proof the ownership of the keys, that can be used with an issuer to retrieve the document's claims. After that the document can be stored using [storeIssuedDocument](store-issued-document.md) or [storeDeferredDocument](store-deferred-document.md). |
+| [deleteDocumentById](delete-document-by-id.md) | [release]
open override fun [deleteDocumentById](delete-document-by-id.md)(documentId: [DocumentId](../-document-id/index.md)): [Outcome](../-outcome/index.md)<[ProofOfDeletion](../-proof-of-deletion/index.md)?>
Delete a document by its identifier. |
+| [getDocumentById](get-document-by-id.md) | [release]
open override fun [getDocumentById](get-document-by-id.md)(documentId: [DocumentId](../-document-id/index.md)): [Document](../-document/index.md)?
Retrieve a document by its identifier. |
+| [getDocuments](get-documents.md) | [release]
open override fun [getDocuments](get-documents.md)(predicate: ([Document](../-document/index.md)) -> [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)? = null): [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[Document](../-document/index.md)>
Retrieve all documents. |
+| [getDocuments](../get-documents.md) | [release]
inline fun <[T](../get-documents.md) : [Document](../-document/index.md)> [DocumentManager](../-document-manager/index.md).[getDocuments](../get-documents.md)(): [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[T](../get-documents.md)>
DocumentManager Extension function that returns a list of documents of type [T](../get-documents.md). If [T](../get-documents.md) is [IssuedDocument](../-issued-document/index.md), then only [IssuedDocument](../-issued-document/index.md) will be returned. If [T](../get-documents.md) is [UnsignedDocument](../-unsigned-document/index.md), then only [UnsignedDocument](../-unsigned-document/index.md) will be returned, excluding [DeferredDocument](../-deferred-document/index.md). If [T](../get-documents.md) is [DeferredDocument](../-deferred-document/index.md), then only [DeferredDocument](../-deferred-document/index.md) will be returned. |
+| [storeDeferredDocument](store-deferred-document.md) | [release]
open override fun [storeDeferredDocument](store-deferred-document.md)(unsignedDocument: [UnsignedDocument](../-unsigned-document/index.md), relatedData: [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html)): [Outcome](../-outcome/index.md)<[DeferredDocument](../-deferred-document/index.md)>
Store an unsigned document for deferred issuance. This method will store the document with the related to the issuance data. |
+| [storeIssuedDocument](store-issued-document.md) | [release]
open override fun [storeIssuedDocument](store-issued-document.md)(unsignedDocument: [UnsignedDocument](../-unsigned-document/index.md), issuerProvidedData: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerProvidedCredential](../../eu.europa.ec.eudi.wallet.document.credential/-issuer-provided-credential/index.md)>): [Outcome](../-outcome/index.md)<[IssuedDocument](../-issued-document/index.md)>
Store an issued document. This method will store the document with its issuer provided data. |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/ktor-http-client-factory.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/ktor-http-client-factory.md
index 61d51dd2..43b4c24e 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/ktor-http-client-factory.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/ktor-http-client-factory.md
@@ -2,5 +2,5 @@
# ktorHttpClientFactory
-[androidJvm]\
-val [ktorHttpClientFactory](ktor-http-client-factory.md): () -> HttpClient? = null
+[release]\
+val [ktorHttpClientFactory](ktor-http-client-factory.md): () -> HttpClient?
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/secure-area-repository.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/secure-area-repository.md
index 4887fa9f..06f6c8ed 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/secure-area-repository.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/secure-area-repository.md
@@ -2,5 +2,5 @@
# secureAreaRepository
-[androidJvm]\
-open override val [secureAreaRepository](secure-area-repository.md): SecureAreaRepository
+[release]\
+open override val [secureAreaRepository](secure-area-repository.md): SecureAreaRepository
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/storage.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/storage.md
index 88df8338..f20b6d57 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/storage.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/storage.md
@@ -2,5 +2,5 @@
# storage
-[androidJvm]\
-open override val [storage](storage.md): Storage
+[release]\
+open override val [storage](storage.md): Storage
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/store-deferred-document.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/store-deferred-document.md
index b3527414..75fcd949 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/store-deferred-document.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/store-deferred-document.md
@@ -2,8 +2,8 @@
# storeDeferredDocument
-[androidJvm]\
-open override fun [storeDeferredDocument](store-deferred-document.md)(unsignedDocument: [UnsignedDocument](../-unsigned-document/index.md), relatedData: [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html)): [Outcome](../-outcome/index.md)<[DeferredDocument](../-deferred-document/index.md)>
+[release]\
+open override fun [storeDeferredDocument](store-deferred-document.md)(unsignedDocument: [UnsignedDocument](../-unsigned-document/index.md), relatedData: [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html)): [Outcome](../-outcome/index.md)<[DeferredDocument](../-deferred-document/index.md)>
Store an unsigned document for deferred issuance. This method will store the document with the related to the issuance data.
@@ -13,9 +13,9 @@ the result of the storage. If successful, it will return the [DeferredDocument](
#### Parameters
-androidJvm
+release
| | |
|---|---|
| unsignedDocument | the unsigned document |
-| relatedData | the related data |
+| relatedData | the related data |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/store-issued-document.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/store-issued-document.md
index 9dc68a61..6b0a522f 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/store-issued-document.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager-impl/store-issued-document.md
@@ -2,8 +2,8 @@
# storeIssuedDocument
-[androidJvm]\
-open override fun [storeIssuedDocument](store-issued-document.md)(unsignedDocument: [UnsignedDocument](../-unsigned-document/index.md), issuerProvidedData: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerProvidedCredential](../../eu.europa.ec.eudi.wallet.document.credential/-issuer-provided-credential/index.md)>): [Outcome](../-outcome/index.md)<[IssuedDocument](../-issued-document/index.md)>
+[release]\
+open override fun [storeIssuedDocument](store-issued-document.md)(unsignedDocument: [UnsignedDocument](../-unsigned-document/index.md), issuerProvidedData: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerProvidedCredential](../../eu.europa.ec.eudi.wallet.document.credential/-issuer-provided-credential/index.md)>): [Outcome](../-outcome/index.md)<[IssuedDocument](../-issued-document/index.md)>
Store an issued document. This method will store the document with its issuer provided data.
@@ -13,9 +13,9 @@ the result of the storage. If successful, it will return the [IssuedDocument](..
#### Parameters
-androidJvm
+release
| | |
|---|---|
| unsignedDocument | the unsigned document |
-| issuerProvidedData | the issuer provided data |
+| issuerProvidedData | the issuer provided data |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/-builder/-builder.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/-builder/-builder.md
index 0d20f61c..dc6cb993 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/-builder/-builder.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/-builder/-builder.md
@@ -2,5 +2,5 @@
# Builder
-[androidJvm]\
-constructor()
+[release]\
+constructor()
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/-builder/build.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/-builder/build.md
index e95708e1..4f553b75 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/-builder/build.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/-builder/build.md
@@ -2,7 +2,7 @@
# build
-[androidJvm]\
+[release]\
fun [build](build.md)(): [DocumentManager](../index.md)
Build a [DocumentManager](../index.md) instance.
@@ -15,4 +15,4 @@ the document manager
| | |
|---|---|
-| [IllegalArgumentException](https://developer.android.com/reference/kotlin/java/lang/IllegalArgumentException.html) | if the storage engine or secure area is not set |
+| [IllegalArgumentException](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html) | if the storage engine or secure area is not set |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/-builder/identifier.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/-builder/identifier.md
index ced34162..9d3c207a 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/-builder/identifier.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/-builder/identifier.md
@@ -2,5 +2,5 @@
# identifier
-[androidJvm]\
-var [identifier](identifier.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)?
+[release]\
+var [identifier](identifier.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)?
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/-builder/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/-builder/index.md
index 5e03be77..62a1321a 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/-builder/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/-builder/index.md
@@ -2,7 +2,7 @@
# Builder
-[androidJvm]\
+[release]\
class [Builder](index.md)
Builder class to create a [DocumentManager](../index.md) instance.
@@ -11,21 +11,21 @@ Builder class to create a [DocumentManager](../index.md) instance.
| | |
|---|---|
-| [Builder](-builder.md) | [androidJvm]
constructor() |
+| [Builder](-builder.md) | [release]
constructor() |
## Properties
| Name | Summary |
|---|---|
-| [identifier](identifier.md) | [androidJvm]
var [identifier](identifier.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)?
the identifier of the document manager |
-| [secureAreaRepository](secure-area-repository.md) | [androidJvm]
var [secureAreaRepository](secure-area-repository.md): SecureAreaRepository?
the secure area repository |
-| [storage](storage.md) | [androidJvm]
var [storage](storage.md): Storage?
the storage to use for storing/retrieving documents |
+| [identifier](identifier.md) | [release]
var [identifier](identifier.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)?
the identifier of the document manager |
+| [secureAreaRepository](secure-area-repository.md) | [release]
var [secureAreaRepository](secure-area-repository.md): SecureAreaRepository?
the secure area repository |
+| [storage](storage.md) | [release]
var [storage](storage.md): Storage?
the storage to use for storing/retrieving documents |
## Functions
| Name | Summary |
|---|---|
-| [build](build.md) | [androidJvm]
fun [build](build.md)(): [DocumentManager](../index.md)
Build a [DocumentManager](../index.md) instance. |
-| [setIdentifier](set-identifier.md) | [androidJvm]
fun [setIdentifier](set-identifier.md)(identifier: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)): [DocumentManager.Builder](index.md)
Set the identifier of the document manager. |
-| [setSecureAreaRepository](set-secure-area-repository.md) | [androidJvm]
fun [setSecureAreaRepository](set-secure-area-repository.md)(secureAreaRepository: SecureAreaRepository): <Error class: unknown class>
Sets the [secureAreaRepository](set-secure-area-repository.md) that will be used for documents' keys management |
-| [setStorage](set-storage.md) | [androidJvm]
fun [setStorage](set-storage.md)(storage: Storage): [DocumentManager.Builder](index.md)
Set the storage to use for storing/retrieving documents. |
+| [build](build.md) | [release]
fun [build](build.md)(): [DocumentManager](../index.md)
Build a [DocumentManager](../index.md) instance. |
+| [setIdentifier](set-identifier.md) | [release]
fun [setIdentifier](set-identifier.md)(identifier: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)): [DocumentManager.Builder](index.md)
Set the identifier of the document manager. |
+| [setSecureAreaRepository](set-secure-area-repository.md) | [release]
fun [setSecureAreaRepository](set-secure-area-repository.md)(secureAreaRepository: SecureAreaRepository): [DocumentManager.Builder](index.md)
Sets the [secureAreaRepository](set-secure-area-repository.md) that will be used for documents' keys management |
+| [setStorage](set-storage.md) | [release]
fun [setStorage](set-storage.md)(storage: Storage): [DocumentManager.Builder](index.md)
Set the storage to use for storing/retrieving documents. |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/-builder/secure-area-repository.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/-builder/secure-area-repository.md
index 90aec5b0..00b58b51 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/-builder/secure-area-repository.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/-builder/secure-area-repository.md
@@ -2,5 +2,5 @@
# secureAreaRepository
-[androidJvm]\
-var [secureAreaRepository](secure-area-repository.md): SecureAreaRepository?
+[release]\
+var [secureAreaRepository](secure-area-repository.md): SecureAreaRepository?
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/-builder/set-identifier.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/-builder/set-identifier.md
index a117663d..090bee98 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/-builder/set-identifier.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/-builder/set-identifier.md
@@ -2,8 +2,8 @@
# setIdentifier
-[androidJvm]\
-fun [setIdentifier](set-identifier.md)(identifier: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)): [DocumentManager.Builder](index.md)
+[release]\
+fun [setIdentifier](set-identifier.md)(identifier: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)): [DocumentManager.Builder](index.md)
Set the identifier of the document manager.
@@ -13,8 +13,8 @@ this builder
#### Parameters
-androidJvm
+release
| | |
|---|---|
-| identifier | the identifier |
+| identifier | the identifier |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/-builder/set-secure-area-repository.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/-builder/set-secure-area-repository.md
index 910a8b18..7bb55c97 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/-builder/set-secure-area-repository.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/-builder/set-secure-area-repository.md
@@ -2,8 +2,8 @@
# setSecureAreaRepository
-[androidJvm]\
-fun [setSecureAreaRepository](set-secure-area-repository.md)(secureAreaRepository: SecureAreaRepository): <Error class: unknown class>
+[release]\
+fun [setSecureAreaRepository](set-secure-area-repository.md)(secureAreaRepository: SecureAreaRepository): [DocumentManager.Builder](index.md)
Sets the [secureAreaRepository](set-secure-area-repository.md) that will be used for documents' keys management
@@ -13,8 +13,8 @@ this builder
#### Parameters
-androidJvm
+release
| | |
|---|---|
-| secureAreaRepository | the secure area repository |
+| secureAreaRepository | the secure area repository |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/-builder/set-storage.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/-builder/set-storage.md
index 8acfc85c..e3e63186 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/-builder/set-storage.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/-builder/set-storage.md
@@ -2,7 +2,7 @@
# setStorage
-[androidJvm]\
+[release]\
fun [setStorage](set-storage.md)(storage: Storage): [DocumentManager.Builder](index.md)
Set the storage to use for storing/retrieving documents.
@@ -13,8 +13,8 @@ this builder
#### Parameters
-androidJvm
+release
| | |
|---|---|
-| storage | the storage |
+| storage | the storage |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/-builder/storage.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/-builder/storage.md
index 10cfb8c4..ab6189f9 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/-builder/storage.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/-builder/storage.md
@@ -2,5 +2,5 @@
# storage
-[androidJvm]\
-var [storage](storage.md): Storage?
+[release]\
+var [storage](storage.md): Storage?
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/-companion/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/-companion/index.md
index a79057db..a265047e 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/-companion/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/-companion/index.md
@@ -2,7 +2,7 @@
# Companion
-[androidJvm]\
+[release]\
object [Companion](index.md)
Companion object to create a [DocumentManager](../index.md) instance.
@@ -11,4 +11,4 @@ Companion object to create a [DocumentManager](../index.md) instance.
| Name | Summary |
|---|---|
-| [invoke](invoke.md) | [androidJvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.jvm/-jvm-static/index.html)
operator fun [invoke](invoke.md)(configure: [DocumentManager.Builder](../-builder/index.md).() -> [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-unit/index.html)): [DocumentManager](../index.md)
Create a [DocumentManager](../index.md) instance. |
+| [invoke](invoke.md) | [release]
@[JvmStatic](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.jvm/-jvm-static/index.html)
operator fun [invoke](invoke.md)(configure: [DocumentManager.Builder](../-builder/index.md).() -> [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html)): [DocumentManager](../index.md)
Create a [DocumentManager](../index.md) instance. |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/-companion/invoke.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/-companion/invoke.md
index 70f2a176..eced79c8 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/-companion/invoke.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/-companion/invoke.md
@@ -2,11 +2,11 @@
# invoke
-[androidJvm]\
+[release]\
-@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.jvm/-jvm-static/index.html)
+@[JvmStatic](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.jvm/-jvm-static/index.html)
-operator fun [invoke](invoke.md)(configure: [DocumentManager.Builder](../-builder/index.md).() -> [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-unit/index.html)): [DocumentManager](../index.md)
+operator fun [invoke](invoke.md)(configure: [DocumentManager.Builder](../-builder/index.md).() -> [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html)): [DocumentManager](../index.md)
Create a [DocumentManager](../index.md) instance.
@@ -16,7 +16,7 @@ the document manager
#### Parameters
-androidJvm
+release
| | |
|---|---|
@@ -26,4 +26,4 @@ androidJvm
| | |
|---|---|
-| [IllegalArgumentException](https://developer.android.com/reference/kotlin/java/lang/IllegalArgumentException.html) | if the storage engine or secure area is not set |
+| [IllegalArgumentException](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html) | if the storage engine or secure area is not set |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/create-document.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/create-document.md
index 64a6e975..6607fced 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/create-document.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/create-document.md
@@ -2,7 +2,7 @@
# createDocument
-[androidJvm]\
+[release]\
abstract fun [createDocument](create-document.md)(format: [DocumentFormat](../../eu.europa.ec.eudi.wallet.document.format/-document-format/index.md), createSettings: [CreateDocumentSettings](../-create-document-settings/index.md), issuerMetadata: [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)? = null): [Outcome](../-outcome/index.md)<[UnsignedDocument](../-unsigned-document/index.md)>
Creates a new document with the specified format and security settings.
@@ -20,14 +20,14 @@ The document creation workflow typically follows these steps:
#### Return
-An [Outcome](../-outcome/index.md) containing either: - A success result with the created [UnsignedDocument](../-unsigned-document/index.md) - A failure result with an exception describing what went wrong
+An [Outcome](../-outcome/index.md) containing either: - A success result with the created [UnsignedDocument](../-unsigned-document/index.md) - A failure result with an exception describing what went wrong
#### Parameters
-androidJvm
+release
| | |
|---|---|
| format | The format specification for the document (e.g., MsoMdocFormat, SdJwtVcFormat) |
| createSettings | Configuration for document creation, including security settings and credential policies |
-| issuerMetadata | Optional metadata about the issuer, useful for display and verification purposes |
+| issuerMetadata | Optional metadata about the issuer, useful for display and verification purposes |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/delete-document-by-id.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/delete-document-by-id.md
index 6b0c0f77..0db328d7 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/delete-document-by-id.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/delete-document-by-id.md
@@ -2,7 +2,7 @@
# deleteDocumentById
-[androidJvm]\
+[release]\
abstract fun [deleteDocumentById](delete-document-by-id.md)(documentId: [DocumentId](../-document-id/index.md)): [Outcome](../-outcome/index.md)<[ProofOfDeletion](../-proof-of-deletion/index.md)?>
Deletes a document by its unique identifier.
@@ -11,12 +11,12 @@ This method attempts to delete a document with the specified ID from the documen
#### Return
-An [Outcome](../-outcome/index.md) containing either: - A success result with an optional [ProofOfDeletion](../-proof-of-deletion/index.md) object - A failure result with an exception (typically [IllegalArgumentException](https://developer.android.com/reference/kotlin/java/lang/IllegalArgumentException.html) if document not found)
+An [Outcome](../-outcome/index.md) containing either: - A success result with an optional [ProofOfDeletion](../-proof-of-deletion/index.md) object - A failure result with an exception (typically [IllegalArgumentException](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html) if document not found)
#### Parameters
-androidJvm
+release
| | |
|---|---|
-| documentId | The unique identifier of the document to delete |
+| documentId | The unique identifier of the document to delete |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/get-document-by-id.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/get-document-by-id.md
index 33daa014..791617c2 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/get-document-by-id.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/get-document-by-id.md
@@ -2,7 +2,7 @@
# getDocumentById
-[androidJvm]\
+[release]\
abstract fun [getDocumentById](get-document-by-id.md)(documentId: [DocumentId](../-document-id/index.md)): [Document](../-document/index.md)?
Retrieves a document by its unique identifier.
@@ -15,8 +15,8 @@ The document if found and managed by this DocumentManager, null otherwise
#### Parameters
-androidJvm
+release
| | |
|---|---|
-| documentId | The unique identifier of the document to retrieve |
+| documentId | The unique identifier of the document to retrieve |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/get-documents.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/get-documents.md
index e0acde2c..3b659332 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/get-documents.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/get-documents.md
@@ -2,8 +2,8 @@
# getDocuments
-[androidJvm]\
-abstract fun [getDocuments](get-documents.md)(predicate: ([Document](../-document/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html)? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[Document](../-document/index.md)>
+[release]\
+abstract fun [getDocuments](get-documents.md)(predicate: ([Document](../-document/index.md)) -> [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)? = null): [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[Document](../-document/index.md)>
Retrieves all documents managed by this DocumentManager instance.
@@ -15,8 +15,8 @@ A list of documents matching the criteria, or an empty list if none found or if
#### Parameters
-androidJvm
+release
| | |
|---|---|
-| predicate | Optional filter function that takes a Document and returns a boolean indicating whether to include the document in the results |
+| predicate | Optional filter function that takes a Document and returns a boolean indicating whether to include the document in the results |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/identifier.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/identifier.md
index 36c4e52d..f7d4359a 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/identifier.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/identifier.md
@@ -2,5 +2,5 @@
# identifier
-[androidJvm]\
-abstract val [identifier](identifier.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
+[release]\
+abstract val [identifier](identifier.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/index.md
index 41d339c8..5fa9685c 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/index.md
@@ -36,7 +36,7 @@ To create a DocumentManager instance, use the companion object or the [Builder](
| |
|---|
-| [DocumentManager.Builder](-builder/index.md) |
+| [Builder](-builder/index.md) |
| [DocumentManagerImpl](../-document-manager-impl/index.md) | for the default implementation |
#### Inheritors
@@ -44,32 +44,30 @@ To create a DocumentManager instance, use the companion object or the [Builder](
| |
|---|
| [DocumentManagerImpl](../-document-manager-impl/index.md) |
-| [SampleDocumentManager](../../eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager/index.md) |
-| [SampleDocumentManagerImpl](../../eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager-impl/index.md) |
## Types
| Name | Summary |
|---|---|
-| [Builder](-builder/index.md) | [androidJvm]
class [Builder](-builder/index.md)
Builder class to create a [DocumentManager](index.md) instance. |
-| [Companion](-companion/index.md) | [androidJvm]
object [Companion](-companion/index.md)
Companion object to create a [DocumentManager](index.md) instance. |
+| [Builder](-builder/index.md) | [release]
class [Builder](-builder/index.md)
Builder class to create a [DocumentManager](index.md) instance. |
+| [Companion](-companion/index.md) | [release]
object [Companion](-companion/index.md)
Companion object to create a [DocumentManager](index.md) instance. |
## Properties
| Name | Summary |
|---|---|
-| [identifier](identifier.md) | [androidJvm]
abstract val [identifier](identifier.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
Unique identifier for this document manager instance |
-| [secureAreaRepository](secure-area-repository.md) | [androidJvm]
abstract val [secureAreaRepository](secure-area-repository.md): SecureAreaRepository
Repository for secure key management and cryptographic operations |
-| [storage](storage.md) | [androidJvm]
abstract val [storage](storage.md): Storage
Storage mechanism for persistent document data |
+| [identifier](identifier.md) | [release]
abstract val [identifier](identifier.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
Unique identifier for this document manager instance |
+| [secureAreaRepository](secure-area-repository.md) | [release]
abstract val [secureAreaRepository](secure-area-repository.md): SecureAreaRepository
Repository for secure key management and cryptographic operations |
+| [storage](storage.md) | [release]
abstract val [storage](storage.md): Storage
Storage mechanism for persistent document data |
## Functions
| Name | Summary |
|---|---|
-| [createDocument](create-document.md) | [androidJvm]
abstract fun [createDocument](create-document.md)(format: [DocumentFormat](../../eu.europa.ec.eudi.wallet.document.format/-document-format/index.md), createSettings: [CreateDocumentSettings](../-create-document-settings/index.md), issuerMetadata: [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)? = null): [Outcome](../-outcome/index.md)<[UnsignedDocument](../-unsigned-document/index.md)>
Creates a new document with the specified format and security settings. |
-| [deleteDocumentById](delete-document-by-id.md) | [androidJvm]
abstract fun [deleteDocumentById](delete-document-by-id.md)(documentId: [DocumentId](../-document-id/index.md)): [Outcome](../-outcome/index.md)<[ProofOfDeletion](../-proof-of-deletion/index.md)?>
Deletes a document by its unique identifier. |
-| [getDocumentById](get-document-by-id.md) | [androidJvm]
abstract fun [getDocumentById](get-document-by-id.md)(documentId: [DocumentId](../-document-id/index.md)): [Document](../-document/index.md)?
Retrieves a document by its unique identifier. |
-| [getDocuments](get-documents.md) | [androidJvm]
abstract fun [getDocuments](get-documents.md)(predicate: ([Document](../-document/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html)? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[Document](../-document/index.md)>
Retrieves all documents managed by this DocumentManager instance. |
-| [getDocuments](../get-documents.md) | [androidJvm]
inline fun <[T](../get-documents.md) : [Document](../-document/index.md)> [DocumentManager](index.md).[getDocuments](../get-documents.md)(): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[T](../get-documents.md)>
DocumentManager Extension function that returns a list of documents of type [T](../get-documents.md). If [T](../get-documents.md) is [IssuedDocument](../-issued-document/index.md), then only [IssuedDocument](../-issued-document/index.md) will be returned. If [T](../get-documents.md) is [UnsignedDocument](../-unsigned-document/index.md), then only [UnsignedDocument](../-unsigned-document/index.md) will be returned, excluding [DeferredDocument](../-deferred-document/index.md). If [T](../get-documents.md) is [DeferredDocument](../-deferred-document/index.md), then only [DeferredDocument](../-deferred-document/index.md) will be returned. |
-| [storeDeferredDocument](store-deferred-document.md) | [androidJvm]
abstract fun [storeDeferredDocument](store-deferred-document.md)(unsignedDocument: [UnsignedDocument](../-unsigned-document/index.md), relatedData: [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html)): [Outcome](../-outcome/index.md)<[DeferredDocument](../-deferred-document/index.md)>
Stores an unsigned document for deferred issuance processing. |
-| [storeIssuedDocument](store-issued-document.md) | [androidJvm]
abstract fun [storeIssuedDocument](store-issued-document.md)(unsignedDocument: [UnsignedDocument](../-unsigned-document/index.md), issuerProvidedData: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerProvidedCredential](../../eu.europa.ec.eudi.wallet.document.credential/-issuer-provided-credential/index.md)>): [Outcome](../-outcome/index.md)<[IssuedDocument](../-issued-document/index.md)>
Stores a document that has completed the issuance process with an issuer. |
+| [createDocument](create-document.md) | [release]
abstract fun [createDocument](create-document.md)(format: [DocumentFormat](../../eu.europa.ec.eudi.wallet.document.format/-document-format/index.md), createSettings: [CreateDocumentSettings](../-create-document-settings/index.md), issuerMetadata: [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)? = null): [Outcome](../-outcome/index.md)<[UnsignedDocument](../-unsigned-document/index.md)>
Creates a new document with the specified format and security settings. |
+| [deleteDocumentById](delete-document-by-id.md) | [release]
abstract fun [deleteDocumentById](delete-document-by-id.md)(documentId: [DocumentId](../-document-id/index.md)): [Outcome](../-outcome/index.md)<[ProofOfDeletion](../-proof-of-deletion/index.md)?>
Deletes a document by its unique identifier. |
+| [getDocumentById](get-document-by-id.md) | [release]
abstract fun [getDocumentById](get-document-by-id.md)(documentId: [DocumentId](../-document-id/index.md)): [Document](../-document/index.md)?
Retrieves a document by its unique identifier. |
+| [getDocuments](get-documents.md) | [release]
abstract fun [getDocuments](get-documents.md)(predicate: ([Document](../-document/index.md)) -> [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)? = null): [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[Document](../-document/index.md)>
Retrieves all documents managed by this DocumentManager instance. |
+| [getDocuments](../get-documents.md) | [release]
inline fun <[T](../get-documents.md) : [Document](../-document/index.md)> [DocumentManager](index.md).[getDocuments](../get-documents.md)(): [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[T](../get-documents.md)>
DocumentManager Extension function that returns a list of documents of type [T](../get-documents.md). If [T](../get-documents.md) is [IssuedDocument](../-issued-document/index.md), then only [IssuedDocument](../-issued-document/index.md) will be returned. If [T](../get-documents.md) is [UnsignedDocument](../-unsigned-document/index.md), then only [UnsignedDocument](../-unsigned-document/index.md) will be returned, excluding [DeferredDocument](../-deferred-document/index.md). If [T](../get-documents.md) is [DeferredDocument](../-deferred-document/index.md), then only [DeferredDocument](../-deferred-document/index.md) will be returned. |
+| [storeDeferredDocument](store-deferred-document.md) | [release]
abstract fun [storeDeferredDocument](store-deferred-document.md)(unsignedDocument: [UnsignedDocument](../-unsigned-document/index.md), relatedData: [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html)): [Outcome](../-outcome/index.md)<[DeferredDocument](../-deferred-document/index.md)>
Stores an unsigned document for deferred issuance processing. |
+| [storeIssuedDocument](store-issued-document.md) | [release]
abstract fun [storeIssuedDocument](store-issued-document.md)(unsignedDocument: [UnsignedDocument](../-unsigned-document/index.md), issuerProvidedData: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerProvidedCredential](../../eu.europa.ec.eudi.wallet.document.credential/-issuer-provided-credential/index.md)>): [Outcome](../-outcome/index.md)<[IssuedDocument](../-issued-document/index.md)>
Stores a document that has completed the issuance process with an issuer. |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/secure-area-repository.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/secure-area-repository.md
index 849d0e14..dd3d0f01 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/secure-area-repository.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/secure-area-repository.md
@@ -2,5 +2,5 @@
# secureAreaRepository
-[androidJvm]\
-abstract val [secureAreaRepository](secure-area-repository.md): SecureAreaRepository
+[release]\
+abstract val [secureAreaRepository](secure-area-repository.md): SecureAreaRepository
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/storage.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/storage.md
index 273190cd..eaba0dbd 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/storage.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/storage.md
@@ -2,5 +2,5 @@
# storage
-[androidJvm]\
-abstract val [storage](storage.md): Storage
+[release]\
+abstract val [storage](storage.md): Storage
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/store-deferred-document.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/store-deferred-document.md
index 55e20251..d4fc4daf 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/store-deferred-document.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/store-deferred-document.md
@@ -2,12 +2,12 @@
# storeDeferredDocument
-[androidJvm]\
-abstract fun [storeDeferredDocument](store-deferred-document.md)(unsignedDocument: [UnsignedDocument](../-unsigned-document/index.md), relatedData: [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html)): [Outcome](../-outcome/index.md)<[DeferredDocument](../-deferred-document/index.md)>
+[release]\
+abstract fun [storeDeferredDocument](store-deferred-document.md)(unsignedDocument: [UnsignedDocument](../-unsigned-document/index.md), relatedData: [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html)): [Outcome](../-outcome/index.md)<[DeferredDocument](../-deferred-document/index.md)>
Stores an unsigned document for deferred issuance processing.
-This method is used when the document issuance process cannot be completed immediately and requires additional steps or time to complete. It stores the unsigned document along with additional data needed to resume and complete the issuance process later.
+This method is used when the document issuance process cannot be completed immediately and requires additional steps or time to complete. It stores the unsigned document along with additional data needed to resume and complete the issuance process later.
Deferred issuance is useful in scenarios where:
@@ -20,13 +20,13 @@ Deferred issuance is useful in scenarios where:
#### Return
-An [Outcome](../-outcome/index.md) containing either: - A success result with the stored [DeferredDocument](../-deferred-document/index.md) - A failure result with an exception describing what went wrong
+An [Outcome](../-outcome/index.md) containing either: - A success result with the stored [DeferredDocument](../-deferred-document/index.md) - A failure result with an exception describing what went wrong
#### Parameters
-androidJvm
+release
| | |
|---|---|
| unsignedDocument | The unsigned document that is undergoing deferred issuance |
-| relatedData | Binary data containing information needed to resume the issuance process |
+| relatedData | Binary data containing information needed to resume the issuance process |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/store-issued-document.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/store-issued-document.md
index 847c4346..5082cf03 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/store-issued-document.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document-manager/store-issued-document.md
@@ -2,8 +2,8 @@
# storeIssuedDocument
-[androidJvm]\
-abstract fun [storeIssuedDocument](store-issued-document.md)(unsignedDocument: [UnsignedDocument](../-unsigned-document/index.md), issuerProvidedData: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerProvidedCredential](../../eu.europa.ec.eudi.wallet.document.credential/-issuer-provided-credential/index.md)>): [Outcome](../-outcome/index.md)<[IssuedDocument](../-issued-document/index.md)>
+[release]\
+abstract fun [storeIssuedDocument](store-issued-document.md)(unsignedDocument: [UnsignedDocument](../-unsigned-document/index.md), issuerProvidedData: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[IssuerProvidedCredential](../../eu.europa.ec.eudi.wallet.document.credential/-issuer-provided-credential/index.md)>): [Outcome](../-outcome/index.md)<[IssuedDocument](../-issued-document/index.md)>
Stores a document that has completed the issuance process with an issuer.
@@ -22,13 +22,13 @@ The method performs the following key operations:
#### Return
-An [Outcome](../-outcome/index.md) containing either: - A success result with the stored [IssuedDocument](../-issued-document/index.md) - A failure result with an exception describing what went wrong
+An [Outcome](../-outcome/index.md) containing either: - A success result with the stored [IssuedDocument](../-issued-document/index.md) - A failure result with an exception describing what went wrong
#### Parameters
-androidJvm
+release
| | |
|---|---|
| unsignedDocument | The unsigned document to be transformed into an issued document |
-| issuerProvidedData | List of credentials provided by the issuer containing the certified claims |
+| issuerProvidedData | List of credentials provided by the issuer containing the certified claims |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/created-at.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/created-at.md
index fbb6a37d..9646799f 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/created-at.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/created-at.md
@@ -2,5 +2,5 @@
# createdAt
-[androidJvm]\
-abstract val [createdAt](created-at.md): [Instant](https://developer.android.com/reference/kotlin/java/time/Instant.html)
+[release]\
+abstract val [createdAt](created-at.md): [Instant](https://developer.android.com/reference/kotlin/java/time/Instant.html)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/credentials-count.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/credentials-count.md
index fbdfc04e..dbf69ec0 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/credentials-count.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/credentials-count.md
@@ -2,13 +2,13 @@
# credentialsCount
-[androidJvm]\
-abstract suspend fun [credentialsCount](credentials-count.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-int/index.html)
+[release]\
+abstract suspend fun [credentialsCount](credentials-count.md)(): [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)
-Returns the number of valid credentials associated with this document.
+Returns the number of credentials associated with this document that pass structural validity checks.
-For UnsignedDocument, this counts credentials that can be used for proof of possession. For IssuedDocument, this counts valid credentials according to the credential policy.
+For [UnsignedDocument](../-unsigned-document/index.md), this counts credentials that can be used for proof of possession. For [IssuedDocument](../-issued-document/index.md), this counts credentials according to the credential policy but does **not** filter by temporal validity (`validFrom`/`validUntil`). The count may include expired or not-yet-valid credentials. Use [IssuedDocument.findCredential](../-issued-document/find-credential.md) to check if a credential is valid at a specific point in time.
#### Return
-The number of valid credentials available for this document
+The number of credentials that pass structural validity checks
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/document-manager-id.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/document-manager-id.md
index 95728ee6..406e26c7 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/document-manager-id.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/document-manager-id.md
@@ -2,5 +2,5 @@
# documentManagerId
-[androidJvm]\
-abstract val [documentManagerId](document-manager-id.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
+[release]\
+abstract val [documentManagerId](document-manager-id.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/format.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/format.md
index 6d9ab213..a2433aec 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/format.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/format.md
@@ -2,5 +2,5 @@
# format
-[androidJvm]\
-abstract val [format](format.md): [DocumentFormat](../../eu.europa.ec.eudi.wallet.document.format/-document-format/index.md)
+[release]\
+abstract val [format](format.md): [DocumentFormat](../../eu.europa.ec.eudi.wallet.document.format/-document-format/index.md)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/id.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/id.md
index 4045740a..a278c27a 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/id.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/id.md
@@ -2,5 +2,5 @@
# id
-[androidJvm]\
-abstract val [id](id.md): [DocumentId](../-document-id/index.md)
+[release]\
+abstract val [id](id.md): [DocumentId](../-document-id/index.md)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/index.md
index 79c64ff9..c181ac7c 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/index.md
@@ -19,21 +19,21 @@ The Document interface defines common properties and behaviors shared by all doc
| Name | Summary |
|---|---|
-| [createdAt](created-at.md) | [androidJvm]
abstract val [createdAt](created-at.md): [Instant](https://developer.android.com/reference/kotlin/java/time/Instant.html)
The timestamp when the document was created in the wallet |
-| [documentManagerId](document-manager-id.md) | [androidJvm]
abstract val [documentManagerId](document-manager-id.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
The identifier of the DocumentManager that manages this document |
-| [format](format.md) | [androidJvm]
abstract val [format](format.md): [DocumentFormat](../../eu.europa.ec.eudi.wallet.document.format/-document-format/index.md)
The format specification of the document (e.g., MsoMdoc, SdJwtVc) |
-| [id](id.md) | [androidJvm]
abstract val [id](id.md): [DocumentId](../-document-id/index.md)
The unique identifier of the document |
-| [isCertified](is-certified.md) | [androidJvm]
abstract val [~~isCertified~~](is-certified.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html) |
-| [isKeyInvalidated](is-key-invalidated.md) | [androidJvm]
abstract val [~~isKeyInvalidated~~](is-key-invalidated.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html) |
-| [issuerMetadata](issuer-metadata.md) | [androidJvm]
abstract val [issuerMetadata](issuer-metadata.md): [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?
The document metadata provided by the issuer, if available |
-| [keyAlias](key-alias.md) | [androidJvm]
abstract val [~~keyAlias~~](key-alias.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html) |
-| [keyInfo](key-info.md) | [androidJvm]
abstract val [~~keyInfo~~](key-info.md): KeyInfo |
-| [name](name.md) | [androidJvm]
abstract val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
The human-readable name of the document |
-| [publicKeyCoseBytes](public-key-cose-bytes.md) | [androidJvm]
abstract val [~~publicKeyCoseBytes~~](public-key-cose-bytes.md): [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html) |
-| [secureArea](secure-area.md) | [androidJvm]
abstract val [~~secureArea~~](secure-area.md): SecureArea |
+| [createdAt](created-at.md) | [release]
abstract val [createdAt](created-at.md): [Instant](https://developer.android.com/reference/kotlin/java/time/Instant.html)
The timestamp when the document was created in the wallet |
+| [documentManagerId](document-manager-id.md) | [release]
abstract val [documentManagerId](document-manager-id.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
The identifier of the DocumentManager that manages this document |
+| [format](format.md) | [release]
abstract val [format](format.md): [DocumentFormat](../../eu.europa.ec.eudi.wallet.document.format/-document-format/index.md)
The format specification of the document (e.g., MsoMdoc, SdJwtVc) |
+| [id](id.md) | [release]
abstract val [id](id.md): [DocumentId](../-document-id/index.md)
The unique identifier of the document |
+| [isCertified](is-certified.md) | [release]
abstract val [~~isCertified~~](is-certified.md): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) |
+| [isKeyInvalidated](is-key-invalidated.md) | [release]
abstract val [~~isKeyInvalidated~~](is-key-invalidated.md): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) |
+| [issuerMetadata](issuer-metadata.md) | [release]
abstract val [issuerMetadata](issuer-metadata.md): [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?
The document metadata provided by the issuer, if available |
+| [keyAlias](key-alias.md) | [release]
abstract val [~~keyAlias~~](key-alias.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html) |
+| [keyInfo](key-info.md) | [release]
abstract val [~~keyInfo~~](key-info.md): KeyInfo |
+| [name](name.md) | [release]
abstract val [name](name.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
The human-readable name of the document |
+| [publicKeyCoseBytes](public-key-cose-bytes.md) | [release]
abstract val [~~publicKeyCoseBytes~~](public-key-cose-bytes.md): [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html) |
+| [secureArea](secure-area.md) | [release]
abstract val [~~secureArea~~](secure-area.md): SecureArea |
## Functions
| Name | Summary |
|---|---|
-| [credentialsCount](credentials-count.md) | [androidJvm]
abstract suspend fun [credentialsCount](credentials-count.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-int/index.html)
Returns the number of valid credentials associated with this document. |
+| [credentialsCount](credentials-count.md) | [release]
abstract suspend fun [credentialsCount](credentials-count.md)(): [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)
Returns the number of credentials associated with this document that pass structural validity checks. |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/is-certified.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/is-certified.md
index 2c1a21a2..3cc7cbd0 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/is-certified.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/is-certified.md
@@ -2,8 +2,8 @@
# isCertified
-[androidJvm]\
-abstract val [~~isCertified~~](is-certified.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html)
+[release]\
+abstract val [~~isCertified~~](is-certified.md): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)
---
@@ -11,4 +11,4 @@ abstract val [~~isCertified~~](is-certified.md): [Boolean](https://kotlinlang.or
For UnsignedDocument, this is always false. For IssuedDocument, use isCertified() method
----
+---
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/is-key-invalidated.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/is-key-invalidated.md
index 206b7c0f..fa0f3fec 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/is-key-invalidated.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/is-key-invalidated.md
@@ -2,8 +2,8 @@
# isKeyInvalidated
-[androidJvm]\
-abstract val [~~isKeyInvalidated~~](is-key-invalidated.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html)
+[release]\
+abstract val [~~isKeyInvalidated~~](is-key-invalidated.md): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)
---
@@ -11,4 +11,4 @@ abstract val [~~isKeyInvalidated~~](is-key-invalidated.md): [Boolean](https://ko
For UnsignedDocument, use getPoPSigners() which filters out invalidated keys. For IssuedDocument, use findCredential()?.isInvalidated()
----
+---
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/issuer-metadata.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/issuer-metadata.md
index 534b8a4d..196e87f7 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/issuer-metadata.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/issuer-metadata.md
@@ -2,5 +2,5 @@
# issuerMetadata
-[androidJvm]\
-abstract val [issuerMetadata](issuer-metadata.md): [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?
+[release]\
+abstract val [issuerMetadata](issuer-metadata.md): [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/key-alias.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/key-alias.md
index 742f210a..b5678307 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/key-alias.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/key-alias.md
@@ -2,8 +2,8 @@
# keyAlias
-[androidJvm]\
-abstract val [~~keyAlias~~](key-alias.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
+[release]\
+abstract val [~~keyAlias~~](key-alias.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
---
@@ -11,4 +11,4 @@ abstract val [~~keyAlias~~](key-alias.md): [String](https://kotlinlang.org/api/l
For UnsignedDocument, use getPoPSigners() to access key aliases. For IssuedDocument, use findCredential()?.alias
----
+---
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/key-info.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/key-info.md
index bcb07052..1419dd6a 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/key-info.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/key-info.md
@@ -2,7 +2,7 @@
# keyInfo
-[androidJvm]\
+[release]\
abstract val [~~keyInfo~~](key-info.md): KeyInfo
---
@@ -11,4 +11,4 @@ abstract val [~~keyInfo~~](key-info.md): KeyInfo
For UnsignedDocument, use getPoPSigners().first().getKeyInfo(). For IssuedDocument, use findCredential()?.secureArea.getKeyInfo()
----
+---
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/name.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/name.md
index 24cf29e6..079db38a 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/name.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/name.md
@@ -2,5 +2,5 @@
# name
-[androidJvm]\
-abstract val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
+[release]\
+abstract val [name](name.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/public-key-cose-bytes.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/public-key-cose-bytes.md
index 484fb3ce..65a73ad8 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/public-key-cose-bytes.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/public-key-cose-bytes.md
@@ -2,8 +2,8 @@
# publicKeyCoseBytes
-[androidJvm]\
-abstract val [~~publicKeyCoseBytes~~](public-key-cose-bytes.md): [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html)
+[release]\
+abstract val [~~publicKeyCoseBytes~~](public-key-cose-bytes.md): [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html)
---
@@ -11,4 +11,4 @@ abstract val [~~publicKeyCoseBytes~~](public-key-cose-bytes.md): [ByteArray](htt
For UnsignedDocument, use getPoPSigners().first().getKeyInfo().publicKey.toCoseBytes. For IssuedDocument, use findCredential()?.secureArea.getKeyInfo().publicKey.toCoseBytes
----
+---
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/secure-area.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/secure-area.md
index 1fbd1534..a26d431f 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/secure-area.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-document/secure-area.md
@@ -2,7 +2,7 @@
# secureArea
-[androidJvm]\
+[release]\
abstract val [~~secureArea~~](secure-area.md): SecureArea
---
@@ -11,4 +11,4 @@ abstract val [~~secureArea~~](secure-area.md): SecureArea
For UnsignedDocument, use getPoPSigners() to access secure areas. For IssuedDocument, use findCredential()?.secureArea
----
+---
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-element-identifier/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-element-identifier/index.md
index 2fe4ce93..e482f785 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-element-identifier/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-element-identifier/index.md
@@ -2,5 +2,5 @@
# ElementIdentifier
-[androidJvm]\
-typealias [ElementIdentifier](index.md) = [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
+[release]\
+typealias [ElementIdentifier](index.md) = [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/-companion/-n-o_-c-r-e-d-e-n-t-i-a-l-s.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/-companion/-n-o_-c-r-e-d-e-n-t-i-a-l-s.md
index d6e9f92f..fe683182 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/-companion/-n-o_-c-r-e-d-e-n-t-i-a-l-s.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/-companion/-n-o_-c-r-e-d-e-n-t-i-a-l-s.md
@@ -2,5 +2,5 @@
# NO_CREDENTIALS
-[androidJvm]\
-const val [NO_CREDENTIALS](-n-o_-c-r-e-d-e-n-t-i-a-l-s.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
+[release]\
+const val [NO_CREDENTIALS](-n-o_-c-r-e-d-e-n-t-i-a-l-s.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/-companion/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/-companion/index.md
index cf34b747..0aa9c8e7 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/-companion/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/-companion/index.md
@@ -2,11 +2,11 @@
# Companion
-[androidJvm]\
+[release]\
object [Companion](index.md)
## Properties
| Name | Summary |
|---|---|
-| [NO_CREDENTIALS](-n-o_-c-r-e-d-e-n-t-i-a-l-s.md) | [androidJvm]
const val [NO_CREDENTIALS](-n-o_-c-r-e-d-e-n-t-i-a-l-s.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html) |
+| [NO_CREDENTIALS](-n-o_-c-r-e-d-e-n-t-i-a-l-s.md) | [release]
const val [NO_CREDENTIALS](-n-o_-c-r-e-d-e-n-t-i-a-l-s.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html) |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/-issued-document.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/-issued-document.md
index aba2363f..813bd1f5 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/-issued-document.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/-issued-document.md
@@ -2,5 +2,5 @@
# IssuedDocument
-[androidJvm]\
-constructor(baseDocument: Document)
+[release]\
+constructor(baseDocument: Document)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/consuming-credential.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/consuming-credential.md
index 84663c7f..1826123e 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/consuming-credential.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/consuming-credential.md
@@ -2,8 +2,8 @@
# consumingCredential
-[androidJvm]\
-suspend fun <[T](consuming-credential.md)> [consumingCredential](consuming-credential.md)(credentialContext: suspend SecureAreaBoundCredential.() -> [T](consuming-credential.md)): [Result](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-result/index.html)<[T](consuming-credential.md)>
+[release]\
+suspend fun <[T](consuming-credential.md)> [consumingCredential](consuming-credential.md)(credentialContext: suspend SecureAreaBoundCredential.() -> [T](consuming-credential.md)): [Result](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-result/index.html)<[T](consuming-credential.md)>
Performs an operation with a valid credential and handles usage policy enforcement.
@@ -11,13 +11,20 @@ This method finds a valid credential, executes the provided block with it, and t
#### Return
-A [Result](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-result/index.html) containing the operation result or an exception if the operation failed
+A [Result](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-result/index.html) containing the operation result or an exception if the operation failed
#### Parameters
-androidJvm
+release
| | |
|---|---|
-| T | The return type of the operation |
| credentialContext | The suspend function to execute with the credential as receiver |
+
+#### Type Parameters
+
+release
+
+| | |
+|---|---|
+| T | The return type of the operation |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/created-at.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/created-at.md
index 3a35bf32..16f71c66 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/created-at.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/created-at.md
@@ -2,5 +2,5 @@
# createdAt
-[androidJvm]\
-open override val [createdAt](created-at.md): [Instant](https://developer.android.com/reference/kotlin/java/time/Instant.html)
+[release]\
+open override val [createdAt](created-at.md): [Instant](https://developer.android.com/reference/kotlin/java/time/Instant.html)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/credential-policy.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/credential-policy.md
index 50c1bc3e..f86641f9 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/credential-policy.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/credential-policy.md
@@ -2,7 +2,7 @@
# credentialPolicy
-[androidJvm]\
+[release]\
val [credentialPolicy](credential-policy.md): [CreateDocumentSettings.CredentialPolicy](../-create-document-settings/-credential-policy/index.md)
The credential policy associated with this document.
@@ -18,4 +18,4 @@ This property determines how credentials are managed after cryptographic operati
| |
|---|
-| [CreateDocumentSettings.CredentialPolicy](../-create-document-settings/-credential-policy/index.md) |
+| [CreateDocumentSettings.CredentialPolicy](../-create-document-settings/-credential-policy/index.md) |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/credentials-count.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/credentials-count.md
index 04aec458..9953d22f 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/credentials-count.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/credentials-count.md
@@ -2,13 +2,9 @@
# credentialsCount
-[androidJvm]\
-open suspend override fun [credentialsCount](credentials-count.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-int/index.html)
+[release]\
+open suspend override fun [credentialsCount](credentials-count.md)(): [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)
-Returns the number of valid credentials associated with this document.
+Returns the number of credentials that pass structural validity checks.
-For UnsignedDocument, this counts credentials that can be used for proof of possession. For IssuedDocument, this counts valid credentials according to the credential policy.
-
-#### Return
-
-The number of valid credentials available for this document
+Delegates to [getCredentials](get-credentials.md), which does **not** filter by temporal validity. This count may include expired or not-yet-valid credentials. To check how many credentials are currently usable, filter [getCredentials](get-credentials.md) by `validFrom`/`validUntil` or use [findCredential](find-credential.md) to check if at least one is valid.
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/data.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/data.md
index b17f2374..fab2c116 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/data.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/data.md
@@ -2,5 +2,5 @@
# data
-[androidJvm]\
-val [data](data.md): [DocumentData](../../eu.europa.ec.eudi.wallet.document.format/-document-data/index.md)
+[release]\
+val [data](data.md): [DocumentData](../../eu.europa.ec.eudi.wallet.document.format/-document-data/index.md)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/document-manager-id.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/document-manager-id.md
index 5791c79b..53b2c746 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/document-manager-id.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/document-manager-id.md
@@ -2,5 +2,5 @@
# documentManagerId
-[androidJvm]\
-open override val [documentManagerId](document-manager-id.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
+[release]\
+open override val [documentManagerId](document-manager-id.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/find-credential.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/find-credential.md
index 885ad42d..815e18fa 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/find-credential.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/find-credential.md
@@ -2,7 +2,7 @@
# findCredential
-[androidJvm]\
+[release]\
suspend fun [findCredential](find-credential.md)(now: [Instant](https://developer.android.com/reference/kotlin/java/time/Instant.html)? = null): SecureAreaBoundCredential?
Finds the most appropriate credential for the current time or a specified time.
@@ -22,8 +22,8 @@ The most appropriate credential, or null if no valid credential is found
#### Parameters
-androidJvm
+release
| | |
|---|---|
-| now | Optional timestamp for which to find a valid credential. If null, the current time is used. |
+| now | Optional timestamp for which to find a valid credential. If null, the current time is used. |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/format.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/format.md
index 813e0952..eb5205f6 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/format.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/format.md
@@ -2,5 +2,5 @@
# format
-[androidJvm]\
-open override val [format](format.md): [DocumentFormat](../../eu.europa.ec.eudi.wallet.document.format/-document-format/index.md)
+[release]\
+open override val [format](format.md): [DocumentFormat](../../eu.europa.ec.eudi.wallet.document.format/-document-format/index.md)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/get-credentials.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/get-credentials.md
index 78002e16..4ee6f8c1 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/get-credentials.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/get-credentials.md
@@ -2,10 +2,10 @@
# getCredentials
-[androidJvm]\
-suspend fun [getCredentials](get-credentials.md)(): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<SecureAreaBoundCredential>
+[release]\
+suspend fun [getCredentials](get-credentials.md)(): [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<SecureAreaBoundCredential>
-Retrieves all valid credentials associated with this document.
+Retrieves all credentials associated with this document that pass structural validity checks.
This method filters the document's credentials based on several criteria:
@@ -18,8 +18,10 @@ This method filters the document's credentials based on several criteria:
-
For OneTimeUse policy, only credentials that haven't been used (usageCount == 0)
-
- For RotateUse policy, all valid credentials
+ For RotateUse policy, all credentials regardless of usage count
+
+**Note:** This method does **not** filter by temporal validity (`validFrom`/`validUntil`). The returned list may include credentials that are expired or not yet valid. Use [findCredential](find-credential.md) to obtain a credential that is valid at a specific point in time.
#### Return
-A list of valid SecureAreaBoundCredential objects
+A list of SecureAreaBoundCredential objects that pass structural validity checks
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/get-valid-from.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/get-valid-from.md
index 8eba2801..9d6c3bdf 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/get-valid-from.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/get-valid-from.md
@@ -2,8 +2,8 @@
# getValidFrom
-[androidJvm]\
-suspend fun [getValidFrom](get-valid-from.md)(): <Error class: unknown class>
+[release]\
+suspend fun [getValidFrom](get-valid-from.md)(): [Result](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-result/index.html)<[Instant](https://developer.android.com/reference/kotlin/java/time/Instant.html)>
Retrieves the start date from which the document's credential is valid.
@@ -11,4 +11,4 @@ This method safely retrieves the validity start date from the document's current
#### Return
-A [Result](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-result/index.html) containing the validity start date as an [Instant](https://developer.android.com/reference/kotlin/java/time/Instant.html) if successful, or an exception if no valid credential is found
+A [Result](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-result/index.html) containing the validity start date as an [Instant](https://developer.android.com/reference/kotlin/java/time/Instant.html) if successful, or an exception if no valid credential is found
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/get-valid-until.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/get-valid-until.md
index c50369ee..68c95309 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/get-valid-until.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/get-valid-until.md
@@ -2,8 +2,8 @@
# getValidUntil
-[androidJvm]\
-suspend fun [getValidUntil](get-valid-until.md)(): <Error class: unknown class>
+[release]\
+suspend fun [getValidUntil](get-valid-until.md)(): [Result](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-result/index.html)<[Instant](https://developer.android.com/reference/kotlin/java/time/Instant.html)>
Retrieves the end date until which the document's credential is valid.
@@ -11,4 +11,4 @@ This method safely retrieves the validity end date from the document's current c
#### Return
-A [Result](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-result/index.html) containing the validity end date as an [Instant](https://developer.android.com/reference/kotlin/java/time/Instant.html) if successful, or an exception if no valid credential is found
+A [Result](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-result/index.html) containing the validity end date as an [Instant](https://developer.android.com/reference/kotlin/java/time/Instant.html) if successful, or an exception if no valid credential is found
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/id.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/id.md
index b4602396..4af8c7bd 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/id.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/id.md
@@ -2,5 +2,5 @@
# id
-[androidJvm]\
-open override val [id](id.md): [DocumentId](../-document-id/index.md)
+[release]\
+open override val [id](id.md): [DocumentId](../-document-id/index.md)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/index.md
index c76eca93..ab89050c 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/index.md
@@ -2,7 +2,7 @@
# IssuedDocument
-[androidJvm]\
+[release]\
class [IssuedDocument](index.md)(baseDocument: Document) : [Document](../-document/index.md)
Represents an Issued Document in the EUDI Wallet.
@@ -15,52 +15,52 @@ The document's credentials are managed according to the specified [credentialPol
| | |
|---|---|
-| [IssuedDocument](-issued-document.md) | [androidJvm]
constructor(baseDocument: Document) |
+| [IssuedDocument](-issued-document.md) | [release]
constructor(baseDocument: Document) |
## Types
| Name | Summary |
|---|---|
-| [Companion](-companion/index.md) | [androidJvm]
object [Companion](-companion/index.md) |
+| [Companion](-companion/index.md) | [release]
object [Companion](-companion/index.md) |
## Properties
| Name | Summary |
|---|---|
-| [createdAt](created-at.md) | [androidJvm]
open override val [createdAt](created-at.md): [Instant](https://developer.android.com/reference/kotlin/java/time/Instant.html)
The timestamp when the document was created in the wallet |
-| [credentialPolicy](credential-policy.md) | [androidJvm]
val [credentialPolicy](credential-policy.md): [CreateDocumentSettings.CredentialPolicy](../-create-document-settings/-credential-policy/index.md)
The credential policy associated with this document. |
-| [data](data.md) | [androidJvm]
val [data](data.md): [DocumentData](../../eu.europa.ec.eudi.wallet.document.format/-document-data/index.md)
The document data in its format-specific representation |
-| [documentManagerId](document-manager-id.md) | [androidJvm]
open override val [documentManagerId](document-manager-id.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
The identifier of the [DocumentManager](../-document-manager/index.md) that manages this document |
-| [format](format.md) | [androidJvm]
open override val [format](format.md): [DocumentFormat](../../eu.europa.ec.eudi.wallet.document.format/-document-format/index.md)
The format specification of the document (e.g., MsoMdoc, SdJwtVc) |
-| [id](id.md) | [androidJvm]
open override val [id](id.md): [DocumentId](../-document-id/index.md)
The unique identifier of the document |
-| [isCertified](is-certified.md) | [androidJvm]
open override val [~~isCertified~~](is-certified.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html) |
-| [isKeyInvalidated](is-key-invalidated.md) | [androidJvm]
open override val [~~isKeyInvalidated~~](is-key-invalidated.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html) |
-| [issuedAt](issued-at.md) | [androidJvm]
val [issuedAt](issued-at.md): [Instant](https://developer.android.com/reference/kotlin/java/time/Instant.html)
The timestamp when the document was issued by the issuer |
-| [issuerMetadata](issuer-metadata.md) | [androidJvm]
open override val [issuerMetadata](issuer-metadata.md): [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?
The document metadata provided by the issuer |
-| [issuerProvidedData](issuer-provided-data.md) | [androidJvm]
val [~~issuerProvidedData~~](issuer-provided-data.md): [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html) |
-| [keyAlias](key-alias.md) | [androidJvm]
open override val [~~keyAlias~~](key-alias.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html) |
-| [keyInfo](key-info.md) | [androidJvm]
open override val [~~keyInfo~~](key-info.md): KeyInfo |
-| [name](name.md) | [androidJvm]
open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
The human-readable name of the document |
-| [nameSpacedDataJSONObject](../name-spaced-data-j-s-o-n-object.md) | [androidJvm]
@get:[JvmName](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.jvm/-jvm-name/index.html)(name = "nameSpacedDataAsJSONObject")
val [IssuedDocument](index.md).[nameSpacedDataJSONObject](../name-spaced-data-j-s-o-n-object.md): [JSONObject](https://developer.android.com/reference/kotlin/org/json/JSONObject.html)
Extension function to convert [IssuedDocument](index.md)'s nameSpacedData to [JSONObject](https://developer.android.com/reference/kotlin/org/json/JSONObject.html) Applicable only when [IssuedDocument.data](data.md) returns [MsoMdocData](../../eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/index.md) |
-| [publicKeyCoseBytes](public-key-cose-bytes.md) | [androidJvm]
open override val [~~publicKeyCoseBytes~~](public-key-cose-bytes.md): [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html) |
-| [secureArea](secure-area.md) | [androidJvm]
open override val [~~secureArea~~](secure-area.md): SecureArea |
-| [validFrom](valid-from.md) | [androidJvm]
val [~~validFrom~~](valid-from.md): [Instant](https://developer.android.com/reference/kotlin/java/time/Instant.html) |
-| [validUntil](valid-until.md) | [androidJvm]
val [~~validUntil~~](valid-until.md): [Instant](https://developer.android.com/reference/kotlin/java/time/Instant.html) |
+| [createdAt](created-at.md) | [release]
open override val [createdAt](created-at.md): [Instant](https://developer.android.com/reference/kotlin/java/time/Instant.html)
The timestamp when the document was created in the wallet |
+| [credentialPolicy](credential-policy.md) | [release]
val [credentialPolicy](credential-policy.md): [CreateDocumentSettings.CredentialPolicy](../-create-document-settings/-credential-policy/index.md)
The credential policy associated with this document. |
+| [data](data.md) | [release]
val [data](data.md): [DocumentData](../../eu.europa.ec.eudi.wallet.document.format/-document-data/index.md)
The document data in its format-specific representation |
+| [documentManagerId](document-manager-id.md) | [release]
open override val [documentManagerId](document-manager-id.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
The identifier of the [DocumentManager](../-document-manager/index.md) that manages this document |
+| [format](format.md) | [release]
open override val [format](format.md): [DocumentFormat](../../eu.europa.ec.eudi.wallet.document.format/-document-format/index.md)
The format specification of the document (e.g., MsoMdoc, SdJwtVc) |
+| [id](id.md) | [release]
open override val [id](id.md): [DocumentId](../-document-id/index.md)
The unique identifier of the document |
+| [isCertified](is-certified.md) | [release]
open override val [~~isCertified~~](is-certified.md): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) |
+| [isKeyInvalidated](is-key-invalidated.md) | [release]
open override val [~~isKeyInvalidated~~](is-key-invalidated.md): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) |
+| [issuedAt](issued-at.md) | [release]
val [issuedAt](issued-at.md): [Instant](https://developer.android.com/reference/kotlin/java/time/Instant.html)
The timestamp when the document was issued by the issuer |
+| [issuerMetadata](issuer-metadata.md) | [release]
open override val [issuerMetadata](issuer-metadata.md): [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?
The document metadata provided by the issuer |
+| [issuerProvidedData](issuer-provided-data.md) | [release]
val [~~issuerProvidedData~~](issuer-provided-data.md): [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html) |
+| [keyAlias](key-alias.md) | [release]
open override val [~~keyAlias~~](key-alias.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html) |
+| [keyInfo](key-info.md) | [release]
open override val [~~keyInfo~~](key-info.md): KeyInfo |
+| [name](name.md) | [release]
open override val [name](name.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
The human-readable name of the document |
+| [nameSpacedDataJSONObject](../name-spaced-data-j-s-o-n-object.md) | [release]
@get:[JvmName](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.jvm/-jvm-name/index.html)(name = "nameSpacedDataAsJSONObject")
val [IssuedDocument](index.md).[nameSpacedDataJSONObject](../name-spaced-data-j-s-o-n-object.md): [JSONObject](https://developer.android.com/reference/kotlin/org/json/JSONObject.html)
Extension function to convert [IssuedDocument](index.md)'s nameSpacedData to [JSONObject](https://developer.android.com/reference/kotlin/org/json/JSONObject.html) Applicable only when [IssuedDocument.data](data.md) returns [MsoMdocData](../../eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/index.md) |
+| [publicKeyCoseBytes](public-key-cose-bytes.md) | [release]
open override val [~~publicKeyCoseBytes~~](public-key-cose-bytes.md): [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html) |
+| [secureArea](secure-area.md) | [release]
open override val [~~secureArea~~](secure-area.md): SecureArea |
+| [validFrom](valid-from.md) | [release]
val [~~validFrom~~](valid-from.md): [Instant](https://developer.android.com/reference/kotlin/java/time/Instant.html) |
+| [validUntil](valid-until.md) | [release]
val [~~validUntil~~](valid-until.md): [Instant](https://developer.android.com/reference/kotlin/java/time/Instant.html) |
## Functions
| Name | Summary |
|---|---|
-| [consumingCredential](consuming-credential.md) | [androidJvm]
suspend fun <[T](consuming-credential.md)> [consumingCredential](consuming-credential.md)(credentialContext: suspend SecureAreaBoundCredential.() -> [T](consuming-credential.md)): [Result](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-result/index.html)<[T](consuming-credential.md)>
Performs an operation with a valid credential and handles usage policy enforcement. |
-| [credentialsCount](credentials-count.md) | [androidJvm]
open suspend override fun [credentialsCount](credentials-count.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-int/index.html)
Returns the number of valid credentials associated with this document. |
-| [findCredential](find-credential.md) | [androidJvm]
suspend fun [findCredential](find-credential.md)(now: [Instant](https://developer.android.com/reference/kotlin/java/time/Instant.html)? = null): SecureAreaBoundCredential?
Finds the most appropriate credential for the current time or a specified time. |
-| [getCredentials](get-credentials.md) | [androidJvm]
suspend fun [getCredentials](get-credentials.md)(): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<SecureAreaBoundCredential>
Retrieves all valid credentials associated with this document. |
-| [getValidFrom](get-valid-from.md) | [androidJvm]
suspend fun [getValidFrom](get-valid-from.md)(): <Error class: unknown class>
Retrieves the start date from which the document's credential is valid. |
-| [getValidUntil](get-valid-until.md) | [androidJvm]
suspend fun [getValidUntil](get-valid-until.md)(): <Error class: unknown class>
Retrieves the end date until which the document's credential is valid. |
-| [initialCredentialsCount](initial-credentials-count.md) | [androidJvm]
fun [initialCredentialsCount](initial-credentials-count.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-int/index.html)
Retrieves the initial number of credentials for this document. The number of credentials initially created for this document. |
-| [isCertified](is-certified.md) | [androidJvm]
suspend fun [isCertified](is-certified.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html)
Checks if the document is certified. |
-| [isValidAt](is-valid-at.md) | [androidJvm]
fun [~~isValidAt~~](is-valid-at.md)(time: [Instant](https://developer.android.com/reference/kotlin/java/time/Instant.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html)
Checks if the document is valid at a specified point in time. |
-| [keyAgreement](key-agreement.md) | [androidJvm]
fun [~~keyAgreement~~](key-agreement.md)(otherPublicKey: [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html), keyUnlockData: KeyUnlockData? = null): [Outcome](../-outcome/index.md)<[SharedSecret](../-shared-secret/index.md)>
Performs a key agreement protocol to create a shared secret with another party. |
-| [keyAgreementConsumingCredential](key-agreement-consuming-credential.md) | [androidJvm]
suspend fun [keyAgreementConsumingCredential](key-agreement-consuming-credential.md)(otherPublicKey: [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html), keyUnlockData: KeyUnlockData? = null): [Result](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-result/index.html)<[SharedSecret](../-shared-secret/index.md)>
Performs key agreement with a document credential and applies the credential policy. |
-| [sign](sign.md) | [androidJvm]
fun [~~sign~~](sign.md)(dataToSign: [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html), keyUnlockData: KeyUnlockData? = null): [Outcome](../-outcome/index.md)<EcSignature>
Signs data using the document's cryptographic key. |
-| [signConsumingCredential](sign-consuming-credential.md) | [androidJvm]
suspend fun [signConsumingCredential](sign-consuming-credential.md)(dataToSign: [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html), keyUnlockData: KeyUnlockData? = null): [Result](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-result/index.html)<EcSignature>
Signs data with a document credential and applies the credential policy. |
+| [consumingCredential](consuming-credential.md) | [release]
suspend fun <[T](consuming-credential.md)> [consumingCredential](consuming-credential.md)(credentialContext: suspend SecureAreaBoundCredential.() -> [T](consuming-credential.md)): [Result](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-result/index.html)<[T](consuming-credential.md)>
Performs an operation with a valid credential and handles usage policy enforcement. |
+| [credentialsCount](credentials-count.md) | [release]
open suspend override fun [credentialsCount](credentials-count.md)(): [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)
Returns the number of credentials that pass structural validity checks. |
+| [findCredential](find-credential.md) | [release]
suspend fun [findCredential](find-credential.md)(now: [Instant](https://developer.android.com/reference/kotlin/java/time/Instant.html)? = null): SecureAreaBoundCredential?
Finds the most appropriate credential for the current time or a specified time. |
+| [getCredentials](get-credentials.md) | [release]
suspend fun [getCredentials](get-credentials.md)(): [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<SecureAreaBoundCredential>
Retrieves all credentials associated with this document that pass structural validity checks. |
+| [getValidFrom](get-valid-from.md) | [release]
suspend fun [getValidFrom](get-valid-from.md)(): [Result](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-result/index.html)<[Instant](https://developer.android.com/reference/kotlin/java/time/Instant.html)>
Retrieves the start date from which the document's credential is valid. |
+| [getValidUntil](get-valid-until.md) | [release]
suspend fun [getValidUntil](get-valid-until.md)(): [Result](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-result/index.html)<[Instant](https://developer.android.com/reference/kotlin/java/time/Instant.html)>
Retrieves the end date until which the document's credential is valid. |
+| [initialCredentialsCount](initial-credentials-count.md) | [release]
fun [initialCredentialsCount](initial-credentials-count.md)(): [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)
Retrieves the initial number of credentials for this document. The number of credentials initially created for this document. |
+| [isCertified](is-certified.md) | [release]
suspend fun [isCertified](is-certified.md)(): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)
Checks if the document is certified. |
+| [isValidAt](is-valid-at.md) | [release]
fun [~~isValidAt~~](is-valid-at.md)(time: [Instant](https://developer.android.com/reference/kotlin/java/time/Instant.html)): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)
Checks if the document is valid at a specified point in time. |
+| [keyAgreement](key-agreement.md) | [release]
fun [~~keyAgreement~~](key-agreement.md)(otherPublicKey: [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html), keyUnlockData: KeyUnlockData? = null): [Outcome](../-outcome/index.md)<[SharedSecret](../-shared-secret/index.md)>
Performs a key agreement protocol to create a shared secret with another party. |
+| [keyAgreementConsumingCredential](key-agreement-consuming-credential.md) | [release]
suspend fun [keyAgreementConsumingCredential](key-agreement-consuming-credential.md)(otherPublicKey: [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html), keyUnlockData: KeyUnlockData? = null): [Result](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-result/index.html)<[SharedSecret](../-shared-secret/index.md)>
Performs key agreement with a document credential and applies the credential policy. |
+| [sign](sign.md) | [release]
fun [~~sign~~](sign.md)(dataToSign: [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html), keyUnlockData: KeyUnlockData? = null): [Outcome](../-outcome/index.md)<EcSignature>
Signs data using the document's cryptographic key. |
+| [signConsumingCredential](sign-consuming-credential.md) | [release]
suspend fun [signConsumingCredential](sign-consuming-credential.md)(dataToSign: [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html), keyUnlockData: KeyUnlockData? = null): [Result](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-result/index.html)<EcSignature>
Signs data with a document credential and applies the credential policy. |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/initial-credentials-count.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/initial-credentials-count.md
index c98f4fcd..c8e658a0 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/initial-credentials-count.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/initial-credentials-count.md
@@ -2,11 +2,11 @@
# initialCredentialsCount
-[androidJvm]\
-fun [initialCredentialsCount](initial-credentials-count.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-int/index.html)
+[release]\
+fun [initialCredentialsCount](initial-credentials-count.md)(): [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)
Retrieves the initial number of credentials for this document. The number of credentials initially created for this document.
#### Return
-The initial number of credentials
+The initial number of credentials
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/is-certified.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/is-certified.md
index c4f120bc..1eeb65bd 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/is-certified.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/is-certified.md
@@ -2,8 +2,8 @@
# isCertified
-[androidJvm]\
-suspend fun [isCertified](is-certified.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html)
+[release]\
+suspend fun [isCertified](is-certified.md)(): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)
Checks if the document is certified.
@@ -13,8 +13,8 @@ A document is certified if it has no pending credentials, meaning all credential
true if the document is certified, false otherwise
-[androidJvm]\
-open override val [~~isCertified~~](is-certified.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html)
+[release]\
+open override val [~~isCertified~~](is-certified.md): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)
---
@@ -22,4 +22,4 @@ open override val [~~isCertified~~](is-certified.md): [Boolean](https://kotlinla
Use method isCertified()
----
+---
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/is-key-invalidated.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/is-key-invalidated.md
index 073b80e3..f9bb20f6 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/is-key-invalidated.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/is-key-invalidated.md
@@ -2,8 +2,8 @@
# isKeyInvalidated
-[androidJvm]\
-open override val [~~isKeyInvalidated~~](is-key-invalidated.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html)
+[release]\
+open override val [~~isKeyInvalidated~~](is-key-invalidated.md): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)
---
@@ -11,4 +11,4 @@ open override val [~~isKeyInvalidated~~](is-key-invalidated.md): [Boolean](https
Use findCredential()?.isKeyInvalidated instead
----
+---
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/is-valid-at.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/is-valid-at.md
index a7ae8bf9..fd972200 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/is-valid-at.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/is-valid-at.md
@@ -2,8 +2,8 @@
# isValidAt
-[androidJvm]\
-fun [~~isValidAt~~](is-valid-at.md)(time: [Instant](https://developer.android.com/reference/kotlin/java/time/Instant.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html)
+[release]\
+fun [~~isValidAt~~](is-valid-at.md)(time: [Instant](https://developer.android.com/reference/kotlin/java/time/Instant.html)): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)
---
@@ -23,8 +23,8 @@ true if the document is valid at the specified time, false otherwise
#### Parameters
-androidJvm
+release
| | |
|---|---|
-| time | The timestamp at which to check validity |
+| time | The timestamp at which to check validity |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/issued-at.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/issued-at.md
index ed64c12b..cb0b9848 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/issued-at.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/issued-at.md
@@ -2,5 +2,5 @@
# issuedAt
-[androidJvm]\
-val [issuedAt](issued-at.md): [Instant](https://developer.android.com/reference/kotlin/java/time/Instant.html)
+[release]\
+val [issuedAt](issued-at.md): [Instant](https://developer.android.com/reference/kotlin/java/time/Instant.html)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/issuer-metadata.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/issuer-metadata.md
index b044eec5..d352308b 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/issuer-metadata.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/issuer-metadata.md
@@ -2,5 +2,5 @@
# issuerMetadata
-[androidJvm]\
-open override val [issuerMetadata](issuer-metadata.md): [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?
+[release]\
+open override val [issuerMetadata](issuer-metadata.md): [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/issuer-provided-data.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/issuer-provided-data.md
index bb90eb6c..efc5675d 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/issuer-provided-data.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/issuer-provided-data.md
@@ -2,8 +2,8 @@
# issuerProvidedData
-[androidJvm]\
-val [~~issuerProvidedData~~](issuer-provided-data.md): [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html)
+[release]\
+val [~~issuerProvidedData~~](issuer-provided-data.md): [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html)
---
@@ -11,4 +11,4 @@ val [~~issuerProvidedData~~](issuer-provided-data.md): [ByteArray](https://kotli
Use findCredential()?.issuerProvidedData instead
----
+---
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/key-agreement-consuming-credential.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/key-agreement-consuming-credential.md
index db7dd8b6..f56bba76 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/key-agreement-consuming-credential.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/key-agreement-consuming-credential.md
@@ -2,8 +2,8 @@
# keyAgreementConsumingCredential
-[androidJvm]\
-suspend fun [keyAgreementConsumingCredential](key-agreement-consuming-credential.md)(otherPublicKey: [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html), keyUnlockData: KeyUnlockData? = null): [Result](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-result/index.html)<[SharedSecret](../-shared-secret/index.md)>
+[release]\
+suspend fun [keyAgreementConsumingCredential](key-agreement-consuming-credential.md)(otherPublicKey: [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html), keyUnlockData: KeyUnlockData? = null): [Result](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-result/index.html)<[SharedSecret](../-shared-secret/index.md)>
Performs key agreement with a document credential and applies the credential policy.
@@ -11,13 +11,13 @@ This method finds a valid credential, uses it to establish a shared secret with
#### Return
-A [Result](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-result/index.html) containing the [SharedSecret](../-shared-secret/index.md) or an exception if the operation failed
+A [Result](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-result/index.html) containing the [SharedSecret](../-shared-secret/index.md) or an exception if the operation failed
#### Parameters
-androidJvm
+release
| | |
|---|---|
| otherPublicKey | The public key of the other party as a byte array |
-| keyUnlockData | Optional data required to unlock the key if it's protected |
+| keyUnlockData | Optional data required to unlock the key if it's protected |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/key-agreement.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/key-agreement.md
index b4da9e7b..1fe9919f 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/key-agreement.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/key-agreement.md
@@ -2,8 +2,8 @@
# keyAgreement
-[androidJvm]\
-fun [~~keyAgreement~~](key-agreement.md)(otherPublicKey: [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html), keyUnlockData: KeyUnlockData? = null): [Outcome](../-outcome/index.md)<[SharedSecret](../-shared-secret/index.md)>
+[release]\
+fun [~~keyAgreement~~](key-agreement.md)(otherPublicKey: [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html), keyUnlockData: KeyUnlockData? = null): [Outcome](../-outcome/index.md)<[SharedSecret](../-shared-secret/index.md)>
---
@@ -23,9 +23,9 @@ An [Outcome](../-outcome/index.md) containing either the [SharedSecret](../-shar
#### Parameters
-androidJvm
+release
| | |
|---|---|
| otherPublicKey | The public key of the other party as a byte array |
-| keyUnlockData | Optional data required to unlock the document's key if it's protected |
+| keyUnlockData | Optional data required to unlock the document's key if it's protected |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/key-alias.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/key-alias.md
index fd4d9dac..38865a8a 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/key-alias.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/key-alias.md
@@ -2,8 +2,8 @@
# keyAlias
-[androidJvm]\
-open override val [~~keyAlias~~](key-alias.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
+[release]\
+open override val [~~keyAlias~~](key-alias.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
---
@@ -11,4 +11,4 @@ open override val [~~keyAlias~~](key-alias.md): [String](https://kotlinlang.org/
Use findCredential()?.alias instead
----
+---
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/key-info.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/key-info.md
index 80262bed..97ef87b7 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/key-info.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/key-info.md
@@ -2,7 +2,7 @@
# keyInfo
-[androidJvm]\
+[release]\
open override val [~~keyInfo~~](key-info.md): KeyInfo
---
@@ -11,4 +11,4 @@ open override val [~~keyInfo~~](key-info.md): KeyInfo
Use findCredential()?.secureArea instead to get KeyInfo
----
+---
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/name.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/name.md
index 561aadc5..a18f432d 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/name.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/name.md
@@ -2,5 +2,5 @@
# name
-[androidJvm]\
-open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
+[release]\
+open override val [name](name.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/public-key-cose-bytes.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/public-key-cose-bytes.md
index f22caa26..035a0882 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/public-key-cose-bytes.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/public-key-cose-bytes.md
@@ -2,8 +2,8 @@
# publicKeyCoseBytes
-[androidJvm]\
-open override val [~~publicKeyCoseBytes~~](public-key-cose-bytes.md): [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html)
+[release]\
+open override val [~~publicKeyCoseBytes~~](public-key-cose-bytes.md): [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html)
---
@@ -11,4 +11,4 @@ open override val [~~publicKeyCoseBytes~~](public-key-cose-bytes.md): [ByteArray
Use findCredential()?.secureArea instead to get KeyInfo
----
+---
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/secure-area.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/secure-area.md
index dcc49d74..1eab9469 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/secure-area.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/secure-area.md
@@ -2,7 +2,7 @@
# secureArea
-[androidJvm]\
+[release]\
open override val [~~secureArea~~](secure-area.md): SecureArea
---
@@ -11,4 +11,4 @@ open override val [~~secureArea~~](secure-area.md): SecureArea
Use findCredential()?.secureArea instead
----
+---
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/sign-consuming-credential.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/sign-consuming-credential.md
index 03bff134..7d745685 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/sign-consuming-credential.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/sign-consuming-credential.md
@@ -2,8 +2,8 @@
# signConsumingCredential
-[androidJvm]\
-suspend fun [signConsumingCredential](sign-consuming-credential.md)(dataToSign: [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html), keyUnlockData: KeyUnlockData? = null): [Result](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-result/index.html)<EcSignature>
+[release]\
+suspend fun [signConsumingCredential](sign-consuming-credential.md)(dataToSign: [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html), keyUnlockData: KeyUnlockData? = null): [Result](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-result/index.html)<EcSignature>
Signs data with a document credential and applies the credential policy.
@@ -11,13 +11,13 @@ This method finds a valid credential, uses it to sign the provided data, and the
#### Return
-A [Result](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-result/index.html) containing the EcSignature or an exception if the operation failed
+A [Result](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-result/index.html) containing the EcSignature or an exception if the operation failed
#### Parameters
-androidJvm
+release
| | |
|---|---|
| dataToSign | The byte array containing the data to be signed |
-| keyUnlockData | Optional data required to unlock the key if it's protected |
+| keyUnlockData | Optional data required to unlock the key if it's protected |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/sign.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/sign.md
index ff3f9287..31606581 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/sign.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/sign.md
@@ -2,8 +2,8 @@
# sign
-[androidJvm]\
-fun [~~sign~~](sign.md)(dataToSign: [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html), keyUnlockData: KeyUnlockData? = null): [Outcome](../-outcome/index.md)<EcSignature>
+[release]\
+fun [~~sign~~](sign.md)(dataToSign: [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html), keyUnlockData: KeyUnlockData? = null): [Outcome](../-outcome/index.md)<EcSignature>
---
@@ -23,9 +23,9 @@ An [Outcome](../-outcome/index.md) containing either the EcSignature or a failur
#### Parameters
-androidJvm
+release
| | |
|---|---|
| dataToSign | The byte array containing the data to be signed |
-| keyUnlockData | Optional data required to unlock the key if it's protected |
+| keyUnlockData | Optional data required to unlock the key if it's protected |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/valid-from.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/valid-from.md
index 2f8bec28..54a0a3a5 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/valid-from.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/valid-from.md
@@ -2,7 +2,7 @@
# validFrom
-[androidJvm]\
+[release]\
val [~~validFrom~~](valid-from.md): [Instant](https://developer.android.com/reference/kotlin/java/time/Instant.html)
---
@@ -11,4 +11,4 @@ val [~~validFrom~~](valid-from.md): [Instant](https://developer.android.com/refe
Use getValidFrom() instead
----
+---
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/valid-until.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/valid-until.md
index cb230906..c746124d 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/valid-until.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-issued-document/valid-until.md
@@ -2,7 +2,7 @@
# validUntil
-[androidJvm]\
+[release]\
val [~~validUntil~~](valid-until.md): [Instant](https://developer.android.com/reference/kotlin/java/time/Instant.html)
---
@@ -11,4 +11,4 @@ val [~~validUntil~~](valid-until.md): [Instant](https://developer.android.com/re
Use getValidUntil() instead
----
+---
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-name-space/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-name-space/index.md
index e82abf1b..2cac0eaa 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-name-space/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-name-space/index.md
@@ -2,5 +2,5 @@
# NameSpace
-[androidJvm]\
-typealias [NameSpace](index.md) = [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
+[release]\
+typealias [NameSpace](index.md) = [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-name-spaced-values/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-name-spaced-values/index.md
index aa9831e6..22cdbb50 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-name-spaced-values/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-name-spaced-values/index.md
@@ -2,5 +2,5 @@
# NameSpacedValues
-[androidJvm]\
-typealias [NameSpacedValues](index.md)<[T](index.md)> = [Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-map/index.html)<[NameSpace](../-name-space/index.md), [Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-map/index.html)<[ElementIdentifier](../-element-identifier/index.md), [T](index.md)>>
+[release]\
+typealias [NameSpacedValues](index.md)<[T](index.md)> = [Map](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-map/index.html)<[NameSpace](../-name-space/index.md), [Map](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-map/index.html)<[ElementIdentifier](../-element-identifier/index.md), [T](index.md)>>
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-name-spaces/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-name-spaces/index.md
index 8c8525e1..8aa83622 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-name-spaces/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-name-spaces/index.md
@@ -2,5 +2,5 @@
# NameSpaces
-[androidJvm]\
-typealias [NameSpaces](index.md) = [Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-map/index.html)<[NameSpace](../-name-space/index.md), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[ElementIdentifier](../-element-identifier/index.md)>>
+[release]\
+typealias [NameSpaces](index.md) = [Map](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-map/index.html)<[NameSpace](../-name-space/index.md), [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[ElementIdentifier](../-element-identifier/index.md)>>
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-outcome/-companion/failure.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-outcome/-companion/failure.md
index 4ac3e233..9af19b21 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-outcome/-companion/failure.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-outcome/-companion/failure.md
@@ -2,22 +2,22 @@
# failure
-[androidJvm]\
+[release]\
-@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.jvm/-jvm-static/index.html)
+@[JvmStatic](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.jvm/-jvm-static/index.html)
-fun <[T](failure.md)> [failure](failure.md)(throwable: [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-throwable/index.html)): [Outcome](../index.md)<[T](failure.md)>
+fun <[T](failure.md)> [failure](failure.md)(throwable: [Throwable](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-throwable/index.html)): [Outcome](../index.md)<[T](failure.md)>
-Returns an instance that encapsulates the given [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-throwable/index.html) as failure.
+Returns an instance that encapsulates the given [Throwable](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-throwable/index.html) as failure.
#### Return
-an instance that encapsulates the given [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-throwable/index.html) as failure
+an instance that encapsulates the given [Throwable](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-throwable/index.html) as failure
#### Parameters
-androidJvm
+release
| | |
|---|---|
-| throwable | the [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-throwable/index.html) to encapsulate |
+| throwable | the [Throwable](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-throwable/index.html) to encapsulate |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-outcome/-companion/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-outcome/-companion/index.md
index 0d40664d..f862d384 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-outcome/-companion/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-outcome/-companion/index.md
@@ -2,12 +2,12 @@
# Companion
-[androidJvm]\
+[release]\
object [Companion](index.md)
## Functions
| Name | Summary |
|---|---|
-| [failure](failure.md) | [androidJvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.jvm/-jvm-static/index.html)
fun <[T](failure.md)> [failure](failure.md)(throwable: [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-throwable/index.html)): [Outcome](../index.md)<[T](failure.md)>
Returns an instance that encapsulates the given [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-throwable/index.html) as failure. |
-| [success](success.md) | [androidJvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.jvm/-jvm-static/index.html)
fun <[T](success.md)> [success](success.md)(value: [T](success.md)): [Outcome](../index.md)<[T](success.md)>
Returns an instance that encapsulates the given [value](success.md) as successful value. |
+| [failure](failure.md) | [release]
@[JvmStatic](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.jvm/-jvm-static/index.html)
fun <[T](failure.md)> [failure](failure.md)(throwable: [Throwable](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-throwable/index.html)): [Outcome](../index.md)<[T](failure.md)>
Returns an instance that encapsulates the given [Throwable](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-throwable/index.html) as failure. |
+| [success](success.md) | [release]
@[JvmStatic](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.jvm/-jvm-static/index.html)
fun <[T](success.md)> [success](success.md)(value: [T](success.md)): [Outcome](../index.md)<[T](success.md)>
Returns an instance that encapsulates the given [value](success.md) as successful value. |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-outcome/-companion/success.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-outcome/-companion/success.md
index 3105777d..abdc6844 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-outcome/-companion/success.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-outcome/-companion/success.md
@@ -2,9 +2,9 @@
# success
-[androidJvm]\
+[release]\
-@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.jvm/-jvm-static/index.html)
+@[JvmStatic](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.jvm/-jvm-static/index.html)
fun <[T](success.md)> [success](success.md)(value: [T](success.md)): [Outcome](../index.md)<[T](success.md)>
@@ -16,8 +16,8 @@ an instance that encapsulates the given [value](success.md) as successful value
#### Parameters
-androidJvm
+release
| | |
|---|---|
-| value | the value to encapsulate |
+| value | the value to encapsulate |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-outcome/exception-or-null.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-outcome/exception-or-null.md
index b2bf0c93..02613906 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-outcome/exception-or-null.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-outcome/exception-or-null.md
@@ -2,11 +2,11 @@
# exceptionOrNull
-[androidJvm]\
-fun [exceptionOrNull](exception-or-null.md)(): [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-throwable/index.html)?
+[release]\
+fun [exceptionOrNull](exception-or-null.md)(): [Throwable](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-throwable/index.html)?
Returns the encapsulated exception if this instance represents a failure outcome or `null` if it is success.
#### Return
-the encapsulated exception if this instance represents a failure outcome or `null`
+the encapsulated exception if this instance represents a failure outcome or `null`
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-outcome/get-or-null.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-outcome/get-or-null.md
index dbbc9541..458cb674 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-outcome/get-or-null.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-outcome/get-or-null.md
@@ -2,11 +2,11 @@
# getOrNull
-[androidJvm]\
+[release]\
fun [getOrNull](get-or-null.md)(): [T](index.md)?
Returns the encapsulated value if this instance represents a successful outcome or `null` if it is failure.
#### Return
-the encapsulated value if this instance represents a successful outcome or `null`
+the encapsulated value if this instance represents a successful outcome or `null`
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-outcome/get-or-throw.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-outcome/get-or-throw.md
index e16f210e..79413674 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-outcome/get-or-throw.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-outcome/get-or-throw.md
@@ -2,7 +2,7 @@
# getOrThrow
-[androidJvm]\
+[release]\
fun [getOrThrow](get-or-throw.md)(): [T](index.md)
Returns the encapsulated value if this instance represents a successful outcome or throws the encapsulated exception if it is failure.
@@ -15,4 +15,4 @@ the encapsulated value if this instance represents a successful outcome
| | |
|---|---|
-| [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-throwable/index.html) | the encapsulated exception if this instance represents a failure outcome |
+| [Throwable](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-throwable/index.html) | the encapsulated exception if this instance represents a failure outcome |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-outcome/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-outcome/index.md
index 5fa5b4b8..dec33e72 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-outcome/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-outcome/index.md
@@ -2,30 +2,30 @@
# Outcome
-[androidJvm]\
+[release]\
class [Outcome](index.md)<out [T](index.md)>
-Outcome for encapsulating success or failure of a computation for document manager operations. Wraps a [Result](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-result/index.html) instance to provide Java interop.
+Outcome for encapsulating success or failure of a computation for document manager operations. Wraps a [Result](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-result/index.html) instance to provide Java interop.
## Types
| Name | Summary |
|---|---|
-| [Companion](-companion/index.md) | [androidJvm]
object [Companion](-companion/index.md) |
+| [Companion](-companion/index.md) | [release]
object [Companion](-companion/index.md) |
## Properties
| Name | Summary |
|---|---|
-| [isFailure](is-failure.md) | [androidJvm]
val [isFailure](is-failure.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html)
Returns `true` if instance represents a failed outcome. In this case [eu.europa.ec.eudi.wallet.document.Outcome.isSuccess](is-success.md) returns `false`. |
-| [isSuccess](is-success.md) | [androidJvm]
val [isSuccess](is-success.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html)
Returns `true` if instance represents a successful outcome. In this case [eu.europa.ec.eudi.wallet.document.Outcome.isFailure](is-failure.md) return `false` . |
-| [kotlinResult](kotlin-result.md) | [androidJvm]
val [kotlinResult](kotlin-result.md): [Result](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-result/index.html)<[T](index.md)>
the [Result](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-result/index.html) instance that this [Outcome](index.md) wraps. |
+| [isFailure](is-failure.md) | [release]
val [isFailure](is-failure.md): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)
Returns `true` if instance represents a failed outcome. In this case [eu.europa.ec.eudi.wallet.document.Outcome.isSuccess](is-success.md) returns `false`. |
+| [isSuccess](is-success.md) | [release]
val [isSuccess](is-success.md): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)
Returns `true` if instance represents a successful outcome. In this case [eu.europa.ec.eudi.wallet.document.Outcome.isFailure](is-failure.md) return `false` . |
+| [kotlinResult](kotlin-result.md) | [release]
val [kotlinResult](kotlin-result.md): [Result](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-result/index.html)<[T](index.md)>
the [Result](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-result/index.html) instance that this [Outcome](index.md) wraps. |
## Functions
| Name | Summary |
|---|---|
-| [exceptionOrNull](exception-or-null.md) | [androidJvm]
fun [exceptionOrNull](exception-or-null.md)(): [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-throwable/index.html)?
Returns the encapsulated exception if this instance represents a failure outcome or `null` if it is success. |
-| [getOrNull](get-or-null.md) | [androidJvm]
fun [getOrNull](get-or-null.md)(): [T](index.md)?
Returns the encapsulated value if this instance represents a successful outcome or `null` if it is failure. |
-| [getOrThrow](get-or-throw.md) | [androidJvm]
fun [getOrThrow](get-or-throw.md)(): [T](index.md)
Returns the encapsulated value if this instance represents a successful outcome or throws the encapsulated exception if it is failure. |
-| [toString](to-string.md) | [androidJvm]
open override fun [toString](to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html) |
+| [exceptionOrNull](exception-or-null.md) | [release]
fun [exceptionOrNull](exception-or-null.md)(): [Throwable](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-throwable/index.html)?
Returns the encapsulated exception if this instance represents a failure outcome or `null` if it is success. |
+| [getOrNull](get-or-null.md) | [release]
fun [getOrNull](get-or-null.md)(): [T](index.md)?
Returns the encapsulated value if this instance represents a successful outcome or `null` if it is failure. |
+| [getOrThrow](get-or-throw.md) | [release]
fun [getOrThrow](get-or-throw.md)(): [T](index.md)
Returns the encapsulated value if this instance represents a successful outcome or throws the encapsulated exception if it is failure. |
+| [toString](to-string.md) | [release]
open override fun [toString](to-string.md)(): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html) |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-outcome/is-failure.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-outcome/is-failure.md
index a3d3e874..e996595d 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-outcome/is-failure.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-outcome/is-failure.md
@@ -2,7 +2,7 @@
# isFailure
-[androidJvm]\
-val [isFailure](is-failure.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html)
+[release]\
+val [isFailure](is-failure.md): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)
-Returns `true` if instance represents a failed outcome. In this case [eu.europa.ec.eudi.wallet.document.Outcome.isSuccess](is-success.md) returns `false`.
+Returns `true` if instance represents a failed outcome. In this case [eu.europa.ec.eudi.wallet.document.Outcome.isSuccess](is-success.md) returns `false`.
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-outcome/is-success.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-outcome/is-success.md
index d5b2aa41..b7d705be 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-outcome/is-success.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-outcome/is-success.md
@@ -2,7 +2,7 @@
# isSuccess
-[androidJvm]\
-val [isSuccess](is-success.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html)
+[release]\
+val [isSuccess](is-success.md): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)
-Returns `true` if instance represents a successful outcome. In this case [eu.europa.ec.eudi.wallet.document.Outcome.isFailure](is-failure.md) return `false` .
+Returns `true` if instance represents a successful outcome. In this case [eu.europa.ec.eudi.wallet.document.Outcome.isFailure](is-failure.md) return `false` .
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-outcome/kotlin-result.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-outcome/kotlin-result.md
index 6fe03038..19525027 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-outcome/kotlin-result.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-outcome/kotlin-result.md
@@ -2,5 +2,5 @@
# kotlinResult
-[androidJvm]\
-val [kotlinResult](kotlin-result.md): [Result](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-result/index.html)<[T](index.md)>
+[release]\
+val [kotlinResult](kotlin-result.md): [Result](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-result/index.html)<[T](index.md)>
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-outcome/to-string.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-outcome/to-string.md
index f36ace8b..b119e1d2 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-outcome/to-string.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-outcome/to-string.md
@@ -2,5 +2,5 @@
# toString
-[androidJvm]\
-open override fun [toString](to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
+[release]\
+open override fun [toString](to-string.md)(): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-proof-of-deletion/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-proof-of-deletion/index.md
index 5b763fbf..7d2e3a9f 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-proof-of-deletion/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-proof-of-deletion/index.md
@@ -2,5 +2,5 @@
# ProofOfDeletion
-[androidJvm]\
-typealias [ProofOfDeletion](index.md) = [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html)
+[release]\
+typealias [ProofOfDeletion](index.md) = [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-shared-secret/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-shared-secret/index.md
index 6e35e80e..b56ebb08 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-shared-secret/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-shared-secret/index.md
@@ -2,5 +2,5 @@
# SharedSecret
-[androidJvm]\
-typealias [SharedSecret](index.md) = [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html)
+[release]\
+typealias [SharedSecret](index.md) = [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/-unsigned-document.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/-unsigned-document.md
index 69ed3e9b..fd14edf8 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/-unsigned-document.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/-unsigned-document.md
@@ -2,5 +2,5 @@
# UnsignedDocument
-[androidJvm]\
-constructor(baseDocument: Document)
+[release]\
+constructor(baseDocument: Document)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/created-at.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/created-at.md
index 7388dea7..361b57a3 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/created-at.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/created-at.md
@@ -2,5 +2,5 @@
# createdAt
-[androidJvm]\
-open override val [createdAt](created-at.md): [Instant](https://developer.android.com/reference/kotlin/java/time/Instant.html)
+[release]\
+open override val [createdAt](created-at.md): [Instant](https://developer.android.com/reference/kotlin/java/time/Instant.html)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/credentials-count.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/credentials-count.md
index 5c0d556d..ad16b5b4 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/credentials-count.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/credentials-count.md
@@ -2,8 +2,8 @@
# credentialsCount
-[androidJvm]\
-open suspend override fun [credentialsCount](credentials-count.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-int/index.html)
+[release]\
+open suspend override fun [credentialsCount](credentials-count.md)(): [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)
Returns the number of valid credentials associated with this document.
@@ -17,4 +17,4 @@ The number of valid credentials available for this document
| |
|---|
-| [UnsignedDocument.getPoPSigners](get-po-p-signers.md) |
+| [getPoPSigners](get-po-p-signers.md) |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/document-manager-id.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/document-manager-id.md
index 9b19609a..00569ef4 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/document-manager-id.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/document-manager-id.md
@@ -2,5 +2,5 @@
# documentManagerId
-[androidJvm]\
-open override val [documentManagerId](document-manager-id.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
+[release]\
+open override val [documentManagerId](document-manager-id.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/format.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/format.md
index e46d46a7..5037a51d 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/format.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/format.md
@@ -2,5 +2,5 @@
# format
-[androidJvm]\
-open override val [format](format.md): [DocumentFormat](../../eu.europa.ec.eudi.wallet.document.format/-document-format/index.md)
+[release]\
+open override val [format](format.md): [DocumentFormat](../../eu.europa.ec.eudi.wallet.document.format/-document-format/index.md)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/get-po-p-signers.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/get-po-p-signers.md
index b8ea52aa..783d8372 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/get-po-p-signers.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/get-po-p-signers.md
@@ -2,7 +2,7 @@
# getPoPSigners
-[androidJvm]\
+[release]\
suspend fun [getPoPSigners](get-po-p-signers.md)(): [ProofOfPossessionSigners](../../eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signers/index.md)
Creates proof of possession signers for the document credentials.
@@ -11,4 +11,4 @@ This method filters all available credentials associated with this document, sel
#### Return
-A collection of [ProofOfPossessionSigner](../../eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer/index.md) instances that can be used to sign data during document issuance
+A collection of [ProofOfPossessionSigner](../../eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer/index.md) instances that can be used to sign data during document issuance
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/id.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/id.md
index 2e1001f3..1b6a2780 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/id.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/id.md
@@ -2,5 +2,5 @@
# id
-[androidJvm]\
-open override val [id](id.md): [DocumentId](../-document-id/index.md)
+[release]\
+open override val [id](id.md): [DocumentId](../-document-id/index.md)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/index.md
index 955c7353..153d5d2a 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/index.md
@@ -18,28 +18,28 @@ An UnsignedDocument contains one or more credentials that have not been certifie
| | |
|---|---|
-| [UnsignedDocument](-unsigned-document.md) | [androidJvm]
constructor(baseDocument: Document) |
+| [UnsignedDocument](-unsigned-document.md) | [release]
constructor(baseDocument: Document) |
## Properties
| Name | Summary |
|---|---|
-| [createdAt](created-at.md) | [androidJvm]
open override val [createdAt](created-at.md): [Instant](https://developer.android.com/reference/kotlin/java/time/Instant.html)
The timestamp when the document was created in the wallet |
-| [documentManagerId](document-manager-id.md) | [androidJvm]
open override val [documentManagerId](document-manager-id.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
The identifier of the DocumentManager that manages this document |
-| [format](format.md) | [androidJvm]
open override val [format](format.md): [DocumentFormat](../../eu.europa.ec.eudi.wallet.document.format/-document-format/index.md)
The format specification of the document (e.g., MsoMdoc, SdJwtVc) |
-| [id](id.md) | [androidJvm]
open override val [id](id.md): [DocumentId](../-document-id/index.md)
The unique identifier of the document |
-| [isCertified](is-certified.md) | [androidJvm]
open override val [~~isCertified~~](is-certified.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html) = false |
-| [isKeyInvalidated](is-key-invalidated.md) | [androidJvm]
open override val [~~isKeyInvalidated~~](is-key-invalidated.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html) |
-| [issuerMetadata](issuer-metadata.md) | [androidJvm]
open override val [issuerMetadata](issuer-metadata.md): [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?
The document metadata provided by the issuer, if available |
-| [keyAlias](key-alias.md) | [androidJvm]
open override val [~~keyAlias~~](key-alias.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html) |
-| [keyInfo](key-info.md) | [androidJvm]
open override val [~~keyInfo~~](key-info.md): KeyInfo |
-| [name](name.md) | [androidJvm]
open override var [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
The human-readable name of the document |
-| [publicKeyCoseBytes](public-key-cose-bytes.md) | [androidJvm]
open override val [~~publicKeyCoseBytes~~](public-key-cose-bytes.md): [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html) |
-| [secureArea](secure-area.md) | [androidJvm]
open override val [~~secureArea~~](secure-area.md): SecureArea |
+| [createdAt](created-at.md) | [release]
open override val [createdAt](created-at.md): [Instant](https://developer.android.com/reference/kotlin/java/time/Instant.html)
The timestamp when the document was created in the wallet |
+| [documentManagerId](document-manager-id.md) | [release]
open override val [documentManagerId](document-manager-id.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
The identifier of the DocumentManager that manages this document |
+| [format](format.md) | [release]
open override val [format](format.md): [DocumentFormat](../../eu.europa.ec.eudi.wallet.document.format/-document-format/index.md)
The format specification of the document (e.g., MsoMdoc, SdJwtVc) |
+| [id](id.md) | [release]
open override val [id](id.md): [DocumentId](../-document-id/index.md)
The unique identifier of the document |
+| [isCertified](is-certified.md) | [release]
open override val [~~isCertified~~](is-certified.md): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) = false |
+| [isKeyInvalidated](is-key-invalidated.md) | [release]
open override val [~~isKeyInvalidated~~](is-key-invalidated.md): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) |
+| [issuerMetadata](issuer-metadata.md) | [release]
open override val [issuerMetadata](issuer-metadata.md): [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?
The document metadata provided by the issuer, if available |
+| [keyAlias](key-alias.md) | [release]
open override val [~~keyAlias~~](key-alias.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html) |
+| [keyInfo](key-info.md) | [release]
open override val [~~keyInfo~~](key-info.md): KeyInfo |
+| [name](name.md) | [release]
open override var [name](name.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
The human-readable name of the document |
+| [publicKeyCoseBytes](public-key-cose-bytes.md) | [release]
open override val [~~publicKeyCoseBytes~~](public-key-cose-bytes.md): [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html) |
+| [secureArea](secure-area.md) | [release]
open override val [~~secureArea~~](secure-area.md): SecureArea |
## Functions
| Name | Summary |
|---|---|
-| [credentialsCount](credentials-count.md) | [androidJvm]
open suspend override fun [credentialsCount](credentials-count.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-int/index.html)
Returns the number of valid credentials associated with this document. |
-| [getPoPSigners](get-po-p-signers.md) | [androidJvm]
suspend fun [getPoPSigners](get-po-p-signers.md)(): [ProofOfPossessionSigners](../../eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signers/index.md)
Creates proof of possession signers for the document credentials. |
+| [credentialsCount](credentials-count.md) | [release]
open suspend override fun [credentialsCount](credentials-count.md)(): [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)
Returns the number of valid credentials associated with this document. |
+| [getPoPSigners](get-po-p-signers.md) | [release]
suspend fun [getPoPSigners](get-po-p-signers.md)(): [ProofOfPossessionSigners](../../eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signers/index.md)
Creates proof of possession signers for the document credentials. |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/is-certified.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/is-certified.md
index 6236272c..a10b7212 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/is-certified.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/is-certified.md
@@ -2,8 +2,8 @@
# isCertified
-[androidJvm]\
-open override val [~~isCertified~~](is-certified.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html) = false
+[release]\
+open override val [~~isCertified~~](is-certified.md): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) = false
---
@@ -11,4 +11,4 @@ open override val [~~isCertified~~](is-certified.md): [Boolean](https://kotlinla
For unsigned documents, this is always false. No replacement needed.
----
+---
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/is-key-invalidated.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/is-key-invalidated.md
index 95ae8125..1c28f12f 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/is-key-invalidated.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/is-key-invalidated.md
@@ -2,8 +2,8 @@
# isKeyInvalidated
-[androidJvm]\
-open override val [~~isKeyInvalidated~~](is-key-invalidated.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html)
+[release]\
+open override val [~~isKeyInvalidated~~](is-key-invalidated.md): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)
---
@@ -11,4 +11,4 @@ open override val [~~isKeyInvalidated~~](is-key-invalidated.md): [Boolean](https
Use getPoPSigners() instead, which automatically filters out invalidated keys
----
+---
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/issuer-metadata.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/issuer-metadata.md
index d673c5ba..21a9b64a 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/issuer-metadata.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/issuer-metadata.md
@@ -2,5 +2,5 @@
# issuerMetadata
-[androidJvm]\
-open override val [issuerMetadata](issuer-metadata.md): [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?
+[release]\
+open override val [issuerMetadata](issuer-metadata.md): [IssuerMetadata](../../eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/index.md)?
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/key-alias.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/key-alias.md
index a4e9c050..54a37987 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/key-alias.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/key-alias.md
@@ -2,8 +2,8 @@
# keyAlias
-[androidJvm]\
-open override val [~~keyAlias~~](key-alias.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
+[release]\
+open override val [~~keyAlias~~](key-alias.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
---
@@ -11,4 +11,4 @@ open override val [~~keyAlias~~](key-alias.md): [String](https://kotlinlang.org/
Use getPoPSigners().first().getKeyInfo().alias instead to access credential key aliases
----
+---
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/key-info.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/key-info.md
index 5e9ddb6f..64026ad4 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/key-info.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/key-info.md
@@ -2,7 +2,7 @@
# keyInfo
-[androidJvm]\
+[release]\
open override val [~~keyInfo~~](key-info.md): KeyInfo
---
@@ -11,4 +11,4 @@ open override val [~~keyInfo~~](key-info.md): KeyInfo
Use getPoPSigners().first().getKeyInfo() instead to access credential key information
----
+---
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/name.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/name.md
index 54cb8dbf..88140fae 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/name.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/name.md
@@ -2,5 +2,5 @@
# name
-[androidJvm]\
-open override var [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
+[release]\
+open override var [name](name.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/public-key-cose-bytes.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/public-key-cose-bytes.md
index 9639c50a..d7c918e0 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/public-key-cose-bytes.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/public-key-cose-bytes.md
@@ -2,8 +2,8 @@
# publicKeyCoseBytes
-[androidJvm]\
-open override val [~~publicKeyCoseBytes~~](public-key-cose-bytes.md): [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html)
+[release]\
+open override val [~~publicKeyCoseBytes~~](public-key-cose-bytes.md): [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html)
---
@@ -11,4 +11,4 @@ open override val [~~publicKeyCoseBytes~~](public-key-cose-bytes.md): [ByteArray
Use getPoPSigners().first().getKeyInfo().publicKey.toCoseBytes instead to access public keys
----
+---
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/secure-area.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/secure-area.md
index bf207d5e..944ec466 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/secure-area.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-unsigned-document/secure-area.md
@@ -2,7 +2,7 @@
# secureArea
-[androidJvm]\
+[release]\
open override val [~~secureArea~~](secure-area.md): SecureArea
---
@@ -11,4 +11,4 @@ open override val [~~secureArea~~](secure-area.md): SecureArea
Use getPoPSigners() instead to access credentials and their secure areas
----
+---
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-vct/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-vct/index.md
index 25631e98..321471f7 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/-vct/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/-vct/index.md
@@ -2,5 +2,5 @@
# Vct
-[androidJvm]\
-typealias [Vct](index.md) = [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html)
+[release]\
+typealias [Vct](index.md) = [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/get-documents.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/get-documents.md
index aff26f74..b53fd429 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/get-documents.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/get-documents.md
@@ -2,8 +2,8 @@
# getDocuments
-[androidJvm]\
-inline fun <[T](get-documents.md) : [Document](-document/index.md)> [DocumentManager](-document-manager/index.md).[getDocuments](get-documents.md)(): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[T](get-documents.md)>
+[release]\
+inline fun <[T](get-documents.md) : [Document](-document/index.md)> [DocumentManager](-document-manager/index.md).[getDocuments](get-documents.md)(): [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[T](get-documents.md)>
DocumentManager Extension function that returns a list of documents of type [T](get-documents.md). If [T](get-documents.md) is [IssuedDocument](-issued-document/index.md), then only [IssuedDocument](-issued-document/index.md) will be returned. If [T](get-documents.md) is [UnsignedDocument](-unsigned-document/index.md), then only [UnsignedDocument](-unsigned-document/index.md) will be returned, excluding [DeferredDocument](-deferred-document/index.md). If [T](get-documents.md) is [DeferredDocument](-deferred-document/index.md), then only [DeferredDocument](-deferred-document/index.md) will be returned.
@@ -15,10 +15,10 @@ DocumentManager
List of documents of type [T](get-documents.md)
-#### Parameters
+#### Type Parameters
-androidJvm
+release
| | |
|---|---|
-| T | The type of document to be returned |
+| T | The type of document to be returned |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/index.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/index.md
index a03dc079..781e1349 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/index.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/index.md
@@ -6,33 +6,33 @@
| Name | Summary |
|---|---|
-| [CreateDocumentSettings](-create-document-settings/index.md) | [androidJvm]
interface [CreateDocumentSettings](-create-document-settings/index.md)
Interface that defines the required creationSettings when creating a document with [DocumentManager.createDocument](-document-manager/create-document.md). Implementors of [DocumentManager](-document-manager/index.md) may introduce custom requirements for creating a document. |
-| [CreateDocumentSettingsImpl](-create-document-settings-impl/index.md) | [androidJvm]
data class [CreateDocumentSettingsImpl](-create-document-settings-impl/index.md)(val secureAreaIdentifier: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html), val createKeySettings: CreateKeySettings, val numberOfCredentials: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-int/index.html) = 1, val credentialPolicy: [CreateDocumentSettings.CredentialPolicy](-create-document-settings/-credential-policy/index.md) = CredentialPolicy.RotateUse) : [CreateDocumentSettings](-create-document-settings/index.md)
Implementation of [CreateDocumentSettings](-create-document-settings/index.md) interface that provides configuration for document creation. |
-| [DeferredDocument](-deferred-document/index.md) | [androidJvm]
class [DeferredDocument](-deferred-document/index.md)(baseDocument: Document, val relatedData: [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html)) : [UnsignedDocument](-unsigned-document/index.md)
Represents a Deferred Document in the EUDI Wallet. |
-| [DocType](-doc-type/index.md) | [androidJvm]
typealias [DocType](-doc-type/index.md) = [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html) |
-| [Document](-document/index.md) | [androidJvm]
sealed interface [Document](-document/index.md)
Base interface for all document types in the EUDI Wallet ecosystem. |
-| [DocumentId](-document-id/index.md) | [androidJvm]
typealias [DocumentId](-document-id/index.md) = [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html) |
-| [DocumentManager](-document-manager/index.md) | [androidJvm]
interface [DocumentManager](-document-manager/index.md)
The DocumentManager interface is the main entry point to interact with documents in the EUDI Wallet. It is a high-level abstraction that provides a simplified API to manage digital documents like credentials, certificates, and other identity documents. |
-| [DocumentManagerImpl](-document-manager-impl/index.md) | [androidJvm]
class [DocumentManagerImpl](-document-manager-impl/index.md)(val identifier: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html), val storage: Storage, val secureAreaRepository: SecureAreaRepository, val ktorHttpClientFactory: () -> HttpClient? = null) : [DocumentManager](-document-manager/index.md)
Default implementation of the [DocumentManager](-document-manager/index.md) interface for the EUDI Wallet. |
-| [ElementIdentifier](-element-identifier/index.md) | [androidJvm]
typealias [ElementIdentifier](-element-identifier/index.md) = [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html) |
-| [IssuedDocument](-issued-document/index.md) | [androidJvm]
class [IssuedDocument](-issued-document/index.md)(baseDocument: Document) : [Document](-document/index.md)
Represents an Issued Document in the EUDI Wallet. |
-| [NameSpace](-name-space/index.md) | [androidJvm]
typealias [NameSpace](-name-space/index.md) = [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html) |
-| [NameSpacedValues](-name-spaced-values/index.md) | [androidJvm]
typealias [NameSpacedValues](-name-spaced-values/index.md)<[T](-name-spaced-values/index.md)> = [Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-map/index.html)<[NameSpace](-name-space/index.md), [Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-map/index.html)<[ElementIdentifier](-element-identifier/index.md), [T](-name-spaced-values/index.md)>> |
-| [NameSpaces](-name-spaces/index.md) | [androidJvm]
typealias [NameSpaces](-name-spaces/index.md) = [Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-map/index.html)<[NameSpace](-name-space/index.md), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[ElementIdentifier](-element-identifier/index.md)>> |
-| [Outcome](-outcome/index.md) | [androidJvm]
class [Outcome](-outcome/index.md)<out [T](-outcome/index.md)>
Outcome for encapsulating success or failure of a computation for document manager operations. Wraps a [Result](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-result/index.html) instance to provide Java interop. |
-| [ProofOfDeletion](-proof-of-deletion/index.md) | [androidJvm]
typealias [ProofOfDeletion](-proof-of-deletion/index.md) = [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html) |
-| [SharedSecret](-shared-secret/index.md) | [androidJvm]
typealias [SharedSecret](-shared-secret/index.md) = [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-byte-array/index.html) |
-| [UnsignedDocument](-unsigned-document/index.md) | [androidJvm]
open class [UnsignedDocument](-unsigned-document/index.md)(baseDocument: Document) : [Document](-document/index.md)
Represents a document that has been created but not yet fully issued. |
-| [Vct](-vct/index.md) | [androidJvm]
typealias [Vct](-vct/index.md) = [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-string/index.html) |
+| [CreateDocumentSettings](-create-document-settings/index.md) | [release]
interface [CreateDocumentSettings](-create-document-settings/index.md)
Interface that defines the required creationSettings when creating a document with [DocumentManager.createDocument](-document-manager/create-document.md). Implementors of [DocumentManager](-document-manager/index.md) may introduce custom requirements for creating a document. |
+| [CreateDocumentSettingsImpl](-create-document-settings-impl/index.md) | [release]
data class [CreateDocumentSettingsImpl](-create-document-settings-impl/index.md)(val secureAreaIdentifier: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), val createKeySettings: CreateKeySettings, val numberOfCredentials: [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html) = 1, val credentialPolicy: [CreateDocumentSettings.CredentialPolicy](-create-document-settings/-credential-policy/index.md) = CredentialPolicy.RotateUse) : [CreateDocumentSettings](-create-document-settings/index.md)
Implementation of [CreateDocumentSettings](-create-document-settings/index.md) interface that provides configuration for document creation. |
+| [DeferredDocument](-deferred-document/index.md) | [release]
class [DeferredDocument](-deferred-document/index.md)(baseDocument: Document, val relatedData: [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html)) : [UnsignedDocument](-unsigned-document/index.md)
Represents a Deferred Document in the EUDI Wallet. |
+| [DocType](-doc-type/index.md) | [release]
typealias [DocType](-doc-type/index.md) = [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html) |
+| [Document](-document/index.md) | [release]
sealed interface [Document](-document/index.md)
Base interface for all document types in the EUDI Wallet ecosystem. |
+| [DocumentId](-document-id/index.md) | [release]
typealias [DocumentId](-document-id/index.md) = [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html) |
+| [DocumentManager](-document-manager/index.md) | [release]
interface [DocumentManager](-document-manager/index.md)
The DocumentManager interface is the main entry point to interact with documents in the EUDI Wallet. It is a high-level abstraction that provides a simplified API to manage digital documents like credentials, certificates, and other identity documents. |
+| [DocumentManagerImpl](-document-manager-impl/index.md) | [release]
class [DocumentManagerImpl](-document-manager-impl/index.md)(val identifier: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), val storage: Storage, val secureAreaRepository: SecureAreaRepository, val ktorHttpClientFactory: () -> HttpClient? = null) : [DocumentManager](-document-manager/index.md)
Default implementation of the [DocumentManager](-document-manager/index.md) interface for the EUDI Wallet. |
+| [ElementIdentifier](-element-identifier/index.md) | [release]
typealias [ElementIdentifier](-element-identifier/index.md) = [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html) |
+| [IssuedDocument](-issued-document/index.md) | [release]
class [IssuedDocument](-issued-document/index.md)(baseDocument: Document) : [Document](-document/index.md)
Represents an Issued Document in the EUDI Wallet. |
+| [NameSpace](-name-space/index.md) | [release]
typealias [NameSpace](-name-space/index.md) = [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html) |
+| [NameSpacedValues](-name-spaced-values/index.md) | [release]
typealias [NameSpacedValues](-name-spaced-values/index.md)<[T](-name-spaced-values/index.md)> = [Map](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-map/index.html)<[NameSpace](-name-space/index.md), [Map](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-map/index.html)<[ElementIdentifier](-element-identifier/index.md), [T](-name-spaced-values/index.md)>> |
+| [NameSpaces](-name-spaces/index.md) | [release]
typealias [NameSpaces](-name-spaces/index.md) = [Map](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-map/index.html)<[NameSpace](-name-space/index.md), [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[ElementIdentifier](-element-identifier/index.md)>> |
+| [Outcome](-outcome/index.md) | [release]
class [Outcome](-outcome/index.md)<out [T](-outcome/index.md)>
Outcome for encapsulating success or failure of a computation for document manager operations. Wraps a [Result](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-result/index.html) instance to provide Java interop. |
+| [ProofOfDeletion](-proof-of-deletion/index.md) | [release]
typealias [ProofOfDeletion](-proof-of-deletion/index.md) = [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html) |
+| [SharedSecret](-shared-secret/index.md) | [release]
typealias [SharedSecret](-shared-secret/index.md) = [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html) |
+| [UnsignedDocument](-unsigned-document/index.md) | [release]
open class [UnsignedDocument](-unsigned-document/index.md)(baseDocument: Document) : [Document](-document/index.md)
Represents a document that has been created but not yet fully issued. |
+| [Vct](-vct/index.md) | [release]
typealias [Vct](-vct/index.md) = [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html) |
## Properties
| Name | Summary |
|---|---|
-| [nameSpacedDataJSONObject](name-spaced-data-j-s-o-n-object.md) | [androidJvm]
@get:[JvmName](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.jvm/-jvm-name/index.html)(name = "nameSpacedDataAsJSONObject")
val [IssuedDocument](-issued-document/index.md).[nameSpacedDataJSONObject](name-spaced-data-j-s-o-n-object.md): [JSONObject](https://developer.android.com/reference/kotlin/org/json/JSONObject.html)
Extension function to convert [IssuedDocument](-issued-document/index.md)'s nameSpacedData to [JSONObject](https://developer.android.com/reference/kotlin/org/json/JSONObject.html) Applicable only when [IssuedDocument.data](-issued-document/data.md) returns [MsoMdocData](../eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/index.md) |
+| [nameSpacedDataJSONObject](name-spaced-data-j-s-o-n-object.md) | [release]
@get:[JvmName](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.jvm/-jvm-name/index.html)(name = "nameSpacedDataAsJSONObject")
val [IssuedDocument](-issued-document/index.md).[nameSpacedDataJSONObject](name-spaced-data-j-s-o-n-object.md): [JSONObject](https://developer.android.com/reference/kotlin/org/json/JSONObject.html)
Extension function to convert [IssuedDocument](-issued-document/index.md)'s nameSpacedData to [JSONObject](https://developer.android.com/reference/kotlin/org/json/JSONObject.html) Applicable only when [IssuedDocument.data](-issued-document/data.md) returns [MsoMdocData](../eu.europa.ec.eudi.wallet.document.format/-mso-mdoc-data/index.md) |
## Functions
| Name | Summary |
|---|---|
-| [getDocuments](get-documents.md) | [androidJvm]
inline fun <[T](get-documents.md) : [Document](-document/index.md)> [DocumentManager](-document-manager/index.md).[getDocuments](get-documents.md)(): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.collections/-list/index.html)<[T](get-documents.md)>
DocumentManager Extension function that returns a list of documents of type [T](get-documents.md). If [T](get-documents.md) is [IssuedDocument](-issued-document/index.md), then only [IssuedDocument](-issued-document/index.md) will be returned. If [T](get-documents.md) is [UnsignedDocument](-unsigned-document/index.md), then only [UnsignedDocument](-unsigned-document/index.md) will be returned, excluding [DeferredDocument](-deferred-document/index.md). If [T](get-documents.md) is [DeferredDocument](-deferred-document/index.md), then only [DeferredDocument](-deferred-document/index.md) will be returned. |
+| [getDocuments](get-documents.md) | [release]
inline fun <[T](get-documents.md) : [Document](-document/index.md)> [DocumentManager](-document-manager/index.md).[getDocuments](get-documents.md)(): [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)<[T](get-documents.md)>
DocumentManager Extension function that returns a list of documents of type [T](get-documents.md). If [T](get-documents.md) is [IssuedDocument](-issued-document/index.md), then only [IssuedDocument](-issued-document/index.md) will be returned. If [T](get-documents.md) is [UnsignedDocument](-unsigned-document/index.md), then only [UnsignedDocument](-unsigned-document/index.md) will be returned, excluding [DeferredDocument](-deferred-document/index.md). If [T](get-documents.md) is [DeferredDocument](-deferred-document/index.md), then only [DeferredDocument](-deferred-document/index.md) will be returned. |
\ No newline at end of file
diff --git a/docs/document-manager/eu.europa.ec.eudi.wallet.document/name-spaced-data-j-s-o-n-object.md b/docs/document-manager/eu.europa.ec.eudi.wallet.document/name-spaced-data-j-s-o-n-object.md
index a9d9ca3f..03538cac 100644
--- a/docs/document-manager/eu.europa.ec.eudi.wallet.document/name-spaced-data-j-s-o-n-object.md
+++ b/docs/document-manager/eu.europa.ec.eudi.wallet.document/name-spaced-data-j-s-o-n-object.md
@@ -2,9 +2,9 @@
# nameSpacedDataJSONObject
-[androidJvm]\
+[release]\
-@get:[JvmName](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin.jvm/-jvm-name/index.html)(name = "nameSpacedDataAsJSONObject")
+@get:[JvmName](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.jvm/-jvm-name/index.html)(name = "nameSpacedDataAsJSONObject")
val [IssuedDocument](-issued-document/index.md).[nameSpacedDataJSONObject](name-spaced-data-j-s-o-n-object.md): [JSONObject](https://developer.android.com/reference/kotlin/org/json/JSONObject.html)
@@ -12,4 +12,4 @@ Extension function to convert [IssuedDocument](-issued-document/index.md)'s name
#### Return
-[JSONObject](https://developer.android.com/reference/kotlin/org/json/JSONObject.html)
+[JSONObject](https://developer.android.com/reference/kotlin/org/json/JSONObject.html)
\ No newline at end of file
diff --git a/docs/document-manager/package-list b/docs/document-manager/package-list
index 4912edae..51c5f5c7 100644
--- a/docs/document-manager/package-list
+++ b/docs/document-manager/package-list
@@ -6,7 +6,7 @@ $dokka.location:eu.europa.ec.eudi.wallet.document.credential//getIssuedData/org.
$dokka.location:eu.europa.ec.eudi.wallet.document.credential/CredentialCertification.Companion///PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-certification/-companion/index.md
$dokka.location:eu.europa.ec.eudi.wallet.document.credential/CredentialCertification.Companion/invoke/#eu.europa.ec.eudi.wallet.document.format.DocumentFormat/PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-certification/-companion/invoke.md
$dokka.location:eu.europa.ec.eudi.wallet.document.credential/CredentialCertification///PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-certification/index.md
-$dokka.location:eu.europa.ec.eudi.wallet.document.credential/CredentialCertification/certifyCredential/#org.multipaz.credential.SecureAreaBoundCredential#eu.europa.ec.eudi.wallet.document.credential.IssuerProvidedCredential#kotlin.Boolean/PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-certification/certify-credential.md
+$dokka.location:eu.europa.ec.eudi.wallet.document.credential/CredentialCertification/certifyCredential/#org.multipaz.credential.SecureAreaBoundCredential#eu.europa.ec.eudi.wallet.document.credential.IssuerProvidedCredential/PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-certification/certify-credential.md
$dokka.location:eu.europa.ec.eudi.wallet.document.credential/CredentialFactory.Companion///PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-factory/-companion/index.md
$dokka.location:eu.europa.ec.eudi.wallet.document.credential/CredentialFactory.Companion/invoke/#kotlin.String#eu.europa.ec.eudi.wallet.document.format.DocumentFormat/PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-factory/-companion/invoke.md
$dokka.location:eu.europa.ec.eudi.wallet.document.credential/CredentialFactory///PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-factory/index.md
@@ -16,7 +16,7 @@ $dokka.location:eu.europa.ec.eudi.wallet.document.credential/CredentialIssuedDat
$dokka.location:eu.europa.ec.eudi.wallet.document.credential/CredentialIssuedData.MsoMdoc/nameSpacedData/#/PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-issued-data/-mso-mdoc/name-spaced-data.md
$dokka.location:eu.europa.ec.eudi.wallet.document.credential/CredentialIssuedData.MsoMdoc/staticAuthData/#/PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-issued-data/-mso-mdoc/static-auth-data.md
$dokka.location:eu.europa.ec.eudi.wallet.document.credential/CredentialIssuedData.SdJwtVc///PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-issued-data/-sd-jwt-vc/index.md
-$dokka.location:eu.europa.ec.eudi.wallet.document.credential/CredentialIssuedData.SdJwtVc/SdJwtVc/#eu.europa.ec.eudi.sdjwt.SdJwt[[Error type: Unresolved type for JwtAndClaims]]/PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-issued-data/-sd-jwt-vc/-sd-jwt-vc.md
+$dokka.location:eu.europa.ec.eudi.wallet.document.credential/CredentialIssuedData.SdJwtVc/SdJwtVc/#eu.europa.ec.eudi.sdjwt.SdJwt[kotlin.Pair[kotlin.String,kotlinx.serialization.json.JsonObject]]/PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-issued-data/-sd-jwt-vc/-sd-jwt-vc.md
$dokka.location:eu.europa.ec.eudi.wallet.document.credential/CredentialIssuedData.SdJwtVc/issuedSdJwt/#/PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-issued-data/-sd-jwt-vc/issued-sd-jwt.md
$dokka.location:eu.europa.ec.eudi.wallet.document.credential/CredentialIssuedData///PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.credential/-credential-issued-data/index.md
$dokka.location:eu.europa.ec.eudi.wallet.document.credential/IssuerProvidedCredential///PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.credential/-issuer-provided-credential/index.md
@@ -29,7 +29,7 @@ $dokka.location:eu.europa.ec.eudi.wallet.document.credential/MdocCredentialFacto
$dokka.location:eu.europa.ec.eudi.wallet.document.credential/MdocCredentialFactory/domain/#/PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.credential/-mdoc-credential-factory/domain.md
$dokka.location:eu.europa.ec.eudi.wallet.document.credential/MsoMdocCredentialCertifier///PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.credential/-mso-mdoc-credential-certifier/index.md
$dokka.location:eu.europa.ec.eudi.wallet.document.credential/MsoMdocCredentialCertifier/MsoMdocCredentialCertifier/#/PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.credential/-mso-mdoc-credential-certifier/-mso-mdoc-credential-certifier.md
-$dokka.location:eu.europa.ec.eudi.wallet.document.credential/MsoMdocCredentialCertifier/certifyCredential/#org.multipaz.credential.SecureAreaBoundCredential#eu.europa.ec.eudi.wallet.document.credential.IssuerProvidedCredential#kotlin.Boolean/PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.credential/-mso-mdoc-credential-certifier/certify-credential.md
+$dokka.location:eu.europa.ec.eudi.wallet.document.credential/MsoMdocCredentialCertifier/certifyCredential/#org.multipaz.credential.SecureAreaBoundCredential#eu.europa.ec.eudi.wallet.document.credential.IssuerProvidedCredential/PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.credential/-mso-mdoc-credential-certifier/certify-credential.md
$dokka.location:eu.europa.ec.eudi.wallet.document.credential/ProofOfPossessionSigner.Companion///PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer/-companion/index.md
$dokka.location:eu.europa.ec.eudi.wallet.document.credential/ProofOfPossessionSigner.Companion/invoke/#org.multipaz.credential.SecureAreaBoundCredential/PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer/-companion/invoke.md
$dokka.location:eu.europa.ec.eudi.wallet.document.credential/ProofOfPossessionSigner///PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signer/index.md
@@ -46,8 +46,8 @@ $dokka.location:eu.europa.ec.eudi.wallet.document.credential/ProofOfPossessionSi
$dokka.location:eu.europa.ec.eudi.wallet.document.credential/ProofOfPossessionSigners///PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signers/index.md
$dokka.location:eu.europa.ec.eudi.wallet.document.credential/ProofOfPossessionSigners/ProofOfPossessionSigners/#kotlin.collections.List[eu.europa.ec.eudi.wallet.document.credential.ProofOfPossessionSigner]/PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.credential/-proof-of-possession-signers/-proof-of-possession-signers.md
$dokka.location:eu.europa.ec.eudi.wallet.document.credential/SdJwtVcCredentialCertifier///PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.credential/-sd-jwt-vc-credential-certifier/index.md
-$dokka.location:eu.europa.ec.eudi.wallet.document.credential/SdJwtVcCredentialCertifier/SdJwtVcCredentialCertifier/#io.ktor.client.HttpClient/PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.credential/-sd-jwt-vc-credential-certifier/-sd-jwt-vc-credential-certifier.md
-$dokka.location:eu.europa.ec.eudi.wallet.document.credential/SdJwtVcCredentialCertifier/certifyCredential/#org.multipaz.credential.SecureAreaBoundCredential#eu.europa.ec.eudi.wallet.document.credential.IssuerProvidedCredential#kotlin.Boolean/PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.credential/-sd-jwt-vc-credential-certifier/certify-credential.md
+$dokka.location:eu.europa.ec.eudi.wallet.document.credential/SdJwtVcCredentialCertifier/SdJwtVcCredentialCertifier/#/PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.credential/-sd-jwt-vc-credential-certifier/-sd-jwt-vc-credential-certifier.md
+$dokka.location:eu.europa.ec.eudi.wallet.document.credential/SdJwtVcCredentialCertifier/certifyCredential/#org.multipaz.credential.SecureAreaBoundCredential#eu.europa.ec.eudi.wallet.document.credential.IssuerProvidedCredential/PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.credential/-sd-jwt-vc-credential-certifier/certify-credential.md
$dokka.location:eu.europa.ec.eudi.wallet.document.credential/SdJwtVcCredentialFactory///PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.credential/-sd-jwt-vc-credential-factory/index.md
$dokka.location:eu.europa.ec.eudi.wallet.document.credential/SdJwtVcCredentialFactory/SdJwtVcCredentialFactory/#kotlin.String/PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.credential/-sd-jwt-vc-credential-factory/-sd-jwt-vc-credential-factory.md
$dokka.location:eu.europa.ec.eudi.wallet.document.credential/SdJwtVcCredentialFactory/createCredentials/#eu.europa.ec.eudi.wallet.document.format.DocumentFormat#org.multipaz.document.Document#eu.europa.ec.eudi.wallet.document.CreateDocumentSettings#org.multipaz.securearea.SecureArea/PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.credential/-sd-jwt-vc-credential-factory/create-credentials.md
@@ -146,20 +146,6 @@ $dokka.location:eu.europa.ec.eudi.wallet.document.metadata/IssuerMetadata/displa
$dokka.location:eu.europa.ec.eudi.wallet.document.metadata/IssuerMetadata/documentConfigurationIdentifier/#/PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/document-configuration-identifier.md
$dokka.location:eu.europa.ec.eudi.wallet.document.metadata/IssuerMetadata/issuerDisplay/#/PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/issuer-display.md
$dokka.location:eu.europa.ec.eudi.wallet.document.metadata/IssuerMetadata/toJson/#/PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.metadata/-issuer-metadata/to-json.md
-$dokka.location:eu.europa.ec.eudi.wallet.document.sample////PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.sample/index.md
-$dokka.location:eu.europa.ec.eudi.wallet.document.sample/SampleDocumentManager.Builder///PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager/-builder/index.md
-$dokka.location:eu.europa.ec.eudi.wallet.document.sample/SampleDocumentManager.Builder/Builder/#/PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager/-builder/-builder.md
-$dokka.location:eu.europa.ec.eudi.wallet.document.sample/SampleDocumentManager.Builder/build/#/PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager/-builder/build.md
-$dokka.location:eu.europa.ec.eudi.wallet.document.sample/SampleDocumentManager.Builder/documentManager/#/PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager/-builder/document-manager.md
-$dokka.location:eu.europa.ec.eudi.wallet.document.sample/SampleDocumentManager.Builder/setDocumentManager/#eu.europa.ec.eudi.wallet.document.DocumentManager/PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager/-builder/set-document-manager.md
-$dokka.location:eu.europa.ec.eudi.wallet.document.sample/SampleDocumentManager.Companion///PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager/-companion/index.md
-$dokka.location:eu.europa.ec.eudi.wallet.document.sample/SampleDocumentManager.Companion/build/#kotlin.Function1[eu.europa.ec.eudi.wallet.document.DocumentManager.Builder,kotlin.Unit]/PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager/-companion/build.md
-$dokka.location:eu.europa.ec.eudi.wallet.document.sample/SampleDocumentManager.Companion/invoke/#kotlin.Function1[eu.europa.ec.eudi.wallet.document.sample.SampleDocumentManager.Builder,kotlin.Unit]/PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager/-companion/invoke.md
-$dokka.location:eu.europa.ec.eudi.wallet.document.sample/SampleDocumentManager///PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager/index.md
-$dokka.location:eu.europa.ec.eudi.wallet.document.sample/SampleDocumentManager/loadMdocSampleDocuments/#kotlin.ByteArray#eu.europa.ec.eudi.wallet.document.CreateDocumentSettings#kotlin.collections.Map[kotlin.String,kotlin.String]?/PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager/load-mdoc-sample-documents.md
-$dokka.location:eu.europa.ec.eudi.wallet.document.sample/SampleDocumentManagerImpl///PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager-impl/index.md
-$dokka.location:eu.europa.ec.eudi.wallet.document.sample/SampleDocumentManagerImpl/SampleDocumentManagerImpl/#eu.europa.ec.eudi.wallet.document.DocumentManager/PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager-impl/-sample-document-manager-impl.md
-$dokka.location:eu.europa.ec.eudi.wallet.document.sample/SampleDocumentManagerImpl/loadMdocSampleDocuments/#kotlin.ByteArray#eu.europa.ec.eudi.wallet.document.CreateDocumentSettings#kotlin.collections.Map[kotlin.String,kotlin.String]?/PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document.sample/-sample-document-manager-impl/load-mdoc-sample-documents.md
$dokka.location:eu.europa.ec.eudi.wallet.document////PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document/index.md
$dokka.location:eu.europa.ec.eudi.wallet.document//getDocuments/eu.europa.ec.eudi.wallet.document.DocumentManager#/PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document/get-documents.md
$dokka.location:eu.europa.ec.eudi.wallet.document//nameSpacedDataJSONObject/eu.europa.ec.eudi.wallet.document.IssuedDocument#/PointingToDeclaration/document-manager/eu.europa.ec.eudi.wallet.document/name-spaced-data-j-s-o-n-object.md
@@ -305,5 +291,3 @@ eu.europa.ec.eudi.wallet.document
eu.europa.ec.eudi.wallet.document.credential
eu.europa.ec.eudi.wallet.document.format
eu.europa.ec.eudi.wallet.document.metadata
-eu.europa.ec.eudi.wallet.document.sample
-
diff --git a/docs/index.md b/docs/index.md
index c02e47ec..6a6fcb19 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -9,5 +9,4 @@
| [eu.europa.ec.eudi.wallet.document](document-manager/eu.europa.ec.eudi.wallet.document/index.md) |
| [eu.europa.ec.eudi.wallet.document.credential](document-manager/eu.europa.ec.eudi.wallet.document.credential/index.md) |
| [eu.europa.ec.eudi.wallet.document.format](document-manager/eu.europa.ec.eudi.wallet.document.format/index.md) |
-| [eu.europa.ec.eudi.wallet.document.metadata](document-manager/eu.europa.ec.eudi.wallet.document.metadata/index.md) |
-| [eu.europa.ec.eudi.wallet.document.sample](document-manager/eu.europa.ec.eudi.wallet.document.sample/index.md) |
+| [eu.europa.ec.eudi.wallet.document.metadata](document-manager/eu.europa.ec.eudi.wallet.document.metadata/index.md) |
\ No newline at end of file
diff --git a/document-manager/build.gradle.kts b/document-manager/build.gradle.kts
index 269cea93..3c886681 100644
--- a/document-manager/build.gradle.kts
+++ b/document-manager/build.gradle.kts
@@ -19,12 +19,14 @@ import com.github.jk1.license.filter.LicenseBundleNormalizer
import com.github.jk1.license.filter.ReduceDuplicateLicensesFilter
import com.github.jk1.license.render.InventoryMarkdownReportRenderer
import com.vanniktech.maven.publish.AndroidMultiVariantLibrary
+import org.jetbrains.dokka.gradle.formats.DokkaFormatPlugin
+import org.jetbrains.dokka.gradle.internal.InternalDokkaGradlePluginApi
+import org.jetbrains.kotlin.gradle.dsl.JvmTarget
import java.util.Locale
plugins {
alias(libs.plugins.kotlin.serialization)
alias(libs.plugins.android.library)
- alias(libs.plugins.kotlin.android)
alias(libs.plugins.dokka)
alias(libs.plugins.dependency.license.report)
alias(libs.plugins.dependencycheck)
@@ -72,9 +74,6 @@ android {
sourceCompatibility = JavaVersion.toVersion(libs.versions.java.get())
targetCompatibility = JavaVersion.toVersion(libs.versions.java.get())
}
- kotlinOptions {
- jvmTarget = libs.versions.java.get()
- }
packaging {
resources {
@@ -88,10 +87,12 @@ android {
withSourcesJar()
}
}
+}
- kotlinOptions {
- jvmTarget = libs.versions.java.get()
- freeCompilerArgs += listOf(
+kotlin {
+ compilerOptions {
+ jvmTarget.set(JvmTarget.fromTarget(libs.versions.java.get()))
+ freeCompilerArgs.addAll(
"-opt-in=kotlin.RequiresOptIn",
"-opt-in=kotlin.time.ExperimentalTime",
"-opt-in=kotlin.ExperimentalApi"
@@ -126,8 +127,7 @@ dependencies {
implementation(libs.bouncy.castle.prov)
implementation(libs.bouncy.castle.pkix)
-
- testImplementation(kotlin("test"))
+ testImplementation(libs.kotlin.test.junit)
testImplementation(libs.mockk)
testImplementation(libs.json)
testImplementation(libs.kotlinx.coroutines.test)
@@ -145,27 +145,42 @@ dependencyCheck {
// Dokka generation
-tasks.dokkaGfm.configure {
- val outputDir = file("$rootDir/docs")
- doFirst { delete(outputDir) }
- outputDirectory.set(outputDir)
+@OptIn(InternalDokkaGradlePluginApi::class)
+abstract class DokkaMarkdownPlugin : DokkaFormatPlugin(formatName = "markdown") {
+ override fun DokkaFormatPlugin.DokkaFormatPluginContext.configure() {
+ project.dependencies {
+ dokkaPlugin(dokka("gfm-plugin"))
+ formatDependencies.dokkaPublicationPluginClasspathApiOnly
+ .dependencies.addLater(dokka("gfm-template-processing-plugin"))
+ }
+ }
+}
+
+apply()
+
+dokka {
+ moduleName.set("document-manager")
+ dokkaPublications.named("markdown") {
+ outputDirectory.set(rootDir.resolve("docs"))
+ }
+}
+
+tasks.named("dokkaGeneratePublicationMarkdown").configure {
+ doFirst { delete(rootDir.resolve("docs")) }
+}
+
+tasks.named("dokkaGenerateMarkdown").configure {
+ group = "documentation"
}
tasks.register("dokkaHtmlJar") {
group = "documentation"
description = "Assembles a jar archive containing the HTML documentation."
- dependsOn(tasks.dokkaHtml)
- from(tasks.dokkaHtml.flatMap { it.outputDirectory })
+ dependsOn("dokkaGeneratePublicationHtml")
+ from(tasks.named("dokkaGeneratePublicationHtml"))
archiveClassifier.set("html-docs")
}
-tasks.register("dokkaJavadocJar") {
- group = "documentation"
- description = "Assembles a jar archive containing the Javadoc documentation."
- dependsOn(tasks.dokkaJavadoc)
- from(tasks.dokkaJavadoc.flatMap { it.outputDirectory })
- archiveClassifier.set("javadoc")
-}
// Third-party licenses report
@@ -195,7 +210,7 @@ tasks.generateLicenseReport.configure {
tasks.register("buildDocumentation") {
group = "documentation"
description = "Builds the documentation and license report."
- dependsOn("dokkaGfm", "generateLicenseReport")
+ dependsOn("dokkaGenerateMarkdown", "generateLicenseReport")
}
tasks.assemble.configure {
finalizedBy("buildDocumentation")
diff --git a/document-manager/src/main/java/eu/europa/ec/eudi/wallet/document/DocumentManagerImpl.kt b/document-manager/src/main/java/eu/europa/ec/eudi/wallet/document/DocumentManagerImpl.kt
index a497d1be..5447edbf 100644
--- a/document-manager/src/main/java/eu/europa/ec/eudi/wallet/document/DocumentManagerImpl.kt
+++ b/document-manager/src/main/java/eu/europa/ec/eudi/wallet/document/DocumentManagerImpl.kt
@@ -23,6 +23,7 @@ import eu.europa.ec.eudi.wallet.document.format.DocumentFormat
import eu.europa.ec.eudi.wallet.document.format.MsoMdocFormat
import eu.europa.ec.eudi.wallet.document.format.SdJwtVcFormat
import eu.europa.ec.eudi.wallet.document.internal.ApplicationMetadata
+import eu.europa.ec.eudi.wallet.document.internal.ApplicationMetadataImpl
import eu.europa.ec.eudi.wallet.document.internal.applicationMetadata
import eu.europa.ec.eudi.wallet.document.internal.documentManagerId
import eu.europa.ec.eudi.wallet.document.internal.toDocument
@@ -117,7 +118,7 @@ class DocumentManagerImpl(
try {
documentStore.listDocuments()
.mapNotNull {
- getDocumentById(it)?.takeIf { doc -> doc.documentManagerId == identifier }
+ getDocumentById(it.identifier)?.takeIf { doc -> doc.documentManagerId == identifier }
}
.filter {
when (predicate) {
@@ -173,21 +174,20 @@ class DocumentManagerImpl(
secureAreaRepository.getImplementation(createSettings.secureAreaIdentifier)
?: throw IllegalArgumentException("SecureArea '${createSettings.secureAreaIdentifier}' not registered")
val domain = identifier
- val identityDocument = documentStore.createDocument { metadata ->
- (metadata as ApplicationMetadata).initialize(
+ val identityDocument = documentStore.createDocument(
+ displayName = when (format) {
+ is MsoMdocFormat -> format.docType
+ is SdJwtVcFormat -> format.vct
+ },
+ created = Clock.System.now(),
+ metadata = ApplicationMetadataImpl.create(
documentManagerId = identifier,
format = format,
- documentName = when (format) {
- is MsoMdocFormat -> format.docType
- is SdJwtVcFormat -> format.vct
- },
- createdAt = Clock.System.now(),
issuerMetadata = issuerMetadata,
initialCredentialsCount = createSettings.numberOfCredentials,
credentialPolicy = createSettings.credentialPolicy,
- keyAttestation = null,
)
- }
+ )
val factory = CredentialFactory(domain = domain, format = format)
val (_, keyAttestation) = factory.createCredentials(
@@ -197,7 +197,11 @@ class DocumentManagerImpl(
secureArea = secureArea
)
keyAttestation?.let {
- identityDocument.applicationMetadata.setKeyAttestation(it)
+ identityDocument.edit {
+ metadata = identityDocument.applicationMetadata.apply {
+ setKeyAttestation(it)
+ }
+ }
}
documentId = identityDocument.identifier
@@ -246,8 +250,11 @@ class DocumentManagerImpl(
}
identityDocument.applicationMetadata.issue(
issuerProvidedData = ByteString(issuerProvidedData.first().data),
- documentName = unsignedDocument.name,
)
+ identityDocument.edit {
+ provisioned = true
+ displayName = unsignedDocument.name
+ }
Outcome.success(identityDocument.toDocument())
} catch (e: Throwable) {
Outcome.failure(e)
@@ -272,10 +279,12 @@ class DocumentManagerImpl(
val identityDocument = documentStore.lookupDocument(unsignedDocument.id)
?: throw IllegalArgumentException("Document with ${unsignedDocument.id} not found")
- identityDocument.applicationMetadata.issueDeferred(
- deferredRelatedData = ByteString(relatedData),
- documentName = unsignedDocument.name
- )
+ identityDocument.edit {
+ displayName = unsignedDocument.name
+ metadata = identityDocument.applicationMetadata.apply {
+ issueDeferred(ByteString(relatedData))
+ }
+ }
Outcome.success(identityDocument.toDocument())
} catch (e: Exception) {
Outcome.failure(e)
diff --git a/document-manager/src/main/java/eu/europa/ec/eudi/wallet/document/IssuedDocument.kt b/document-manager/src/main/java/eu/europa/ec/eudi/wallet/document/IssuedDocument.kt
index 73e0cb4a..9e597d9d 100644
--- a/document-manager/src/main/java/eu/europa/ec/eudi/wallet/document/IssuedDocument.kt
+++ b/document-manager/src/main/java/eu/europa/ec/eudi/wallet/document/IssuedDocument.kt
@@ -34,10 +34,10 @@ import kotlinx.coroutines.runBlocking
import kotlinx.coroutines.withContext
import org.multipaz.credential.SecureAreaBoundCredential
import org.multipaz.crypto.EcSignature
+import org.multipaz.prompt.Reason
import org.multipaz.securearea.KeyInfo
import org.multipaz.securearea.KeyUnlockData
import org.multipaz.securearea.SecureArea
-import org.multipaz.securearea.UnlockReason
import java.time.Instant
import kotlin.time.Clock
import kotlin.time.toJavaInstant
@@ -281,7 +281,7 @@ class IssuedDocument(
secureArea.sign(
alias = alias,
dataToSign = dataToSign,
- unlockReason = UnlockReason.Unspecified
+ unlockReason = Reason.Unspecified
)
}
}
@@ -310,7 +310,7 @@ class IssuedDocument(
secureArea.keyAgreement(
alias = alias,
otherKey = otherPublicKey.toEcPublicKey,
- unlockReason = UnlockReason.Unspecified
+ unlockReason = Reason.Unspecified
)
}
}
@@ -355,7 +355,7 @@ class IssuedDocument(
@Deprecated("Use findCredential()?.issuerProvidedData instead")
val issuerProvidedData: ByteArray
get() = runBlocking {
- findCredential()?.issuerProvidedData
+ findCredential()?.issuerProvidedData?.toByteArray()
?: throw IllegalStateException(NO_CREDENTIALS)
}
diff --git a/document-manager/src/main/java/eu/europa/ec/eudi/wallet/document/credential/CredentialIssuedData.kt b/document-manager/src/main/java/eu/europa/ec/eudi/wallet/document/credential/CredentialIssuedData.kt
index 06645601..ae0bb845 100644
--- a/document-manager/src/main/java/eu/europa/ec/eudi/wallet/document/credential/CredentialIssuedData.kt
+++ b/document-manager/src/main/java/eu/europa/ec/eudi/wallet/document/credential/CredentialIssuedData.kt
@@ -66,13 +66,13 @@ inline fun SecureAreaBoundCredential.getIssue
return when (this) {
is MdocCredential -> runCatching {
CredentialIssuedData.MsoMdoc(
- nameSpacedData = NameSpacedData.fromIssuerProvidedData(issuerProvidedData),
- staticAuthData = StaticAuthDataParser(issuerProvidedData).parse()
+ nameSpacedData = NameSpacedData.fromIssuerProvidedData(issuerProvidedData.toByteArray()),
+ staticAuthData = StaticAuthDataParser(issuerProvidedData.toByteArray()).parse()
) as D
}
is KeyBoundSdJwtVcCredential -> DefaultSdJwtOps.unverifiedIssuanceFrom(
- String(issuerProvidedData)
+ String(issuerProvidedData.toByteArray())
).map {
CredentialIssuedData.SdJwtVc(
issuedSdJwt = it
diff --git a/document-manager/src/main/java/eu/europa/ec/eudi/wallet/document/credential/MsoMdocCredentialCertifier.kt b/document-manager/src/main/java/eu/europa/ec/eudi/wallet/document/credential/MsoMdocCredentialCertifier.kt
index 4616dbe1..80e7d6bc 100644
--- a/document-manager/src/main/java/eu/europa/ec/eudi/wallet/document/credential/MsoMdocCredentialCertifier.kt
+++ b/document-manager/src/main/java/eu/europa/ec/eudi/wallet/document/credential/MsoMdocCredentialCertifier.kt
@@ -21,6 +21,7 @@ import COSE.MessageTag
import COSE.Sign1Message
import com.upokecenter.cbor.CBORObject
import eu.europa.ec.eudi.wallet.document.internal.getEmbeddedCBORObject
+import kotlinx.io.bytestring.ByteString
import org.multipaz.credential.SecureAreaBoundCredential
import org.multipaz.mdoc.mso.MobileSecurityObjectParser
@@ -35,11 +36,12 @@ class MsoMdocCredentialCertifier() : CredentialCertification {
val issuerAuth =
Message.DecodeFromBytes(issuerAuthBytes, MessageTag.Sign1) as Sign1Message
val msoBytes = issuerAuth.GetContent().getEmbeddedCBORObject().EncodeToBytes()
+ // TODO: deprecated
val mso = MobileSecurityObjectParser(msoBytes).parse()
if (mso.deviceKey != credential.secureArea.getKeyInfo(credential.alias).publicKey) {
val msg = "Public key in MSO does not match the one in the request"
throw IllegalArgumentException(msg)
}
- credential.certify(data, mso.validFrom, mso.validUntil)
+ credential.certify(ByteString(data))
}
}
\ No newline at end of file
diff --git a/document-manager/src/main/java/eu/europa/ec/eudi/wallet/document/credential/ProofOfPossessionSigner.kt b/document-manager/src/main/java/eu/europa/ec/eudi/wallet/document/credential/ProofOfPossessionSigner.kt
index d5cbef8f..40a92f2b 100644
--- a/document-manager/src/main/java/eu/europa/ec/eudi/wallet/document/credential/ProofOfPossessionSigner.kt
+++ b/document-manager/src/main/java/eu/europa/ec/eudi/wallet/document/credential/ProofOfPossessionSigner.kt
@@ -20,10 +20,10 @@ import eu.europa.ec.eudi.wallet.document.internal.asProvider
import kotlinx.coroutines.withContext
import org.multipaz.credential.SecureAreaBoundCredential
import org.multipaz.crypto.EcSignature
+import org.multipaz.prompt.Reason
import org.multipaz.securearea.KeyInfo
import org.multipaz.securearea.KeyUnlockData
import org.multipaz.securearea.SecureArea
-import org.multipaz.securearea.UnlockReason
/**
* A collection of [ProofOfPossessionSigner] instances.
@@ -111,7 +111,7 @@ class ProofOfPossessionSignerImpl(
secureArea.sign(
alias = keyAlias,
dataToSign = dataToSign,
- unlockReason = UnlockReason.Unspecified
+ unlockReason = Reason.Unspecified
)
}
}
diff --git a/document-manager/src/main/java/eu/europa/ec/eudi/wallet/document/credential/SdJwtVcCredentialCertifier.kt b/document-manager/src/main/java/eu/europa/ec/eudi/wallet/document/credential/SdJwtVcCredentialCertifier.kt
index ef5ddfc2..b3a4b39d 100644
--- a/document-manager/src/main/java/eu/europa/ec/eudi/wallet/document/credential/SdJwtVcCredentialCertifier.kt
+++ b/document-manager/src/main/java/eu/europa/ec/eudi/wallet/document/credential/SdJwtVcCredentialCertifier.kt
@@ -20,6 +20,8 @@ import com.nimbusds.jose.jwk.JWK
import com.nimbusds.jose.jwk.KeyConverter
import eu.europa.ec.eudi.sdjwt.DefaultSdJwtOps
import eu.europa.ec.eudi.wallet.document.internal.sdJwtVcString
+import io.ktor.client.HttpClient
+import kotlinx.io.bytestring.ByteString
import kotlinx.serialization.json.Json
import kotlinx.serialization.json.JsonObject
import kotlinx.serialization.json.jsonPrimitive
@@ -75,6 +77,6 @@ class SdJwtVcCredentialCertifier : CredentialCertification {
val validFrom = nbf ?: iat ?: Clock.System.now()
val validUntil = exp ?: validFrom.plus(30.days)
- credential.certify(data, validFrom, validUntil)
+ credential.certify(ByteString(data))
}
}
diff --git a/document-manager/src/main/java/eu/europa/ec/eudi/wallet/document/internal/ApplicationMetadata.kt b/document-manager/src/main/java/eu/europa/ec/eudi/wallet/document/internal/ApplicationMetadata.kt
index f4a5aa9f..e0c58575 100644
--- a/document-manager/src/main/java/eu/europa/ec/eudi/wallet/document/internal/ApplicationMetadata.kt
+++ b/document-manager/src/main/java/eu/europa/ec/eudi/wallet/document/internal/ApplicationMetadata.kt
@@ -18,8 +18,6 @@ package eu.europa.ec.eudi.wallet.document.internal
import eu.europa.ec.eudi.wallet.document.CreateDocumentSettings
import eu.europa.ec.eudi.wallet.document.format.DocumentFormat
-import eu.europa.ec.eudi.wallet.document.format.MsoMdocFormat
-import eu.europa.ec.eudi.wallet.document.format.SdJwtVcFormat
import eu.europa.ec.eudi.wallet.document.metadata.IssuerMetadata
import eu.europa.ec.eudi.wallet.document.metadata.IssuerMetadata.Companion.fromJson
import kotlinx.io.bytestring.ByteString
@@ -33,7 +31,6 @@ import org.multipaz.cbor.Tstr
import org.multipaz.cbor.toDataItem
import org.multipaz.cbor.toDataItemDateTimeString
import org.multipaz.document.AbstractDocumentMetadata
-import org.multipaz.document.DocumentMetadata
import kotlin.time.Clock
import kotlin.time.Instant
@@ -70,18 +67,6 @@ internal interface ApplicationMetadata : AbstractDocumentMetadata {
*/
val credentialPolicy: CreateDocumentSettings.CredentialPolicy
- /**
- * The timestamp when the document was created.
- * @throws IllegalStateException if the creation timestamp is not set
- */
- val createdAt: Instant
-
- /**
- * The display name of the document.
- * Falls back to format-specific identifiers if no display name is set.
- */
- val documentName: String
-
/**
* Optional key attestation data in JSON format.
*/
@@ -108,59 +93,32 @@ internal interface ApplicationMetadata : AbstractDocumentMetadata {
val deferredRelatedData: ByteArray?
/**
- * Initializes the document metadata with essential information.
+ * Updates the metadata with issuer-provided data and marks the issuance timestamp.
+ * Clears any deferred issuance data.
*
- * @param documentManagerId Identifier of the document manager
- * @param format Format specification of the document
- * @param initialCredentialsCount Number of credentials initially in the document
- * @param credentialPolicy Policy for handling credentials
- * @param createdAt Timestamp of document creation
- * @param documentName Display name for the document
- * @param issuerMetadata Optional metadata about the document issuer
- * @param keyAttestation Optional key attestation data
- */
- suspend fun initialize(
- documentManagerId: String,
- format: DocumentFormat,
- initialCredentialsCount: Int,
- credentialPolicy: CreateDocumentSettings.CredentialPolicy,
- createdAt: Instant,
- documentName: String,
- issuerMetadata: IssuerMetadata?,
- keyAttestation: String?
- )
-
- /**
- * Issues the document with provided issuer data.
- *
- * This marks the document as fully provisioned and updates its metadata.
+ * Note: The caller is responsible for persisting changes via [Document.edit].
*
* @param issuerProvidedData Data provided by the issuer
- * @param documentName Optional new name for the document
*/
- suspend fun issue(
- issuerProvidedData: ByteString,
- documentName: String? = null
- )
+ fun issue(issuerProvidedData: ByteString)
/**
- * Sets up the document for deferred issuance.
+ * Sets deferred issuance related data.
+ *
+ * Note: The caller is responsible for persisting changes via [Document.edit].
*
* @param deferredRelatedData Data related to deferred issuance
- * @param documentName Optional new name for the document
*/
- suspend fun issueDeferred(
- deferredRelatedData: ByteString,
- documentName: String? = null
- )
+ fun issueDeferred(deferredRelatedData: ByteString)
/**
* Updates the key attestation data for the document.
*
+ * Note: The caller is responsible for persisting changes via [Document.edit].
+ *
* @param keyAttestation Key attestation data in JSON format
*/
- suspend fun setKeyAttestation(keyAttestation: String)
-
+ fun setKeyAttestation(keyAttestation: String)
companion object {
/**
@@ -168,33 +126,34 @@ internal interface ApplicationMetadata : AbstractDocumentMetadata {
*
* @param documentId the document to create metadata for.
* @param serializedData the serialized metadata.
- * @param saveFn a function to serialize the instance into serialized metadata.
* @return the created [ApplicationMetadata]
*/
- suspend fun create(
+ fun create(
documentId: String,
serializedData: ByteString?,
- saveFn: suspend (data: ByteString) -> Unit
- ): ApplicationMetadata = ApplicationMetadataImpl.create(documentId, serializedData, saveFn)
+ ): ApplicationMetadata = ApplicationMetadataImpl.create(serializedData)
}
}
/**
- * Implementation of [ApplicationMetadata] that delegates core functionality to [AbstractDocumentMetadata].
+ * Implementation of [ApplicationMetadata].
*
* This class manages application-specific document metadata by storing it in a serializable
- * [Data] object and handling the document lifecycle.
+ * [Data] object. It is a pure data object with no persistence awareness.
*
- * @property delegate The underlying document metadata implementation
+ * Mutation methods ([issue], [issueDeferred], [setKeyAttestation]) update the in-memory state only.
+ * The caller is responsible for persisting changes via [Document.edit], which automatically
+ * calls [serialize] to write the updated metadata to storage.
*/
internal class ApplicationMetadataImpl private constructor(
- private val delegate: AbstractDocumentMetadata
-) : ApplicationMetadata, AbstractDocumentMetadata by delegate {
+ serializedData: ByteString?
+) : ApplicationMetadata {
- private var data: Data =
- delegate.other?.let { Data.fromCbor(it) } ?: Data()
+ private var data: Data = serializedData?.let { Data.fromCbor(it) } ?: Data()
+
+ override fun serialize(): ByteString = data.toCbor()
override val documentManagerId: String
get() = data.documentManagerId ?: throw IllegalStateException("Document manager ID not set")
@@ -206,21 +165,13 @@ internal class ApplicationMetadataImpl private constructor(
}
override val credentialPolicy: CreateDocumentSettings.CredentialPolicy
get() = data.credentialPolicy ?: throw IllegalStateException("Credential policy not set")
- override val documentName: String
- get() = displayName ?: when (format) {
- is MsoMdocFormat -> (format as MsoMdocFormat).docType
- is SdJwtVcFormat -> (format as SdJwtVcFormat).vct
- }
override val keyAttestation: String?
get() = data.keyAttestation
override val issuerMetadata: IssuerMetadata? get() = data.issuerMetadata
override val issuerProvidedData: ByteArray? get() = data.issuerProvidedData?.toByteArray()
- override val createdAt: Instant
- get() = data.createdAt ?: throw IllegalStateException("Created at not set")
override val issuedAt: Instant? get() = data.issuedAt
override val deferredRelatedData: ByteArray? get() = data.deferredRelatedData?.toByteArray()
-
/**
* Internal data class for storing metadata fields in a serializable format.
*
@@ -234,7 +185,6 @@ internal class ApplicationMetadataImpl private constructor(
val keyAttestation: String? = null,
val issuerMetadata: IssuerMetadata? = null,
val issuerProvidedData: ByteString? = null,
- val createdAt: Instant? = null,
val issuedAt: Instant? = null,
val deferredRelatedData: ByteString? = null,
) {
@@ -245,7 +195,7 @@ internal class ApplicationMetadataImpl private constructor(
* @return CBOR representation of the metadata
*/
fun toCbor(): ByteString {
- val builder = CborMap.Companion.builder()
+ val builder = CborMap.builder()
builder.putIfNotNull("documentManagerId", documentManagerId) { Tstr(it) }
builder.putIfNotNull("format", format) { it.toDataItem() }
@@ -254,7 +204,6 @@ internal class ApplicationMetadataImpl private constructor(
initialCredentialsCount
) { it.toDataItem() }
builder.putIfNotNull("credentialPolicy", credentialPolicy) { it.toDataItem() }
- builder.putIfNotNull("createdAt", createdAt) { it.toDataItemDateTimeString() }
builder.putIfNotNull("keyAttestation", keyAttestation) { Tstr(it) }
builder.putIfNotNull("issuerMetadata", issuerMetadata) { Tstr(it.toJson()) }
builder.putIfNotNull(
@@ -281,13 +230,11 @@ internal class ApplicationMetadataImpl private constructor(
fun fromCbor(cbor: ByteString): Data {
val dataItem = Cbor.decode(cbor.toByteArray())
-
return Data(
- format = DocumentFormat.Companion.fromDataItem(dataItem["format"]),
+ format = DocumentFormat.fromDataItem(dataItem["format"]),
documentManagerId = dataItem["documentManagerId"].asTstr,
initialCredentialsCount = dataItem["initialCredentialsCount"].asNumber.toInt(),
credentialPolicy = CreateDocumentSettings.CredentialPolicy.fromDataItem(dataItem["credentialPolicy"]),
- createdAt = dataItem.getValue("createdAt") { it.asDateTimeString },
keyAttestation = dataItem.getValue("keyAttestation") { it.asTstr },
issuerMetadata = dataItem.getValue("issuerMetadata") {
fromJson(
@@ -303,130 +250,71 @@ internal class ApplicationMetadataImpl private constructor(
}
/**
- * Initializes document metadata with the provided information.
- *
- * This method sets up the basic metadata required for a document and stores it
- * in serialized form.
+ * Updates the metadata with issuer-provided data.
+ * Clears any deferred issuance data and sets the issuance timestamp.
*/
- override suspend fun initialize(
- documentManagerId: String,
- format: DocumentFormat,
- initialCredentialsCount: Int,
- credentialPolicy: CreateDocumentSettings.CredentialPolicy,
- createdAt: Instant,
- documentName: String,
- issuerMetadata: IssuerMetadata?,
- keyAttestation: String?
- ) {
- data = Data(
- documentManagerId = documentManagerId,
- format = format,
- createdAt = createdAt,
- initialCredentialsCount = initialCredentialsCount,
- credentialPolicy = credentialPolicy,
- issuerMetadata = issuerMetadata,
- keyAttestation = keyAttestation
- )
-
- setMetadata(
- displayName = documentName,
- typeDisplayName = typeDisplayName,
- cardArt = cardArt,
- issuerLogo = issuerLogo,
- other = data.toCbor()
- )
- }
-
- /**
- * Issues the document with provided issuer data.
- *
- * This method:
- * 1. Updates the metadata with issuer-provided data
- * 2. Clears any deferred issuance data
- * 3. Sets the issuance timestamp
- * 4. Marks the document as provisioned
- *
- * If the document is already provisioned, this method does nothing.
- */
- override suspend fun issue(
- issuerProvidedData: ByteString,
- documentName: String?,
- ) {
- if (provisioned) return
+ override fun issue(issuerProvidedData: ByteString) {
data = data.copy(
issuerProvidedData = issuerProvidedData,
deferredRelatedData = null,
- issuedAt = Clock.System.now()
- )
- setMetadata(
- displayName = documentName ?: displayName,
- typeDisplayName = typeDisplayName,
- cardArt = cardArt,
- issuerLogo = issuerLogo,
- other = data.toCbor()
+ issuedAt = Clock.System.now(),
)
- markAsProvisioned()
}
-
/**
- * Sets up the document for deferred issuance.
- *
- * This stores related data needed for completing the issuance process later.
- * If the document is already provisioned, this method does nothing.
+ * Sets deferred issuance related data.
*/
- override suspend fun issueDeferred(deferredRelatedData: ByteString, documentName: String?) {
- if (provisioned) return
-
+ override fun issueDeferred(deferredRelatedData: ByteString) {
data = data.copy(
- deferredRelatedData = deferredRelatedData
- )
-
- setMetadata(
- displayName = documentName ?: displayName,
- typeDisplayName = typeDisplayName,
- cardArt = cardArt,
- issuerLogo = issuerLogo,
- other = data.toCbor()
+ deferredRelatedData = deferredRelatedData,
)
}
/**
- * Updates the key attestation data for the document.
- *
- * If the document is already provisioned, this method does nothing.
+ * Updates the key attestation data.
*/
- override suspend fun setKeyAttestation(keyAttestation: String) {
- if (provisioned) return
+ override fun setKeyAttestation(keyAttestation: String) {
data = data.copy(
keyAttestation = keyAttestation
)
- setMetadata(
- displayName = displayName,
- typeDisplayName = typeDisplayName,
- cardArt = cardArt,
- issuerLogo = issuerLogo,
- other = data.toCbor()
- )
}
-
companion object {
/**
- * Factory method for creating [ApplicationMetadataImpl] instances.
+ * Factory method for restoring [ApplicationMetadataImpl] from serialized data.
*
- * @param documentId The document ID to associate with this metadata
* @param serializedData Optional previously serialized metadata
- * @param saveFn A function to call when the metadata needs to be saved
* @return A new or restored [ApplicationMetadataImpl] instance
*/
- suspend fun create(
- documentId: String,
+ fun create(
serializedData: ByteString?,
- saveFn: suspend (data: ByteString) -> Unit
): ApplicationMetadataImpl {
- val delegate = DocumentMetadata.Companion.create(documentId, serializedData, saveFn)
- return ApplicationMetadataImpl(delegate)
+ return ApplicationMetadataImpl(serializedData)
+ }
+
+ /**
+ * Factory method for creating a fully initialized [ApplicationMetadataImpl].
+ *
+ * @return A new [ApplicationMetadataImpl] instance with all metadata fields set
+ */
+ fun create(
+ documentManagerId: String,
+ format: DocumentFormat,
+ initialCredentialsCount: Int,
+ credentialPolicy: CreateDocumentSettings.CredentialPolicy,
+ issuerMetadata: IssuerMetadata? = null,
+ keyAttestation: String? = null,
+ ): ApplicationMetadataImpl {
+ return ApplicationMetadataImpl(null).apply {
+ data = Data(
+ documentManagerId = documentManagerId,
+ format = format,
+ initialCredentialsCount = initialCredentialsCount,
+ credentialPolicy = credentialPolicy,
+ issuerMetadata = issuerMetadata,
+ keyAttestation = keyAttestation,
+ )
+ }
}
}
}
diff --git a/document-manager/src/main/java/eu/europa/ec/eudi/wallet/document/internal/IdentityDocumentExtensions.kt b/document-manager/src/main/java/eu/europa/ec/eudi/wallet/document/internal/IdentityDocumentExtensions.kt
index 8e6af97a..25d130ae 100644
--- a/document-manager/src/main/java/eu/europa/ec/eudi/wallet/document/internal/IdentityDocumentExtensions.kt
+++ b/document-manager/src/main/java/eu/europa/ec/eudi/wallet/document/internal/IdentityDocumentExtensions.kt
@@ -21,6 +21,8 @@ import eu.europa.ec.eudi.wallet.document.Document
import eu.europa.ec.eudi.wallet.document.IssuedDocument
import eu.europa.ec.eudi.wallet.document.UnsignedDocument
import eu.europa.ec.eudi.wallet.document.format.DocumentFormat
+import eu.europa.ec.eudi.wallet.document.format.MsoMdocFormat
+import eu.europa.ec.eudi.wallet.document.format.SdJwtVcFormat
import eu.europa.ec.eudi.wallet.document.metadata.IssuerMetadata
import kotlin.time.Instant
import org.multipaz.document.Document as IdentityDocument
@@ -40,11 +42,15 @@ internal val IdentityDocument.format: DocumentFormat
get() = applicationMetadata.format
/**
- * The document name stored in application metadata
+ * The document name from the Document's native displayName field.
+ * Falls back to format-specific identifiers if no display name is set.
*/
internal val IdentityDocument.documentName: String
@JvmSynthetic
- get() = applicationMetadata.documentName
+ get() = displayName ?: when (val fmt = format) {
+ is MsoMdocFormat -> fmt.docType
+ is SdJwtVcFormat -> fmt.vct
+ }
/**
* The issuer metadata stored in application metadata under the key "issuerMetadata"
@@ -60,11 +66,11 @@ internal val IdentityDocument.issuerMetaData: IssuerMetadata?
.getOrNull()
/**
- * The creation date of the document stored in application metadata
+ * The creation date of the document from the Document's native created field.
*/
internal val IdentityDocument.createdAt: Instant
@JvmSynthetic
- get() = applicationMetadata.createdAt
+ get() = created
/**
* The document manager id stored in application metadata
diff --git a/document-manager/src/main/java/eu/europa/ec/eudi/wallet/document/internal/KeyUnlockDataProviderExtensions.kt b/document-manager/src/main/java/eu/europa/ec/eudi/wallet/document/internal/KeyUnlockDataProviderExtensions.kt
index 3485220c..89a631c1 100644
--- a/document-manager/src/main/java/eu/europa/ec/eudi/wallet/document/internal/KeyUnlockDataProviderExtensions.kt
+++ b/document-manager/src/main/java/eu/europa/ec/eudi/wallet/document/internal/KeyUnlockDataProviderExtensions.kt
@@ -16,11 +16,11 @@
package eu.europa.ec.eudi.wallet.document.internal
+import org.multipaz.prompt.Reason
import org.multipaz.securearea.KeyLockedException
import org.multipaz.securearea.KeyUnlockData
import org.multipaz.securearea.KeyUnlockDataProvider
import org.multipaz.securearea.SecureArea
-import org.multipaz.securearea.UnlockReason
/**
* Extension function to convert a nullable [KeyUnlockData] to a [KeyUnlockDataProvider].
@@ -37,7 +37,7 @@ internal fun KeyUnlockData?.asProvider(): KeyUnlockDataProvider {
override suspend fun getKeyUnlockData(
secureArea: SecureArea,
alias: String,
- unlockReason: UnlockReason
+ unlockReason: Reason
): KeyUnlockData {
return data ?: throw KeyLockedException("No unlock data provided")
}
diff --git a/document-manager/src/test/java/eu/europa/ec/eudi/wallet/document/IssuedDocumentTest.kt b/document-manager/src/test/java/eu/europa/ec/eudi/wallet/document/IssuedDocumentTest.kt
index 509646ba..7d3dbe24 100644
--- a/document-manager/src/test/java/eu/europa/ec/eudi/wallet/document/IssuedDocumentTest.kt
+++ b/document-manager/src/test/java/eu/europa/ec/eudi/wallet/document/IssuedDocumentTest.kt
@@ -33,9 +33,9 @@ import org.multipaz.credential.SecureAreaBoundCredential
import org.multipaz.crypto.EcPublicKey
import org.multipaz.crypto.EcSignature
import org.multipaz.document.Document
+import org.multipaz.prompt.Reason
import org.multipaz.securearea.KeyUnlockData
import org.multipaz.securearea.SecureArea
-import org.multipaz.securearea.UnlockReason
import java.time.Instant
import kotlin.test.Test
import kotlin.test.assertContentEquals
@@ -102,14 +102,14 @@ class IssuedDocumentTest {
): Document {
return mockk {
every { identifier } returns id
+ every { displayName } returns name
+ every { created } returns createdAt.toKotlinInstant()
coEvery { getCredentials() } returns certifiedCredentials
coEvery { getCertifiedCredentials() } returns certifiedCredentials
coEvery { getPendingCredentials() } returns pendingCredentials
every { metadata } returns mockk {
every { this@mockk.format } returns format
- every { documentName } returns name
every { this@mockk.documentManagerId } returns documentManagerId
- every { this@mockk.createdAt } returns createdAt.toKotlinInstant()
every { this@mockk.issuedAt } returns issuedAt.toKotlinInstant()
every { this@mockk.credentialPolicy } returns credentialPolicy
every { this@mockk.issuerMetadata } returns issuerMetaData
@@ -633,7 +633,7 @@ class IssuedDocumentTest {
val secureArea = mockk {
coEvery {
- sign(eq(alias), eq(dataToSign), any())
+ sign(eq(alias), eq(dataToSign), any())
} returns expectedSignature
coEvery { getKeyInvalidated(any()) } returns false
}
@@ -788,7 +788,7 @@ class IssuedDocumentTest {
val secureArea = mockk {
coEvery {
- keyAgreement(eq(alias), any(), any())
+ keyAgreement(eq(alias), any(), any())
} returns expectedSharedSecret
coEvery { getKeyInvalidated(any()) } returns false
}
diff --git a/document-manager/src/test/java/eu/europa/ec/eudi/wallet/document/credential/CredentialIssuedDataTest.kt b/document-manager/src/test/java/eu/europa/ec/eudi/wallet/document/credential/CredentialIssuedDataTest.kt
index beaf4801..3eb4798a 100644
--- a/document-manager/src/test/java/eu/europa/ec/eudi/wallet/document/credential/CredentialIssuedDataTest.kt
+++ b/document-manager/src/test/java/eu/europa/ec/eudi/wallet/document/credential/CredentialIssuedDataTest.kt
@@ -26,6 +26,7 @@ import io.mockk.mockkObject
import io.mockk.mockkStatic
import io.mockk.unmockkAll
import io.mockk.unmockkConstructor
+import kotlinx.io.bytestring.ByteString
import org.junit.After
import org.junit.Before
import org.junit.Test
@@ -66,8 +67,8 @@ class CredentialIssuedDataTest {
mockSdJwt = mockk(relaxed = true)
// Set up common behavior for mocks to avoid "This credential is not yet certified" error
- every { mockMdocCredential.issuerProvidedData } returns sampleIssuerProvidedData
- every { mockSdJwtVcCredential.issuerProvidedData } returns sampleSdJwtString.toByteArray()
+ every { mockMdocCredential.issuerProvidedData } returns ByteString(sampleIssuerProvidedData)
+ every { mockSdJwtVcCredential.issuerProvidedData } returns ByteString(sampleSdJwtString.toByteArray())
// Mock NameSpacedData.fromIssuerProvidedData extension function
mockkStatic(NameSpacedData.Companion::fromIssuerProvidedData)
diff --git a/document-manager/src/test/java/eu/europa/ec/eudi/wallet/document/internal/ApplicationMetadataTest.kt b/document-manager/src/test/java/eu/europa/ec/eudi/wallet/document/internal/ApplicationMetadataTest.kt
index b2f49497..f4d493f2 100644
--- a/document-manager/src/test/java/eu/europa/ec/eudi/wallet/document/internal/ApplicationMetadataTest.kt
+++ b/document-manager/src/test/java/eu/europa/ec/eudi/wallet/document/internal/ApplicationMetadataTest.kt
@@ -20,81 +20,36 @@ import eu.europa.ec.eudi.wallet.document.CreateDocumentSettings
import eu.europa.ec.eudi.wallet.document.format.MsoMdocFormat
import eu.europa.ec.eudi.wallet.document.format.SdJwtVcFormat
import eu.europa.ec.eudi.wallet.document.metadata.IssuerMetadata
-import io.mockk.coVerify
-import io.mockk.every
-import io.mockk.mockk
-import io.mockk.spyk
-import kotlinx.coroutines.test.runTest
import kotlinx.io.bytestring.ByteString
import kotlin.test.Test
import kotlin.test.assertEquals
import kotlin.test.assertFailsWith
-import kotlin.test.assertFalse
import kotlin.test.assertNotNull
import kotlin.test.assertNull
-import kotlin.test.assertTrue
-import kotlin.time.Clock
class ApplicationMetadataTest {
private val testDocumentId = "test-document-id"
- private val testDocumentName = "test-document"
private val testDocumentManagerId = "test-manager-id"
- private val testCreatedAt = Clock.System.now()
private val testFormat = MsoMdocFormat("test-doc-type")
private val testSdJwtVcFormat = SdJwtVcFormat("test-vct")
private val testKeyAttestation = "test-key-attestation"
@Test
- fun `create factory method returns ApplicationMetaData instance`() = runTest {
- val saveFn: suspend (ByteString) -> Unit = mockk(relaxed = true)
-
+ fun `create factory method returns ApplicationMetaData instance`() {
val metadata = ApplicationMetadata.create(
documentId = testDocumentId,
serializedData = null,
- saveFn = saveFn
)
assertNotNull(metadata)
- assertFalse(metadata.provisioned)
- }
-
- @Test
- fun `new ApplicationMetaData is not provisioned by default`() = runTest {
- val saveFn: suspend (ByteString) -> Unit = mockk(relaxed = true)
-
- val metadata = ApplicationMetadata.create(
- documentId = testDocumentId,
- serializedData = null,
- saveFn = saveFn
- )
-
- assertFalse(metadata.provisioned)
- }
-
- @Test
- fun `setAsProvisioned sets document as provisioned`() = runTest {
- val saveFn: suspend (ByteString) -> Unit = mockk(relaxed = true)
-
- val metadata = ApplicationMetadata.create(
- documentId = testDocumentId,
- serializedData = null,
- saveFn = saveFn
- )
-
- metadata.markAsProvisioned()
-
- assertTrue(metadata.provisioned)
}
@Test
- fun `format property throws exception when not set`() = runTest {
- val saveFn: suspend (ByteString) -> Unit = mockk(relaxed = true)
-
+ fun `format property throws exception when not set`() {
val metadata = ApplicationMetadata.create(
documentId = testDocumentId,
serializedData = null,
- saveFn = saveFn
)
assertFailsWith {
@@ -103,28 +58,10 @@ class ApplicationMetadataTest {
}
@Test
- fun `documentName property throws exception when not set`() = runTest {
- val saveFn: suspend (ByteString) -> Unit = mockk(relaxed = true)
-
+ fun `documentManagerId property throws exception when not set`() {
val metadata = ApplicationMetadata.create(
documentId = testDocumentId,
serializedData = null,
- saveFn = saveFn
- )
-
- assertFailsWith {
- metadata.documentName
- }
- }
-
- @Test
- fun `documentManagerId property throws exception when not set`() = runTest {
- val saveFn: suspend (ByteString) -> Unit = mockk(relaxed = true)
-
- val metadata = ApplicationMetadata.create(
- documentId = testDocumentId,
- serializedData = null,
- saveFn = saveFn
)
assertFailsWith {
@@ -132,30 +69,11 @@ class ApplicationMetadataTest {
}
}
-
@Test
- fun `createdAt property throws exception when not set`() = runTest {
- val saveFn: suspend (ByteString) -> Unit = mockk(relaxed = true)
-
+ fun `initialCredentialsCount property throws exception when not set`() {
val metadata = ApplicationMetadata.create(
documentId = testDocumentId,
serializedData = null,
- saveFn = saveFn
- )
-
- assertFailsWith {
- metadata.createdAt
- }
- }
-
- @Test
- fun `initialCredentialsCount property throws exception when not set`() = runTest {
- val saveFn: suspend (ByteString) -> Unit = mockk(relaxed = true)
-
- val metadata = ApplicationMetadata.create(
- documentId = testDocumentId,
- serializedData = null,
- saveFn = saveFn
)
assertFailsWith {
@@ -164,8 +82,7 @@ class ApplicationMetadataTest {
}
@Test
- fun `initialize sets all core properties`() = runTest {
- val saveFn: suspend (ByteString) -> Unit = mockk(relaxed = true)
+ fun `create with full parameters sets all core properties`() {
val issuerMetadataJson = """
{
"documentConfigurationIdentifier": "test-doc-config",
@@ -187,110 +104,60 @@ class ApplicationMetadataTest {
""".trimIndent()
val issuerMetadata = IssuerMetadata.fromJson(issuerMetadataJson).getOrThrow()
- val metadata = ApplicationMetadata.create(
- documentId = testDocumentId,
- serializedData = null,
- saveFn = saveFn
- )
-
- metadata.initialize(
- format = testFormat,
- documentName = testDocumentName,
+ val metadata = ApplicationMetadataImpl.create(
documentManagerId = testDocumentManagerId,
- createdAt = testCreatedAt,
- issuerMetadata = issuerMetadata,
+ format = testFormat,
initialCredentialsCount = 2,
credentialPolicy = CreateDocumentSettings.CredentialPolicy.RotateUse,
- keyAttestation = testKeyAttestation
+ issuerMetadata = issuerMetadata,
+ keyAttestation = testKeyAttestation,
)
assertEquals(testFormat, metadata.format)
- assertEquals(testDocumentName, metadata.documentName)
assertEquals(testDocumentManagerId, metadata.documentManagerId)
- assertEquals(testCreatedAt, metadata.createdAt)
assertEquals(issuerMetadata, metadata.issuerMetadata)
assertEquals(2, metadata.initialCredentialsCount)
assertEquals(CreateDocumentSettings.CredentialPolicy.RotateUse, metadata.credentialPolicy)
-
- coVerify { saveFn(any()) }
+ assertEquals(testKeyAttestation, metadata.keyAttestation)
}
@Test
- fun `initialize with SdJwtVcFormat sets correct format`() = runTest {
- val saveFn: suspend (ByteString) -> Unit = mockk(relaxed = true)
-
- val metadata = ApplicationMetadata.create(
- documentId = testDocumentId,
- serializedData = null,
- saveFn = saveFn
- )
-
- metadata.initialize(
- format = testSdJwtVcFormat,
- documentName = testDocumentName,
+ fun `create with SdJwtVcFormat sets correct format`() {
+ val metadata = ApplicationMetadataImpl.create(
documentManagerId = testDocumentManagerId,
- createdAt = testCreatedAt,
+ format = testSdJwtVcFormat,
initialCredentialsCount = 1,
credentialPolicy = CreateDocumentSettings.CredentialPolicy.RotateUse,
- issuerMetadata = null,
- keyAttestation = null
)
assertEquals(testSdJwtVcFormat, metadata.format)
- assertEquals(testDocumentName, metadata.documentName)
assertEquals(testDocumentManagerId, metadata.documentManagerId)
- assertEquals(testCreatedAt, metadata.createdAt)
}
@Test
- fun `initialize with minimal parameters uses defaults`() = runTest {
- val saveFn: suspend (ByteString) -> Unit = mockk(relaxed = true)
-
- val metadata = ApplicationMetadata.create(
- documentId = testDocumentId,
- serializedData = null,
- saveFn = saveFn
- )
-
- metadata.initialize(
- format = testFormat,
- documentName = testDocumentName,
+ fun `create with minimal parameters uses defaults`() {
+ val metadata = ApplicationMetadataImpl.create(
documentManagerId = testDocumentManagerId,
- createdAt = testCreatedAt,
+ format = testFormat,
initialCredentialsCount = 1,
credentialPolicy = CreateDocumentSettings.CredentialPolicy.RotateUse,
- issuerMetadata = null,
- keyAttestation = null
)
assertEquals(testFormat, metadata.format)
- assertEquals(testDocumentName, metadata.documentName)
assertEquals(testDocumentManagerId, metadata.documentManagerId)
- assertEquals(testCreatedAt, metadata.createdAt)
- assertEquals(1, metadata.initialCredentialsCount) // Default value is 1
+ assertEquals(1, metadata.initialCredentialsCount)
assertNull(metadata.issuerMetadata)
+ assertNull(metadata.keyAttestation)
assertEquals(CreateDocumentSettings.CredentialPolicy.RotateUse, metadata.credentialPolicy)
}
@Test
- fun `issue sets issuerProvidedData and marks as provisioned`() = runTest {
- val saveFn: suspend (ByteString) -> Unit = mockk(relaxed = true)
-
- val metadata = ApplicationMetadata.create(
- documentId = testDocumentId,
- serializedData = null,
- saveFn = saveFn
- )
-
- metadata.initialize(
- format = testFormat,
- documentName = testDocumentName,
+ fun `issue sets issuerProvidedData and issuedAt`() {
+ val metadata = ApplicationMetadataImpl.create(
documentManagerId = testDocumentManagerId,
- createdAt = testCreatedAt,
+ format = testFormat,
initialCredentialsCount = 1,
credentialPolicy = CreateDocumentSettings.CredentialPolicy.RotateUse,
- issuerMetadata = null,
- keyAttestation = null
)
val testData = ByteString("test-data".toByteArray())
@@ -298,93 +165,32 @@ class ApplicationMetadataTest {
assertNotNull(metadata.issuerProvidedData)
assertEquals("test-data", metadata.issuerProvidedData?.let { String(it) })
- assertTrue(metadata.provisioned)
- coVerify(exactly = 3) { saveFn(any()) } // 1 from initialize 2 from issue
+ assertNotNull(metadata.issuedAt)
}
@Test
- fun `issue does nothing when already provisioned`() = runTest {
- val saveFn: suspend (ByteString) -> Unit = mockk(relaxed = true)
-
- val metadata = ApplicationMetadata.create(
- documentId = testDocumentId,
- serializedData = null,
- saveFn = saveFn
- )
-
- metadata.initialize(
- format = testFormat,
- documentName = testDocumentName,
+ fun `issue clears deferredRelatedData`() {
+ val metadata = ApplicationMetadataImpl.create(
documentManagerId = testDocumentManagerId,
- createdAt = testCreatedAt,
- initialCredentialsCount = 1,
- credentialPolicy = CreateDocumentSettings.CredentialPolicy.RotateUse,
- issuerMetadata = null,
- keyAttestation = null
- )
-
- val testData = ByteString("test-data".toByteArray())
- metadata.issue(testData)
-
- // Clear verification history to ensure exact count in next verification
- io.mockk.clearMocks(saveFn)
-
- val newData = ByteString("new-data".toByteArray())
- metadata.issue(newData)
-
- // Should still have the original data
- assertEquals("test-data", metadata.issuerProvidedData?.let { String(it) })
- coVerify(exactly = 0) { saveFn(any()) }
- }
-
- @Test
- fun `issue with documentName updates name`() = runTest {
- val saveFn: suspend (ByteString) -> Unit = mockk(relaxed = true)
-
- val metadata = ApplicationMetadata.create(
- documentId = testDocumentId,
- serializedData = null,
- saveFn = saveFn
- )
-
- metadata.initialize(
format = testFormat,
- documentName = testDocumentName,
- documentManagerId = testDocumentManagerId,
- createdAt = testCreatedAt,
initialCredentialsCount = 1,
credentialPolicy = CreateDocumentSettings.CredentialPolicy.RotateUse,
- issuerMetadata = null,
- keyAttestation = null
)
- val testData = ByteString("test-data".toByteArray())
- val newName = "updated-document-name"
- metadata.issue(testData, newName)
+ metadata.issueDeferred(ByteString("deferred".toByteArray()))
+ assertNotNull(metadata.deferredRelatedData)
- assertEquals(newName, metadata.displayName)
- assertTrue(metadata.provisioned)
+ metadata.issue(ByteString("issued".toByteArray()))
+ assertNull(metadata.deferredRelatedData)
}
@Test
- fun `issueDeferred sets deferredRelatedData`() = runTest {
- val saveFn: suspend (ByteString) -> Unit = mockk(relaxed = true)
-
- val metadata = ApplicationMetadata.create(
- documentId = testDocumentId,
- serializedData = null,
- saveFn = saveFn
- )
-
- metadata.initialize(
- format = testFormat,
- documentName = testDocumentName,
+ fun `issueDeferred sets deferredRelatedData`() {
+ val metadata = ApplicationMetadataImpl.create(
documentManagerId = testDocumentManagerId,
- createdAt = testCreatedAt,
+ format = testFormat,
initialCredentialsCount = 1,
credentialPolicy = CreateDocumentSettings.CredentialPolicy.RotateUse,
- issuerMetadata = null,
- keyAttestation = null
)
val testData = ByteString("deferred-data".toByteArray())
@@ -392,187 +198,51 @@ class ApplicationMetadataTest {
assertNotNull(metadata.deferredRelatedData)
assertEquals("deferred-data", metadata.deferredRelatedData?.let { String(it) })
- coVerify(exactly = 2) { saveFn(any()) }
}
@Test
- fun `issueDeferred does nothing when already provisioned`() = runTest {
- val saveFn: suspend (ByteString) -> Unit = mockk(relaxed = true)
-
- val metadata = ApplicationMetadata.create(
- documentId = testDocumentId,
- serializedData = null,
- saveFn = saveFn
- )
-
- metadata.initialize(
- format = testFormat,
- documentName = testDocumentName,
- documentManagerId = testDocumentManagerId,
- createdAt = testCreatedAt,
- initialCredentialsCount = 1,
- credentialPolicy = CreateDocumentSettings.CredentialPolicy.RotateUse,
- issuerMetadata = null,
- keyAttestation = null
- )
-
- metadata.markAsProvisioned()
-
- // Clear verification history to ensure exact count in next verification
- io.mockk.clearMocks(saveFn)
-
- val testData = ByteString("deferred-data".toByteArray())
- metadata.issueDeferred(testData)
-
- assertNull(metadata.deferredRelatedData)
- coVerify(exactly = 0) { saveFn(any()) }
- }
-
- @Test
- fun `issueDeferred with documentName updates name`() = runTest {
- val saveFn: suspend (ByteString) -> Unit = mockk(relaxed = true)
-
- val metadata = ApplicationMetadata.create(
- documentId = testDocumentId,
- serializedData = null,
- saveFn = saveFn
- )
-
- metadata.initialize(
- format = testFormat,
- documentName = testDocumentName,
- documentManagerId = testDocumentManagerId,
- createdAt = testCreatedAt,
- initialCredentialsCount = 1,
- credentialPolicy = CreateDocumentSettings.CredentialPolicy.RotateUse,
- issuerMetadata = null,
- keyAttestation = null
- )
-
- val testData = ByteString("deferred-data".toByteArray())
- val newName = "updated-document-name"
- metadata.issueDeferred(testData, newName)
-
- assertEquals(newName, metadata.displayName)
- }
-
- @Test
- fun `setKeyAttestation updates keyAttestation and saves`() = runTest {
- val saveFn: suspend (ByteString) -> Unit = mockk(relaxed = true)
+ fun `setKeyAttestation updates keyAttestation`() {
val keyAttestation = "test-attestation"
- val metadata = ApplicationMetadata.create(
- documentId = testDocumentId,
- serializedData = null,
- saveFn = saveFn
- )
-
- metadata.initialize(
- format = testFormat,
- documentName = testDocumentName,
+ val metadata = ApplicationMetadataImpl.create(
documentManagerId = testDocumentManagerId,
- createdAt = testCreatedAt,
- initialCredentialsCount = 1,
- credentialPolicy = CreateDocumentSettings.CredentialPolicy.RotateUse,
- issuerMetadata = null,
- keyAttestation = null
- )
-
- metadata.setKeyAttestation(keyAttestation)
-
- assertEquals(keyAttestation, metadata.keyAttestation)
- coVerify(exactly = 2) { saveFn(any()) }
- }
-
- @Test
- fun `setKeyAttestation does nothing when already provisioned`() = runTest {
- val saveFn: suspend (ByteString) -> Unit = mockk(relaxed = true)
- val keyAttestation = "test-attestation"
-
- val metadata = ApplicationMetadata.create(
- documentId = testDocumentId,
- serializedData = null,
- saveFn = saveFn
- )
-
- metadata.initialize(
format = testFormat,
- documentName = testDocumentName,
- documentManagerId = testDocumentManagerId,
- createdAt = testCreatedAt,
initialCredentialsCount = 1,
credentialPolicy = CreateDocumentSettings.CredentialPolicy.RotateUse,
- issuerMetadata = null,
- keyAttestation = null
)
- metadata.markAsProvisioned()
-
- // Clear verification history to ensure exact count in next verification
- io.mockk.clearMocks(saveFn)
-
metadata.setKeyAttestation(keyAttestation)
- assertNull(metadata.keyAttestation)
- coVerify(exactly = 0) { saveFn(any()) }
+ assertEquals(keyAttestation, metadata.keyAttestation)
}
@Test
- fun `documentName returns docType for MsoMdocFormat when displayName is null`() = runTest {
- val saveFn: suspend (ByteString) -> Unit = mockk(relaxed = true)
- val format = MsoMdocFormat("test-doc-type")
-
- val metadata = spyk(
- ApplicationMetadata.create(
- documentId = testDocumentId,
- serializedData = null,
- saveFn = saveFn
- )
- )
-
- every { metadata.displayName } returns null
-
- metadata.initialize(
- format = format,
- documentName = testDocumentName, // This will be overridden by our mock
+ fun `serialization and deserialization preserves all metadata`() {
+ val metadata = ApplicationMetadataImpl.create(
documentManagerId = testDocumentManagerId,
- createdAt = testCreatedAt,
- initialCredentialsCount = 1,
+ format = testFormat,
+ initialCredentialsCount = 2,
credentialPolicy = CreateDocumentSettings.CredentialPolicy.RotateUse,
- issuerMetadata = null,
- keyAttestation = null
+ keyAttestation = testKeyAttestation,
)
- assertEquals("test-doc-type", metadata.documentName)
- }
-
- @Test
- fun `documentName returns vct for SdJwtVcFormat when displayName is null`() = runTest {
- val saveFn: suspend (ByteString) -> Unit = mockk(relaxed = true)
- val format = SdJwtVcFormat("test-vct")
-
- val metadata = spyk(
- ApplicationMetadata.create(
- documentId = testDocumentId,
- serializedData = null,
- saveFn = saveFn
- )
- )
-
- every { metadata.displayName } returns null
+ val testData = ByteString("test-data".toByteArray())
+ metadata.issue(testData)
- metadata.initialize(
- format = format,
- documentName = testDocumentName, // This will be overridden by our mock
- documentManagerId = testDocumentManagerId,
- createdAt = testCreatedAt,
- initialCredentialsCount = 1,
- credentialPolicy = CreateDocumentSettings.CredentialPolicy.RotateUse,
- issuerMetadata = null,
- keyAttestation = null
+ // Serialize and deserialize
+ val serialized = metadata.serialize()
+ val restored = ApplicationMetadata.create(
+ documentId = testDocumentId,
+ serializedData = serialized,
)
- assertEquals("test-vct", metadata.documentName)
+ assertEquals(testFormat, restored.format)
+ assertEquals(testDocumentManagerId, restored.documentManagerId)
+ assertEquals(2, restored.initialCredentialsCount)
+ assertEquals(CreateDocumentSettings.CredentialPolicy.RotateUse, restored.credentialPolicy)
+ assertEquals(testKeyAttestation, restored.keyAttestation)
+ assertNotNull(restored.issuerProvidedData)
+ assertEquals("test-data", restored.issuerProvidedData?.let { String(it) })
+ assertNotNull(restored.issuedAt)
}
}
-
diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml
index 97bb18cb..cc3b6137 100644
--- a/gradle/libs.versions.toml
+++ b/gradle/libs.versions.toml
@@ -1,11 +1,11 @@
[versions]
-agp = "8.13.1"
+agp = "9.0.1"
bouncy-castle = "1.78.1"
cbor = "4.5.6"
cose = "1.1.0"
dependency-license-report = "2.9"
dependencycheck = "12.1.3"
-dokka = "1.9.20"
+dokka = "2.2.0"
java = "17"
json = "20250517"
kotlin = "2.2.21"
@@ -14,7 +14,7 @@ kotlinx-serialization-json = "1.9.0"
kotlinx-coroutines = "1.9.0"
mavenPublish = "0.33.0"
mockk = "1.14.4"
-multipaz = "0.95.0"
+multipaz = "0.99.0"
sonarqube = "6.2.0.5505"
eudi-sd-jwt-vc-kt = "0.20.0"
nimbus = "9.47"
@@ -41,13 +41,13 @@ ktor-client-serialization = { module = "io.ktor:ktor-client-serialization", vers
ktor-serialization-kotlinx-json = { module = "io.ktor:ktor-serialization-kotlinx-json", version.ref = "ktor" }
ktor-client-cio = { module = "io.ktor:ktor-client-cio", version.ref = "ktor" }
multipaz = { module = "org.multipaz:multipaz", version.ref = "multipaz" }
+kotlin-test-junit = { module = "org.jetbrains.kotlin:kotlin-test-junit", version.ref = "kotlin" }
[plugins]
android-library = { id = "com.android.library", version.ref = "agp" }
dependency-license-report = { id = "com.github.jk1.dependency-license-report", version.ref = "dependency-license-report" }
dependencycheck = { id = "org.owasp.dependencycheck", version.ref = "dependencycheck" }
dokka = { id = "org.jetbrains.dokka", version.ref = "dokka" }
-kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
maven-publish = { id = "com.vanniktech.maven.publish", version.ref = "mavenPublish" }
sonarqube = { id = "org.sonarqube", version.ref = "sonarqube" }
kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index 8257c077..511fb18b 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -16,7 +16,7 @@
#Wed Apr 30 10:24:47 EEST 2025
distributionBase=GRADLE_USER_HOME
-distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-bin.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-9.1.0-bin.zip
distributionPath=wrapper/dists
zipStorePath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
diff --git a/licenses.md b/licenses.md
index 4253cd81..677cd660 100644
--- a/licenses.md
+++ b/licenses.md
@@ -1,10 +1,10 @@
# EUDI wallet library for managing documents
## Dependency License Report
-_2026-02-05 18:06:14 EET_
+_2026-05-06 15:52:00 EEST_
## Apache License, Version 2.0
-**1** **Group:** `com.nimbusds` **Name:** `nimbus-jose-jwt` **Version:** `9.47`
+**1** **Group:** `com.nimbusds` **Name:** `nimbus-jose-jwt` **Version:** `10.9`
> - **Manifest Project URL**: [https://connect2id.com](https://connect2id.com)
> - **Manifest License**: Apache License, Version 2.0 (Not Packaged)
> - **POM Project URL**: [https://bitbucket.org/connect2id/nimbus-jose-jwt](https://bitbucket.org/connect2id/nimbus-jose-jwt)
@@ -18,7 +18,7 @@ _2026-02-05 18:06:14 EET_
> - **POM Project URL**: [https://github.com/ktorio/ktor](https://github.com/ktorio/ktor)
> - **POM License**: Apache License, Version 2.0 - [https://www.apache.org/licenses/LICENSE-2.0](https://www.apache.org/licenses/LICENSE-2.0)
-**4** **Group:** `io.ktor` **Name:** `ktor-client-core` **Version:** `3.3.0`
+**4** **Group:** `io.ktor` **Name:** `ktor-client-core` **Version:** `3.3.3`
> - **POM Project URL**: [https://github.com/ktorio/ktor](https://github.com/ktorio/ktor)
> - **POM License**: Apache License, Version 2.0 - [https://www.apache.org/licenses/LICENSE-2.0](https://www.apache.org/licenses/LICENSE-2.0)
@@ -26,11 +26,11 @@ _2026-02-05 18:06:14 EET_
> - **POM Project URL**: [https://github.com/ktorio/ktor](https://github.com/ktorio/ktor)
> - **POM License**: Apache License, Version 2.0 - [https://www.apache.org/licenses/LICENSE-2.0](https://www.apache.org/licenses/LICENSE-2.0)
-**6** **Group:** `org.jetbrains.kotlin` **Name:** `kotlin-stdlib` **Version:** `2.2.10`
+**6** **Group:** `org.jetbrains.kotlin` **Name:** `kotlin-stdlib` **Version:** `2.2.21`
> - **POM Project URL**: [https://kotlinlang.org/](https://kotlinlang.org/)
> - **POM License**: Apache License, Version 2.0 - [https://www.apache.org/licenses/LICENSE-2.0](https://www.apache.org/licenses/LICENSE-2.0)
-**7** **Group:** `org.jetbrains.kotlinx` **Name:** `kotlinx-io-bytestring` **Version:** `0.8.0`
+**7** **Group:** `org.jetbrains.kotlinx` **Name:** `kotlinx-io-core` **Version:** `0.8.2`
> - **POM Project URL**: [https://github.com/Kotlin/kotlinx-io](https://github.com/Kotlin/kotlinx-io)
> - **POM License**: Apache License, Version 2.0 - [https://www.apache.org/licenses/LICENSE-2.0](https://www.apache.org/licenses/LICENSE-2.0)
@@ -38,15 +38,16 @@ _2026-02-05 18:06:14 EET_
> - **POM Project URL**: [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
> - **POM License**: Apache License, Version 2.0 - [https://www.apache.org/licenses/LICENSE-2.0](https://www.apache.org/licenses/LICENSE-2.0)
-**9** **Group:** `org.jetbrains.kotlinx` **Name:** `kotlinx-io-core` **Version:** `0.8.0`
-> - **POM Project URL**: [https://github.com/Kotlin/kotlinx-io](https://github.com/Kotlin/kotlinx-io)
+**9** **Group:** `org.jetbrains.kotlinx` **Name:** `kotlinx-serialization-json` **Version:** `1.9.0`
+> - **POM Project URL**: [https://github.com/Kotlin/kotlinx.serialization](https://github.com/Kotlin/kotlinx.serialization)
> - **POM License**: Apache License, Version 2.0 - [https://www.apache.org/licenses/LICENSE-2.0](https://www.apache.org/licenses/LICENSE-2.0)
-**10** **Group:** `org.jetbrains.kotlinx` **Name:** `kotlinx-serialization-json` **Version:** `1.9.0`
-> - **POM Project URL**: [https://github.com/Kotlin/kotlinx.serialization](https://github.com/Kotlin/kotlinx.serialization)
+**10** **Group:** `org.jetbrains.kotlinx` **Name:** `kotlinx-io-bytestring` **Version:** `0.8.2`
+> - **POM Project URL**: [https://github.com/Kotlin/kotlinx-io](https://github.com/Kotlin/kotlinx-io)
> - **POM License**: Apache License, Version 2.0 - [https://www.apache.org/licenses/LICENSE-2.0](https://www.apache.org/licenses/LICENSE-2.0)
-**11** **Group:** `org.multipaz` **Name:** `multipaz` **Version:** `0.95.0`
+**11** **Group:** `org.multipaz` **Name:** `multipaz` **Version:** `0.99.0`
+> - **POM Project URL**: [https://github.com/openwallet-foundation/multipaz](https://github.com/openwallet-foundation/multipaz)
> - **POM License**: Apache License, Version 2.0 - [https://www.apache.org/licenses/LICENSE-2.0](https://www.apache.org/licenses/LICENSE-2.0)
## BSD3