Skip to content

Conversation

@harini12km
Copy link

Formatted for readability

Signed-off-by: Harini K M <164155479+harini12km@users.noreply.github.com>
Piyush7034 added a commit that referenced this pull request Jul 21, 2025
…n API contract changes (mosip#380)

* Renaming credentials/configurations to credential-configuration

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Rename fields in CredentialConfigurationDTO, context to contextURLs, credentialType to credentialTypes and order to credentialFieldsDisplayOrder

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Update postman collection as per the renaming in credential configuration endpoint and request DTO

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Adding .DS_Store file in gitignore

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Add structured object instead of generic Map for display field in credential configuration DTO

Signed-off-by: jackjain <jackjain1995@gmail.com>

* [INJICERT-1141] Autoassign binding, signing and proof values for config apis (#1)

* Add configurations for proof, binding methods and credential sign algos

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Auto assign proor, binding methods and signing alg values for config api

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: jackjain <jackjain1995@gmail.com>

* Adding structured object for credentialSubject field in credential configuration DTO, renaming the field to credentialSubjectDefinition

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Renaming display field to metaDataDisplay, order to displayOrder in credential configuration

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Adding a structured object for claims field in credential configuration

Signed-off-by: jackjain <jackjain1995@gmail.com>

* [INJICERT-1142] Fix mapping issues for entity and dto (#2)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: jackjain <jackjain1995@gmail.com>

* Updating postman collection as per renaming done in credential configuration DTO fields

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Fix review comments

Signed-off-by: jackjain <jackjain1995@gmail.com>

---------

Signed-off-by: jackjain <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Co-authored-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Piyush7034 added a commit that referenced this pull request Jul 30, 2025
…n API contract changes (mosip#380)

* Renaming credentials/configurations to credential-configuration

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Rename fields in CredentialConfigurationDTO, context to contextURLs, credentialType to credentialTypes and order to credentialFieldsDisplayOrder

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Update postman collection as per the renaming in credential configuration endpoint and request DTO

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Adding .DS_Store file in gitignore

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Add structured object instead of generic Map for display field in credential configuration DTO

Signed-off-by: jackjain <jackjain1995@gmail.com>

* [INJICERT-1141] Autoassign binding, signing and proof values for config apis (#1)

* Add configurations for proof, binding methods and credential sign algos

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Auto assign proor, binding methods and signing alg values for config api

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: jackjain <jackjain1995@gmail.com>

* Adding structured object for credentialSubject field in credential configuration DTO, renaming the field to credentialSubjectDefinition

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Renaming display field to metaDataDisplay, order to displayOrder in credential configuration

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Adding a structured object for claims field in credential configuration

Signed-off-by: jackjain <jackjain1995@gmail.com>

* [INJICERT-1142] Fix mapping issues for entity and dto (#2)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: jackjain <jackjain1995@gmail.com>

* Updating postman collection as per renaming done in credential configuration DTO fields

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Fix review comments

Signed-off-by: jackjain <jackjain1995@gmail.com>

---------

Signed-off-by: jackjain <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Co-authored-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Piyush7034 added a commit that referenced this pull request Jul 30, 2025
…n API contract changes (mosip#380)

* Renaming credentials/configurations to credential-configuration

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Rename fields in CredentialConfigurationDTO, context to contextURLs, credentialType to credentialTypes and order to credentialFieldsDisplayOrder

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Update postman collection as per the renaming in credential configuration endpoint and request DTO

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Adding .DS_Store file in gitignore

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Add structured object instead of generic Map for display field in credential configuration DTO

Signed-off-by: jackjain <jackjain1995@gmail.com>

* [INJICERT-1141] Autoassign binding, signing and proof values for config apis (#1)

* Add configurations for proof, binding methods and credential sign algos

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Auto assign proor, binding methods and signing alg values for config api

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: jackjain <jackjain1995@gmail.com>

* Adding structured object for credentialSubject field in credential configuration DTO, renaming the field to credentialSubjectDefinition

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Renaming display field to metaDataDisplay, order to displayOrder in credential configuration

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Adding a structured object for claims field in credential configuration

Signed-off-by: jackjain <jackjain1995@gmail.com>

* [INJICERT-1142] Fix mapping issues for entity and dto (#2)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: jackjain <jackjain1995@gmail.com>

* Updating postman collection as per renaming done in credential configuration DTO fields

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Fix review comments

Signed-off-by: jackjain <jackjain1995@gmail.com>

---------

Signed-off-by: jackjain <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Co-authored-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Piyush7034 added a commit that referenced this pull request Aug 1, 2025
…n API contract changes (mosip#380)

* Renaming credentials/configurations to credential-configuration

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Rename fields in CredentialConfigurationDTO, context to contextURLs, credentialType to credentialTypes and order to credentialFieldsDisplayOrder

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Update postman collection as per the renaming in credential configuration endpoint and request DTO

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Adding .DS_Store file in gitignore

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Add structured object instead of generic Map for display field in credential configuration DTO

Signed-off-by: jackjain <jackjain1995@gmail.com>

* [INJICERT-1141] Autoassign binding, signing and proof values for config apis (#1)

* Add configurations for proof, binding methods and credential sign algos

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Auto assign proor, binding methods and signing alg values for config api

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: jackjain <jackjain1995@gmail.com>

* Adding structured object for credentialSubject field in credential configuration DTO, renaming the field to credentialSubjectDefinition

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Renaming display field to metaDataDisplay, order to displayOrder in credential configuration

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Adding a structured object for claims field in credential configuration

Signed-off-by: jackjain <jackjain1995@gmail.com>

* [INJICERT-1142] Fix mapping issues for entity and dto (#2)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: jackjain <jackjain1995@gmail.com>

* Updating postman collection as per renaming done in credential configuration DTO fields

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Fix review comments

Signed-off-by: jackjain <jackjain1995@gmail.com>

---------

Signed-off-by: jackjain <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Co-authored-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Piyush7034 added a commit that referenced this pull request Aug 6, 2025
* Fix status list db scripts (mosip#367)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1120] Remove vc sign config dependency and fix vc request (mosip#372)

* [INJICERT-1120] Move vcSignCryptoSuite from config to vc type table

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Change sdJwtVct to vct in credentialRequest

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Rename vcSignCryptoSuite to signatureCryptoSuite

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Update did.json with all verification methods

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJCIERT-988] Update credential-provider doc link in the docker-compose readme

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1135] Add credetial status to vc type and set credentialStatus from code (mosip#376)

* [INJICERT-1035] Add credetial status to vc type and set credentialStatus from code

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Add enum for credential status purpose

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>

* [INJICERT-1135] Add list type for credential status

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1138] Add missing scripts for docker-compose setup (mosip#374)

* Update docker compose init scripts

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Remove multiple vc types for farmer vc

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Add new usec case setup md file for docker-compose (mosip#364)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Fix script in new-usecase md file

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Update Postgres-plugin-usecase.md file

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1144] [MOSIP-41674] Update plugin version and migration changes (mosip#381)

* Mosip 41674 migration changes (mosip#366)

* [MOSIP-41674] central sonatype migration changes

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>

* [MOSIP-41674] central sonatype migration changes

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>

* [MOSIP-41674] central sonatype migration changes

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>

* [MOSIP-41674] central sonatype migration changes

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>

---------

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1144] Update plugin version to 0.5.0-SNAPSHOT

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com>
Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1140][INJICERT-1141][INJICERT-1142] Credential Configuration API contract changes (mosip#380)

* Renaming credentials/configurations to credential-configuration

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Rename fields in CredentialConfigurationDTO, context to contextURLs, credentialType to credentialTypes and order to credentialFieldsDisplayOrder

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Update postman collection as per the renaming in credential configuration endpoint and request DTO

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Adding .DS_Store file in gitignore

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Add structured object instead of generic Map for display field in credential configuration DTO

Signed-off-by: jackjain <jackjain1995@gmail.com>

* [INJICERT-1141] Autoassign binding, signing and proof values for config apis (#1)

* Add configurations for proof, binding methods and credential sign algos

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Auto assign proor, binding methods and signing alg values for config api

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: jackjain <jackjain1995@gmail.com>

* Adding structured object for credentialSubject field in credential configuration DTO, renaming the field to credentialSubjectDefinition

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Renaming display field to metaDataDisplay, order to displayOrder in credential configuration

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Adding a structured object for claims field in credential configuration

Signed-off-by: jackjain <jackjain1995@gmail.com>

* [INJICERT-1142] Fix mapping issues for entity and dto (#2)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: jackjain <jackjain1995@gmail.com>

* Updating postman collection as per renaming done in credential configuration DTO fields

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Fix review comments

Signed-off-by: jackjain <jackjain1995@gmail.com>

---------

Signed-off-by: jackjain <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Co-authored-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Add custom serializable CertificateResponseDTO class

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Add code review changes (mosip#383)

* [INJICERT-1145] Add code review changes

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Remove unwanted code

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Removed jsonld vc signer

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Add review comment changes

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Remove exisiting transaction from update credential status

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Fixed services review comments

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Critical Code Review fixes (mosip#386)

* Adding WellKnownController, deprecating well-known endpoints in issuance and removing well-known endpoint from credential-config controller

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Adding validation for signatureCryptoSuite for ldp_vc and mso_mdoc formats, adding validation for signatureAlgo for sd-jwt format

Signed-off-by: jackjain <jackjain1995@gmail.com>

* removing the missed condition for signatureCryptoSuite field

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Add separate fields for sdJWT and mso_mdoc claims in credential config request/response, storing the same in separate columns in DB

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Using credentialConfigKeyId instead of ID in update, fetch and delete credential-configurations endpoints

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Make signature crypto suite mandatory in credential-configuration request

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Move CredentialConfigMapper to util package

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Refactor parameter name for validateCredentialConfiguration method

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Remove suspension status purpose from properties file

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Removed cryptographic_binding_methods_supported, credential_signing_alg_values_supported and proof_types_supported from credential configuration request/response

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Add handling for sdJWT VC format in the CacheKeyGenerator

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Remove unused code related to issuer metadata fetch in VCIssuance and Certify services

Signed-off-by: jackjain <jackjain1995@gmail.com>

---------

Signed-off-by: jackjain <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Add credential-ledger service and controller (mosip#387)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Changes to singatureCryptoSuite validation and well-know derivation of credential_signing_alg_values_supported field (mosip#389)

* make singatureCryptoSuite non-mandatory for sdJwt format and fix derivation of credential_signing_alg_values_supported when singatureCryptoSuite field is missing incase of sdJWT

Signed-off-by: jackjain <jackjain1995@gmail.com>

* fix unit test failure and add handling for missing signature algo for Data integrity proof scenario

Signed-off-by: jackjain <jackjain1995@gmail.com>

---------

Signed-off-by: jackjain <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Remaining changes on mosip#379 criticial PR (mosip#390)

* [INJICERT-1145] Removed stuff related to c4gt

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Host did keys for credential config entries only

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Move status list code from certify-service to status-list service

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* CHeck for all certificates

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] DID fix for data-integrity crypto suites (mosip#391)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Removed year from verification method name (mosip#392)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Update docker-compose after LSH (mosip#393)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Revert c4gt template files

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Update DMP_2024.yml

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Update c4gt_community.yml

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Update DMP_2024.yml

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Update c4gt_community.yml

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Change release to develop for certify-service-with-plugins for dockerfile

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Adding cachePrefix via RedisCacheConfig setup (mosip#396)

* [INJICERT-1145] Adding cachePrefix via RedisCacheConfig setup

Signed-off-by: jackjain <jackjain1995@gmail.com>

* [INJICERT-1145] Rename the config for redis key prefix and refactor RedisCacheConfig code

Signed-off-by: jackjain <jackjain1995@gmail.com>

---------

Signed-off-by: jackjain <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
Signed-off-by: jackjain <jackjain1995@gmail.com>
Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com>
Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com>
Co-authored-by: Jack <jackjain1995@gmail.com>
Piyush7034 added a commit that referenced this pull request Aug 6, 2025
* Fix status list db scripts (mosip#367)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1120] Remove vc sign config dependency and fix vc request (mosip#372)

* [INJICERT-1120] Move vcSignCryptoSuite from config to vc type table

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Change sdJwtVct to vct in credentialRequest

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Rename vcSignCryptoSuite to signatureCryptoSuite

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Update did.json with all verification methods

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJCIERT-988] Update credential-provider doc link in the docker-compose readme

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1135] Add credetial status to vc type and set credentialStatus from code (mosip#376)

* [INJICERT-1035] Add credetial status to vc type and set credentialStatus from code

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Add enum for credential status purpose

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>

* [INJICERT-1135] Add list type for credential status

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1138] Add missing scripts for docker-compose setup (mosip#374)

* Update docker compose init scripts

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Remove multiple vc types for farmer vc

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Add new usec case setup md file for docker-compose (mosip#364)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Fix script in new-usecase md file

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Update Postgres-plugin-usecase.md file

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1144] [MOSIP-41674] Update plugin version and migration changes (mosip#381)

* Mosip 41674 migration changes (mosip#366)

* [MOSIP-41674] central sonatype migration changes

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>

* [MOSIP-41674] central sonatype migration changes

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>

* [MOSIP-41674] central sonatype migration changes

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>

* [MOSIP-41674] central sonatype migration changes

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>

---------

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1144] Update plugin version to 0.5.0-SNAPSHOT

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com>
Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1140][INJICERT-1141][INJICERT-1142] Credential Configuration API contract changes (mosip#380)

* Renaming credentials/configurations to credential-configuration

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Rename fields in CredentialConfigurationDTO, context to contextURLs, credentialType to credentialTypes and order to credentialFieldsDisplayOrder

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Update postman collection as per the renaming in credential configuration endpoint and request DTO

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Adding .DS_Store file in gitignore

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Add structured object instead of generic Map for display field in credential configuration DTO

Signed-off-by: jackjain <jackjain1995@gmail.com>

* [INJICERT-1141] Autoassign binding, signing and proof values for config apis (#1)

* Add configurations for proof, binding methods and credential sign algos

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Auto assign proor, binding methods and signing alg values for config api

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: jackjain <jackjain1995@gmail.com>

* Adding structured object for credentialSubject field in credential configuration DTO, renaming the field to credentialSubjectDefinition

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Renaming display field to metaDataDisplay, order to displayOrder in credential configuration

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Adding a structured object for claims field in credential configuration

Signed-off-by: jackjain <jackjain1995@gmail.com>

* [INJICERT-1142] Fix mapping issues for entity and dto (#2)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: jackjain <jackjain1995@gmail.com>

* Updating postman collection as per renaming done in credential configuration DTO fields

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Fix review comments

Signed-off-by: jackjain <jackjain1995@gmail.com>

---------

Signed-off-by: jackjain <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Co-authored-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Add custom serializable CertificateResponseDTO class

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Add code review changes (mosip#383)

* [INJICERT-1145] Add code review changes

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Remove unwanted code

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Removed jsonld vc signer

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Add review comment changes

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Remove exisiting transaction from update credential status

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Fixed services review comments

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Critical Code Review fixes (mosip#386)

* Adding WellKnownController, deprecating well-known endpoints in issuance and removing well-known endpoint from credential-config controller

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Adding validation for signatureCryptoSuite for ldp_vc and mso_mdoc formats, adding validation for signatureAlgo for sd-jwt format

Signed-off-by: jackjain <jackjain1995@gmail.com>

* removing the missed condition for signatureCryptoSuite field

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Add separate fields for sdJWT and mso_mdoc claims in credential config request/response, storing the same in separate columns in DB

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Using credentialConfigKeyId instead of ID in update, fetch and delete credential-configurations endpoints

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Make signature crypto suite mandatory in credential-configuration request

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Move CredentialConfigMapper to util package

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Refactor parameter name for validateCredentialConfiguration method

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Remove suspension status purpose from properties file

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Removed cryptographic_binding_methods_supported, credential_signing_alg_values_supported and proof_types_supported from credential configuration request/response

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Add handling for sdJWT VC format in the CacheKeyGenerator

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Remove unused code related to issuer metadata fetch in VCIssuance and Certify services

Signed-off-by: jackjain <jackjain1995@gmail.com>

---------

Signed-off-by: jackjain <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Add credential-ledger service and controller (mosip#387)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Changes to singatureCryptoSuite validation and well-know derivation of credential_signing_alg_values_supported field (mosip#389)

* make singatureCryptoSuite non-mandatory for sdJwt format and fix derivation of credential_signing_alg_values_supported when singatureCryptoSuite field is missing incase of sdJWT

Signed-off-by: jackjain <jackjain1995@gmail.com>

* fix unit test failure and add handling for missing signature algo for Data integrity proof scenario

Signed-off-by: jackjain <jackjain1995@gmail.com>

---------

Signed-off-by: jackjain <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Remaining changes on mosip#379 criticial PR (mosip#390)

* [INJICERT-1145] Removed stuff related to c4gt

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Host did keys for credential config entries only

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Move status list code from certify-service to status-list service

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* CHeck for all certificates

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] DID fix for data-integrity crypto suites (mosip#391)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Removed year from verification method name (mosip#392)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Update docker-compose after LSH (mosip#393)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Revert c4gt template files

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Update DMP_2024.yml

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Update c4gt_community.yml

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Update DMP_2024.yml

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Update c4gt_community.yml

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Change release to develop for certify-service-with-plugins for dockerfile

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Adding cachePrefix via RedisCacheConfig setup (mosip#396)

* [INJICERT-1145] Adding cachePrefix via RedisCacheConfig setup

Signed-off-by: jackjain <jackjain1995@gmail.com>

* [INJICERT-1145] Rename the config for redis key prefix and refactor RedisCacheConfig code

Signed-off-by: jackjain <jackjain1995@gmail.com>

---------

Signed-off-by: jackjain <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
Signed-off-by: jackjain <jackjain1995@gmail.com>
Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com>
Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com>
Co-authored-by: Jack <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Piyush7034 added a commit that referenced this pull request Aug 6, 2025
* Fix status list db scripts (mosip#367)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1120] Remove vc sign config dependency and fix vc request (mosip#372)

* [INJICERT-1120] Move vcSignCryptoSuite from config to vc type table

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Change sdJwtVct to vct in credentialRequest

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Rename vcSignCryptoSuite to signatureCryptoSuite

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Update did.json with all verification methods

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJCIERT-988] Update credential-provider doc link in the docker-compose readme

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1135] Add credetial status to vc type and set credentialStatus from code (mosip#376)

* [INJICERT-1035] Add credetial status to vc type and set credentialStatus from code

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Add enum for credential status purpose

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>

* [INJICERT-1135] Add list type for credential status

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1138] Add missing scripts for docker-compose setup (mosip#374)

* Update docker compose init scripts

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Remove multiple vc types for farmer vc

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Add new usec case setup md file for docker-compose (mosip#364)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Fix script in new-usecase md file

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Update Postgres-plugin-usecase.md file

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1144] [MOSIP-41674] Update plugin version and migration changes (mosip#381)

* Mosip 41674 migration changes (mosip#366)

* [MOSIP-41674] central sonatype migration changes

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>

* [MOSIP-41674] central sonatype migration changes

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>

* [MOSIP-41674] central sonatype migration changes

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>

* [MOSIP-41674] central sonatype migration changes

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>

---------

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1144] Update plugin version to 0.5.0-SNAPSHOT

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com>
Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1140][INJICERT-1141][INJICERT-1142] Credential Configuration API contract changes (mosip#380)

* Renaming credentials/configurations to credential-configuration

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Rename fields in CredentialConfigurationDTO, context to contextURLs, credentialType to credentialTypes and order to credentialFieldsDisplayOrder

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Update postman collection as per the renaming in credential configuration endpoint and request DTO

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Adding .DS_Store file in gitignore

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Add structured object instead of generic Map for display field in credential configuration DTO

Signed-off-by: jackjain <jackjain1995@gmail.com>

* [INJICERT-1141] Autoassign binding, signing and proof values for config apis (#1)

* Add configurations for proof, binding methods and credential sign algos

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Auto assign proor, binding methods and signing alg values for config api

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: jackjain <jackjain1995@gmail.com>

* Adding structured object for credentialSubject field in credential configuration DTO, renaming the field to credentialSubjectDefinition

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Renaming display field to metaDataDisplay, order to displayOrder in credential configuration

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Adding a structured object for claims field in credential configuration

Signed-off-by: jackjain <jackjain1995@gmail.com>

* [INJICERT-1142] Fix mapping issues for entity and dto (#2)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: jackjain <jackjain1995@gmail.com>

* Updating postman collection as per renaming done in credential configuration DTO fields

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Fix review comments

Signed-off-by: jackjain <jackjain1995@gmail.com>

---------

Signed-off-by: jackjain <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Co-authored-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Add custom serializable CertificateResponseDTO class

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Add code review changes (mosip#383)

* [INJICERT-1145] Add code review changes

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Remove unwanted code

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Removed jsonld vc signer

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Add review comment changes

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Remove exisiting transaction from update credential status

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Fixed services review comments

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Critical Code Review fixes (mosip#386)

* Adding WellKnownController, deprecating well-known endpoints in issuance and removing well-known endpoint from credential-config controller

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Adding validation for signatureCryptoSuite for ldp_vc and mso_mdoc formats, adding validation for signatureAlgo for sd-jwt format

Signed-off-by: jackjain <jackjain1995@gmail.com>

* removing the missed condition for signatureCryptoSuite field

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Add separate fields for sdJWT and mso_mdoc claims in credential config request/response, storing the same in separate columns in DB

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Using credentialConfigKeyId instead of ID in update, fetch and delete credential-configurations endpoints

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Make signature crypto suite mandatory in credential-configuration request

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Move CredentialConfigMapper to util package

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Refactor parameter name for validateCredentialConfiguration method

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Remove suspension status purpose from properties file

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Removed cryptographic_binding_methods_supported, credential_signing_alg_values_supported and proof_types_supported from credential configuration request/response

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Add handling for sdJWT VC format in the CacheKeyGenerator

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Remove unused code related to issuer metadata fetch in VCIssuance and Certify services

Signed-off-by: jackjain <jackjain1995@gmail.com>

---------

Signed-off-by: jackjain <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Add credential-ledger service and controller (mosip#387)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Changes to singatureCryptoSuite validation and well-know derivation of credential_signing_alg_values_supported field (mosip#389)

* make singatureCryptoSuite non-mandatory for sdJwt format and fix derivation of credential_signing_alg_values_supported when singatureCryptoSuite field is missing incase of sdJWT

Signed-off-by: jackjain <jackjain1995@gmail.com>

* fix unit test failure and add handling for missing signature algo for Data integrity proof scenario

Signed-off-by: jackjain <jackjain1995@gmail.com>

---------

Signed-off-by: jackjain <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Remaining changes on mosip#379 criticial PR (mosip#390)

* [INJICERT-1145] Removed stuff related to c4gt

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Host did keys for credential config entries only

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Move status list code from certify-service to status-list service

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* CHeck for all certificates

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] DID fix for data-integrity crypto suites (mosip#391)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Removed year from verification method name (mosip#392)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Update docker-compose after LSH (mosip#393)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Revert c4gt template files

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Update DMP_2024.yml

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Update c4gt_community.yml

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Update DMP_2024.yml

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Update c4gt_community.yml

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Change release to develop for certify-service-with-plugins for dockerfile

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Adding cachePrefix via RedisCacheConfig setup (mosip#396)

* [INJICERT-1145] Adding cachePrefix via RedisCacheConfig setup

Signed-off-by: jackjain <jackjain1995@gmail.com>

* [INJICERT-1145] Rename the config for redis key prefix and refactor RedisCacheConfig code

Signed-off-by: jackjain <jackjain1995@gmail.com>

---------

Signed-off-by: jackjain <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
Signed-off-by: jackjain <jackjain1995@gmail.com>
Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com>
Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com>
Co-authored-by: Jack <jackjain1995@gmail.com>
Piyush7034 added a commit that referenced this pull request Aug 6, 2025
* Fix status list db scripts (mosip#367)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1120] Remove vc sign config dependency and fix vc request (mosip#372)

* [INJICERT-1120] Move vcSignCryptoSuite from config to vc type table

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Change sdJwtVct to vct in credentialRequest

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Rename vcSignCryptoSuite to signatureCryptoSuite

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Update did.json with all verification methods

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJCIERT-988] Update credential-provider doc link in the docker-compose readme

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1135] Add credetial status to vc type and set credentialStatus from code (mosip#376)

* [INJICERT-1035] Add credetial status to vc type and set credentialStatus from code

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Add enum for credential status purpose

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>

* [INJICERT-1135] Add list type for credential status

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1138] Add missing scripts for docker-compose setup (mosip#374)

* Update docker compose init scripts

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Remove multiple vc types for farmer vc

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Add new usec case setup md file for docker-compose (mosip#364)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Fix script in new-usecase md file

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Update Postgres-plugin-usecase.md file

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1144] [MOSIP-41674] Update plugin version and migration changes (mosip#381)

* Mosip 41674 migration changes (mosip#366)

* [MOSIP-41674] central sonatype migration changes

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>

* [MOSIP-41674] central sonatype migration changes

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>

* [MOSIP-41674] central sonatype migration changes

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>

* [MOSIP-41674] central sonatype migration changes

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>

---------

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1144] Update plugin version to 0.5.0-SNAPSHOT

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com>
Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1140][INJICERT-1141][INJICERT-1142] Credential Configuration API contract changes (mosip#380)

* Renaming credentials/configurations to credential-configuration

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Rename fields in CredentialConfigurationDTO, context to contextURLs, credentialType to credentialTypes and order to credentialFieldsDisplayOrder

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Update postman collection as per the renaming in credential configuration endpoint and request DTO

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Adding .DS_Store file in gitignore

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Add structured object instead of generic Map for display field in credential configuration DTO

Signed-off-by: jackjain <jackjain1995@gmail.com>

* [INJICERT-1141] Autoassign binding, signing and proof values for config apis (#1)

* Add configurations for proof, binding methods and credential sign algos

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Auto assign proor, binding methods and signing alg values for config api

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: jackjain <jackjain1995@gmail.com>

* Adding structured object for credentialSubject field in credential configuration DTO, renaming the field to credentialSubjectDefinition

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Renaming display field to metaDataDisplay, order to displayOrder in credential configuration

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Adding a structured object for claims field in credential configuration

Signed-off-by: jackjain <jackjain1995@gmail.com>

* [INJICERT-1142] Fix mapping issues for entity and dto (#2)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: jackjain <jackjain1995@gmail.com>

* Updating postman collection as per renaming done in credential configuration DTO fields

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Fix review comments

Signed-off-by: jackjain <jackjain1995@gmail.com>

---------

Signed-off-by: jackjain <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Co-authored-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Add custom serializable CertificateResponseDTO class

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Add code review changes (mosip#383)

* [INJICERT-1145] Add code review changes

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Remove unwanted code

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Removed jsonld vc signer

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Add review comment changes

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Remove exisiting transaction from update credential status

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Fixed services review comments

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Critical Code Review fixes (mosip#386)

* Adding WellKnownController, deprecating well-known endpoints in issuance and removing well-known endpoint from credential-config controller

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Adding validation for signatureCryptoSuite for ldp_vc and mso_mdoc formats, adding validation for signatureAlgo for sd-jwt format

Signed-off-by: jackjain <jackjain1995@gmail.com>

* removing the missed condition for signatureCryptoSuite field

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Add separate fields for sdJWT and mso_mdoc claims in credential config request/response, storing the same in separate columns in DB

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Using credentialConfigKeyId instead of ID in update, fetch and delete credential-configurations endpoints

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Make signature crypto suite mandatory in credential-configuration request

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Move CredentialConfigMapper to util package

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Refactor parameter name for validateCredentialConfiguration method

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Remove suspension status purpose from properties file

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Removed cryptographic_binding_methods_supported, credential_signing_alg_values_supported and proof_types_supported from credential configuration request/response

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Add handling for sdJWT VC format in the CacheKeyGenerator

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Remove unused code related to issuer metadata fetch in VCIssuance and Certify services

Signed-off-by: jackjain <jackjain1995@gmail.com>

---------

Signed-off-by: jackjain <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Add credential-ledger service and controller (mosip#387)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Changes to singatureCryptoSuite validation and well-know derivation of credential_signing_alg_values_supported field (mosip#389)

* make singatureCryptoSuite non-mandatory for sdJwt format and fix derivation of credential_signing_alg_values_supported when singatureCryptoSuite field is missing incase of sdJWT

Signed-off-by: jackjain <jackjain1995@gmail.com>

* fix unit test failure and add handling for missing signature algo for Data integrity proof scenario

Signed-off-by: jackjain <jackjain1995@gmail.com>

---------

Signed-off-by: jackjain <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Remaining changes on mosip#379 criticial PR (mosip#390)

* [INJICERT-1145] Removed stuff related to c4gt

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Host did keys for credential config entries only

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Move status list code from certify-service to status-list service

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* CHeck for all certificates

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] DID fix for data-integrity crypto suites (mosip#391)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Removed year from verification method name (mosip#392)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Update docker-compose after LSH (mosip#393)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Revert c4gt template files

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Update DMP_2024.yml

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Update c4gt_community.yml

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Update DMP_2024.yml

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Update c4gt_community.yml

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Change release to develop for certify-service-with-plugins for dockerfile

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Adding cachePrefix via RedisCacheConfig setup (mosip#396)

* [INJICERT-1145] Adding cachePrefix via RedisCacheConfig setup

Signed-off-by: jackjain <jackjain1995@gmail.com>

* [INJICERT-1145] Rename the config for redis key prefix and refactor RedisCacheConfig code

Signed-off-by: jackjain <jackjain1995@gmail.com>

---------

Signed-off-by: jackjain <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
Signed-off-by: jackjain <jackjain1995@gmail.com>
Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com>
Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com>
Co-authored-by: Jack <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Piyush7034 added a commit that referenced this pull request Aug 6, 2025
* Fix status list db scripts (mosip#367)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1120] Remove vc sign config dependency and fix vc request (mosip#372)

* [INJICERT-1120] Move vcSignCryptoSuite from config to vc type table

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Change sdJwtVct to vct in credentialRequest

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Rename vcSignCryptoSuite to signatureCryptoSuite

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Update did.json with all verification methods

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJCIERT-988] Update credential-provider doc link in the docker-compose readme

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1135] Add credetial status to vc type and set credentialStatus from code (mosip#376)

* [INJICERT-1035] Add credetial status to vc type and set credentialStatus from code

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Add enum for credential status purpose

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>

* [INJICERT-1135] Add list type for credential status

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1138] Add missing scripts for docker-compose setup (mosip#374)

* Update docker compose init scripts

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Remove multiple vc types for farmer vc

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Add new usec case setup md file for docker-compose (mosip#364)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Fix script in new-usecase md file

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Update Postgres-plugin-usecase.md file

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1144] [MOSIP-41674] Update plugin version and migration changes (mosip#381)

* Mosip 41674 migration changes (mosip#366)

* [MOSIP-41674] central sonatype migration changes

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>

* [MOSIP-41674] central sonatype migration changes

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>

* [MOSIP-41674] central sonatype migration changes

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>

* [MOSIP-41674] central sonatype migration changes

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>

---------

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1144] Update plugin version to 0.5.0-SNAPSHOT

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com>
Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1140][INJICERT-1141][INJICERT-1142] Credential Configuration API contract changes (mosip#380)

* Renaming credentials/configurations to credential-configuration

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Rename fields in CredentialConfigurationDTO, context to contextURLs, credentialType to credentialTypes and order to credentialFieldsDisplayOrder

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Update postman collection as per the renaming in credential configuration endpoint and request DTO

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Adding .DS_Store file in gitignore

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Add structured object instead of generic Map for display field in credential configuration DTO

Signed-off-by: jackjain <jackjain1995@gmail.com>

* [INJICERT-1141] Autoassign binding, signing and proof values for config apis (#1)

* Add configurations for proof, binding methods and credential sign algos

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Auto assign proor, binding methods and signing alg values for config api

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: jackjain <jackjain1995@gmail.com>

* Adding structured object for credentialSubject field in credential configuration DTO, renaming the field to credentialSubjectDefinition

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Renaming display field to metaDataDisplay, order to displayOrder in credential configuration

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Adding a structured object for claims field in credential configuration

Signed-off-by: jackjain <jackjain1995@gmail.com>

* [INJICERT-1142] Fix mapping issues for entity and dto (#2)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: jackjain <jackjain1995@gmail.com>

* Updating postman collection as per renaming done in credential configuration DTO fields

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Fix review comments

Signed-off-by: jackjain <jackjain1995@gmail.com>

---------

Signed-off-by: jackjain <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Co-authored-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Add custom serializable CertificateResponseDTO class

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Add code review changes (mosip#383)

* [INJICERT-1145] Add code review changes

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Remove unwanted code

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Removed jsonld vc signer

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Add review comment changes

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Remove exisiting transaction from update credential status

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Fixed services review comments

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Critical Code Review fixes (mosip#386)

* Adding WellKnownController, deprecating well-known endpoints in issuance and removing well-known endpoint from credential-config controller

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Adding validation for signatureCryptoSuite for ldp_vc and mso_mdoc formats, adding validation for signatureAlgo for sd-jwt format

Signed-off-by: jackjain <jackjain1995@gmail.com>

* removing the missed condition for signatureCryptoSuite field

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Add separate fields for sdJWT and mso_mdoc claims in credential config request/response, storing the same in separate columns in DB

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Using credentialConfigKeyId instead of ID in update, fetch and delete credential-configurations endpoints

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Make signature crypto suite mandatory in credential-configuration request

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Move CredentialConfigMapper to util package

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Refactor parameter name for validateCredentialConfiguration method

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Remove suspension status purpose from properties file

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Removed cryptographic_binding_methods_supported, credential_signing_alg_values_supported and proof_types_supported from credential configuration request/response

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Add handling for sdJWT VC format in the CacheKeyGenerator

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Remove unused code related to issuer metadata fetch in VCIssuance and Certify services

Signed-off-by: jackjain <jackjain1995@gmail.com>

---------

Signed-off-by: jackjain <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Add credential-ledger service and controller (mosip#387)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Changes to singatureCryptoSuite validation and well-know derivation of credential_signing_alg_values_supported field (mosip#389)

* make singatureCryptoSuite non-mandatory for sdJwt format and fix derivation of credential_signing_alg_values_supported when singatureCryptoSuite field is missing incase of sdJWT

Signed-off-by: jackjain <jackjain1995@gmail.com>

* fix unit test failure and add handling for missing signature algo for Data integrity proof scenario

Signed-off-by: jackjain <jackjain1995@gmail.com>

---------

Signed-off-by: jackjain <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Remaining changes on mosip#379 criticial PR (mosip#390)

* [INJICERT-1145] Removed stuff related to c4gt

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Host did keys for credential config entries only

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Move status list code from certify-service to status-list service

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* CHeck for all certificates

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] DID fix for data-integrity crypto suites (mosip#391)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Removed year from verification method name (mosip#392)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Update docker-compose after LSH (mosip#393)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Revert c4gt template files

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Update DMP_2024.yml

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Update c4gt_community.yml

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Update DMP_2024.yml

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Update c4gt_community.yml

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Change release to develop for certify-service-with-plugins for dockerfile

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Adding cachePrefix via RedisCacheConfig setup (mosip#396)

* [INJICERT-1145] Adding cachePrefix via RedisCacheConfig setup

Signed-off-by: jackjain <jackjain1995@gmail.com>

* [INJICERT-1145] Rename the config for redis key prefix and refactor RedisCacheConfig code

Signed-off-by: jackjain <jackjain1995@gmail.com>

---------

Signed-off-by: jackjain <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
Signed-off-by: jackjain <jackjain1995@gmail.com>
Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com>
Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com>
Co-authored-by: Jack <jackjain1995@gmail.com>
Piyush7034 added a commit that referenced this pull request Dec 2, 2025
* MOSIP-35628: Check and report CAPTCHA status only once during test execution. (mosip#370)

* MOSIP-40258

Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com>

* MOSIP-28246 Removed unused variables from injicertify module

Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com>

* MOSIP-28246 Removed commented unused variables

Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com>

* MOSIP-35628 API - Capture info in the report whether Captcha is enabled on the target env or not

Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com>

* MOSIP-35628

Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com>

* MOSIP-35628 Changed SNAPSHOT version

Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com>

* DSD-8335

Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com>

* Removed previously added dependancy

Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com>

* Removed danubtech repository from Pom

Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com>

* Check and report CAPTCHA status only once during test execution.

Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com>

* Removed getValueFromEsignetActuator() method

Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com>

---------

Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1116] Add the Ledger search api. (mosip#368)

* Adding the Ledger search api.

Signed-off-by: Nandeesh <nandeeshv0001@gmail.com>

* updated the PR with validation changes.

Signed-off-by: Nandeesh <nandeeshv0001@gmail.com>

* Changed the key names in the CredentialLedgerSearchRequest as per specs.

Signed-off-by: Nandeesh <nandeeshv0001@gmail.com>

* Resolved the comments by modified the service code and adding the testcases.

Signed-off-by: Nandeesh <nandeeshv0001@gmail.com>

* Removed unused dependency and print statements.

Signed-off-by: Nandeesh <nandeeshv0001@gmail.com>

* Resolved the comments by modifying the LedgerIssuanceTableCustomRepositoryImpl file.

Signed-off-by: Nandeesh <nandeeshv0001@gmail.com>

* fix: resolve ApplicationContext failure in RenderingCredentialTemplateRepositoryTest by providing ObjectMapper bean

Signed-off-by: Nandeesh <nandeeshv0001@gmail.com>

---------

Signed-off-by: Nandeesh <nandeeshv0001@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Mosip 41674 migration changes (mosip#366)

* [MOSIP-41674] central sonatype migration changes

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>

* [MOSIP-41674] central sonatype migration changes

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>

* [MOSIP-41674] central sonatype migration changes

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>

* [MOSIP-41674] central sonatype migration changes

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>

---------

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [MOSIP-42546] updated readme

Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [MOSIP-42546] updated readme

Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [MOSIP-42546] updated readme

Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] rebasing develop with latest release changes (mosip#395)

* Fix status list db scripts (mosip#367)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1120] Remove vc sign config dependency and fix vc request (mosip#372)

* [INJICERT-1120] Move vcSignCryptoSuite from config to vc type table

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Change sdJwtVct to vct in credentialRequest

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Rename vcSignCryptoSuite to signatureCryptoSuite

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Update did.json with all verification methods

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJCIERT-988] Update credential-provider doc link in the docker-compose readme

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1135] Add credetial status to vc type and set credentialStatus from code (mosip#376)

* [INJICERT-1035] Add credetial status to vc type and set credentialStatus from code

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Add enum for credential status purpose

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>

* [INJICERT-1135] Add list type for credential status

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1138] Add missing scripts for docker-compose setup (mosip#374)

* Update docker compose init scripts

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Remove multiple vc types for farmer vc

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Add new usec case setup md file for docker-compose (mosip#364)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Fix script in new-usecase md file

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Update Postgres-plugin-usecase.md file

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1144] [MOSIP-41674] Update plugin version and migration changes (mosip#381)

* Mosip 41674 migration changes (mosip#366)

* [MOSIP-41674] central sonatype migration changes

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>

* [MOSIP-41674] central sonatype migration changes

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>

* [MOSIP-41674] central sonatype migration changes

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>

* [MOSIP-41674] central sonatype migration changes

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>

---------

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1144] Update plugin version to 0.5.0-SNAPSHOT

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com>
Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1140][INJICERT-1141][INJICERT-1142] Credential Configuration API contract changes (mosip#380)

* Renaming credentials/configurations to credential-configuration

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Rename fields in CredentialConfigurationDTO, context to contextURLs, credentialType to credentialTypes and order to credentialFieldsDisplayOrder

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Update postman collection as per the renaming in credential configuration endpoint and request DTO

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Adding .DS_Store file in gitignore

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Add structured object instead of generic Map for display field in credential configuration DTO

Signed-off-by: jackjain <jackjain1995@gmail.com>

* [INJICERT-1141] Autoassign binding, signing and proof values for config apis (#1)

* Add configurations for proof, binding methods and credential sign algos

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Auto assign proor, binding methods and signing alg values for config api

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: jackjain <jackjain1995@gmail.com>

* Adding structured object for credentialSubject field in credential configuration DTO, renaming the field to credentialSubjectDefinition

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Renaming display field to metaDataDisplay, order to displayOrder in credential configuration

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Adding a structured object for claims field in credential configuration

Signed-off-by: jackjain <jackjain1995@gmail.com>

* [INJICERT-1142] Fix mapping issues for entity and dto (#2)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: jackjain <jackjain1995@gmail.com>

* Updating postman collection as per renaming done in credential configuration DTO fields

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Fix review comments

Signed-off-by: jackjain <jackjain1995@gmail.com>

---------

Signed-off-by: jackjain <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Co-authored-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Add custom serializable CertificateResponseDTO class

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Add code review changes (mosip#383)

* [INJICERT-1145] Add code review changes

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Remove unwanted code

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Removed jsonld vc signer

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Add review comment changes

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Remove exisiting transaction from update credential status

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Fixed services review comments

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Critical Code Review fixes (mosip#386)

* Adding WellKnownController, deprecating well-known endpoints in issuance and removing well-known endpoint from credential-config controller

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Adding validation for signatureCryptoSuite for ldp_vc and mso_mdoc formats, adding validation for signatureAlgo for sd-jwt format

Signed-off-by: jackjain <jackjain1995@gmail.com>

* removing the missed condition for signatureCryptoSuite field

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Add separate fields for sdJWT and mso_mdoc claims in credential config request/response, storing the same in separate columns in DB

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Using credentialConfigKeyId instead of ID in update, fetch and delete credential-configurations endpoints

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Make signature crypto suite mandatory in credential-configuration request

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Move CredentialConfigMapper to util package

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Refactor parameter name for validateCredentialConfiguration method

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Remove suspension status purpose from properties file

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Removed cryptographic_binding_methods_supported, credential_signing_alg_values_supported and proof_types_supported from credential configuration request/response

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Add handling for sdJWT VC format in the CacheKeyGenerator

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Remove unused code related to issuer metadata fetch in VCIssuance and Certify services

Signed-off-by: jackjain <jackjain1995@gmail.com>

---------

Signed-off-by: jackjain <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Add credential-ledger service and controller (mosip#387)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Changes to singatureCryptoSuite validation and well-know derivation of credential_signing_alg_values_supported field (mosip#389)

* make singatureCryptoSuite non-mandatory for sdJwt format and fix derivation of credential_signing_alg_values_supported when singatureCryptoSuite field is missing incase of sdJWT

Signed-off-by: jackjain <jackjain1995@gmail.com>

* fix unit test failure and add handling for missing signature algo for Data integrity proof scenario

Signed-off-by: jackjain <jackjain1995@gmail.com>

---------

Signed-off-by: jackjain <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Remaining changes on mosip#379 criticial PR (mosip#390)

* [INJICERT-1145] Removed stuff related to c4gt

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Host did keys for credential config entries only

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Move status list code from certify-service to status-list service

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* CHeck for all certificates

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] DID fix for data-integrity crypto suites (mosip#391)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Removed year from verification method name (mosip#392)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Update docker-compose after LSH (mosip#393)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Revert c4gt template files

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Update DMP_2024.yml

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Update c4gt_community.yml

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Update DMP_2024.yml

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Update c4gt_community.yml

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Change release to develop for certify-service-with-plugins for dockerfile

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Adding cachePrefix via RedisCacheConfig setup (mosip#396)

* [INJICERT-1145] Adding cachePrefix via RedisCacheConfig setup

Signed-off-by: jackjain <jackjain1995@gmail.com>

* [INJICERT-1145] Rename the config for redis key prefix and refactor RedisCacheConfig code

Signed-off-by: jackjain <jackjain1995@gmail.com>

---------

Signed-off-by: jackjain <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
Signed-off-by: jackjain <jackjain1995@gmail.com>
Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com>
Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com>
Co-authored-by: Jack <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [MOSIP-42546] updated readme

Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [MOSIP-42546] updated readme

Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Nandeesh <nandeeshv0001@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in>
Signed-off-by: jackjain <jackjain1995@gmail.com>
Co-authored-by: Sradha Mohanty <mohantysradha10@gmail.com>
Co-authored-by: Nandeesh778 <144665029+Nandeesh778@users.noreply.github.com>
Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com>
Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com>
Co-authored-by: Rakshithb1 <rakshit.b@technoforte.co.in>
Co-authored-by: Jack <jackjain1995@gmail.com>
# Conflicts:
#	README.md
#	api-test/pom.xml
#	certify-core/src/main/java/io/mosip/certify/core/dto/CredentialConfigurationDTO.java
#	certify-core/src/main/java/io/mosip/certify/core/spi/CredentialLedgerService.java
#	certify-core/src/main/java/io/mosip/certify/core/spi/CredentialStatusService.java
#	certify-service/src/main/java/io/mosip/certify/controller/CredentialLedgerController.java
#	certify-service/src/main/java/io/mosip/certify/controller/CredentialStatusController.java
#	certify-service/src/main/java/io/mosip/certify/credential/SDJWT.java
#	certify-service/src/main/java/io/mosip/certify/credential/W3CJsonLD.java
#	certify-service/src/main/java/io/mosip/certify/proof/JwtProofValidator.java
#	certify-service/src/main/java/io/mosip/certify/repository/LedgerIssuanceTableCustomRepositoryImpl.java
#	certify-service/src/main/java/io/mosip/certify/services/CertifyIssuanceServiceImpl.java
#	certify-service/src/main/java/io/mosip/certify/services/CredentialConfigurationServiceImpl.java
#	certify-service/src/main/java/io/mosip/certify/services/CredentialLedgerServiceImpl.java
#	certify-service/src/main/java/io/mosip/certify/services/CredentialStatusServiceImpl.java
#	certify-service/src/main/java/io/mosip/certify/services/StatusListCredentialService.java
#	certify-service/src/main/java/io/mosip/certify/services/StatusListUpdateBatchJob.java
#	certify-service/src/main/java/io/mosip/certify/utils/CredentialConfigMapper.java
#	certify-service/src/main/java/io/mosip/certify/utils/CredentialUtils.java
#	certify-service/src/main/java/io/mosip/certify/utils/DIDDocumentUtil.java
#	certify-service/src/main/java/io/mosip/certify/utils/VCIssuanceUtil.java
#	certify-service/src/main/java/io/mosip/certify/validators/credentialconfigvalidators/LdpVcCredentialConfigValidator.java
#	certify-service/src/main/java/io/mosip/certify/validators/credentialconfigvalidators/MsoMdocCredentialConfigValidator.java
#	certify-service/src/main/java/io/mosip/certify/validators/credentialconfigvalidators/SdJwtCredentialConfigValidator.java
#	certify-service/src/main/java/io/mosip/certify/vcformatters/VelocityTemplatingEngineImpl.java
#	certify-service/src/main/resources/application-local.properties
#	certify-service/src/test/java/io/mosip/certify/credential/SDJWTTest.java
#	certify-service/src/test/java/io/mosip/certify/credential/W3CJsonLDTest.java
#	certify-service/src/test/java/io/mosip/certify/services/CertifyIssuanceServiceImplTest.java
#	certify-service/src/test/java/io/mosip/certify/services/CredentialConfigurationServiceImplTest.java
#	certify-service/src/test/java/io/mosip/certify/services/CredentialStatusServiceImplTest.java
#	certify-service/src/test/java/io/mosip/certify/utils/DIDDocumentUtilTest.java
#	certify-service/src/test/java/io/mosip/certify/validators/credentialconfigvalidators/LdpVcCredentialConfigValidatorTest.java
#	certify-service/src/test/java/io/mosip/certify/validators/credentialconfigvalidators/MsoMdocCredentialConfigValidatorTest.java
#	certify-service/src/test/java/io/mosip/certify/validators/credentialconfigvalidators/SdJwtCredentialConfigValidatorTest.java
#	certify-service/src/test/resources/application-test.properties
#	db_scripts/inji_certify/ddl/certify-credential_status_transaction.sql
#	db_upgrade_script/mosip_certify/sql/0.11.0_to_0.12.0_rollback.sql
#	db_upgrade_script/mosip_certify/sql/0.11.0_to_0.12.0_upgrade.sql
#	deploy/redis/install.sh
#	docker-compose/docker-compose-injistack/Add-New-Usecase-Using-PostgresPlugin.md
#	docker-compose/docker-compose-injistack/README.md
#	docker-compose/docker-compose-injistack/certify_init.sql
#	docker-compose/docker-compose-injistack/config/certify-csvdp-farmer.properties
#	docker-compose/docker-compose-injistack/config/certify-default.properties
#	docs/postman-collections/inji-certify-with-mock-identity.postman_collection.json
#	docs/postman-collections/inji-certify-with-mock-mdoc-vci.postman_collection.json
#	docs/postman-collections/inji-certify-with-sunbird-insurance.postman_collection.json
Piyush7034 added a commit that referenced this pull request Dec 4, 2025
* [INJICERT-981] rebase with develop (mosip#398)

* MOSIP-35628: Check and report CAPTCHA status only once during test execution. (mosip#370)

* MOSIP-40258

Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com>

* MOSIP-28246 Removed unused variables from injicertify module

Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com>

* MOSIP-28246 Removed commented unused variables

Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com>

* MOSIP-35628 API - Capture info in the report whether Captcha is enabled on the target env or not

Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com>

* MOSIP-35628

Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com>

* MOSIP-35628 Changed SNAPSHOT version

Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com>

* DSD-8335

Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com>

* Removed previously added dependancy

Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com>

* Removed danubtech repository from Pom

Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com>

* Check and report CAPTCHA status only once during test execution.

Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com>

* Removed getValueFromEsignetActuator() method

Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com>

---------

Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1116] Add the Ledger search api. (mosip#368)

* Adding the Ledger search api.

Signed-off-by: Nandeesh <nandeeshv0001@gmail.com>

* updated the PR with validation changes.

Signed-off-by: Nandeesh <nandeeshv0001@gmail.com>

* Changed the key names in the CredentialLedgerSearchRequest as per specs.

Signed-off-by: Nandeesh <nandeeshv0001@gmail.com>

* Resolved the comments by modified the service code and adding the testcases.

Signed-off-by: Nandeesh <nandeeshv0001@gmail.com>

* Removed unused dependency and print statements.

Signed-off-by: Nandeesh <nandeeshv0001@gmail.com>

* Resolved the comments by modifying the LedgerIssuanceTableCustomRepositoryImpl file.

Signed-off-by: Nandeesh <nandeeshv0001@gmail.com>

* fix: resolve ApplicationContext failure in RenderingCredentialTemplateRepositoryTest by providing ObjectMapper bean

Signed-off-by: Nandeesh <nandeeshv0001@gmail.com>

---------

Signed-off-by: Nandeesh <nandeeshv0001@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Mosip 41674 migration changes (mosip#366)

* [MOSIP-41674] central sonatype migration changes

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>

* [MOSIP-41674] central sonatype migration changes

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>

* [MOSIP-41674] central sonatype migration changes

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>

* [MOSIP-41674] central sonatype migration changes

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>

---------

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [MOSIP-42546] updated readme

Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [MOSIP-42546] updated readme

Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [MOSIP-42546] updated readme

Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] rebasing develop with latest release changes (mosip#395)

* Fix status list db scripts (mosip#367)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1120] Remove vc sign config dependency and fix vc request (mosip#372)

* [INJICERT-1120] Move vcSignCryptoSuite from config to vc type table

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Change sdJwtVct to vct in credentialRequest

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Rename vcSignCryptoSuite to signatureCryptoSuite

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Update did.json with all verification methods

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJCIERT-988] Update credential-provider doc link in the docker-compose readme

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1135] Add credetial status to vc type and set credentialStatus from code (mosip#376)

* [INJICERT-1035] Add credetial status to vc type and set credentialStatus from code

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Add enum for credential status purpose

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>

* [INJICERT-1135] Add list type for credential status

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1138] Add missing scripts for docker-compose setup (mosip#374)

* Update docker compose init scripts

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Remove multiple vc types for farmer vc

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Add new usec case setup md file for docker-compose (mosip#364)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Fix script in new-usecase md file

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Update Postgres-plugin-usecase.md file

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1144] [MOSIP-41674] Update plugin version and migration changes (mosip#381)

* Mosip 41674 migration changes (mosip#366)

* [MOSIP-41674] central sonatype migration changes

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>

* [MOSIP-41674] central sonatype migration changes

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>

* [MOSIP-41674] central sonatype migration changes

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>

* [MOSIP-41674] central sonatype migration changes

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>

---------

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1144] Update plugin version to 0.5.0-SNAPSHOT

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com>
Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1140][INJICERT-1141][INJICERT-1142] Credential Configuration API contract changes (mosip#380)

* Renaming credentials/configurations to credential-configuration

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Rename fields in CredentialConfigurationDTO, context to contextURLs, credentialType to credentialTypes and order to credentialFieldsDisplayOrder

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Update postman collection as per the renaming in credential configuration endpoint and request DTO

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Adding .DS_Store file in gitignore

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Add structured object instead of generic Map for display field in credential configuration DTO

Signed-off-by: jackjain <jackjain1995@gmail.com>

* [INJICERT-1141] Autoassign binding, signing and proof values for config apis (#1)

* Add configurations for proof, binding methods and credential sign algos

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Auto assign proor, binding methods and signing alg values for config api

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: jackjain <jackjain1995@gmail.com>

* Adding structured object for credentialSubject field in credential configuration DTO, renaming the field to credentialSubjectDefinition

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Renaming display field to metaDataDisplay, order to displayOrder in credential configuration

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Adding a structured object for claims field in credential configuration

Signed-off-by: jackjain <jackjain1995@gmail.com>

* [INJICERT-1142] Fix mapping issues for entity and dto (#2)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: jackjain <jackjain1995@gmail.com>

* Updating postman collection as per renaming done in credential configuration DTO fields

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Fix review comments

Signed-off-by: jackjain <jackjain1995@gmail.com>

---------

Signed-off-by: jackjain <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Co-authored-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Add custom serializable CertificateResponseDTO class

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Add code review changes (mosip#383)

* [INJICERT-1145] Add code review changes

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Remove unwanted code

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Removed jsonld vc signer

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Add review comment changes

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Remove exisiting transaction from update credential status

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Fixed services review comments

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Critical Code Review fixes (mosip#386)

* Adding WellKnownController, deprecating well-known endpoints in issuance and removing well-known endpoint from credential-config controller

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Adding validation for signatureCryptoSuite for ldp_vc and mso_mdoc formats, adding validation for signatureAlgo for sd-jwt format

Signed-off-by: jackjain <jackjain1995@gmail.com>

* removing the missed condition for signatureCryptoSuite field

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Add separate fields for sdJWT and mso_mdoc claims in credential config request/response, storing the same in separate columns in DB

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Using credentialConfigKeyId instead of ID in update, fetch and delete credential-configurations endpoints

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Make signature crypto suite mandatory in credential-configuration request

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Move CredentialConfigMapper to util package

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Refactor parameter name for validateCredentialConfiguration method

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Remove suspension status purpose from properties file

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Removed cryptographic_binding_methods_supported, credential_signing_alg_values_supported and proof_types_supported from credential configuration request/response

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Add handling for sdJWT VC format in the CacheKeyGenerator

Signed-off-by: jackjain <jackjain1995@gmail.com>

* Remove unused code related to issuer metadata fetch in VCIssuance and Certify services

Signed-off-by: jackjain <jackjain1995@gmail.com>

---------

Signed-off-by: jackjain <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Add credential-ledger service and controller (mosip#387)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Changes to singatureCryptoSuite validation and well-know derivation of credential_signing_alg_values_supported field (mosip#389)

* make singatureCryptoSuite non-mandatory for sdJwt format and fix derivation of credential_signing_alg_values_supported when singatureCryptoSuite field is missing incase of sdJWT

Signed-off-by: jackjain <jackjain1995@gmail.com>

* fix unit test failure and add handling for missing signature algo for Data integrity proof scenario

Signed-off-by: jackjain <jackjain1995@gmail.com>

---------

Signed-off-by: jackjain <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Remaining changes on mosip#379 criticial PR (mosip#390)

* [INJICERT-1145] Removed stuff related to c4gt

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Host did keys for credential config entries only

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Move status list code from certify-service to status-list service

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* CHeck for all certificates

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] DID fix for data-integrity crypto suites (mosip#391)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Removed year from verification method name (mosip#392)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Update docker-compose after LSH (mosip#393)

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Revert c4gt template files

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Update DMP_2024.yml

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Update c4gt_community.yml

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Update DMP_2024.yml

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Update c4gt_community.yml

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* Change release to develop for certify-service-with-plugins for dockerfile

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1145] Adding cachePrefix via RedisCacheConfig setup (mosip#396)

* [INJICERT-1145] Adding cachePrefix via RedisCacheConfig setup

Signed-off-by: jackjain <jackjain1995@gmail.com>

* [INJICERT-1145] Rename the config for redis key prefix and refactor RedisCacheConfig code

Signed-off-by: jackjain <jackjain1995@gmail.com>

---------

Signed-off-by: jackjain <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
Signed-off-by: jackjain <jackjain1995@gmail.com>
Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com>
Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com>
Co-authored-by: Jack <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [MOSIP-42546] updated readme

Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [MOSIP-42546] updated readme

Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Nandeesh <nandeeshv0001@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in>
Signed-off-by: jackjain <jackjain1995@gmail.com>
Co-authored-by: Sradha Mohanty <mohantysradha10@gmail.com>
Co-authored-by: Nandeesh778 <144665029+Nandeesh778@users.noreply.github.com>
Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com>
Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com>
Co-authored-by: Rakshithb1 <rakshit.b@technoforte.co.in>
Co-authored-by: Jack <jackjain1995@gmail.com>
# Conflicts:
#	README.md
#	api-test/pom.xml
#	certify-core/src/main/java/io/mosip/certify/core/dto/CredentialConfigurationDTO.java
#	certify-core/src/main/java/io/mosip/certify/core/spi/CredentialLedgerService.java
#	certify-core/src/main/java/io/mosip/certify/core/spi/CredentialStatusService.java
#	certify-service/src/main/java/io/mosip/certify/controller/CredentialLedgerController.java
#	certify-service/src/main/java/io/mosip/certify/controller/CredentialStatusController.java
#	certify-service/src/main/java/io/mosip/certify/credential/SDJWT.java
#	certify-service/src/main/java/io/mosip/certify/credential/W3CJsonLD.java
#	certify-service/src/main/java/io/mosip/certify/proof/JwtProofValidator.java
#	certify-service/src/main/java/io/mosip/certify/repository/LedgerIssuanceTableCustomRepositoryImpl.java
#	certify-service/src/main/java/io/mosip/certify/services/CertifyIssuanceServiceImpl.java
#	certify-service/src/main/java/io/mosip/certify/services/CredentialConfigurationServiceImpl.java
#	certify-service/src/main/java/io/mosip/certify/services/CredentialLedgerServiceImpl.java
#	certify-service/src/main/java/io/mosip/certify/services/CredentialStatusServiceImpl.java
#	certify-service/src/main/java/io/mosip/certify/services/StatusListCredentialService.java
#	certify-service/src/main/java/io/mosip/certify/services/StatusListUpdateBatchJob.java
#	certify-service/src/main/java/io/mosip/certify/utils/CredentialConfigMapper.java
#	certify-service/src/main/java/io/mosip/certify/utils/CredentialUtils.java
#	certify-service/src/main/java/io/mosip/certify/utils/DIDDocumentUtil.java
#	certify-service/src/main/java/io/mosip/certify/utils/VCIssuanceUtil.java
#	certify-service/src/main/java/io/mosip/certify/validators/credentialconfigvalidators/LdpVcCredentialConfigValidator.java
#	certify-service/src/main/java/io/mosip/certify/validators/credentialconfigvalidators/MsoMdocCredentialConfigValidator.java
#	certify-service/src/main/java/io/mosip/certify/validators/credentialconfigvalidators/SdJwtCredentialConfigValidator.java
#	certify-service/src/main/java/io/mosip/certify/vcformatters/VelocityTemplatingEngineImpl.java
#	certify-service/src/main/resources/application-local.properties
#	certify-service/src/test/java/io/mosip/certify/credential/SDJWTTest.java
#	certify-service/src/test/java/io/mosip/certify/credential/W3CJsonLDTest.java
#	certify-service/src/test/java/io/mosip/certify/services/CertifyIssuanceServiceImplTest.java
#	certify-service/src/test/java/io/mosip/certify/services/CredentialConfigurationServiceImplTest.java
#	certify-service/src/test/java/io/mosip/certify/services/CredentialStatusServiceImplTest.java
#	certify-service/src/test/java/io/mosip/certify/utils/DIDDocumentUtilTest.java
#	certify-service/src/test/java/io/mosip/certify/validators/credentialconfigvalidators/LdpVcCredentialConfigValidatorTest.java
#	certify-service/src/test/java/io/mosip/certify/validators/credentialconfigvalidators/MsoMdocCredentialConfigValidatorTest.java
#	certify-service/src/test/java/io/mosip/certify/validators/credentialconfigvalidators/SdJwtCredentialConfigValidatorTest.java
#	certify-service/src/test/resources/application-test.properties
#	db_scripts/inji_certify/ddl/certify-credential_status_transaction.sql
#	db_upgrade_script/mosip_certify/sql/0.11.0_to_0.12.0_rollback.sql
#	db_upgrade_script/mosip_certify/sql/0.11.0_to_0.12.0_upgrade.sql
#	deploy/redis/install.sh
#	docker-compose/docker-compose-injistack/Add-New-Usecase-Using-PostgresPlugin.md
#	docker-compose/docker-compose-injistack/README.md
#	docker-compose/docker-compose-injistack/certify_init.sql
#	docker-compose/docker-compose-injistack/config/certify-csvdp-farmer.properties
#	docker-compose/docker-compose-injistack/config/certify-default.properties
#	docs/postman-collections/inji-certify-with-mock-identity.postman_collection.json
#	docs/postman-collections/inji-certify-with-mock-mdoc-vci.postman_collection.json
#	docs/postman-collections/inji-certify-with-sunbird-insurance.postman_collection.json

* [INJICERT-981] Implement mDOC template processing and data provider integration (mosip#412)

* feat: implement mDOC template processing and data provider integration

- Add DataProviderPlugin integration for raw business data fetching
- Implement Velocity template engine processing for mDOC structure
- Add sequential digestID assignment (0, 1, 2...) for credential elements
- Organize data into proper ISO 18013-5 namespaces
- Support custom namespace templates (e.g., org.mosip.farmer)
- Generate unsigned mDOC JSON structure with validityInfo and docType
- Maintain existing interface compatibility with no breaking changes
- Add support for system metadata (_docType, _issuer) template variables

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Update pom.xml

Signed-off-by: Amay Dixit <65495380+amaydixit11@users.noreply.github.com>

* Use @Autowired ObjectMapper instead of creating new instance in MDocCredential

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* throw CertifyException instead of returning empty string in MDocCredential

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* cleaned up commented code

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Removed the Redundant MDocVCFormatter.java and migrated the mdoc logic into the existing VelocityTemplatingEngineImpl

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Deleted a duplicated config

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Resolved Issues while migration from separate mdoc formatter to VelocityTemplatingEngineImpl

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Runtime Dependency removed from pom.xml

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* migrated application-local.properties config fields for mDoc to credential_config table

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* remove the instantiation of objectMapper and used @Autowired in MDocUtils

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Removed Redundant MDocConstants.java file and Debug logs

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Removed Debug logs

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

---------

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
Signed-off-by: Amay Dixit <65495380+amaydixit11@users.noreply.github.com>

* [INJICERT-981] Implement COSE signing and CBOR encoding for mDOC credentials  (mosip#444)

* feat: implement mDOC template processing and data provider integration

- Add DataProviderPlugin integration for raw business data fetching
- Implement Velocity template engine processing for mDOC structure
- Add sequential digestID assignment (0, 1, 2...) for credential elements
- Organize data into proper ISO 18013-5 namespaces
- Support custom namespace templates (e.g., org.mosip.farmer)
- Generate unsigned mDOC JSON structure with validityInfo and docType
- Maintain existing interface compatibility with no breaking changes
- Add support for system metadata (_docType, _issuer) template variables

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Update pom.xml

Signed-off-by: Amay Dixit <65495380+amaydixit11@users.noreply.github.com>

* Use @Autowired ObjectMapper instead of creating new instance in MDocCredential

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* throw CertifyException instead of returning empty string in MDocCredential

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* cleaned up commented code

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Removed the Redundant MDocVCFormatter.java and migrated the mdoc logic into the existing VelocityTemplatingEngineImpl

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Deleted a duplicated config

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Resolved Issues while migration from separate mdoc formatter to VelocityTemplatingEngineImpl

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Add cryptographically secure random salts (24 bytes each)
Calculate SHA-256 digest of each CBOR-encoded element
Create Mobile Security Object (MSO) with digest mapping

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Implemented AddProof Method and Integrated Cose Signing Method from KeyManager

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Runtime Dependency removed from pom.xml

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* migrated application-local.properties config fields for mDoc to credential_config table

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* migrated application-local.properties config fields for mDoc to credential_config table

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* code cleanup

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* remove the instantiation of objectMapper and used @Autowired in MDocUtils

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* remove the instantiation of objectMapper and used @Autowired in MDocUtils

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Removed Redundant MDocConstants.java file and Debug logs

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Removed Debug logs

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* rollback application-local.properties

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Added MDocUtilsTest.java

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Added MDocCredentialTest.java

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Changes in VelocityTemplatingEngineImplTest.java

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* replaced logic with CSV Data provider plugin

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* replaced logic with CSV Data provider plugin

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Code Cleanup

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Code Cleanup

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Fixed MSO Structure

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Fixed Device Key Structure

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Improved Test Coverage

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Added Config for Version and DigestAlgorithm

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Code Cleanup for Signing

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Changed Exception to CertifyException

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Changed Valididity literals to constant values

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Made functions private, changed literals to constants

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Fixes

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Migrated signMSO method to a separate dedicated proof generator

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Migrated signMSO method to a separate dedicated proof generator

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Dead code cleanup

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Improved Tests

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Logs cleanup

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Fixed tests

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Fixed tests

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Added more Constants

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Reverted changes in CertifyServiceApplication

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Improved Test Coverage for CertifyIssuanceServiceImplTest

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Removed Dead code

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Removed CoseSign1ProofGenerator.java and reverted to implementation within MDocUtils

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Replaced @Injectmocks with Constructor Injection

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Rename MDocUtils to MDocProcessor

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Altered MsoMdocCredentialRequestValidator to fit the new change that claims are not used in the request anymore

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* updated pom.xml

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* updated scanBasePackages in CertifyServiceApplication to include io.mosip.kernel.signature.builder package

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* added cbor in dependencies

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Fixed MDocCredentialTest to reflect the fact that InjectMocks aren't being used anymore

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Fixed Tests for MsoMdocCredentialRequestValidatorTest with empty claims

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

* Added h2database dependency

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>

---------

Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
Signed-off-by: Amay Dixit <65495380+amaydixit11@users.noreply.github.com>

* [INJICERT-1276] Rebase mdoc with develop

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1276] Remove unnecessary changes

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1276] AI Fixes as per AI review comments

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

* [INJICERT-1276] Add proper exception handling and error message

Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>

---------

Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Nandeesh <nandeeshv0001@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in>
Signed-off-by: jackjain <jackjain1995@gmail.com>
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
Signed-off-by: Amay Dixit <65495380+amaydixit11@users.noreply.github.com>
Co-authored-by: Sradha Mohanty <mohantysradha10@gmail.com>
Co-authored-by: Nandeesh778 <144665029+Nandeesh778@users.noreply.github.com>
Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com>
Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com>
Co-authored-by: Rakshithb1 <rakshit.b@technoforte.co.in>
Co-authored-by: Jack <jackjain1995@gmail.com>
Co-authored-by: Amay Dixit <65495380+amaydixit11@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant