[strongSwan-dev] Android client hacking

Alexander Sbitnev alexander.sbitnev at gmail.com
Tue Oct 28 17:52:49 CET 2014


   Hi there!
   I am trying to add IKEv1 support into StrongSwan Android client.
   I was arrogant enough to bluntly try to force Android client to use 
IKEv1 instead of IKEv2.
I just change IKEV2 to IKEV1 inside initiate() function from 
android_service.c and result wasn't quite exciting (not a big surprise).
Client failed to proceed with phase1 with error:
05[IKE] no RSA private key found for 'O=StrongSwan Test, CN=StrongSwan 
Test Client1'

and at the daemon start there is nothing about any problems with a 
private key:
09[CFG] loaded user certificate 'O=StrongSwan Test, CN=StrongSwan Test 
Client1' and private key
09[CFG] loaded CA certificate 'O=StrongSwan Test, CN=StrongSwan Test CA'

Can anyone recommend directions to look into for those credential 
manager problems?

Also I've found there is some kind of problem with debugging of client 
Native parts. At least with Eclipse IDE.
Somehow debug build use no debugging options and as results native code 
libraries contain no debugging info.
Even if I force NDK_DEBUG=1, APP_OPTIM=debug as options and libraries 
created with debug info, still inside gdb loaded libraries reported as 
containing no debug info. So breakpoints have no effect.
Is there any know approach for Android client to debug?
Or is it only logs can be used to find out that is going on inside?


More information about the Dev mailing list