Return-Path: Sender: "Gustavo F. Padovan" Date: Thu, 9 Jun 2011 16:18:33 -0300 From: "Gustavo F. Padovan" To: Luiz Augusto von Dentz Cc: Marcel Holtmann , Waldemar Rymarkiewicz , linux-bluetooth@vger.kernel.org, Johan Hedberg Subject: Re: [PATCH 1/2] Add RequestSecurePinCode to agent API Message-ID: <20110609191833.GD2533@joana> References: <1307541920-3776-1-git-send-email-waldemar.rymarkiewicz@tieto.com> <1307615061.2589.36.camel@aeonflux> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 In-Reply-To: List-ID: * Luiz Augusto von Dentz [2011-06-09 21:38:22 +0900]: > Hi Marcel, >=20 > On Thu, Jun 9, 2011 at 7:24 PM, Marcel Holtmann wro= te: > > Hi Waldemar, > > > >> The method is called if min. 16 bytes pincode is mendatory > >> to authenticate connection. > >> > >> In practice this will be called only with mgmtops switched on. Hciops > >> don't support secure pin code so far. > >> --- > >> =A0doc/agent-api.txt | =A0 11 +++++++++++ > >> =A01 files changed, 11 insertions(+), 0 deletions(-) > >> > >> diff --git a/doc/agent-api.txt b/doc/agent-api.txt > >> index 9ab2063..b1cb354 100644 > >> --- a/doc/agent-api.txt > >> +++ b/doc/agent-api.txt > >> @@ -31,6 +31,17 @@ Methods =A0 =A0 =A0 =A0 =A0 =A0void Release() > >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Possible errors: org.bluez= =2EError.Rejected > >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0org.bluez.Error.Canceled > >> > >> + =A0 =A0 =A0 =A0 =A0 =A0 string RequestSecurePinCode(object device) > >> + > >> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 This method gets called when= the service daemon > >> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 needs to get the secure pass= key for an authentication. > >> + > >> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 The return value should be a= string of 16 characters > >> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 length. The string can be al= phanumeric. > >> + > >> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Possible errors: org.bluez.E= rror.Rejected > >> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0org.bluez.Error.Canceled > >> + > > > > I do not like this since it is really legacy stuff and makes since > > really complicated. And now we are making big efforts to support this > > and that is bad. Since Simple Pairing solved this nicely for us. > > > > However I need to talk with Johan about this and figure something out. >=20 > We are getting closer to 4.100, maybe it is time to start doing the > transition to 5.x, which means we could start thinking on fixing the > current API without worrying if it breaks or not. How about that? I'm with Luiz here. Unless we want the the crazy idea of have a development branch we should start breaking the API someday. How about now? And if we are really going for it a roadmap made public somewhere would be good. :) Gustavo