SmartCard
Online Documentation - Statistics - FAQ - Plugin Parts (All, Dependencies) - Class hierarchy
New in Version
22.2
22.3
22.4
22.5
23.0
23.1
23.2
23.3
23.4
23.5
24.0
24.1
The list of the topics,
classes,
interfaces,
controls,
modules,
global methods by category,
global methods by name,
screenshots,
licenses
and examples.
Platforms to show: All Mac Windows Linux Cross-Platform
SmartCard
PCSC interface to SmartCard readers.
- Classes
- class SmartCardContextMBS
- class SmartCardMBS
- method BeginTransaction
- method CancelTransaction
- method Constructor
- method Control(ControlCode as Integer, input as ptr, inputLength as UInt32, output as ptr, byref outputLength as UInt32)
- method Disconnect(Disposition as Integer = 0)
- method EndTransaction(Disposition as Integer = 0)
- method GetAttrib(AttrId as UInt32) as Memoryblock
- method ReadFile(FileID as MemoryBlock) as MemoryBlock
- method Reconnect(ShareMode as UInt32, PreferredProtocols as UInt32, Initialization as UInt32)
- method SetAttrib(AttrId as UInt32, mem as Memoryblock)
- shared method SplitValues(Data as MemoryBlock) as Dictionary
- method Status(byref Reader as string, byref State as Integer, byref Protocol as Integer, byref CardID as string)
- method Status(byref State as Integer, byref Protocol as Integer, byref CardID as string)
- method Transmit(ioSendPci as Ptr, SendBuffer as ptr, SendLength as UInt32, ioRecvPci as ptr, RecvBuffer as Ptr, byref RecvLength as UInt32)
- property ActiveProtocol as Integer
- property Handle as Integer
- property Lasterror as Integer
- class TKBERTLVRecordMBS
- class TKCompactTLVRecordMBS
- method Constructor(tag as integer, data as MemoryBlock)
- class TKSimpleTLVRecordMBS
- method Constructor(tag as integer, data as MemoryBlock)
- class TKSmartCardATRInterfaceGroupMBS
- class TKSmartCardATRMBS
- class TKSmartCardMBS
- method beginSession(tag as variant = nil)
- method beginSessionSync(byref error as NSErrorMBS) as Boolean
- method beginSessionWithDelegate(handler as beginSessionCompletedDelegateMBS, tag as variant = nil)
- method Constructor
- method Destructor
- method endSession
- method inSession(byref error as NSErrorMBS, tag as variant = nil) as boolean
- method readFileWithDelegate(FileName as MemoryBlock, handler as readFileCompletedDelegateMBS, tag as variant = nil)
- method sendIns(ins as UInt8, p1 as UInt8, p2 as UInt8, requestData as MemoryBlock, le as Integer = 0, byref sw as Uint16, byref error as NSErrorMBS) as Memoryblock
- method sendIns(ins as UInt8, p1 as UInt8, p2 as UInt8, requestData as MemoryBlock, le as Integer = 0, tag as variant = nil)
- method SetDelegate
- method transmitRequest(request as MemoryBlock, tag as variant = nil)
- method transmitRequestSync(request as MemoryBlock, byref response as MemoryBlock, byref error as NSErrorMBS)
- method transmitRequestWithDelegate(request as MemoryBlock, handler as transmitRequestCompletedDelegateMBS, tag as variant = nil)
- method userInteractionForSecurePINChange(PINFormat as TKSmartCardPINFormatMBS, APDU as MemoryBlock, currentPINByteOffset as Integer, newPINByteOffset as Integer) as TKSmartCardUserInteractionForSecurePINChangeMBS
- method userInteractionForSecurePINVerification(PINFormat as TKSmartCardPINFormatMBS, APDU as MemoryBlock, PINByteOffset as Integer) as TKSmartCardUserInteractionForSecurePINVerificationMBS
- property AllowedProtocols as Integer
- property cla as Integer
- property Context as Variant
- property CurrentProtocol as Integer
- property Handle as Integer
- property Sensitive as Boolean
- property Slot as TKSmartCardSlotMBS
- property UseCommandChaining as Boolean
- property UseExtendedLength as Boolean
- property Valid as Boolean
- event beginSessionCompleted(success as Boolean, error as NSErrorMBS, tag as Variant)
- event inSession(byref error as NSErrorMBS, tag as Variant) as Boolean
- event sendInsCompleted(ins as UInt8, p1 as UInt8, p2 as UInt8, requestData as MemoryBlock, le as integer, replyData as MemoryBlock, sw as UInt16, error as NSErrorMBS, tag as Variant)
- event transmitRequestCompleted(request as MemoryBlock, response as MemoryBlock, error as NSErrorMBS, tag as Variant)
- event ValidChanged
- delegate beginSessionCompletedDelegateMBS(success as Boolean, error as NSErrorMBS, tag as Variant)
- delegate readFileCompletedDelegateMBS(FileName as MemoryBlock, Content as MemoryBlock, error as NSErrorMBS, tag as Variant)
- delegate transmitRequestCompletedDelegateMBS(request as MemoryBlock, response as MemoryBlock, error as NSErrorMBS, tag as Variant)
- class TKSmartCardPINFormatMBS
- class TKSmartCardSlotManagerMBS
- class TKSmartCardSlotMBS
- class TKSmartCardTokenDriverMBS
- class TKSmartCardTokenMBS
- class TKSmartCardTokenSessionMBS
- class TKSmartCardUserInteractionForPINOperationMBS
- class TKSmartCardUserInteractionForSecurePINChangeMBS
- class TKSmartCardUserInteractionForSecurePINVerificationMBS
- class TKSmartCardUserInteractionMBS
- class TKTLVRecordMBS
- class TKTokenAuthOperationMBS
- class TKTokenDriverMBS
- class TKTokenKeyAlgorithmMBS
- class TKTokenKeychainCertificateMBS
- method Constructor(CertificateData as MemoryBlock, TKTokenObjectID as Variant)
- method Constructor(TKTokenObjectID as Variant)
- property data as MemoryBlock
- class TKTokenKeychainContentsMBS
- class TKTokenKeychainItemMBS
- class TKTokenKeychainKeyMBS
- class TKTokenKeyExchangeParametersMBS
- class TKTokenMBS
- class TKTokenPasswordAuthOperationMBS
- class TKTokenSessionMBS
- method Constructor
- method Constructor(token as TKTokenMBS)
- method Destructor
- method SetDelegate
- property Handle as Integer
- property token as TKTokenMBS
- event beginAuthForOperation(operation as Integer, constraint as Variant, byref error as NSErrorMBS) as TKTokenAuthOperationMBS
- event decryptData(ciphertext as MemoryBlock, keyObjectID as Variant, algorithm as TKTokenKeyAlgorithmMBS, byref error as NSErrorMBS) as MemoryBlock
- event performKeyExchangeWithPublicKey(otherPartyPublicKeyData as MemoryBlock, keyObjectID as Variant, algorithm as TKTokenKeyAlgorithmMBS, parameters as TKTokenKeyExchangeParametersMBS, byref error as NSErrorMBS) as MemoryBlock
- event signData(dataToSign as MemoryBlock, keyObjectID as Variant, algorithm as TKTokenKeyAlgorithmMBS, byref error as NSErrorMBS) as MemoryBlock
- event supportsOperation(operation as Integer, keyObjectID as Variant, algorithm as TKTokenKeyAlgorithmMBS) as Boolean
- class TKTokenSmartCardPINAuthOperationMBS
- class TKTokenWatcherMBS
- Blog Entries
Release notes
- Version 23.2
- Version 20.2
- Fixed problem in ReadFile with MacOS Catalina in SmartCardMBS class.
- Version 20.0
- Changed SmartCardMBS.SplitValues method to mark valid UTF-8 strings to have UTF-8 encoding.
- Fixed problem in Readers function in SmartCardContextMBS class which may have cut off first character of a reader name.
- Improved code for ReadFile in SmartCardMBS to read in chunks of 256 bytes instead of 255 bytes.
- Version 19.5
- Version 18.5
- Added ReadFile method to SmartCardMBS class to read data from various smartcards (e.g. Swiss Health Insurance Card or Belgian Identity Card).
The items on this page are in the following plugins: MBS Mac64bit Plugin, MBS Tools Plugin.