Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-04-10 | LeapSRPSession response() method is working for the three different | Parménides GV | |
tests I've written for it. Next step: verify() | |||
2013-04-09 | Response should be correct, as far as different calculations | Parménides GV | |
individually are. But in reality it's not. Tried to fix final hash putting a trim in every byte array, but it did not work. Next step: check the final hash, looking for padding issues. | |||
2013-04-08 | Done constructor of LeapSRPSession: it's OK. | Parménides GV | |
Next step: fix response() calculations. | |||
2013-04-08 | Xor method fixed. I use BigInteger Java one. | Parménides GV | |
Next step: understand why SHA-256 digest from NG_1024 is not equals to the one leap_web is calculating. | |||
2013-04-03 | Fixed bug #2146 => A calculation is now fine. Next step: fix M1 | Parménides GV | |
calculation, since right now (using tests) response() method is not doing OK. Added new SRPSession modifying response() method from JBoss SRP implementation. Added hosts-for-android-emulator. Use with the following commands to be able to test on api.lvh.me: adb shell mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system adb push ~/workspace/leap_android/hosts-for-android-emulator /system/etc/hosts | |||
2013-03-30 | Trial for srpforjava: it does not work since it implements SRP-6, and | Parménides GV | |
not SRP-6a. That means, for example, that M1 is calculated differently from what we need. | |||
2013-03-29 | Tried to implement SRP with JBoss: discarded because it needs RMI to get | Parménides GV | |
the salt, and because of our messageflow I cannot obtain it before starting Authentication. That's why on line 132 from ProviderAPI I tried to get a new SRPClientSession using the newly obtained salt, but of course it fails since A cannot be restored from previous initialization. Next step: try with srpforjava. Next next step: if srpforjava does not work for us, use lower level methods to implement our own http srp flow. | |||
2013-03-19 | Trying to find a jar from JBoss to use their SRP implementation. Imports | Parménides GV | |
errors because of classes not yet found. | |||
2013-03-12 | Error using CryptoUtil.calculatePasswordHash. | Parménides GV | |
Going to hit some bugs before continuing with this work. | |||
2013-03-12 | Gonna try jboss srp implementation, because if I implement myself one we | Parménides GV | |
will have to audit it. | |||
2013-03-07 | Changed POST by PUT in the sendM1 method. | Parménides GV | |
Cleaned some code, pending the M2 one (testing with M1). | |||
2013-03-05 | Registering method from ProviderAPI implemented and tested. | Parménides GV | |
M1 is not OK, because errors (with null description, awkward) are received from posting M1 to the server instead of M2. Next step: purge user database from leap_webapp and start testing again. | |||
2013-02-28 | Now, ProviderAPI sends result to ConfigurationWizard. | Parménides GV | |
Refactored downloadJsonFiles in ProviderAPI, new method from block in the intent identification. | |||
2013-02-27 | Added bouncycastle lib with libs folder. | Parménides GV | |
2013-02-25 | Finished first implementation of SRP. | Parménides GV | |
Next step: get cookies understood, how do I get server's sent parameters? | |||
2013-02-21 | Started SRP authentication. Using NG_1024 with g = 2, and SHA256 digest. | Parménides GV | |
Next steps: Implement async communication with the server to receive salt, send A and receive B. | |||
2013-02-13 | Solves Issue #1757. | Parménides GV | |
The problem was that ProviderItem.custom was not being set by the constructor, and when using this variable from ConfigurationWizard to get providers.json from http or from assets file. | |||
2013-02-12 | New custom provider dialog effectively adds the new provider to the | parmegv | |
ProviderListFragment, and then the user can choose it. | |||
2013-02-11 | Gets provider.json from custom url (assuming the file is at the root of | Parménides GV | |
the website, just as bitmask.net/provider.json), and writes it to a file in ~/leap_android. Next steps: parse that file and download eip-service and cert. | |||
2013-02-11 | The newProviderButton gets user to the DialogFragment correctly. | Parménides GV | |
The problem in the previous commit was that I had to modify the fragment layout, instead of that of the Activity. I learnt how to obtain and modify it from here: https://developer.android.com/reference/android/app/ListFragment.html | |||
2013-02-07 | Button not working from ConfigurationWizard. | Parménides GV | |
Trying to test cancel button from created new dialog. | |||
2013-02-07 | Change in Dashboard to startActivityForResult() ConfigurationWizard | Sean Leonard | |
2013-02-07 | Rearrange singleton Provider.class pattern, Fix isolated SharedPreferences silos | Sean Leonard | |
2013-02-07 | Refactor ProviderListActivity.class into ConfigurationWizard.class, | Sean Leonard | |
Moves towards our wizard flow; Addresses #1497 #1500 | |||
2013-02-05 | Clean up unused imports | Sean Leonard | |
2013-02-05 | Comments regarding TODOs for changes to ProviderListActivity | Sean Leonard | |
2013-02-05 | Change access modifiers of some functions in Provider.class from public to ↵ | Sean Leonard | |
protected | |||
2013-02-05 | Merge branch 'wizard' of ssh://leap.se/leap_android into wizard | Sean Leonard | |
Conflicts: src/se/leap/leapclient/Dashboard.java | |||
2013-02-05 | Simplified certificates and urls: only 1 certificate, and no :443 port | Parménides GV | |
in eip. Downloads certificate and eip from web, and loads provider from assets. KeyStore not created with latest version of BouncyCastle. Looking forward to file a bug and look for a solution. | |||
2013-02-05 | Remove function to push data into preferences (it was for testing before we ↵ | Sean Leonard | |
had ProviderList stuff) | |||
2013-02-05 | Move Dashboard view building code into a function so it does not run when we ↵ | Sean Leonard | |
have no config (createed NullPointerExceptions) | |||
2013-02-04 | Merge branch 'wizard' of ssh://gitolite@leap.se/leap_android into wizard | Parménides GV | |
2013-02-04 | Secure HTTP working with certificates downloaded from api.bitmask.net | Parménides GV | |
and bitmask.net. Both prefs are downloaded and parsed to SharedPreferences. | |||
2013-02-04 | Fix testing conditional looking for saved prefs that made it into last commit | Sean Leonard | |
2013-02-04 | Created ConfigHelper with static information such as sharedprefs keys, | Parménides GV | |
the saveSharedPrefs method and an unimplemented rescueFromJSONException. Next step: managing HttpsURLConnection for the CertPathValidatorException. | |||
2013-02-01 | I have a handshake failing within an HTTP connection in order to get the | Parménides GV | |
eip-service.json file. provider.json downloads and parses itself OK to SharedPreferences. It also does not link OK to the Dashboard, I do not know how to do it properly and I'm so tired (eyes hurting). Beginning with security things :) Happy to have gotten around DownloadManager problem with a simple HTTP connection. | |||
2013-01-31 | Problems with downloaded file, the emulator cannot find the file | Parménides GV | |
downloaded. Seen http://code.google.com/p/android/issues/detail?id=18462 and decided to look for another solution. First solution thought (and going to be the next test): HTTP Get request :) | |||
2013-01-30 | More fun with EIP item entry. | Sean Leonard | |
Added parts to expand listing for quick info and settings access | |||
2013-01-30 | Add EIP Service item in Dashboard | Sean Leonard | |
2013-01-30 | FIXME!! Here there be dragons. Of the "fake data seeded by seedy functions" ↵ | Sean Leonard | |
variety, And there shady json files...Creates Issue #1593 | |||
2013-01-30 | Put some About love in the menu | Sean Leonard | |
Needs attention, as the AboutFragment does not fill the layout You can still see providerLine Creates Issue #1592 | |||
2013-01-30 | Beginnings of a Dashboard Activity | Sean Leonard | |
Matching layout and menu XML And don't forget strings | |||
2013-01-30 | Empty Dashboard.java | Sean Leonard | |
2013-01-30 | Provider class filled up quick ;) Resolves #1520 | Sean Leonard | |
2013-01-30 | Empty Provider.java file | Sean Leonard | |
2013-01-25 | Replace hardcoded package name string, FIXME but closes #1494 | Sean Leonard | |
2013-01-22 | Start rebranding: a whole lotta string replacement, moving src/ file tree | Sean Leonard | |
2013-01-18 | Ignore route-pre-down too | Arne Schwabe | |
2013-01-14 | Do not save BYTECOUNT state message as last message. | Arne Schwabe | |
2013-01-10 | Fix inserting inline certificates, increase log buffer | Arne Schwabe | |