diff --git a/Checkout3DS.podspec b/Checkout3DS.podspec index 0293b45..8db0b19 100644 --- a/Checkout3DS.podspec +++ b/Checkout3DS.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = "Checkout3DS" - s.version = "2.1.0" + s.version = "3.0.0" s.summary = "Checkout 3DS SDK" s.description = <<-DESC The Checkout.com 3D Secure (3DS) mobile SDK allows you to provide a native 3DS2 experience in your mobile app, with visual styling that you can control. diff --git a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Assets.car b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Assets.car index 188ec4d..c514f13 100644 Binary files a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Assets.car and b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Assets.car differ diff --git a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Checkout3DS b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Checkout3DS index 24bb76c..596c9f2 100755 Binary files a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Checkout3DS and b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Checkout3DS differ diff --git a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Headers/Checkout3DS-Swift.h b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Headers/Checkout3DS-Swift.h index 352c348..eeecafb 100644 --- a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Headers/Checkout3DS-Swift.h +++ b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Headers/Checkout3DS-Swift.h @@ -233,6 +233,10 @@ typedef SWIFT_ENUM_NAMED(NSInteger, Checkout3DSAuthenticationError, "Authenticat Checkout3DSAuthenticationErrorSdkPListModified = 1008, /// Certificate Transparency for Checkout.com domains have been overridden by the app’s info.plist. Checkout3DSAuthenticationErrorCertificateTransparencyOverriddenByApp = 1009, +/// A second SDK initialization request was made before the first request is completed + Checkout3DSAuthenticationErrorDuplicateSDKInitialised = 1010, +/// Standalone SDK is not intialised with required configurations + Checkout3DSAuthenticationErrorSdkNotInitialised = 1011, /// No internet connectivity. Checkout3DSAuthenticationErrorNoInternetConnectivity = 2000, /// Connection failed. @@ -370,6 +374,8 @@ typedef SWIFT_ENUM_NAMED(NSInteger, Checkout3DSAuthenticationError, "Authenticat Checkout3DSAuthenticationErrorThreeDS2ProtocolError3562 = 3562, /// The SDK identified an error in the 3D Secure process. Checkout3DSAuthenticationErrorThreeDS2ProtocolError3563 = 3563, +/// The SDK identified an error in the 3D Secure process. + Checkout3DSAuthenticationErrorThreeDS2ProtocolError3564 = 3564, /// An internal SDK error occurred. Checkout3DSAuthenticationErrorInternalError4004 = 4004, /// An internal SDK error occurred. @@ -434,6 +440,8 @@ typedef SWIFT_ENUM_NAMED(NSInteger, Checkout3DSAuthenticationError, "Authenticat Checkout3DSAuthenticationErrorInternalError4053 = 4053, /// An internal SDK error occurred. Checkout3DSAuthenticationErrorInternalError4054 = 4054, +/// Unable to validate session outcome from Sessions endpoint + Checkout3DSAuthenticationErrorInternalError4055 = 4055, /// A response from the card issuer could not be validated. Checkout3DSAuthenticationErrorThreeDS1ProtocolError5001 = 5001, /// The card issuer reported an error. diff --git a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Info.plist b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Info.plist index 7955612..8089f09 100644 Binary files a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Info.plist and b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Info.plist differ diff --git a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64-apple-ios.swiftdoc b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64-apple-ios.swiftdoc index 39dbc4d..c6b8f30 100644 Binary files a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64-apple-ios.swiftdoc and b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64-apple-ios.swiftdoc differ diff --git a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64-apple-ios.swiftinterface b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64-apple-ios.swiftinterface index 56ffd13..40005fb 100644 --- a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64-apple-ios.swiftinterface +++ b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64-apple-ios.swiftinterface @@ -13,6 +13,16 @@ import Swift import UIKit import WebKit import _Concurrency +public struct AuthenticationRequestParameters : Swift.Encodable { + public let deviceData: Swift.String + public let sdkTransactionID: Swift.String + public let sdkAppID: Swift.String + public let sdkReferenceNumber: Swift.String + public let sdkEphemeralPublicKey: Swift.String + public let messageVersion: Swift.String + public init(deviceData: Swift.String, sdkTransactionID: Swift.String, sdkAppID: Swift.String, sdkReferenceNumber: Swift.String, sdkEphemeralPublicKey: Swift.String, mssageVersion: Swift.String) + public func encode(to encoder: Swift.Encoder) throws +} @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc final public class Checkout3DSService : ObjectiveC.NSObject { @available(swift, obsoleted: 1.0) @objc convenience override dynamic public init() @@ -34,6 +44,16 @@ import _Concurrency @objc public init(sessionID: Swift.String, sessionSecret: Swift.String, scheme: Swift.String) @objc deinit } +public struct ChallengeResult : Swift.Equatable { + public let sdkTransactionID: Swift.String + public let transactionStatus: Swift.String + public static func == (a: Checkout3DS.ChallengeResult, b: Checkout3DS.ChallengeResult) -> Swift.Bool +} +extension Checkout3DS.Standalone3DSService { + public enum Constants { + public static let challengeTimeout: Swift.Double + } +} @objc(Checkout3DSButtonCustomizations) public protocol ButtonCustomizations { @objc var verifyButtonCustomization: Checkout3DS.ButtonCustomization { get } @objc var continueFlowButtonCustomization: Checkout3DS.ButtonCustomization { get } @@ -85,6 +105,11 @@ import _Concurrency get } } +public protocol ThreeDS2Service { + func createTransaction() -> Checkout3DS.Transaction + func getWarnings() -> Swift.Set + func cleanUp() +} @objc(Checkout3DSButtonCustomization) public protocol ButtonCustomization : Checkout3DS.Customization { @objc var backgroundColor: UIKit.UIColor { get } @objc var cornerRadius: CoreGraphics.CGFloat { get } @@ -217,6 +242,8 @@ import _Concurrency case concurrentAuthenticationRequest = 1007 case sdkPListModified = 1008 case certificateTransparencyOverriddenByApp = 1009 + case duplicateSDKInitialised = 1010 + case sdkNotInitialised = 1011 case noInternetConnectivity = 2000 case connectionFailed = 2001 case connectionTimeout = 2002 @@ -284,6 +311,7 @@ import _Concurrency case threeDS2ProtocolError3561 = 3561 case threeDS2ProtocolError3562 = 3562 case threeDS2ProtocolError3563 = 3563 + case threeDS2ProtocolError3564 = 3564 case internalError4004 = 4004 case internalError4005 = 4005 case internalError4018 = 4018 @@ -316,6 +344,7 @@ import _Concurrency case internalError4052 = 4052 case internalError4053 = 4053 case internalError4054 = 4054 + case internalError4055 = 4055 case threeDS1ProtocolError5001 = 5001 case threeDS1ProtocolError5002 = 5002 case threeDS1ProtocolError5003 = 5003 @@ -324,6 +353,9 @@ import _Concurrency case threeDS1ProtocolError5007 = 5007 case threeDS1ProtocolError5008 = 5008 case threeDS1ProtocolError5500 = 5500 + public var message: Swift.String { + get + } public init?(rawValue: Swift.Int) public typealias AllCases = [Checkout3DS.AuthenticationError] public typealias RawValue = Swift.Int @@ -341,6 +373,9 @@ import _Concurrency @objc var font: UIKit.UIFont { get } @objc var textColor: UIKit.UIColor { get } } +public struct ChallengeParameters { + public init(threeDSServerTransactionID: Swift.String, acsTransactionID: Swift.String, acsRefNumber: Swift.String, acsSignedContent: Swift.String) +} @objc(Checkout3DSDefaultFooterCustomization) public protocol FooterCustomization : Checkout3DS.Customization { @objc var backgroundColor: UIKit.UIColor { get } @objc var labelFont: UIKit.UIFont { get } @@ -362,6 +397,9 @@ import _Concurrency @inline(never) public func positiveCallback(jsonPtr: Swift.UnsafePointer) @inline(never) public func negativeCallback(jsonPtr: Swift.UnsafePointer) @inline(never) public func probeMethod() +public enum Standalone3DSService { + public static func initialize(with configuration: Checkout3DS.ThreeDS2ServiceConfiguration, environment: Checkout3DS.Environment = .production) throws -> Checkout3DS.ThreeDS2Service +} extension Checkout3DS.Warning { @objc public enum Severity : Swift.Int { case low @@ -390,6 +428,26 @@ extension Checkout3DS.Warning { @objc public init(backgroundColor: UIKit.UIColor = UIColor(red: 251/255, green: 251/255, blue: 252/255, alpha: 1), headerTitle: Swift.String? = nil, buttonTitle: Swift.String? = nil, font: UIKit.UIFont = .preferredFont(forTextStyle: .headline), textColor: UIKit.UIColor = DefaultSystemColor.label) @objc deinit } +public struct ThreeDS2ServiceConfiguration { + public struct ConfigParameters { + public let directoryServerData: Checkout3DS.ThreeDS2ServiceConfiguration.DirectoryServerData + public let messageVersion: Swift.String + public let scheme: Swift.String + public init(directoryServerData: Checkout3DS.ThreeDS2ServiceConfiguration.DirectoryServerData, messageVersion: Swift.String, scheme: Swift.String) + } + public struct DirectoryServerData { + public let directoryServerID: Swift.String + public let directoryServerPublicKey: Swift.String + public let directoryServerRootCertificates: [Swift.String] + public init(directoryServerID: Swift.String, directoryServerPublicKey: Swift.String, directoryServerRootCertificates: [Swift.String]) + } + public let configParameters: Checkout3DS.ThreeDS2ServiceConfiguration.ConfigParameters + public let locale: Foundation.Locale + public let uiCustomization: Checkout3DS.UICustomization + public let appURL: Foundation.URL? + public let challengeTimeout: Foundation.TimeInterval + public init(configParameters: Checkout3DS.ThreeDS2ServiceConfiguration.ConfigParameters, locale: Foundation.Locale = .autoupdatingCurrent, uiCustomization: Checkout3DS.UICustomization = DefaultUICustomization(), appURL: Foundation.URL? = nil, challengeTimeout: Foundation.TimeInterval = Standalone3DSService.Constants.challengeTimeout) +} @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(Checkout3DSDefaultSystemColor) public class DefaultSystemColor : ObjectiveC.NSObject { @objc public static var label: UIKit.UIColor { @objc get @@ -458,6 +516,11 @@ extension QuartzCore.CALayerCornerCurve : Swift.Codable { get } } +public protocol Transaction { + func getAuthenticationRequestParameters(completion: @escaping (Swift.Result) -> Swift.Void) + func doChallenge(challengeParameters: Checkout3DS.ChallengeParameters, completion: @escaping (Swift.Result) -> Swift.Void) + func close() +} @objc(Checkout3DSEntrySelectionCustomization) public protocol EntrySelectionCustomization : Checkout3DS.Customization { @objc var borderWidth: CoreGraphics.CGFloat { get } @objc var borderColor: CoreGraphics.CGColor { get } diff --git a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64.swiftdoc b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64.swiftdoc index 39dbc4d..c6b8f30 100644 Binary files a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64.swiftdoc and b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64.swiftdoc differ diff --git a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64.swiftinterface b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64.swiftinterface index 56ffd13..40005fb 100644 --- a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64.swiftinterface +++ b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64.swiftinterface @@ -13,6 +13,16 @@ import Swift import UIKit import WebKit import _Concurrency +public struct AuthenticationRequestParameters : Swift.Encodable { + public let deviceData: Swift.String + public let sdkTransactionID: Swift.String + public let sdkAppID: Swift.String + public let sdkReferenceNumber: Swift.String + public let sdkEphemeralPublicKey: Swift.String + public let messageVersion: Swift.String + public init(deviceData: Swift.String, sdkTransactionID: Swift.String, sdkAppID: Swift.String, sdkReferenceNumber: Swift.String, sdkEphemeralPublicKey: Swift.String, mssageVersion: Swift.String) + public func encode(to encoder: Swift.Encoder) throws +} @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc final public class Checkout3DSService : ObjectiveC.NSObject { @available(swift, obsoleted: 1.0) @objc convenience override dynamic public init() @@ -34,6 +44,16 @@ import _Concurrency @objc public init(sessionID: Swift.String, sessionSecret: Swift.String, scheme: Swift.String) @objc deinit } +public struct ChallengeResult : Swift.Equatable { + public let sdkTransactionID: Swift.String + public let transactionStatus: Swift.String + public static func == (a: Checkout3DS.ChallengeResult, b: Checkout3DS.ChallengeResult) -> Swift.Bool +} +extension Checkout3DS.Standalone3DSService { + public enum Constants { + public static let challengeTimeout: Swift.Double + } +} @objc(Checkout3DSButtonCustomizations) public protocol ButtonCustomizations { @objc var verifyButtonCustomization: Checkout3DS.ButtonCustomization { get } @objc var continueFlowButtonCustomization: Checkout3DS.ButtonCustomization { get } @@ -85,6 +105,11 @@ import _Concurrency get } } +public protocol ThreeDS2Service { + func createTransaction() -> Checkout3DS.Transaction + func getWarnings() -> Swift.Set + func cleanUp() +} @objc(Checkout3DSButtonCustomization) public protocol ButtonCustomization : Checkout3DS.Customization { @objc var backgroundColor: UIKit.UIColor { get } @objc var cornerRadius: CoreGraphics.CGFloat { get } @@ -217,6 +242,8 @@ import _Concurrency case concurrentAuthenticationRequest = 1007 case sdkPListModified = 1008 case certificateTransparencyOverriddenByApp = 1009 + case duplicateSDKInitialised = 1010 + case sdkNotInitialised = 1011 case noInternetConnectivity = 2000 case connectionFailed = 2001 case connectionTimeout = 2002 @@ -284,6 +311,7 @@ import _Concurrency case threeDS2ProtocolError3561 = 3561 case threeDS2ProtocolError3562 = 3562 case threeDS2ProtocolError3563 = 3563 + case threeDS2ProtocolError3564 = 3564 case internalError4004 = 4004 case internalError4005 = 4005 case internalError4018 = 4018 @@ -316,6 +344,7 @@ import _Concurrency case internalError4052 = 4052 case internalError4053 = 4053 case internalError4054 = 4054 + case internalError4055 = 4055 case threeDS1ProtocolError5001 = 5001 case threeDS1ProtocolError5002 = 5002 case threeDS1ProtocolError5003 = 5003 @@ -324,6 +353,9 @@ import _Concurrency case threeDS1ProtocolError5007 = 5007 case threeDS1ProtocolError5008 = 5008 case threeDS1ProtocolError5500 = 5500 + public var message: Swift.String { + get + } public init?(rawValue: Swift.Int) public typealias AllCases = [Checkout3DS.AuthenticationError] public typealias RawValue = Swift.Int @@ -341,6 +373,9 @@ import _Concurrency @objc var font: UIKit.UIFont { get } @objc var textColor: UIKit.UIColor { get } } +public struct ChallengeParameters { + public init(threeDSServerTransactionID: Swift.String, acsTransactionID: Swift.String, acsRefNumber: Swift.String, acsSignedContent: Swift.String) +} @objc(Checkout3DSDefaultFooterCustomization) public protocol FooterCustomization : Checkout3DS.Customization { @objc var backgroundColor: UIKit.UIColor { get } @objc var labelFont: UIKit.UIFont { get } @@ -362,6 +397,9 @@ import _Concurrency @inline(never) public func positiveCallback(jsonPtr: Swift.UnsafePointer) @inline(never) public func negativeCallback(jsonPtr: Swift.UnsafePointer) @inline(never) public func probeMethod() +public enum Standalone3DSService { + public static func initialize(with configuration: Checkout3DS.ThreeDS2ServiceConfiguration, environment: Checkout3DS.Environment = .production) throws -> Checkout3DS.ThreeDS2Service +} extension Checkout3DS.Warning { @objc public enum Severity : Swift.Int { case low @@ -390,6 +428,26 @@ extension Checkout3DS.Warning { @objc public init(backgroundColor: UIKit.UIColor = UIColor(red: 251/255, green: 251/255, blue: 252/255, alpha: 1), headerTitle: Swift.String? = nil, buttonTitle: Swift.String? = nil, font: UIKit.UIFont = .preferredFont(forTextStyle: .headline), textColor: UIKit.UIColor = DefaultSystemColor.label) @objc deinit } +public struct ThreeDS2ServiceConfiguration { + public struct ConfigParameters { + public let directoryServerData: Checkout3DS.ThreeDS2ServiceConfiguration.DirectoryServerData + public let messageVersion: Swift.String + public let scheme: Swift.String + public init(directoryServerData: Checkout3DS.ThreeDS2ServiceConfiguration.DirectoryServerData, messageVersion: Swift.String, scheme: Swift.String) + } + public struct DirectoryServerData { + public let directoryServerID: Swift.String + public let directoryServerPublicKey: Swift.String + public let directoryServerRootCertificates: [Swift.String] + public init(directoryServerID: Swift.String, directoryServerPublicKey: Swift.String, directoryServerRootCertificates: [Swift.String]) + } + public let configParameters: Checkout3DS.ThreeDS2ServiceConfiguration.ConfigParameters + public let locale: Foundation.Locale + public let uiCustomization: Checkout3DS.UICustomization + public let appURL: Foundation.URL? + public let challengeTimeout: Foundation.TimeInterval + public init(configParameters: Checkout3DS.ThreeDS2ServiceConfiguration.ConfigParameters, locale: Foundation.Locale = .autoupdatingCurrent, uiCustomization: Checkout3DS.UICustomization = DefaultUICustomization(), appURL: Foundation.URL? = nil, challengeTimeout: Foundation.TimeInterval = Standalone3DSService.Constants.challengeTimeout) +} @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(Checkout3DSDefaultSystemColor) public class DefaultSystemColor : ObjectiveC.NSObject { @objc public static var label: UIKit.UIColor { @objc get @@ -458,6 +516,11 @@ extension QuartzCore.CALayerCornerCurve : Swift.Codable { get } } +public protocol Transaction { + func getAuthenticationRequestParameters(completion: @escaping (Swift.Result) -> Swift.Void) + func doChallenge(challengeParameters: Checkout3DS.ChallengeParameters, completion: @escaping (Swift.Result) -> Swift.Void) + func close() +} @objc(Checkout3DSEntrySelectionCustomization) public protocol EntrySelectionCustomization : Checkout3DS.Customization { @objc var borderWidth: CoreGraphics.CGFloat { get } @objc var borderColor: CoreGraphics.CGColor { get } diff --git a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/_CodeSignature/CodeResources b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/_CodeSignature/CodeResources index 9b46a2d..aa1741e 100644 --- a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/_CodeSignature/CodeResources +++ b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/_CodeSignature/CodeResources @@ -6,7 +6,7 @@ Assets.car - qf0HwIdRgzsMb6XiFvfvZQcW9Fw= + K05olzw9anGzsXV0QZSaWbCqCu8= BankNetworkView.nib @@ -30,7 +30,7 @@ Headers/Checkout3DS-Swift.h - QdA8I4jqscJORLwxs2qExPzN09M= + fCtOozgfUFSBKDzuTAJZIpE3on0= Headers/Checkout3DS.h @@ -42,23 +42,23 @@ Info.plist - OkjIHwtz00kmxTOfnrGYinJZ1E4= + KBLqunkO1a3uetzGXwFDnjmVyhU= Modules/Checkout3DS.swiftmodule/arm64-apple-ios.swiftdoc - AkO5ASBrFIKJfTYjvkOhak8KjjE= + TiDMKLLCSU/yf5n7O5tm25Ekh5M= Modules/Checkout3DS.swiftmodule/arm64-apple-ios.swiftinterface - msKZnylCfIfti4zQV55qEG+bdRE= + w7n1MmF9R+cknZuD1TFYSyt4aJU= Modules/Checkout3DS.swiftmodule/arm64.swiftdoc - AkO5ASBrFIKJfTYjvkOhak8KjjE= + TiDMKLLCSU/yf5n7O5tm25Ekh5M= Modules/Checkout3DS.swiftmodule/arm64.swiftinterface - msKZnylCfIfti4zQV55qEG+bdRE= + w7n1MmF9R+cknZuD1TFYSyt4aJU= Modules/module.modulemap @@ -1011,15 +1011,15 @@ arm64-enumMapFile.txt - /+Wd+mTUG3EWBvr0CkQmDLKEql4= + 6UERXi0ZA6OGQEiumK42q16IynA= arm64-sourceFilesEnum.txt - I2OO0OLFlkHNMpn57wo7f0QHZ2c= + zJGmZbV/hTBq0LZDMt05bsnCHPU= arm64_bitcode_source_files_for_se.txt - I2OO0OLFlkHNMpn57wo7f0QHZ2c= + zJGmZbV/hTBq0LZDMt05bsnCHPU= bg.lproj/Localizable.strings @@ -1126,11 +1126,11 @@ globalObfSymbolMap.txt - HbfxJcTPqyOsdn1owbfvFyCkjV8= + GTuDkj+fEd7c6aUmNYZFtL97mOU= hash_resource_file - zljNbB9fV36phggxRASVfXCuCUk= + vXREw4M2iwAzuKlXY2VDZl2MZ80= he.lproj/Localizable.strings @@ -1202,7 +1202,7 @@ i7.b - 9YsI9LYv6bwsg4ox4G7TF5TECRs= + 3SyZ2jUC8Obmf23TH/IhKSu3Z6k= i9.b @@ -1241,7 +1241,7 @@ llvmbitcode_arm64.xar - 6ADYzAsA+he1fWOHyKSc9SWblxc= + 9nHHkdQjtG6ew3oKqlgRJLuVjvs= lt.lproj/Localizable.strings @@ -1308,7 +1308,7 @@ resourceList.txt - 8jCeuUeSVnVgjI3PP2awWR3jkmo= + E23QVd5GA4GBpKfJqj6N40HIhTA= ro.lproj/Localizable.strings @@ -1361,7 +1361,7 @@ sourceFiles.txt - I2OO0OLFlkHNMpn57wo7f0QHZ2c= + zJGmZbV/hTBq0LZDMt05bsnCHPU= sv.lproj/Localizable.strings @@ -1449,11 +1449,11 @@ wbgen_common/000-wbimpl.m - V5PKSi2mYDF+Ud77r94oQ22YRVk= + YsIGxuMmt6+h5odL/N4v8Lc1peY= wbgen_common/extern_encode.c - oZg8C+z3w4l8SFpxqcA4f3hULgM= + dGyqQ2iQwo/SJ3FIYHZKTDR9u2w= wbgen_common/fishhook.c @@ -1465,7 +1465,7 @@ wbgen_common/libEnc.dylib - tH0xuH6vRhwPTAfcOcajN1EmK2o= + NPYOf0CBKvxsQm3sth1RXPK4Ldc= wbgen_common/sha256.c @@ -1509,7 +1509,7 @@ hash2 - UMzXI47bWj+qB0PriEuziM0FcDmPY7klJFK7Ds2WpWU= + twLHlseCmqZtiveAmsqZIHPDKe0Tq+EVhoUO581HCeE= BankNetworkView.nib @@ -1551,7 +1551,7 @@ hash2 - 6B+6nd1k6Mzo1KmnxXM/1nltuWYRmDoKzpRujkW/ElA= + LDhlDyp8xUqHVFTAgFOVqD4naxPq9FN+aiMrKLydWZI= Headers/Checkout3DS.h @@ -1572,28 +1572,28 @@ hash2 - T7xxrARqaaBpNOjRCT/PeWuULpXWpWh0u5sOV01WuGU= + VzKiooYD30t+iS3pNPt/2fGFKFLLxBwqGZ4ffDp+6Ws= Modules/Checkout3DS.swiftmodule/arm64-apple-ios.swiftinterface hash2 - /Jp6G9R+uMHzDnd57nnBSGEX5oCitnsupOCbA85uHQg= + v/J1Le5otdI74lpyxmuFK+EhYPHJomFttM64iJWDL2Y= Modules/Checkout3DS.swiftmodule/arm64.swiftdoc hash2 - T7xxrARqaaBpNOjRCT/PeWuULpXWpWh0u5sOV01WuGU= + VzKiooYD30t+iS3pNPt/2fGFKFLLxBwqGZ4ffDp+6Ws= Modules/Checkout3DS.swiftmodule/arm64.swiftinterface hash2 - /Jp6G9R+uMHzDnd57nnBSGEX5oCitnsupOCbA85uHQg= + v/J1Le5otdI74lpyxmuFK+EhYPHJomFttM64iJWDL2Y= Modules/module.modulemap @@ -3254,21 +3254,21 @@ hash2 - BcPwzvyv08ov1jFVw5VfNyjgUghHAI3uKoWbnL24Ayg= + WLtOFlx+bRnFIHmss4QDgO6v7cAOr2p3xbRXs+kLsDw= arm64-sourceFilesEnum.txt hash2 - sQFstrm0wS8e/6nh86N2LKNBbLYUGPqbNjLo4dVj7oQ= + JwYoawDaqsr+ApJOhToALoB8G8ryE4Bvix2Vlk6tUPE= arm64_bitcode_source_files_for_se.txt hash2 - sQFstrm0wS8e/6nh86N2LKNBbLYUGPqbNjLo4dVj7oQ= + JwYoawDaqsr+ApJOhToALoB8G8ryE4Bvix2Vlk6tUPE= bg.lproj/Localizable.strings @@ -3381,14 +3381,14 @@ hash2 - bp4zJGOfIa/lWZOO7LNWcmtL6rAPlx104KcRMxOY3C8= + qVKHFIGmesdahmFAEA8nRpeipxT4tKyQi4FhnNeNv28= hash_resource_file hash2 - QmCB/WiORq2qRW7tosuRIOx3sMK+t80lpFMWD+V41bI= + RITUBPnBzdZ5OxPmGFBQ/M8zOltSWfs5GgaMBWS+O3c= he.lproj/Localizable.strings @@ -3487,7 +3487,7 @@ hash2 - SD5P4I0ls27vHHT3MZenqdUbmjMWtaGI4geObzNCjPg= + hhin7YkSApZC8ukqMDljW89PmeJGv/AbnY95668v7NY= i9.b @@ -3535,7 +3535,7 @@ hash2 - h+pR/hb5fLhJ01P9iPsIrGFggvia8hj80g4YH3RVepQ= + fazXDs8vjmJKy/roF9PTCOmg6NXtzkPpR4JG3F+OQ5k= lt.lproj/Localizable.strings @@ -3605,7 +3605,7 @@ hash2 - XrZROrLtwU+llB37ZDyG33rY+x5PSKAnQIK6+1rhC2Q= + CXLG/M7PtzBSifEE/6MzuLCdT7Vt4sDMtYQeizDSWog= ro.lproj/Localizable.strings @@ -3664,7 +3664,7 @@ hash2 - sQFstrm0wS8e/6nh86N2LKNBbLYUGPqbNjLo4dVj7oQ= + JwYoawDaqsr+ApJOhToALoB8G8ryE4Bvix2Vlk6tUPE= sv.lproj/Localizable.strings @@ -3791,14 +3791,14 @@ hash2 - kru/9TU9vrjturiX3FRYuepjYTt2wekqPc1YT7GbJiY= + zB4YuK7ejxVvnhEZD+WtPcJ2ISDvDcPGlDmZFmXdSVw= wbgen_common/extern_encode.c hash2 - 7G04dXoireNndcf5TYaBw33CtVuPcS8v7sn7bv5LUUw= + D+pfDQbFnFVYuNP+nGPwSkySH5u5lNs7BNI+qBmi16U= wbgen_common/fishhook.c @@ -3819,7 +3819,7 @@ hash2 - DZGjT6OrMnCauWPJb5247Ae/CAC6FFHuVjezJFnWlV0= + KkUdVFIkmnJrlQdyKc/EtedAPL2PCLswZw5ArQwW1b4= wbgen_common/sha256.c diff --git a/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Assets.car b/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Assets.car index d08106a..5c04910 100644 Binary files a/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Assets.car and b/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Assets.car differ diff --git a/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Checkout3DS b/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Checkout3DS index c617ebb..5e5efce 100755 Binary files a/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Checkout3DS and b/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Checkout3DS differ diff --git a/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Headers/Checkout3DS-Swift.h b/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Headers/Checkout3DS-Swift.h index befca9a..a8cbf18 100644 --- a/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Headers/Checkout3DS-Swift.h +++ b/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Headers/Checkout3DS-Swift.h @@ -235,6 +235,10 @@ typedef SWIFT_ENUM_NAMED(NSInteger, Checkout3DSAuthenticationError, "Authenticat Checkout3DSAuthenticationErrorSdkPListModified = 1008, /// Certificate Transparency for Checkout.com domains have been overridden by the app’s info.plist. Checkout3DSAuthenticationErrorCertificateTransparencyOverriddenByApp = 1009, +/// A second SDK initialization request was made before the first request is completed + Checkout3DSAuthenticationErrorDuplicateSDKInitialised = 1010, +/// Standalone SDK is not intialised with required configurations + Checkout3DSAuthenticationErrorSdkNotInitialised = 1011, /// No internet connectivity. Checkout3DSAuthenticationErrorNoInternetConnectivity = 2000, /// Connection failed. @@ -372,6 +376,8 @@ typedef SWIFT_ENUM_NAMED(NSInteger, Checkout3DSAuthenticationError, "Authenticat Checkout3DSAuthenticationErrorThreeDS2ProtocolError3562 = 3562, /// The SDK identified an error in the 3D Secure process. Checkout3DSAuthenticationErrorThreeDS2ProtocolError3563 = 3563, +/// The SDK identified an error in the 3D Secure process. + Checkout3DSAuthenticationErrorThreeDS2ProtocolError3564 = 3564, /// An internal SDK error occurred. Checkout3DSAuthenticationErrorInternalError4004 = 4004, /// An internal SDK error occurred. @@ -436,6 +442,8 @@ typedef SWIFT_ENUM_NAMED(NSInteger, Checkout3DSAuthenticationError, "Authenticat Checkout3DSAuthenticationErrorInternalError4053 = 4053, /// An internal SDK error occurred. Checkout3DSAuthenticationErrorInternalError4054 = 4054, +/// Unable to validate session outcome from Sessions endpoint + Checkout3DSAuthenticationErrorInternalError4055 = 4055, /// A response from the card issuer could not be validated. Checkout3DSAuthenticationErrorThreeDS1ProtocolError5001 = 5001, /// The card issuer reported an error. @@ -1350,6 +1358,10 @@ typedef SWIFT_ENUM_NAMED(NSInteger, Checkout3DSAuthenticationError, "Authenticat Checkout3DSAuthenticationErrorSdkPListModified = 1008, /// Certificate Transparency for Checkout.com domains have been overridden by the app’s info.plist. Checkout3DSAuthenticationErrorCertificateTransparencyOverriddenByApp = 1009, +/// A second SDK initialization request was made before the first request is completed + Checkout3DSAuthenticationErrorDuplicateSDKInitialised = 1010, +/// Standalone SDK is not intialised with required configurations + Checkout3DSAuthenticationErrorSdkNotInitialised = 1011, /// No internet connectivity. Checkout3DSAuthenticationErrorNoInternetConnectivity = 2000, /// Connection failed. @@ -1487,6 +1499,8 @@ typedef SWIFT_ENUM_NAMED(NSInteger, Checkout3DSAuthenticationError, "Authenticat Checkout3DSAuthenticationErrorThreeDS2ProtocolError3562 = 3562, /// The SDK identified an error in the 3D Secure process. Checkout3DSAuthenticationErrorThreeDS2ProtocolError3563 = 3563, +/// The SDK identified an error in the 3D Secure process. + Checkout3DSAuthenticationErrorThreeDS2ProtocolError3564 = 3564, /// An internal SDK error occurred. Checkout3DSAuthenticationErrorInternalError4004 = 4004, /// An internal SDK error occurred. @@ -1551,6 +1565,8 @@ typedef SWIFT_ENUM_NAMED(NSInteger, Checkout3DSAuthenticationError, "Authenticat Checkout3DSAuthenticationErrorInternalError4053 = 4053, /// An internal SDK error occurred. Checkout3DSAuthenticationErrorInternalError4054 = 4054, +/// Unable to validate session outcome from Sessions endpoint + Checkout3DSAuthenticationErrorInternalError4055 = 4055, /// A response from the card issuer could not be validated. Checkout3DSAuthenticationErrorThreeDS1ProtocolError5001 = 5001, /// The card issuer reported an error. diff --git a/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Info.plist b/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Info.plist index 5d64600..c786d86 100644 Binary files a/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Info.plist and b/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Info.plist differ diff --git a/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64-apple-ios-simulator.swiftdoc b/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64-apple-ios-simulator.swiftdoc index e38d71e..cc3e92a 100644 Binary files a/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64-apple-ios-simulator.swiftdoc and b/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64-apple-ios-simulator.swiftdoc differ diff --git a/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64-apple-ios-simulator.swiftinterface index f7d5e1e..662d6ad 100644 --- a/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64-apple-ios-simulator.swiftinterface +++ b/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64-apple-ios-simulator.swiftinterface @@ -13,6 +13,16 @@ import Swift import UIKit import WebKit import _Concurrency +public struct AuthenticationRequestParameters : Swift.Encodable { + public let deviceData: Swift.String + public let sdkTransactionID: Swift.String + public let sdkAppID: Swift.String + public let sdkReferenceNumber: Swift.String + public let sdkEphemeralPublicKey: Swift.String + public let messageVersion: Swift.String + public init(deviceData: Swift.String, sdkTransactionID: Swift.String, sdkAppID: Swift.String, sdkReferenceNumber: Swift.String, sdkEphemeralPublicKey: Swift.String, mssageVersion: Swift.String) + public func encode(to encoder: Swift.Encoder) throws +} @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc final public class Checkout3DSService : ObjectiveC.NSObject { @available(swift, obsoleted: 1.0) @objc convenience override dynamic public init() @@ -34,6 +44,16 @@ import _Concurrency @objc public init(sessionID: Swift.String, sessionSecret: Swift.String, scheme: Swift.String) @objc deinit } +public struct ChallengeResult : Swift.Equatable { + public let sdkTransactionID: Swift.String + public let transactionStatus: Swift.String + public static func == (a: Checkout3DS.ChallengeResult, b: Checkout3DS.ChallengeResult) -> Swift.Bool +} +extension Checkout3DS.Standalone3DSService { + public enum Constants { + public static let challengeTimeout: Swift.Double + } +} @objc(Checkout3DSButtonCustomizations) public protocol ButtonCustomizations { @objc var verifyButtonCustomization: Checkout3DS.ButtonCustomization { get } @objc var continueFlowButtonCustomization: Checkout3DS.ButtonCustomization { get } @@ -85,6 +105,11 @@ import _Concurrency get } } +public protocol ThreeDS2Service { + func createTransaction() -> Checkout3DS.Transaction + func getWarnings() -> Swift.Set + func cleanUp() +} @objc(Checkout3DSButtonCustomization) public protocol ButtonCustomization : Checkout3DS.Customization { @objc var backgroundColor: UIKit.UIColor { get } @objc var cornerRadius: CoreGraphics.CGFloat { get } @@ -217,6 +242,8 @@ import _Concurrency case concurrentAuthenticationRequest = 1007 case sdkPListModified = 1008 case certificateTransparencyOverriddenByApp = 1009 + case duplicateSDKInitialised = 1010 + case sdkNotInitialised = 1011 case noInternetConnectivity = 2000 case connectionFailed = 2001 case connectionTimeout = 2002 @@ -284,6 +311,7 @@ import _Concurrency case threeDS2ProtocolError3561 = 3561 case threeDS2ProtocolError3562 = 3562 case threeDS2ProtocolError3563 = 3563 + case threeDS2ProtocolError3564 = 3564 case internalError4004 = 4004 case internalError4005 = 4005 case internalError4018 = 4018 @@ -316,6 +344,7 @@ import _Concurrency case internalError4052 = 4052 case internalError4053 = 4053 case internalError4054 = 4054 + case internalError4055 = 4055 case threeDS1ProtocolError5001 = 5001 case threeDS1ProtocolError5002 = 5002 case threeDS1ProtocolError5003 = 5003 @@ -324,6 +353,9 @@ import _Concurrency case threeDS1ProtocolError5007 = 5007 case threeDS1ProtocolError5008 = 5008 case threeDS1ProtocolError5500 = 5500 + public var message: Swift.String { + get + } public init?(rawValue: Swift.Int) public typealias AllCases = [Checkout3DS.AuthenticationError] public typealias RawValue = Swift.Int @@ -341,6 +373,9 @@ import _Concurrency @objc var font: UIKit.UIFont { get } @objc var textColor: UIKit.UIColor { get } } +public struct ChallengeParameters { + public init(threeDSServerTransactionID: Swift.String, acsTransactionID: Swift.String, acsRefNumber: Swift.String, acsSignedContent: Swift.String) +} @objc(Checkout3DSDefaultFooterCustomization) public protocol FooterCustomization : Checkout3DS.Customization { @objc var backgroundColor: UIKit.UIColor { get } @objc var labelFont: UIKit.UIFont { get } @@ -362,6 +397,9 @@ import _Concurrency @inline(never) public func positiveCallback(jsonPtr: Swift.UnsafePointer) @inline(never) public func negativeCallback(jsonPtr: Swift.UnsafePointer) @inline(never) public func probeMethod() +public enum Standalone3DSService { + public static func initialize(with configuration: Checkout3DS.ThreeDS2ServiceConfiguration, environment: Checkout3DS.Environment = .production) throws -> Checkout3DS.ThreeDS2Service +} extension Checkout3DS.Warning { @objc public enum Severity : Swift.Int { case low @@ -390,6 +428,26 @@ extension Checkout3DS.Warning { @objc public init(backgroundColor: UIKit.UIColor = UIColor(red: 251/255, green: 251/255, blue: 252/255, alpha: 1), headerTitle: Swift.String? = nil, buttonTitle: Swift.String? = nil, font: UIKit.UIFont = .preferredFont(forTextStyle: .headline), textColor: UIKit.UIColor = DefaultSystemColor.label) @objc deinit } +public struct ThreeDS2ServiceConfiguration { + public struct ConfigParameters { + public let directoryServerData: Checkout3DS.ThreeDS2ServiceConfiguration.DirectoryServerData + public let messageVersion: Swift.String + public let scheme: Swift.String + public init(directoryServerData: Checkout3DS.ThreeDS2ServiceConfiguration.DirectoryServerData, messageVersion: Swift.String, scheme: Swift.String) + } + public struct DirectoryServerData { + public let directoryServerID: Swift.String + public let directoryServerPublicKey: Swift.String + public let directoryServerRootCertificates: [Swift.String] + public init(directoryServerID: Swift.String, directoryServerPublicKey: Swift.String, directoryServerRootCertificates: [Swift.String]) + } + public let configParameters: Checkout3DS.ThreeDS2ServiceConfiguration.ConfigParameters + public let locale: Foundation.Locale + public let uiCustomization: Checkout3DS.UICustomization + public let appURL: Foundation.URL? + public let challengeTimeout: Foundation.TimeInterval + public init(configParameters: Checkout3DS.ThreeDS2ServiceConfiguration.ConfigParameters, locale: Foundation.Locale = .autoupdatingCurrent, uiCustomization: Checkout3DS.UICustomization = DefaultUICustomization(), appURL: Foundation.URL? = nil, challengeTimeout: Foundation.TimeInterval = Standalone3DSService.Constants.challengeTimeout) +} @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(Checkout3DSDefaultSystemColor) public class DefaultSystemColor : ObjectiveC.NSObject { @objc public static var label: UIKit.UIColor { @objc get @@ -458,6 +516,11 @@ extension QuartzCore.CALayerCornerCurve : Swift.Codable { get } } +public protocol Transaction { + func getAuthenticationRequestParameters(completion: @escaping (Swift.Result) -> Swift.Void) + func doChallenge(challengeParameters: Checkout3DS.ChallengeParameters, completion: @escaping (Swift.Result) -> Swift.Void) + func close() +} @objc(Checkout3DSEntrySelectionCustomization) public protocol EntrySelectionCustomization : Checkout3DS.Customization { @objc var borderWidth: CoreGraphics.CGFloat { get } @objc var borderColor: CoreGraphics.CGColor { get } diff --git a/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64.swiftdoc b/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64.swiftdoc index e38d71e..cc3e92a 100644 Binary files a/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64.swiftdoc and b/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64.swiftdoc differ diff --git a/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64.swiftinterface b/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64.swiftinterface index f7d5e1e..662d6ad 100644 --- a/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64.swiftinterface +++ b/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64.swiftinterface @@ -13,6 +13,16 @@ import Swift import UIKit import WebKit import _Concurrency +public struct AuthenticationRequestParameters : Swift.Encodable { + public let deviceData: Swift.String + public let sdkTransactionID: Swift.String + public let sdkAppID: Swift.String + public let sdkReferenceNumber: Swift.String + public let sdkEphemeralPublicKey: Swift.String + public let messageVersion: Swift.String + public init(deviceData: Swift.String, sdkTransactionID: Swift.String, sdkAppID: Swift.String, sdkReferenceNumber: Swift.String, sdkEphemeralPublicKey: Swift.String, mssageVersion: Swift.String) + public func encode(to encoder: Swift.Encoder) throws +} @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc final public class Checkout3DSService : ObjectiveC.NSObject { @available(swift, obsoleted: 1.0) @objc convenience override dynamic public init() @@ -34,6 +44,16 @@ import _Concurrency @objc public init(sessionID: Swift.String, sessionSecret: Swift.String, scheme: Swift.String) @objc deinit } +public struct ChallengeResult : Swift.Equatable { + public let sdkTransactionID: Swift.String + public let transactionStatus: Swift.String + public static func == (a: Checkout3DS.ChallengeResult, b: Checkout3DS.ChallengeResult) -> Swift.Bool +} +extension Checkout3DS.Standalone3DSService { + public enum Constants { + public static let challengeTimeout: Swift.Double + } +} @objc(Checkout3DSButtonCustomizations) public protocol ButtonCustomizations { @objc var verifyButtonCustomization: Checkout3DS.ButtonCustomization { get } @objc var continueFlowButtonCustomization: Checkout3DS.ButtonCustomization { get } @@ -85,6 +105,11 @@ import _Concurrency get } } +public protocol ThreeDS2Service { + func createTransaction() -> Checkout3DS.Transaction + func getWarnings() -> Swift.Set + func cleanUp() +} @objc(Checkout3DSButtonCustomization) public protocol ButtonCustomization : Checkout3DS.Customization { @objc var backgroundColor: UIKit.UIColor { get } @objc var cornerRadius: CoreGraphics.CGFloat { get } @@ -217,6 +242,8 @@ import _Concurrency case concurrentAuthenticationRequest = 1007 case sdkPListModified = 1008 case certificateTransparencyOverriddenByApp = 1009 + case duplicateSDKInitialised = 1010 + case sdkNotInitialised = 1011 case noInternetConnectivity = 2000 case connectionFailed = 2001 case connectionTimeout = 2002 @@ -284,6 +311,7 @@ import _Concurrency case threeDS2ProtocolError3561 = 3561 case threeDS2ProtocolError3562 = 3562 case threeDS2ProtocolError3563 = 3563 + case threeDS2ProtocolError3564 = 3564 case internalError4004 = 4004 case internalError4005 = 4005 case internalError4018 = 4018 @@ -316,6 +344,7 @@ import _Concurrency case internalError4052 = 4052 case internalError4053 = 4053 case internalError4054 = 4054 + case internalError4055 = 4055 case threeDS1ProtocolError5001 = 5001 case threeDS1ProtocolError5002 = 5002 case threeDS1ProtocolError5003 = 5003 @@ -324,6 +353,9 @@ import _Concurrency case threeDS1ProtocolError5007 = 5007 case threeDS1ProtocolError5008 = 5008 case threeDS1ProtocolError5500 = 5500 + public var message: Swift.String { + get + } public init?(rawValue: Swift.Int) public typealias AllCases = [Checkout3DS.AuthenticationError] public typealias RawValue = Swift.Int @@ -341,6 +373,9 @@ import _Concurrency @objc var font: UIKit.UIFont { get } @objc var textColor: UIKit.UIColor { get } } +public struct ChallengeParameters { + public init(threeDSServerTransactionID: Swift.String, acsTransactionID: Swift.String, acsRefNumber: Swift.String, acsSignedContent: Swift.String) +} @objc(Checkout3DSDefaultFooterCustomization) public protocol FooterCustomization : Checkout3DS.Customization { @objc var backgroundColor: UIKit.UIColor { get } @objc var labelFont: UIKit.UIFont { get } @@ -362,6 +397,9 @@ import _Concurrency @inline(never) public func positiveCallback(jsonPtr: Swift.UnsafePointer) @inline(never) public func negativeCallback(jsonPtr: Swift.UnsafePointer) @inline(never) public func probeMethod() +public enum Standalone3DSService { + public static func initialize(with configuration: Checkout3DS.ThreeDS2ServiceConfiguration, environment: Checkout3DS.Environment = .production) throws -> Checkout3DS.ThreeDS2Service +} extension Checkout3DS.Warning { @objc public enum Severity : Swift.Int { case low @@ -390,6 +428,26 @@ extension Checkout3DS.Warning { @objc public init(backgroundColor: UIKit.UIColor = UIColor(red: 251/255, green: 251/255, blue: 252/255, alpha: 1), headerTitle: Swift.String? = nil, buttonTitle: Swift.String? = nil, font: UIKit.UIFont = .preferredFont(forTextStyle: .headline), textColor: UIKit.UIColor = DefaultSystemColor.label) @objc deinit } +public struct ThreeDS2ServiceConfiguration { + public struct ConfigParameters { + public let directoryServerData: Checkout3DS.ThreeDS2ServiceConfiguration.DirectoryServerData + public let messageVersion: Swift.String + public let scheme: Swift.String + public init(directoryServerData: Checkout3DS.ThreeDS2ServiceConfiguration.DirectoryServerData, messageVersion: Swift.String, scheme: Swift.String) + } + public struct DirectoryServerData { + public let directoryServerID: Swift.String + public let directoryServerPublicKey: Swift.String + public let directoryServerRootCertificates: [Swift.String] + public init(directoryServerID: Swift.String, directoryServerPublicKey: Swift.String, directoryServerRootCertificates: [Swift.String]) + } + public let configParameters: Checkout3DS.ThreeDS2ServiceConfiguration.ConfigParameters + public let locale: Foundation.Locale + public let uiCustomization: Checkout3DS.UICustomization + public let appURL: Foundation.URL? + public let challengeTimeout: Foundation.TimeInterval + public init(configParameters: Checkout3DS.ThreeDS2ServiceConfiguration.ConfigParameters, locale: Foundation.Locale = .autoupdatingCurrent, uiCustomization: Checkout3DS.UICustomization = DefaultUICustomization(), appURL: Foundation.URL? = nil, challengeTimeout: Foundation.TimeInterval = Standalone3DSService.Constants.challengeTimeout) +} @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(Checkout3DSDefaultSystemColor) public class DefaultSystemColor : ObjectiveC.NSObject { @objc public static var label: UIKit.UIColor { @objc get @@ -458,6 +516,11 @@ extension QuartzCore.CALayerCornerCurve : Swift.Codable { get } } +public protocol Transaction { + func getAuthenticationRequestParameters(completion: @escaping (Swift.Result) -> Swift.Void) + func doChallenge(challengeParameters: Checkout3DS.ChallengeParameters, completion: @escaping (Swift.Result) -> Swift.Void) + func close() +} @objc(Checkout3DSEntrySelectionCustomization) public protocol EntrySelectionCustomization : Checkout3DS.Customization { @objc var borderWidth: CoreGraphics.CGFloat { get } @objc var borderColor: CoreGraphics.CGColor { get } diff --git a/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/x86_64-apple-ios-simulator.swiftdoc index 24e3aba..f590c5f 100644 Binary files a/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/x86_64-apple-ios-simulator.swiftdoc and b/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/x86_64-apple-ios-simulator.swiftdoc differ diff --git a/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/x86_64-apple-ios-simulator.swiftinterface index 9668063..12cf444 100644 --- a/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/x86_64-apple-ios-simulator.swiftinterface +++ b/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/x86_64-apple-ios-simulator.swiftinterface @@ -13,6 +13,16 @@ import Swift import UIKit import WebKit import _Concurrency +public struct AuthenticationRequestParameters : Swift.Encodable { + public let deviceData: Swift.String + public let sdkTransactionID: Swift.String + public let sdkAppID: Swift.String + public let sdkReferenceNumber: Swift.String + public let sdkEphemeralPublicKey: Swift.String + public let messageVersion: Swift.String + public init(deviceData: Swift.String, sdkTransactionID: Swift.String, sdkAppID: Swift.String, sdkReferenceNumber: Swift.String, sdkEphemeralPublicKey: Swift.String, mssageVersion: Swift.String) + public func encode(to encoder: Swift.Encoder) throws +} @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc final public class Checkout3DSService : ObjectiveC.NSObject { @available(swift, obsoleted: 1.0) @objc convenience override dynamic public init() @@ -34,6 +44,16 @@ import _Concurrency @objc public init(sessionID: Swift.String, sessionSecret: Swift.String, scheme: Swift.String) @objc deinit } +public struct ChallengeResult : Swift.Equatable { + public let sdkTransactionID: Swift.String + public let transactionStatus: Swift.String + public static func == (a: Checkout3DS.ChallengeResult, b: Checkout3DS.ChallengeResult) -> Swift.Bool +} +extension Checkout3DS.Standalone3DSService { + public enum Constants { + public static let challengeTimeout: Swift.Double + } +} @objc(Checkout3DSButtonCustomizations) public protocol ButtonCustomizations { @objc var verifyButtonCustomization: Checkout3DS.ButtonCustomization { get } @objc var continueFlowButtonCustomization: Checkout3DS.ButtonCustomization { get } @@ -85,6 +105,11 @@ import _Concurrency get } } +public protocol ThreeDS2Service { + func createTransaction() -> Checkout3DS.Transaction + func getWarnings() -> Swift.Set + func cleanUp() +} @objc(Checkout3DSButtonCustomization) public protocol ButtonCustomization : Checkout3DS.Customization { @objc var backgroundColor: UIKit.UIColor { get } @objc var cornerRadius: CoreGraphics.CGFloat { get } @@ -217,6 +242,8 @@ import _Concurrency case concurrentAuthenticationRequest = 1007 case sdkPListModified = 1008 case certificateTransparencyOverriddenByApp = 1009 + case duplicateSDKInitialised = 1010 + case sdkNotInitialised = 1011 case noInternetConnectivity = 2000 case connectionFailed = 2001 case connectionTimeout = 2002 @@ -284,6 +311,7 @@ import _Concurrency case threeDS2ProtocolError3561 = 3561 case threeDS2ProtocolError3562 = 3562 case threeDS2ProtocolError3563 = 3563 + case threeDS2ProtocolError3564 = 3564 case internalError4004 = 4004 case internalError4005 = 4005 case internalError4018 = 4018 @@ -316,6 +344,7 @@ import _Concurrency case internalError4052 = 4052 case internalError4053 = 4053 case internalError4054 = 4054 + case internalError4055 = 4055 case threeDS1ProtocolError5001 = 5001 case threeDS1ProtocolError5002 = 5002 case threeDS1ProtocolError5003 = 5003 @@ -324,6 +353,9 @@ import _Concurrency case threeDS1ProtocolError5007 = 5007 case threeDS1ProtocolError5008 = 5008 case threeDS1ProtocolError5500 = 5500 + public var message: Swift.String { + get + } public init?(rawValue: Swift.Int) public typealias AllCases = [Checkout3DS.AuthenticationError] public typealias RawValue = Swift.Int @@ -341,6 +373,9 @@ import _Concurrency @objc var font: UIKit.UIFont { get } @objc var textColor: UIKit.UIColor { get } } +public struct ChallengeParameters { + public init(threeDSServerTransactionID: Swift.String, acsTransactionID: Swift.String, acsRefNumber: Swift.String, acsSignedContent: Swift.String) +} @objc(Checkout3DSDefaultFooterCustomization) public protocol FooterCustomization : Checkout3DS.Customization { @objc var backgroundColor: UIKit.UIColor { get } @objc var labelFont: UIKit.UIFont { get } @@ -362,6 +397,9 @@ import _Concurrency @inline(never) public func positiveCallback(jsonPtr: Swift.UnsafePointer) @inline(never) public func negativeCallback(jsonPtr: Swift.UnsafePointer) @inline(never) public func probeMethod() +public enum Standalone3DSService { + public static func initialize(with configuration: Checkout3DS.ThreeDS2ServiceConfiguration, environment: Checkout3DS.Environment = .production) throws -> Checkout3DS.ThreeDS2Service +} extension Checkout3DS.Warning { @objc public enum Severity : Swift.Int { case low @@ -390,6 +428,26 @@ extension Checkout3DS.Warning { @objc public init(backgroundColor: UIKit.UIColor = UIColor(red: 251/255, green: 251/255, blue: 252/255, alpha: 1), headerTitle: Swift.String? = nil, buttonTitle: Swift.String? = nil, font: UIKit.UIFont = .preferredFont(forTextStyle: .headline), textColor: UIKit.UIColor = DefaultSystemColor.label) @objc deinit } +public struct ThreeDS2ServiceConfiguration { + public struct ConfigParameters { + public let directoryServerData: Checkout3DS.ThreeDS2ServiceConfiguration.DirectoryServerData + public let messageVersion: Swift.String + public let scheme: Swift.String + public init(directoryServerData: Checkout3DS.ThreeDS2ServiceConfiguration.DirectoryServerData, messageVersion: Swift.String, scheme: Swift.String) + } + public struct DirectoryServerData { + public let directoryServerID: Swift.String + public let directoryServerPublicKey: Swift.String + public let directoryServerRootCertificates: [Swift.String] + public init(directoryServerID: Swift.String, directoryServerPublicKey: Swift.String, directoryServerRootCertificates: [Swift.String]) + } + public let configParameters: Checkout3DS.ThreeDS2ServiceConfiguration.ConfigParameters + public let locale: Foundation.Locale + public let uiCustomization: Checkout3DS.UICustomization + public let appURL: Foundation.URL? + public let challengeTimeout: Foundation.TimeInterval + public init(configParameters: Checkout3DS.ThreeDS2ServiceConfiguration.ConfigParameters, locale: Foundation.Locale = .autoupdatingCurrent, uiCustomization: Checkout3DS.UICustomization = DefaultUICustomization(), appURL: Foundation.URL? = nil, challengeTimeout: Foundation.TimeInterval = Standalone3DSService.Constants.challengeTimeout) +} @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(Checkout3DSDefaultSystemColor) public class DefaultSystemColor : ObjectiveC.NSObject { @objc public static var label: UIKit.UIColor { @objc get @@ -458,6 +516,11 @@ extension QuartzCore.CALayerCornerCurve : Swift.Codable { get } } +public protocol Transaction { + func getAuthenticationRequestParameters(completion: @escaping (Swift.Result) -> Swift.Void) + func doChallenge(challengeParameters: Checkout3DS.ChallengeParameters, completion: @escaping (Swift.Result) -> Swift.Void) + func close() +} @objc(Checkout3DSEntrySelectionCustomization) public protocol EntrySelectionCustomization : Checkout3DS.Customization { @objc var borderWidth: CoreGraphics.CGFloat { get } @objc var borderColor: CoreGraphics.CGColor { get } diff --git a/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/x86_64.swiftdoc b/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/x86_64.swiftdoc index 24e3aba..f590c5f 100644 Binary files a/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/x86_64.swiftdoc and b/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/x86_64.swiftdoc differ diff --git a/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/x86_64.swiftinterface b/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/x86_64.swiftinterface index 9668063..12cf444 100644 --- a/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/x86_64.swiftinterface +++ b/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/x86_64.swiftinterface @@ -13,6 +13,16 @@ import Swift import UIKit import WebKit import _Concurrency +public struct AuthenticationRequestParameters : Swift.Encodable { + public let deviceData: Swift.String + public let sdkTransactionID: Swift.String + public let sdkAppID: Swift.String + public let sdkReferenceNumber: Swift.String + public let sdkEphemeralPublicKey: Swift.String + public let messageVersion: Swift.String + public init(deviceData: Swift.String, sdkTransactionID: Swift.String, sdkAppID: Swift.String, sdkReferenceNumber: Swift.String, sdkEphemeralPublicKey: Swift.String, mssageVersion: Swift.String) + public func encode(to encoder: Swift.Encoder) throws +} @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc final public class Checkout3DSService : ObjectiveC.NSObject { @available(swift, obsoleted: 1.0) @objc convenience override dynamic public init() @@ -34,6 +44,16 @@ import _Concurrency @objc public init(sessionID: Swift.String, sessionSecret: Swift.String, scheme: Swift.String) @objc deinit } +public struct ChallengeResult : Swift.Equatable { + public let sdkTransactionID: Swift.String + public let transactionStatus: Swift.String + public static func == (a: Checkout3DS.ChallengeResult, b: Checkout3DS.ChallengeResult) -> Swift.Bool +} +extension Checkout3DS.Standalone3DSService { + public enum Constants { + public static let challengeTimeout: Swift.Double + } +} @objc(Checkout3DSButtonCustomizations) public protocol ButtonCustomizations { @objc var verifyButtonCustomization: Checkout3DS.ButtonCustomization { get } @objc var continueFlowButtonCustomization: Checkout3DS.ButtonCustomization { get } @@ -85,6 +105,11 @@ import _Concurrency get } } +public protocol ThreeDS2Service { + func createTransaction() -> Checkout3DS.Transaction + func getWarnings() -> Swift.Set + func cleanUp() +} @objc(Checkout3DSButtonCustomization) public protocol ButtonCustomization : Checkout3DS.Customization { @objc var backgroundColor: UIKit.UIColor { get } @objc var cornerRadius: CoreGraphics.CGFloat { get } @@ -217,6 +242,8 @@ import _Concurrency case concurrentAuthenticationRequest = 1007 case sdkPListModified = 1008 case certificateTransparencyOverriddenByApp = 1009 + case duplicateSDKInitialised = 1010 + case sdkNotInitialised = 1011 case noInternetConnectivity = 2000 case connectionFailed = 2001 case connectionTimeout = 2002 @@ -284,6 +311,7 @@ import _Concurrency case threeDS2ProtocolError3561 = 3561 case threeDS2ProtocolError3562 = 3562 case threeDS2ProtocolError3563 = 3563 + case threeDS2ProtocolError3564 = 3564 case internalError4004 = 4004 case internalError4005 = 4005 case internalError4018 = 4018 @@ -316,6 +344,7 @@ import _Concurrency case internalError4052 = 4052 case internalError4053 = 4053 case internalError4054 = 4054 + case internalError4055 = 4055 case threeDS1ProtocolError5001 = 5001 case threeDS1ProtocolError5002 = 5002 case threeDS1ProtocolError5003 = 5003 @@ -324,6 +353,9 @@ import _Concurrency case threeDS1ProtocolError5007 = 5007 case threeDS1ProtocolError5008 = 5008 case threeDS1ProtocolError5500 = 5500 + public var message: Swift.String { + get + } public init?(rawValue: Swift.Int) public typealias AllCases = [Checkout3DS.AuthenticationError] public typealias RawValue = Swift.Int @@ -341,6 +373,9 @@ import _Concurrency @objc var font: UIKit.UIFont { get } @objc var textColor: UIKit.UIColor { get } } +public struct ChallengeParameters { + public init(threeDSServerTransactionID: Swift.String, acsTransactionID: Swift.String, acsRefNumber: Swift.String, acsSignedContent: Swift.String) +} @objc(Checkout3DSDefaultFooterCustomization) public protocol FooterCustomization : Checkout3DS.Customization { @objc var backgroundColor: UIKit.UIColor { get } @objc var labelFont: UIKit.UIFont { get } @@ -362,6 +397,9 @@ import _Concurrency @inline(never) public func positiveCallback(jsonPtr: Swift.UnsafePointer) @inline(never) public func negativeCallback(jsonPtr: Swift.UnsafePointer) @inline(never) public func probeMethod() +public enum Standalone3DSService { + public static func initialize(with configuration: Checkout3DS.ThreeDS2ServiceConfiguration, environment: Checkout3DS.Environment = .production) throws -> Checkout3DS.ThreeDS2Service +} extension Checkout3DS.Warning { @objc public enum Severity : Swift.Int { case low @@ -390,6 +428,26 @@ extension Checkout3DS.Warning { @objc public init(backgroundColor: UIKit.UIColor = UIColor(red: 251/255, green: 251/255, blue: 252/255, alpha: 1), headerTitle: Swift.String? = nil, buttonTitle: Swift.String? = nil, font: UIKit.UIFont = .preferredFont(forTextStyle: .headline), textColor: UIKit.UIColor = DefaultSystemColor.label) @objc deinit } +public struct ThreeDS2ServiceConfiguration { + public struct ConfigParameters { + public let directoryServerData: Checkout3DS.ThreeDS2ServiceConfiguration.DirectoryServerData + public let messageVersion: Swift.String + public let scheme: Swift.String + public init(directoryServerData: Checkout3DS.ThreeDS2ServiceConfiguration.DirectoryServerData, messageVersion: Swift.String, scheme: Swift.String) + } + public struct DirectoryServerData { + public let directoryServerID: Swift.String + public let directoryServerPublicKey: Swift.String + public let directoryServerRootCertificates: [Swift.String] + public init(directoryServerID: Swift.String, directoryServerPublicKey: Swift.String, directoryServerRootCertificates: [Swift.String]) + } + public let configParameters: Checkout3DS.ThreeDS2ServiceConfiguration.ConfigParameters + public let locale: Foundation.Locale + public let uiCustomization: Checkout3DS.UICustomization + public let appURL: Foundation.URL? + public let challengeTimeout: Foundation.TimeInterval + public init(configParameters: Checkout3DS.ThreeDS2ServiceConfiguration.ConfigParameters, locale: Foundation.Locale = .autoupdatingCurrent, uiCustomization: Checkout3DS.UICustomization = DefaultUICustomization(), appURL: Foundation.URL? = nil, challengeTimeout: Foundation.TimeInterval = Standalone3DSService.Constants.challengeTimeout) +} @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(Checkout3DSDefaultSystemColor) public class DefaultSystemColor : ObjectiveC.NSObject { @objc public static var label: UIKit.UIColor { @objc get @@ -458,6 +516,11 @@ extension QuartzCore.CALayerCornerCurve : Swift.Codable { get } } +public protocol Transaction { + func getAuthenticationRequestParameters(completion: @escaping (Swift.Result) -> Swift.Void) + func doChallenge(challengeParameters: Checkout3DS.ChallengeParameters, completion: @escaping (Swift.Result) -> Swift.Void) + func close() +} @objc(Checkout3DSEntrySelectionCustomization) public protocol EntrySelectionCustomization : Checkout3DS.Customization { @objc var borderWidth: CoreGraphics.CGFloat { get } @objc var borderColor: CoreGraphics.CGColor { get } diff --git a/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/_CodeSignature/CodeResources b/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/_CodeSignature/CodeResources index 1d8e48d..a6df4a1 100644 --- a/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/_CodeSignature/CodeResources +++ b/Checkout3DS.xcframework/ios-arm64_x86_64-simulator/Checkout3DS.framework/_CodeSignature/CodeResources @@ -6,7 +6,7 @@ Assets.car - CTkuFAdXz4L/gkipHK+keJV/Fag= + OJKUP6vk8CMjQZSThB/hcYCA7Z4= BankNetworkView.nib @@ -30,7 +30,7 @@ Headers/Checkout3DS-Swift.h - PXD5k85Bd6XeegEML8m026qjeEk= + H2SrwtS7oopTKi/AsAZA+zr32hc= Headers/Checkout3DS.h @@ -42,39 +42,39 @@ Info.plist - by8YFxqd4n0p7H2ui3DYmt2pRaY= + meugfzeqd60uG5whVrAGgbqYsEU= Modules/Checkout3DS.swiftmodule/arm64-apple-ios-simulator.swiftdoc - L81WtrgAAH1mL4o5J/e9OJZIPXU= + wjcX3JwvCwl5TjANAz6m5PF0AYY= Modules/Checkout3DS.swiftmodule/arm64-apple-ios-simulator.swiftinterface - Hjx2LH+IxdYomK5RDP1J4KeG8yw= + mBbZFJHyufwPoj7uecbXNsE5nK0= Modules/Checkout3DS.swiftmodule/arm64.swiftdoc - L81WtrgAAH1mL4o5J/e9OJZIPXU= + wjcX3JwvCwl5TjANAz6m5PF0AYY= Modules/Checkout3DS.swiftmodule/arm64.swiftinterface - Hjx2LH+IxdYomK5RDP1J4KeG8yw= + mBbZFJHyufwPoj7uecbXNsE5nK0= Modules/Checkout3DS.swiftmodule/x86_64-apple-ios-simulator.swiftdoc - zXoX03C0AETd/NNw3BPDhMGer58= + 3GuejgMn+caver4axULLVS+pOD0= Modules/Checkout3DS.swiftmodule/x86_64-apple-ios-simulator.swiftinterface - PevJXRBVbjGeQK7Z3X7QNf+Aq6w= + J4umb6kaS3sD5Y03v6Je9eU+DII= Modules/Checkout3DS.swiftmodule/x86_64.swiftdoc - zXoX03C0AETd/NNw3BPDhMGer58= + 3GuejgMn+caver4axULLVS+pOD0= Modules/Checkout3DS.swiftmodule/x86_64.swiftinterface - PevJXRBVbjGeQK7Z3X7QNf+Aq6w= + J4umb6kaS3sD5Y03v6Je9eU+DII= Modules/module.modulemap @@ -1027,15 +1027,15 @@ arm64-enumMapFile.txt - 7i22KpMyRlg7r1RcAtiaYPuuG1I= + DzCCf4cW7h6yrO69N2orcPOKyVo= arm64-sourceFilesEnum.txt - zCRPFbvG/inHa4GsGyfUsdBQTjI= + IQs7JbzwmBPkI2EHcD0b5JleHhc= arm64_bitcode_source_files_for_se.txt - zCRPFbvG/inHa4GsGyfUsdBQTjI= + IQs7JbzwmBPkI2EHcD0b5JleHhc= bg.lproj/Localizable.strings @@ -1142,11 +1142,11 @@ globalObfSymbolMap.txt - MPjnAnR6IQqjmX6VETGg06SVPoY= + rJl9tALzLhOOUFF7b+oiOoiU8Tw= hash_resource_file - t1g58yG1jhczboT+q5o6u/M/xIc= + 2bsUGV3v5YpejQ7mnPElF1AUMc0= he.lproj/Localizable.strings @@ -1218,7 +1218,7 @@ i7.b - wvYcGxc+5ES5VyPWPE66g3B+Wbs= + 9M1MxmUJlAoIjxK+MjxrTOwGUZk= i9.b @@ -1257,11 +1257,11 @@ llvmbitcode_arm64.xar - LkC8Gxe4+JuSO73U3z/gG4UWsjM= + MkKx1dh2qmsBHxU5zuBFbp9uTAo= llvmbitcode_x86_64.xar - uWaasvbNX735agjnRyldzB5ukSQ= + /Bi79b0QX0j1beacT4esWv0C+yg= lt.lproj/Localizable.strings @@ -1328,7 +1328,7 @@ resourceList.txt - MYg8B+J+9NPvVBiwTCr9qtwUbPM= + 7MhjFXEkvJTHChhWsVnEuXyocsI= ro.lproj/Localizable.strings @@ -1381,7 +1381,7 @@ sourceFiles.txt - zCRPFbvG/inHa4GsGyfUsdBQTjI= + IQs7JbzwmBPkI2EHcD0b5JleHhc= sv.lproj/Localizable.strings @@ -1469,11 +1469,11 @@ wbgen_common/000-wbimpl.m - JlJPccJnwDPQx77HdYthFimVyFI= + 6g6hGFnx8xrfm1xY8Joii4tz9VM= wbgen_common/extern_encode.c - qpX7oIt9i3FiFko5FFwT1t3Os8U= + p+6WPcWaqZMTzBoxB0G4c90aLks= wbgen_common/fishhook.c @@ -1485,7 +1485,7 @@ wbgen_common/libEnc.dylib - aX1lT1XRUxj4Ll3HV6EgOormbGU= + Fj9s0IIB7RDMXKdRVPUY7CKYQcM= wbgen_common/sha256.c @@ -1501,11 +1501,11 @@ x86_64-sourceFilesEnum.txt - YHG02snScOQeSm2iltg8KBvK0nI= + JdoPwT9q6l6Vt7vuYPqCXGQ37mY= x86_64_bitcode_source_files_for_se.txt - YHG02snScOQeSm2iltg8KBvK0nI= + JdoPwT9q6l6Vt7vuYPqCXGQ37mY= zh-Hans-HK.lproj/Localizable.strings @@ -1541,7 +1541,7 @@ hash2 - fxqNwDfsA9odL5gmtNnYQDiiZ9fTWshVuBisYiMhGqk= + DPhuCXhdzicRopHD5qz00lYcTSDzY5joDYhwZgin8nM= BankNetworkView.nib @@ -1583,7 +1583,7 @@ hash2 - lyBizFre4srQP2TgHeayKkCKuJ3TiDnQyUtjJOdfOCE= + SXX8YbmLUNKCmCK+bWu4OvGpHnVp91YzdW4aHWRuDZY= Headers/Checkout3DS.h @@ -1604,56 +1604,56 @@ hash2 - oBFVzU5Qab36uoKmYdrZQPeqPer7euyJ4DvxLwv9L5k= + f7k0/tYISw7nz0OkovpEZ9dxkT+646qxWIL9aHvtHYc= Modules/Checkout3DS.swiftmodule/arm64-apple-ios-simulator.swiftinterface hash2 - AYrBj3NBUQZnnYvbdjhxXXCvxU5K8RVEFmzci8rxW1M= + NGrFXD0s6lB+b/HSQdGYuWUB4sFyYQ2bjuhBvabfX50= Modules/Checkout3DS.swiftmodule/arm64.swiftdoc hash2 - oBFVzU5Qab36uoKmYdrZQPeqPer7euyJ4DvxLwv9L5k= + f7k0/tYISw7nz0OkovpEZ9dxkT+646qxWIL9aHvtHYc= Modules/Checkout3DS.swiftmodule/arm64.swiftinterface hash2 - AYrBj3NBUQZnnYvbdjhxXXCvxU5K8RVEFmzci8rxW1M= + NGrFXD0s6lB+b/HSQdGYuWUB4sFyYQ2bjuhBvabfX50= Modules/Checkout3DS.swiftmodule/x86_64-apple-ios-simulator.swiftdoc hash2 - i2r/BfSCeIWr5CGfGRYz4HPBbVSigdSiexdPBWZ4QvY= + N4ujhNsYnwBvNHCYl/Rqc5vbc7WTs6QHZxrgipudCv0= Modules/Checkout3DS.swiftmodule/x86_64-apple-ios-simulator.swiftinterface hash2 - Hj+v8Jtw73gyol6DGybxD6iIJtiCjWlx6QIoeKo5JpA= + VtqHbIOYoDvF6ttERVbtzyxvLWf7GvmOYXBQL94Y3Mk= Modules/Checkout3DS.swiftmodule/x86_64.swiftdoc hash2 - i2r/BfSCeIWr5CGfGRYz4HPBbVSigdSiexdPBWZ4QvY= + N4ujhNsYnwBvNHCYl/Rqc5vbc7WTs6QHZxrgipudCv0= Modules/Checkout3DS.swiftmodule/x86_64.swiftinterface hash2 - Hj+v8Jtw73gyol6DGybxD6iIJtiCjWlx6QIoeKo5JpA= + VtqHbIOYoDvF6ttERVbtzyxvLWf7GvmOYXBQL94Y3Mk= Modules/module.modulemap @@ -3314,21 +3314,21 @@ hash2 - 02AOh0R0jpHVUW2AtVOFuZxirVfMg2WlOINla+xt4jY= + K21DrYSNQuGese6XCmAUAofJy52zJ2eIy121UAq/g5w= arm64-sourceFilesEnum.txt hash2 - mVYmxSVughF6Dj+HLRREq+OYJP+x1KJxEHQgMDVfYF4= + yeyc462ZRYYK2eg/W8afaLRMf9mtSYVgNLJ1nr5rSEw= arm64_bitcode_source_files_for_se.txt hash2 - mVYmxSVughF6Dj+HLRREq+OYJP+x1KJxEHQgMDVfYF4= + yeyc462ZRYYK2eg/W8afaLRMf9mtSYVgNLJ1nr5rSEw= bg.lproj/Localizable.strings @@ -3441,14 +3441,14 @@ hash2 - WOcCGV2WqYiMrB6KOR1n69ACBgTwC5euamvCt3XBkJE= + 3eMfe5XD9S3+wQeGbwUxICkgpskLVvtM0yRzwG8L1cU= hash_resource_file hash2 - xjY09LMkJ21IhbXtRa63UNOc50f91j9QQrPTUb94xb0= + BIAWzV1PjnoBhZk8GTzpn+e+jLlQob8UcSdaNZCH2Vc= he.lproj/Localizable.strings @@ -3547,7 +3547,7 @@ hash2 - JAydyuZiNhFXJyoyoqKbktGptUfWQmGDydK7/E+0o/4= + Nd4zQtVDfTnqbBw+2yDG4HYeO9S/4POcLHoJQW6TED0= i9.b @@ -3595,14 +3595,14 @@ hash2 - enIK+z+Hc/NPkrm0UpsvVg8db+tfmcX1+pLfKRp250Y= + FuIW98Sh2Dc92qi8rAq2Mv/6+ciuyRmHV4shKe/SgHI= llvmbitcode_x86_64.xar hash2 - je7AL2tGfRHVRmkECxsGi/0POig7WmqQETqydpxhuCo= + BjAEHJjpoxTCcHcgtsA1AzizM5MZ8vypNBxrUHN+J6I= lt.lproj/Localizable.strings @@ -3672,7 +3672,7 @@ hash2 - +pmebEm4s4qvG1OHDCNEaM0bxIyAyXO6NcKLJG+VOEY= + 2jpD3Sro5fml0hgGq3UQkkPIVKTj1tpktvVHDS1BU6o= ro.lproj/Localizable.strings @@ -3731,7 +3731,7 @@ hash2 - mVYmxSVughF6Dj+HLRREq+OYJP+x1KJxEHQgMDVfYF4= + yeyc462ZRYYK2eg/W8afaLRMf9mtSYVgNLJ1nr5rSEw= sv.lproj/Localizable.strings @@ -3858,14 +3858,14 @@ hash2 - AW2vbXFvljCPzJyjWFpNX9ynQzWouQY0/3B85B02mrY= + lUyhobUiMhrA3IAk30/Yu66cLdAKJEUJU9VcsKwIk/0= wbgen_common/extern_encode.c hash2 - bujQKxfA9/NDUGuZNh138rwC3iU70umEoJUtlgeStDw= + moYGimmZzW6cFEl9hRQkSTGZJPwZ1bS59DNMlWXQFMk= wbgen_common/fishhook.c @@ -3886,7 +3886,7 @@ hash2 - 6yPVcKzJj6det/OluOZDXSzjtJuhi8t3k+l9eFALDN0= + rt/ghUoQ8wEGDoax23+neZG0jQBsFqWJVYY7v800vYo= wbgen_common/sha256.c @@ -3914,14 +3914,14 @@ hash2 - IZIvS18v13m0m24WVYDWONFCdJOnhZNyLiIFvX5iAD8= + u/UyjSMtd+oQyrhu0YxShZCoUmL5ADoFYvohWKENmuc= x86_64_bitcode_source_files_for_se.txt hash2 - IZIvS18v13m0m24WVYDWONFCdJOnhZNyLiIFvX5iAD8= + u/UyjSMtd+oQyrhu0YxShZCoUmL5ADoFYvohWKENmuc= zh-Hans-HK.lproj/Localizable.strings