diff options
author | Casper Bonde <c.bonde@samsung.com> | 2015-04-21 13:14:25 +0200 |
---|---|---|
committer | Andre Eisenbach <eisenbach@google.com> | 2015-06-02 20:40:15 -0700 |
commit | f98ad52d9b979273b01fb97466f2e077dc7b6bd6 (patch) | |
tree | ad06def90df3406969398bd76fedf96182a71d0c /tests | |
parent | 1f1103e93ba7ebd48c57c9627dc7b262c6f01c77 (diff) | |
download | android_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.java | 35 |
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); + } + } +} |