www.htmlyse.com - Home

Test DNS, SSL/TLS, HTTP and HTML

Test results for wolfssl.com

Scanned on: Tue Feb 19 22:34:10 2019 GMT. Tested in 359 seconds

DNS Report

DNSSEC                 offered (OK)
Zone transfer (AXFR)   not allowed (OK)
CAA Record             not offered
SPF Record             offered (OK)
DMARC Record           offered (OK)
MTA-STS                not offered
TLSRPT Record          not offered

Raw DNS Records

Name TTL Type Data
wolfssl.com 600 SOA pdns11.domaincontrol.com dns @ jomax.net 2019021400 28800 7200 604800 600
wolfssl.com 3600 NS pdns11.domaincontrol.com
wolfssl.com 3600 NS pdns12.domaincontrol.com
wolfssl.com 3600 A 104.238.78.75
wolfssl.com 3600 MX 0 smtp.secureserver.net
wolfssl.com 3600 MX 10 mailstore1.secureserver.net
wolfssl.com 3600 TXT google-site-verification=60I1aXaICION0LWCu_CrmQFm8JijJUPtgqD45fDbAUw
wolfssl.com 3600 TXT v=spf1 mx a ip4:75.175.11.38 ip4:104.238.78.75 ip4:192.169.243.69 include:secureserver.net include:_spf.salesforce.com -all
wolfssl.com 3600 TXT _globalsign-domain-verification=KRYUAaIdI2Hm0sL3et24xMRZ1Z04xSIOipNqTFowDv
wolfssl.com 3600 TXT google-site-verification=0lbZnPM_7wuSlRsJ6pVqaFwAzNJAz2TlqzvjNYF92IA
wolfssl.com 3600 TXT _globalsign-domain-verification=BahbT-Pu-HaLP9bBimZ0MGe-4CPc4Z_MXqKNUajBmF
_dmarc.wolfssl.com 3600 TXT v=DMARC1; p=none; rua= mailto : mailauth-reports @ wolfssl.com; ruf= mailto : mailauth-reports @ wolfssl.com; fo=1
www.wolfssl.com 3600 CNAME d3.shared.global.fastly.net
d3.shared.global.fastly.net 30 A 151.101.14.217

SSL/TLS Report

 A record via            supplied IP "104.238.78.75"
 rDNS (104.238.78.75):   ip-104-238-78-75.ip.secureserver.net.
 Service detected:       HTTP


 SSL/TLS protocols 
 SSLv2      not offered (OK)
 SSLv3      not offered (OK)
 TLS 1      not offered
 TLS 1.1    not offered
 TLS 1.2    offered (OK)
 TLS 1.3    not offered -- downgraded
 NPN/SPDY   not offered
 ALPN/HTTP2 not offered

 SSL/TLS server implementation bugs 

 No bugs found.

 Cipher categories 

 NULL ciphers (no encryption)                  not offered (OK) -- NULL:eNULL
 Anonymous NULL Ciphers (no authentication)    not offered (OK) -- aNULL:ADH
 Export ciphers (w/o ADH+NULL)                 not offered (OK) -- EXPORT:!ADH:!NULL
 LOW: 64 Bit + DES encryption (w/o export)     not offered (OK) -- LOW:DES:!ADH:!EXP:!NULL
 Weak 128 Bit ciphers (SEED, IDEA, RC[2,4])    not offered (OK) -- MEDIUM:!aNULL:!AES:!CAMELLIA:!ARIA:!CHACHA20:!3DES
 Triple DES Ciphers (Medium)                   not offered (OK) -- 3DES:!aNULL:!ADH
 High encryption (AES+Camellia, no AEAD)       offered (OK) -- HIGH:!NULL:!aNULL:!DES:!3DES:!AESGCM:!CHACHA20:!AESGCM:!CamelliaGCM:!AESCCM8:!AESCCM
 Strong encryption (AEAD ciphers)              offered (OK) -- AESGCM:CHACHA20:AESGCM:CamelliaGCM:AESCCM8:AESCCM


 Robust (perfect) forward secrecy, (P)FS -- omitting Null Authentication/Encryption, 3DES, RC4 

 PFS is offered (OK)          ECDHE-RSA-AES256-GCM-SHA384 
                              ECDHE-RSA-AES256-SHA384 
                              ECDHE-RSA-AES128-GCM-SHA256 
                              ECDHE-RSA-AES128-SHA256 
 Elliptic curves offered:     prime256v1 


 Server preferences 

 Has server cipher order?     nope (NOT ok)
 Negotiated protocol          TLSv1.2
 Negotiated cipher            ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256) (limited sense as client will pick)
 Negotiated cipher per proto  (limited sense as client will pick)
     ECDHE-RSA-AES256-GCM-SHA384:   TLSv1.2
 No further cipher order check has been done as order is determined by the client


 Server defaults (Server Hello) 

 TLS extensions (standard)    "server name/#0" "renegotiation info/#65281"
                              "EC point formats/#11" "session ticket/#35"
                              "heartbeat/#15"
 Session Ticket RFC 5077 hint 300 seconds, session tickets keys seems to be rotated < daily
 SSL Session ID support       yes
 Session Resumption           Tickets: yes, ID: yes
 TLS clock skew               -4 sec from localtime
 Signature Algorithm          SHA256 with RSA
 Server key size              RSA 2048 bits
 Server key usage             Digital Signature, Key Encipherment
 Server extended key usage    TLS Web Server Authentication, TLS Web Client Authentication
 Serial / Fingerprints        76431E900CEDF188 / SHA1 2C2241BCABC0A0894A78CEA6351776459181523B
                              SHA256 546B8FAFF96295737C6CC792386745CEACDE28BDD201516A223CBB9E6ADFCB84
 Common Name (CN)             yassl.com
 subjectAltName (SAN)         yassl.com www.yassl.com wolfssl.com
                              www.wolfssl.com 
 Issuer                       Go Daddy Secure Certificate Authority - G2 (GoDaddy.com, Inc. from US)
 Trust (hostname)             Ok via SAN (same w/o SNI)
 Chain of trust               Ok   
 EV cert (experimental)       no 
 Certificate Validity (UTC)   67 >= 60 days (2017-03-28 18:13 --> 2019-04-28 21:19)
 # of certificates provided   3
 Certificate Revocation List  http://crl.godaddy.com/gdig2s1-455.crl
 OCSP URI                     http://ocsp.godaddy.com/
 OCSP stapling                not offered
 OCSP must staple extension   --
 DNS CAA RR (experimental)    not offered
 Certificate Transparency     --


 HTTP header response @ "/" 

 HTTP Status Code             301 Moved Permanently, redirecting to "https://www.wolfssl.com/"
 HTTP clock skew              0 sec from localtime
 Strict Transport Security    365 days=31557600 s, includeSubDomains, preload
 Public Key Pinning           --
 Server banner                Apache
 Application banner           --
 Cookie(s)                    (none issued at "/") -- maybe better try target URL of 30x
 Security headers             X-Frame-Options SAMEORIGIN
                              X-XSS-Protection 1; mode=block
                              X-Content-Type-Options nosniff
                              Referrer-Policy strict-origin
 Reverse Proxy banner         --


 SSL/TLS vulnerabilities 

 Heartbleed (CVE-2014-0160)                not vulnerable (OK), timed out
 CCS (CVE-2014-0224)                       not vulnerable (OK)
 Ticketbleed (CVE-2016-9244), experiment.  not vulnerable (OK), session IDs were returned but potential memory fragments do not differ
 ROBOT                                     Server does not support any cipher suites that use RSA key transport
 Secure Renegotiation (CVE-2009-3555)      not vulnerable (OK)
 Secure Client-Initiated Renegotiation     not vulnerable (OK)
 CRIME, TLS (CVE-2012-4929)                not vulnerable (OK)
 BREACH (CVE-2013-3587)                    no HTTP compression (OK)  - only supplied "/" tested
 POODLE, SSL (CVE-2014-3566)               not vulnerable (OK)
 TLS_FALLBACK_SCSV (RFC 7507)              No fallback possible, no protocol below TLS 1.2 offered (OK)
 SWEET32 (CVE-2016-2183, CVE-2016-6329)    not vulnerable (OK)
 FREAK (CVE-2015-0204)                     not vulnerable (OK)
 DROWN (CVE-2016-0800, CVE-2016-0703)      not vulnerable on this host and port (OK)
                                           make sure you don't use this certificate elsewhere with SSLv2 enabled services
                                           https://censys.io/ipv4?q=546B8FAFF96295737C6CC792386745CEACDE28BDD201516A223CBB9E6ADFCB84
                                           could help you to find out
 LOGJAM (CVE-2015-4000), experimental      not vulnerable (OK): no DH EXPORT ciphers, no DH key detected
 BEAST (CVE-2011-3389)                     no SSL3 or TLS1 (OK)
 LUCKY13 (CVE-2013-0169), experimental     potentially VULNERABLE, uses cipher block chaining (CBC) ciphers with TLS. Check patches
 RC4 (CVE-2013-2566, CVE-2015-2808)        no RC4 ciphers detected (OK)


 Tested 364 ciphers, ordered by encryption strength 

Hexcode  Cipher Suite Name (OpenSSL)       KeyExch.   Encryption  Bits     Cipher Suite Name (RFC)
-----------------------------------------------------------------------------------------------------------------------------
 xc030   ECDHE-RSA-AES256-GCM-SHA384       ECDH 256   AESGCM      256      TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384              
 xc028   ECDHE-RSA-AES256-SHA384           ECDH 256   AES         256      TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384              
 xc02f   ECDHE-RSA-AES128-GCM-SHA256       ECDH 256   AESGCM      128      TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256              
 xc027   ECDHE-RSA-AES128-SHA256           ECDH 256   AES         128      TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256              


 Ciphers per protocol, ordered by encryption strength 

Hexcode  Cipher Suite Name (OpenSSL)       KeyExch.   Encryption  Bits     Cipher Suite Name (RFC)
-----------------------------------------------------------------------------------------------------------------------------
TLS 1.3  
TLS 1.2  
 xc030   ECDHE-RSA-AES256-GCM-SHA384       ECDH 256   AESGCM      256      TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384              
 xc028   ECDHE-RSA-AES256-SHA384           ECDH 256   AES         256      TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384              
 xc02f   ECDHE-RSA-AES128-GCM-SHA256       ECDH 256   AESGCM      128      TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256              
 xc027   ECDHE-RSA-AES128-SHA256           ECDH 256   AES         128      TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256              
TLS 1.1  
TLS 1  
SSLv3  
SSLv2  

 Client simulations 

 Android 2.3.7                No connection
 Android 4.0.4                No connection
 Android 4.1.1                No connection
 Android 4.2.2                No connection
 Android 4.3                  No connection
 Android 4.4.2                TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 Android 5.0.0                TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Android 6.0                  TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Android 7.0                  TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Chrome 27 Win 7              No connection
 Chrome 28 Win 7              No connection
 Chrome 29 Win 7              No connection
 Chrome 30 Win 7              TLSv1.2 ECDHE-RSA-AES128-SHA256, 256 bit ECDH (P-256)
 Chrome 31 Win 7              TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Chrome 32 Win 7              TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Chrome 33 Win 7              TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Chrome 34 OS X               TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Chrome 35 Win 7              TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Chrome 36 Win 7              TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Chrome 37 OS X               TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Chrome 39 OS X               TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Chrome 40 OS X               TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Chrome 42 OS X               TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Chrome 43 OS X               TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Chrome 45 OS X               TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Chrome 47 OS X               TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Chrome 48 OS X               TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Chrome 49 Win 7              TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Chrome 49 XP SP3             TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Chrome 50 Win 7              TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Chrome 51 Win 7              TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Chrome 57 Win 7              TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Chrome 65 Win 7              TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Chrome 69 Win 7              TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Chrome 70 Win 10             TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Firefox 10.0.12 ESR Win 7    No connection
 Firefox 17.0.7 ESR Win 7     No connection
 Firefox 21 Fedora 19         No connection
 Firefox 21 Win 7             No connection
 Firefox 22 Win 7             No connection
 Firefox 24.2.0 ESR Win 7     No connection
 Firefox 24 Win 7             No connection
 Firefox 26 Win 8             No connection
 Firefox 27 Win 8             TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Firefox 29 OS X              TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Firefox 30 OS X              TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Firefox 31.3.0 ESR Win 7     TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Firefox 31 OS X              TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Firefox 32 OS X              TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Firefox 34 OS X              TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Firefox 35 OS X              TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Firefox 37 OS X              TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Firefox 39 OS X              TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Firefox 41 OS X              TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Firefox 42 OS X              TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Firefox 44 OS X              TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Firefox 45 Win 7             TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Firefox 46 Win 7             TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Firefox 47 Win 7             TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Firefox 49 Win 7             TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Firefox 49 XP SP3            TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Firefox 53 Win 7             TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Firefox 59 Win 7             TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Firefox 62 Win 7             TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 IE 6 XP                      No connection
 IE 7 Vista                   No connection
 IE 8-10 Win 7                No connection
 IE 8 Win 7                   No connection
 IE 8 XP                      No connection
 IE 9 Win 7                   No connection
 IE 10 Win Phone 8.0          No connection
 IE 11 Win 7                  TLSv1.2 ECDHE-RSA-AES256-SHA384, 256 bit ECDH (P-256)
 IE 11 Win 8.1                TLSv1.2 ECDHE-RSA-AES256-SHA384, 256 bit ECDH (P-256)
 IE 11 Win Phone 8.1          TLSv1.2 ECDHE-RSA-AES128-SHA256, 256 bit ECDH (P-256)
 IE 11 Win Phone 8.1 Update   TLSv1.2 ECDHE-RSA-AES256-SHA384, 256 bit ECDH (P-256)
 IE 11 Win 10                 TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 IE 11 Win 10 Preview         TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 Edge 12 Win 10               TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 Edge 13 Win 10               TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 Edge 13 Win Phone 10         TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 Edge 15 Win 10               TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 Opera 12.15 Win 7            No connection
 Opera 15 Win 7               No connection
 Opera 16 Win 7               No connection
 Opera 17 Win 7               TLSv1.2 ECDHE-RSA-AES128-SHA256, 256 bit ECDH (P-256)
 Safari 5.1.9 OS X 10.6.8     No connection
 Safari 5 iOS 5.1.1           TLSv1.2 ECDHE-RSA-AES256-SHA384, 256 bit ECDH (P-256)
 Safari 6.0.4 OS X 10.8.4     No connection
 Safari 6 iOS 6.0.1           TLSv1.2 ECDHE-RSA-AES256-SHA384, 256 bit ECDH (P-256)
 Safari 7 iOS 7.1             TLSv1.2 ECDHE-RSA-AES256-SHA384, 256 bit ECDH (P-256)
 Safari 7 OS X 10.9           TLSv1.2 ECDHE-RSA-AES256-SHA384, 256 bit ECDH (P-256)
 Safari 8 iOS 8.0 Beta        TLSv1.2 ECDHE-RSA-AES256-SHA384, 256 bit ECDH (P-256)
 Safari 8 iOS 8.4             TLSv1.2 ECDHE-RSA-AES256-SHA384, 256 bit ECDH (P-256)
 Safari 8 OS X 10.10          TLSv1.2 ECDHE-RSA-AES256-SHA384, 256 bit ECDH (P-256)
 Safari 9 iOS 9               TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 Safari 9 OS X 10.11          TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 Safari 10 iOS 10             TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 Safari 10 OS X 10.12         TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 Tor 17.0.9 Win 7             No connection
 Apple ATS 9 iOS 9            TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 Baidu Jan 2015               No connection
 BingBot Dec 2013             No connection
 BingPreview Dec 2013         No connection
 BingPreview Jun 2014         No connection
 BingPreview Jan 2015         TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 Googlebot Oct 2013           No connection
 Googlebot Jun 2014           No connection
 Googlebot Feb 2015           TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Googlebot Feb 2018           TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Yahoo Slurp Oct 2013         No connection
 Yahoo Slurp Jun 2014         TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 Yahoo Slurp Jan 2015         TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 YandexBot 3.0                No connection
 YandexBot May 2014           No connection
 YandexBot Sep 2014           TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 YandexBot Jan 2015           TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 Java 6u45                    No connection
 Java 7u25                    No connection
 Java 8b132                   TLSv1.2 ECDHE-RSA-AES128-SHA256, 256 bit ECDH (P-256)
 Java 8u111                   TLSv1.2 ECDHE-RSA-AES128-SHA256, 256 bit ECDH (P-256)
 Java 8u161                   TLSv1.2 ECDHE-RSA-AES256-SHA384, 256 bit ECDH (P-256)
 Java 8u31                    TLSv1.2 ECDHE-RSA-AES128-SHA256, 256 bit ECDH (P-256)
 Java 9.0.4                   TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 OpenSSL 0.9.8y               No connection
 OpenSSL 1.0.1h               TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 OpenSSL 1.0.1l               TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 OpenSSL 1.0.2e               TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)


Security HTTP Headers

HTTP Strict Transport Security (HSTS)   offered (OK)
Content Security Policy (CSP)           not offered (NOT ok)
X-Frame-Options                         offered (OK)
X-XSS-Protection                        offered (OK)
X-Content-Type-Options                  offered (OK)
Expect-CT                               not offered
Referrer Policy                         offered (OK)
Feature Policy                          not offered
Web Server Version Disclosure           not offered (OK)
Web Application Disclosure              not offered (OK)
HTTP Public Key Pins (HPKP)             not offered, deprecated

Connection Performance
Keep Alive Connection                   offered (OK)
Content Encoding (Compression)          not offered

Raw HTTP Headers

HTTP/1.1 200 OK
Accept-Ranges bytes
Age 556
Cache-Control max-age=3601
Connection keep-alive
Content-Length 58093
Content-Type text/html; charset=UTF-8
Date Tue, 19 Feb 2019 22:28:18 GMT
Link <https://www.wolfssl.com/wp-json/>; rel="https://api.w.org/", <https://www.wolfssl.com/>; rel=shortlink
Referrer-Policy strict-origin
Server Apache
Strict-Transport-Security max-age=31557600; includeSubDomains; preload
Via 1.1 varnish
X-Cache HIT
X-Cache-Hits 1
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN
X-Served-By cache-fra19148-FRA
X-Timer S1550615298.254291,VS0,VE8
X-Xss-Protection 1; mode=block

Cleaned HTML

<html lang="en-US" prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb#">
<head>
<meta charset="UTF-8" />
<meta name="keywords" content="iot tls" />
<link rel="profile" href="http://gmpg.org/xfn/11" />
<link rel="pingback" href="https://www.wolfssl.com/wordpress/xmlrpc.php" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>wolfSSL Embedded SSL/TLS Library | Now Supporting TLS 1.3</title>
<meta name="description" content="wolfSSL is an embedded SSL/TLS library providing secure communication for IoT, smart grid, connected home, routers, applications, games, phones, and more." />
<link rel="canonical" href="https://www.wolfssl.com/" />
<meta name="twitter:card" content="summary" />
<meta name="twitter:description" content="wolfSSL is an embedded SSL/TLS library providing secure communication for IoT, smart grid, connected home, routers, applications, games, phones, and more." />
<meta name="twitter:title" content="wolfSSL Embedded SSL/TLS Library | Now Supporting TLS 1.3" />
<meta name="twitter:image" content="https://www.wolfssl.com/wordpress/wp-content/uploads/2017/07/wolf_home.jpg" />
<script type='application/ld+json'>
<![CDATA[
{"@context":"http:\/\/schema.org","@type":"WebSite","@id":"#website","url":"https:\/\/www.wolfssl.com\/","name":"wolfSSL Embedded SSL\/TLS Library","alternateName":"wolfSSL","potentialAction":{"@type":"SearchAction","target":"https:\/\/www.wolfssl.com\/?s={search_term_string}","query-input":"required name=search_term_string"}}
]]>
</script>
<script type='application/ld+json'>
<![CDATA[
{"@context":"http:\/\/schema.org","@type":"Organization","url":"https:\/\/www.wolfssl.com\/","sameAs":[],"@id":"#organization","name":"wolfSSL","logo":"https:\/\/www.wolfssl.com\/wp-content\/uploads\/2017\/07\/wolf-logo-shadow-1.png"}
]]>
</script>
<link rel='dns-prefetch' href='//fonts.googleapis.com' />
<link rel='dns-prefetch' href='//s.w.org' />
<link rel="alternate" type="application/rss+xml" title="wolfSSL » Feed" href="https://www.wolfssl.com/feed/" />
<link rel="alternate" type="application/rss+xml" title="wolfSSL » Comments Feed" href="https://www.wolfssl.com/comments/feed/" />
<script type="text/javascript">
//<![CDATA[
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/2.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/2.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/www.wolfssl.com\/wordpress\/wp-includes\/js\/wp-emoji-release.min.js?ver=4.8.8"}};
!function(a,b,c){function d(a){var b,c,d,e,f=String.fromCharCode;if(!k||!k.fillText)return!1;switch(k.clearRect(0,0,j.width,j.height),k.textBaseline="top",k.font="600 32px Arial",a){case"flag":return k.fillText(f(55356,56826,55356,56819),0,0),b=j.toDataURL(),k.clearRect(0,0,j.width,j.height),k.fillText(f(55356,56826,8203,55356,56819),0,0),c=j.toDataURL(),b!==c&&(k.clearRect(0,0,j.width,j.height),k.fillText(f(55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447),0,0),b=j.toDataURL(),k.clearRect(0,0,j.width,j.height),k.fillText(f(55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447),0,0),c=j.toDataURL(),b!==c);case"emoji4":return k.fillText(f(55358,56794,8205,9794,65039),0,0),d=j.toDataURL(),k.clearRect(0,0,j.width,j.height),k.fillText(f(55358,56794,8203,9794,65039),0,0),e=j.toDataURL(),d!==e}return!1}function e(a){var c=b.createElement("script");c.src=a,c.defer=c.type="text/javascript",b.getElementsByTagName("head")[0].appendChild(c)}var f,g,h,i,j=b.createElement("canvas"),k=j.getContext&&j.getContext("2d");for(i=Array("flag","emoji4"),c.supports={everything:!0,everythingExceptFlag:!0},h=0;h<i.length;h++)c.supports[i[h]]=d(i[h]),c.supports.everything=c.supports.everything&&c.supports[i[h]],"flag"!==i[h]&&(c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&c.supports[i[h]]);c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&!c.supports.flag,c.DOMReady=!1,c.readyCallback=function(){c.DOMReady=!0},c.supports.everything||(g=function(){c.readyCallback()},b.addEventListener?(b.addEventListener("DOMContentLoaded",g,!1),a.addEventListener("load",g,!1)):(a.attachEvent("onload",g),b.attachEvent("onreadystatechange",function(){"complete"===b.readyState&&c.readyCallback()})),f=c.source||{},f.concatemoji?e(f.concatemoji):f.wpemoji&&f.twemoji&&(e(f.twemoji),e(f.wpemoji)))}(window,document,window._wpemojiSettings);
//]]>
</script>
<style type="text/css">
/*<![CDATA[*/
img.wp-smiley,
img.emoji {
display: inline !important;
border: none !important;
box-shadow: none !important;
height: 1em !important;
width: 1em !important;
margin: 0 .07em !important;
vertical-align: -0.1em !important;
background: none !important;
padding: 0 !important;
}
/*]]>*/
</style>
<link rel='stylesheet' id='tfba_socialfeed_style-group-css' href='https://www.wolfssl.com/wordpress/wp-content/plugins/bwp-minify/min/?f=wordpress/wp-content/plugins/arrow-twitter-feed/includes/./css/jquery.socialfeed.css,wordpress/wp-content/uploads/siteorigin-widgets/sow-image-default-eef982a7180b.css,wordpress/wp-content/plugins/tablepress/css/default.min.css,wordpress/wp-content/plugins/newsletter/subscription/style.css' type='text/css' media='all' />
<link rel='stylesheet' id='siteorigin-panels-front-css' href='https://www.wolfssl.com/wordpress/wp-content/plugins/siteorigin-panels/inc/../css/front-flex.css?ver=2.5.10' type='text/css' media='all' />
<link rel='stylesheet' id='siteorigin-north-style-css' href='https://www.wolfssl.com/wordpress/wp-content/themes/siteorigin-north/style.min.css?ver=1.3.15' type='text/css' media='all' />
<link rel='stylesheet' id='siteorigin-north-icons-css' href='https://www.wolfssl.com/wordpress/wp-content/themes/siteorigin-north/css/north-icons.min.css?ver=1.3.15' type='text/css' media='all' />
<link rel='stylesheet' id='siteorigin-north-flexslider-css' href='https://www.wolfssl.com/wordpress/wp-content/themes/siteorigin-north/css/flexslider.min.css?ver=4.8.8' type='text/css' media='all' />
<link rel='stylesheet' id='siteorigin-google-web-fonts-css' href='//fonts.googleapis.com/css?family=Droid+Sans%3A400%2C700%7CMontserrat%3A400%7CDroid+Serif%3A400&amp;ver=4.8.8' type='text/css' media='all' />
<script type='text/javascript' src='https://www.wolfssl.com/wordpress/wp-includes/js/jquery/jquery.js?ver=1.12.4'></script>
<script type='text/javascript' src='https://www.wolfssl.com/wordpress/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.1'></script>
<script type='text/javascript'>
/* <![CDATA[ */
var gadwpUAEventsData = {"options":{"event_tracking":"1","event_downloads":"zip|mp3*|mpe*g|pdf|docx*|pptx*|xlsx*|rar*","event_bouncerate":0,"aff_tracking":0,"event_affiliates":"\/out\/","hash_tracking":0,"root_domain":"wolfssl.com","event_timeout":100,"event_precision":0,"event_formsubmit":0,"ga_pagescrolldepth_tracking":0}};
/* ]]> */
</script>
<script type='text/javascript' src='https://www.wolfssl.com/wordpress/wp-content/plugins/google-analytics-dashboard-for-wp/front/js/tracking-analytics-events.js?ver=5.1.1.1'></script>
<script type='text/javascript' src='https://www.wolfssl.com/wordpress/wp-content/plugins/arrow-twitter-feed/includes/../bower_components/codebird-js/codebird.js?ver=4.8.8'></script>
<script type='text/javascript' src='https://www.wolfssl.com/wordpress/wp-content/plugins/arrow-twitter-feed/includes/../bower_components/doT/doT.min.js?ver=4.8.8'></script>
<script type='text/javascript' src='https://www.wolfssl.com/wordpress/wp-content/plugins/arrow-twitter-feed/includes/../bower_components/moment/min/moment.min.js?ver=4.8.8'></script>
<script type='text/javascript' src='https://www.wolfssl.com/wordpress/wp-content/plugins/arrow-twitter-feed/includes/../js/jquery.socialfeed.js?ver=4.8.8'></script>
<script type='text/javascript' src='https://www.wolfssl.com/wordpress/wp-content/themes/siteorigin-north/js/iframeResizer.min.js?ver=4.8.8'></script>
<link rel='https://api.w.org/' href='https://www.wolfssl.com/wp-json/' />
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.wolfssl.com/wordpress/xmlrpc.php?rsd" />
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="https://www.wolfssl.com/wordpress/wp-includes/wlwmanifest.xml" />
<meta name="generator" content="WordPress 4.8.8" />
<link rel='shortlink' href='https://www.wolfssl.com/' />
<link rel="alternate" type="application/json+oembed" href="https://www.wolfssl.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.wolfssl.com%2F" />
<link rel="alternate" type="text/xml+oembed" href="https://www.wolfssl.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.wolfssl.com%2F&amp;format=xml" />
<script>
<![CDATA[

(function($){

"use strict";

var $searchArea = $('.top-search-menu');

$searchArea.click(function(){
$(this).addClass('input-expanded');
});

$(document).mouseup(function (e){

var container = $(".top-search-menu");

if (!$searchArea.is(e.target) && $searchArea.has(e.target).length === 0){
$searchArea.removeClass('input-expanded');
}

});

})(jQuery);

]]>
</script>
<style type="text/css" id="siteorigin-north-settings-custom" data-siteorigin-settings="true">
/*<![CDATA[*/
.content-area { margin: 0 -0% 0 0; } .site-main { margin: 0 0% 0 0; } .site-content .widget-area { width: 0%; } .layout-sidebar-left .content-area { margin: 0 0 0 -0%; } .layout-sidebar-left .site-main { margin: 0 0 0 0%; } .layout-sidebar-left .site-content .widget-area { width: 0%; } @media screen and (max-width: 600px) { body.responsive .main-navigation #mobile-menu-button { display: inline-block; } body.responsive .main-navigation ul { display: none; } body.responsive .main-navigation .north-search-icon { display: none; } .main-navigation #mobile-menu-button { display: none; } .main-navigation ul { display: inline-block; } .main-navigation .north-search-icon { display: inline-block; } } @media screen and (min-width: 601px) { body.responsive #mobile-navigation { display: none !important; } }.site-content .widget-area { display: none; }
/*]]>*/
</style>

<style type="text/css" media="all" id="siteorigin-panels-layouts-head">
/*<![CDATA[*/
/* Layout 78 */ #pgc-78-0-0 { width:66.7%;width:calc(66.7% - ( 0.333 * 20px ) ) } #pgc-78-0-1 { width:33.3%;width:calc(33.3% - ( 0.667 * 20px ) ) } #pg-78-0 { margin-bottom:20px } #pgc-78-1-0 { width:70%;width:calc(70% - ( 0.3 * 30px ) ) } #pgc-78-1-1 { width:30%;width:calc(30% - ( 0.7 * 30px ) ) } #pg-78-1 , #pg-78-2 , #pg-78-3 , #pg-78-4 , #pg-78-5 , #pl-78 .so-panel { margin-bottom:30px } #pgc-78-2-0 , #pgc-78-4-0 , #pgc-78-6-0 { width:100%;width:calc(100% - ( 0 * 30px ) ) } #pgc-78-3-0 , #pgc-78-3-1 { width:50%;width:calc(50% - ( 0.5 * 30px ) ) } #pgc-78-5-0 { width:55%;width:calc(55% - ( 0.45 * 30px ) ) } #pgc-78-5-1 { width:20%;width:calc(20% - ( 0.8 * 30px ) ) } #pgc-78-5-2 { width:25%;width:calc(25% - ( 0.75 * 30px ) ) } #pl-78 .so-panel:last-child { margin-bottom:0px } #pg-78-0> .panel-row-style { background-color:#f2f2f2;border:1px solid #c6c6c6;padding: 0;margin: 0 auto;width: 90% } #pg-78-0.panel-no-style, #pg-78-0.panel-has-style > .panel-row-style , #pg-78-1.panel-no-style, #pg-78-1.panel-has-style > .panel-row-style , #pg-78-2.panel-no-style, #pg-78-2.panel-has-style > .panel-row-style , #pg-78-3.panel-no-style, #pg-78-3.panel-has-style > .panel-row-style , #pg-78-4.panel-no-style, #pg-78-4.panel-has-style > .panel-row-style , #pg-78-5.panel-no-style, #pg-78-5.panel-has-style > .panel-row-style , #pg-78-6.panel-no-style, #pg-78-6.panel-has-style > .panel-row-style { -webkit-align-items:flex-start;align-items:flex-start } #pgc-78-0-0> .panel-cell-style { padding:0px 0px 0px 0px } #pgc-78-0-0 , #pgc-78-0-1 , #pgc-78-1-0 , #pgc-78-1-1 , #pgc-78-3-0 , #pgc-78-5-0 , #pgc-78-5-1 , #pgc-78-5-2 { align-self:auto } #panel-78-0-0-0> .panel-widget-style { padding: 15px 25px;margin: 0;border: none } #pgc-78-0-1> .panel-cell-style { border:1px solid #ffffff;padding: 0;margin: 0;border-width: 0 } #panel-78-0-1-0> .panel-widget-style , #panel-78-5-1-0> .panel-widget-style { padding: 0;margin: 0 } #pgc-78-1-1> .panel-cell-style { background-color:#f2f2f2;margin-top: 45px } #panel-78-1-1-0> .panel-widget-style { border:1px solid #bcbcbc;text-align: center;padding: 10px } #pg-78-2> .panel-row-style , #pg-78-4> .panel-row-style { border-bottom: 1px solid #c6c6c6 } #panel-78-3-0-0> .panel-widget-style { border-right: 1px solid #c6c6c6;padding-right: 10px } #pgc-78-5-1> .panel-cell-style { margin: 0 auto } @media (max-width:780px){ #pg-78-0.panel-no-style, #pg-78-0.panel-has-style > .panel-row-style , #pg-78-1.panel-no-style, #pg-78-1.panel-has-style > .panel-row-style , #pg-78-2.panel-no-style, #pg-78-2.panel-has-style > .panel-row-style , #pg-78-3.panel-no-style, #pg-78-3.panel-has-style > .panel-row-style , #pg-78-4.panel-no-style, #pg-78-4.panel-has-style > .panel-row-style , #pg-78-5.panel-no-style, #pg-78-5.panel-has-style > .panel-row-style , #pg-78-6.panel-no-style, #pg-78-6.panel-has-style > .panel-row-style { -webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column } #pg-78-0 .panel-grid-cell , #pg-78-1 .panel-grid-cell , #pg-78-2 .panel-grid-cell , #pg-78-3 .panel-grid-cell , #pg-78-4 .panel-grid-cell , #pg-78-5 .panel-grid-cell , #pg-78-6 .panel-grid-cell { margin-right:0 } #pg-78-0 .panel-grid-cell , #pg-78-1 .panel-grid-cell , #pg-78-2 .panel-grid-cell , #pg-78-3 .panel-grid-cell , #pg-78-4 .panel-grid-cell , #pg-78-5 .panel-grid-cell , #pg-78-6 .panel-grid-cell { width:100% } #pgc-78-0-0 , #pgc-78-1-0 , #pgc-78-3-0 , #pgc-78-5-0 , #pgc-78-5-1 { margin-bottom:30px } #pl-78 .panel-grid-cell { padding:0 } #pl-78 .panel-grid .panel-grid-cell-empty { display:none } #pl-78 .panel-grid .panel-grid-cell-mobile-last { margin-bottom:0px } #pg-78-0> .panel-row-style { padding:0px 0px 0px 0px;border: none;background-color: #fff } #panel-78-0-0-0> .panel-widget-style { margin: 0 auto;text-align: center } #pgc-78-0-1> .panel-cell-style , #panel-78-0-1-0> .panel-widget-style { margin: 0 auto } #pgc-78-1-1> .panel-cell-style { margin-top: 0 } #pg-78-2> .panel-row-style , #pg-78-4> .panel-row-style { display: none } #panel-78-3-0-0> .panel-widget-style { border-right: none } #pgc-78-5-1> .panel-cell-style { padding-left: none !important;margin: 0 auto !important } }
/*]]>*/
</style>

<style id='siteorigin-north-custom-css' class='siteorigin-custom-css' type='text/css'>
/*<![CDATA[*/
/* This class sets the CVE column width so that it doesn't wrap the ID to a new line. */
/* The page is located here: https://www.wolfssl.com/docs/security-vulnerabilities/ */
.tablepress-id-8 .column-2 {
width:13%;
}
/*.tablepress-id-8 {
overflow-x: scroll;
}
.tablepress-id-9 {
overflow-x: scroll;
}*/

table, th, td { border-color: #e6e6e6 !important; }
.main-navigation ul>li a, .entry-content a, header a {
transition: all 0.25s ease-in-out !important;
}

.centerColumn {
text-align:center;
}

#supportNav li {
font-family: 'Droid Sans', sans-serif !important;
color: gray;
font-size: 11pt;
}
header a:hover,
.site-info a:hover {
text-decoration: none !important;
}

.manualPage p {
font-family: Droid Sans,sans-serif !important;
font-size: 11pt !important;
}

.manualPage h1,
.manualPage h2,
.manualPage h3,
.manualPage h4 {
text-align: left !important;
text-transform: uppercase;
font-weight: bold;
width: 100%;
}

.manualPage h1 {
font-size: 16pt !important;
}

.manualPage h2 {
font-size: 15pt !important;
color: #000000;
}

.manualPage h3 {
font-size: 14pt !important;
}

.manualPage h4 {
font-size: 13pt !important;
}

.toc {
text-align: center;
}

.previousCh {
float: left;
}

.nextCh {
float: right;
}

.qanda {
color: #000080;
}

.codepiece {
font-weight: bold;
font-family: 'Courier New', serif;
font-size: 10pt;
}

.pushProduct {
height: 15px;
}

#tls13-rfc img {
border: solid 2px #c6c6c6;
}

.docsHeading {
font-weight: bold;
color: #1fbeca;
}

.docsSubItem {
padding-left:20px;
}

#madeInUsa {
margin: 10px auto;
width: 50px;
float: none;
padding: 0;
}

.separate {
border-bottom: 1px solid #c6c6c6;
}

/** CONFERENCE PHOTO SETTINGS. SEE FOOTER.PHP FILE **/

#conferences {
width: 100%;
max-width: 1500px !important;
margin: 0 auto;
}

.conf {
margin: 20px auto 0 auto;
padding: 0 10px;
clear: both;
vertical-align: middle;
opacity: 0.8;
height: 80px;
transition: all 0.25s ease-in-out;
}
#conf1 { height: 200px; }

.conf:hover {
opacity: 1.0;
}

/** END CONFERENCE PHOTO SECTION **/

.main-navigation ul>li a {
padding: 6px 16px !important;
background-color: #000000;
color: #1fbeca;
text-transform: uppercase;
font-family: 'Droid Sans', sans-serif;
font-size: 10.5pt;
text-align:center;
}

.main-navigation {
padding: 78px 0 0 0 !important;
margin: 0 !important;
}

#masthead {
background-color: #fff;
margin-bottom: 0px;
display: block !important;
max-width: 100% !important;
}

.site-branding {
width: 180px;
margin: 0 auto;
padding: 0;
}

.site-branding img {
width: 100%;
vertical-align: top;
top: 0;
}

.sticky-menu {
position: relative !important;
}

.masthead-sentinel {
display: none;
}

.widget h3 {
color: #c46715;
font-size: 15pt;
padding: 0;
margin: 0;
}

/* Wordpress behaves strangely with sub-menus, ensure that the top-level
menu item (ancestor) is always colored when on a sub-item*/
.main-navigation .menu>li.current-menu-item>a {
color: #ffffff;
background-color: #1fbeca;
}
.main-navigation .menu>li.current-menu-ancestor>a {
color: #ffffff;
background-color: #1fbeca;
}

.main-navigation ul a:hover {
color: #000000;
background-color: #c46715;
}

p {
color: gray;
font-size: 11pt;
padding-bottom: 12px !important;
margin: 0 !important;
}

#masthead.site-header.layout-default.sticky-menu {
border-width: 0px;
padding: 20px 0;
margin: 0;
}

.widget h4 {
margin: 0;
padding: 0;
}

a {
color: #c46715;
text-decoration: none;
}
a:hover {
color: #1fbeca;
}

h2,
.centerHeading {
color: #c46715 !important;
font-size: 14pt;
text-align: center;
font-weight: bold;
padding: 10px 0 0 0;
margin: 0;
}

/** FOOTER **/

#footer .footText {
vertical-align:top;
font-family: 'Arsenal', sans-serif;
text-align: center;
line-height: 1.2;
padding: 4px;
margin: 0;
color: #000;
font-size: 10pt;
text-indent: 0;
text-decoration: underline;
font-weight: 700;
}

#footer #center {
text-decoration: none;
padding: 12px 0;
font-weight: 400;
}

.lowNav,
#lowCenter {
display:inline-block;
vertical-align:top;
padding: 0;
}

.lowNav a li {
color: gray;
}

.lowNav li {
font-size: 10pt;
font-family: 'Ubuntu', sans-serif;
list-style-type: none;
padding: 0;
margin: 0 10px 0 0;
text-align: left;
}

.lowNav li:hover {
color: #c46715;
}

.lowNav ul {
padding: 0 0 0 25px;
margin: 0;
}

#footer {
clear: both;
width: 100%;
padding: 20px 0 130px 0;
background-color: #f2f2f2;
height: 200px;
}

#innerFooter {
width: 1024px;
height: 100px;
margin: 0 auto;
}

.push {
clear: both;
height: 0px;
}

#socialIcons {
margin: 0 auto;
display: block;
width: 200px;
padding: 0;
}

#socialIcons img:hover {
opacity: 0.7;
}

#socialIcons img {
width: 30px;
height: 30px;
opacity: 1.0;
margin: 0 auto;
padding: 2px 3px;
}

/** END FOOTER **/

#whitePaper.panel-cell-style.panel-cell-style-for-78-5-1 {
padding-left: 30px;
border-width: 0px;
}

.textwidget>:last-child {
padding-top: 0px;
margin-top: -5px;
}

.conferences {
opacity: 0.8;
}

.conferences:hover {
opacity: 1.0;
}

#wolfSSLVersion h2 {
margin-top: 4px;
}

.textwidget>:first-child {
margin-bottom: 5px;
}

/** FOOTER BOXES SECTION **/

#footerProducts {
padding: 10px 0 0 0;
margin: 0 auto;
max-width: 1600px;
}

.footerBox {
width: 23.5%;
white-space:normal;
background-color: #fff;
border: solid 1px #cfcfcf;
min-height: 205px;
padding-top:0;
padding-right:1px;
padding-bottom:2px;
padding-left:1px;
display:inline-block;
vertical-align:top;
overflow:hidden;
}

.footerBox:hover {
border-width: 2px;
padding: 0;
}

.footerBox p {
padding: 0 15px 5px 15px;
font-family: Droid Sans,sans-serif !important;
/* white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis; */
color: gray;
}

.footerBox h2 {
padding: 10px !important;
text-align: center;
font-family: Montserrat,sans-serif !important;
font-size: 14pt;
line-height: normal !important;
}

#rightFooterBox {
margin-right: 0;
}

#colophon .site-info {
background-color: #f2f2f2;
}

/* HOME PAGE WOLF IMAGE STRETCH */

.so-widget-sow-image-default-eef982a7180b .sow-image-container {
height: 192px;
}

@media screen and (max-width: 1023px) {
.so-widget-sow-image-default-eef982a7180b .sow-image-container {
height: auto;
}

.lowNav {
display: none;
}

#lowCenter {
float: none;
margin: 0 auto;
}

#footer #center {
font-size: 12pt;
}

#socialIcons {
width: 100%;
}

#socialIcons img {
height: 40px;
width: 40px;
}

#innerFooter {
width: 100%;
}
}

#upcomingEvents {
display: inline-block;
vertical-align: top;
margin: 10px auto 10px auto;
border:solid 1px #000;
min-width:30%;
background-color:#ffffff;
height:50px;
}
#upcomingEvents h1 {
margin: 0;
text-align: center;
vertical-align: top;
}
#upcomingEvents:hover {
border-width:2px;
}

#tls13Banner {
margin: 10px 5px 10px auto;
display:inline-block;
border: solid 1px #000;
vertical-align:top;
max-height:50px;
}
#tls13Banner:hover {
opacity:0.7;
}

#faqBanner {
vertical-align: top;
margin: 10px 5px 10px auto;
display:inline-block;
border:solid 1px #000;
min-width:30%;
background-color:#ffffff;
height:50px;
}
#faqBanner h1 {
margin: 0;
text-align:center;
vertical-align: top;
}
#faqBanner:hover {
border-width:2px;
}

@media screen and (max-width: 400px) {
.site-branding {
position: absolute;
top: 20px;
left: 20px;
}

#TLS13 h1 {
font-size: 5vw;
}

#TLS13 h2 {
font-size: 4vw;
}

#TLS13 {
width: 100%;
}

#faqBanner {
width: 100%;
}

#faqBanner h1 {
font-size: 5vw;
vertical-align: middle;
}

#upcomingEvents {
width: 100%;
}

#upcomingEvents h1 {
font-size: 5vw;
vertical-align: middle;
}
}

#extraHeaderInfo {
float: right;
text-align: right;
padding: 0;
margin: 10px 0 -150px 0;
width: 400px;
height: 60px;
}

#extraHeaderInfo img {
width: 50px;
border: solid 1px #cfcfcf;
float: right;
margin-bottom: 10px;
background: #1fbeca;
transition: all 0.25s ease-in-out;
}
#extraHeaderInfo img:hover {
background: #c46715;
}

#extraHeaderInfo li {
display: inline;
padding-left: 10px;
list-style-type: none;
}

.push {
clear: both;
}

#supportNav>li:nth-child(2) {
display: none;
}

#blogArchives {
text-align: right;
}

#blogArchives li {
list-style-type: none;
}

#blogArchives a {
color: gray;
}

#blogArchives a:hover {
color: #1fbeca;
}

@media screen and (max-width: 780px) {
#blogArchives {
text-align: center;
}
}

@media screen and (max-width: 900px) {
.footerBox {
width: 100%;
float: none;
margin-bottom: 10px;
}
}

@media screen and (max-width: 700px) {
.top-search-menu input {
top: -185px !important;
}

.top-search-menu button {
top: -180px !important;
}

#whitePaper.panel-cell-style.panel-cell-style-for-78-5-1 {
padding-left: 0;
}

#twitterFeed {
display: none;
}

.separate {
display: none;
}
.site-branding {
width: 45%;
margin: 0 auto;
}

.conf {
height: auto !important;
width: 90%;
}

#extraHeaderInfo {
margin: 0 0 -50px 0;
}

#extraHeaderInfo li {
display: list-item;
}

#supportNav>li:nth-child(1) {
display: none;
}

#supportNav>li:nth-child(2) {
display: initial;
}
}

#site-navigation.main-navigation {
display: block;
}

#masthead.site-header.layout-defaultsticky-menu {
border-bottom-width: 0px;
}

.page-title {
color: #1fbeca;
text-align: center;
width: 100%;
font-size: 18pt;
text-shadow: 1px 1px gray;
text-transform: uppercase;
}

.pageTitle,
.widget h1 {
color: #1fbeca;
font-size: 18pt;
text-align: right;
text-shadow: 1px 1px gray;
margin: 0;
padding: 0;
width: 100%;
font-weight: normal !important;
}

#dlRight {
text-align: right;
float: right;
}

#panel-21-0-0-1.so-panel.widget.widget_siteorigin-panels-postloop.panel-last-child {
margin: -20px 0;
padding: 0px;
}

article.post {
margin-bottom: 10px;
}

.entry-title {
text-align: left;
margin: 10px 0;
color: #c46715;
font-weight: bold;
}

.entry-title a {
color: #c46715;
}

.entry-title a:hover,
.entry-content li a:hover,
.post-pagination a:hover,
.north-icon-double-next:hover {
color: #1fbeca;
}

.entry-meta .meta-icon {
display: none;
}

.entry-meta li.posted-on .published {
text-decoration: none;
font-family: Tahoma, sans-serif;
font-size: 11pt;
transition: 0.5s 0s;
}

.entry-meta li.posted-on .published:hover {
color: #1fbeca;
}

.post-pagination {
border-top: solid 1px #c6c6c6;
font-family: Arial;
}

#whitePaper img {
border: solid 1px #c6c6c6;
max-height: 200px;
padding: 0;
margin: 0;
}

.so-widget-sow-image-default-eef982a7180b .sow-image-container .so-widget-image {
border-width: 0px;
}

/*-------------------------------------------------------------------
# Top search bar
--------------------------------------------------------------------*/

.top-search-menu button {
position: absolute;
top: -81px;
right: 65px;
z-index: 999;
border: none;
box-shadow: none;
font-size: 12pt;
padding: 0;
}
.top-search-menu button:hover {
background-color: #f2f2f2;
transition: .5s 0s;
}

.top-search-menu button:hover .north-icon-search {
color: #c46715;
}

.top-search-menu input {
position: absolute;
top: -85px;
right: 60px;
height: 25px;
width: 175px;
z-index: 5 !important;
font-family: 'Ubuntu', sans-serif;
background-color: #f2f2f2 !important;
}

.top-search-menu input[type=search] {
padding: 7px 20px 7px 10px;
}

@media screen and (max-width: 1052px) {
.top-search-menu input {
top: -128px;
}

.top-search-menu button {
top: -123px;
}
}

@media screen and (max-width: 600px) {
#mobile-navigation form input[type=search] {
position: fixed !important;
top: 60px !important;
left: 20px !important;
color: #000 !important;
width: 150px;
background-color: #fff !important;
z-index: 99999 !important;
}
input[type="search"]::placeholder {
color: #696969 !important;
}
.main-navigation #mobile-menu-button {
position: fixed;
top: 0;
left: 0;
background-color: #fff;
padding: 5px;
margin: 0;
width: 100%;
text-align: left;
border-bottom: solid 1px #c6c6c6;
}

#mobile-navigation {
position: fixed;
top: 36px;
padding: 60px 20px 15px !important;
max-height:100%;
overflow:scroll;
}

#extraHeaderInfo {
margin: 20px 0 -50px 0 !important;
}
}

.wp-posts-carousel-container {
height: 300px;
}

.products h3 {
color: #000;
font-size: 18pt;
}

.entry-content img {
margin: 0 auto !important;
}

.autoiframe {
border: none;
}

.sticky {
border-bottom: 1px solid #c6c6c6;
}

/* Extra CSS for the download page begin */
/* (these small classes are just used to remove the CSS that blocks the loading of HTML elements on the download page) */
.black-color {
color: black;
}

.whitespace-nowrap {
white-space: nowrap;
}

.height-100 {
height:100px;
}

.margin-leftright {
margin-left: 2em;
margin-right: 5px;
}

.font-sizeweight {
font-size: .8em;
font-weight: bold;
}

.display-inline {
display: inline;
}

.borderstyle-none {
border-style: none;
}
/* Extra CSS for the download page end */
/*]]>*/
</style>
<link rel="icon" href="https://www.wolfssl.com/wordpress/wp-content/uploads/2017/07/cropped-wolf-square-32x32.png" sizes="32x32" />
<link rel="icon" href="https://www.wolfssl.com/wordpress/wp-content/uploads/2017/07/cropped-wolf-square-192x192.png" sizes="192x192" />
<link rel="apple-touch-icon-precomposed" href="https://www.wolfssl.com/wordpress/wp-content/uploads/2017/07/cropped-wolf-square-180x180.png" />
<meta name="msapplication-TileImage" content="https://www.wolfssl.com/wordpress/wp-content/uploads/2017/07/cropped-wolf-square-270x270.png" />
<script>
<![CDATA[
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-64826966-1', 'auto');
ga('send', 'pageview');
]]>
</script>
<meta property="article:publisher" content="https://www.facebook.com/wolfssl/" />
<meta property="fb:app_id" content="308652656395809" />
<meta itemprop="name" content="wolfSSL Embedded SSL/TLS Library | Now Supporting TLS 1.3" />
<meta itemprop="headline" content="wolfSSL Embedded SSL/TLS Library | Now Supporting TLS 1.3" />
<meta itemprop="description" content="wolfSSL is an embedded SSL/TLS library providing secure communication for IoT, smart grid, connected home, routers, applications, games, phones, and more." />
<meta itemprop="author" content="kincade" />
<meta name="twitter:title" content="wolfSSL Embedded SSL/TLS Library | Now Supporting TLS 1.3" />
<meta name="twitter:url" content="https://www.wolfssl.com/" />
<meta name="twitter:description" content="wolfSSL is an embedded SSL/TLS library providing secure communication for IoT, smart grid, connected home, routers, applications, games, phones, and more." />
<meta name="twitter:card" content="summary_large_image" />
<style type="text/css">
/*<![CDATA[*/
button.c2 {font-style: italic}
svg.c1 {enable-background:new 0 0 24 24;}
/*]]>*/
</style>
</head>
<body class="home page-template-default page page-id-78 wp-custom-logo siteorigin-panels siteorigin-panels-before-js siteorigin-panels-home group-blog no-js css3-animations no-touch responsive page-layout-no-sidebar page-layout-menu-default sticky-menu no-topbar wc-columns-3">
<div id="page" class="hfeed site"><a class="skip-link screen-reader-text" href="#content">Skip to content</a>
<header id="masthead" class="site-header layout-defaultsticky-menu" role="banner">
<div class="container">
<div id="extraHeaderInfo"><a href="https://www.wolfssl.jp/wolfsite/" target="_blank"><img src="/wordpress/wp-content/uploads/2017/11/japan-site.png" alt="wolfSSL Japan" /></a>
<div class="push"></div>
<ul id="supportNav">
<li>Questions? <a href="tel:425-245-8247">+1 (425) 245-8247</a></li>
<li><a href="tel:425-245-8247">+1(425)245-8247</a></li>
<li><a href="https://www.wolfssl.com/forums">Support Forums</a></li>
</ul>
</div>
<div class="container-inner">
<div class="site-branding"><a href="https://www.wolfssl.com/" rel="home"><span class="screen-reader-text">Home</span><img width="160" height="124" src="https://www.wolfssl.com/wordpress/wp-content/uploads/2019/01/wolfssl_logo-branding-1.png" class="attachment-full size-full" alt="" srcset="https://www.wolfssl.com/wordpress/wp-content/uploads/2019/01/wolfssl_logo-branding-1.png 1x,https://www.wolfssl.com/wordpress/wp-content/uploads/2018/03/wolfssl_logo-e1521219251630.png 2x" /></a></div>
<nav id="site-navigation" class="main-navigation" role="navigation"><a href="#menu" id="mobile-menu-button"><svg version="1.1" class="svg-icon-menu c1" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewbox="0 0 24 24" xml:space="preserve">
<path class="line-1" d="M3,5h18c0.3,0,0.5,0.1,0.7,0.3C21.9,5.5,22,5.7,22,6s-0.1,0.5-0.3,0.7C21.5,6.9,21.3,7,21,7H3 C2.7,7,2.5,6.9,2.3,6.7C2.1,6.5,2,6.3,2,6s0.1-0.5,0.3-0.7C2.5,5.1,2.7,5,3,5z"></path>
<path class="line-2" d="M3,11h18c0.3,0,0.5,0.1,0.7,0.3S22,11.7,22,12s-0.1,0.5-0.3,0.7S21.3,13,21,13H3c-0.3,0-0.5-0.1-0.7-0.3 C2.1,12.5,2,12.3,2,12s0.1-0.5,0.3-0.7C2.5,11.1,2.7,11,3,11z"></path>
<path class="line-3" d="M3,17h18c0.3,0,0.5,0.1,0.7,0.3S22,17.7,22,18s-0.1,0.5-0.3,0.7S21.3,19,21,19H3c-0.3,0-0.5-0.1-0.7-0.3 C2.1,18.5,2,18.3,2,18s0.1-0.5,0.3-0.7C2.5,17.1,2.7,17,3,17z"></path>
</svg> Menu <span class="screen-reader-text">Menu</span></a>
<div class="menu-navigation-container">
<ul id="primary-menu" class="menu">
<li id="menu-item-86" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-78 current_page_item menu-item-86"><a href="https://www.wolfssl.com/">Home</a></li>
<li id="menu-item-66" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-66"><a href="https://www.wolfssl.com/about/">About</a></li>
<li id="menu-item-65" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-65"><a href="https://www.wolfssl.com/products/">Products</a>
<ul class="sub-menu">
<li id="menu-item-31384" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-31384"><a href="https://www.wolfssl.com/products/wolfssl/">wolfSSL</a></li>
<li id="menu-item-31385" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-31385"><a href="https://www.wolfssl.com/products/wolfcrypt/">wolfCrypt</a></li>
<li id="menu-item-31386" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-31386"><a href="https://www.wolfssl.com/license/fips/">wolfCrypt FIPS</a></li>
<li id="menu-item-31387" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-31387"><a href="https://www.wolfssl.com/products/wolftpm/">wolfTPM</a></li>
<li id="menu-item-31388" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-31388"><a href="https://www.wolfssl.com/products/wolfmqtt/">wolfMQTT</a></li>
<li id="menu-item-31389" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-31389"><a href="https://www.wolfssl.com/products/wolfssh/">wolfSSH</a></li>
<li id="menu-item-33537" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-33537"><a href="https://www.wolfssl.com/products/wolfboot/">wolfBoot</a></li>
<li id="menu-item-31390" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-31390"><a href="https://www.wolfssl.com/products/wolfssl-jni/">wolfSSL JNI</a></li>
<li id="menu-item-31391" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-31391"><a href="https://www.wolfssl.com/products/wolfcrypt-jni-jce/">wolfCrypt JNI and JCE Provider</a></li>
</ul>
</li>
<li id="menu-item-28820" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-28820"><a href="/download">Download</a></li>
<li id="menu-item-63" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-63"><a href="https://www.wolfssl.com/license/">License</a></li>
<li id="menu-item-62" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-62"><a href="https://www.wolfssl.com/blog/">Blog</a>
<ul class="sub-menu">
<li id="menu-item-32487" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-32487"><a href="https://www.wolfssl.com/support-blog/">Support blog</a></li>
<li id="menu-item-31468" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-31468"><a href="https://www.wolfssl.com/blog/">Blog</a></li>
</ul>
</li>
<li id="menu-item-60" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-60"><a href="https://www.wolfssl.com/docs/">Docs</a></li>
<li id="menu-item-59" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-59"><a href="https://www.wolfssl.com/community/">Community</a></li>
<li id="menu-item-68" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-68"><a href="https://www.wolfssl.com/contact/">Contact</a></li>
<li class="top-search-menu">
<form method="get" action="https://www.wolfssl.com" role="search"><label for='s' class='screen-reader-text'>Search for:</label> <input type="search" name="s" placeholder="Search" value="" /> <button class="north-icon-search c2" type="submit"><label class="screen-reader-text">Search</label></button></form>
</li>
</ul>
</div>
</nav>
</div>
</div>
</header>
<div id="content" class="site-content">
<div class="container">
<div id="primary" class="content-area">
<main id="main" class="site-main" role="main">
<article id="post-78" class="post-78 page type-page status-publish post">
<div class="entry-content panel-layout" id="pl-78">
<div id="pg-78-0" class="panel-grid panel-has-style">
<div class="left panel-row-style panel-row-style-for-78-0" id="tagline">
<div id="pgc-78-0-0" class="panel-grid-cell">
<div id="tagline" class="panel-cell-style panel-cell-style-for-78-0-0">
<div id="panel-78-0-0-0" class="so-panel widget widget_text panel-first-child panel-last-child" data-index="0">
<div class="left panel-widget-style panel-widget-style-for-78-0-0-0" id="tagline">
<h3 class="widget-title">Embedded TLS Library</h3>
<div class="textwidget">
<h4>for Applications, Devices, IoT, and the Cloud</h4>
<p>Providing secure communication for IoT, smart grid, connected home, automobiles, routers, applications, games, IP, mobile phones, the cloud, and more.</p>
</div>
</div>
</div>
</div>
</div>
<div id="pgc-78-0-1" class="panel-grid-cell">
<div class="panel-cell-style panel-cell-style-for-78-0-1 so-panel widget widget_sow-image panel-first-child panel-last-child panel-widget-style panel-widget-style-for-78-0-1-0 so-widget-sow-image so-widget-sow-image-default-eef982a7180b sow-image-container" id="panel-78-0-1-0" data-index="1"><img src="https://www.wolfssl.com/wordpress/wp-content/uploads/2017/07/wolf_home.jpg" width="447" height="300" srcset="https://www.wolfssl.com/wordpress/wp-content/uploads/2017/07/wolf_home.jpg 447w, https://www.wolfssl.com/wordpress/wp-content/uploads/2017/07/wolf_home-300x201.jpg 300w, https://www.wolfssl.com/wordpress/wp-content/uploads/2017/07/wolf_home-272x182.jpg 272w" sizes="(max-width: 447px) 100vw, 447px" title="Howling Wolf" alt="Howling Wolf" class="so-widget-image" /></div>
</div>
</div>
</div>
<div id="pg-78-1" class="panel-grid panel-no-style">
<div id="pgc-78-1-0" class="panel-grid-cell">
<div id="panel-78-1-0-0" class="so-panel widget widget_text panel-first-child panel-last-child" data-index="2">
<h3 class="widget-title">Does Your Application or Device Need SSL/TLS?</h3>
<div class="textwidget">
<p class="paragraph_style_2"><span class="style">The wolfSSL embedded SSL library is a lightweight, portable, C-language-based SSL/TLS library targeted at IoT, embedded, and RTOS environments primarily because of its size, speed, and feature set. It works seamlessly in desktop, enterprise, and cloud environments as well. wolfSSL supports industry standards up to the current</span> <a class="style_1" href="https://www.wolfssl.com/docs/tls13">TLS 1.3</a> <span class="style">and</span> <span class="style_2">DTLS 1.2</span><span class="style">, is up to</span> <span class="style_2">20 times smaller</span> <span class="style">than OpenSSL, offers a</span> <span class="style_2">simple API</span><span class="style">, an OpenSSL compatibility layer, OCSP and CRL support, is backed by the robust wolfCrypt cryptography library, and</span> <a href="https://www.wolfssl.com/products/wolfssl/">much more</a><span class="style">.</span></p>
<p class="paragraph_style_2"><span class="style">The CMVP has issued</span> <span class="style_2">FIPS 140-2</span> <span class="style">Certificate #2425 for the</span> <a title="https://www.wolfssl.com/products/wolfssl/" href="https://www.wolfssl.com/products/wolfcrypt">wolfCrypt Module</a> <span class="style">developed by wolfSSL Inc.&nbsp; For more information, see our</span> <a href="https://www.wolfssl.com/license/fips/">FIPS FAQ</a></p>
</div>
</div>
</div>
<div id="pgc-78-1-1" class="panel-grid-cell">
<div class="panel-cell-style panel-cell-style-for-78-1-1 so-panel widget widget_text panel-first-child panel-last-child" id="panel-78-1-1-0" data-index="3">
<div id="download" class="panel-widget-style panel-widget-style-for-78-1-1-0 textwidget">
<h3><a href="https://www.wolfssl.com/download/">Download Now</a></h3>
<p class="paragraph_style_20">Get the latest open source GPLv2 version now!</p>
<p class="paragraph_style_20">Or learn more about <a class="class29" href="https://www.wolfssl.com/license/">commercial license</a> options.</p>
</div>
</div>
</div>
</div>
<div id="pg-78-2" class="panel-grid panel-has-style">
<div class="separate panel-row-style panel-row-style-for-78-2 panel-grid-cell panel-grid-cell-empty" id="pgc-78-2-0"></div>
</div>
<div id="pg-78-3" class="panel-grid panel-no-style">
<div id="pgc-78-3-0" class="panel-grid-cell">
<div class="left panel-cell-style panel-cell-style-for-78-3-0" id="about">
<div id="panel-78-3-0-0" class="so-panel widget widget_text panel-first-child panel-last-child panel-widget-style panel-widget-style-for-78-3-0-0" data-index="4">
<h3 class="widget-title">OUR PRODUCTS</h3>
<div class="textwidget">
<p class="paragraph_style_2"><span class="style">wolfSSL focuses on creating high quality, portable, embedded security software.&nbsp; Current products include the wolfSSL embedded SSL library, wolfCrypt embedded crypto engine, wolfMQTT, wolfSSH, and wolfSSL JNI wrapper. As strong believers in open source, the majority of wolfSSL’s products are dual licensed under both the GPLv2 as well as standard commercial licensing.<br /></span></p>
<p class="paragraph_style_2"><strong><span class="style_2">wolfSSL now has support for TLS 1.3</span></strong><span class="style"><strong>!&nbsp;</strong> Try it out today by downloading</span> <a href="https://www.wolfssl.com/download">wolfSSL today</a><span class="style">!<br /></span></p>
<p class="paragraph_style_2"><span class="style">To learn more about wolfSSL and the wolfSSL embedded SSL/TLS library, we invite you to read our</span> <a class="class13" href="https://www.wolfssl.com/about/">About Us</a> <span class="style">page, or visit a respective</span> <a href="https://www.wolfssl.com/products/">Product Page</a><span class="style">.</span></p>
</div>
</div>
</div>
</div>
<div id="pgc-78-3-1" class="panel-grid-cell">
<div id="panel-78-3-1-0" class="so-panel widget widget_text panel-first-child panel-last-child" data-index="5">
<h3 class="widget-title">WHERE ARE WE USED?</h3>
<div class="textwidget">
<p class="paragraph_style_2"><span class="style">Are you curious about where wolfSSL products are used? wolfSSL is actively being used in a wide range of markets and products including the smart grid, IoT, industrial automation, connected home, M2M, auto industry, games, applications, databases, sensors, VoIP, routers, appliances, cloud services, and more.<br /></span></p>
<p class="paragraph_style_15"><strong>Over 2 Billion applications and devices are secured with wolfSSL products.</strong><span class="style"><br /></span></p>
<p class="paragraph_style_2"><span class="style">To learn more about specific markets which are currently using wolfSSL products, please visit our</span> <a class="class14" title="wolfssl-embedded-ssl-case-studies.html" href="https://www.wolfssl.com/docs/case-studies/">Case Studies</a> <span class="style">page.</span></p>
</div>
</div>
</div>
</div>
<div id="pg-78-4" class="panel-grid panel-has-style">
<div class="separate panel-row-style panel-row-style-for-78-4 panel-grid-cell panel-grid-cell-empty" id="pgc-78-4-0"></div>
</div>
<div id="pg-78-5" class="panel-grid panel-no-style">
<div id="pgc-78-5-0" class="panel-grid-cell">
<div id="panel-78-5-0-0" class="so-panel widget widget_text panel-first-child panel-last-child" data-index="6">
<h3 class="widget-title">RECENT HIGHLIGHTS</h3>
<div class="textwidget">
<p>Infineon&nbsp; has recently published a use case titled “Securing the connected world with wolfSSL seamless TPM 2.0 integration” which details how wolfTPM was used with the&nbsp;Infineon OPTIGA™ TPM 2.0.</p>
<p><a href="https://www.wolfssl.com/docs/case-studies/">Find more use cases</a></p>
</div>
</div>
</div>
<div id="pgc-78-5-1" class="panel-grid-cell">
<div id="whitePaper" class="panel-cell-style panel-cell-style-for-78-5-1">
<div id="panel-78-5-1-0" class="so-panel widget widget_sow-image panel-first-child panel-last-child" data-index="7">
<div class="mobileImage panel-widget-style panel-widget-style-for-78-5-1-0 so-widget-sow-image so-widget-sow-image-default-eef982a7180b sow-image-container" id="whitePaper"><a href="https://www.wolfssl.com/files/usecases/Infineon-wolfSSL_UseCase.pdf"><img src="https://www.wolfssl.com/wordpress/wp-content/uploads/2018/09/Infineon-wolfSSL_UseCase-212x300.png" width="212" height="300" srcset="https://www.wolfssl.com/wordpress/wp-content/uploads/2018/09/Infineon-wolfSSL_UseCase-212x300.png 212w, https://www.wolfssl.com/wordpress/wp-content/uploads/2018/09/Infineon-wolfSSL_UseCase.png 283w" sizes="(max-width: 212px) 100vw, 212px" title="Infineon-wolfSSL use case" alt="Infineon-wolfSSL use case" class="so-widget-image" /></a></div>
</div>
</div>
</div>
<div id="pgc-78-5-2" class="panel-grid-cell">
<div id="panel-78-5-2-0" class="so-panel widget widget_text panel-first-child panel-last-child textwidget" data-index="8">
<p>Securing the connected world with wolfSSL seamless TPM 2.0 integration</p>
<p class="paragraph_style_12">Infineon</p>
<p class="paragraph_style_13"><a class="class12" title="wolfssl-embedded-ssl-white-papers.html" href="https://www.wolfssl.com/files/usecases/Infineon-wolfSSL_UseCase.pdf">Download White Paper</a></p>
</div>
</div>
</div>
<div id="pg-78-6" class="panel-grid panel-no-style">
<div id="pgc-78-6-0" class="panel-grid-cell">
<div id="panel-78-6-0-0" class="so-panel widget panel-first-child panel-last-child" data-index="9"></div>
</div>
</div>
</div>
</article>
</main>
</div>
</div>
</div>
<footer id="colophon" class="site-footer unconstrained-footer" role="contentinfo">
<div class="container"></div>
<div class="site-info container">
<div id="faqBanner"><a href="/frequently-asked-questions-faq/">
<h1>wolfSSL FAQ Page</h1>
</a></div>
<a href="/docs/tls13/"><img id="tls13Banner" src="/wordpress/wp-content/uploads/2018/08/TLS13-now-avail.png" /></a>
<div id="upcomingEvents"><a href="/events/">
<h1>wolfSSL Upcoming Events</h1>
</a></div>
<div id="footerProducts">
<div class="footerBox"><a href="/products/wolfssl/">
<h2>wolfSSL 3.15.7</h2>
<p>This release contains many new exciting additions to the wolfSSL embedded IoT library and some fixes to existing features. Click to read more.</p>
</a></div>
<div class="footerBox"><a href="/products/wolfcrypt/">
<h2>wolfCrypt Crypto Engine</h2>
<p>The wolfCrypt Crypto engine is a lightweight, embeddable, and easy-to-configure crypto library with a strong focus on portability, modularity, security, and feature set. Click to read more.</p>
</a></div>
<div class="footerBox"><a href="/products/wolfmqtt/">
<h2>wolfMQTT Client Library</h2>
<p>The wolfMQTT library is a client implementation of the MQTT written in C for embedded use. It supports SSL/TLS via the wolfSSL library. It was built from the ground up to be multi-platform and extensible.</p>
</a></div>
<div id="rightFooterBox" class="footerBox"><a href="/license/fips/">
<h2>wolfCrypt FIPS Module</h2>
<p>The Cryptographic Module Validation Program (CMVP) has issued FIPS 140-2 Certificate #2425 for the wolfCrypt Module developed by wolfSSL Inc. Click to read more.</p>
</a></div>
<div id="footer">
<div id="innerFooter">
<div class="lowNav">
<p class="footText">Product Information</p>
<ul class="lowNavList"><a href="/products/wolfssl/"></a>
<li>wolfSSL TLS Library</li>
<a href="/products/wolfcrypt/"></a>
<li>wolfCrypt Crypto Engine</li>
<a href="/products/wolftpm/"></a>
<li>wolfTPM Portable TPM 2.0 Library</li>
<a href="/products/wolfmqtt/"></a>
<li>wolfMQTT Client Library</li>
<a href="/products/wolfssh/"></a>
<li>wolfSSH SSH Library</li>
<a href="/license/"></a>
<li>License Information</li>
</ul>
</div>
<div class="lowNav">
<p class="footText">Documentation</p>
<ul class="lowNavList"><a href="/docs/wolfssl-manual/"></a>
<li>wolfSSL Manual</li>
<a href="/docs/wolfssl-manual/ch17/"></a>
<li>wolfSSL API Reference</li>
<a href="/doxygen/index.html"></a>
<li>Doxygen API Reference</li>
<a href="/docs/wolfssl-manual/ch2/"></a>
<li>Building wolfSSL</li>
<a href="/docs/wolfssl-manual/ch11/"></a>
<li>SSL Tutorial</li>
<a href="/docs/case-studies/"></a>
<li>Case Studies</li>
<a href="/docs/"></a>
<li>Additional Documentation</li>
</ul>
</div>
<div id="lowCenter">
<p class="footText" id="center">Copyright © 2019 wolfSSL Inc.<br />
All rights reserved.</p>
<div id="socialIcons"><a href="https://twitter.com/wolfssl" target="_blank"><img src="/wordpress/wp-content/uploads/2018/06/twitter-icon.png" alt="Twitter" /></a> <a href="https://www.facebook.com/wolfssl" target="_blank"><img src="https://www.wolfssl.com/wordpress/wp-content/uploads/2018/06/facebook-icon.png" alt="Facebook" /></a> <a href="https://www.github.com/wolfssl" target="_blank"><img src="/wordpress/wp-content/uploads/2018/06/github-icon.png" alt="Github" /></a> <a href="https://www.linkedin.com/company/wolfssl/" target="_blank"><img src="/wordpress/wp-content/uploads/2017/07/linkedin.png" alt="Linkedin" /></a> <a href="https://www.flickr.com/photos/54654493@N05/" target="_blank"><img src="/wordpress/wp-content/uploads/2018/06/flickr-icon.png" alt="Flickr" /></a></div>
<div id="madeInUsa"><img src="/wordpress/wp-content/uploads/2018/06/madeinusa-icon.png" alt="Made in the USA" /></div>
</div>
<div class="lowNav">
<p class="footText">Help and Support</p>
<ul class="lowNavList"><a href="https://www.wolfssl.com/frequently-asked-questions-faq/"></a>
<li>FAQ Page</li>
<a href="https://www.wolfssl.com/forums/"></a>
<li>Support Forum</li>
<a href="/support-blog/"></a>
<li>Support Blog</li>
<a href="/download/support-packages/"></a>
<li>Support Packages</li>
<a href="/docs/consulting/"></a>
<li>Consulting Services</li>
<a href="/docs/security-vulnerabilities/"></a>
<li>Vulnerability Info</li>
<a href="/contact/"></a>
<li>Contact Us</li>
</ul>
</div>
<div class="lowNav" id="lastLowNav">
<p class="footText">Reference</p>
<ul class="lowNavList"><a href="/docs/wolfssl-manual/appendix-b/"></a>
<li>Algorithm/Protocol Reference</li>
<a href="/docs/media/"></a>
<li>Presentations</li>
<a href="/events/"></a>
<li>Upcoming Events</li>
<a href="/directory/"></a>
<li>Site Directory</li>
</ul>
</div>
</div>
</div>
<div class="push"></div>
<div id="conferences"><a href="https://www.embedded-world.de/en" target="_blank"><img class="conf" src="/wordpress/wp-content/uploads/2019/02/embeddedworld-2019.jpg" alt="wolfSSL at Embedded World 2019" /></a> <a href="https://www.rsaconference.com/" target="_blank"><img class="conf" src="/wordpress/wp-content/uploads/2019/02/rsac2019.jpg" alt="wolfSSL at RSA Conference 2019" /></a> <a href="http://www.medtecjapan.com/en" target="_blank"><img class="conf" src="/wordpress/wp-content/uploads/2019/02/medtec2019.png" alt="wolfSSL at Medtec Japan 2019" /></a></div>
</div>
</div>
</footer>
</div>
<script>
<![CDATA[

(function($){

"use strict";

var $searchArea = $('.top-search-menu');

$searchArea.click(function(){
$(this).addClass('input-expanded');
});

$(document).mouseup(function (e){

var container = $(".top-search-menu");

if (!$searchArea.is(e.target) && $searchArea.has(e.target).length === 0){
$searchArea.removeClass('input-expanded');
}

});

})(jQuery);

]]>
</script>
<script type='text/javascript' src='https://www.wolfssl.com/wordpress/wp-content/themes/siteorigin-north/js/jquery.flexslider.min.js?ver=2.6.3'></script>
<script type='text/javascript' src='https://www.wolfssl.com/wordpress/wp-content/themes/siteorigin-north/js/jquery.transit.min.js?ver=0.9.12'></script>
<script type='text/javascript'>

/* <![CDATA[ */
var siteoriginNorth = {"smoothScroll":"1"};
/* ]]> */
</script>
<script type='text/javascript' src='https://www.wolfssl.com/wordpress/wp-content/themes/siteorigin-north/js/north.min.js?ver=1.3.15'></script>
<script type='text/javascript' src='https://www.wolfssl.com/wordpress/wp-content/themes/siteorigin-north/js/skip-link-focus-fix.min.js?ver=1.3.15'></script>
<script type='text/javascript' src='https://www.wolfssl.com/wordpress/wp-content/themes/siteorigin-north/js/jquery.fitvids.min.js?ver=1.1'></script>
<script type='text/javascript'>

/* <![CDATA[ */
var newsletter = {"messages":{"email_error":"The email is not correct","name_error":"The name is not correct","surname_error":"The last name is not correct","privacy_error":"You must accept the privacy statement"},"profile_max":"20"};
/* ]]> */
</script>
<script type='text/javascript' src='https://www.wolfssl.com/wordpress/wp-content/plugins/newsletter/subscription/validate.js?ver=5.2.6'></script>
<script type='text/javascript' src='https://www.wolfssl.com/wordpress/wp-includes/js/wp-embed.min.js?ver=4.8.8'></script>
<script type="text/javascript">
//<![CDATA[
document.body.className = document.body.className.replace("siteorigin-panels-before-js","");
//]]>
</script>
<div id="quick-view-container">
<div id="product-quick-view" class="quick-view"></div>
</div>
<script type="text/javascript">
//<![CDATA[
jQuery("li.current-page-ancestor").addClass('current-menu-item');
//]]>
</script>
</body>
</html>

Warnings Errors and Accessibility

line 1190 column 56 - Warning: <a> is probably intended as </a>
line 1213 column 41 - Warning: missing </a> before <li>
line 1213 column 98 - Warning: discarding unexpected </a>
line 1214 column 41 - Warning: missing </a> before <li>
line 1214 column 104 - Warning: discarding unexpected </a>
line 1215 column 41 - Warning: missing </a> before <li>
line 1215 column 111 - Warning: discarding unexpected </a>
line 1216 column 41 - Warning: missing </a> before <li>
line 1216 column 103 - Warning: discarding unexpected </a>
line 1217 column 41 - Warning: missing </a> before <li>
line 1217 column 98 - Warning: discarding unexpected </a>
line 1218 column 41 - Warning: missing </a> before <li>
line 1218 column 89 - Warning: discarding unexpected </a>
line 1224 column 41 - Warning: missing </a> before <li>
line 1224 column 96 - Warning: discarding unexpected </a>
line 1225 column 41 - Warning: missing </a> before <li>
line 1225 column 108 - Warning: discarding unexpected </a>
line 1226 column 21 - Warning: missing </a> before <li>
line 1226 column 81 - Warning: discarding unexpected </a>
line 1227 column 41 - Warning: missing </a> before <li>
line 1227 column 102 - Warning: discarding unexpected </a>
line 1228 column 41 - Warning: missing </a> before <li>
line 1228 column 99 - Warning: discarding unexpected </a>
line 1229 column 41 - Warning: missing </a> before <li>
line 1229 column 92 - Warning: discarding unexpected </a>
line 1230 column 41 - Warning: missing </a> before <li>
line 1230 column 91 - Warning: discarding unexpected </a>
line 1234 column 75 - Warning: entity "&#169" doesn't end in ';'
line 1247 column 21 - Warning: missing </a> before <li>
line 1247 column 104 - Warning: discarding unexpected </a>
line 1248 column 41 - Warning: missing </a> before <li>
line 1248 column 105 - Warning: discarding unexpected </a>
line 1249 column 41 - Warning: missing </a> before <li>
line 1249 column 87 - Warning: discarding unexpected </a>
line 1250 column 41 - Warning: missing </a> before <li>
line 1250 column 104 - Warning: discarding unexpected </a>
line 1251 column 41 - Warning: missing </a> before <li>
line 1251 column 97 - Warning: discarding unexpected </a>
line 1252 column 41 - Warning: missing </a> before <li>
line 1252 column 110 - Warning: discarding unexpected </a>
line 1253 column 41 - Warning: missing </a> before <li>
line 1253 column 80 - Warning: discarding unexpected </a>
line 1259 column 41 - Warning: missing </a> before <li>
line 1259 column 121 - Warning: discarding unexpected </a>
line 1260 column 41 - Warning: missing </a> before <li>
line 1260 column 86 - Warning: discarding unexpected </a>
line 1261 column 41 - Warning: missing </a> before <li>
line 1261 column 84 - Warning: discarding unexpected </a>
line 1262 column 41 - Warning: missing </a> before <li>
line 1262 column 86 - Warning: discarding unexpected </a>
line 1174 column 25 - Warning: missing </div>
line 1173 column 17 - Warning: missing </div>

Accessibility Checks:

line 1039 column 105 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 18 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 18 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 18 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 18 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 18 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 18 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 19 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 19 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 19 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 19 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 19 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 19 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 26 column 17 - Access: [6.2.2.2]: text equivalents require updating (script).
line 26 column 17 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 26 column 17 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 26 column 17 - Access: [7.1.1.1]: remove flicker (script).
line 26 column 17 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 26 column 17 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 30 column 17 - Access: [6.1.1.2]: style sheets require testing (style element).
line 44 column 1 - Access: [6.1.1.1]: style sheets require testing (link).
line 45 column 1 - Access: [6.1.1.1]: style sheets require testing (link).
line 46 column 1 - Access: [6.1.1.1]: style sheets require testing (link).
line 47 column 1 - Access: [6.1.1.1]: style sheets require testing (link).
line 48 column 1 - Access: [6.1.1.1]: style sheets require testing (link).
line 49 column 1 - Access: [6.1.1.1]: style sheets require testing (link).
line 50 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 50 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 50 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 50 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 50 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 50 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 51 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 51 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 51 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 51 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 51 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 51 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 52 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 52 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 52 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 52 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 52 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 52 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 57 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 57 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 57 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 57 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 57 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 57 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 58 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 58 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 58 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 58 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 58 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 58 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 59 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 59 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 59 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 59 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 59 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 59 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 60 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 60 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 60 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 60 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 60 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 60 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 61 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 61 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 61 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 61 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 61 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 61 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 62 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 62 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 62 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 62 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 62 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 62 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 70 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 70 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 70 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 70 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 70 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 70 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 94 column 41 - Access: [6.1.1.2]: style sheets require testing (style element).
line 96 column 65 - Access: [6.1.1.2]: style sheets require testing (style element).
line 97 column 4241 - Access: [6.1.1.2]: style sheets require testing (style element).
line 979 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 979 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 979 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 979 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 979 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 979 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 1020 column 49 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1020 column 108 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 1020 column 108 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 1030 column 69 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 1030 column 69 - Access: [1.1.1.1]: <img> missing 'alt' text.
line 1030 column 69 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 1047 column 313 - Access: [13.1.1.1]: link text not meaningful.
line 1048 column 101 - Access: [13.1.1.1]: link text not meaningful.
line 1064 column 124 - Access: [13.1.1.1]: link text not meaningful.
line 1067 column 114 - Access: [13.1.1.1]: link text not meaningful.
line 1070 column 101 - Access: [13.1.1.1]: link text not meaningful.
line 1075 column 9 - Access: [2.1.1.5]: ensure information not conveyed through color alone (input).
line 1075 column 9 - Access: [12.4.1.3]: associate labels explicitly with form controls (id).
line 1116 column 9 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 1116 column 506 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 1144 column 81 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 1144 column 570 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 1182 column 18 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 1183 column 13 - Access: [1.1.1.1]: <img> missing 'alt' text.
line 1183 column 13 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 1212 column 33 - Access: [3.6.1.1]: list usage invalid <ul>.
line 1213 column 41 - Access: [13.1.1.2]: link text missing.
line 1214 column 41 - Access: [13.1.1.2]: link text missing.
line 1215 column 41 - Access: [13.1.1.2]: link text missing.
line 1216 column 41 - Access: [13.1.1.2]: link text missing.
line 1217 column 41 - Access: [13.1.1.2]: link text missing.
line 1218 column 41 - Access: [13.1.1.2]: link text missing.
line 1223 column 33 - Access: [3.6.1.1]: list usage invalid <ul>.
line 1224 column 41 - Access: [13.1.1.2]: link text missing.
line 1225 column 41 - Access: [13.1.1.2]: link text missing.
line 1226 column 21 - Access: [13.1.1.2]: link text missing.
line 1227 column 41 - Access: [13.1.1.2]: link text missing.
line 1228 column 41 - Access: [13.1.1.2]: link text missing.
line 1229 column 41 - Access: [13.1.1.2]: link text missing.
line 1230 column 41 - Access: [13.1.1.2]: link text missing.
line 1236 column 41 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1236 column 95 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 1236 column 95 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 1237 column 41 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1237 column 100 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 1237 column 100 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 1238 column 41 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1238 column 98 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 1238 column 98 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 1239 column 41 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1239 column 109 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 1239 column 109 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 1240 column 41 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1240 column 111 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 1240 column 111 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 1242 column 37 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 1242 column 37 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 1246 column 33 - Access: [3.6.1.1]: list usage invalid <ul>.
line 1247 column 21 - Access: [13.1.1.2]: link text missing.
line 1248 column 41 - Access: [13.1.1.2]: link text missing.
line 1249 column 41 - Access: [13.1.1.2]: link text missing.
line 1250 column 41 - Access: [13.1.1.2]: link text missing.
line 1251 column 41 - Access: [13.1.1.2]: link text missing.
line 1252 column 41 - Access: [13.1.1.2]: link text missing.
line 1253 column 41 - Access: [13.1.1.2]: link text missing.
line 1258 column 33 - Access: [3.6.1.1]: list usage invalid <ul>.
line 1259 column 41 - Access: [13.1.1.2]: link text missing.
line 1260 column 41 - Access: [13.1.1.2]: link text missing.
line 1261 column 41 - Access: [13.1.1.2]: link text missing.
line 1262 column 41 - Access: [13.1.1.2]: link text missing.
line 1269 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1269 column 72 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 1269 column 72 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 1272 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1272 column 70 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 1272 column 70 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 1275 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1275 column 69 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 1275 column 69 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 1285 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 1285 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 1285 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 1285 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 1285 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 1285 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 1309 column 10 - Access: [6.2.2.2]: text equivalents require updating (script).
line 1309 column 10 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 1309 column 10 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 1309 column 10 - Access: [7.1.1.1]: remove flicker (script).
line 1309 column 10 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 1309 column 10 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 1310 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 1310 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 1310 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 1310 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 1310 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 1310 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 1311 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 1311 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 1311 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 1311 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 1311 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 1311 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 1316 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 1316 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 1316 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 1316 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 1316 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 1316 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 1317 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 1317 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 1317 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 1317 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 1317 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 1317 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 1318 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 1318 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 1318 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 1318 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 1318 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 1318 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 1319 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 1319 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 1319 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 1319 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 1319 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 1319 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 1324 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 1324 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 1324 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 1324 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 1324 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 1324 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 1325 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 1325 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 1325 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 1325 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 1325 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 1325 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 1326 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 1326 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 1326 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 1326 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 1326 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 1326 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 1331 column 5 - Access: [6.2.2.2]: text equivalents require updating (script).
line 1331 column 5 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 1331 column 5 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 1331 column 5 - Access: [7.1.1.1]: remove flicker (script).
line 1331 column 5 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 1331 column 5 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 1110 column 231 - Warning: <div> anchor "tagline" already defined
line 1110 column 415 - Warning: <div> anchor "tagline" already defined
line 1039 column 105 - Warning: <svg> proprietary attribute "xml:space"
Info: Document content looks like HTML5
<HTMLYSE> found 55 warnings and 0 errors!