Topic: Ntru License

I would like to use wolfSSL embedded SSL in a final year project I'm doing in a Software Engineering degree. The project is open source & is a drop box like system that uses quantum proof encryption.

YaSSL seems to have the only implementation I can find of -

   CipherSuite TLS_NTRU_NSS_WITH_RC4_128_SHA           = { 0x00, 0x61 }
   CipherSuite TLS_NTRU_NSS_WITH_3DES_EDE_CBC_SHA      = { 0x00, 0x62 }
   CipherSuite TLS_NTRU_NSS_WITH_AES_128_CBC_SHA       = { 0x00, 0x63 }
   CipherSuite TLS_NTRU_NSS_WITH_AES_256_CBC_SHA       = { 0x00, 0x64 }
   CipherSuite TLS_NTRU_RSA_WITH_RC4_128_SHA           = { 0x00, 0x65 }
   CipherSuite TLS_NTRU_RSA_WITH_3DES_EDE_CBC_SHA      = { 0x00, 0x66 }
   CipherSuite TLS_NTRU_RSA_WITH_AES_128_CBC_SHA       = { 0x00, 0x67 }
   CipherSuite TLS_NTRU_RSA_WITH_AES_256_CBC_SHA       = { 0x00, 0x68 }

I can't use the standard implementations of SSL because they all use some variant of Diffie Hellman to handshake. I've tried compiling NTru wolfSSL but it appears that there are files missing. Is it possible to get a student / open source license for this? Also, does the Java wrapper work with the above? I couldn't find the options in the source. (In an ideal world I'd use Java but I can always use inline C)
Any advice or direction would be much appreciated.


Re: Ntru License


Thanks for looking at wolfSSL for your project.  Regarding the NTRU license, I'll put you in contact with our business / licensing guys (using the email you registered on the forums with).

The SWIG bindings we currently include in our download don't yet have support for Java, so at the moment, you'd need to use wolfSSL's C API.

Best Regards,