application.fam 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. App(
  2. appid="totp",
  3. name="Authenticator",
  4. apptype=FlipperAppType.EXTERNAL,
  5. entry_point="totp_app",
  6. cdefines=["APP_TOTP"],
  7. requires=[
  8. "gui",
  9. "cli",
  10. "dialogs",
  11. "storage",
  12. "input",
  13. "notification",
  14. "bt"
  15. ],
  16. stack_size=2 * 1024,
  17. order=20,
  18. fap_version="4.10",
  19. fap_author="Alexander Kopachov (@akopachov)",
  20. fap_description="Software-based TOTP authenticator for Flipper Zero device",
  21. fap_weburl="https://github.com/akopachov/flipper-zero_authenticator",
  22. fap_category="Tools",
  23. fap_icon_assets="images",
  24. fap_icon="totp_10px.png",
  25. fap_private_libs=[
  26. Lib(
  27. name="base32",
  28. ),
  29. Lib(
  30. name="base64",
  31. ),
  32. Lib(
  33. name="timezone_utils",
  34. ),
  35. Lib(
  36. name="polyfills",
  37. ),
  38. Lib(
  39. name="roll_value",
  40. ),
  41. Lib(
  42. name="fonts",
  43. ),
  44. Lib(
  45. name="wolfssl",
  46. sources=[
  47. "wolfcrypt/src/pwdbased.c",
  48. "wolfcrypt/src/hmac.c",
  49. "wolfcrypt/src/hash.c",
  50. "wolfcrypt/src/sha.c",
  51. "wolfcrypt/src/sha256.c",
  52. "wolfcrypt/src/sha512.c"
  53. ],
  54. cflags=["-Wno-error"],
  55. cdefines=["HAVE_CONFIG_H"],
  56. cincludes=["config/wolfssl"]
  57. ),
  58. ],
  59. )