- FIDO Reference ASM is a newly implemented ASM capable of supporting multiple FIDO spec compliant Authenticators. - Target platform version is Tizen 3.x. - It generates the following: 1. fido-asm rpm 2. fido-asm devel rpm 3. org.tizen.asmui rpm 4. Multiple Authenticator plugin rpms (To be added) - Installation: 1. rpm -ivh --force --nodeps 2. rpm -ivh --force --nodeps [Only for internal unit level testing] 3. sync and reboot 4. rpm -ivh --force --nodeps 5. If you are using July Binary then chsmack -e System::Privileged /usr/bin/tpk-backend 6. tpk-backend -y org.tizen.asmui --preload - Instllation: Roaming Authenticator 1. Pre-condition: Two TM1 devices must be connected to same Multicast AP. 2. Let TM1S = Server Device (Mobile), TM1C = Client Device (TV) 3. On Server Device,- a. Install fido-asm, fido-asm-ui and fido-pin-auth b. sync and reboot 4. On Client Device,- a. Install fido-client, fido-asm and FIDOSample b. sync and reboot. 5. After reboot, give some time to both devices to connect to the AP. 6. On Client Device, open FIDOSample app and test: a. Find Authenticator b. Registration c. Authentication - Testing: 1. FIDOSample can be used to test, however the json must have AAID matched with one of the installed Authenticator's. 2. fido-devel rpm can be used for all unit level testing (except UI), after installation, run /opt/usr/devel/fido_asm/tc/fido-asm-shell-tc and select unit testing options. 3. For UI testing, first enable ASM_UI_TEST in server/ClientListener.cpp, then build fido-asm, reboot. - Then, for Transaction UI testing, run from device shell,- dbus-send --system \ --dest=org.tizen.fidoasm \ --type=method_call \ --print-reply \ /org/tizen/fidoasm \ org.tizen.fidoasm.asm_request \ string:'tc' - For Account UI testing, run from device shell,- dbus-send --system \ --dest=org.tizen.fidoasm \ --type=method_call \ --print-reply \ /org/tizen/fidoasm \ org.tizen.fidoasm.asm_request \ string:'acc' - Mobile Emulator default theme might create visibility issue for UI, use General Purpose emulator.(To be fixed later)