Commit Graph

3183 Commits

Author SHA1 Message Date
Alka Prasad
6edd5c06e2 [INJIMOB-2748]: exclude google crypto tink module to remove duplicate class error (#1854)
* [INJIMOB-2748]: exclude google crypto tink module to remove duplicate class error

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

* [INJIMOB-2887]: update openid4vp swift package

Signed-off-by: adityankannan-tw <adityan.kannan@thoughtworks.com>

* [INJIMOB-2748]: bump up the ovp library version

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

---------

Signed-off-by: Alka Prasad <prasadalka1998@gmail.com>
Signed-off-by: adityankannan-tw <adityan.kannan@thoughtworks.com>
Co-authored-by: adityankannan-tw <adityan.kannan@thoughtworks.com>
2025-03-13 20:15:06 +05:30
KiruthikaJeyashankar
61673d0f66 [INJIMOB-2886] add sonar support for inji-wallet (#1852)
Other changes include:
- add mocks for failing tests

Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>
2025-03-11 11:34:46 +05:30
abhip2565
44b7803fcd [INJIMOB-2985] make authorization_servers optional and add fallback logic (#1813)
* [INJIMOB-2985] make authorization_servers optional and add fallback logic

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

* [INJIMOB-2985] add fallback if  grant_types_supported is missing in metadata

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

---------

Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
2025-03-07 12:46:25 +05:30
abhip2565
406d7f94af [INJIMOB-2779] remove enable auth user input for ios workflows (#1846)
Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
2025-03-07 10:55:16 +05:30
abhip2565
733da45df2 [INJIMOB-3043] update logo in homescreen and splash screen (#1837)
Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
2025-03-06 00:35:32 +05:30
balachandarg-tw
c8b6880f9d [INJIMOB-2949]: Fix for Mosip Vc Verrification while constructing Proof Purpose (#1833)
Signed-off-by: BalachandarG <balachandar.g@thoughtworks.com>
2025-03-04 19:16:31 +05:30
KiruthikaJeyashankar
5c01a00679 [INJIMOB-2258] sync changes from release-0.15.0 & release-0.16.0 (#1826)
* [INJIMOB-2258] sync docs from release-0.15.0

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

* [INJIMOB-2091] update OpenID4VP swift library version (#1815)

* [INJIMOB-2091] update OpenID4VP swift library version

Other changes:
- Modify authenticateVerifier method call's labels as per library

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

* [INJIMOB-2901] rename encodedAuthorizationRequest to urlEncodedAuthorizationRequest

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

---------

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

* [INJIMOB-2978]  update module dependencies (#1821)

* [INJIMOB-2258]: bump up vc-verifier verion and update ovp library

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

* [INJIMOB-2978]  update module dependencies

Other changes
- update openid4vp swift library version

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

* [INJIMOB-2258] update swift openid4vp package

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

---------

Signed-off-by: Alka Prasad <prasadalka1998@gmail.com>
Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>
Co-authored-by: Alka Prasad <prasadalka1998@gmail.com>

* [INJIMOB-2091] update OpenID4VP swift library version to develop

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

---------

Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>
Signed-off-by: Alka Prasad <prasadalka1998@gmail.com>
Co-authored-by: Alka Prasad <prasadalka1998@gmail.com>
2025-02-27 18:10:28 +05:30
abhip2565
d5b7a3ce16 [INJIMOB-2779] modify podfile to bypass biometric for automation (#1829)
Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
2025-02-27 15:41:33 +05:30
anup-nehe
298e0dafdd MOSIP-39892 (#1814)
Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in>
2025-02-27 10:07:37 +05:30
balachandarg-tw
04041c21b1 [INJIMOB-2633]: Add KMP artifact of Pixelpass 0.7.0, exclude dependencies in OVP library (#1824)
Signed-off-by: BalachandarG <balachandar.g@thoughtworks.com>
2025-02-27 09:28:14 +05:30
abhip2565
e826588e40 [INJIMOB-2943] add testId for intro-slider screens and refactor to improve readability (#1800)
Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
2025-02-26 23:01:46 +05:30
balachandarg-tw
57e3112572 [INJIMOB-2452]: [Develop] Well knwon discovery design document (#1812)
* [INJIMOB-2452]: Well known discovery design document

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

* [INJIMOB-2452]: Changes in wellknown discovery document

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

* [INJIMOB-2452]: Replace Well Known into well-known

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

---------

Signed-off-by: BalachandarG <balachandar.g@thoughtworks.com>
2025-02-26 22:59:21 +05:30
abhip2565
6234726859 [INJIMOB-2983] support did:jwk to send ed25519 public key to verifier in ovp flow (#1817)
Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
2025-02-26 12:31:13 +05:30
balachandarg-tw
f341176d1b [INJIMOB-2907]: Update Tuvali version to 0.5.2-SNAPSHOT (#1806)
Signed-off-by: BalachandarG <balachandar.g@thoughtworks.com>
2025-02-19 11:02:21 +05:30
abhip2565
f804b12445 [INJIMOB-2903] add design doc for keymanagement feature (#1790)
Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
2025-02-06 20:03:28 +05:30
adityankannan-tw
62070e09e4 add OpenID4VP sequence diagram (#1788) 2025-02-06 18:58:57 +05:30
Aditya Singh
119cf5c8f5 [INJIMOB-2575] qr-login log in vc-activity log (#1785)
Signed-off-by: Aditya Singh <aditya.singh509@infosys.com>
Co-authored-by: Aditya Singh <aditya.singh509@infosys.com>
2025-02-06 18:55:06 +05:30
adityankannan-tw
3f13cf775e [INJIMOB-2881]: truncate client name text in send vp screen (#1780)
Signed-off-by: adityankannan-tw <adityan.kannan@thoughtworks.com>
2025-02-06 16:41:39 +05:30
abhip2565
e382476a45 [INJIMOB-2878] add custom workflow for ios build (#1779)
Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
2025-02-05 13:27:24 +05:30
abhip2565
75f460767b [INJIMOB-2878] modify ios/fastfile to fix automation build artifact path (#1776)
Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
2025-02-04 16:47:46 +05:30
abhip2565
8e1a75a8fa [INJIMOB-2878] modify ios/fastfile and internal build workflow to enable automation build without testflight deploy (#1775)
Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
2025-02-04 10:52:34 +05:30
abhip2565
777aa8ff40 [INJIMOB-2878] modify ios/fastfile and internal build workflow to enable automation build without testflight deploy (#1773)
Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
2025-02-03 19:24:28 +05:30
adityankannan-tw
edc2d0d47f [INJIMOB-2325]: Update Openid4vp package with client id scheme and request uri support (#1772)
* [INJIMOB-2325]: update openid4vp package with client id scheme and request uri support

Signed-off-by: adityankannan-tw <adityan.kannan@thoughtworks.com>

* [INJIMOB-2325]: update openid4vp package with client id scheme and request uri support

Signed-off-by: adityankannan-tw <adityan.kannan@thoughtworks.com>

---------

Signed-off-by: adityankannan-tw <adityan.kannan@thoughtworks.com>
2025-02-03 16:03:49 +05:30
abhip2565
680de2bd60 [INJIMOB-2337] add dynamic intro-sliders with localization support (#1762)
Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
2025-01-24 15:30:25 +05:30
Sairam Girirao
60fec928ee [INJIMOB-2525]: Fix help button design consistentcy across different screens (#1753)
* [INJIMOB-2525]:Changed Helpscreen button in keymanagement page and backupandrestore and also changed style in homescreenlayout to fix overlapping of Inji logo with help button

Signed-off-by: sairam-girirao_infosys <sairam.girirao@infosys.com>

* Fix help icon style consistency across pages

Signed-off-by: sairam-girirao_infosys <sairam.girirao@infosys.com>

* Fix help Icon consistency across pages

Signed-off-by: sairam-girirao_infosys <sairam.girirao@infosys.com>

* Fix Code for HelpICon is Redundant across the code

Signed-off-by: sairam-girirao_infosys <sairam.girirao@infosys.com>

---------

Signed-off-by: sairam-girirao_infosys <sairam.girirao@infosys.com>
2025-01-24 12:20:55 +05:30
anup-nehe
06770cdb25 INJIMOB-2722 MOSIP-39001 incorporated changes and updated the prerequisite data (#1760)
* MOSIP-37454 MOSIP-37452

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>

* updated the readme

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

* updated readme

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

* update readme

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

* MOSIP-37765 MOSIP-37848

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

* resolve conflict

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

* MOSIP-39001

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

* INJIMOB-2722

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

---------

Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in>
2025-01-20 23:49:02 +05:30
Chandra Keshav Mishra
2962bfd9c5 [MOSIP-38411] rename main to master (#1757)
Signed-off-by: Chandra Keshav Mishra <chandrakeshavmishra@gmail.com>
2025-01-15 13:29:22 +05:30
abhip2565
53cf8a0d77 [INJIMOB-2576] fix app lockout issue when app exited in passcode screen. (#1749)
Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
2025-01-07 18:13:41 +05:30
KiruthikaJeyashankar
24f06b775f [INJIMOB-2415] fix syntax error in gaurd condition (#1750)
Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>
2025-01-07 15:18:26 +05:30
abhip2565
d9d873116c [INJIMOB-2653] modify and fix checksum of boost and generate patch for boost podspec update (#1751)
Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
2025-01-06 17:18:17 +05:30
KiruthikaJeyashankar
82740bcc36 [INJIMOB-2471] set UUID as vc identifier (#1745)
* [INJIMOB-2471] make identifier of Vc as random UUID

Previously, we were relying on the id feild of the Vc to construct the unique identifier for VC component and file name for storing VC, this identifier in now replaced with random generated UUID. This was made since id property of VC is optional field as per w3c data-model 1.1.

We are using UUID version 4 to ensure randomness and collision-resistance.

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

* [INJIMOB-2471] maintain consistency in setting VCMetadata ID

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

* [INJICERT-2471] use VC metadata id as VC key

This VC key will be used for storing file name, component key & other identifier for VCs

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

* [INJIMOB-2471] remove setting identifier field in credential wrapper

The identitifier in credentialWrapper having the value "$issuer:$protocol:$UUID" was used to construct VC metadata id, issuer and protocol field which is already available in context param. This is now replaced with constructing VC metadata with the required fields available in machine context.

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

* [INJIMOB-2471] use context VCMetadata instead of calling function for accessing in issuersMachine

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

* [INJIMOB-2471] optimize import

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

---------

Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>
2024-12-24 10:00:27 +05:30
PuBHARGAVI
b30cd6b809 [INJIMOB-2550] use ed25519 key type for signing the vp token in VP sharing flow (#1741)
* [INJIMOB-2550] set default key type to ed25519 for signing the vp token in VP sharing flow

Signed-off-by: PuBHARGAVI <46226958+PuBHARGAVI@users.noreply.github.com>

* [INJIMOB-2550]: encode ed25519 public key and pass to library

Signed-off-by: adityankannan-tw <adityan410pm@gmail.com>

* [INJIMOB-2550] rename ovp signing algorithm and suite name variables to make them more meaningful

Signed-off-by: PuBHARGAVI <46226958+PuBHARGAVI@users.noreply.github.com>

---------

Signed-off-by: PuBHARGAVI <46226958+PuBHARGAVI@users.noreply.github.com>
Signed-off-by: adityankannan-tw <adityan410pm@gmail.com>
Co-authored-by: adityankannan-tw <adityan410pm@gmail.com>
2024-12-23 12:23:32 +05:30
Alka Prasad
e0579048b1 [INJIMOB-2571]: refactor storage class (#1746)
* [INJIMOB-2571]: refactor backed up data restoration method

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

* [INJIMOB-2571]: refactor the storage class to make it more readable and for seperation of concerns

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

* [INJIMOB-2571]: rename a few methods and throw the caught error along with logging it

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

* [INJIMOB-2571]: refactor verifyCredential method and its usages

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

* [INJIMOB-2571]: move verifyCredentialData method under OpenIdVCI

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

---------

Signed-off-by: Alka Prasad <prasadalka1998@gmail.com>
2024-12-20 10:34:29 +05:30
Chandra Keshav Mishra
53da105be2 Merge pull request #1742 from Prafulrakhade/develop
[MOSIP-38397] Upgraded actions/cache version
2024-12-19 19:39:27 +05:30
balachandarg-tw
8fc26b963e [INJIMOB-2452] : Well known discovery with attribute name change (#1744)
* [INJIMOB-2452]: Well known discovery from wallet side with credential_issuer attribute name change.

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

* [INJIMOB-2452]: Add issuer_id for cache key for wellknown call.

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

* [INJIMOB-2452]: Removing fetchIssuerConfig method

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

* [INJIMOB-2452]: Add issuerHost in VcMetadata.

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

* [INJIMOB-2452]: Update params to pass only issuerHost of vcMetadata

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

* [INJIMOb-2452]: Update credential_issuer attribute to credential_issuer_host

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

* [INJIMOB-2452]: add temporary fix for react-native-zip-archive error on github action

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

---------

Signed-off-by: BalachandarG <balachandar.g@thoughtworks.com>
Signed-off-by: Alka Prasad <prasadalka1998@gmail.com>
Co-authored-by: Alka Prasad <prasadalka1998@gmail.com>
2024-12-19 18:59:30 +05:30
Alka Prasad
bcad36994d [INJIMOB-2571]: remove unsed code related to new label for backup and restore (#1747)
Signed-off-by: Alka Prasad <prasadalka1998@gmail.com>
2024-12-19 06:32:20 +05:30
Alka Prasad
944967d031 [INJIMOB-2571]: refactor all the state machine related to backup and restore (#1748)
Signed-off-by: Alka Prasad <prasadalka1998@gmail.com>
2024-12-18 12:24:17 +05:30
abhip2565
f6055a4389 [INJIMOB-2526] update logic for vc search in homescreen & fix backup restore duplicate key in vc screen (#1737)
* [INJIMOB-2526] update logic for vc search in homescreen

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

* [INJIMOB-2522] fix backup restore duplicate key in vc screen

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

---------

Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
2024-12-17 16:08:27 +05:30
techno-467
075057f47c [MOSIP-38397] Upgraded actions/cache version
Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
2024-12-17 12:51:23 +05:30
PuBHARGAVI
e572faf30b [INJIMOB-2538] fetch the openid4vp sharing flow client validation property from inji default properties file and pass it to library (#1739)
* [INJIMOB-2538] fetch whether we should do client validation or not in VP sharing flow based on the value assigned in inji config default properties file

Signed-off-by: PuBHARGAVI <46226958+PuBHARGAVI@users.noreply.github.com>

* [INJIMOB-2538] convert clientValidation property from string to boolean before passing it to library

Signed-off-by: PuBHARGAVI <46226958+PuBHARGAVI@users.noreply.github.com>

* [INJIMOB-2538] change the logic of checking the value of clientValidation property

Signed-off-by: PuBHARGAVI <46226958+PuBHARGAVI@users.noreply.github.com>

* [INJIMOB-2538] rename clientValidation variable to shouldValiateClient and call verifiers api only if validation is required

Signed-off-by: PuBHARGAVI <46226958+PuBHARGAVI@users.noreply.github.com>

* [INJIMOB-2538] check if client validation is needed or not as part of service instead of action

Signed-off-by: PuBHARGAVI <46226958+PuBHARGAVI@users.noreply.github.com>

* [INJIMOB-2538] update Package.resolved

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

---------

Signed-off-by: PuBHARGAVI <46226958+PuBHARGAVI@users.noreply.github.com>
Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
Co-authored-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
2024-12-13 11:30:44 +05:30
abhip2565
9c851dbb88 [INJIMOB-2241] fix error text overlap on host selection overlay screen (#1723)
Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
2024-12-09 13:08:55 +05:30
Alka Prasad
1c0cc471b3 [INJIMOB-2415] store the wellknown data as object in activity log file (#1733)
Signed-off-by: PuBHARGAVI <46226958+PuBHARGAVI@users.noreply.github.com>
Co-authored-by: PuBHARGAVI <46226958+PuBHARGAVI@users.noreply.github.com>
2024-12-09 12:09:16 +05:30
Sreenadh S
3090399e3c Merge pull request #1729 from tw-mosip/injimob-2265-swift
[INJIMOB-2265]: Update Openid4vp swift package
2024-12-06 16:14:53 +05:30
adityankannan-tw
7adc907204 [INJIMOB-2265]: update openid4vp swift package
Signed-off-by: adityankannan-tw <adityan410pm@gmail.com>
2024-12-06 15:42:02 +05:30
Sreenadh S
816a5f0829 Merge pull request #1709 from tw-mosip/injimob-2265-ovp-enhancement
[Injimob 2265] show verifier name in VP sharing screen and consent screen and add translations for same
2024-12-05 12:00:43 +05:30
Sreenadh S
5dbe58bfea Merge pull request #1727 from tw-mosip/injimob-2277-handle-expired-vc-develop
[INJIMOB-2277]: add expired status in the info list of status
2024-12-05 11:51:25 +05:30
PuBHARGAVI
47efaa7a97 [INJIMOB-2265] update openid4vp swift package commit
Signed-off-by: PuBHARGAVI <46226958+PuBHARGAVI@users.noreply.github.com>
2024-12-05 11:24:02 +05:30
Alka Prasad
c0be71cec1 [INJIMOB-2277]: add expired status in the info list of status
Signed-off-by: Alka Prasad <prasadalka1998@gmail.com>
2024-12-05 11:18:40 +05:30
Sreenadh S
415595b833 Merge pull request #1666 from rajapandi1234/develop
[MOSIP-37071] fix: injitest/pom.xml to reduce vulnerabilities
2024-12-04 16:53:16 +05:30
PuBHARGAVI
e971da243c [INJIMOB-2265] fix the encoding issue occured while generating the jwt token in vp sharing flow
Signed-off-by: PuBHARGAVI <46226958+PuBHARGAVI@users.noreply.github.com>
2024-12-04 15:14:14 +05:30