Latest Posts

  • uncategorized

    Camellia Cipher Now Available in wolfSSL

    We have added the Camellia-CBC cipher to CTaoCrypt and wolfSSL. The following cipher suites are available for TLS: • TLS_RSA_WITH_CAMELLIA_128_CBC_SHA • TLS_RSA_WITH_CAMELLIA_256_CBC_SHA • TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256 • TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256 • TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA • TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA • TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 • TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256Camllia-CBC will be available in our next release. The latest sources are available in our GitHub repository....
    Read more
  • uncategorized

    Using Pre-Shared Keys (PSK) with wolfSSL

    Ever wondered how to use PSK with the embedded wolfSSL library?  PSK is useful in resource constrained devices where public key operations may not be viable.  Its also helpful in closed networks where a Certificate Authority structure isnt in place.  To enable PSK with wolfSSL you can simply do: $...
    Read more
  • uncategorized

    Updated API Documentation

    We want to let our users and followers know that we recently updated the API documentation for the wolfSSL embedded SSL library. With this update, all functions in the standard wolfSSL build (98) are now documented plus an additional 19 related to various defines related to DTLS, Callbacks, DER-specific, NTRU...
    Read more
  • uncategorized

    wolfSSL Now Supports AES with CCM-8

    We have added the Counter with CBC-MAC Mode with 8?byte authentication (CCM-8) for AES to wolfSSL. The following cipher suites are available for TLS v1.2: • TLS_RSA_WITH_AES_256_CCM_8_SHA384 • TLS_RSA_WITH_AES_128_CCM_8_SHA256AES with CCM-8 will be available in our next release. The latest sources are available in our GitHub repository. To enable AES with...
    Read more
  • uncategorized

    Getting started with wolfSSL`s ECC

    Release 2.4.6 of wolfSSL is the first to include our ECC implementation publicly.  Lets look at how to get started using the ECC features.  First, youll need to turn on ECC.  With the autoconf system this is simply a configure flag:./configure –enable-eccmakemake checkNote the 96 different TLS cipher suites that...
    Read more
  • uncategorized

    Intro to PKCS #3: Diffie-Hellman Key Agreement Standard

    A while back, we started a series on the PKCS standards. Our first post was about PKCS #1, the RSA Cryptography Standard. This is the second post in the PKCS standards series, introducing PKCS #3 - the Diffie-Hellman Key Agreement Standard.PKCS #3 is the Diffie-Hellman Key Agreement Standard and is...
    Read more
  • uncategorized

    Linux Journal - Elliptic Curve Cryptography

    If you are a reader of Linux Journal (http://www.linuxjournal.com/), you may have seen the interesting article in this month’s issue about Elliptic Curve Cryptography written by Joe Hendrix:http://www.linuxjournal.com/content/january-2013-issue-linux-journal-securityIn the article, Joe explains how ECC works (with several descriptive charts), talks about how NIST makes recommendations on the actual security provided...
    Read more
  • uncategorized

    STM32 and wolfSSL - Hardware Crypto and RNG Support

    We would like to announce that the wolfSSL embedded SSL library now has support for hardware-based cryptography and random number generation offered by the STM32F2. Supported cryptographic algorithms include AES (CBC, CTR), DES (ECB, CBC), 3DES, MD5, and SHA1. For details regarding the STM32F2 crypto and hash processors, please see...
    Read more
  • uncategorized

    wolfSSL 2.4.6 is Now Available

    Version 2.4.6 of the wolfSSL embedded SSL/TLS library has been released and is now available for download.  This release contains bug fixes and has a few new features including:- ECC into main (GPLv2) version- Lean PSK build (reduced code size, RAM usage, and stack usage)- FreeBSD CRL monitor support- wolfSSL_peek()-...
    Read more
  • uncategorized

    Open Source for America

    In case you didnt notice, open source is growing rapidly in government usage.  [OpensourceforAmerica.org](https://en.wikipedia.org/wiki/Open_Source_for_America) is keeping a helpful list of resources and examples of how open source is both helping government and expanding in usage.  See:  http://opensourceforamerica.org/projects/mentors/resources/.  Our team is proud to participate in and support the growth of open...
    Read more