www.htmlyse.com - Home

Test DNS, SSL/TLS, HTTP and HTML

Test results for wolfssl.com

Scanned on: Mon Oct 29 03:45:00 2018 GMT. Tested in 519 seconds

DNS Report

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

Raw DNS Records

Name TTL Type Data
wolfssl.com 3600 SOA ns07.domaincontrol.com dns @ jomax.net 2018102301 28800 7200 604800 3600
wolfssl.com 3600 NS ns07.domaincontrol.com
wolfssl.com 3600 NS ns08.domaincontrol.com
wolfssl.com 3594 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 _globalsign-domain-verification=KRYUAaIdI2Hm0sL3et24xMRZ1Z04xSIOipNqTFowDv
wolfssl.com 3600 TXT google-site-verification=0lbZnPM_7wuSlRsJ6pVqaFwAzNJAz2TlqzvjNYF92IA
wolfssl.com 3600 TXT google-site-verification=60I1aXaICION0LWCu_CrmQFm8JijJUPtgqD45fDbAUw
_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 A 104.238.78.75
www.wolfssl.com 3600 CNAME wolfssl.com

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      offered (NOT ok)
 TLS 1      offered
 TLS 1.1    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])    offered (NOT ok) -- MEDIUM:!aNULL:!AES:!CAMELLIA:!ARIA:!CHACHA20:!3DES
 Triple DES Ciphers (Medium)                   offered -- 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-AES256-SHA 
                              DHE-RSA-AES256-GCM-SHA384 DHE-RSA-AES256-SHA256 
                              DHE-RSA-AES256-SHA DHE-RSA-CAMELLIA256-SHA 
                              ECDHE-RSA-AES128-GCM-SHA256 
                              ECDHE-RSA-AES128-SHA256 ECDHE-RSA-AES128-SHA 
                              DHE-RSA-AES128-GCM-SHA256 DHE-RSA-AES128-SHA256 
                              DHE-RSA-AES128-SHA DHE-RSA-SEED-SHA 
                              DHE-RSA-CAMELLIA128-SHA 
 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-SHA:          SSLv3, TLSv1, TLSv1.1
     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               +2 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)   181 >= 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              +2 sec from localtime
 Strict Transport Security    365 days=31536000 s, includeSubDomains
 Public Key Pinning           --
 Server banner                Apache/2.2.34 (Unix) mod_ssl/2.2.34 OpenSSL/1.0.1e-fips mod_bwlimited/1.4
 Application banner           X-Powered-By: PHP/5.6.34
 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                                     not vulnerable (OK)
 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)               VULNERABLE (NOT ok), uses SSLv3+CBC (check TLS_FALLBACK_SCSV mitigation below)
 TLS_FALLBACK_SCSV (RFC 7507)              Downgrade attack prevention supported (OK)
 SWEET32 (CVE-2016-2183, CVE-2016-6329)    VULNERABLE, uses 64 bit block ciphers
 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      Common prime with 2048 bits detected: 
                                           RFC3526/Oakley Group 14,
                                           but no DH EXPORT ciphers
 BEAST (CVE-2011-3389)                     SSL3: ECDHE-RSA-AES256-SHA
                                                 DHE-RSA-AES256-SHA
                                                 DHE-RSA-CAMELLIA256-SHA
                                                 AES256-SHA CAMELLIA256-SHA
                                                 ECDHE-RSA-AES128-SHA
                                                 DHE-RSA-AES128-SHA
                                                 DHE-RSA-SEED-SHA
                                                 DHE-RSA-CAMELLIA128-SHA
                                                 AES128-SHA SEED-SHA
                                                 CAMELLIA128-SHA IDEA-CBC-SHA
                                                 ECDHE-RSA-DES-CBC3-SHA
                                                 EDH-RSA-DES-CBC3-SHA
                                                 DES-CBC3-SHA 
                                           TLS1: ECDHE-RSA-AES256-SHA
                                                 DHE-RSA-AES256-SHA
                                                 DHE-RSA-CAMELLIA256-SHA
                                                 AES256-SHA CAMELLIA256-SHA
                                                 ECDHE-RSA-AES128-SHA
                                                 DHE-RSA-AES128-SHA
                                                 DHE-RSA-SEED-SHA
                                                 DHE-RSA-CAMELLIA128-SHA
                                                 AES128-SHA SEED-SHA
                                                 CAMELLIA128-SHA IDEA-CBC-SHA
                                                 ECDHE-RSA-DES-CBC3-SHA
                                                 EDH-RSA-DES-CBC3-SHA
                                                 DES-CBC3-SHA 
                                           VULNERABLE -- but also supports higher protocols  TLSv1.1 TLSv1.2 (likely mitigated)
 LUCKY13 (CVE-2013-0169), experimental     potentially VULNERABLE, uses cipher block chaining (CBC) ciphers with TLS. Check patches
 RC4 (CVE-2013-2566, CVE-2015-2808)        VULNERABLE (NOT ok): ECDHE-RSA-RC4-SHA 
                                                                C4-SHA RC4-MD5 


 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              
 xc014   ECDHE-RSA-AES256-SHA              ECDH 256   AES         256      TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA                 
 x9f     DHE-RSA-AES256-GCM-SHA384         DH 2048    AESGCM      256      TLS_DHE_RSA_WITH_AES_256_GCM_SHA384                
 x6b     DHE-RSA-AES256-SHA256             DH 2048    AES         256      TLS_DHE_RSA_WITH_AES_256_CBC_SHA256                
 x39     DHE-RSA-AES256-SHA                DH 2048    AES         256      TLS_DHE_RSA_WITH_AES_256_CBC_SHA                   
 x88     DHE-RSA-CAMELLIA256-SHA           DH 2048    Camellia    256      TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA              
 x9d     AES256-GCM-SHA384                 RSA        AESGCM      256      TLS_RSA_WITH_AES_256_GCM_SHA384                    
 x3d     AES256-SHA256                     RSA        AES         256      TLS_RSA_WITH_AES_256_CBC_SHA256                    
 x35     AES256-SHA                        RSA        AES         256      TLS_RSA_WITH_AES_256_CBC_SHA                       
 x84     CAMELLIA256-SHA                   RSA        Camellia    256      TLS_RSA_WITH_CAMELLIA_256_CBC_SHA                  
 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              
 xc013   ECDHE-RSA-AES128-SHA              ECDH 256   AES         128      TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA                 
 x9e     DHE-RSA-AES128-GCM-SHA256         DH 2048    AESGCM      128      TLS_DHE_RSA_WITH_AES_128_GCM_SHA256                
 x67     DHE-RSA-AES128-SHA256             DH 2048    AES         128      TLS_DHE_RSA_WITH_AES_128_CBC_SHA256                
 x33     DHE-RSA-AES128-SHA                DH 2048    AES         128      TLS_DHE_RSA_WITH_AES_128_CBC_SHA                   
 x9a     DHE-RSA-SEED-SHA                  DH 2048    SEED        128      TLS_DHE_RSA_WITH_SEED_CBC_SHA                      
 x45     DHE-RSA-CAMELLIA128-SHA           DH 2048    Camellia    128      TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA              
 x9c     AES128-GCM-SHA256                 RSA        AESGCM      128      TLS_RSA_WITH_AES_128_GCM_SHA256                    
 x3c     AES128-SHA256                     RSA        AES         128      TLS_RSA_WITH_AES_128_CBC_SHA256                    
 x2f     AES128-SHA                        RSA        AES         128      TLS_RSA_WITH_AES_128_CBC_SHA                       
 x96     SEED-SHA                          RSA        SEED        128      TLS_RSA_WITH_SEED_CBC_SHA                          
 x41     CAMELLIA128-SHA                   RSA        Camellia    128      TLS_RSA_WITH_CAMELLIA_128_CBC_SHA                  
 x07     IDEA-CBC-SHA                      RSA        IDEA        128      TLS_RSA_WITH_IDEA_CBC_SHA                          
 xc011   ECDHE-RSA-RC4-SHA                 ECDH 256   RC4         128      TLS_ECDHE_RSA_WITH_RC4_128_SHA                     
 x05     RC4-SHA                           RSA        RC4         128      TLS_RSA_WITH_RC4_128_SHA                           
 x04     RC4-MD5                           RSA        RC4         128      TLS_RSA_WITH_RC4_128_MD5                           
 xc012   ECDHE-RSA-DES-CBC3-SHA            ECDH 256   3DES        168      TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA                
 x16     EDH-RSA-DES-CBC3-SHA              DH 2048    3DES        168      TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA                  
 x0a     DES-CBC3-SHA                      RSA        3DES        168      TLS_RSA_WITH_3DES_EDE_CBC_SHA                      


 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              
 xc014   ECDHE-RSA-AES256-SHA              ECDH 256   AES         256      TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA                 
 x9f     DHE-RSA-AES256-GCM-SHA384         DH 2048    AESGCM      256      TLS_DHE_RSA_WITH_AES_256_GCM_SHA384                
 x6b     DHE-RSA-AES256-SHA256             DH 2048    AES         256      TLS_DHE_RSA_WITH_AES_256_CBC_SHA256                
 x39     DHE-RSA-AES256-SHA                DH 2048    AES         256      TLS_DHE_RSA_WITH_AES_256_CBC_SHA                   
 x88     DHE-RSA-CAMELLIA256-SHA           DH 2048    Camellia    256      TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA              
 x9d     AES256-GCM-SHA384                 RSA        AESGCM      256      TLS_RSA_WITH_AES_256_GCM_SHA384                    
 x3d     AES256-SHA256                     RSA        AES         256      TLS_RSA_WITH_AES_256_CBC_SHA256                    
 x35     AES256-SHA                        RSA        AES         256      TLS_RSA_WITH_AES_256_CBC_SHA                       
 x84     CAMELLIA256-SHA                   RSA        Camellia    256      TLS_RSA_WITH_CAMELLIA_256_CBC_SHA                  
 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              
 xc013   ECDHE-RSA-AES128-SHA              ECDH 256   AES         128      TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA                 
 x9e     DHE-RSA-AES128-GCM-SHA256         DH 2048    AESGCM      128      TLS_DHE_RSA_WITH_AES_128_GCM_SHA256                
 x67     DHE-RSA-AES128-SHA256             DH 2048    AES         128      TLS_DHE_RSA_WITH_AES_128_CBC_SHA256                
 x33     DHE-RSA-AES128-SHA                DH 2048    AES         128      TLS_DHE_RSA_WITH_AES_128_CBC_SHA                   
 x9a     DHE-RSA-SEED-SHA                  DH 2048    SEED        128      TLS_DHE_RSA_WITH_SEED_CBC_SHA                      
 x45     DHE-RSA-CAMELLIA128-SHA           DH 2048    Camellia    128      TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA              
 x9c     AES128-GCM-SHA256                 RSA        AESGCM      128      TLS_RSA_WITH_AES_128_GCM_SHA256                    
 x3c     AES128-SHA256                     RSA        AES         128      TLS_RSA_WITH_AES_128_CBC_SHA256                    
 x2f     AES128-SHA                        RSA        AES         128      TLS_RSA_WITH_AES_128_CBC_SHA                       
 x96     SEED-SHA                          RSA        SEED        128      TLS_RSA_WITH_SEED_CBC_SHA                          
 x41     CAMELLIA128-SHA                   RSA        Camellia    128      TLS_RSA_WITH_CAMELLIA_128_CBC_SHA                  
 x07     IDEA-CBC-SHA                      RSA        IDEA        128      TLS_RSA_WITH_IDEA_CBC_SHA                          
 xc011   ECDHE-RSA-RC4-SHA                 ECDH 256   RC4         128      TLS_ECDHE_RSA_WITH_RC4_128_SHA                     
 x05     RC4-SHA                           RSA        RC4         128      TLS_RSA_WITH_RC4_128_SHA                           
 x04     RC4-MD5                           RSA        RC4         128      TLS_RSA_WITH_RC4_128_MD5                           
 xc012   ECDHE-RSA-DES-CBC3-SHA            ECDH 256   3DES        168      TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA                
 x16     EDH-RSA-DES-CBC3-SHA              DH 2048    3DES        168      TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA                  
 x0a     DES-CBC3-SHA                      RSA        3DES        168      TLS_RSA_WITH_3DES_EDE_CBC_SHA                      
TLS 1.1  
 xc014   ECDHE-RSA-AES256-SHA              ECDH 256   AES         256      TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA                 
 x39     DHE-RSA-AES256-SHA                DH 2048    AES         256      TLS_DHE_RSA_WITH_AES_256_CBC_SHA                   
 x88     DHE-RSA-CAMELLIA256-SHA           DH 2048    Camellia    256      TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA              
 x35     AES256-SHA                        RSA        AES         256      TLS_RSA_WITH_AES_256_CBC_SHA                       
 x84     CAMELLIA256-SHA                   RSA        Camellia    256      TLS_RSA_WITH_CAMELLIA_256_CBC_SHA                  
 xc013   ECDHE-RSA-AES128-SHA              ECDH 256   AES         128      TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA                 
 x33     DHE-RSA-AES128-SHA                DH 2048    AES         128      TLS_DHE_RSA_WITH_AES_128_CBC_SHA                   
 x9a     DHE-RSA-SEED-SHA                  DH 2048    SEED        128      TLS_DHE_RSA_WITH_SEED_CBC_SHA                      
 x45     DHE-RSA-CAMELLIA128-SHA           DH 2048    Camellia    128      TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA              
 x2f     AES128-SHA                        RSA        AES         128      TLS_RSA_WITH_AES_128_CBC_SHA                       
 x96     SEED-SHA                          RSA        SEED        128      TLS_RSA_WITH_SEED_CBC_SHA                          
 x41     CAMELLIA128-SHA                   RSA        Camellia    128      TLS_RSA_WITH_CAMELLIA_128_CBC_SHA                  
 x07     IDEA-CBC-SHA                      RSA        IDEA        128      TLS_RSA_WITH_IDEA_CBC_SHA                          
 xc011   ECDHE-RSA-RC4-SHA                 ECDH 256   RC4         128      TLS_ECDHE_RSA_WITH_RC4_128_SHA                     
 x05     RC4-SHA                           RSA        RC4         128      TLS_RSA_WITH_RC4_128_SHA                           
 x04     RC4-MD5                           RSA        RC4         128      TLS_RSA_WITH_RC4_128_MD5                           
 xc012   ECDHE-RSA-DES-CBC3-SHA            ECDH 256   3DES        168      TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA                
 x16     EDH-RSA-DES-CBC3-SHA              DH 2048    3DES        168      TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA                  
 x0a     DES-CBC3-SHA                      RSA        3DES        168      TLS_RSA_WITH_3DES_EDE_CBC_SHA                      
TLS 1  
 xc014   ECDHE-RSA-AES256-SHA              ECDH 256   AES         256      TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA                 
 x39     DHE-RSA-AES256-SHA                DH 2048    AES         256      TLS_DHE_RSA_WITH_AES_256_CBC_SHA                   
 x88     DHE-RSA-CAMELLIA256-SHA           DH 2048    Camellia    256      TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA              
 x35     AES256-SHA                        RSA        AES         256      TLS_RSA_WITH_AES_256_CBC_SHA                       
 x84     CAMELLIA256-SHA                   RSA        Camellia    256      TLS_RSA_WITH_CAMELLIA_256_CBC_SHA                  
 xc013   ECDHE-RSA-AES128-SHA              ECDH 256   AES         128      TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA                 
 x33     DHE-RSA-AES128-SHA                DH 2048    AES         128      TLS_DHE_RSA_WITH_AES_128_CBC_SHA                   
 x9a     DHE-RSA-SEED-SHA                  DH 2048    SEED        128      TLS_DHE_RSA_WITH_SEED_CBC_SHA                      
 x45     DHE-RSA-CAMELLIA128-SHA           DH 2048    Camellia    128      TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA              
 x2f     AES128-SHA                        RSA        AES         128      TLS_RSA_WITH_AES_128_CBC_SHA                       
 x96     SEED-SHA                          RSA        SEED        128      TLS_RSA_WITH_SEED_CBC_SHA                          
 x41     CAMELLIA128-SHA                   RSA        Camellia    128      TLS_RSA_WITH_CAMELLIA_128_CBC_SHA                  
 x07     IDEA-CBC-SHA                      RSA        IDEA        128      TLS_RSA_WITH_IDEA_CBC_SHA                          
 xc011   ECDHE-RSA-RC4-SHA                 ECDH 256   RC4         128      TLS_ECDHE_RSA_WITH_RC4_128_SHA                     
 x05     RC4-SHA                           RSA        RC4         128      TLS_RSA_WITH_RC4_128_SHA                           
 x04     RC4-MD5                           RSA        RC4         128      TLS_RSA_WITH_RC4_128_MD5                           
 xc012   ECDHE-RSA-DES-CBC3-SHA            ECDH 256   3DES        168      TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA                
 x16     EDH-RSA-DES-CBC3-SHA              DH 2048    3DES        168      TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA                  
 x0a     DES-CBC3-SHA                      RSA        3DES        168      TLS_RSA_WITH_3DES_EDE_CBC_SHA                      
SSLv3  
 xc014   ECDHE-RSA-AES256-SHA              ECDH 256   AES         256      TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA                 
 x39     DHE-RSA-AES256-SHA                DH 2048    AES         256      TLS_DHE_RSA_WITH_AES_256_CBC_SHA                   
 x88     DHE-RSA-CAMELLIA256-SHA           DH 2048    Camellia    256      TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA              
 x35     AES256-SHA                        RSA        AES         256      TLS_RSA_WITH_AES_256_CBC_SHA                       
 x84     CAMELLIA256-SHA                   RSA        Camellia    256      TLS_RSA_WITH_CAMELLIA_256_CBC_SHA                  
 xc013   ECDHE-RSA-AES128-SHA              ECDH 256   AES         128      TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA                 
 x33     DHE-RSA-AES128-SHA                DH 2048    AES         128      TLS_DHE_RSA_WITH_AES_128_CBC_SHA                   
 x9a     DHE-RSA-SEED-SHA                  DH 2048    SEED        128      TLS_DHE_RSA_WITH_SEED_CBC_SHA                      
 x45     DHE-RSA-CAMELLIA128-SHA           DH 2048    Camellia    128      TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA              
 x2f     AES128-SHA                        RSA        AES         128      TLS_RSA_WITH_AES_128_CBC_SHA                       
 x96     SEED-SHA                          RSA        SEED        128      TLS_RSA_WITH_SEED_CBC_SHA                          
 x41     CAMELLIA128-SHA                   RSA        Camellia    128      TLS_RSA_WITH_CAMELLIA_128_CBC_SHA                  
 x07     IDEA-CBC-SHA                      RSA        IDEA        128      TLS_RSA_WITH_IDEA_CBC_SHA                          
 xc011   ECDHE-RSA-RC4-SHA                 ECDH 256   RC4         128      TLS_ECDHE_RSA_WITH_RC4_128_SHA                     
 x05     RC4-SHA                           RSA        RC4         128      TLS_RSA_WITH_RC4_128_SHA                           
 x04     RC4-MD5                           RSA        RC4         128      TLS_RSA_WITH_RC4_128_MD5                           
 xc012   ECDHE-RSA-DES-CBC3-SHA            ECDH 256   3DES        168      TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA                
 x16     EDH-RSA-DES-CBC3-SHA              DH 2048    3DES        168      TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA                  
 x0a     DES-CBC3-SHA                      RSA        3DES        168      TLS_RSA_WITH_3DES_EDE_CBC_SHA                      
SSLv2  

 Client simulations 

 Android 2.3.7                TLSv1.0 RC4-MD5
 Android 4.0.4                TLSv1.0 ECDHE-RSA-AES256-SHA, 256 bit ECDH (P-256)
 Android 4.1.1                TLSv1.0 ECDHE-RSA-AES256-SHA, 256 bit ECDH (P-256)
 Android 4.2.2                TLSv1.0 ECDHE-RSA-AES256-SHA, 256 bit ECDH (P-256)
 Android 4.3                  TLSv1.0 ECDHE-RSA-AES256-SHA, 256 bit ECDH (P-256)
 Android 4.4.2                TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 Android 5.0.0                TLSv1.2 ECDHE-RSA-AES256-SHA, 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              TLSv1.1 ECDHE-RSA-AES256-SHA, 256 bit ECDH (P-256)
 Chrome 28 Win 7              TLSv1.1 ECDHE-RSA-AES256-SHA, 256 bit ECDH (P-256)
 Chrome 29 Win 7              TLSv1.1 ECDHE-RSA-AES256-SHA, 256 bit ECDH (P-256)
 Chrome 30 Win 7              TLSv1.2 ECDHE-RSA-AES256-SHA, 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    TLSv1.0 ECDHE-RSA-AES256-SHA, 256 bit ECDH (P-256)
 Firefox 17.0.7 ESR Win 7     TLSv1.0 ECDHE-RSA-AES256-SHA, 256 bit ECDH (P-256)
 Firefox 21 Fedora 19         TLSv1.0 DHE-RSA-CAMELLIA256-SHA, 2048 bit DH
 Firefox 21 Win 7             TLSv1.0 ECDHE-RSA-AES256-SHA, 256 bit ECDH (P-256)
 Firefox 22 Win 7             TLSv1.0 ECDHE-RSA-AES256-SHA, 256 bit ECDH (P-256)
 Firefox 24.2.0 ESR Win 7     TLSv1.0 ECDHE-RSA-AES256-SHA, 256 bit ECDH (P-256)
 Firefox 24 Win 7             TLSv1.0 ECDHE-RSA-AES256-SHA, 256 bit ECDH (P-256)
 Firefox 26 Win 8             TLSv1.0 ECDHE-RSA-AES256-SHA, 256 bit ECDH (P-256)
 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                      SSLv3   RC4-MD5
 IE 7 Vista                   TLSv1.0 AES128-SHA
 IE 8-10 Win 7                TLSv1.0 ECDHE-RSA-AES256-SHA, 256 bit ECDH (P-256)
 IE 8 Win 7                   TLSv1.0 AES128-SHA
 IE 8 XP                      TLSv1.0 RC4-MD5
 IE 9 Win 7                   TLSv1.0 AES128-SHA
 IE 10 Win Phone 8.0          TLSv1.0 AES128-SHA
 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 AES128-SHA256
 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            TLSv1.0 DHE-RSA-AES256-SHA, 2048 bit DH
 Opera 15 Win 7               TLSv1.1 ECDHE-RSA-AES256-SHA, 256 bit ECDH (P-256)
 Opera 16 Win 7               TLSv1.1 ECDHE-RSA-AES256-SHA, 256 bit ECDH (P-256)
 Opera 17 Win 7               TLSv1.2 ECDHE-RSA-AES256-SHA, 256 bit ECDH (P-256)
 Safari 5.1.9 OS X 10.6.8     TLSv1.0 ECDHE-RSA-AES128-SHA, 256 bit ECDH (P-256)
 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     TLSv1.0 ECDHE-RSA-AES256-SHA, 256 bit ECDH (P-256)
 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             TLSv1.0 ECDHE-RSA-AES256-SHA, 256 bit ECDH (P-256)
 Apple ATS 9 iOS 9            TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 Baidu Jan 2015               TLSv1.0 ECDHE-RSA-AES256-SHA, 256 bit ECDH (P-256)
 BingBot Dec 2013             TLSv1.0 AES128-SHA
 BingPreview Dec 2013         TLSv1.0 DHE-RSA-AES256-SHA, 2048 bit DH
 BingPreview Jun 2014         TLSv1.0 DHE-RSA-AES256-SHA, 2048 bit DH
 BingPreview Jan 2015         TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 Googlebot Oct 2013           TLSv1.0 ECDHE-RSA-RC4-SHA, 256 bit ECDH (P-256)
 Googlebot Jun 2014           TLSv1.0 ECDHE-RSA-RC4-SHA, 256 bit ECDH (P-256)
 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         TLSv1.0 ECDHE-RSA-AES256-SHA, 256 bit ECDH (P-256)
 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                SSLv3   DES-CBC3-SHA
 YandexBot May 2014           TLSv1.0 DHE-RSA-AES256-SHA, 2048 bit DH
 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                    TLSv1.0 RC4-MD5
 Java 7u25                    TLSv1.0 ECDHE-RSA-AES128-SHA, 256 bit ECDH (P-256)
 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               TLSv1.0 DHE-RSA-AES256-SHA, 2048 bit DH
 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           offered (NOT ok)
Web Application Disclosure              offered (NOT 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
Cache-Control max-age=3, must-revalidate
Connection Keep-Alive
Content-Type text/html; charset=UTF-8
Date Mon, 29 Oct 2018 03:36:32 GMT
Keep-Alive timeout=5, max=100
Referrer-Policy strict-origin
Server Apache/2.2.34 (Unix) mod_ssl/2.2.34 OpenSSL/1.0.1e-fips mod_bwlimited/1.4
Strict-Transport-Security max-age=31536000; includeSubDomains
Vary Accept-Encoding,Cookie
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN
X-Powered-By PHP/5.6.34
X-Xss-Protection 1; mode=block

Cleaned HTML

<html lang="en-US" prefix="og: http://ogp.me/ns#">
<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 property="og:locale" content="en_US" />
<meta property="og:type" content="website" />
<meta property="og:title" content="wolfSSL Embedded SSL/TLS Library | Now Supporting TLS 1.3" />
<meta property="og: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 property="og:url" content="https://www.wolfssl.com/" />
<meta property="og:site_name" content="wolfSSL" />
<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" />
<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.7"}};
!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.7' 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.7' 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' src='https://www.wolfssl.com/wordpress/wp-content/plugins/arrow-twitter-feed/includes/../bower_components/codebird-js/codebird.js?ver=4.8.7'></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.7'></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.7'></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.7'></script>
<script type='text/javascript' src='https://www.wolfssl.com/wordpress/wp-content/themes/siteorigin-north/js/iframeResizer.min.js?ver=4.8.7'></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.7" />
<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%;
}

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>
<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 page-template-home-panels page-template-home-panels-php 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/2018/06/wolf-logo-shadow-icon.png" class="attachment-full size-full" alt="" srcset="https://www.wolfssl.com/wordpress/wp-content/uploads/2018/06/wolf-logo-shadow-icon.png 1x,https://www.wolfssl.com/wordpress/wp-content/uploads/2017/07/wolf-logo-shadow-1.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-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>
</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.3</h2>
<p>Release 3.15.3 includes bug fixes and new features, such as ECDSA blinding and a wolfCrypt port for Mentor Graphics Nucleus RTOS. 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 © 2018 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="http://www.japan-it.jp/en/" target="_blank"><img class="conf" src="/wordpress/wp-content/uploads/2018/10/jp-it-week-2018-autumn.png" alt="wolfSSL at Japan IT Week 2018 Autumn - Tokyo, Makuhari Messe, Japan" /></a> <a href="https://www.ospn.jp/osc2018-fall/" target="_blank"><img class="conf" src="/wordpress/wp-content/uploads/2018/10/opensource-conference-japan-2018.png" alt="wolfSSL at Opensource Conference Japan - 2018" /></a> <a href="https://www.qt.io/qtws18/home/?utm_campaign=QtWS18&amp;utm_source=hs_email&amp;utm_medium=email&amp;utm_content=63573047&amp;_hsenc=p2ANqtz--DYGL2mpvE15d-bhRYJQ3I914uiXyYhIaoiWipykhcyw5GVbO6GwipP3bipyNWNc0LDgPKCb3NhDulrPdh_WV4US9OoQ&amp;_hsmi=63573047" target="_blank"><img class="conf" src="/wordpress/wp-content/uploads/2018/10/QtWS2018_banner.png" alt="wolfSSL at QT World Summit 2018 - Boston, MA" /></a> <a href="http://www.embeddedconf.com/" target="_blank"><img class="conf" src="/wordpress/wp-content/uploads/2018/10/esc18.png" alt="wolfSSL at ESC Minneapolis 2018 - Minneapolis, Minnesota" /></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.7'></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 1160 column 56 - Warning: <a> is probably intended as </a>
line 1183 column 41 - Warning: missing </a> before <li>
line 1183 column 98 - Warning: discarding unexpected </a>
line 1184 column 41 - Warning: missing </a> before <li>
line 1184 column 104 - Warning: discarding unexpected </a>
line 1185 column 41 - Warning: missing </a> before <li>
line 1185 column 111 - Warning: discarding unexpected </a>
line 1186 column 41 - Warning: missing </a> before <li>
line 1186 column 103 - Warning: discarding unexpected </a>
line 1187 column 41 - Warning: missing </a> before <li>
line 1187 column 98 - Warning: discarding unexpected </a>
line 1188 column 41 - Warning: missing </a> before <li>
line 1188 column 89 - Warning: discarding unexpected </a>
line 1194 column 41 - Warning: missing </a> before <li>
line 1194 column 96 - Warning: discarding unexpected </a>
line 1195 column 41 - Warning: missing </a> before <li>
line 1195 column 108 - Warning: discarding unexpected </a>
line 1196 column 21 - Warning: missing </a> before <li>
line 1196 column 81 - Warning: discarding unexpected </a>
line 1197 column 41 - Warning: missing </a> before <li>
line 1197 column 102 - Warning: discarding unexpected </a>
line 1198 column 41 - Warning: missing </a> before <li>
line 1198 column 99 - Warning: discarding unexpected </a>
line 1199 column 41 - Warning: missing </a> before <li>
line 1199 column 92 - Warning: discarding unexpected </a>
line 1200 column 41 - Warning: missing </a> before <li>
line 1200 column 91 - Warning: discarding unexpected </a>
line 1204 column 75 - Warning: entity "&#169" doesn't end in ';'
line 1217 column 21 - Warning: missing </a> before <li>
line 1217 column 104 - Warning: discarding unexpected </a>
line 1218 column 41 - Warning: missing </a> before <li>
line 1218 column 105 - Warning: discarding unexpected </a>
line 1219 column 41 - Warning: missing </a> before <li>
line 1219 column 87 - Warning: discarding unexpected </a>
line 1220 column 41 - Warning: missing </a> before <li>
line 1220 column 104 - Warning: discarding unexpected </a>
line 1221 column 41 - Warning: missing </a> before <li>
line 1221 column 97 - Warning: discarding unexpected </a>
line 1222 column 41 - Warning: missing </a> before <li>
line 1222 column 110 - Warning: discarding unexpected </a>
line 1223 column 41 - Warning: missing </a> before <li>
line 1223 column 80 - Warning: discarding unexpected </a>
line 1229 column 41 - Warning: missing </a> before <li>
line 1229 column 121 - Warning: discarding unexpected </a>
line 1230 column 41 - Warning: missing </a> before <li>
line 1230 column 86 - Warning: discarding unexpected </a>
line 1231 column 41 - Warning: missing </a> before <li>
line 1231 column 84 - Warning: discarding unexpected </a>
line 1232 column 41 - Warning: missing </a> before <li>
line 1232 column 86 - Warning: discarding unexpected </a>
line 1245 column 72 - Warning: unescaped & or unknown entity "&utm_source"
line 1245 column 92 - Warning: unescaped & or unknown entity "&utm_medium"
line 1245 column 109 - Warning: unescaped & or unknown entity "&utm_content"
line 1245 column 130 - Warning: unescaped & or unknown entity "&_hsenc"
line 1245 column 238 - Warning: unescaped & or unknown entity "&_hsmi"
line 1144 column 25 - Warning: missing </div>
line 1143 column 17 - Warning: missing </div>

Accessibility Checks:

line 1011 column 105 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 23 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 23 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 23 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 23 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 23 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 23 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 24 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 24 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 24 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 24 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 24 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 24 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 31 column 17 - Access: [6.2.2.2]: text equivalents require updating (script).
line 31 column 17 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 31 column 17 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 31 column 17 - Access: [7.1.1.1]: remove flicker (script).
line 31 column 17 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 31 column 17 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 35 column 17 - Access: [6.1.1.2]: style sheets require testing (style element).
line 49 column 1 - Access: [6.1.1.1]: style sheets require testing (link).
line 50 column 1 - Access: [6.1.1.1]: style sheets require testing (link).
line 51 column 1 - Access: [6.1.1.1]: style sheets require testing (link).
line 52 column 1 - Access: [6.1.1.1]: style sheets require testing (link).
line 53 column 1 - Access: [6.1.1.1]: style sheets require testing (link).
line 54 column 1 - Access: [6.1.1.1]: style sheets require testing (link).
line 55 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 55 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 55 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 55 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 55 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 55 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 56 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 56 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 56 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 56 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 56 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 56 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 69 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 69 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 69 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 69 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 69 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 69 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 93 column 41 - Access: [6.1.1.2]: style sheets require testing (style element).
line 95 column 65 - Access: [6.1.1.2]: style sheets require testing (style element).
line 96 column 4241 - Access: [6.1.1.2]: style sheets require testing (style element).
line 972 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 972 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 972 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 972 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 972 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 972 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 992 column 49 - Access: [10.1.1.2]: new windows require warning (_blank).
line 992 column 108 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 992 column 108 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 1002 column 69 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 1002 column 69 - Access: [1.1.1.1]: <img> missing 'alt' text.
line 1002 column 69 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 1019 column 313 - Access: [13.1.1.1]: link text not meaningful.
line 1020 column 101 - Access: [13.1.1.1]: link text not meaningful.
line 1035 column 124 - Access: [13.1.1.1]: link text not meaningful.
line 1038 column 114 - Access: [13.1.1.1]: link text not meaningful.
line 1041 column 101 - Access: [13.1.1.1]: link text not meaningful.
line 1046 column 9 - Access: [2.1.1.5]: ensure information not conveyed through color alone (input).
line 1046 column 9 - Access: [12.4.1.3]: associate labels explicitly with form controls (id).
line 1087 column 9 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 1087 column 506 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 1114 column 81 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 1114 column 570 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 1152 column 18 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 1153 column 13 - Access: [1.1.1.1]: <img> missing 'alt' text.
line 1153 column 13 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 1182 column 33 - Access: [3.6.1.1]: list usage invalid <ul>.
line 1183 column 41 - Access: [13.1.1.2]: link text missing.
line 1184 column 41 - Access: [13.1.1.2]: link text missing.
line 1185 column 41 - Access: [13.1.1.2]: link text missing.
line 1186 column 41 - Access: [13.1.1.2]: link text missing.
line 1187 column 41 - Access: [13.1.1.2]: link text missing.
line 1188 column 41 - Access: [13.1.1.2]: link text missing.
line 1193 column 33 - Access: [3.6.1.1]: list usage invalid <ul>.
line 1194 column 41 - Access: [13.1.1.2]: link text missing.
line 1195 column 41 - Access: [13.1.1.2]: link text missing.
line 1196 column 21 - Access: [13.1.1.2]: link text missing.
line 1197 column 41 - Access: [13.1.1.2]: link text missing.
line 1198 column 41 - Access: [13.1.1.2]: link text missing.
line 1199 column 41 - Access: [13.1.1.2]: link text missing.
line 1200 column 41 - Access: [13.1.1.2]: link text missing.
line 1206 column 41 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1206 column 95 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 1206 column 95 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 1207 column 41 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1207 column 100 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 1207 column 100 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 1208 column 41 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1208 column 98 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 1208 column 98 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 1209 column 41 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1209 column 109 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 1209 column 109 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 1210 column 41 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1210 column 111 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 1210 column 111 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 1212 column 37 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 1212 column 37 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 1216 column 33 - Access: [3.6.1.1]: list usage invalid <ul>.
line 1217 column 21 - Access: [13.1.1.2]: link text missing.
line 1218 column 41 - Access: [13.1.1.2]: link text missing.
line 1219 column 41 - Access: [13.1.1.2]: link text missing.
line 1220 column 41 - Access: [13.1.1.2]: link text missing.
line 1221 column 41 - Access: [13.1.1.2]: link text missing.
line 1222 column 41 - Access: [13.1.1.2]: link text missing.
line 1223 column 41 - Access: [13.1.1.2]: link text missing.
line 1228 column 33 - Access: [3.6.1.1]: list usage invalid <ul>.
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 1231 column 41 - Access: [13.1.1.2]: link text missing.
line 1232 column 41 - Access: [13.1.1.2]: link text missing.
line 1239 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1239 column 66 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 1239 column 66 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 1242 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1242 column 73 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 1242 column 73 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 1245 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1245 column 271 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 1245 column 271 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 1248 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1248 column 68 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 1248 column 68 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 1258 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 1258 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 1258 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 1258 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 1258 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 1258 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 1282 column 10 - Access: [6.2.2.2]: text equivalents require updating (script).
line 1282 column 10 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 1282 column 10 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 1282 column 10 - Access: [7.1.1.1]: remove flicker (script).
line 1282 column 10 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 1282 column 10 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 1283 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 1283 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 1283 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 1283 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 1283 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 1283 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 1284 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 1284 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 1284 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 1284 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 1284 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 1284 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 1289 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 1289 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 1289 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 1289 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 1289 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 1289 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 1290 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 1290 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 1290 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 1290 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 1290 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 1290 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 1291 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 1291 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 1291 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 1291 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 1291 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 1291 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 1292 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 1292 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 1292 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 1292 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 1292 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 1292 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 1297 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 1297 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 1297 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 1297 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 1297 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 1297 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 1298 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 1298 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 1298 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 1298 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 1298 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 1298 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 1299 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 1299 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 1299 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 1299 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 1299 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 1299 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 1304 column 5 - Access: [6.2.2.2]: text equivalents require updating (script).
line 1304 column 5 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 1304 column 5 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 1304 column 5 - Access: [7.1.1.1]: remove flicker (script).
line 1304 column 5 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 1304 column 5 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 1081 column 231 - Warning: <div> anchor "tagline" already defined
line 1081 column 415 - Warning: <div> anchor "tagline" already defined
line 1011 column 105 - Warning: <svg> proprietary attribute "xml:space"
Info: Document content looks like HTML5
<HTMLYSE> found 60 warnings and 0 errors!