Yes we want to use CNG on Windows.  (As a point of comparison, AllJoyn already 
does.)

We will need to coordinate between the Security project and the Platform 
Support project on this.
But either way, I think all use of tinydtls should be deleted.

Dave

> -----Original Message-----
> From: Nash, George [mailto:george.nash at intel.com]
> Sent: Friday, September 23, 2016 4:32 AM
> To: Macieira, Thiago <thiago.macieira at intel.com>
> Cc: Dave Thaler <dthaler at microsoft.com>; Gregg Reynolds
> <dev at mobileink.com>; iotivity-dev at lists.iotivity.org
> Subject: RE: [dev] SECURE build flag setting as default configuration
> 
> The windows equivalent is the Cryptography API: Next Generation (CNG)
> library.
> 
> I would like to second using the native encryption supported by the OS.
> 
> It's still good to have encryption support for when moving to a system that
> does not have native encryption support.  This could be the case for things
> like Arduino. It's more common to lack the native encryption support when
> working on embedded devices and I think that is more likely to be limited to
> iotivity-constrained than iotivity.
> 
> -----Original Message-----
> From: Macieira, Thiago
> Sent: Wednesday, September 21, 2016 6:49 PM
> To: Nash, George <george.nash at intel.com>
> Cc: Dave Thaler <dthaler at microsoft.com>; Gregg Reynolds
> <dev at mobileink.com>; iotivity-dev at lists.iotivity.org
> Subject: Re: [dev] SECURE build flag setting as default configuration
> 
> On quarta-feira, 21 de setembro de 2016 15:02:15 PDT Nash, George wrote:
> > 20:02:51 *********************************** Error:
> > **************************************** 20:02:51 * Please
> download mbedtls
> > using the following command:                            * 20:02:51 *     $
> > git clone https://github.com/ARMmbed/mbedtls.git
> > extlibs/mbedtls/mbedtls  *
> > 20:02:51
> >
> **********************************************************
> ************
> > *****
> > ********
> 
> As we're moving to TCP/TLS support, we should also investigate using native
> encryption libraries instead of shipping our own. That's OpenSSL for Linux,
> SecureTransport for Apple OSes, and Microsoft may have something for
> Windows (I'm not familiar, Qt ships OpenSSL on Windows).
> 
> This would allow us to offload responsibility for keeping the encryption
> software to the OS vendor. It also has benefits because encryption routines
> may be subject to export regulations in some countries.
> 
> The feature that required mBed TLS should be reverted and rewritten using
> the native SSL/TLS routines, per OS. The architecture for that change was not
> reviewed in the mailing list.
> 
> --
> Thiago Macieira - thiago.macieira (AT) intel.com
>   Software Architect - Intel Open Source Technology Center

Reply via email to