shill: Implement a DES-CBC crypto module.

This module will be used to encrypt/decrypt persistent store values.

BUG=chromium-os:16965
TEST=unit tests

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