For the complete documentation index, see llms.txt. This page is also available as Markdown.
Page cover

MTSCRA Interfaces

MTCardData

@interface MTCardData : NSObject 
- (id)initWithCardData:(NSString*)cardData; 
/*! 
    @attribute cardIIN 
    @discussion cardIIN is 6 digits of the account, usually can help to identify the issuer 
*/ 
@property(nonatomic, strong) NSString *cardIIN; 
/*! 
    @attribute cardData 
    @discussion track1 | track2 | track3 
*/ 
@property(nonatomic, strong) NSString *cardData; 
/*! 
    @attribute cardLast4 
    @discussion last 4 digits of account, usually can help user to identify him/her self 
*/ 
@property(nonatomic, strong) NSString *cardLast4; 
/*! 
    @attribute cardName 
    @discussion card holder name 
*/ 
@property(nonatomic, strong) NSString *cardName; 

@property (strong, nonatomic) NSString *cardLastName; 
@property (strong, nonatomic) NSString *cardMiddleName; 
@property (strong, nonatomic) NSString *cardFirstName; 

@property(nonatomic, strong) NSString *cardExpDate; 
@property(nonatomic, strong) NSString *cardServiceCode; 
@property(nonatomic, strong) NSString *cardStatus; 
@property(nonatomic, strong) NSString *responseData; 
@property(nonatomic, strong) NSString *maskedTracks; 
@property(nonatomic, strong) NSString *encryptedTrack1; 
@property(nonatomic, strong) NSString *encryptedTrack2; 
@property(nonatomic, strong) NSString *encryptedTrack3; 
@property(nonatomic, strong) NSString *encryptionStatus; 
@property(nonatomic, strong) NSString *maskedTrack1; 
@property(nonatomic, strong) NSString *maskedTrack2; 
@property(nonatomic, strong) NSString *maskedTrack3; 
@property(nonatomic, strong) NSString *trackDecodeStatus; 
@property(nonatomic, strong) NSString *encryptedMagneprint; 
@property(nonatomic, strong) NSString *magneprintStatus; 
@property(nonatomic, strong) NSString *deviceSerialNumber; 
@property(nonatomic, strong) NSString *deviceSerialNumberMagTek; 
@property(nonatomic, strong) NSString *encrypedSessionID; 
/*! 
    @attribute deviceKSN 
    @discussion Key Serial Number for the card swipe 
*/ 
@property(nonatomic, strong) NSString *deviceKSN; 
@property(nonatomic, strong) NSString *deviceFirmware; 
@property(nonatomic, strong) NSString *deviceName; 
@property(nonatomic, strong) NSString *deviceCaps; 
@property(nonatomic, strong) NSString *deviceStatus; 
@property(nonatomic, strong) NSString *tlvVersion; 
@property(nonatomic, strong) NSString *devicePartNumber; 
@property(nonatomic, strong) NSString *capMSR; 
@property(nonatomic, strong) NSString *capTracks; 
@property(nonatomic, strong) NSString *capMagStripeEncryption; 
@property(nonatomic, strong) NSString *maskedPAN; 
@property(nonatomic) long cardPANLength; 
@property(nonatomic, strong) NSString *additionalInfoTrack1; 
@property(nonatomic, strong) NSString *additionalInfoTrack2; 
@property(nonatomic, strong) NSString *responseType; 
@property(nonatomic) long batteryLevel; 
@property(nonatomic) long swipeCount; 
@property(nonatomic, strong) NSString *firmware; 
@property(nonatomic, strong) NSString *tagValue; 
@property(nonatomic) int magnePrintLength; 
@property(nonatomic) int cardType; 
@property(nonatomic, strong) NSString *cardExpDateMonth; 
@property(nonatomic, strong) NSString *cardExpDateYear; 
@property(nonatomic, strong) NSString *cardPAN; 
@property(nonatomic, strong) NSString *track1DecodeStatus; 
@property(nonatomic, strong) NSString *track2DecodeStatus; 
@property(nonatomic, strong) NSString *track3DecodeStatus; 
@property(nonatomic, strong) NSDate* timeStamp; 

@property(nonatomic, strong) NSString* messageID; 
@property(nonatomic, strong) NSString* msrDUKPTKeyInfo; // 16 bytes 
@property(nonatomic, strong) NSString* mpDUKPTKeySerialNumber; // 0/20/24 
@property(nonatomic, strong) NSString* mpDUKPTKeyInfo; // 16 bytes 
@property(nonatomic, strong) NSString* macKeyInfo; // 
16 bytes @property(nonatomic, strong) NSString* macMessageLength; 
@property(nonatomic, strong) NSString* mac; 

@property(nonatomic, strong) NSString* tokenDUKPTKeyInfo; 
@property(nonatomic, strong) NSString* tokenDUKPTKeySerialNumber; 
@property(nonatomic, strong) NSString* encryptedQwantumDataBuffer; 
@property(nonatomic, strong) NSString* qwantumStatus; 
@property(nonatomic, strong) NSString* qwantumToken; 
@property(nonatomic, strong) NSString* qwantumCardID; 

@property(nonatomic, strong) NSString* customerMessageCode; 
@property(nonatomic, strong) NSString* customerMessage; 
@property(nonatomic) BOOL isQwantumCard; 
@property(nonatomic) BOOL isQwantumBuffer; 
@property(nonatomic) BOOL isCustomerMessage; 

@property(nonatomic, strong) NSString* encryptedSCDE; 
@property(nonatomic, strong) NSString* scdeDUKPTKeySerialNumber; 
@property(nonatomic, strong) NSString* scdeDUKPTKeyInfo; 

@property(nonatomic, strong) NSDictionary* allObjects; 
@property(nonatomic, strong) NSArray<NSString*>* objectArray; 

@end

Last updated