Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(663)

Side by Side Diff: net/base/transport_security_state.cc

Issue 10834300: net: set Google pins for our ccTLDs domains and others. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: ... Created 8 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | net/base/transport_security_state_static.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "net/base/transport_security_state.h" 5 #include "net/base/transport_security_state.h"
6 6
7 #if defined(USE_OPENSSL) 7 #if defined(USE_OPENSSL)
8 #include <openssl/ecdsa.h> 8 #include <openssl/ecdsa.h>
9 #include <openssl/ssl.h> 9 #include <openssl/ssl.h>
10 #else // !defined(USE_OPENSSL) 10 #else // !defined(USE_OPENSSL)
(...skipping 555 matching lines...) Expand 10 before | Expand all | Expand 10 after
566 566
567 DOMAIN_TORPROJECT_ORG, 567 DOMAIN_TORPROJECT_ORG,
568 568
569 DOMAIN_TWITTER_COM, 569 DOMAIN_TWITTER_COM,
570 DOMAIN_TWIMG_COM, 570 DOMAIN_TWIMG_COM,
571 571
572 DOMAIN_AKAMAIHD_NET, 572 DOMAIN_AKAMAIHD_NET,
573 573
574 DOMAIN_TOR2WEB_ORG, 574 DOMAIN_TOR2WEB_ORG,
575 575
576 DOMAIN_YOUTU_BE,
577 DOMAIN_GOOGLECOMMERCE_COM,
578 DOMAIN_URCHIN_COM,
579 DOMAIN_GOO_GL,
580 DOMAIN_G_CO,
581 DOMAIN_GOOGLE_AC,
582 DOMAIN_GOOGLE_AD,
583 DOMAIN_GOOGLE_AE,
584 DOMAIN_GOOGLE_AF,
585 DOMAIN_GOOGLE_AG,
586 DOMAIN_GOOGLE_AM,
587 DOMAIN_GOOGLE_AS,
588 DOMAIN_GOOGLE_AT,
589 DOMAIN_GOOGLE_AZ,
590 DOMAIN_GOOGLE_BA,
591 DOMAIN_GOOGLE_BE,
592 DOMAIN_GOOGLE_BF,
593 DOMAIN_GOOGLE_BG,
594 DOMAIN_GOOGLE_BI,
595 DOMAIN_GOOGLE_BJ,
596 DOMAIN_GOOGLE_BS,
597 DOMAIN_GOOGLE_BY,
598 DOMAIN_GOOGLE_CA,
599 DOMAIN_GOOGLE_CAT,
600 DOMAIN_GOOGLE_CC,
601 DOMAIN_GOOGLE_CD,
602 DOMAIN_GOOGLE_CF,
603 DOMAIN_GOOGLE_CG,
604 DOMAIN_GOOGLE_CH,
605 DOMAIN_GOOGLE_CI,
606 DOMAIN_GOOGLE_CL,
607 DOMAIN_GOOGLE_CM,
608 DOMAIN_GOOGLE_CN,
609 DOMAIN_CO_AO,
610 DOMAIN_CO_BW,
611 DOMAIN_CO_CK,
612 DOMAIN_CO_CR,
613 DOMAIN_CO_HU,
614 DOMAIN_CO_ID,
615 DOMAIN_CO_IL,
616 DOMAIN_CO_IM,
617 DOMAIN_CO_IN,
618 DOMAIN_CO_JE,
619 DOMAIN_CO_JP,
620 DOMAIN_CO_KE,
621 DOMAIN_CO_KR,
622 DOMAIN_CO_LS,
623 DOMAIN_CO_MA,
624 DOMAIN_CO_MZ,
625 DOMAIN_CO_NZ,
626 DOMAIN_CO_TH,
627 DOMAIN_CO_TZ,
628 DOMAIN_CO_UG,
629 DOMAIN_CO_UK,
630 DOMAIN_CO_UZ,
631 DOMAIN_CO_VE,
632 DOMAIN_CO_VI,
633 DOMAIN_CO_ZA,
634 DOMAIN_CO_ZM,
635 DOMAIN_CO_ZW,
636 DOMAIN_COM_AF,
637 DOMAIN_COM_AG,
638 DOMAIN_COM_AI,
639 DOMAIN_COM_AR,
640 DOMAIN_COM_AU,
641 DOMAIN_COM_BD,
642 DOMAIN_COM_BH,
643 DOMAIN_COM_BN,
644 DOMAIN_COM_BO,
645 DOMAIN_COM_BR,
646 DOMAIN_COM_BY,
647 DOMAIN_COM_BZ,
648 DOMAIN_COM_CN,
649 DOMAIN_COM_CO,
650 DOMAIN_COM_CU,
651 DOMAIN_COM_CY,
652 DOMAIN_COM_DO,
653 DOMAIN_COM_EC,
654 DOMAIN_COM_EG,
655 DOMAIN_COM_ET,
656 DOMAIN_COM_FJ,
657 DOMAIN_COM_GE,
658 DOMAIN_COM_GH,
659 DOMAIN_COM_GI,
660 DOMAIN_COM_GR,
661 DOMAIN_COM_GT,
662 DOMAIN_COM_HK,
663 DOMAIN_COM_IQ,
664 DOMAIN_COM_JM,
665 DOMAIN_COM_JO,
666 DOMAIN_COM_KH,
667 DOMAIN_COM_KW,
668 DOMAIN_COM_LB,
669 DOMAIN_COM_LY,
670 DOMAIN_COM_MT,
671 DOMAIN_COM_MX,
672 DOMAIN_COM_MY,
673 DOMAIN_COM_NA,
674 DOMAIN_COM_NF,
675 DOMAIN_COM_NG,
676 DOMAIN_COM_NI,
677 DOMAIN_COM_NP,
678 DOMAIN_COM_NR,
679 DOMAIN_COM_OM,
680 DOMAIN_COM_PA,
681 DOMAIN_COM_PE,
682 DOMAIN_COM_PH,
683 DOMAIN_COM_PK,
684 DOMAIN_COM_PL,
685 DOMAIN_COM_PR,
686 DOMAIN_COM_PY,
687 DOMAIN_COM_QA,
688 DOMAIN_COM_RU,
689 DOMAIN_COM_SA,
690 DOMAIN_COM_SB,
691 DOMAIN_COM_SG,
692 DOMAIN_COM_SL,
693 DOMAIN_COM_SV,
694 DOMAIN_COM_TJ,
695 DOMAIN_COM_TN,
696 DOMAIN_COM_TR,
697 DOMAIN_COM_TW,
698 DOMAIN_COM_UA,
699 DOMAIN_COM_UY,
700 DOMAIN_COM_VC,
701 DOMAIN_COM_VE,
702 DOMAIN_COM_VN,
703 DOMAIN_GOOGLE_CV,
704 DOMAIN_GOOGLE_CZ,
705 DOMAIN_GOOGLE_DE,
706 DOMAIN_GOOGLE_DJ,
707 DOMAIN_GOOGLE_DK,
708 DOMAIN_GOOGLE_DM,
709 DOMAIN_GOOGLE_DZ,
710 DOMAIN_GOOGLE_EE,
711 DOMAIN_GOOGLE_ES,
712 DOMAIN_GOOGLE_FI,
713 DOMAIN_GOOGLE_FM,
714 DOMAIN_GOOGLE_FR,
715 DOMAIN_GOOGLE_GA,
716 DOMAIN_GOOGLE_GE,
717 DOMAIN_GOOGLE_GG,
718 DOMAIN_GOOGLE_GL,
719 DOMAIN_GOOGLE_GM,
720 DOMAIN_GOOGLE_GP,
721 DOMAIN_GOOGLE_GR,
722 DOMAIN_GOOGLE_GY,
723 DOMAIN_GOOGLE_HK,
724 DOMAIN_GOOGLE_HN,
725 DOMAIN_GOOGLE_HR,
726 DOMAIN_GOOGLE_HT,
727 DOMAIN_GOOGLE_HU,
728 DOMAIN_GOOGLE_IE,
729 DOMAIN_GOOGLE_IM,
730 DOMAIN_GOOGLE_INFO,
731 DOMAIN_GOOGLE_IQ,
732 DOMAIN_GOOGLE_IS,
733 DOMAIN_GOOGLE_IT,
734 DOMAIN_IT_AO,
735 DOMAIN_GOOGLE_JE,
736 DOMAIN_GOOGLE_JO,
737 DOMAIN_GOOGLE_JOBS,
738 DOMAIN_GOOGLE_JP,
739 DOMAIN_GOOGLE_KG,
740 DOMAIN_GOOGLE_KI,
741 DOMAIN_GOOGLE_KZ,
742 DOMAIN_GOOGLE_LA,
743 DOMAIN_GOOGLE_LI,
744 DOMAIN_GOOGLE_LK,
745 DOMAIN_GOOGLE_LT,
746 DOMAIN_GOOGLE_LU,
747 DOMAIN_GOOGLE_LV,
748 DOMAIN_GOOGLE_MD,
749 DOMAIN_GOOGLE_ME,
750 DOMAIN_GOOGLE_MG,
751 DOMAIN_GOOGLE_MK,
752 DOMAIN_GOOGLE_ML,
753 DOMAIN_GOOGLE_MN,
754 DOMAIN_GOOGLE_MS,
755 DOMAIN_GOOGLE_MU,
756 DOMAIN_GOOGLE_MV,
757 DOMAIN_GOOGLE_MW,
758 DOMAIN_GOOGLE_NE,
759 DOMAIN_NE_JP,
760 DOMAIN_GOOGLE_NET,
761 DOMAIN_GOOGLE_NL,
762 DOMAIN_GOOGLE_NO,
763 DOMAIN_GOOGLE_NR,
764 DOMAIN_GOOGLE_NU,
765 DOMAIN_OFF_AI,
766 DOMAIN_GOOGLE_PK,
767 DOMAIN_GOOGLE_PL,
768 DOMAIN_GOOGLE_PN,
769 DOMAIN_GOOGLE_PS,
770 DOMAIN_GOOGLE_PT,
771 DOMAIN_GOOGLE_RO,
772 DOMAIN_GOOGLE_RS,
773 DOMAIN_GOOGLE_RU,
774 DOMAIN_GOOGLE_RW,
775 DOMAIN_GOOGLE_SC,
776 DOMAIN_GOOGLE_SE,
777 DOMAIN_GOOGLE_SH,
778 DOMAIN_GOOGLE_SI,
779 DOMAIN_GOOGLE_SK,
780 DOMAIN_GOOGLE_SM,
781 DOMAIN_GOOGLE_SN,
782 DOMAIN_GOOGLE_SO,
783 DOMAIN_GOOGLE_ST,
784 DOMAIN_GOOGLE_TD,
785 DOMAIN_GOOGLE_TG,
786 DOMAIN_GOOGLE_TK,
787 DOMAIN_GOOGLE_TL,
788 DOMAIN_GOOGLE_TM,
789 DOMAIN_GOOGLE_TN,
790 DOMAIN_GOOGLE_TO,
791 DOMAIN_GOOGLE_TP,
792 DOMAIN_GOOGLE_TT,
793 DOMAIN_GOOGLE_US,
794 DOMAIN_GOOGLE_UZ,
795 DOMAIN_GOOGLE_VG,
796 DOMAIN_GOOGLE_VU,
797 DOMAIN_GOOGLE_WS,
798
576 // Boundary value for UMA_HISTOGRAM_ENUMERATION: 799 // Boundary value for UMA_HISTOGRAM_ENUMERATION:
577 DOMAIN_NUM_EVENTS 800 DOMAIN_NUM_EVENTS
578 }; 801 };
579 802
580 // PublicKeyPins contains a number of SubjectPublicKeyInfo hashes for a site. 803 // PublicKeyPins contains a number of SubjectPublicKeyInfo hashes for a site.
581 // The validated certificate chain for the site must not include any of 804 // The validated certificate chain for the site must not include any of
582 // |excluded_hashes| and must include one or more of |required_hashes|. 805 // |excluded_hashes| and must include one or more of |required_hashes|.
583 struct PublicKeyPins { 806 struct PublicKeyPins {
584 const char* const* required_hashes; 807 const char* const* required_hashes;
585 const char* const* excluded_hashes; 808 const char* const* excluded_hashes;
(...skipping 222 matching lines...) Expand 10 before | Expand all | Expand 10 after
808 return true; 1031 return true;
809 } 1032 }
810 1033
811 bool TransportSecurityState::DomainState::HasPins() const { 1034 bool TransportSecurityState::DomainState::HasPins() const {
812 return static_spki_hashes.size() > 0 || 1035 return static_spki_hashes.size() > 0 ||
813 bad_static_spki_hashes.size() > 0 || 1036 bad_static_spki_hashes.size() > 0 ||
814 dynamic_spki_hashes.size() > 0; 1037 dynamic_spki_hashes.size() > 0;
815 } 1038 }
816 1039
817 } // namespace 1040 } // namespace
OLDNEW
« no previous file with comments | « no previous file | net/base/transport_security_state_static.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698