summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorCasper Bonde <c.bonde@samsung.com>2015-04-21 13:14:25 +0200
committerAndre Eisenbach <eisenbach@google.com>2015-06-02 20:40:15 -0700
commitf98ad52d9b979273b01fb97466f2e077dc7b6bd6 (patch)
treead06def90df3406969398bd76fedf96182a71d0c /tests
parent1f1103e93ba7ebd48c57c9627dc7b262c6f01c77 (diff)
downloadandroid_packages_apps_Bluetooth-f98ad52d9b979273b01fb97466f2e077dc7b6bd6.tar.gz
android_packages_apps_Bluetooth-f98ad52d9b979273b01fb97466f2e077dc7b6bd6.tar.bz2
android_packages_apps_Bluetooth-f98ad52d9b979273b01fb97466f2e077dc7b6bd6.zip
Add support for MITM for BluetoothSockets (2/4)
This change enables use of the option to enforce Man-in-the-middle protection for the authentication process for the Sim Acces Profile. Change-Id: I98244d5e822c25f3f8f51833f38c79e13bb60e63 Signed-off-by: Casper Bonde <c.bonde@samsung.com>
Diffstat (limited to 'tests')
-rw-r--r--tests/src/com/android/bluetooth/tests/SecurityTest.java35
1 files changed, 35 insertions, 0 deletions
diff --git a/tests/src/com/android/bluetooth/tests/SecurityTest.java b/tests/src/com/android/bluetooth/tests/SecurityTest.java
new file mode 100644
index 000000000..e95020175
--- /dev/null
+++ b/tests/src/com/android/bluetooth/tests/SecurityTest.java
@@ -0,0 +1,35 @@
+package com.android.bluetooth.tests;
+
+import android.bluetooth.BluetoothAdapter;
+import android.bluetooth.BluetoothDevice;
+import android.bluetooth.BluetoothUuid;
+import android.test.AndroidTestCase;
+import android.util.Log;
+
+import java.io.IOException;
+
+public class SecurityTest extends AndroidTestCase {
+ static final String TAG = "SecurityTest";
+
+ public void connectSapNoSec() {
+ BluetoothAdapter bt = BluetoothAdapter.getDefaultAdapter();
+ if(bt == null) {
+ Log.e(TAG,"No Bluetooth Device!");
+ assertTrue(false);
+ }
+
+ BluetoothTestUtils.enableBt(bt);
+ BluetoothDevice serverDevice = bt.getRemoteDevice(ObexTest.SERVER_ADDRESS);
+ try {
+ serverDevice.createInsecureRfcommSocketToServiceRecord(BluetoothUuid.SAP.getUuid());
+ } catch (IOException e) {
+ Log.e(TAG, "Failed to create connection", e);
+ }
+
+ try {
+ Thread.sleep(1000);
+ } catch (InterruptedException e) {
+ Log.w(TAG, "Sleep interrupted", e);
+ }
+ }
+}