shill: Implement a rot47 crypto module.

This module is required for parity with flimflam and will be used to scramble
values in the perstistent store.

BUG=chromium-os:16964
TEST=unit test

Change-Id: I20de52eebfe6f9f5ccd4ddcb4c7e3e94edbb7af7
Reviewed-on: http://gerrit.chromium.org/gerrit/3258
Tested-by: Darin Petkov <petkov@chromium.org>
Reviewed-by: Darin Petkov <petkov@chromium.org>
5 files changed
tree: cafefb917dec8aa1f8968105284d5d5718add83e
  1. accessor_interface.h
  2. adaptor_interfaces.h
  3. cellular.cc
  4. cellular.h
  5. cellular_service.cc
  6. cellular_service.h
  7. cellular_unittest.cc
  8. control_interface.h
  9. crypto_interface.h
  10. crypto_rot47.cc
  11. crypto_rot47.h
  12. crypto_rot47_unittest.cc
  13. dbus_adaptor.cc
  14. dbus_adaptor.h
  15. dbus_adaptor_unittest.cc
  16. dbus_control.cc
  17. dbus_control.h
  18. device.cc
  19. device.h
  20. device_dbus_adaptor.cc
  21. device_dbus_adaptor.h
  22. device_info.cc
  23. device_info.h
  24. device_info_unittest.cc
  25. device_stub.h
  26. device_unittest.cc
  27. dhcp_config.cc
  28. dhcp_config.h
  29. dhcp_config_unittest.cc
  30. dhcp_provider.cc
  31. dhcp_provider.h
  32. dhcp_provider_unittest.cc
  33. dhcp_proxy_interface.h
  34. dhcpcd.xml
  35. dhcpcd_proxy.cc
  36. dhcpcd_proxy.h
  37. endpoint.cc
  38. endpoint.h
  39. error.cc
  40. error.h
  41. ethernet.cc
  42. ethernet.h
  43. ethernet_service.cc
  44. ethernet_service.h
  45. flimflam-device.xml
  46. flimflam-ipconfig.xml
  47. flimflam-manager.xml
  48. flimflam-profile.xml
  49. flimflam-service.xml
  50. glib.cc
  51. glib.h
  52. glib_io_handler.cc
  53. glib_io_handler.h
  54. inherit-review-settings-ok
  55. io_handler.h
  56. ipconfig.cc
  57. ipconfig.h
  58. ipconfig_unittest.cc
  59. key_file_store.cc
  60. key_file_store.h
  61. key_file_store_unittest.cc
  62. Makefile
  63. manager.cc
  64. manager.h
  65. manager_dbus_adaptor.cc
  66. manager_dbus_adaptor.h
  67. manager_unittest.cc
  68. mock_adaptors.h
  69. mock_control.cc
  70. mock_control.h
  71. mock_device.cc
  72. mock_device.h
  73. mock_dhcp_proxy.h
  74. mock_glib.h
  75. mock_property_store.h
  76. mock_service.cc
  77. mock_service.h
  78. property_accessor.h
  79. property_store.cc
  80. property_store.h
  81. property_store_unittest.cc
  82. property_store_unittest.h
  83. refptr_types.h
  84. rtnl_handler.cc
  85. rtnl_handler.h
  86. rtnl_listener.cc
  87. rtnl_listener.h
  88. service.cc
  89. service.h
  90. service_dbus_adaptor.cc
  91. service_dbus_adaptor.h
  92. service_unittest.cc
  93. shill.conf
  94. shill_config.cc
  95. shill_config.h
  96. shill_daemon.cc
  97. shill_daemon.h
  98. shill_event.cc
  99. shill_event.h
  100. shill_main.cc
  101. shill_unittest.cc
  102. store_interface.h
  103. supplicant-bss.xml
  104. supplicant-interface.xml
  105. supplicant-network.xml
  106. supplicant-process.xml
  107. testrunner.cc
  108. WATCHLISTS
  109. wifi.cc
  110. wifi.h
  111. wifi_endpoint.cc
  112. wifi_endpoint.h
  113. wifi_service.cc
  114. wifi_service.h
  115. wifi_unittest.cc