GenerateAddPaymentPassRequestInput

@objcMembers
public class GenerateAddPaymentPassRequestInput : NSObject

Class containing inputs required for generating PKAddPaymentPassRequest.

Since

2.3.0
  • Card payment network

    See also

    CardScheme

    Declaration

    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?
  • Initialize GenerateAddPaymentPassRequestInput.

    Declaration

    Swift

    public init(scheme: CardScheme,
            encryptedPayload: String,
            authorizationCode: String,
            certificateChain: [Data],
            nonce: Data,
            nonceSignature: Data,
            auxiliaryScheme: String? = nil)

    Parameters

    scheme

    card scheme.

    encryptedPayload

    Card information encrypted in PKCS7.

    authorizationCode

    Authorization code provided by issuer.

    certificateChain

    certificate chain provided by Apple.

    nonce

    nonce provided by Apple.

    nonceSignature

    nonce signature provided by Apple.

    auxiliaryScheme

    An optional string used to specify a predefined auxiliary scheme.