[INJIMOB-3626] refactor: sync OVP lib changes - modify sendAuthorizationResponseToVerifier, sendErrorResponseToVerifier signature (#2129)

* [INJIMOB-3626] refactor: update OVP module as per renaming and output changes

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

* [INJIMOB-3626] refactor: update OVP module as per renaming and output changes

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

* [INJIMOB-3626] chore: update inji-openid4vp-ios-swift lib version

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

---------

Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com>
This commit is contained in:
KiruthikaJeyashankar
2025-11-12 12:43:59 +05:30
committed by GitHub
parent d435a63468
commit d8036c871d
3 changed files with 12 additions and 12 deletions

View File

@@ -45,6 +45,7 @@ import io.mosip.openID4VP.authorizationRequest.AuthorizationRequest;
import io.mosip.openID4VP.authorizationRequest.VPFormatSupported;
import io.mosip.openID4VP.authorizationRequest.Verifier;
import io.mosip.openID4VP.authorizationRequest.WalletMetadata;
import io.mosip.openID4VP.verifier.VerifierResponse;
import io.mosip.openID4VP.authorizationResponse.unsignedVPToken.UnsignedVPToken;
import io.mosip.openID4VP.authorizationResponse.vpTokenSigningResult.VPTokenSigningResult;
import io.mosip.openID4VP.authorizationResponse.vpTokenSigningResult.types.ldp.LdpVPTokenSigningResult;
@@ -59,7 +60,6 @@ import io.mosip.openID4VP.constants.RequestSigningAlgorithm;
import io.mosip.openID4VP.constants.ResponseType;
import io.mosip.openID4VP.constants.VPFormatType;
import io.mosip.openID4VP.exceptions.OpenID4VPExceptions;
import io.mosip.openID4VP.networkManager.NetworkResponse;
import io.mosip.residentapp.Utils.FormatConverter;
public class InjiOpenID4VPModule extends ReactContextBaseJavaModule {
@@ -130,8 +130,8 @@ public class InjiOpenID4VPModule extends ReactContextBaseJavaModule {
public void shareVerifiablePresentation(ReadableMap vpTokenSigningResultMap, Promise promise) {
try {
Map<FormatType, VPTokenSigningResult> authContainer = parseVPTokenSigningResult(vpTokenSigningResultMap);
NetworkResponse verifierResponse = openID4VP.sendAuthorizationResponseToVerifier(authContainer);
String verifierResponseJson = gson.toJson(verifierResponse, NetworkResponse.class);
VerifierResponse verifierResponse = openID4VP.sendVPResponseToVerifier(authContainer);
String verifierResponseJson = gson.toJson(verifierResponse, VerifierResponse.class);
promise.resolve(verifierResponseJson);
} catch (Exception e) {
@@ -145,7 +145,7 @@ public class InjiOpenID4VPModule extends ReactContextBaseJavaModule {
WritableMap errorMap = Arguments.createMap();
errorMap.putString("errorCode", exception.getErrorCode());
errorMap.putString("message", exception.getMessage());
errorMap.putString("response", gson.toJson(exception.getNetworkResponse()));
errorMap.putString("verifierResponse", gson.toJson(exception.getVerifierResponse()));
promise.reject(exception.getErrorCode(), exception.getMessage(), exception, errorMap);
} else {
@@ -170,8 +170,8 @@ public class InjiOpenID4VPModule extends ReactContextBaseJavaModule {
break;
}
NetworkResponse verifierResponse = openID4VP.sendErrorResponseToVerifier(exception);
String verifierResponseJson = gson.toJson(verifierResponse, NetworkResponse.class);
VerifierResponse verifierResponse = openID4VP.sendErrorInfoToVerifier(exception);
String verifierResponseJson = gson.toJson(verifierResponse, VerifierResponse.class);
promise.resolve(verifierResponseJson);
} catch (Exception exception) {

View File

@@ -67,7 +67,7 @@
{
"identity" : "gzipswift",
"kind" : "remoteSourceControl",
"location" : "https://github.com/1024jp/GzipSwift.git",
"location" : "https://github.com/1024jp/GzipSwift",
"state" : {
"revision" : "7a7f17761c76a932662ab77028a4329f67d645a4",
"version" : "5.2.0"
@@ -79,7 +79,7 @@
"location" : "https://github.com/mosip/inji-openid4vp-ios-swift.git",
"state" : {
"branch" : "develop",
"revision" : "addc65b3cb9388690fe88857ded9f893d500f548"
"revision" : "bf6031839a86c4954fd4fed039b32a66874fc25a"
}
},
{

View File

@@ -161,7 +161,7 @@ class RNOpenId4VpModule: NSObject, RCTBridgeModule {
}
}
let verifierResponse = try await openID4VP?.sendAuthorizationResponseToVerifier(vpTokenSigningResults: formattedVPTokenSigningResults)
let verifierResponse = try await openID4VP?.sendVPResponseToVerifier(vpTokenSigningResults: formattedVPTokenSigningResults)
try resolveToJsonData(verifierResponse, resolver: resolve, rejecter: reject)
} catch {
rejectWithOpenID4VPError(error, reject: reject)
@@ -186,7 +186,7 @@ class RNOpenId4VpModule: NSObject, RCTBridgeModule {
}()
do {
let verifierResponse = try await openID4VP?.sendErrorResponseToVerifier(error: exception)
let verifierResponse = try await openID4VP?.sendErrorInfoToVerifier(error: exception)
try resolveToJsonData(verifierResponse, resolver: resolve, rejecter: reject)
} catch {
rejectWithOpenID4VPError(error, reject: reject)
@@ -231,7 +231,7 @@ class RNOpenId4VpModule: NSObject, RCTBridgeModule {
let errorMap: [String: Any] = [
"errorCode": openidError.errorCode,
"message": openidError.message,
"response": Inji.toJsonString(openidError.networkResponse) ?? ""
"verifierResponse": Inji.toJsonString(openidError.verifierResponse) ?? ""
]
let nsError = NSError(
domain: "OPENID4VP",
@@ -314,7 +314,7 @@ func mapStringsToEnum<T: RawRepresentable>(
}
}
fileprivate func resolveToJsonData(_ response: NetworkResponse?,resolver resolve: @escaping RCTPromiseResolveBlock,
fileprivate func resolveToJsonData(_ response: VerifierResponse?,resolver resolve: @escaping RCTPromiseResolveBlock,
rejecter reject: @escaping RCTPromiseRejectBlock) throws {
let jsonData = try toJsonData(response)