GenerateAddPaymentPassRequestInput
@objcMembers
public class GenerateAddPaymentPassRequestInput : NSObject
Class containing inputs required for generating PKAddPaymentPassRequest.
Since
2.3.0-
Card payment network
See also
CardSchemeDeclaration
Swift
public let scheme: CardScheme -
Card information encrypted in PKCS7.
Declaration
Swift
public let encryptedPayload: String -
Authorization code provided by issuer.
Declaration
Swift
public let authorizationCode: String -
Corresponds to certificateChain from Apple generateAddPaymentPassRequest.
Declaration
Swift
public let certificateChain: [Data] -
Corresponds to nonce from Apple generateAddPaymentPassRequest.
Declaration
Swift
public let nonce: Data -
Corresponds to nonceSignature from Apple generateAddPaymentPassRequest.
Declaration
Swift
public let nonceSignature: Data -
Unique identifier of the card product. This data can be retrieved from Bank’s Card Management System. It is only applicable for domestic schemes. Maximum length is 32 characters.
Declaration
Swift
public var productId: String? -
Card auxiliary scheme
Declaration
Swift
public let auxiliaryScheme: String? -
init(scheme:encryptedPayload: authorizationCode: certificateChain: nonce: nonceSignature: auxiliaryScheme: ) Initialize
GenerateAddPaymentPassRequestInput.Declaration
Swift
public init(scheme: CardScheme, encryptedPayload: String, authorizationCode: String, certificateChain: [Data], nonce: Data, nonceSignature: Data, auxiliaryScheme: String? = nil)Parameters
schemecard scheme.
encryptedPayloadCard information encrypted in PKCS7.
authorizationCodeAuthorization code provided by issuer.
certificateChaincertificate chain provided by Apple.
noncenonce provided by Apple.
nonceSignaturenonce signature provided by Apple.
auxiliarySchemeAn optional string used to specify a predefined auxiliary scheme.
GenerateAddPaymentPassRequestInput Class Reference