www.htmlyse.com - Home

Test DNS, SSL/TLS, HTTP and HTML

Test results for wolfssl.com

Scanned on: Tue Sep 25 14:19:45 2018 GMT. Tested in 511 seconds

DNS Report

DNSSEC                 not offered
Zone transfer (AXFR)   not allowed (OK)
CAA Record             not offered
SPF Record             not offered
DMARC Record           not offered
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 2018030100 28800 7200 604800 3600
wolfssl.com 3600 NS ns07.domaincontrol.com
wolfssl.com 3600 NS ns08.domaincontrol.com
wolfssl.com 3596 A 104.238.78.75
wolfssl.com 3600 MX 0 smtp.secureserver.net
wolfssl.com 3600 MX 10 mailstore1.secureserver.net
wolfssl.com 3600 TXT google-site-verification=0lbZnPM_7wuSlRsJ6pVqaFwAzNJAz2TlqzvjNYF92IA
wolfssl.com 3600 TXT google-site-verification=60I1aXaICION0LWCu_CrmQFm8JijJUPtgqD45fDbAUw
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               +1 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)   215 >= 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    not offered
 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             --
 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)
 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)
 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)
 Apple ATS 9 iOS 9            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)
 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)
 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 Jan 2015         TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 BingPreview Jun 2014         TLSv1.0 DHE-RSA-AES256-SHA, 2048 bit DH
 Yahoo Slurp Jan 2015         TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 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)
 Googlebot Jun 2014           TLSv1.0 ECDHE-RSA-RC4-SHA, 256 bit ECDH (P-256)
 Googlebot Oct 2013           TLSv1.0 ECDHE-RSA-RC4-SHA, 256 bit ECDH (P-256)
 Yahoo Slurp Jun 2014         TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 Yahoo Slurp Oct 2013         TLSv1.0 ECDHE-RSA-AES256-SHA, 256 bit ECDH (P-256)
 YandexBot 3.0                SSLv3   DES-CBC3-SHA
 YandexBot Jan 2015           TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 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)


Security HTTP Headers

HTTP Strict Transport Security (HSTS)   not offered (NOT ok)
Content Security Policy (CSP)           not offered (NOT ok)
X-Frame-Options                         not offered (NOT ok)
X-XSS-Protection                        not offered
X-Content-Type-Options                  not offered
Expect-CT                               not offered
Referrer Policy                         not offered
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 Tue, 25 Sep 2018 14:11:22 GMT
Keep-Alive timeout=5, max=100
Server Apache/2.2.34 (Unix) mod_ssl/2.2.34 OpenSSL/1.0.1e-fips mod_bwlimited/1.4
Vary Accept-Encoding,Cookie
X-Powered-By PHP/5.6.34

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 property="og:image" content="https://www.wolfssl.com/wordpress/wp-content/uploads/2017/07/wolf_home.jpg" />
<meta property="og:image:secure_url" content="https://www.wolfssl.com/wordpress/wp-content/uploads/2017/07/wolf_home.jpg" />
<meta property="og:image" content="https://www.wolfssl.com/wordpress/wp-content/uploads/2017/07/whitepaper2-229x300.png" />
<meta property="og:image:secure_url" content="https://www.wolfssl.com/wordpress/wp-content/uploads/2017/07/whitepaper2-229x300.png" />
<meta name="twitter:card" content="summary" />
<meta name="twitter:description" content="wolfSSL is an embedded SSL/TLS library providing secure communication for IoT, smart grid, connected home, routers, applications, games, phones, and more." />
<meta name="twitter:title" content="wolfSSL Embedded SSL/TLS Library | Now Supporting TLS 1.3" />
<meta name="twitter:image" content="https://www.wolfssl.com/wordpress/wp-content/uploads/2017/07/wolf_home.jpg" />
<script type='application/ld+json'>
<![CDATA[
{"@context":"http:\/\/schema.org","@type":"WebSite","@id":"#website","url":"https:\/\/www.wolfssl.com\/","name":"wolfSSL Embedded SSL\/TLS Library","alternateName":"wolfSSL","potentialAction":{"@type":"SearchAction","target":"https:\/\/www.wolfssl.com\/?s={search_term_string}","query-input":"required name=search_term_string"}}
]]>
</script>
<script type='application/ld+json'>
<![CDATA[
{"@context":"http:\/\/schema.org","@type":"Organization","url":"https:\/\/www.wolfssl.com\/","sameAs":[],"@id":"#organization","name":"wolfSSL","logo":"https:\/\/www.wolfssl.com\/wp-content\/uploads\/2017\/07\/wolf-logo-shadow-1.png"}
]]>
</script>
<link rel='dns-prefetch' href='//fonts.googleapis.com' />
<link rel='dns-prefetch' href='//s.w.org' />
<link rel="alternate" type="application/rss+xml" title="wolfSSL » Feed" href="https://www.wolfssl.com/feed/" />
<link rel="alternate" type="application/rss+xml" title="wolfSSL » Comments Feed" href="https://www.wolfssl.com/comments/feed/" />
<script type="text/javascript">
//<![CDATA[
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/2.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/2.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/www.wolfssl.com\/wordpress\/wp-includes\/js\/wp-emoji-release.min.js?ver=4.8.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;
}

/* 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-default page page-id-78 wp-custom-logo siteorigin-panels siteorigin-panels-before-js siteorigin-panels-home group-blog no-js css3-animations no-touch responsive page-layout-no-sidebar page-layout-menu-default sticky-menu no-topbar wc-columns-3">
<div id="page" class="hfeed site"><a class="skip-link screen-reader-text" href="#content">Skip to content</a>
<header id="masthead" class="site-header layout-defaultsticky-menu" role="banner">
<div class="container">
<div id="extraHeaderInfo"><a href="https://www.wolfssl.jp/wolfsite/" target="_blank"><img src="/wordpress/wp-content/uploads/2017/11/japan-site.png" alt="wolfSSL Japan" /></a>
<div class="push"></div>
<ul id="supportNav">
<li>Questions? <a href="tel:425-245-8247">+1 (425) 245-8247</a></li>
<li><a href="tel:425-245-8247">+1(425)245-8247</a></li>
<li><a href="https://www.wolfssl.com/forums">Support Forums</a></li>
</ul>
</div>
<div class="container-inner">
<div class="site-branding"><a href="https://www.wolfssl.com/" rel="home"><span class="screen-reader-text">Home</span><img width="160" height="124" src="https://www.wolfssl.com/wordpress/wp-content/uploads/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><span class="style">A joint white paper published by wolfSSL and Intel titled “Implementation and Performance of AES-NI in CyaSSL Embedded SSL”, details using Intel’s hardware-accelerated AES instructions (AES-NI) with the CyaSSL lightweight SSL library.&nbsp;</span></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/docs/wolfssl-white-papers/"><img src="https://www.wolfssl.com/wordpress/wp-content/uploads/2017/07/whitepaper2-229x300.png" width="229" height="300" srcset="https://www.wolfssl.com/wordpress/wp-content/uploads/2017/07/whitepaper2-229x300.png 229w, https://www.wolfssl.com/wordpress/wp-content/uploads/2017/07/whitepaper2.png 305w" sizes="(max-width: 229px) 100vw, 229px" title="wolfSSL/Intel White Paper" alt="wolfSSL/Intel White Paper" 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 class="paragraph_style_12">Implementation and Performance of AES-NI in wolfSSL Embedded SSL</p>
<p class="paragraph_style_12">wolfSSL | Intel</p>
<p class="paragraph_style_13"><a class="class12" title="wolfssl-embedded-ssl-white-papers.html" href="https://www.wolfssl.com/docs/wolfssl-white-papers/">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-beta/461500/" target="_blank"><img src="/wordpress/wp-content/uploads/2017/07/linkedin.png" alt="Linkedin" /></a> <a href="https://www.flickr.com/photos/54654493@N05/" target="_blank"><img src="/wordpress/wp-content/uploads/2018/06/flickr-icon.png" alt="Flickr" /></a></div>
<div id="madeInUsa"><img src="/wordpress/wp-content/uploads/2018/06/madeinusa-icon.png" alt="Made in the USA" /></div>
</div>
<div class="lowNav">
<p class="footText">Help and Support</p>
<ul class="lowNavList"><a href="https://www.wolfssl.com/frequently-asked-questions-faq/"></a>
<li>FAQ Page</li>
<a href="https://www.wolfssl.com/forums/"></a>
<li>Support Forum</li>
<a href="/support-blog/"></a>
<li>Support Blog</li>
<a href="/download/support-packages/"></a>
<li>Support Packages</li>
<a href="/docs/consulting/"></a>
<li>Consulting Services</li>
<a href="/docs/security-vulnerabilities/"></a>
<li>Vulnerability Info</li>
<a href="/contact/"></a>
<li>Contact Us</li>
</ul>
</div>
<div class="lowNav" id="lastLowNav">
<p class="footText">Reference</p>
<ul class="lowNavList"><a href="/docs/wolfssl-manual/appendix-b/"></a>
<li>Algorithm/Protocol Reference</li>
<a href="/docs/media/"></a>
<li>Presentations</li>
<a href="/events/"></a>
<li>Upcoming Events</li>
<a href="/directory/"></a>
<li>Site Directory</li>
</ul>
</div>
</div>
</div>
<div class="push"></div>
<div id="conferences"><a href="https://www.st.com/content/st_com/en/campaigns/technology-tour-2018/philadelphia.html" target="_blank"><img class="conf" src="/wordpress/wp-content/uploads/2018/08/st_techtour_2018-PA-e1536955721505.jpeg" alt="ST Tech Tour 2018" /></a> <a href="http://ausameetings.org/2018annualmeeting/" target="_blank"><img class="conf" src="/wordpress/wp-content/uploads/2018/09/ausa-2018.png" alt="AUSA 2018" /></a> <a href="https://www.it-sa.de/en" target="_blank"><img class="conf" src="/wordpress/wp-content/uploads/2018/09/itsa.jpg" alt="ITSA 2018" /></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 1161 column 56 - Warning: <a> is probably intended as </a>
line 1184 column 41 - Warning: missing </a> before <li>
line 1184 column 98 - Warning: discarding unexpected </a>
line 1185 column 41 - Warning: missing </a> before <li>
line 1185 column 104 - Warning: discarding unexpected </a>
line 1186 column 41 - Warning: missing </a> before <li>
line 1186 column 111 - Warning: discarding unexpected </a>
line 1187 column 41 - Warning: missing </a> before <li>
line 1187 column 103 - Warning: discarding unexpected </a>
line 1188 column 41 - Warning: missing </a> before <li>
line 1188 column 98 - Warning: discarding unexpected </a>
line 1189 column 41 - Warning: missing </a> before <li>
line 1189 column 89 - Warning: discarding unexpected </a>
line 1195 column 41 - Warning: missing </a> before <li>
line 1195 column 96 - Warning: discarding unexpected </a>
line 1196 column 41 - Warning: missing </a> before <li>
line 1196 column 108 - Warning: discarding unexpected </a>
line 1197 column 21 - Warning: missing </a> before <li>
line 1197 column 81 - Warning: discarding unexpected </a>
line 1198 column 41 - Warning: missing </a> before <li>
line 1198 column 102 - Warning: discarding unexpected </a>
line 1199 column 41 - Warning: missing </a> before <li>
line 1199 column 99 - Warning: discarding unexpected </a>
line 1200 column 41 - Warning: missing </a> before <li>
line 1200 column 92 - Warning: discarding unexpected </a>
line 1201 column 41 - Warning: missing </a> before <li>
line 1201 column 91 - Warning: discarding unexpected </a>
line 1205 column 75 - Warning: entity "&#169" doesn't end in ';'
line 1218 column 21 - Warning: missing </a> before <li>
line 1218 column 104 - Warning: discarding unexpected </a>
line 1219 column 41 - Warning: missing </a> before <li>
line 1219 column 105 - Warning: discarding unexpected </a>
line 1220 column 41 - Warning: missing </a> before <li>
line 1220 column 87 - Warning: discarding unexpected </a>
line 1221 column 41 - Warning: missing </a> before <li>
line 1221 column 104 - Warning: discarding unexpected </a>
line 1222 column 41 - Warning: missing </a> before <li>
line 1222 column 97 - Warning: discarding unexpected </a>
line 1223 column 41 - Warning: missing </a> before <li>
line 1223 column 110 - Warning: discarding unexpected </a>
line 1224 column 41 - Warning: missing </a> before <li>
line 1224 column 80 - Warning: discarding unexpected </a>
line 1230 column 41 - Warning: missing </a> before <li>
line 1230 column 121 - Warning: discarding unexpected </a>
line 1231 column 41 - Warning: missing </a> before <li>
line 1231 column 86 - Warning: discarding unexpected </a>
line 1232 column 41 - Warning: missing </a> before <li>
line 1232 column 84 - Warning: discarding unexpected </a>
line 1233 column 41 - Warning: missing </a> before <li>
line 1233 column 86 - Warning: discarding unexpected </a>
line 1145 column 25 - Warning: missing </div>
line 1144 column 17 - Warning: missing </div>

Accessibility Checks:

line 1012 column 105 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 28 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 28 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 28 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 28 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 28 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 28 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 29 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 29 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 29 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 29 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 29 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 29 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 36 column 17 - Access: [6.2.2.2]: text equivalents require updating (script).
line 36 column 17 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 36 column 17 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 36 column 17 - Access: [7.1.1.1]: remove flicker (script).
line 36 column 17 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 36 column 17 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 40 column 17 - Access: [6.1.1.2]: style sheets require testing (style element).
line 54 column 1 - Access: [6.1.1.1]: style sheets require testing (link).
line 55 column 1 - Access: [6.1.1.1]: style sheets require testing (link).
line 56 column 1 - Access: [6.1.1.1]: style sheets require testing (link).
line 57 column 1 - Access: [6.1.1.1]: style sheets require testing (link).
line 58 column 1 - Access: [6.1.1.1]: style sheets require testing (link).
line 59 column 1 - Access: [6.1.1.1]: style sheets require testing (link).
line 60 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 60 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 60 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 60 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 60 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 60 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 61 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 61 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 61 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 61 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 61 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 61 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 62 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 62 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 62 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 62 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 62 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 62 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 63 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 63 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 63 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 63 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 63 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 63 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 64 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 64 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 64 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 64 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 64 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 64 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 65 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 65 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 65 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 65 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 65 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 65 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 66 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 66 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 66 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 66 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 66 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 66 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 74 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 74 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 74 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 74 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 74 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 74 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 98 column 41 - Access: [6.1.1.2]: style sheets require testing (style element).
line 100 column 65 - Access: [6.1.1.2]: style sheets require testing (style element).
line 101 column 4241 - Access: [6.1.1.2]: style sheets require testing (style element).
line 973 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 973 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 973 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 973 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 973 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 973 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 993 column 49 - Access: [10.1.1.2]: new windows require warning (_blank).
line 993 column 108 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 993 column 108 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 1003 column 69 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 1003 column 69 - Access: [1.1.1.1]: <img> missing 'alt' text.
line 1003 column 69 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 1020 column 313 - Access: [13.1.1.1]: link text not meaningful.
line 1021 column 101 - Access: [13.1.1.1]: link text not meaningful.
line 1036 column 124 - Access: [13.1.1.1]: link text not meaningful.
line 1039 column 114 - Access: [13.1.1.1]: link text not meaningful.
line 1042 column 101 - Access: [13.1.1.1]: link text not meaningful.
line 1047 column 9 - Access: [2.1.1.5]: ensure information not conveyed through color alone (input).
line 1047 column 9 - Access: [12.4.1.3]: associate labels explicitly with form controls (id).
line 1088 column 9 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 1088 column 506 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 1115 column 65 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 1115 column 514 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 1153 column 18 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 1154 column 13 - Access: [1.1.1.1]: <img> missing 'alt' text.
line 1154 column 13 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 1183 column 33 - Access: [3.6.1.1]: list usage invalid <ul>.
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 1189 column 41 - Access: [13.1.1.2]: link text missing.
line 1194 column 33 - Access: [3.6.1.1]: list usage invalid <ul>.
line 1195 column 41 - Access: [13.1.1.2]: link text missing.
line 1196 column 41 - Access: [13.1.1.2]: link text missing.
line 1197 column 21 - 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 1201 column 41 - Access: [13.1.1.2]: link text missing.
line 1207 column 41 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1207 column 95 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 1207 column 95 - 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 100 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 1208 column 100 - 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 98 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 1209 column 98 - 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 113 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 1210 column 113 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 1211 column 41 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1211 column 111 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 1211 column 111 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 1213 column 37 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 1213 column 37 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 1217 column 33 - Access: [3.6.1.1]: list usage invalid <ul>.
line 1218 column 21 - 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 1224 column 41 - Access: [13.1.1.2]: link text missing.
line 1229 column 33 - Access: [3.6.1.1]: list usage invalid <ul>.
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 1233 column 41 - Access: [13.1.1.2]: link text missing.
line 1239 column 25 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1239 column 137 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 1239 column 137 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 1241 column 25 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1241 column 94 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 1241 column 94 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 1243 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1243 column 63 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 1243 column 63 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 1253 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 1253 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 1253 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 1253 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 1253 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 1253 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 1277 column 10 - Access: [6.2.2.2]: text equivalents require updating (script).
line 1277 column 10 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 1277 column 10 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 1277 column 10 - Access: [7.1.1.1]: remove flicker (script).
line 1277 column 10 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 1277 column 10 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 1278 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 1278 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 1278 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 1278 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 1278 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 1278 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 1279 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 1279 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 1279 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 1279 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 1279 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 1279 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 1285 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 1285 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 1285 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 1285 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 1285 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 1285 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 1286 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 1286 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 1286 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 1286 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 1286 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 1286 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 1287 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 1287 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 1287 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 1287 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 1287 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 1287 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 1293 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 1293 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 1293 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 1293 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 1293 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 1293 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 1294 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 1294 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 1294 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 1294 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 1294 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 1294 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 1299 column 5 - Access: [6.2.2.2]: text equivalents require updating (script).
line 1299 column 5 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 1299 column 5 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 1299 column 5 - Access: [7.1.1.1]: remove flicker (script).
line 1299 column 5 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 1299 column 5 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 1082 column 231 - Warning: <div> anchor "tagline" already defined
line 1082 column 415 - Warning: <div> anchor "tagline" already defined
line 1012 column 105 - Warning: <svg> proprietary attribute "xml:space"
Info: Document content looks like HTML5
<HTMLYSE> found 55 warnings and 0 errors!