On 2 Dec 2016 10:52 a.m., "Rodrigo Lorenzo Leal" <[email protected]>
wrote:
>
> Tim.
>
> Thanks for the reply! So there's no way for the BLE library on iOS and
> Android to get the key from an external source? (like a server request)
and
> use that?

Correct.

> Also, how does an in house developed crypto will work and how could be
> implemented?

With difficulty! The simplest way is to use a Notify characteristic and a
Write Without Response characteristic to form a normal TCP-like channel
(there are supposed to be native Channel-Oriented Connections coming but I
wouldn't hold my breath). Then you can use any crypto, e.g. (D)TLS or QUIC
or whatever. Maybe use DTLS as it is more designed for this sort of thing.
For key exchange I would use ECJPAKE.

All of that uses a ton of flash and ram so it may not be possible on a
small micro.

Reply via email to