IDTech iOS/OSX SDK Guide  1.1.052
API reference for BTPay 200
 All Data Structures Functions Variables Properties Pages
IDTEMVData.h
1 //
2 // IDTEMVData.h
3 // IDTech
4 //
5 // Created by Randy Palermo on 9/5/14.
6 // Copyright (c) 2014 IDTech Products. All rights reserved.
7 //
8 
9 #import <Foundation/Foundation.h>
10 #import "IDTCommon.h"
11 
12 
16 @interface IDTEMVData : NSObject{
17  @public
49  EMV_RESULT_CODE_Types resultCode;
51  int cardType;
52  NSDictionary* unencryptedTags;
53  NSDictionary* encryptedTags;
54  NSDictionary* maskedTags;
55  NSData* KSN;
56 }
57 
61 -(void)clear;
65 + (IDTEMVData *)sharedController;
66 
67 @property EMV_RESULT_CODE_Types resultCode;
68 @property int encryptionMode;
69 @property int cardType;
70 @property (nonatomic, strong) NSDictionary* unencryptedTags;
71 @property (nonatomic, strong) NSDictionary* encryptedTags;
72 @property (nonatomic, strong) NSDictionary* maskedTags;
73 @property (nonatomic, strong) NSData* KSN;
74 
75 @end
NSDictionary * encryptedTags
Encrypted EMV Tags. Key = tag name (NSString), Object = tag value (NSData)
Definition: IDTEMVData.h:53
int cardType
0 = Contact, 1 = Contactless
Definition: IDTEMVData.h:51
EMV_RESULT_CODE_Types resultCode
Definition: IDTEMVData.h:49
NSDictionary * maskedTags
Encrypted EMV Tags. Key = tag name (NSString), Object = tag value (NSData)
Definition: IDTEMVData.h:54
NSData * KSN
Key Serial Number for encrypted EMV tags.
Definition: IDTEMVData.h:55
NSDictionary * unencryptedTags
Unencrypted EMV Tags. Key = tag name (NSString), Object = tag value (NSData)
Definition: IDTEMVData.h:52
int encryptionMode
0 = TDES, 1 = AES
Definition: IDTEMVData.h:50
Definition: IDTEMVData.h:16