Index: sources/device/DeviceView.cpp =================================================================== diff -u -rc73feffa73c7fe073a7a7581144f5806dfc91beb -r99e5b87f73c3b849ba33a212ec84cf4bf6ef38f1 --- sources/device/DeviceView.cpp (.../DeviceView.cpp) (revision c73feffa73c7fe073a7a7581144f5806dfc91beb) +++ sources/device/DeviceView.cpp (.../DeviceView.cpp) (revision 99e5b87f73c3b849ba33a212ec84cf4bf6ef38f1) @@ -20,6 +20,7 @@ #include "ApplicationController.h" #include "GuiController.h" #include "GuiGlobals.h" +#include "encryption.h" VIEW_DEF_CLASS(VDevice) @@ -70,7 +71,14 @@ // DEBUG : qDebug() << "HERE Request" << vValue; DeviceCryptSetupRequestData data; data.mCommand = vCommand; - emit didAttributeRequest(data); + bool ok = false; + data.mPassword = encryption::defaultServicePassword( ok ); + if ( ! ok ) { // not enough infromation to create a secure passowrd + status(tr("Not enough secure information provided")); + } + else { + emit didAttributeRequest(data); + } } void VDevice::onAttributeResponse(const DeviceCryptSetupResponseData &vData) {