FundingCard

@objcMembers
public class FundingCard : NSObject

Bank application to initialize this object with CardScheme and encryptedPayload

Note

Initialize FundingCard with Mastercard and Encrypted Payload
let scheme         = "MASTERCARD"
let cardPayload    = "PKCS7 encrypted PAN"

let card           = FundingCard(schemeString: scheme.
encryptedPayload: cardPayload)

Note

Initialize FundingCard with Visa and Encrypted Payload
let scheme         = "VISA"
let cardPayload    = "PKCS7 encrypted PAN"

let card           = FundingCard(schemeString: scheme.
encryptedPayload: cardPayload)

Note

Initialize FundingCard with Primary Account Identifier
let cardIdentifier = "C-12345678"

let card           = FundingCard(primaryAccountIdentifier: cardIdentifier)
  • Card payment network

    See also

    CardScheme

    Declaration

    Swift

    public var scheme: String?
  • Card information encrypted in PKCS7 using TIG TSH Certificate

    Declaration

    Swift

    public var encryptedPayload: String?
  • Primary Account Identifier of the payment card

    Declaration

    Swift

    public var primaryAccountIdentifier: String?
  • Initialize FundingCard

    Note

    Initialize FundingCard with CardScheme and Encrypted Payload

    let card = FundingCard(scheme, cardPayload)
    

    Note

    Initialize FundingCard with Primary Account Identifier
    let card = FundingCard(cardIdentifier)
    

    Declaration

    Swift

    public init(scheme: CardScheme? = nil,
                encryptedPayload: String? = nil,
                primaryAccountIdentifier: String? = nil)

    Parameters

    scheme
    encryptedPayload

    Card information encrypted in PKCS7

    primaryAccountIdentifier

    Primary Account Identifier of the payment card

  • Initialize FundingCard

    Note

    Initialize FundingCard with Card’s scheme and Encrypted Payload

    let card = FundingCard(schemeString, cardPayload)
    

    Note

    Initialize FundingCard with Primary Account Identifier
    let card = FundingCard(cardIdentifier)
    

    Declaration

    Swift

    public init(schemeString: String? = nil,
                encryptedPayload: String? = nil,
                primaryAccountIdentifier: String? = nil)

    Parameters

    scheme

    Card scheme. Could be VISA, MASTERCARD or others.

    encryptedPayload

    Card information encrypted in PKCS7

    primaryAccountIdentifier

    Primary Account Identifier of the payment card