No edit summary |
No edit summary |
||
Line 18: | Line 18: | ||
ApplePay personalization is performed using EMV BER-TLV commands to the secure element. | ApplePay personalization is performed using EMV BER-TLV commands to the secure element. | ||
Major objects in the seld binary are: | |||
*NFSecureElement(CertificateAuthority) | |||
*SEDaemon | |||
*NFSecureElement(ISO7816) | |||
*NFSecureElement | |||
*NFSecureElement(ContactlessRegistry) | |||
*NFSecureElementCache | |||
*NFSecureElementRemoteAdminAgent | |||
*NFSecureElementRemoteAdminRequest | |||
*NFSecureElementRemoteAdminRegistry | |||
*NFResponseAPDU | |||
*NFCardManagerAgent | |||
*NFCardManagerAgent_XPC |
Revision as of 05:44, 25 September 2015
This is the "Secure Element Daemon" used to communicate with the secure element hardware on the device. It is interacted with by the nfcd daemon using XPC.
SELD plist: {
EnablePressuredExit = 1; EnableTransactions = 1; ExitTimeOut = 40; Label = "com.apple.seld"; MachServices = { "com.apple.seld" = 1; "com.apple.seld.aps" = 1; }; Program = "/usr/libexec/seld"; RunAtLoad = 1; UserName = mobile;
}
ApplePay personalization is performed using EMV BER-TLV commands to the secure element.
Major objects in the seld binary are:
- NFSecureElement(CertificateAuthority)
- SEDaemon
- NFSecureElement(ISO7816)
- NFSecureElement
- NFSecureElement(ContactlessRegistry)
- NFSecureElementCache
- NFSecureElementRemoteAdminAgent
- NFSecureElementRemoteAdminRequest
- NFSecureElementRemoteAdminRegistry
- NFResponseAPDU
- NFCardManagerAgent
- NFCardManagerAgent_XPC