Skip to content
Snippets Groups Projects
Commit c99b843b authored by Adrien Béraud's avatar Adrien Béraud
Browse files

formating

parent 3c644760
No related branches found
No related tags found
No related merge requests found
../crypto/md4/md4.c
\ No newline at end of file
/* crypto/md4/md4.c */
/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
* All rights reserved.
*
* This package is an SSL implementation written
* by Eric Young (eay@cryptsoft.com).
* The implementation was written so as to conform with Netscapes SSL.
*
* This library is free for commercial and non-commercial use as long as
* the following conditions are aheared to. The following conditions
* apply to all code found in this distribution, be it the RC4, RSA,
* lhash, DES, etc., code; not just the SSL code. The SSL documentation
* included with this distribution is covered by the same copyright terms
* except that the holder is Tim Hudson (tjh@cryptsoft.com).
*
* Copyright remains Eric Young's, and as such any Copyright notices in
* the code are not to be removed.
* If this package is used in a product, Eric Young should be given attribution
* as the author of the parts of the library used.
* This can be in the form of a textual message at program startup or
* in documentation (online or textual) provided with the package.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* 3. All advertising materials mentioning features or use of this software
* must display the following acknowledgement:
* "This product includes cryptographic software written by
* Eric Young (eay@cryptsoft.com)"
* The word 'cryptographic' can be left out if the rouines from the library
* being used are not cryptographic related :-).
* 4. If you include any Windows specific code (or a derivative thereof) from
* the apps directory (application code) you must include an acknowledgement:
* "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
*
* THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* The licence and distribution terms for any publically available version or
* derivative of this code cannot be changed. i.e. this code cannot simply be
* copied and put under another distribution licence
* [including the GNU Public Licence.]
*/
#include <stdio.h>
#include <stdlib.h>
#include <openssl/md4.h>
#define BUFSIZE 1024*16
void do_fp(FILE *f);
void pt(unsigned char *md);
#if !defined(_OSD_POSIX) && !defined(__DJGPP__)
int read(int, void *, unsigned int);
#endif
int main(int argc, char **argv)
{
int i,err=0;
FILE *IN;
if (argc == 1)
{
do_fp(stdin);
}
else
{
for (i=1; i<argc; i++)
{
IN=fopen(argv[i],"r");
if (IN == NULL)
{
perror(argv[i]);
err++;
continue;
}
printf("MD4(%s)= ",argv[i]);
do_fp(IN);
fclose(IN);
}
}
exit(err);
}
void do_fp(FILE *f)
{
MD4_CTX c;
unsigned char md[MD4_DIGEST_LENGTH];
int fd;
int i;
static unsigned char buf[BUFSIZE];
fd=fileno(f);
MD4_Init(&c);
for (;;)
{
i=read(fd,buf,sizeof buf);
if (i <= 0) break;
MD4_Update(&c,buf,(unsigned long)i);
}
MD4_Final(&(md[0]),&c);
pt(md);
}
void pt(unsigned char *md)
{
int i;
for (i=0; i<MD4_DIGEST_LENGTH; i++)
printf("%02x",md[i]);
printf("\n");
}
...@@ -60,7 +60,8 @@ public class CallActivity extends Activity implements OnClickListener ...@@ -60,7 +60,8 @@ public class CallActivity extends Activity implements OnClickListener
private BroadcastReceiver mMessageReceiver = new BroadcastReceiver() { private BroadcastReceiver mMessageReceiver = new BroadcastReceiver() {
@Override @Override
public void onReceive(Context context, Intent intent) { public void onReceive(Context context, Intent intent)
{
String signalName = intent.getStringExtra(CallManagerCallBack.SIGNAL_NAME); String signalName = intent.getStringExtra(CallManagerCallBack.SIGNAL_NAME);
Log.d(TAG, "Signal received: " + signalName); Log.d(TAG, "Signal received: " + signalName);
...@@ -94,13 +95,14 @@ public class CallActivity extends Activity implements OnClickListener ...@@ -94,13 +95,14 @@ public class CallActivity extends Activity implements OnClickListener
setCallStateDisplay(mCall.getCallStateString()); setCallStateDisplay(mCall.getCallStateString());
LocalBroadcastManager.getInstance(this).registerReceiver(mMessageReceiver, new IntentFilter("new-call-created")); LocalBroadcastManager.getInstance(this).registerReceiver(mMessageReceiver, new IntentFilter(CallManagerCallBack.NEW_CALL_CREATED));
LocalBroadcastManager.getInstance(this).registerReceiver(mMessageReceiver, new IntentFilter("call-state-changed")); LocalBroadcastManager.getInstance(this).registerReceiver(mMessageReceiver, new IntentFilter(CallManagerCallBack.CALL_STATE_CHANGED));
LocalBroadcastManager.getInstance(this).registerReceiver(mMessageReceiver, new IntentFilter("incoming-call")); LocalBroadcastManager.getInstance(this).registerReceiver(mMessageReceiver, new IntentFilter(CallManagerCallBack.INCOMING_CALL));
} }
@Override @Override
protected void onDestroy() { protected void onDestroy()
{
Log.i(TAG, "Destroying Call Activity for call " + mCall.getCallId()); Log.i(TAG, "Destroying Call Activity for call " + mCall.getCallId());
LocalBroadcastManager.getInstance(this).unregisterReceiver(mMessageReceiver); LocalBroadcastManager.getInstance(this).unregisterReceiver(mMessageReceiver);
unbindService(mConnection); unbindService(mConnection);
...@@ -110,12 +112,14 @@ public class CallActivity extends Activity implements OnClickListener ...@@ -110,12 +112,14 @@ public class CallActivity extends Activity implements OnClickListener
/** Defines callbacks for service binding, passed to bindService() */ /** Defines callbacks for service binding, passed to bindService() */
private ServiceConnection mConnection = new ServiceConnection() { private ServiceConnection mConnection = new ServiceConnection() {
@Override @Override
public void onServiceConnected(ComponentName className, IBinder binder) { public void onServiceConnected(ComponentName className, IBinder binder)
{
service = ISipService.Stub.asInterface(binder); service = ISipService.Stub.asInterface(binder);
} }
@Override @Override
public void onServiceDisconnected(ComponentName arg0) { public void onServiceDisconnected(ComponentName arg0)
{
} }
}; };
...@@ -142,7 +146,8 @@ public class CallActivity extends Activity implements OnClickListener ...@@ -142,7 +146,8 @@ public class CallActivity extends Activity implements OnClickListener
} }
} }
private void processCallStateChangedSignal(Intent intent) { private void processCallStateChangedSignal(Intent intent)
{
Bundle bundle = intent.getBundleExtra("com.savoirfairelinux.sflphone.service.newstate"); Bundle bundle = intent.getBundleExtra("com.savoirfairelinux.sflphone.service.newstate");
String callID = bundle.getString("CallID"); String callID = bundle.getString("CallID");
String newState = bundle.getString("State"); String newState = bundle.getString("State");
...@@ -179,7 +184,8 @@ public class CallActivity extends Activity implements OnClickListener ...@@ -179,7 +184,8 @@ public class CallActivity extends Activity implements OnClickListener
} }
private void setCallStateDisplay(String newState) { private void setCallStateDisplay(String newState)
{
TextView textView = (TextView) findViewById(R.id.callstate); TextView textView = (TextView) findViewById(R.id.callstate);
textView.setText("Call State: " + newState); textView.setText("Call State: " + newState);
} }
......
...@@ -42,20 +42,24 @@ import android.view.animation.DecelerateInterpolator; ...@@ -42,20 +42,24 @@ import android.view.animation.DecelerateInterpolator;
import android.view.animation.Interpolator; import android.view.animation.Interpolator;
import android.widget.FrameLayout; import android.widget.FrameLayout;
public class CallElementView extends FrameLayout { public class CallElementView extends FrameLayout
{
private ViewGroup contactCard = null; private ViewGroup contactCard = null;
private ViewGroup callCard = null; private ViewGroup callCard = null;
public CallElementView(Context context, AttributeSet attrs) { public CallElementView(Context context, AttributeSet attrs)
{
super(context, attrs); super(context, attrs);
} }
public CallElementView(Context context, AttributeSet attrs, int defStyle) { public CallElementView(Context context, AttributeSet attrs, int defStyle)
{
super(context, attrs, defStyle); super(context, attrs, defStyle);
} }
@Override @Override
protected void onAttachedToWindow() { protected void onAttachedToWindow()
{
// Layouts may be inflated or we may use fragments. // Layouts may be inflated or we may use fragments.
// contactCard = (ViewGroup) findViewById(R.id.contactview); // contactCard = (ViewGroup) findViewById(R.id.contactview);
// callCard = (ViewGroup) findViewById(R.id.callview); // callCard = (ViewGroup) findViewById(R.id.callview);
...@@ -66,7 +70,8 @@ public class CallElementView extends FrameLayout { ...@@ -66,7 +70,8 @@ public class CallElementView extends FrameLayout {
private Interpolator decelerator = new DecelerateInterpolator(); private Interpolator decelerator = new DecelerateInterpolator();
// from Android API Demo "ListFlipper" // from Android API Demo "ListFlipper"
private void flipit() { private void flipit()
{
if (contactCard == null || callCard == null) if (contactCard == null || callCard == null)
return; return;
...@@ -87,7 +92,8 @@ public class CallElementView extends FrameLayout { ...@@ -87,7 +92,8 @@ public class CallElementView extends FrameLayout {
invisToVis.setInterpolator(decelerator); invisToVis.setInterpolator(decelerator);
visToInvis.addListener(new AnimatorListenerAdapter() { visToInvis.addListener(new AnimatorListenerAdapter() {
@Override @Override
public void onAnimationEnd(Animator anim) { public void onAnimationEnd(Animator anim)
{
visibleList.setVisibility(View.GONE); visibleList.setVisibility(View.GONE);
invisToVis.start(); invisToVis.start();
invisibleList.setVisibility(View.VISIBLE); invisibleList.setVisibility(View.VISIBLE);
......
...@@ -12,16 +12,19 @@ import com.savoirfairelinux.sflphone.client.receiver.AccountListReceiver; ...@@ -12,16 +12,19 @@ import com.savoirfairelinux.sflphone.client.receiver.AccountListReceiver;
import com.savoirfairelinux.sflphone.service.ISipService; import com.savoirfairelinux.sflphone.service.ISipService;
import com.savoirfairelinux.sflphone.service.SipService; import com.savoirfairelinux.sflphone.service.SipService;
public class SFLphoneApplication extends Application { public class SFLphoneApplication extends Application
{
static final String TAG = "SFLphoneApplication"; static final String TAG = "SFLphoneApplication";
private boolean serviceRunning = false; private boolean serviceRunning = false;
private ISipService sipService; private ISipService sipService;
private AccountListReceiver accountList = new AccountListReceiver(); private AccountListReceiver accountList = new AccountListReceiver();
private void startSipService() { private void startSipService()
{
Thread thread = new Thread("StartSFLphoneService") { Thread thread = new Thread("StartSFLphoneService") {
public void run() { public void run()
{
Log.i(TAG, "SipService launching thread"); Log.i(TAG, "SipService launching thread");
Intent sipServiceIntent = new Intent(SFLphoneApplication.this, SipService.class); Intent sipServiceIntent = new Intent(SFLphoneApplication.this, SipService.class);
//sipServiceIntent.putExtra(ServiceConstants.EXTRA_OUTGOING_ACTIVITY, new ComponentName(SFLPhoneHome.this, SFLPhoneHome.class)); //sipServiceIntent.putExtra(ServiceConstants.EXTRA_OUTGOING_ACTIVITY, new ComponentName(SFLPhoneHome.this, SFLPhoneHome.class));
...@@ -41,7 +44,8 @@ public class SFLphoneApplication extends Application { ...@@ -41,7 +44,8 @@ public class SFLphoneApplication extends Application {
} }
@Override @Override
public void onCreate() { public void onCreate()
{
super.onCreate(); super.onCreate();
Log.i(TAG, "onCreate"); Log.i(TAG, "onCreate");
...@@ -52,7 +56,8 @@ public class SFLphoneApplication extends Application { ...@@ -52,7 +56,8 @@ public class SFLphoneApplication extends Application {
} }
@Override @Override
public void onTerminate() { public void onTerminate()
{
super.onTerminate(); super.onTerminate();
Log.i(TAG, "onTerminate"); Log.i(TAG, "onTerminate");
...@@ -63,27 +68,33 @@ public class SFLphoneApplication extends Application { ...@@ -63,27 +68,33 @@ public class SFLphoneApplication extends Application {
} }
} }
public boolean isServiceRunning() { public boolean isServiceRunning()
{
return serviceRunning; return serviceRunning;
} }
public void setServiceRunning(boolean r) { public void setServiceRunning(boolean r)
{
this.serviceRunning = r; this.serviceRunning = r;
} }
public ISipService getSipService() { public ISipService getSipService()
{
return sipService; return sipService;
} }
public void setSipService(ISipService service) { public void setSipService(ISipService service)
{
sipService = service; sipService = service;
} }
public AccountListReceiver getAccountList() { public AccountListReceiver getAccountList()
{
return accountList; return accountList;
} }
public String getAppPath() { public String getAppPath()
{
PackageManager pkgMng = getPackageManager(); PackageManager pkgMng = getPackageManager();
String pkgName = getPackageName(); String pkgName = getPackageName();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment