Module Reference
All IDK modules follow the com.sphereon.idk:<artifact-id> naming convention and are versioned together. Use the BOM to align versions, or specify 0.25.0 explicitly.
Modules marked with -public contain interfaces, data classes, and common logic. Modules marked with -impl (or -default) contain injectable implementations. See Installation for details on this pattern.
This page is generated from the repository's verified module index: 218 modules across 49 domains. Each entry is the module's in-tree description and source layout.
attribute
lib-attribute-flow-public
lib-attribute-flow-public is the published contract module of the attribute domain in Identity Development Kit (IDK), at identity-security/lib/attribute/flow/public. Its in-tree description reads: "claims-mapper, idv-wallet, and idv-oidc live in the protocols pack (C1 cycle break).". Consumed by lib-idv-public.
lib-attribute-mapping-public
lib-attribute-mapping-public is the published contract module of the attribute domain in Identity Development Kit (IDK), at identity-security/lib/attribute/mapping/public. Its main sources declare AttributeMapping (class). Consumed by lib-identity-reconciliation-public.
catalog
lib-catalog-eu-impl
lib-catalog-eu-impl is the implementation module of the catalog domain in Identity Development Kit (IDK), at platform/lib/catalog/eu-impl. Its main sources declare CatalogueSignatureResult (class), CatalogueSignatureVerifier (interface), XAdESCatalogueSignatureVerifier (class) and CatalogIdentifierResolutionServiceBase (class), among others. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-catalog-eu-public
lib-catalog-eu-public is the published contract module of the catalog domain in Identity Development Kit (IDK), at platform/lib/catalog/eu-public. Its main sources declare EuCatalogueConstants (object), CatalogueFindingCodes (object), CatalogueConformanceValidator (class) and FindingCollector (class), among others. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-catalog-impl
lib-catalog-impl is the implementation module of the catalog domain in Identity Development Kit (IDK), at platform/lib/catalog/impl. Its main sources declare CatalogTypeViewAssembler (class), ParsedFormat (class), CatalogVerificationEvaluator (object) and CosSchemeFieldsValidator (object), among others. It is bound to the OpenAPI surface catalog, whose primary owner is lib-catalog-rest. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-catalog-persistence-api
lib-catalog-persistence-api is the persistence module of the catalog domain in Identity Development Kit (IDK), at platform/lib/catalog/persistence/api. Its build.gradle.kts applies maven-publish and serialization and declares project dependencies on :lib-core-api-public. As a persistence module it stores catalog state. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-catalog-persistence-memory
lib-catalog-persistence-memory is the persistence module of the catalog domain in Identity Development Kit (IDK), at platform/lib/catalog/persistence/memory. Its main sources declare InMemoryAttestationCatalogStore (class). As a persistence module it stores catalog state. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-catalog-persistence-sqlite
lib-catalog-persistence-sqlite is the persistence module of the catalog domain in Identity Development Kit (IDK), at platform/lib/catalog/persistence/sqlite. Its main sources declare SqliteCatalogDatabases (object), LongIdentityAdapter (object) and SqliteCatalogStore (class). As a persistence module it stores catalog state in SQLite. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-catalog-public
lib-catalog-public is the published contract module of the catalog domain in Identity Development Kit (IDK), at platform/lib/catalog/public. Its main sources declare AttestationCatalogStore (interface), CatalogPublication (class), CatalogPublicationListener (interface) and AttestationCatalogStatus (enum), among others. It is bound to the OpenAPI surface catalog, whose primary owner is lib-catalog-rest. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-catalog-ts11-public
lib-catalog-ts11-public is the published contract module of the catalog domain in Identity Development Kit (IDK), at platform/lib/catalog/ts11-public. Its main sources declare AttestationLevelOfSurety (enum), AttestationBindingType (enum), AttestationFormatIdentifier (enum) and TrustFrameworkType (enum), among others. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
cbor
lib-cbor-impl
lib-cbor-impl is the implementation module of the cbor domain in Identity Development Kit (IDK), at core/lib/cbor/impl. Its main sources declare Cbor (object), CborDecoder (object), CborDecoderRuntimeImpl (object) and CborDecodeRuntimeState (class), among others. Consumed by lib-crypto-core-impl, lib-crypto-core-public and lib-mdoc-core-impl and 11 other projects.
lib-cbor-public
lib-cbor-public is the published contract module of the cbor domain in Identity Development Kit (IDK), at core/lib/cbor/public. Its in-tree description reads: "Closed foundation set (no external IDK project edges).". Consumed by lib-crypto-core-public, lib-crypto-kms-provider-aws and lib-crypto-kms-provider-mobile and 9 other projects.
compression
lib-compression
lib-compression is the library of the compression domain in Identity Development Kit (IDK), at core/lib/compression. Its main sources declare CompressionAlgorithm (enum), ZipEntryRecord (class), ZipArchive (class) and ZipArchiveWriter (class), among others. Consumed by lib-data-store-vault-portability, lib-mdoc-core-impl and lib-statuslist-impl.
conf-settings
lib-conf-settings
lib-conf-settings is the library of the conf-settings domain in Identity Development Kit (IDK), at core/lib/conf/settings. Its main sources declare MultiplatformSettings (class), MultiplatformSettingsPropertySource (interface), MultiplatformSettingsAppPropertySource (interface) and Graph (interface), among others. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
conf-theme
lib-conf-theme-client
lib-conf-theme-client is the library of the conf-theme domain in Identity Development Kit (IDK), at platform/lib/conf/theme/client. Its in-tree description reads: "Theme client module (IDK layer).". Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-conf-theme-compose
lib-conf-theme-compose is the library of the conf-theme domain in Identity Development Kit (IDK), at platform/lib/conf/theme/compose. Its in-tree description reads: "Theme Compose SDK module (IDK layer).". Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-conf-theme-core-impl
lib-conf-theme-core-impl is the implementation module of the conf-theme domain in Identity Development Kit (IDK), at platform/lib/conf/theme/core/impl. Its main sources declare InMemoryThemeStore (class), FeatureKey (class), BindingKey (class) and DefaultFeatureResolver (class), among others. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-conf-theme-core-public
lib-conf-theme-core-public is the published contract module of the conf-theme domain in Identity Development Kit (IDK), at infra/lib/conf/theme/core/public. Its in-tree description reads: "Theme core public module (IDK layer).". Consumed by lib-conf-theme-client, lib-conf-theme-compose and lib-conf-theme-core-impl and 5 other projects.
lib-conf-theme-web
lib-conf-theme-web is the library of the conf-theme domain in Identity Development Kit (IDK), at platform/lib/conf/theme/web. Its in-tree description reads: "Theme Web SDK module (IDK layer).". Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
conf-yaml
lib-conf-yaml
lib-conf-yaml is the library of the conf-yaml domain in Identity Development Kit (IDK), at core/lib/conf/yaml. Its main sources declare YamlAppPropertySourceContribution (class), YamlFileAppPropertySource (interface), Graph (interface) and YamlFileAppPropertySourceImpl (class), among others. Consumed by ktor-server-kotlin-inject, lib-openid-oid4vp-universal-public and services-oauth2-as-rest and 2 other projects.
core
lib-core-api-default
lib-core-api-default is the API contract module of the core domain in Identity Development Kit (IDK), at core/lib/core/api/default. Its in-tree description reads: "Default implementations for the IDK Core API interfaces.". Consumed by ktor-server-jwt-auth, ktor-server-kotlin-inject and lib-catalog-eu-impl and 69 other projects.
lib-core-api-public
lib-core-api-public is the published contract module of the core domain in Identity Development Kit (IDK), at core/lib/core/api/public. The public API module for the Identity Development Kit (IDK). Consumed by ktor-server-jwt-auth, ktor-server-kotlin-inject and lib-attribute-flow-public and 159 other projects.
lib-core-compat-annotations
lib-core-compat-annotations is the library of the core domain in Identity Development Kit (IDK), at core/lib/core/compat-annotations. Its main sources declare JsExportCompat (class) and JsExportIgnoreCompat (class). Consumed by lib-conf-theme-core-public.
lib-core-events-impl
lib-core-events-impl is the implementation module of the core domain in Identity Development Kit (IDK), at core/lib/core/events/impl. Its main sources declare AbstractEventService (class), AppEventServiceImpl (class), DefaultEventBuilder (class) and EventCommandExtension (class), among others. Consumed by lib-data-store-asset-impl, lib-data-store-blob-impl and lib-data-store-credential-design-impl and 12 other projects.
lib-core-events-public
lib-core-events-public is the published contract module of the core domain in Identity Development Kit (IDK), at core/lib/core/events/public. Its main sources declare AppEventService (interface), Graph (interface), CommandEventConfig (class) and Event (interface), among others. Consumed by lib-core-events-impl, lib-data-link-ble-public and lib-data-link-nfc-public and 12 other projects.
lib-core-idn-public
lib-core-idn-public is the published contract module of the core domain in Identity Development Kit (IDK), at core/lib/core/idn/public. Its main sources declare Idna (object), IdnaOptions (class), Punycode (object) and EncodeState (class), among others. Consumed by lib-did-methods-webvh-public, lib-oauth2-common-public and lib-oauth2-server-authorization-public and 1 other project.
lib-core-loggers-mobile-logger
lib-core-loggers-mobile-logger is the library of the core domain in Identity Development Kit (IDK), at core/lib/core/loggers/mobile-logger. This module provides a mobile-specific logging implementation designed for Android and iOS applications. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
credential
lib-credential-claims-mapper-impl
lib-credential-claims-mapper-impl is the implementation module of the credential domain in Identity Development Kit (IDK), at protocols/lib/credential/claims-mapper/impl. Its main sources declare InMemoryClaimMappingConfigurationStore (class), MdocClaimResolver (class), SdJwtClaimResolver (class) and ClaimsMappingServiceImpl (class), among others. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-credential-claims-mapper-public
lib-credential-claims-mapper-public is the published contract module of the credential domain in Identity Development Kit (IDK), at protocols/lib/credential/claims-mapper/public. Its main sources declare ClaimMappingConfigurationStore (interface), QueryConfigurationStore (interface), CredentialClaimResolver (interface) and ClaimMapping (class), among others. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
crypto-certificate
lib-crypto-certificate-persistence-api
lib-crypto-certificate-persistence-api is the persistence module of the crypto-certificate domain in Identity Development Kit (IDK), at identity-security/lib/crypto/certificate/persistence/api. Its main sources declare CertificateReferenceKind (enum), CertificateReferenceSource (enum), CertificateReferenceRecord (class) and CertificateReferenceHistoryCapability (enum), among others. As a persistence module it stores crypto certificate state. Consumed by lib-crypto-certificate-persistence-sqlite, lib-crypto-kms-rest-api and services-kms-rest.
lib-crypto-certificate-persistence-sqlite
lib-crypto-certificate-persistence-sqlite is the persistence module of the crypto-certificate domain in Identity Development Kit (IDK), at identity-security/lib/crypto/certificate/persistence/sqlite. Its main sources declare SqliteCertificateReferenceDatabases (object), SqliteCertificateReferenceDatabaseGraph (interface), SqliteCertificateReferenceStoreFactory (class) and SqliteCertificateReferencePersistenceModule (interface), among others. As a persistence module it stores crypto certificate state in SQLite. Consumed by services-kms-rest.
crypto-core
lib-crypto-core
lib-crypto-core is the library of the crypto-core domain in Identity Development Kit (IDK), at identity-security/lib/crypto/core. Its in-tree description reads: "Facade module for backward compatibility.". Consumed by lib-crypto-data-integrity-proof-ecdsa-rdfc-2019, lib-crypto-data-integrity-proof-eddsa-jcs-2022 and lib-crypto-data-integrity-proof-eddsa-rdfc-2022 and 41 other projects.
lib-crypto-core-impl
lib-crypto-core-impl is the implementation module of the crypto-core domain in Identity Development Kit (IDK), at identity-security/lib/crypto/core/impl. Its main sources declare ChaCha20Poly1305Aead (class), X509CoroutinesCallbackJvm (interface), X509VerifyServiceJvmAdapter (class) and X509VerifyServiceJvmAdapterScopedModule (interface), among others. Consumed by lib-catalog-eu-impl, lib-crypto-core and lib-crypto-key-persistence-impl and 39 other projects.
lib-crypto-core-public
lib-crypto-core-public is the published contract module of the crypto-core domain in Identity Development Kit (IDK), at identity-security/lib/crypto/core/public. Its main sources declare KeyStoreBackend (interface), NodeJsKeyStoreBackend (object), BrowserKeyStoreBackend (object) and SoftwareKeyStoreService (class), among others. Consumed by lib-attribute-flow-public, lib-catalog-eu-impl and lib-catalog-impl and 59 other projects.
crypto-data-integrity-proof
lib-crypto-data-integrity-proof-ecdsa-rdfc-2019
lib-crypto-data-integrity-proof-ecdsa-rdfc-2019 is the library of the crypto-data-integrity-proof domain in Identity Development Kit (IDK), at identity-security/lib/crypto/data-integrity-proof/ecdsa-rdfc-2019. Its in-tree description reads: "Crypto Data Integrity Proof Ecdsa Rdfc 2019". Consumed by lib-openid-oid4vci-issuer-impl, lib-openid-oid4vp-universal-impl and lib-openid-oid4vp-verifier-impl and 5 other projects.
lib-crypto-data-integrity-proof-eddsa-jcs-2022
lib-crypto-data-integrity-proof-eddsa-jcs-2022 is the library of the crypto-data-integrity-proof domain in Identity Development Kit (IDK), at identity-security/lib/crypto/data-integrity-proof/eddsa-jcs-2022. Its in-tree description reads: "Crypto Data Integrity Proof Eddsa Jcs 2022". Consumed by lib-did-manager-impl, lib-did-methods-webvh-provider and lib-did-methods-webvh-resolver and 9 other projects.
lib-crypto-data-integrity-proof-eddsa-rdfc-2022
lib-crypto-data-integrity-proof-eddsa-rdfc-2022 is the library of the crypto-data-integrity-proof domain in Identity Development Kit (IDK), at identity-security/lib/crypto/data-integrity-proof/eddsa-rdfc-2022. Its in-tree description reads: "Crypto Data Integrity Proof Eddsa Rdfc 2022". Consumed by lib-openid-oid4vci-issuer-impl, lib-openid-oid4vp-universal-impl and lib-openid-oid4vp-verifier-impl and 5 other projects.
lib-crypto-data-integrity-proof-impl
lib-crypto-data-integrity-proof-impl is the implementation module of the crypto-data-integrity-proof domain in Identity Development Kit (IDK), at identity-security/lib/crypto/data-integrity-proof/impl. Its in-tree description reads: "Crypto Data Integrity Proof Impl". Consumed by lib-did-manager-impl, lib-did-methods-webvh-provider and lib-did-methods-webvh-resolver and 9 other projects.
lib-crypto-data-integrity-proof-public
lib-crypto-data-integrity-proof-public is the published contract module of the crypto-data-integrity-proof domain in Identity Development Kit (IDK), at identity-security/lib/crypto/data-integrity-proof/public. Its in-tree description reads: "Crypto Data Integrity Proof Public". Consumed by lib-crypto-data-integrity-proof-ecdsa-rdfc-2019, lib-crypto-data-integrity-proof-eddsa-jcs-2022 and lib-crypto-data-integrity-proof-eddsa-rdfc-2022 and 10 other projects.
crypto-key
lib-crypto-key-persistence-api
lib-crypto-key-persistence-api is the persistence module of the crypto-key domain in Identity Development Kit (IDK), at identity-security/lib/crypto/key/persistence/api. Its main sources declare KeyReferenceRecord (class), KeyReferenceHistoryCapability (enum), KeyReferenceStoreErrorCodes (object) and KeyReferenceResolutionException (class), among others. As a persistence module it stores crypto key state. Consumed by lib-crypto-core-impl, lib-crypto-key-persistence-impl and lib-crypto-key-persistence-sqlite and 2 other projects.
lib-crypto-key-persistence-impl
lib-crypto-key-persistence-impl is the persistence module of the crypto-key domain in Identity Development Kit (IDK), at identity-security/lib/crypto/key/persistence/impl. Its main sources declare DefaultManagedKeyStoreModeResolver (class), ManagedKeyReferenceRegistrar (class), ManagedKeyStoreSelector (class) and PersistentManagedKeyStoreModule (interface), among others. As a persistence module it stores crypto key state. Consumed by lib-crypto-core-impl, lib-crypto-kms-provider-software and lib-mdoc-core-public and 1 other project.
lib-crypto-key-persistence-sqlite
lib-crypto-key-persistence-sqlite is the persistence module of the crypto-key domain in Identity Development Kit (IDK), at identity-security/lib/crypto/key/persistence/sqlite. Its main sources declare SqliteKeyReferenceDatabaseGraph (interface), SqliteKeyReferenceDatabaseSettings (object), SqliteKeyReferenceStoreFactory (class) and SqliteKeyReferencePersistenceModule (interface), among others. As a persistence module it stores crypto key state in SQLite. Consumed by lib-did-manager-impl and services-did-manager-rest.
crypto-kms
lib-crypto-kms-provider-aws
lib-crypto-kms-provider-aws is the library of the crypto-kms domain in Identity Development Kit (IDK), at identity-security/lib/crypto/kms/provider/aws. Its main sources declare AwsKmsKeyIdentity (class), AwsKmsResourceTagPage (class), AwsKmsTenantAssignmentReader (interface) and AwsKmsCryptoProvider (class), among others. Consumed by services-kms-rest.
lib-crypto-kms-provider-azure
lib-crypto-kms-provider-azure is the library of the crypto-kms domain in Identity Development Kit (IDK), at identity-security/lib/crypto/kms/provider/azure. Its main sources declare AzureCertificateClientRead (class), AzureKeyClientRead (class), AzureKeyVaultCryptoProvider (class) and AzureCertificateIdentity (class), among others. Consumed by services-kms-rest.
lib-crypto-kms-provider-mobile
lib-crypto-kms-provider-mobile is the library of the crypto-kms domain in Identity Development Kit (IDK), at identity-security/lib/crypto/kms/provider/mobile. Its main sources declare MobileKmsProvider (interface), MobileKmsProviderImpl (class), MobileKmsProviderConfigType (interface) and MobileKmsProviderConfigSerializer (object), among others. Consumed by lib-wallet-wscd-mobile.
lib-crypto-kms-provider-rest
lib-crypto-kms-provider-rest is the HTTP adapter module of the crypto-kms domain in Identity Development Kit (IDK), at identity-security/lib/crypto/kms/provider/rest. Its main sources declare RestClientKmsProviderConfigType (interface), RestClientAuthConfig (class), RestClientKmsProviderConfigSerializer (object) and RestClientKmsProviderConfig (class), among others. It serves HTTP routes but has no OpenAPI spec registered in docs/module-index/rest-surfaces.json. Consumed by services-kms-rest.
lib-crypto-kms-provider-software
lib-crypto-kms-provider-software is the library of the crypto-kms domain in Identity Development Kit (IDK), at identity-security/lib/crypto/kms/provider/software. Its main sources declare SoftwareKmsSerializationRegistration (class), SoftwareKmsSerializationRegistrationModule (interface), SoftwareKmsProvider (interface) and SoftwareKmsProviderImpl (class), among others. Consumed by lib-catalog-eu-impl, lib-crypto-core-impl and lib-crypto-kms-provider-azure and 33 other projects.
lib-crypto-kms-rest-api
lib-crypto-kms-rest-api is the HTTP adapter module of the crypto-kms domain in Identity Development Kit (IDK), at identity-security/lib/crypto/kms/rest/api. Its main sources declare HttpServiceCommandTransport (class), SessionBoundRequestExecutor (class), KeyProviderPresentation (class) and KmsKeysServiceFacade (interface), among others. It is bound to the OpenAPI surfaces kms and platform-setup, whose primary owner is vdx-service-setup-rest. Consumed by lib-crypto-kms-provider-rest and services-kms-rest.
crypto-secdsa
lib-crypto-secdsa-impl
lib-crypto-secdsa-impl is the implementation module of the crypto-secdsa domain in Identity Development Kit (IDK), at identity-security/lib/crypto/secdsa/impl. Its main sources declare DefaultSecdsaPrimitives (class), InstructionPlaintextParts (class), TranscriptBuilder (class) and BinaryWriter (class), among others. Consumed by lib-crypto-kms-provider-mobile and lib-crypto-kms-provider-software.
lib-crypto-secdsa-public
lib-crypto-secdsa-public is the published contract module of the crypto-secdsa domain in Identity Development Kit (IDK), at identity-security/lib/crypto/secdsa/public. Its main sources declare SecdsaCurve (enum), SecdsaPointFormat (enum), SecdsaScalar (class) and SecdsaPoint (class), among others. Consumed by lib-crypto-secdsa-impl.
data
lib-data-credential-definition-impl
lib-data-credential-definition-impl is the implementation module of the data domain in Identity Development Kit (IDK), at platform/lib/data/credential-definition/impl. Its in-tree description reads: "IDK free-form credential-definition impl module.". Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-data-credential-definition-public
lib-data-credential-definition-public is the published contract module of the data domain in Identity Development Kit (IDK), at platform/lib/data/credential-definition/public. Its main sources declare ClaimPath (class), ClaimPathSerializer (object), ClaimValueKind (enum) and CredentialClaim (class), among others. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-data-credential-definition-rest
lib-data-credential-definition-rest is the HTTP adapter module of the data domain in Identity Development Kit (IDK), at platform/lib/data/credential-definition/rest. Its in-tree description reads: "REST surface for the free-form credential-definition authoring API.". It serves HTTP routes but has no OpenAPI spec registered in docs/module-index/rest-surfaces.json. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-data-integration-public
lib-data-integration-public is the published contract module of the data domain in Identity Development Kit (IDK), at infra/lib/data/integration/public. Its main sources declare ResourceDescriptorId (class), FieldDescriptorId (class), TransformationId (class) and MaterializationPolicy (class), among others. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
data-link
lib-data-link-ble-public
lib-data-link-ble-public is the published contract module of the data-link domain in Identity Development Kit (IDK), at infra/lib/data/link/ble/public. Its main sources declare JsBlePlatformClient (class), Graph (interface), IosBlePlatformPeripheral (class) and IosBlePlatformClient (class), among others. Consumed by lib-data-link-nfc-impl, lib-mdoc-transport-ble-impl and lib-mdoc-transport-ble-public.
lib-data-link-http-client
lib-data-link-http-client is the library of the data-link domain in Identity Development Kit (IDK), at infra/lib/data/link/http/client. Its in-tree description reads: "Facade module for backward compatibility.". Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-data-link-http-client-impl
lib-data-link-http-client-impl is the implementation module of the data-link domain in Identity Development Kit (IDK), at infra/lib/data/link/http/client/impl. Its in-tree description reads: "Data Link Http Client Impl". Consumed by ktor-server-kotlin-inject, lib-catalog-eu-impl and lib-credential-claims-mapper-impl and 38 other projects.
lib-data-link-http-client-kms-impl
lib-data-link-http-client-kms-impl is the implementation module of the data-link domain in Identity Development Kit (IDK), at identity-security/lib/data/link/http/client/kms-impl. Its in-tree description reads: "Data Link Http Client Kms Impl". Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-data-link-http-client-public
lib-data-link-http-client-public is the published contract module of the data-link domain in Identity Development Kit (IDK), at infra/lib/data/link/http/client/public. Its in-tree description reads: "Wave 1 dual-mode: compile kms-impl against in-tree http-client-public (not stale worktree artifacts).". Consumed by lib-crypto-kms-provider-rest, lib-data-link-http-client and lib-data-link-http-client-impl and 24 other projects.
lib-data-link-nfc-impl
lib-data-link-nfc-impl is the implementation module of the data-link domain in Identity Development Kit (IDK), at infra/lib/data/link/nfc/impl. Its main sources declare NfcIsoTagIos (class), NfcTagReader (class), AbstractApduDispatcher (class) and SessionNfcApduDispatcher (class), among others. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-data-link-nfc-public
lib-data-link-nfc-public is the published contract module of the data-link domain in Identity Development Kit (IDK), at infra/lib/data/link/nfc/public. Its main sources declare NfcApduDispatcher (interface), NfcEvent (interface), TagDetected (class) and TagConnected (class), among others. Consumed by lib-data-link-nfc-impl and lib-mdoc-transport-nfc.
data-store-asset
lib-data-store-asset-impl
lib-data-store-asset-impl is the implementation module of the data-store-asset domain in Identity Development Kit (IDK), at infra/lib/data/store/asset/impl. Its main sources declare DefaultTenantAssetService (class). Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-data-store-asset-public
lib-data-store-asset-public is the published contract module of the data-store-asset domain in Identity Development Kit (IDK), at infra/lib/data/store/asset/public. Its main sources declare PublicAssetPaths (object), TenantAssetService (interface), AssetReference (class) and AssetInfo (class), among others. Consumed by lib-data-store-asset-impl and lib-data-store-credential-design-public.
data-store-blob
lib-data-store-blob-client-http
lib-data-store-blob-client-http is the library of the data-store-blob domain in Identity Development Kit (IDK), at infra/lib/data/store/blob/client-http. Its in-tree description reads: "Data Store Blob Client Http". Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-data-store-blob-impl
lib-data-store-blob-impl is the implementation module of the data-store-blob domain in Identity Development Kit (IDK), at infra/lib/data/store/blob/impl. Its main sources declare BlobStoreConfigBinder (interface), Graph (interface), BlobStoreConfigBinderImpl (class) and BlobStoreManager (interface), among others. Consumed by lib-data-store-asset-impl, lib-data-store-credential-design-impl and lib-data-store-schema-registry-impl and 1 other project.
lib-data-store-blob-impl-fs
lib-data-store-blob-impl-fs is the library of the data-store-blob domain in Identity Development Kit (IDK), at infra/lib/data/store/blob/impl-fs. Its in-tree description reads: "Data Store Blob Impl Fs". Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-data-store-blob-impl-kv
lib-data-store-blob-impl-kv is the library of the data-store-blob domain in Identity Development Kit (IDK), at infra/lib/data/store/blob/impl-kv. Its in-tree description reads: "Data Store Blob Impl Kv". Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-data-store-blob-impl-memory
lib-data-store-blob-impl-memory is the library of the data-store-blob domain in Identity Development Kit (IDK), at infra/lib/data/store/blob/impl-memory. Its in-tree description reads: "Data Store Blob Impl Memory". Consumed by lib-data-store-asset-impl, lib-data-store-blob-impl and lib-data-store-credential-design-impl and 5 other projects.
lib-data-store-blob-impl-okd
lib-data-store-blob-impl-okd is the library of the data-store-blob domain in Identity Development Kit (IDK), at infra/lib/data/store/blob/impl-okd. Its in-tree description reads: "Data Store Blob Impl Okd". Consumed by lib-data-store-okd-server.
lib-data-store-blob-public
lib-data-store-blob-public is the published contract module of the data-store-blob domain in Identity Development Kit (IDK), at infra/lib/data/store/blob/public. Its main sources declare BlobDescriptor (class), BlobEventSubsystem (object), BlobEventTypes (object) and BlobEventCategories (object), among others. Consumed by lib-attribute-flow-public, lib-data-store-asset-impl and lib-data-store-asset-public and 12 other projects.
data-store-credential-design
lib-data-store-credential-design-impl
lib-data-store-credential-design-impl is the implementation module of the data-store-credential-design domain in Identity Development Kit (IDK), at protocols/lib/data/store/credential-design/impl. Its in-tree description reads: "Data Store Credential Design Impl". Consumed by lib-openid-oid4vci-issuer-impl.
lib-data-store-credential-design-public
lib-data-store-credential-design-public is the published contract module of the data-store-credential-design domain in Identity Development Kit (IDK), at infra/lib/data/store/credential-design/public. Its in-tree description reads: "Data Store Credential Design Public". Consumed by lib-data-store-credential-design-impl, lib-data-store-credential-type-binding-public and lib-openid-oid4vci-issuer-impl and 2 other projects.
data-store-credential-type-binding
lib-data-store-credential-type-binding-impl
lib-data-store-credential-type-binding-impl is the implementation module of the data-store-credential-type-binding domain in Identity Development Kit (IDK), at infra/lib/data/store/credential-type-binding/impl. Its in-tree description reads: "Data Store Credential Type Binding Impl". Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-data-store-credential-type-binding-public
lib-data-store-credential-type-binding-public is the published contract module of the data-store-credential-type-binding domain in Identity Development Kit (IDK), at infra/lib/data/store/credential-type-binding/public. Its in-tree description reads: "Data Store Credential Type Binding Public". Consumed by lib-data-store-credential-type-binding-impl.
data-store-kv
lib-data-store-kv-impl
lib-data-store-kv-impl is the implementation module of the data-store-kv domain in Identity Development Kit (IDK), at infra/lib/data/store/kv/impl. Its main sources declare KvStoreDelegate (class), KvStoreSerializationRegistration (class), KvStoreSerializationRegistrationModule (interface) and KvStoreConfigBinder (interface), among others. Consumed by lib-data-store-asset-impl, lib-data-store-blob-impl and lib-data-store-blob-impl-kv and 13 other projects.
lib-data-store-kv-impl-android-protected
lib-data-store-kv-impl-android-protected is the library of the data-store-kv domain in Identity Development Kit (IDK), at infra/lib/data/store/kv/impl-android-protected. Its in-tree description reads: "Data Store Kv Impl Android Protected". Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-data-store-kv-impl-kottage
lib-data-store-kv-impl-kottage is the library of the data-store-kv domain in Identity Development Kit (IDK), at infra/lib/data/store/kv/impl-kottage. Its in-tree description reads: "Data Store Kv Impl Kottage". Consumed by lib-identity-matching-impl and lib-identity-reconciliation-impl.
lib-data-store-kv-impl-memory
lib-data-store-kv-impl-memory is the library of the data-store-kv domain in Identity Development Kit (IDK), at infra/lib/data/store/kv/impl-memory. Its in-tree description reads: "Data Store Kv Impl Memory". Consumed by lib-data-store-asset-impl, lib-data-store-blob-impl and lib-data-store-blob-impl-kv and 20 other projects.
lib-data-store-kv-public
lib-data-store-kv-public is the published contract module of the data-store-kv domain in Identity Development Kit (IDK), at infra/lib/data/store/kv/public. Its main sources declare KotlinxSerializationJsonKvCodec (class), KvCodec (interface), KvNamespaceId (interface) and KvNamespace (class), among others. Consumed by lib-data-store-asset-impl, lib-data-store-blob-impl and lib-data-store-blob-impl-kv and 22 other projects.
data-store-okd-openapi
lib-data-store-okd-openapi
lib-data-store-okd-openapi is the library of the data-store-okd-openapi domain in Identity Development Kit (IDK), at infra/lib/data/store/okd-openapi. Its build.gradle.kts applies maven-publish, serialization and publication and declares project dependencies on :lib-core-api-public. Consumed by lib-data-store-blob-impl-okd and lib-data-store-okd-server.
data-store-okd-server
lib-data-store-okd-server
lib-data-store-okd-server is the library of the data-store-okd-server domain in Identity Development Kit (IDK), at infra/lib/data/store/okd-server. Its main sources declare OkdHttpAdapter (class), Graph (interface), OkdHttpAdapterDescriptorProvider (class) and OkdScopes (object), among others. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
data-store-party
lib-data-store-party-public
lib-data-store-party-public is the published contract module of the data-store-party domain in Identity Development Kit (IDK), at infra/lib/data/store/party/public. Its main sources declare IdentityIdentifierResult (class), X509ExtensionData (class), RegistrationExtensionData (class) and ElectronicExtensionData (class), among others. Consumed by lib-identity-matching-public, lib-idv-public and lib-wallet-party-public and 2 other projects.
data-store-schema-registry
lib-data-store-schema-registry-impl
lib-data-store-schema-registry-impl is the implementation module of the data-store-schema-registry domain in Identity Development Kit (IDK), at infra/lib/data/store/schema-registry/impl. Its in-tree description reads: "Data Store Schema Registry Impl". Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-data-store-schema-registry-public
lib-data-store-schema-registry-public is the published contract module of the data-store-schema-registry domain in Identity Development Kit (IDK), at infra/lib/data/store/schema-registry/public. Its in-tree description reads: "Data Store Schema Registry Public". Consumed by lib-data-store-schema-registry-impl.
data-store-vault
lib-data-store-vault-portability
lib-data-store-vault-portability is the library of the data-store-vault domain in Identity Development Kit (IDK), at infra/lib/data/store/vault/portability. Its main sources declare VaultExportContentClass (enum), VaultExportExclusionPolicy (class), BagItPayload (interface) and BagItManifestEntry (class), among others. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-data-store-vault-public
lib-data-store-vault-public is the published contract module of the data-store-vault domain in Identity Development Kit (IDK), at infra/lib/data/store/vault/public. Its main sources declare ProtectedVaultReadService (interface), ProtectedVaultFileContent (class), ProtectedVaultWriteService (interface) and PutProtectedVaultFileRequest (class), among others. Consumed by lib-data-store-vault-portability.
did
lib-did-core-public
lib-did-core-public is the published contract module of the did domain in Identity Development Kit (IDK), at identity-security/lib/did/core/public. Its main sources declare ParsedDid (class), WebLocation (object), DidDocumentWithExtensionsSerializer (object) and VerificationMethodWithExtensionsSerializer (object), among others. Consumed by lib-did-hosting-impl, lib-did-hosting-public and lib-did-manager-impl and 11 other projects.
lib-did-hosting-impl
lib-did-hosting-impl is the implementation module of the did domain in Identity Development Kit (IDK), at identity-security/lib/did/hosting/impl. Its main sources declare WebDidHostingProvider (class) and WebvhDidHostingProvider (class). Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-did-hosting-public
lib-did-hosting-public is the published contract module of the did domain in Identity Development Kit (IDK), at identity-security/lib/did/hosting/public. Its main sources declare HostedDid (class), DidHostingProvider (interface), DidHostingRegistry (interface) and DidHostingRegistryImpl (class). Consumed by lib-did-hosting-impl, lib-openid-oid4vci-issuer-impl and services-did-hosting-rest.
lib-did-manager-impl
lib-did-manager-impl is the implementation module of the did domain in Identity Development Kit (IDK), at identity-security/lib/did/manager/impl. Its main sources declare DidCreationDslProcessor (interface), DidCreationDslProcessorImpl (class), ProcessedKeyConfig (class) and Graph (interface), among others. Consumed by lib-openid-oid4vp-auth-bridge-impl, lib-openid-oid4vp-universal-impl and lib-openid-oid4vp-verifier-impl and 4 other projects.
lib-did-manager-public
lib-did-manager-public is the published contract module of the did domain in Identity Development Kit (IDK), at identity-security/lib/did/manager/public. Its main sources declare DidManager (interface), PatchValue (interface), Unchanged (object) and Set (class), among others. Consumed by lib-did-manager-impl, lib-did-methods-jwk and lib-did-methods-key and 14 other projects.
lib-did-methods-jwk
lib-did-methods-jwk is the library of the did domain in Identity Development Kit (IDK), at identity-security/lib/did/methods/jwk. Its main sources declare JwkDidCapabilities (object), JwkDidProviderImpl (class), JwkDidResolver (interface) and Graph (interface), among others. Consumed by lib-did-manager-impl, lib-did-resolver-impl and lib-openid-oid4vp-auth-bridge-impl and 8 other projects.
lib-did-methods-key
lib-did-methods-key is the library of the did domain in Identity Development Kit (IDK), at identity-security/lib/did/methods/key. Its main sources declare Curve25519Field (object), EcPointDecompression (object), CurveParams (class) and BigUIntOps (class), among others. Consumed by lib-did-manager-impl, lib-did-methods-webvh-provider and lib-did-methods-webvh-resolver and 11 other projects.
lib-did-methods-web
lib-did-methods-web is the library of the did domain in Identity Development Kit (IDK), at identity-security/lib/did/methods/web. Its main sources declare WebDidCapabilities (object), WebDidProviderImpl (class), WebDidResolver (interface) and Graph (interface), among others. Consumed by lib-did-manager-impl, services-did-manager-rest and services-oid4vci-issuer-rest and 1 other project.
lib-did-methods-webvh-provider
lib-did-methods-webvh-provider is the library of the did domain in Identity Development Kit (IDK), at identity-security/lib/did/methods/webvh/provider. Its main sources declare WebvhDidProviderImpl (class), WebvhManagedDidGenerator (class), WebvhDidServiceFacade (interface) and WebvhDidServiceFacadeImpl (class), among others. Consumed by lib-did-manager-impl and lib-did-methods-webvh-rest-server.
lib-did-methods-webvh-public
lib-did-methods-webvh-public is the published contract module of the did domain in Identity Development Kit (IDK), at identity-security/lib/did/methods/webvh/public. Its main sources declare WebvhDidCapabilities (object), WebvhDidUrlBuilder (object), Decomposed (class) and WebvhEntryHasher (object), among others. Consumed by lib-did-hosting-impl, lib-did-methods-webvh-provider and lib-did-methods-webvh-resolver and 1 other project.
lib-did-methods-webvh-resolver
lib-did-methods-webvh-resolver is the library of the did domain in Identity Development Kit (IDK), at identity-security/lib/did/methods/webvh/resolver. Its main sources declare WebvhDidResolverImpl (class), WebvhEntryProofVerifier (class), WebvhMultikeyCodec (object) and WebvhLogReplayer (interface), among others. Consumed by lib-did-manager-impl, lib-did-methods-webvh-provider and lib-did-methods-webvh-rest-server.
lib-did-methods-webvh-rest-server
lib-did-methods-webvh-rest-server is the HTTP adapter module of the did domain in Identity Development Kit (IDK), at identity-security/lib/did/methods/webvh/rest/server. Its in-tree description reads: "Did Methods Webvh Rest Server". It serves HTTP routes but has no OpenAPI spec registered in docs/module-index/rest-surfaces.json. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-did-persistence-api
lib-did-persistence-api is the persistence module of the did domain in Identity Development Kit (IDK), at identity-security/lib/did/persistence/api. Its main sources declare DidDatabaseResolver (interface), DidPersistenceConfig (class), DidRecord (class) and DidControllerRecord (class), among others. As a persistence module it stores did state. Consumed by lib-did-hosting-impl, lib-did-manager-impl and lib-did-persistence-memory and 4 other projects.
lib-did-persistence-memory
lib-did-persistence-memory is the persistence module of the did domain in Identity Development Kit (IDK), at identity-security/lib/did/persistence/memory. Its main sources declare MemoryDidPersistenceModule (interface), MemoryDidRepositoryFactory (class) and MemoryDidRepositoryImpl (class). As a persistence module it stores did state. Consumed by lib-did-hosting-impl, lib-did-manager-impl and lib-did-methods-webvh-provider and 9 other projects.
lib-did-persistence-sqlite
lib-did-persistence-sqlite is the persistence module of the did domain in Identity Development Kit (IDK), at identity-security/lib/did/persistence/sqlite. Its main sources declare SqliteDidPersistenceModule (interface), SqliteDidRepositoryFactory (class), IntColumnAdapter (object) and InstantStringAdapter (object), among others. As a persistence module it stores did state in SQLite. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-did-resolver-impl
lib-did-resolver-impl is the implementation module of the did domain in Identity Development Kit (IDK), at identity-security/lib/did/resolver/impl. Its main sources declare DereferenceDidCommandImpl (class), DidExternalIdentifierResolutionServiceImpl (class), Graph (interface) and DidExternalIdentifierResolutionService (interface), among others. Consumed by lib-did-manager-impl, lib-did-methods-webvh-provider and lib-did-methods-webvh-resolver and 12 other projects.
lib-did-resolver-public
lib-did-resolver-public is the published contract module of the did domain in Identity Development Kit (IDK), at identity-security/lib/did/resolver/public. Its main sources declare DidDereferenceOptions (class), DidDereferencingMetadata (class), DidDereferenceResult (class) and DidResolutionCache (interface), among others. Consumed by lib-did-manager-impl, lib-did-manager-public and lib-did-methods-jwk and 13 other projects.
lib-did-rest-resolver-server
lib-did-rest-resolver-server is the HTTP adapter module of the did domain in Identity Development Kit (IDK), at identity-security/lib/did/rest/resolver/server. Its main sources declare ResolveDidEndpointCommand (interface), ResolveDidEndpointCommandImpl (class), GetResolverMethodsEndpointCommand (interface) and GetResolverMethodsEndpointCommandImpl (class), among others. It serves HTTP routes but has no OpenAPI spec registered in docs/module-index/rest-surfaces.json. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
identity
lib-identity-matching-impl
lib-identity-matching-impl is the implementation module of the identity domain in Identity Development Kit (IDK), at identity-security/lib/identity/matching/impl. Its main sources declare IdentityLinkBindingStoreModule (interface), InMemoryIdentityMatchStore (class), HashKey (class) and KottageIdentityLinkBindingStore (class), among others. Consumed by lib-identity-reconciliation-impl and lib-openid-oid4vp-auth-bridge-impl.
lib-identity-matching-public
lib-identity-matching-public is the published contract module of the identity domain in Identity Development Kit (IDK), at identity-security/lib/identity/matching/public. Its main sources declare IdentityLinkBindingStore (interface), IdentityMatchStore (interface), IdentifierProtectionPolicy (class) and IdentifierProtectionPolicyService (interface), among others. Consumed by lib-identity-matching-impl, lib-identity-reconciliation-impl and lib-identity-reconciliation-public and 6 other projects.
lib-identity-reconciliation-impl
lib-identity-reconciliation-impl is the implementation module of the identity domain in Identity Development Kit (IDK), at identity-security/lib/identity/reconciliation/impl. Its main sources declare InMemoryOidcClientConfigStore (class), InMemoryReconciliationProviderStore (class), InMemoryReconciliationSessionStore (class) and KottageReconciliationProviderStore (class), among others. Consumed by lib-openid-oid4vp-auth-bridge-impl.
lib-identity-reconciliation-oidc
lib-identity-reconciliation-oidc is the library of the identity domain in Identity Development Kit (IDK), at protocols/lib/identity/reconciliation/oidc. Its main sources declare OAuth2ReconciliationOidcClient (class). Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-identity-reconciliation-public
lib-identity-reconciliation-public is the published contract module of the identity domain in Identity Development Kit (IDK), at identity-security/lib/identity/reconciliation/public. Its main sources declare OidcClientConfigStore (interface), ReconciliationProviderStore (interface), ReconciliationSessionStore (interface) and CanonicalAttributeBag (class), among others. Consumed by lib-identity-reconciliation-impl, lib-identity-reconciliation-oidc and lib-openid-oid4vp-auth-bridge-impl and 1 other project.
lib-identity-resolution-catalog
lib-identity-resolution-catalog is the library of the identity domain in Identity Development Kit (IDK), at platform/lib/identity/resolution/catalog. Its main sources declare CatalogAttestationTypeResolver (class). Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-identity-resolution-impl
lib-identity-resolution-impl is the implementation module of the identity domain in Identity Development Kit (IDK), at identity-security/lib/identity/resolution/impl. Its main sources declare MatchingIdentityResolverImpl (class), IdentityResolutionCommandDescriptors (interface), ResolveIdentityCommandImpl (class) and ResolveMatchingIdentityCommandImpl (class). Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-identity-resolution-public
lib-identity-resolution-public is the published contract module of the identity domain in Identity Development Kit (IDK), at identity-security/lib/identity/resolution/public. Its main sources declare IdentityResolver (interface), ResolveIdentityArgs (class), ResolveMatchingIdentityArgs (class) and IdentityResolutionResult (class), among others. Consumed by lib-identity-resolution-catalog, lib-identity-resolution-impl and lib-openid-oid4vp-auth-bridge-impl.
lib-idv-oidc
lib-idv-oidc is the library of the identity domain in Identity Development Kit (IDK), at protocols/lib/identity/idv/oidc. Its main sources declare OidcDriverState (class), OidcDriverStateStore (interface), InMemoryOidcDriverStateStore (class) and OidcMethodDriver (class). Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-idv-public
lib-idv-public is the published contract module of the identity domain in Identity Development Kit (IDK), at identity-security/lib/identity/idv/public. Its main sources declare IdvMethodDefinitionStore (interface), IdvUseCaseDefinitionStore (interface), IdvExecutionStore (interface) and AttributePredicate (class), among others. Consumed by lib-identity-reconciliation-public, lib-idv-oidc and lib-idv-wallet and 1 other project.
lib-idv-wallet
lib-idv-wallet is the library of the identity domain in Identity Development Kit (IDK), at protocols/lib/identity/idv/wallet. Its main sources declare WalletDriverState (class), WalletDriverStateStore (interface), InMemoryWalletDriverStateStore (class) and WalletMethodDriver (class). Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
jsonld
lib-jsonld-loader
lib-jsonld-loader is the library of the jsonld domain in Identity Development Kit (IDK), at identity-security/lib/jsonld/loader. Its main sources declare AllowlistedLinkedDataDocumentLoader (class), BuiltInContextLinkedDataDocumentLoader (class), CachedLinkedDataDocumentLoader (class) and MapBackedBuiltInContextRegistry (class), among others. Consumed by lib-jsonld-processor, lib-openid-oid4vci-issuer-impl and lib-openid-oid4vp-auth-bridge-impl and 6 other projects.
lib-jsonld-processor
lib-jsonld-processor is the library of the jsonld domain in Identity Development Kit (IDK), at identity-security/lib/jsonld/processor. Its main sources declare JsonLdProcessingLimits (class), JsonLdProcessingOptions (class), JsonLdNodeMap (class) and JsonLdProcessingException (class), among others. Consumed by lib-crypto-data-integrity-proof-ecdsa-rdfc-2019, lib-crypto-data-integrity-proof-eddsa-rdfc-2022 and lib-wallet-interaction-protocol-oid4vp.
lib-jsonld-public
lib-jsonld-public is the published contract module of the jsonld domain in Identity Development Kit (IDK), at identity-security/lib/jsonld/public. Its main sources declare Iri (class), IriComponents (class), JsonLdError (interface) and LoadingDocumentFailed (class), among others. Consumed by lib-jsonld-loader, lib-openid-oid4vci-issuer-impl and lib-openid-oid4vp-verifier-impl and 2 other projects.
lib-jsonld-rdf-canon
lib-jsonld-rdf-canon is the library of the jsonld domain in Identity Development Kit (IDK), at identity-security/lib/jsonld/rdf-canon. Its main sources declare RdfNQuads (object), Cursor (class), RdfNQuadsParseException (class) and RdfTerm (interface), among others. Consumed by lib-crypto-data-integrity-proof-ecdsa-rdfc-2019 and lib-jsonld-processor.
mdoc
lib-mdoc-core
lib-mdoc-core is the library of the mdoc domain in Identity Development Kit (IDK), at protocols/lib/mdoc/core. Its main sources declare MdocCoreModule (object). Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-mdoc-core-impl
lib-mdoc-core-impl is the implementation module of the mdoc domain in Identity Development Kit (IDK), at protocols/lib/mdoc/core/impl. Its main sources declare MdocCoreImplModule (object), MdocSignServiceImpl (class), HandoverCborCodecImpl (class) and SessionEstablishmentCborCodecImpl (class), among others. Consumed by lib-credential-claims-mapper-impl, lib-wallet-impl and lib-wallet-interaction-protocol-iso18013 and 2 other projects.
lib-mdoc-core-public
lib-mdoc-core-public is the published contract module of the mdoc domain in Identity Development Kit (IDK), at protocols/lib/mdoc/core/public. Its main sources declare DecodedMdoc (class), MdocConst (object), MdocRole (enum) and MdocEvent (interface), among others. Consumed by lib-credential-claims-mapper-impl and lib-wallet-interaction-protocol-iso18013.
lib-mdoc-datatransfer
lib-mdoc-datatransfer is the library of the mdoc domain in Identity Development Kit (IDK), at protocols/lib/mdoc/datatransfer. This Kotlin Multiplatform library implements ISO/IEC 18013-5 device engagement and data retrieval/transfer protocols for mobile driving licenses (mDL) and other mdoc credentials. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-mdoc-datatransfer-impl
lib-mdoc-datatransfer-impl is the implementation module of the mdoc domain in Identity Development Kit (IDK), at protocols/lib/mdoc/datatransfer/impl. Its main sources declare MdocDatatransferImplModule (object), MdocTransferFactoryImpl (class), Graph (interface) and TransferAdapter (class), among others. Consumed by lib-wallet-interaction-protocol-iso18013.
lib-mdoc-datatransfer-public
lib-mdoc-datatransfer-public is the published contract module of the mdoc domain in Identity Development Kit (IDK), at protocols/lib/mdoc/datatransfer/public. Its main sources declare AbstractMdocTransfer (class), DocumentSigningBuilder (interface), DocumentSigningRequest (class) and IMdocTransfer (interface), among others. Consumed by lib-wallet-interaction-protocol-iso18013.
lib-mdoc-reader
lib-mdoc-reader is the library of the mdoc domain in Identity Development Kit (IDK), at protocols/lib/mdoc/reader. Its main sources declare DeviceRequestBuilder (class), ForwardReaderConnection (class), MdocReaderEngagementManager (interface) and MdocReaderEngagementManagerImpl (class), among others. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-mdoc-transport-ble
lib-mdoc-transport-ble is the library of the mdoc domain in Identity Development Kit (IDK), at protocols/lib/mdoc/transport-ble. Its main sources declare MdocTransportBle (object). Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-mdoc-transport-ble-impl
lib-mdoc-transport-ble-impl is the implementation module of the mdoc domain in Identity Development Kit (IDK), at protocols/lib/mdoc/transport-ble/impl. Its main sources declare JvmHkdfProvider (class), IosHkdfProvider (class), BleCentralClientTransport (class) and BleCentralServiceImpl (class), among others. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-mdoc-transport-ble-public
lib-mdoc-transport-ble-public is the published contract module of the mdoc domain in Identity Development Kit (IDK), at protocols/lib/mdoc/transport-ble/public. Its main sources declare BleCentralService (interface), BleCharacteristicWriter (interface), BleConnectionMethod (class) and BleIncomingDataChannel (interface), among others. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-mdoc-transport-nfc
lib-mdoc-transport-nfc is the library of the mdoc domain in Identity Development Kit (IDK), at protocols/lib/mdoc/transport-nfc. Its main sources declare NfcConnectionMethod (class), NfcTransport (class), NfcHandle (class) and NfcTransportFactory (class), among others. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-mdoc-transport-oid4vp
lib-mdoc-transport-oid4vp is the library of the mdoc domain in Identity Development Kit (IDK), at protocols/lib/mdoc/transport-oid4vp. Its main sources declare DcqlMdocRequestMapper (object), DcqlClaimPath (class), DocRequestBuildState (class) and Oid4vpConnectionMethod (class), among others. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-mdoc-transport-restapi
lib-mdoc-transport-restapi is the library of the mdoc domain in Identity Development Kit (IDK), at protocols/lib/mdoc/transport-restapi. Its main sources declare RestApiConnectionMethod (class), RestApiTransport (class) and RestApiTransportFactory (class). Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
oauth2
lib-oauth2-client-impl
lib-oauth2-client-impl is the implementation module of the oauth2 domain in Identity Development Kit (IDK), at protocols/lib/oauth2/client/impl. Its main sources declare InMemoryOidcLoginTransactionStore (class), Key (class), ExchangeTokenCommandImpl (class) and LocalMemoryOAuth2AccessTokenCacheCoordinator (class), among others. Consumed by lib-wallet-impl, services-oauth2-as-rest and services-oid4vp-verifier-rest.
lib-oauth2-client-public
lib-oauth2-client-public is the published contract module of the oauth2 domain in Identity Development Kit (IDK), at protocols/lib/oauth2/client/public. Its main sources declare JarService (interface), Commands (interface), JarServiceImpl (class) and Graph (interface), among others. Consumed by lib-identity-reconciliation-oidc, lib-idv-oidc and lib-wallet-public and 1 other project.
lib-oauth2-common-impl
lib-oauth2-common-impl is the implementation module of the oauth2 domain in Identity Development Kit (IDK), at protocols/lib/oauth2/common/impl. Its main sources declare DefaultOidcTokenClaimExtractor (class), CreateJarmResponseCommandImpl (class), VerifyJarmResponseCommandImpl (class) and DefaultOAuth2ServerInstanceIdProvider (class), among others. Consumed by lib-wallet-impl, services-oauth2-as-rest and services-oid4vci-issuer-rest and 1 other project.
lib-oauth2-common-public
lib-oauth2-common-public is the published contract module of the oauth2 domain in Identity Development Kit (IDK), at protocols/lib/oauth2/common/public. Its main sources declare OidcTokenClaimExtractor (interface), IdTokenService (interface), Commands (interface) and AuthenticationScheme (enum), among others. Consumed by lib-identity-reconciliation-oidc, lib-wallet-interaction-protocol-oid4vci and lib-wallet-provider-local and 3 other projects.
lib-oauth2-jwt-validation-api
lib-oauth2-jwt-validation-api is the API contract module of the oauth2 domain in Identity Development Kit (IDK), at protocols/lib/oauth2/jwt/validation/api. Its main sources declare JwtArtifactContext (enum), AsJwtArtifactScope (enum), AsIssuerTrustMaterial (class) and IdpType (enum), among others. Consumed by ktor-server-jwt-auth, lib-identity-reconciliation-oidc and lib-idv-oidc and 1 other project.
lib-oauth2-jwt-validation-impl
lib-oauth2-jwt-validation-impl is the implementation module of the oauth2 domain in Identity Development Kit (IDK), at protocols/lib/oauth2/jwt/validation/impl. Its main sources declare DefaultIdpRegistry (class), DefaultJwtValidationService (class), DefaultOidcDiscoveryService (class) and CachedMetadata (class). Consumed by services-oauth2-as-rest.
lib-oauth2-server-authorization-impl
lib-oauth2-server-authorization-impl is the implementation module of the oauth2 domain in Identity Development Kit (IDK), at protocols/lib/oauth2/server/authorization/impl. Its main sources declare AuthorizationServerGraph (interface), NoForeignSubjectTokenIssuerTrust (class), MonotonicOAuth2ArtifactClock (class) and OAuth2ArtifactClockModule (interface), among others. Consumed by lib-wallet-interaction-protocol-iso18013, services-oauth2-as-rest and services-oid4vci-issuer-rest.
lib-oauth2-server-authorization-public
lib-oauth2-server-authorization-public is the published contract module of the oauth2 domain in Identity Development Kit (IDK), at protocols/lib/oauth2/server/authorization/public. Its main sources declare WalletInstanceAttestationEnforcer (interface), WalletInstanceAttestationEnforcementRequest (class), WalletInstanceAttestationEvidence (class) and WalletInstanceClientStatusEvidence (class), among others. Consumed by lib-oauth2-server-authorization-theme, services-oauth2-as-rest and services-oid4vci-issuer-rest.
lib-oauth2-server-authorization-theme
lib-oauth2-server-authorization-theme is the library of the oauth2 domain in Identity Development Kit (IDK), at platform/lib/oauth2/server/authorization-theme. Its main sources declare ThemeBackedLoginPageThemeProvider (class). Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-oauth2-server-resource-impl
lib-oauth2-server-resource-impl is the implementation module of the oauth2 domain in Identity Development Kit (IDK), at protocols/lib/oauth2/server/resource/impl. Its main sources declare ResourceServerServiceImpl (class), Graph (interface), ResourceServerHttpAdapter (class) and DefaultResourceServerConfigModule (interface), among others. Consumed by lib-wallet-interaction-protocol-iso18013, services-oauth2-as-rest and services-oid4vci-issuer-rest.
lib-oauth2-server-resource-public
lib-oauth2-server-resource-public is the published contract module of the oauth2 domain in Identity Development Kit (IDK), at protocols/lib/oauth2/server/resource/public. Its main sources declare ResourceServerService (interface), ResourceRequest (class), ResourceServerConfig (class) and TokenValidationStrategy (enum), among others. Consumed by services-oauth2-as-rest.
lib-oauth2-server-rest
lib-oauth2-server-rest is the HTTP adapter module of the oauth2 domain in Identity Development Kit (IDK), at protocols/lib/oauth2/server/rest. Its in-tree description reads: "Role-neutral OAuth2 authorization-server HTTP capability.". It serves HTTP routes but has no OpenAPI spec registered in docs/module-index/rest-surfaces.json. Consumed by services-oauth2-as-rest.
openid-oid4vc
lib-openid-oid4vc-common-impl
lib-openid-oid4vc-common-impl is the implementation module of the openid-oid4vc domain in Identity Development Kit (IDK), at protocols/lib/openid/oid4vc/common/impl. Its main sources declare JvmQrCodeService (class) and FallbackQrCodeService (class). Consumed by lib-wallet-interaction-protocol-iso18013 and services-oid4vci-issuer-rest.
lib-openid-oid4vc-common-public
lib-openid-oid4vc-common-public is the published contract module of the openid-oid4vc domain in Identity Development Kit (IDK), at protocols/lib/openid/oid4vc/common/public. Its main sources declare CredentialFormat (enum), CredentialFormatDetector (object), CryptographicBindingMethod (enum) and DisplayProperties (class), among others. Consumed by lib-wallet-public, lib-wallet-unit-public and services-oid4vci-issuer-rest.
openid-oid4vci
lib-openid-oid4vci-common-impl
lib-openid-oid4vci-common-impl is the implementation module of the openid-oid4vci domain in Identity Development Kit (IDK), at protocols/lib/openid/oid4vci/common/impl. Its main sources declare Oid4vciIssuerExternalIdentifierResolutionServiceImpl (class), Oid4vciKeyAttestationVerifier (class), ValidatedOid4vciKeyAttestation (class) and WalletProviderTrustMechanismRegistry (class). Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-openid-oid4vci-common-public
lib-openid-oid4vci-common-public is the published contract module of the openid-oid4vci domain in Identity Development Kit (IDK), at protocols/lib/openid/oid4vci/common/public. Its main sources declare Oid4vciJson (object), Oid4vciUrls (object), CredentialConfigurationSupportedSerializer (object) and CredentialIssuerMetadataSerializer (object), among others. Consumed by lib-data-store-credential-design-impl, lib-wallet-interaction-protocol-oid4vci and lib-wallet-public and 2 other projects.
lib-openid-oid4vci-holder-impl
lib-openid-oid4vci-holder-impl is the implementation module of the openid-oid4vci domain in Identity Development Kit (IDK), at protocols/lib/openid/oid4vci/holder/impl. Its main sources declare BuildAuthorizationRequestCommandImpl (class), CreateCredentialRequestProofCommandImpl (class), CredentialRequestProofPreparationImpl (class) and JoseSegments (class), among others. Consumed by lib-wallet-impl.
lib-openid-oid4vci-holder-public
lib-openid-oid4vci-holder-public is the published contract module of the openid-oid4vci domain in Identity Development Kit (IDK), at protocols/lib/openid/oid4vci/holder/public. Its main sources declare WalletSolutionCertificationEvidence (class), WalletKeystoreSecurityLevel (enum), WalletSecureComponentType (enum) and SecureComponentUsage (enum), among others. Consumed by lib-wallet-interaction-holder-wiring, lib-wallet-interaction-protocol-oid4vci and lib-wallet-unit-public.
lib-openid-oid4vci-issuer-impl
lib-openid-oid4vci-issuer-impl is the implementation module of the openid-oid4vci domain in Identity Development Kit (IDK), at protocols/lib/openid/oid4vci/issuer/impl. Its main sources declare KvCredentialIssuanceSessionStore (class), KvCredentialNonceStore (class), KvCredentialOfferStore (class) and KvCredentialRequestIdentityStore (class), among others. Consumed by lib-wallet-interaction-protocol-iso18013 and services-oid4vci-issuer-rest.
lib-openid-oid4vci-issuer-public
lib-openid-oid4vci-issuer-public is the published contract module of the openid-oid4vci domain in Identity Development Kit (IDK), at protocols/lib/openid/oid4vci/issuer/public. Its main sources declare Oid4vciIssuerSessionEventTypes (object), Oid4vciSessionIdentity (object), IssuanceSession (class) and IssuanceSessionCallbackConfig (class), among others. Consumed by services-oid4vci-issuer-rest.
lib-openid-oid4vci-issuer-rest
lib-openid-oid4vci-issuer-rest is the HTTP adapter module of the openid-oid4vci domain in Identity Development Kit (IDK), at protocols/lib/openid/oid4vci/issuer/rest. Its main sources declare Oid4vciRestHttpAdapter (class), Graph (interface), Oid4vciRestDescriptorProvider (class) and CreateCredentialOfferEndpointCommandImpl (class), among others. It serves HTTP routes but has no OpenAPI spec registered in docs/module-index/rest-surfaces.json. Consumed by services-oid4vci-issuer-rest.
lib-openid-oid4vci-rest-impl
lib-openid-oid4vci-rest-impl is the HTTP adapter module of the openid-oid4vci domain in Identity Development Kit (IDK), at protocols/lib/openid/oid4vci/rest/impl. Its main sources declare DefaultOid4vciRestConfigProvider (class), EventPublishingCredentialOfferSessionStore (class), KvCredentialOfferSessionStore (class) and CredentialOfferSessionEntry (class), among others. It serves HTTP routes but has no OpenAPI spec registered in docs/module-index/rest-surfaces.json. Consumed by lib-wallet-interaction-protocol-iso18013 and services-oid4vci-issuer-rest.
lib-openid-oid4vci-rest-public
lib-openid-oid4vci-rest-public is the HTTP adapter module of the openid-oid4vci domain in Identity Development Kit (IDK), at protocols/lib/openid/oid4vci/rest/public. Its main sources declare CredentialOfferSession (class), CredentialOfferTemplate (class), CredentialOfferSessionStore (interface) and CreateCredentialOfferEndpointCommand (interface), among others. It serves HTTP routes but has no OpenAPI spec registered in docs/module-index/rest-surfaces.json. Consumed by services-oid4vci-issuer-rest.
openid-oid4vp
lib-openid-oid4vp-auth-bridge-impl
lib-openid-oid4vp-auth-bridge-impl is the implementation module of the openid-oid4vp domain in Identity Development Kit (IDK), at protocols/lib/openid/oid4vp/auth-bridge/impl. Its in-tree description reads: "Openid Oid4vp Auth Bridge Impl". Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-openid-oid4vp-auth-bridge-public
lib-openid-oid4vp-auth-bridge-public is the published contract module of the openid-oid4vp domain in Identity Development Kit (IDK), at protocols/lib/openid/oid4vp/auth-bridge/public. Its in-tree description reads: "Openid Oid4vp Auth Bridge Public". Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-openid-oid4vp-common-impl
lib-openid-oid4vp-common-impl is the implementation module of the openid-oid4vp domain in Identity Development Kit (IDK), at protocols/lib/openid/oid4vp/common/impl. Its main sources declare ConfiguredOid4vpRequestTrustMaterialProvider (class), ParseClientIdCommandImpl (class), ParseTransactionDataCommandImpl (class) and ResolveScopeCommandImpl (class), among others. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-openid-oid4vp-common-public
lib-openid-oid4vp-common-public is the published contract module of the openid-oid4vp domain in Identity Development Kit (IDK), at protocols/lib/openid/oid4vp/common/public. Its main sources declare JarSignerMethod (enum), JarConstants (object), ClientIdScheme (enum) and ClientMetadata (class), among others. Consumed by lib-credential-claims-mapper-public, lib-idv-wallet and lib-wallet-interaction-holder-wiring and 2 other projects.
lib-openid-oid4vp-dcql
lib-openid-oid4vp-dcql is the library of the openid-oid4vp domain in Identity Development Kit (IDK), at protocols/lib/openid/oid4vp/dcql. Its main sources declare DcqlError (interface), InvalidQuery (class), InvalidFormat (class) and InvalidClaimPath (class), among others. Consumed by lib-idv-wallet, lib-wallet-interaction-protocol-oid4vp and services-oid4vp-verifier-rest.
lib-openid-oid4vp-dcql-store-impl
lib-openid-oid4vp-dcql-store-impl is the implementation module of the openid-oid4vp domain in Identity Development Kit (IDK), at protocols/lib/openid/oid4vp/dcql-store/impl. Its in-tree description reads: "Openid Oid4vp Dcql Store Impl". Consumed by lib-wallet-interaction-protocol-iso18013 and services-oid4vp-verifier-rest.
lib-openid-oid4vp-dcql-store-public
lib-openid-oid4vp-dcql-store-public is the published contract module of the openid-oid4vp domain in Identity Development Kit (IDK), at protocols/lib/openid/oid4vp/dcql-store/public. Its in-tree description reads: "Openid Oid4vp Dcql Store Public". Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-openid-oid4vp-dcql-store-rest
lib-openid-oid4vp-dcql-store-rest is the HTTP adapter module of the openid-oid4vp domain in Identity Development Kit (IDK), at protocols/lib/openid/oid4vp/dcql-store/rest. Its in-tree description reads: "Openid Oid4vp Dcql Store Rest". It is bound to the OpenAPI surface oid4vp-dcql. Consumed by services-oid4vp-verifier-rest.
lib-openid-oid4vp-holder-impl
lib-openid-oid4vp-holder-impl is the implementation module of the openid-oid4vp domain in Identity Development Kit (IDK), at protocols/lib/openid/oid4vp/holder/impl. Its main sources declare CreateAuthorizationResponseCommandImpl (class), JwtServiceHolderJwtVpSigningProvider (class), Oid4vpHolderServiceImpl (class) and CommandsImpl (class), among others. Consumed by lib-wallet-impl, lib-wallet-interaction-protocol-iso18013 and lib-wallet-interaction-protocol-oid4vp and 1 other project.
lib-openid-oid4vp-holder-public
lib-openid-oid4vp-holder-public is the published contract module of the openid-oid4vp domain in Identity Development Kit (IDK), at protocols/lib/openid/oid4vp/holder/public. Its main sources declare Oid4vpHolderService (interface), Oid4vpHolderAdapter (interface), Oid4vpHolder (interface) and Commands (interface), among others. Consumed by lib-wallet-interaction-holder-wiring and lib-wallet-interaction-protocol-oid4vp.
lib-openid-oid4vp-universal-impl
lib-openid-oid4vp-universal-impl is the implementation module of the openid-oid4vp domain in Identity Development Kit (IDK), at protocols/lib/openid/oid4vp/universal/impl. Its main sources declare UniversalOid4vpServerDocs (object), SessionStatusEventEmitter (interface), Graph (interface) and SessionStatusEventEmitterImpl (class), among others. Consumed by services-oid4vp-verifier-rest.
lib-openid-oid4vp-universal-public
lib-openid-oid4vp-universal-public is the published contract module of the openid-oid4vp domain in Identity Development Kit (IDK), at protocols/lib/openid/oid4vp/universal/public. Its main sources declare GetAuthRequestStatusInput (class), GetAuthRequestStatusServiceCommand (interface), CreateAuthRequestServiceCommand (interface) and DeleteAuthRequestServiceCommand (interface), among others. Consumed by services-oid4vp-verifier-rest.
lib-openid-oid4vp-verifier-impl
lib-openid-oid4vp-verifier-impl is the implementation module of the openid-oid4vp domain in Identity Development Kit (IDK), at protocols/lib/openid/oid4vp/verifier/impl. Its main sources declare BuildAuthorizationRequestUriCommandImpl (class), ConfigDrivenRequestObjectSigningConfig (class), CreateAuthorizationRequestCommandImpl (class) and CreateSignedAuthorizationRequestCommandImpl (class), among others. Consumed by lib-wallet-interaction-protocol-iso18013 and services-oid4vp-verifier-rest.
lib-openid-oid4vp-verifier-public
lib-openid-oid4vp-verifier-public is the published contract module of the openid-oid4vp domain in Identity Development Kit (IDK), at protocols/lib/openid/oid4vp/verifier/public. Its main sources declare CredentialTrustValidationMode (enum), CredentialIssuerRef (class), CredentialTrustValidation (class) and Oid4vpCredentialTrustValidationArgs (class), among others. Consumed by lib-idv-wallet, lib-wallet-interaction-holder-wiring and lib-wallet-interaction-protocol-oid4vci and 1 other project.
lib-openid-oid4vp-verifier-rest
lib-openid-oid4vp-verifier-rest is the HTTP adapter module of the openid-oid4vp domain in Identity Development Kit (IDK), at protocols/lib/openid/oid4vp/verifier/rest. Its main sources declare AbstractOid4vpVerifierHttpAdapter (class), DefaultRequestObjectSigningConfigBinding (class), Oid4vpVerifierHttpAdapter (class) and Graph (interface), among others. It is bound to the OpenAPI surface oid4vp-universal. Consumed by services-oid4vp-verifier-rest.
lib-openid-oid4vp-verifier-vcdm-impl
lib-openid-oid4vp-verifier-vcdm-impl is the implementation module of the openid-oid4vp domain in Identity Development Kit (IDK), at protocols/lib/openid/oid4vp/verifier/vcdm-impl. Its in-tree description reads: "Openid Oid4vp Verifier Vcdm Impl". Consumed by lib-openid-oid4vp-universal-impl, lib-openid-oid4vp-verifier-impl and lib-wallet-interaction-protocol-iso18013 and 1 other project.
sdjwt
lib-sdjwt-impl
lib-sdjwt-impl is the implementation module of the sdjwt domain in Identity Development Kit (IDK), at protocols/lib/sdjwt/impl. Its main sources declare SdJwtServiceImpl (class), CommandsImpl (class), Graph (interface) and SdJwtVcServiceImpl (class), among others. Consumed by lib-wallet-impl, services-oid4vci-issuer-rest and services-oid4vp-verifier-rest.
lib-sdjwt-public
lib-sdjwt-public is the published contract module of the sdjwt domain in Identity Development Kit (IDK), at protocols/lib/sdjwt/public. Its main sources declare CnfBuilder (class), DisclosureDigest (class), DisclosureDigestUtil (object) and DefaultSaltProvider (class), among others. Consumed by lib-credential-claims-mapper-impl, lib-data-store-credential-design-impl and lib-wallet-impl and 3 other projects.
services-did
services-did-hosting-rest
services-did-hosting-rest is the HTTP adapter module of the services-did domain in Identity Development Kit (IDK), at identity-security/services/did/hosting/rest. Its in-tree description reads: "PUBLIC, unauthenticated, cacheable REST surface that HOSTS did:web / did:webvh documents at the locations a wallet or resolver fetches: /.well-known/did.json and /<path>/did.json.". It is bound to the OpenAPI surface did-hosting. Consumed by services-oid4vci-issuer-rest.
services-did-manager-rest
services-did-manager-rest is the HTTP adapter module of the services-did domain in Identity Development Kit (IDK), at identity-security/services/did/manager/rest. Its main sources declare DidManagerRestConfig (class), DidManagerRestConfigModule (interface), DidManagerRestPaths (object) and ListAlsoKnownAsEndpointCommand (interface), among others. It serves HTTP routes but has no OpenAPI spec registered in docs/module-index/rest-surfaces.json. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
services-kms
services-kms-rest
services-kms-rest is the HTTP adapter module of the services-kms domain in Identity Development Kit (IDK), at identity-security/services/kms/rest. Its main sources declare CapabilitiesRestService (interface), CapabilitiesRestServiceImpl (class), Graph (interface) and CertificateReferenceResolutionException (class), among others. It serves HTTP routes but has no OpenAPI spec registered in docs/module-index/rest-surfaces.json. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
services-ktor
ktor-server-jwt-auth
ktor-server-jwt-auth is the Gradle build plugin of the services-ktor domain in Identity Development Kit (IDK), at protocols/services/ktor/server/plugins/ktor-server-jwt-auth. Its main sources declare JwtAuthenticationConfig (class), JwtAuthSessionExtensionGraph (interface) and JwtAuthAppExtensionGraph (interface). Consumed from settings.gradle.kts and build.gradle.kts as a build plugin.
ktor-server-kotlin-inject
ktor-server-kotlin-inject is the Gradle build plugin of the services-ktor domain in Identity Development Kit (IDK), at infra/services/ktor/server/plugins/ktor-server-kotlin-inject. Its in-tree description reads: "Infrastructure modules (data-link, data-store, ktor plugins).". Consumed by ktor-server-jwt-auth, services-did-manager-rest and services-kms-rest and 3 other projects.
services-oauth2-as
services-oauth2-as-rest
services-oauth2-as-rest is the HTTP adapter module of the services-oauth2-as domain in Identity Development Kit (IDK), at protocols/services/oauth2-as/rest. Its main sources declare OAuth2AsAppGraph (class) and TestUserAuthenticationProvider (class). It is bound to the OpenAPI surface platform-admin, whose primary owner is services-application-rest. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
services-oid4vci-issuer
services-oid4vci-issuer-rest
services-oid4vci-issuer-rest is the HTTP adapter module of the services-oid4vci-issuer domain in Identity Development Kit (IDK), at protocols/services/oid4vci-issuer/rest. Its main sources declare Oid4vciIssuerAppGraph (class), ResourceBackedOid4vciAuthorizationPolicyProvider (class) and StandaloneOid4vciHttpBindings (interface). It is bound to the OpenAPI surfaces oid4vci-issuer-session and oid4vci-issuer. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
services-oid4vp-verifier
services-oid4vp-verifier-rest
services-oid4vp-verifier-rest is the HTTP adapter module of the services-oid4vp-verifier domain in Identity Development Kit (IDK), at protocols/services/oid4vp-verifier/rest. Its main sources declare Oid4vpVerifierAppGraph (class). It is bound to the OpenAPI surface oid4vp-verifier. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
services-statuslist
services-statuslist-rest
services-statuslist-rest is the HTTP adapter module of the services-statuslist domain in Identity Development Kit (IDK), at protocols/services/statuslist/rest. Its in-tree description reads: "PUBLIC, unauthenticated, cacheable REST surface that hosts the signed credential status-list token (<basePath>/{id} and <basePath>/by/{correlationId}).". It is bound to the OpenAPI surface statuslist-hosting. Consumed by lib-openid-oid4vci-issuer-rest and lib-wallet-interaction-protocol-iso18013.
software
lib-software-registry-impl
lib-software-registry-impl is the implementation module of the software domain in Identity Development Kit (IDK), at identity-security/lib/software/registry/impl. Its main sources declare InMemorySoftwareInstanceRegistry (class). Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-software-registry-public
lib-software-registry-public is the published contract module of the software domain in Identity Development Kit (IDK), at identity-security/lib/software/registry/public. Its main sources declare SoftwareInstanceRegistry (interface), AuthorizationServerDeployment (enum), AuthorizationServerLifecycle (enum) and AuthorizationServerCapability (enum), among others. Consumed by lib-oauth2-server-authorization-theme, lib-oauth2-server-rest and lib-software-registry-impl and 1 other project.
statuslist
lib-statuslist-impl
lib-statuslist-impl is the implementation module of the statuslist domain in Identity Development Kit (IDK), at protocols/lib/statuslist/impl. Its main sources declare StatusListProvisioner (class), Graph (interface), BitstringStatusListCredentialStatusVerifier (class) and MdocCredentialStatusVerifier (class), among others. Consumed by lib-wallet-interaction-protocol-iso18013, services-oid4vci-issuer-rest and services-oid4vp-verifier-rest.
lib-statuslist-public
lib-statuslist-public is the published contract module of the statuslist domain in Identity Development Kit (IDK), at protocols/lib/statuslist/public. Its main sources declare CredentialStatusMetadata (class), MdocCredentialStatusMetadata (class), CredentialStatusInput (class) and CredentialStatusReference (class), among others. It is bound to the OpenAPI surface wallet-unit, whose primary owner is vdx-service-wallet-unit-rest. Consumed by lib-wallet-interaction-protocol-iso18013, services-oid4vci-issuer-rest and services-oid4vp-verifier-rest and 1 other project.
trust
lib-trust-core-impl
lib-trust-core-impl is the implementation module of the trust domain in Identity Development Kit (IDK), at identity-security/lib/trust/core/impl. Its main sources declare JvmTrustListHttpTransport (class), KtorTrustListResponseBody (class), AbstractTrustValidationService (class) and CertificateRevocationUtils (object), among others. Consumed by lib-catalog-eu-impl, lib-did-manager-impl and lib-did-methods-webvh-provider and 12 other projects.
lib-trust-core-public
lib-trust-core-public is the published contract module of the trust domain in Identity Development Kit (IDK), at identity-security/lib/trust/core/public. Its main sources declare EntityInfoExtractor (interface), TrustDiagnosticReasonCodes (object), TrustValidationService (interface) and RevocationChecker (interface), among others. Consumed by lib-did-methods-webvh-public, lib-trust-core-impl and lib-trust-did and 4 other projects.
lib-trust-did
lib-trust-did is the library of the trust domain in Identity Development Kit (IDK), at identity-security/lib/trust/did. Its main sources declare DidTrustValidationService (class), ValidateDidTrustCommand (interface), ValidateDidTrustArgs (class) and ValidateDidTrustCommandImpl (class), among others. Consumed by lib-did-methods-webvh-resolver and lib-trust-core-impl.
lib-trust-etsi
lib-trust-etsi is the library of the trust domain in Identity Development Kit (IDK), at identity-security/lib/trust/etsi. Its main sources declare ETSITrustValidator (class), CachedLoTEData (class), MatchedService (class) and XmlUtilSignatureVerifier (class), among others. Consumed by lib-catalog-eu-impl, lib-catalog-impl and lib-trust-core-impl.
lib-trust-etsi-entities-public
lib-trust-etsi-entities-public is the published contract module of the trust domain in Identity Development Kit (IDK), at identity-security/lib/trust/etsi-entities-public. Its main sources declare LoTEJson (object), LoTEXml (object), DefaultLoTEParser (class) and LoTESerializationFormat (enum), among others. Consumed by lib-catalog-eu-impl, lib-catalog-eu-public and lib-trust-etsi.
lib-trust-oidfed
lib-trust-oidfed is the library of the trust domain in Identity Development Kit (IDK), at identity-security/lib/trust/oidfed. Its main sources declare OidfedTrustAnchorStatus (enum), OidfedTrustAnchor (class), OidfedEntityConfiguration (class) and OidfedSubordinateStatement (class), among others. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-trust-x509
lib-trust-x509 is the library of the trust domain in Identity Development Kit (IDK), at identity-security/lib/trust/x509. Its main sources declare ValidateX509TrustCommand (interface), ValidateX509TrustArgs (class), ValidateX509TrustCommandImpl (class) and X509TrustCommandDescriptors (interface), among others. Consumed by lib-catalog-eu-impl, lib-oauth2-server-authorization-impl and lib-openid-oid4vci-common-impl and 9 other projects.
ui
lib-ui-compose
lib-ui-compose is the library of the ui domain in Identity Development Kit (IDK), at platform/lib/ui/compose. Its in-tree description reads: "UI Component Library (IDK layer).". Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-ui-compose-blob-adapter
lib-ui-compose-blob-adapter is the library of the ui domain in Identity Development Kit (IDK), at platform/lib/ui/compose-blob-adapter. Its main sources declare BlobServiceDataSource (class). Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
versions
idk-bom
idk-bom is the bill-of-materials platform of the versions domain in Identity Development Kit (IDK), at platform/versions/idk-bom. Its in-tree description reads: "Platform modules (catalog, theme, UI, attribute, credential-definition).". Consumed by build scripts that import it as a version platform.
wallet
lib-wallet-impl
lib-wallet-impl is the implementation module of the wallet domain in Identity Development Kit (IDK), at wallet-lib/lib/wallet/impl. Its main sources declare CredentialSubjectExtractorImpl (class), BlobWalletCredentialStore (class), BlobWalletIssuanceSessionStore (class) and BlobWalletOperationQueue (class), among others. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-wallet-interaction-client-rest
lib-wallet-interaction-client-rest is the HTTP adapter module of the wallet domain in Identity Development Kit (IDK), at wallet-lib/lib/wallet/interaction/client-rest. Its main sources declare WalletInteractionFrameCodec (class), StartWalletInteractionHttpEndpointCommand (interface), ResumeWalletInteractionHttpEndpointCommand (interface) and DispatchWalletInteractionActionHttpEndpointCommand (interface), among others. It is bound to the OpenAPI surface wallet-interaction. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-wallet-interaction-holder-wiring
lib-wallet-interaction-holder-wiring is the library of the wallet domain in Identity Development Kit (IDK), at wallet-lib/lib/wallet/interaction/holder-wiring. Its main sources declare WalletHolderProtocolWiringModule (interface), WalletInteractionClientGraph (interface), WalletInteractionProtocolAdaptersGraph (interface) and WalletCounterpartyEncounterRegistryGraph (interface), among others. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-wallet-interaction-impl
lib-wallet-interaction-impl is the implementation module of the wallet domain in Identity Development Kit (IDK), at wallet-lib/lib/wallet/interaction/impl. Its main sources declare DefaultWalletEntryPointRouter (class), LocalWalletInteractionClient (class), DefaultWalletInteractionEngine (class) and SessionRecord (class), among others. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-wallet-interaction-presenter
lib-wallet-interaction-presenter is the library of the wallet domain in Identity Development Kit (IDK), at wallet-lib/lib/wallet/interaction/presenter. Its main sources declare WalletInteractionScreenModel (class), WalletInteractionSessionPresenter (class), WalletInteractionMoleculePresenter (class) and DefaultWalletInteractionScreenSource (class), among others. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-wallet-interaction-presenter-contracts
lib-wallet-interaction-presenter-contracts is the library of the wallet domain in Identity Development Kit (IDK), at wallet-lib/lib/wallet/interaction/presenter-contracts. Its main sources declare WalletInteractionScreenProjection (interface), Unavailable (class), Progress (class) and ImplementationChoice (class), among others. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-wallet-interaction-protocol-iso18013
lib-wallet-interaction-protocol-iso18013 is the library of the wallet domain in Identity Development Kit (IDK), at wallet-lib/lib/wallet/interaction/protocol/iso18013. Its main sources declare Iso18013MdocDisclosureExecutor (class), Iso18013SigningRequestResponseProcessor (class), Iso18013DocumentSelectorData (class) and UnusedIso18013RequestDocumentsSelector (object), among others. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-wallet-interaction-protocol-oid4vci
lib-wallet-interaction-protocol-oid4vci is the library of the wallet domain in Identity Development Kit (IDK), at wallet-lib/lib/wallet/interaction/protocol/oid4vci. Its main sources declare HolderServiceOid4vciRefreshTokenGrantProvider (class), Oid4vciHolderIssuanceOptions (class), CredentialRequestEncryptionSelection (class) and Oid4vciInteractionLaunchAttributes (object), among others. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-wallet-interaction-protocol-oid4vp
lib-wallet-interaction-protocol-oid4vp is the library of the wallet domain in Identity Development Kit (IDK), at wallet-lib/lib/wallet/interaction/protocol/oid4vp. Its main sources declare Oid4vpDataIntegrityCryptosuiteSigner (interface), Oid4vpDataIntegrityCryptosuiteSignerRegistry (class), EddsaJcsOid4vpCryptosuiteSigner (object) and EddsaRdfcOid4vpCryptosuiteSigner (class), among others. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-wallet-interaction-public
lib-wallet-interaction-public is the published contract module of the wallet domain in Identity Development Kit (IDK), at wallet-lib/lib/wallet/interaction/public. Its main sources declare WalletAppOutcomeEvidenceSummary (class), BeginWalletAppOutcomeEvidenceArgs (class), WalletAppOutcomeEvidenceChallenge (class) and BeginWalletAppOutcomeEvidenceResult (class), among others. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-wallet-party-local
lib-wallet-party-local is the library of the wallet domain in Identity Development Kit (IDK), at wallet-lib/lib/wallet/party/local. Its main sources declare LocalWalletPartyDirectory (class), IdentifierMatch (class), WalletPartySnapshot (class) and LocalWalletHolderIdentity (class), among others. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-wallet-party-public
lib-wallet-party-public is the published contract module of the wallet domain in Identity Development Kit (IDK), at wallet-lib/lib/wallet/party/public. Its main sources declare WalletPartyDirectoryAuthority (enum), WalletPartyScope (class), WalletBusinessUnit (class) and WalletBusinessUnitProvisioningRequest (class), among others. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-wallet-provider-local
lib-wallet-provider-local is the library of the wallet domain in Identity Development Kit (IDK), at wallet-lib/lib/wallet/provider/local. Its main sources declare LocalWalletProvider (class), LocalProviderKeyAttestationIssuer (class), WscaBackedWalletAttestationSigner (class) and LocalWalletProviderConfig (interface), among others. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-wallet-provider-public
lib-wallet-provider-public is the published contract module of the wallet domain in Identity Development Kit (IDK), at wallet-lib/lib/wallet/provider/public. Its main sources declare WalletProvider (interface), WalletProviderKind (enum), WalletProviderBinding (class) and WalletProviderGraph (interface), among others. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-wallet-public
lib-wallet-public is the published contract module of the wallet domain in Identity Development Kit (IDK), at wallet-lib/lib/wallet/public. Its in-tree description reads: "Wallet-owned modules only (paths mapped into the IDK tree).". It is bound to the OpenAPI surface wallet-unit, whose primary owner is vdx-service-wallet-unit-rest. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-wallet-unit-impl
lib-wallet-unit-impl is the implementation module of the wallet domain in Identity Development Kit (IDK), at wallet-lib/lib/wallet/unit/impl. Its build.gradle.kts applies maven-publish, serialization, publication and metro and declares project dependencies on :lib-core-api-public. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-wallet-unit-public
lib-wallet-unit-public is the published contract module of the wallet domain in Identity Development Kit (IDK), at wallet-lib/lib/wallet/unit/public. Its main sources declare WalletRuntime (enum), WalletBackendMode (enum), WalletStorageProfile (enum) and WalletKeystoreProfile (enum), among others. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-wallet-wsca-impl
lib-wallet-wsca-impl is the implementation module of the wallet domain in Identity Development Kit (IDK), at wallet-lib/lib/wallet/wsca/impl. Its main sources declare LocalWsca (class), LocalWscaUserAuthentication (class), WalletUserAuthenticationPlatform (interface) and WalletUserAuthenticationPolicyStore (interface), among others. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-wallet-wsca-public
lib-wallet-wsca-public is the published contract module of the wallet domain in Identity Development Kit (IDK), at wallet-lib/lib/wallet/wsca/public. Its main sources declare WscaDpopProofRequest (class), WscaDpopProofResult (class), WscaClientAttestationAuthRequest (class) and WscaClientAttestationAuthResult (class), among others. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-wallet-wscd-mobile
lib-wallet-wscd-mobile is the library of the wallet domain in Identity Development Kit (IDK), at wallet-lib/lib/wallet/wscd/mobile. Its main sources declare LocalNativeWscd (class), ProvisionedSecureComponentKey (class) and LocalNativeWscdFactory (class). Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-wallet-wscd-public
lib-wallet-wscd-public is the published contract module of the wallet domain in Identity Development Kit (IDK), at wallet-lib/lib/wallet/wscd/public. Its main sources declare SoftwareWscdKeyStoreConfiguration (interface), InMemoryForTestingOnly (object), PersistentStorageRequired (object) and AppleKeychain (object), among others. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.
lib-wallet-wscd-software
lib-wallet-wscd-software is the library of the wallet domain in Identity Development Kit (IDK), at wallet-lib/lib/wallet/wscd/software. Its main sources declare BrowserWscdRegistryEntry (class), WebCryptoEcdsaParams (class), SoftwareKmsProviderRegistrar (class) and SoftwareWscd (class), among others. Consumed by other Identity Development Kit (IDK) modules; no in-repo project declares a direct dependency on it.