author | Giulio Cesare Solaroli <giulio.cesare@clipperz.com> | 2013-04-19 15:09:28 (UTC) |
---|---|---|
committer | Giulio Cesare Solaroli <giulio.cesare@clipperz.com> | 2013-04-19 15:09:28 (UTC) |
commit | 074e70457c90344b3c1cb236105638d692a0066b (patch) (unidiff) | |
tree | c5ffabd3eaf74cbeb69974beacdb5a5f8c235adc /frontend/gamma/properties | |
parent | 48c9280c9a255f2a85ad5729830df884e64a9c5d (diff) | |
download | clipperz-074e70457c90344b3c1cb236105638d692a0066b.zip clipperz-074e70457c90344b3c1cb236105638d692a0066b.tar.gz clipperz-074e70457c90344b3c1cb236105638d692a0066b.tar.bz2 |
Fixed an issue on the AES-CTR block mode
The previous version of the CTR encoding was incrementing the counter in a weird way, mixing up data from the previous block.
The current fix can correctly decrypt data encoded with AES-CTR using other libraries/languages (currently tested only with Python).
-rw-r--r-- | frontend/gamma/properties/gamma.properties.json | 1 | ||||
-rw-r--r-- | frontend/gamma/properties/mobile.properties.json | 25 |
2 files changed, 18 insertions, 8 deletions
diff --git a/frontend/gamma/properties/gamma.properties.json b/frontend/gamma/properties/gamma.properties.json index d00e03a..1bc9e27 100644 --- a/frontend/gamma/properties/gamma.properties.json +++ b/frontend/gamma/properties/gamma.properties.json | |||
@@ -35,24 +35,25 @@ | |||
35 | "Clipperz/Date.js", | 35 | "Clipperz/Date.js", |
36 | "Clipperz/DOM.js", | 36 | "Clipperz/DOM.js", |
37 | "Clipperz/Logging.js", | 37 | "Clipperz/Logging.js", |
38 | "Clipperz/Signal.js", | 38 | "Clipperz/Signal.js", |
39 | "Clipperz/Style.js", | 39 | "Clipperz/Style.js", |
40 | "Clipperz/Visual.js", | 40 | "Clipperz/Visual.js", |
41 | "Clipperz/Set.js", | 41 | "Clipperz/Set.js", |
42 | "-- Clipperz/Profile.js", | 42 | "-- Clipperz/Profile.js", |
43 | "Clipperz/KeyValueObjectStore.js", | 43 | "Clipperz/KeyValueObjectStore.js", |
44 | 44 | ||
45 | "Clipperz/Crypto/SHA.js", | 45 | "Clipperz/Crypto/SHA.js", |
46 | "Clipperz/Crypto/AES.js", | 46 | "Clipperz/Crypto/AES.js", |
47 | "Clipperz/Crypto/AES_2.js", | ||
47 | "Clipperz/Crypto/PRNG.js", | 48 | "Clipperz/Crypto/PRNG.js", |
48 | "Clipperz/Crypto/BigInt.js", | 49 | "Clipperz/Crypto/BigInt.js", |
49 | "Clipperz/Crypto/Base.js", | 50 | "Clipperz/Crypto/Base.js", |
50 | "Clipperz/Crypto/SRP.js", | 51 | "Clipperz/Crypto/SRP.js", |
51 | "Clipperz/Crypto/RSA.js", | 52 | "Clipperz/Crypto/RSA.js", |
52 | 53 | ||
53 | "Clipperz/PM/Strings/Strings_defaults.js", | 54 | "Clipperz/PM/Strings/Strings_defaults.js", |
54 | "Clipperz/PM/Strings/Strings_en-US.js", | 55 | "Clipperz/PM/Strings/Strings_en-US.js", |
55 | "-- # Clipperz/PM/Strings/Strings_en-GB.js", | 56 | "-- # Clipperz/PM/Strings/Strings_en-GB.js", |
56 | "-- # Clipperz/PM/Strings/Strings_en-CA.js", | 57 | "-- # Clipperz/PM/Strings/Strings_en-CA.js", |
57 | "-- Clipperz/PM/Strings/Strings_it-IT.js", | 58 | "-- Clipperz/PM/Strings/Strings_it-IT.js", |
58 | "-- Clipperz/PM/Strings/Strings_pt-BR.js", | 59 | "-- Clipperz/PM/Strings/Strings_pt-BR.js", |
diff --git a/frontend/gamma/properties/mobile.properties.json b/frontend/gamma/properties/mobile.properties.json index 0127ce6..2b3b49d 100644 --- a/frontend/gamma/properties/mobile.properties.json +++ b/frontend/gamma/properties/mobile.properties.json | |||
@@ -1,57 +1,58 @@ | |||
1 | { | 1 | { |
2 | "copyright.values": { | 2 | "copyright.values": { |
3 | "mochikit.repository": "https://github.com/mochi/mochikit.git", | 3 | "mochikit.repository": "https://github.com/mochi/mochikit.git", |
4 | "mochikit.version": "fe8d17bb9ac0a4e5ad4a8d5c2c94a6fac1c92d75" | 4 | "mochikit.version": "fe8d17bb9ac0a4e5ad4a8d5c2c94a6fac1c92d75" |
5 | }, | 5 | }, |
6 | 6 | ||
7 | "html.template": "mobile_template.html", | 7 | "html.template": "mobile_template.html", |
8 | 8 | ||
9 | "js": [ | 9 | "js": [ |
10 | "MochiKit/Base.js", | 10 | "MochiKit/Base.js", |
11 | "MochiKit/Iter.js", | 11 | "MochiKit/Iter.js", |
12 | "MochiKit/Logging.js", | 12 | "-- MochiKit/Logging.js", |
13 | "MochiKit/DateTime.js", | 13 | "MochiKit/DateTime.js", |
14 | "MochiKit/Format.js", | 14 | "MochiKit/Format.js", |
15 | "MochiKit/Async.js", | 15 | "MochiKit/Async.js", |
16 | "MochiKit/DOM.js", | 16 | "MochiKit/DOM.js", |
17 | "MochiKit/Style.js", | 17 | "MochiKit/Style.js", |
18 | "MochiKit/LoggingPane.js", | 18 | "-- MochiKit/LoggingPane.js", |
19 | "-- MochiKit/Color.js", | 19 | "-- MochiKit/Color.js", |
20 | "MochiKit/Signal.js", | 20 | "MochiKit/Signal.js", |
21 | "-- MochiKit/Position.js", | 21 | "-- MochiKit/Position.js", |
22 | "MochiKit/Selector.js", | 22 | "MochiKit/Selector.js", |
23 | "-- MochiKit/Visual.js", | 23 | "-- MochiKit/Visual.js", |
24 | 24 | ||
25 | "JSON/json2.js", | 25 | "-- JSON/json2.js", |
26 | 26 | ||
27 | "Clipperz/YUI/Utils.js", | 27 | "Clipperz/YUI/Utils.js", |
28 | "Clipperz/YUI/DomHelper.js", | 28 | "Clipperz/YUI/DomHelper.js", |
29 | 29 | ||
30 | "Clipperz/ByteArray.js", | 30 | "Clipperz/ByteArray.js", |
31 | "Clipperz/Base.js", | 31 | "Clipperz/Base.js", |
32 | "Clipperz/Async.js", | 32 | "Clipperz/Async.js", |
33 | "-- Clipperz/CSVProcessor.js", | 33 | "-- Clipperz/CSVProcessor.js", |
34 | "-- Clipperz/KeePassExportProcessor.js", | 34 | "-- Clipperz/KeePassExportProcessor.js", |
35 | "Clipperz/Date.js", | 35 | "Clipperz/Date.js", |
36 | "Clipperz/DOM.js", | 36 | "Clipperz/DOM.js", |
37 | "Clipperz/Logging.js", | 37 | "Clipperz/Logging.js", |
38 | "Clipperz/Signal.js", | 38 | "Clipperz/Signal.js", |
39 | "-- Clipperz/Style.js", | 39 | "-- Clipperz/Style.js", |
40 | "-- Clipperz/Visual.js", | 40 | "-- Clipperz/Visual.js", |
41 | "Clipperz/Set.js", | 41 | "Clipperz/Set.js", |
42 | "Clipperz/KeyValueObjectStore.js", | 42 | "Clipperz/KeyValueObjectStore.js", |
43 | 43 | ||
44 | "Clipperz/Crypto/SHA.js", | 44 | "Clipperz/Crypto/SHA.js", |
45 | "Clipperz/Crypto/AES.js", | 45 | "Clipperz/Crypto/AES.js", |
46 | "Clipperz/Crypto/AES_2.js", | ||
46 | "Clipperz/Crypto/PRNG.js", | 47 | "Clipperz/Crypto/PRNG.js", |
47 | "Clipperz/Crypto/BigInt.js", | 48 | "Clipperz/Crypto/BigInt.js", |
48 | "Clipperz/Crypto/Base.js", | 49 | "Clipperz/Crypto/Base.js", |
49 | "Clipperz/Crypto/SRP.js", | 50 | "Clipperz/Crypto/SRP.js", |
50 | "Clipperz/Crypto/RSA.js", | 51 | "Clipperz/Crypto/RSA.js", |
51 | 52 | ||
52 | "Clipperz/PM/Strings/Strings_defaults.js", | 53 | "Clipperz/PM/Strings/Strings_defaults.js", |
53 | "Clipperz/PM/Strings/Strings_en-US.js", | 54 | "Clipperz/PM/Strings/Strings_en-US.js", |
54 | "-- # Clipperz/PM/Strings/Strings_en-GB.js", | 55 | "-- # Clipperz/PM/Strings/Strings_en-GB.js", |
55 | "-- # Clipperz/PM/Strings/Strings_en-CA.js", | 56 | "-- # Clipperz/PM/Strings/Strings_en-CA.js", |
56 | "-- Clipperz/PM/Strings/Strings_it-IT.js", | 57 | "-- Clipperz/PM/Strings/Strings_it-IT.js", |
57 | "-- Clipperz/PM/Strings/Strings_pt-BR.js", | 58 | "-- Clipperz/PM/Strings/Strings_pt-BR.js", |
@@ -86,24 +87,28 @@ | |||
86 | "Clipperz/PM/DataModel/User.Header.RecordIndex.js", | 87 | "Clipperz/PM/DataModel/User.Header.RecordIndex.js", |
87 | "Clipperz/PM/DataModel/User.Header.Preferences.js", | 88 | "Clipperz/PM/DataModel/User.Header.Preferences.js", |
88 | "Clipperz/PM/DataModel/User.Header.OneTimePasswords.js", | 89 | "Clipperz/PM/DataModel/User.Header.OneTimePasswords.js", |
89 | "Clipperz/PM/DataModel/Record.js", | 90 | "Clipperz/PM/DataModel/Record.js", |
90 | "Clipperz/PM/DataModel/Record.Version.js", | 91 | "Clipperz/PM/DataModel/Record.Version.js", |
91 | "Clipperz/PM/DataModel/Record.Version.Field.js", | 92 | "Clipperz/PM/DataModel/Record.Version.Field.js", |
92 | "Clipperz/PM/DataModel/DirectLogin.js", | 93 | "Clipperz/PM/DataModel/DirectLogin.js", |
93 | "Clipperz/PM/DataModel/DirectLoginInput.js", | 94 | "Clipperz/PM/DataModel/DirectLoginInput.js", |
94 | "Clipperz/PM/DataModel/DirectLoginBinding.js", | 95 | "Clipperz/PM/DataModel/DirectLoginBinding.js", |
95 | "Clipperz/PM/DataModel/DirectLoginFormValue.js", | 96 | "Clipperz/PM/DataModel/DirectLoginFormValue.js", |
96 | "Clipperz/PM/DataModel/OneTimePassword.js", | 97 | "Clipperz/PM/DataModel/OneTimePassword.js", |
97 | 98 | ||
99 | "JQuery/1.9.1/jquery.js", | ||
100 | "Clipperz/PM/UI/Mobile/CustomizeJQueryMobile.js", | ||
101 | "JQuery/Mobile/1.3.0-rc.1/jquery.mobile.js", | ||
102 | |||
98 | "-- Zepto/zepto.js", | 103 | "-- Zepto/zepto.js", |
99 | "-- Zepto/ajax.js", | 104 | "-- Zepto/ajax.js", |
100 | "-- Zepto/assets.js", | 105 | "-- Zepto/assets.js", |
101 | "-- Zepto/data.js", | 106 | "-- Zepto/data.js", |
102 | "-- Zepto/detect.js", | 107 | "-- Zepto/detect.js", |
103 | "-- Zepto/event.js", | 108 | "-- Zepto/event.js", |
104 | "-- Zepto/form.js", | 109 | "-- Zepto/form.js", |
105 | "-- Zepto/fx.js", | 110 | "-- Zepto/fx.js", |
106 | "-- Zepto/fx_methods.js", | 111 | "-- Zepto/fx_methods.js", |
107 | "-- Zepto/gesture.js", | 112 | "-- Zepto/gesture.js", |
108 | "-- Zepto/polyfill.js", | 113 | "-- Zepto/polyfill.js", |
109 | "-- Zepto/selector.js", | 114 | "-- Zepto/selector.js", |
@@ -117,40 +122,44 @@ | |||
117 | "-- Bootstrap/bootstrap-button.js", | 122 | "-- Bootstrap/bootstrap-button.js", |
118 | "-- Bootstrap/bootstrap-carousel.js", | 123 | "-- Bootstrap/bootstrap-carousel.js", |
119 | "-- Bootstrap/bootstrap-collapse.js", | 124 | "-- Bootstrap/bootstrap-collapse.js", |
120 | "-- Bootstrap/bootstrap-dropdown.js", | 125 | "-- Bootstrap/bootstrap-dropdown.js", |
121 | "-- Bootstrap/bootstrap-modal.js", | 126 | "-- Bootstrap/bootstrap-modal.js", |
122 | "-- Bootstrap/bootstrap-popover.js", | 127 | "-- Bootstrap/bootstrap-popover.js", |
123 | "-- Bootstrap/bootstrap-scrollspy.js", | 128 | "-- Bootstrap/bootstrap-scrollspy.js", |
124 | "-- Bootstrap/bootstrap-tab.js", | 129 | "-- Bootstrap/bootstrap-tab.js", |
125 | "-- Bootstrap/bootstrap-tooltip.js", | 130 | "-- Bootstrap/bootstrap-tooltip.js", |
126 | "-- Bootstrap/bootstrap-transition.js", | 131 | "-- Bootstrap/bootstrap-transition.js", |
127 | "-- Bootstrap/bootstrap-typeahead.js", | 132 | "-- Bootstrap/bootstrap-typeahead.js", |
128 | 133 | ||
129 | "Clipperz/PM/UI/Common/Components/BaseComponent.js", | 134 | "-- Clipperz/PM/UI/Common/Components/BaseComponent.js", |
130 | "-- Clipperz/PM/UI/Common/Components/Button.js", | 135 | "-- Clipperz/PM/UI/Common/Components/Button.js", |
131 | "Clipperz/PM/UI/Common/Components/ComponentSlot.js", | 136 | "-- Clipperz/PM/UI/Common/Components/ComponentSlot.js", |
132 | "-- Clipperz/PM/UI/Common/Components/PasswordEntropyDisplay.js", | 137 | "-- Clipperz/PM/UI/Common/Components/PasswordEntropyDisplay.js", |
133 | "Clipperz/PM/UI/Common/Components/ProgressBar.js", | 138 | "-- Clipperz/PM/UI/Common/Components/ProgressBar.js", |
134 | "-- Clipperz/PM/UI/Common/Components/SimpleMessagePanel.js", | 139 | "-- Clipperz/PM/UI/Common/Components/SimpleMessagePanel.js", |
135 | "-- Clipperz/PM/UI/Common/Components/MessagePanelWithProgressBar.js", | 140 | "-- Clipperz/PM/UI/Common/Components/MessagePanelWithProgressBar.js", |
136 | "-- Clipperz/PM/UI/Common/Components/TabPanelComponent.js", | 141 | "-- Clipperz/PM/UI/Common/Components/TabPanelComponent.js", |
137 | "-- Clipperz/PM/UI/Common/Components/Tooltip.js", | 142 | "-- Clipperz/PM/UI/Common/Components/Tooltip.js", |
138 | "-- Clipperz/PM/UI/Common/Components/TranslatorWidget.js", | 143 | "-- Clipperz/PM/UI/Common/Components/TranslatorWidget.js", |
139 | 144 | ||
140 | "Clipperz/PM/UI/Common/Controllers/DirectLoginRunner.js", | 145 | "-- Clipperz/PM/UI/Common/Controllers/DirectLoginRunner.js", |
141 | "Clipperz/PM/UI/Common/Controllers/ProgressBarController.js", | 146 | "-- Clipperz/PM/UI/Common/Controllers/ProgressBarController.js", |
142 | "-- Clipperz/PM/UI/Common/Controllers/TabPanelController.js", | 147 | "-- Clipperz/PM/UI/Common/Controllers/TabPanelController.js", |
143 | 148 | ||
149 | "Clipperz/PM/UI/Mobile/Components/BaseComponent.js", | ||
150 | "Clipperz/PM/UI/Mobile/Components/Overlay.js", | ||
144 | "Clipperz/PM/UI/Mobile/Components/LoginForm.js", | 151 | "Clipperz/PM/UI/Mobile/Components/LoginForm.js", |
145 | "Clipperz/PM/UI/Mobile/Components/CardList.js", | 152 | "Clipperz/PM/UI/Mobile/Components/CardList.js", |
153 | "Clipperz/PM/UI/Mobile/Components/Preferences.js", | ||
146 | "-- Clipperz/PM/UI/Mobile/Components/CardDetail.js", | 154 | "-- Clipperz/PM/UI/Mobile/Components/CardDetail.js", |
147 | 155 | ||
148 | "Clipperz/PM/UI/Mobile/Controllers/MainController.js", | 156 | "Clipperz/PM/UI/Mobile/Controllers/MainController.js", |
149 | 157 | ||
150 | "main.mobile.js" | 158 | "main.mobile.js" |
151 | ], | 159 | ], |
152 | 160 | ||
153 | "css": [ | 161 | "css": [ |
162 | "jquery.mobile-1.3.0-rc.1.css", | ||
154 | "mobile.css" | 163 | "mobile.css" |
155 | ] | 164 | ] |
156 | } \ No newline at end of file | 165 | } \ No newline at end of file |