Commit Graph

3141 Commits

Author SHA1 Message Date
balachandarg-tw
a7d1b9adbf [INJIMOB-956]: SVG rendering (#2080)
* [INJIMOB-956]: Android native module integration

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

* [INJIMOB-956]: iOS native module integration and react native layer

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

* [INJIMOB-956]: React native UI design changes

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

* [INJIMOB-3499]: Updating android native module integration to adapt latest chagnes in libray api

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

* [INJIMOB-3499]: Updated Native module integration

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

* [INJIMOB-956]: Update tht package dependency version

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

* [INJIMOB-956]: Loading before SVg rendering issue fixed

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

* [INJIMOB-956]: show Qr code button based on fallback image id

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

* [INJIMOB-956]: Update Swift package dependency

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

* [INJIMOB-3499]: Update Swift Package dependency to develop of Renderer library

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

* [INJIMOB-956]: Update in received screen

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

* [INJIMOB-956]: Update format in renderVC call

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

* [INJIMOB-956]: Change ordering of the params

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

* [INJIMOB-956]: Changes in caching

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

* [INJIMOB-956]: Updating the package dependency files

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

---------

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>
2025-09-16 20:58:16 +05:30
Swati Goel
0b47511283 [INJIMOB-3524] - Remove eslint-plugin-sonarjs dependency (#2081)
Signed-off-by: swatigoel <meet2swati@gmail.com>
2025-09-16 15:34:24 +05:30
Swati Goel
f7422348c5 [INJIMOB-3503] - Add doc for sd-jwt vp support (#2079)
Signed-off-by: swatigoel <meet2swati@gmail.com>
2025-09-15 15:54:42 +05:30
Swati Goel
3187538611 [INJIMOB-3503] - Add ietf sd-jwt vp support in openid4vp doc (#2078)
Signed-off-by: swatigoel <meet2swati@gmail.com>
2025-09-12 14:02:44 +05:30
Swati Goel
7e7a0dd949 [INJIMOB-3269] - Update sequence diagram for ietf sd-jwt vc (#2072)
Signed-off-by: swatigoel <meet2swati@gmail.com>
2025-09-08 13:11:10 +05:30
gopalaswin
b03c6bb764 [MOSIP-42741] [UI Testrig] Inji Mobile - Do the cleanup for duplicate… (#2060)
* [MOSIP-42741] [UI Testrig] Inji Mobile - Do the cleanup for duplicated assertions done in all the testcases

Signed-off-by: Aswin <aswingopal30@gmail.com>

* [MOSIP-42741] [UI Testrig] Inji Mobile - Do the cleanup for duplicated assertions done in all the testcases

Signed-off-by: Aswin <aswingopal30@gmail.com>

* Update DeletingVcTest.java

Updated as per the river comments 

Signed-off-by: gopalaswin <167510433+gopalaswin@users.noreply.github.com>

* Update VcDownloadAndVerifyUsingEsignetTest.java

updated the changes 

Signed-off-by: gopalaswin <167510433+gopalaswin@users.noreply.github.com>

* Update VcDownloadAndVerifyUsingEsignetTest.java

updated the changes 

Signed-off-by: gopalaswin <167510433+gopalaswin@users.noreply.github.com>

* Update keyManagement.java

updated the changes 

Signed-off-by: gopalaswin <167510433+gopalaswin@users.noreply.github.com>

* Update VerifyHistoryTest.java

updated the changes 

Signed-off-by: gopalaswin <167510433+gopalaswin@users.noreply.github.com>

---------

Signed-off-by: Aswin <aswingopal30@gmail.com>
Signed-off-by: gopalaswin <167510433+gopalaswin@users.noreply.github.com>
2025-09-02 21:02:16 +05:30
abhip2565
4ee68e48bd [INJIMOB-3502] update app version to 0.20.0 (#2069)
Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
2025-09-01 09:59:10 +05:30
KiruthikaJeyashankar
c57d0b28c9 [INJIMOB-3490] fix: verification of JWS for OVP did scheme (#2068)
Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>
2025-08-30 10:58:35 +05:30
KiruthikaJeyashankar
0cb769803d [INJIMOB-3502] add: send Client Metadata to Verifer for OVP authenticateVerifier (#2062)
* [INJIMOB-3455] add clientmetadata support in trusted verifier json

Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>

* [INJIMOB-3455] add clientmetadata support in trusted verifier json - kotlin integration

Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>

* [INJIMOB-3502] fix: import issues in OpenId4VPModule

Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>

* [INJIMOB-3502] refactor: accept Verifier with or w/o clientMetadata (OVP)

Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>

* [INJIMOB-3502] refactor: make clientMetadata as optional in VerifierType

Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>

* [INJIMOB-3502] refactor: change var to let

Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>

* [INJIMOB-3502] chore: update ovp lib swft version

Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>

---------

Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>
Co-authored-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
2025-08-26 16:53:19 +05:30
abhip2565
3fa11ebb71 [INJIMOB-3504] fix detail view rendering cache key issue (#2061)
Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
2025-08-25 18:52:06 +05:30
KiruthikaJeyashankar
659d16ea40 [INJIMOB-3409] chore: update ovp lib version to get public key resolution support (#2058)
* [INJIMOB-3408] chore: update ovp lib version

Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>

* [INJIMOB-3408] chore: update ovp lib to 0.5.0-SNAPSHOT

Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>

---------

Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>
2025-08-25 16:30:53 +05:30
abhip2565
4d97cb8ec5 [INJIMOB-3494] fix test config to ignore icon dependency (#2054)
Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
2025-08-21 10:31:54 +05:30
Mohanachandran S
638f732100 MOSIP-42448 - Added the import and renamed the file (#2059)
Signed-off-by: Mohanachandran S <mohanachandran.s@technoforte.co.in>
2025-08-21 10:17:21 +05:30
Mohanachandran S
fe405da1ac MOSIP-42448 - Stabilized inji mobile testrig (#2055)
* MOSIP-42448 - Stabilized inji mobile testrig

Signed-off-by: Mohanachandran S <mohanachandran.s@technoforte.co.in>

* MOSIP-42448 - Updated the POM and git ignore

Signed-off-by: Mohanachandran S <mohanachandran.s@technoforte.co.in>

---------

Signed-off-by: Mohanachandran S <mohanachandran.s@technoforte.co.in>
2025-08-18 17:56:19 +05:30
balachandarg-tw
0a62157716 [INJIMOB-3372]: [Develop] Target sdk version updated to 35 (#2047)
* [INJIMOB-3372]: Update targetSdkVersion to 35 and upgrading kotlin and gradle versions (#2040)

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

* [INJIMOB-3372]: Update `react-native-screens` version to 3.33.0 for targetSdkVersion crash fix (#2043)

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

* [INJIMOB-3372] refactor: sync package-lock (#2044)

Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>
Co-authored-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>
Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

* [INJIMOB-3372]: Update read me

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

---------

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>
Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>
Co-authored-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>
2025-08-13 14:58:57 +05:30
abhip2565
0a7c9e3477 [INJIMOB-3494] add credential-offer and sd-jwt design docs (#2052)
Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
2025-08-13 12:56:39 +05:30
abhip2565
a265a7f5f8 [INJIMOB-3494] update versions for 0.19.0 release (#2051)
Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
2025-08-13 12:14:39 +05:30
abhip2565
f2c6211b95 [INJIMOB-3367] add support for sd-jwt vc parsing and rendering (#2042)
* [INJIMOB-3367] add support for sd-jwt vc parsing and rendering

Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>

* [INJIMOB-3367] add sha384 and sha 512 support for sd jwt parsing

Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>

* [INJIMOB-3367] fix bottom sectionview fields rendering for sdjwt

Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>

* [INJIMOB-3367] remove logs

Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>

* [INJIMOB-3367] add dc+sd-jwt support

Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>

---------

Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
2025-08-13 08:06:35 +05:30
abhip2565
b0168c31df [INJIMOB-3205] fix fallback vc rendering if wellknown not available (#2050)
* [INJIMOB-3205] fix fallback vc rendering if wellknown not available

Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>

* [INJIMOB-3205] update fallback vc card view bg image

Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>

---------

Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
2025-08-13 08:04:04 +05:30
abhip2565
40c1446b97 [INJIMOB-3167] add null checks in card view and cache to fix vc render after download (#2049)
Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
2025-08-11 15:15:47 +05:30
KiruthikaJeyashankar
10c7e25c24 [INJIMOB-3464] fix: iOS screen stuck on face verification failure during share with selfie (#2045)
* [INJIMOB-3464] fix: app stuck in iOS face verification failure

Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>

* INJIMOB-3464] fix: BLE error shown even after flow restart

Co-authored-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>

Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>

* [INJIMOB-3478] chore: update openid4vp ios lib version

Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>

---------

Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>
2025-08-07 11:47:38 +05:30
KiruthikaJeyashankar
726bcee6c3 [INJIMOB-3440] fix: qr login not showing binded VCs (#2038)
* [INJIMOB-3440] fix: qr login not showing binded VCs

Post success of wallet binding, VCItem machine was sending an event to update the VC data stored in VCMetada machine context, which was causing the issue of not able to recognize binded VCs.

Other changes:
- refactor: rm unused variable

Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>

* [INJIMOB-3440] refactor: rename variable aligning intent

Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>

---------

Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>
2025-07-29 15:55:50 +05:30
anup-nehe
21383c3c93 MOSIP-42477 added new testcases for android (#2034)
* MOSIP-41601

Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in>

* INJIMOB-2974

Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in>

* resolve conflicts

Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in>

* resolve conflicts

Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in>

* MOSIP-41639

Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in>

* resolve conflicts

Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in>

* resolve conflicts

Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in>

* resolve conflicts

Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in>

* MOSIP-41639

Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in>

* resolve conflicts

Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in>

* resolve conflicts

Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in>

---------

Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in>
2025-07-29 13:04:55 +05:30
anup-nehe
8c2bf30cc3 MOSIP-41639 validate esignet error messages from env (#2019)
* MOSIP-41601

Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in>

* INJIMOB-2974

Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in>

* resolve conflicts

Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in>

* resolve conflicts

Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in>

* MOSIP-41639

Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in>

* resolve conflicts

Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in>

* resolve conflicts

Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in>

* resolve conflicts

Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in>

---------

Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in>
2025-07-28 14:32:35 +05:30
balachandarg-tw
d3fdbead0e [INJIMOB-3437]: Fixed crash issue due to pop dimiss (#2029)
Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>
2025-07-28 12:49:36 +05:30
Alka Prasad
6016cccfa2 [INJIMOB-3438]: update logic of credential id generation (#2028)
* [INJIMOB-3438]: update logic of credential id generation

Signed-off-by: Alka <prasadalka1998@gmail.com>

* [INJIMOB-3390]: fix regex for VC key matching

Signed-off-by: Alka <prasadalka1998@gmail.com>

* [INJIMOB-3438]: add fall back if url parsing fails for issuerHost

Signed-off-by: Alka <prasadalka1998@gmail.com>

---------

Signed-off-by: Alka <prasadalka1998@gmail.com>
2025-07-28 12:47:56 +05:30
abhip2565
e40a071be5 [INJIMOB-3392] use issuerhost as cache key (#2025)
Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
2025-07-24 18:38:03 +05:30
KiruthikaJeyashankar
798bf1944f [INJIMOB-3390] refactor: update OVP wrapper as per library contract change (#2022)
* [INJIMOB-3390] refactor: update WalletMetadat's vpFormatsSupported - [VPFormatType: VPFormatSupported]

Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>

* [INJIMOB-3390] fix: fallback metadata to support presentation_definition_uri

Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>

* [INJIMOB-3390] refactor: rename fallbackWalletMetadata -> walletMetadata

Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>

* [INJIMOB-3390] add: pass responseTYpesSupported to OVP walletMetadata

Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>

* [INJIMOB-3388]: update the bridge code to add new parameters for walletmetadata

Signed-off-by: Alka <prasadalka1998@gmail.com>

* [INJIMOB-3390]: Resolve latest develop from swift library

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

* [INJIMOB-3388]: remove logging

Signed-off-by: Alka <prasadalka1998@gmail.com>

* [INJIMOB-3418]:content update in the TrustScreen of Credential Offer

Signed-off-by: Alka <prasadalka1998@gmail.com>

* [INJIMOB-3390]: Update issuerHost in VcMetadata

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

* [INJIMOB-3390]: Update condition in VCMetadata

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

* [INJIMOB-3390]: Update OVP library swift to point release-0.4.x

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

---------

Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>
Signed-off-by: Alka <prasadalka1998@gmail.com>
Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>
Co-authored-by: Alka <prasadalka1998@gmail.com>
Co-authored-by: balachandarg-tw <balachandar.g@thoughtworks.com>
2025-07-24 16:50:04 +05:30
KiruthikaJeyashankar
5305e7d7ea [INJIMOB-3392] add token request logic in wallet for vci flow (#2014)
* [INJIMOB-3392] add token request logic in wallet for vci flow

Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>

* [INJIMOB-3392] chore: update integration of VCIClient native module

Changes are updated as per new changes in the library

Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>

* [INJIMOB-3390] refactor: event structure of token request

Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>

* [INJIMOB-3392] fix tokenEndpoint method and refactorings

Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>

* [INJIMOB-3392] cnonce decode from accesstoken and credential response destructuring fix

Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>

* [INJIMOB-3390] add: getIssuerMetadata in kotlin NativeModule

Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>

* [INJIMOB-3393] fix: auth callback in android

Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>

* [INJIMOB-3390] fix: proofJwt issue in download flow

Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>

* [INJIMOB-3392] fix credentialofferflow

Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>

* [INJIMOB-3392]fix format issues in bridge layer

Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>

* [INJIMOB-3392]fix activity log texts on application reopen

Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>

* [INJIMOB-3392]cache issuer metadata by key: issuerhost

Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>

* [INJIMOB-3392] fix error scenarios and cleanup issuermachine

Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>

* [INJIMOB-3392] refactor request method to handle missing error scenarios

Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>

* [INJIMOB-3392] fix max lines for txcode description to 2

Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>

* [INJIMOB-3392] rename credentialissueruri to credentialissuer

Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>

* [INJIMOB-3392] take cnonce from outside accesstoken

Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>

* [INJIMOB-3392] declare random-values at entry file

Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>

* [INJIMOB-3392] set fallback keytype to user priority first

Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>

* [INJIMOB-3392] add locales for network request failed error

Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>

* [INJIMOB-3392] remove console log

Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>

* [INJIMOB-3392] refactor and clean up code

Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>

---------

Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>
Co-authored-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
2025-07-24 11:42:00 +05:30
balachandarg-tw
0fe6915bb8 [INJIMO-3192]: Integrate swift error response enhancement (#2001)
* [INJIMOB-3192]: Native module integration for OVP error handling

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

* [INJIMOB-3192]: Fixing iOS build failure

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

* [INJIMOB-3192]: Refactoring code to move useEffect from SendVPScreenController to UI component

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

* [INJIMOB-3192]: Updating useOvpErrorModal while resolving merge conflicts

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

* [INJIMOB-3192]: Update iOs package dependencies to develop for OVP library

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

* [INJIMOB-3192]: Update history error messages

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

* [INJIMOB-3192]: Update the user declined history message

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

* [INJIMOB-3192]: Remove moduleClassName and use existing method

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

* [INJIMOB-3192]: Fix for retry scenario error messages

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

* [INJIMOB-3192]: Fix for sendErrorToVerifier crash

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

* [INJIMOB-3192]: Add Log for decline scenario

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

* [INJIMOB-3192]: Fix for decline crash issue

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

* [INJIMOB-3192]: Common method for reject Exceptions

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

* [INJIMOB-3192]: Modify general exception for retry scenario

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

* [INJIMOB-3192]: Remove comments

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

* [INJIMOB-3192]: Update package resolved

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

---------

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>
2025-07-22 15:42:05 +05:30
KiruthikaJeyashankar
3beca4e7f8 [INJIMOB-3390] update OVP integration (#2015)
* [INJIMOB-3390] update OpenID4VP.ts to accomodate new library changes

Changes include
- moving walletMetadat to oVP class instantiation rather than authenticateVerifier
- use walletMetadata with enums rather than strings

Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>

* [INJIMOB-3388]: update ovp bridge  layer with the library contract change

Signed-off-by: Alka <prasadalka1998@gmail.com>

* [INJIMOB-3390] refactor: OVP instance with configured walletMetadata

To maintain singleton pattern and accommodate async pattern to get walletMetadata from config, getInstance in OpenID4VP.ts is modified to private method which will be called by any flow's method like authenticateVerifier, etc
Other changes:
- rename walletMetadata to fallbackWalletMetadata.ts

Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>

* [INJIMOB-3390] fix: send walletMetadata vpFormats with mdoc for ios

Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>

* [INJIMOB-3390] refactor: use fromValue from lib exposed enums

Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>

* [INJIMOB-3390] chore: upgrade inji-openid4vp-ios-swift to latest develop

Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>

* [INJIMOB-3390] fix: openid4vp lib update in pbxproj

Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>

---------

Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>
Signed-off-by: Alka <prasadalka1998@gmail.com>
Co-authored-by: Alka <prasadalka1998@gmail.com>
2025-07-17 10:08:39 +05:30
Sairam Girirao
f3fa4ede6e [INJIMOB-2299]: Enabling the mock VCs verification (#2012)
Signed-off-by: sairam-g9162 <sairamgirirao@gmail.com>
2025-07-15 23:22:38 +05:30
balachandarg-tw
9779972155 [INJIMOB-3381]: Check for different face fields and remove id during rendering (#2016)
* [INJIMOB-3381]: Check for different face fields and remove id during rendering

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

* [INJIMOB-3381]: Review comments addressed

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

* [INJIMOB-3381]: Face field null check updated

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

---------

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>
2025-07-15 17:01:22 +05:30
Sairam Girirao
28989d7f43 [INJIMOB-3376]-fix for claims not visible in No Matching credentials Error Screen (#1997)
* [INJIMOB-3376]-fix for claims not visible in Error Screen

Signed-off-by: sairam-g9162 <sairamgirirao@gmail.com>

* [INJIMOB-3376]-Fix claims not visible in error screen

Signed-off-by: sairam-g9162 <sairamgirirao@gmail.com>

* [INJIMOB-3376]:Optimized logic for claims not visible in error screen

Signed-off-by: sairam-g9162 <sairamgirirao@gmail.com>

---------

Signed-off-by: sairam-g9162 <sairamgirirao@gmail.com>
2025-07-14 14:01:38 +05:30
balachandarg-tw
e5b8f4ed40 [INJIMOB-3389]: Implement singleton pattern for OVP and VCI client Modules (#2005)
* [INJIMOB-3389]: Implement Singleton pattern for Openid4vp Module

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

* [INJIMOB-3389]: Implement singleton pattern for VCI client module

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

* [INJIMOB-3389]: Update constructor for Openid4Vp singleton

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

---------

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>
2025-07-10 23:30:55 +05:30
Alka Prasad
29daa0b34d [INJIMOB-3250] - Update OVP workflow sequence diagram (#2004)
Signed-off-by: Alka <prasadalka1998@gmail.com>
2025-07-10 14:30:01 +05:30
Vishwa
471d39edf7 Merge pull request #1998 from tw-mosip/develop
[INJIMOB-3250] - Update OVP doc
2025-07-09 16:16:34 +05:30
swatigoel
92c58abbd6 [INJIMOB-3250] - Update OVP doc
Signed-off-by: swatigoel <meet2swati@gmail.com>
2025-07-09 10:50:31 +05:30
Alka Prasad
8c8797bb53 [INJIMOB-3384]- render error modal conditionally on error and not control just on visibility (#1993)
Signed-off-by: Alka <prasadalka1998@gmail.com>
2025-07-07 18:01:40 +05:30
abhip2565
6dcc143b04 [INJIMOB-3370] update ios dependency with ovp library fix (#1990)
Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
2025-07-03 21:43:00 +05:30
abhip2565
ce6a860b50 [INJIMOB-3186] use cache object while storing wellknown for credential offer flow (#1989)
Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
2025-07-03 15:08:41 +05:30
Alka Prasad
0683ce1252 [INJIMOB-3250]: update readme for OVP (#1988)
Signed-off-by: Alka <prasadalka1998@gmail.com>
2025-07-03 13:59:21 +05:30
abhip2565
ee8b45caa5 [INJIMOB-3370] Release 17 ovp fix sync to develop (#1987)
* [INJIMOB-3370] fix ios crash when vp sharing consent declined

Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>

* [INJIMOB-3374]: reset error messages on retry vp sharing

Signed-off-by: Alka <prasadalka1998@gmail.com>

---------

Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
Signed-off-by: Alka <prasadalka1998@gmail.com>
Co-authored-by: Alka <prasadalka1998@gmail.com>
2025-07-03 13:08:12 +05:30
balachandarg-tw
180910d2b1 [INJIMOB-3191]: Ovp Error Handling (#1982)
* [INJIMOB-3191]:Wallet changes for OVP error Handling

Signed-off-by: sairam-g9162 <sairamgirirao@gmail.com>

* [INJIMOB-3191]: updated Locales

Signed-off-by: sairam-g9162 <sairamgirirao@gmail.com>

* [INJIMOB-3191]:Handled wallet error scenarios

Signed-off-by: sairam-g9162 <sairamgirirao@gmail.com>

* [INJIMOB-3191]: Updating the error scenarios

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

* [INJIMOB-3191]: Locales updated for generic error

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

* [INJIMOB-3191]: Updating the error code constants

Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>

---------

Signed-off-by: sairam-g9162 <sairamgirirao@gmail.com>
Signed-off-by: balachandarg-tw <balachandar.g@thoughtworks.com>
Co-authored-by: sairam-g9162 <sairamgirirao@gmail.com>
2025-07-02 13:28:36 +05:30
abhip2565
5eb1d33751 [INJIMOB-3352] enable fallback for mso mdoc rendering and fix crash for mdoc share with external issuers (#1981)
Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
2025-07-02 09:03:58 +05:30
abhip2565
1c4750c234 [INJIMOB-3349] add vc render fallback when credentialsubject is missing in wellknown (#1980)
Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
2025-06-30 13:42:44 +05:30
abhip2565
8cb312d3d5 [INJIMOB-3346] delegate maintaining trusted issuer list to wallet and take trust as input to library (#1979)
Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
2025-06-26 23:22:20 +05:30
abhip2565
6ce679313f [INJIMOB-3303]: fix failing test (#1978)
Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
Co-authored-by: Alka Prasad <prasadalka1998@gmail.com>
2025-06-24 18:52:18 +05:30
abhip2565
8e16155974 [INJIMOB-3328] fix testid for automation (#1972)
Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
2025-06-21 21:42:36 +05:30
abhip2565
7e6f4e7595 [INJIMOB-3328] fix testid for automation (#1971)
Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
2025-06-21 12:24:26 +05:30