| OLD | NEW |
| 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 "chromeos/network/onc/onc_signature.h" | 5 #include "chromeos/network/onc/onc_signature.h" |
| 6 | 6 |
| 7 #include "components/onc/onc_constants.h" | 7 #include "components/onc/onc_constants.h" |
| 8 #include "third_party/cros_system_api/dbus/service_constants.h" | 8 #include "third_party/cros_system_api/dbus/service_constants.h" |
| 9 | 9 |
| 10 using base::Value; | 10 using base::Value; |
| (...skipping 18 matching lines...) Expand all Loading... |
| 29 base::Value::TYPE_LIST, NULL, &kIntegerSignature | 29 base::Value::TYPE_LIST, NULL, &kIntegerSignature |
| 30 }; | 30 }; |
| 31 const OncValueSignature kIPConfigListSignature = { | 31 const OncValueSignature kIPConfigListSignature = { |
| 32 base::Value::TYPE_LIST, NULL, &kIPConfigSignature | 32 base::Value::TYPE_LIST, NULL, &kIPConfigSignature |
| 33 }; | 33 }; |
| 34 const OncValueSignature kCellularApnListSignature = { | 34 const OncValueSignature kCellularApnListSignature = { |
| 35 base::Value::TYPE_LIST, NULL, &kCellularApnSignature | 35 base::Value::TYPE_LIST, NULL, &kCellularApnSignature |
| 36 }; | 36 }; |
| 37 | 37 |
| 38 const OncFieldSignature issuer_subject_pattern_fields[] = { | 38 const OncFieldSignature issuer_subject_pattern_fields[] = { |
| 39 { ::onc::certificate::kCommonName, &kStringSignature}, | 39 { ::onc::client_cert::kCommonName, &kStringSignature}, |
| 40 { ::onc::certificate::kLocality, &kStringSignature}, | 40 { ::onc::client_cert::kLocality, &kStringSignature}, |
| 41 { ::onc::certificate::kOrganization, &kStringSignature}, | 41 { ::onc::client_cert::kOrganization, &kStringSignature}, |
| 42 { ::onc::certificate::kOrganizationalUnit, &kStringSignature}, | 42 { ::onc::client_cert::kOrganizationalUnit, &kStringSignature}, |
| 43 {NULL}}; | 43 {NULL}}; |
| 44 | 44 |
| 45 const OncFieldSignature certificate_pattern_fields[] = { | 45 const OncFieldSignature certificate_pattern_fields[] = { |
| 46 { ::onc::kRecommended, &kRecommendedSignature}, | 46 { ::onc::kRecommended, &kRecommendedSignature}, |
| 47 { ::onc::certificate::kEnrollmentURI, &kStringListSignature}, | 47 { ::onc::client_cert::kEnrollmentURI, &kStringListSignature}, |
| 48 { ::onc::certificate::kIssuer, &kIssuerSubjectPatternSignature}, | 48 { ::onc::client_cert::kIssuer, &kIssuerSubjectPatternSignature}, |
| 49 { ::onc::certificate::kIssuerCARef, &kStringListSignature}, | 49 { ::onc::client_cert::kIssuerCARef, &kStringListSignature}, |
| 50 // Used internally. Not officially supported. | 50 // Used internally. Not officially supported. |
| 51 { ::onc::certificate::kIssuerCAPEMs, &kStringListSignature}, | 51 { ::onc::client_cert::kIssuerCAPEMs, &kStringListSignature}, |
| 52 { ::onc::certificate::kSubject, &kIssuerSubjectPatternSignature}, | 52 { ::onc::client_cert::kSubject, &kIssuerSubjectPatternSignature}, |
| 53 {NULL}}; | 53 {NULL}}; |
| 54 | 54 |
| 55 const OncFieldSignature eap_fields[] = { | 55 const OncFieldSignature eap_fields[] = { |
| 56 { ::onc::kRecommended, &kRecommendedSignature}, | 56 { ::onc::kRecommended, &kRecommendedSignature}, |
| 57 { ::onc::eap::kAnonymousIdentity, &kStringSignature}, | 57 { ::onc::eap::kAnonymousIdentity, &kStringSignature}, |
| 58 { ::onc::eap::kClientCertPattern, &kCertificatePatternSignature}, | 58 { ::onc::client_cert::kClientCertPattern, &kCertificatePatternSignature}, |
| 59 { ::onc::eap::kClientCertRef, &kStringSignature}, | 59 { ::onc::client_cert::kClientCertRef, &kStringSignature}, |
| 60 { ::onc::eap::kClientCertType, &kStringSignature}, | 60 { ::onc::client_cert::kClientCertType, &kStringSignature}, |
| 61 { ::onc::eap::kIdentity, &kStringSignature}, | 61 { ::onc::eap::kIdentity, &kStringSignature}, |
| 62 { ::onc::eap::kInner, &kStringSignature}, | 62 { ::onc::eap::kInner, &kStringSignature}, |
| 63 { ::onc::eap::kOuter, &kStringSignature}, | 63 { ::onc::eap::kOuter, &kStringSignature}, |
| 64 { ::onc::eap::kPassword, &kStringSignature}, | 64 { ::onc::eap::kPassword, &kStringSignature}, |
| 65 { ::onc::eap::kSaveCredentials, &kBoolSignature}, | 65 { ::onc::eap::kSaveCredentials, &kBoolSignature}, |
| 66 // Used internally. Not officially supported. | 66 // Used internally. Not officially supported. |
| 67 { ::onc::eap::kServerCAPEMs, &kStringListSignature}, | 67 { ::onc::eap::kServerCAPEMs, &kStringListSignature}, |
| 68 { ::onc::eap::kServerCARef, &kStringSignature}, | 68 { ::onc::eap::kServerCARef, &kStringSignature}, |
| 69 { ::onc::eap::kServerCARefs, &kStringListSignature}, | 69 { ::onc::eap::kServerCARefs, &kStringListSignature}, |
| 70 { ::onc::eap::kUseSystemCAs, &kBoolSignature}, | 70 { ::onc::eap::kUseSystemCAs, &kBoolSignature}, |
| 71 {NULL}}; | 71 {NULL}}; |
| 72 | 72 |
| 73 const OncFieldSignature ipsec_fields[] = { | 73 const OncFieldSignature ipsec_fields[] = { |
| 74 { ::onc::kRecommended, &kRecommendedSignature}, | 74 { ::onc::kRecommended, &kRecommendedSignature}, |
| 75 { ::onc::ipsec::kAuthenticationType, &kStringSignature}, | 75 { ::onc::ipsec::kAuthenticationType, &kStringSignature}, |
| 76 { ::onc::vpn::kClientCertPattern, &kCertificatePatternSignature}, | 76 { ::onc::client_cert::kClientCertPattern, &kCertificatePatternSignature}, |
| 77 { ::onc::vpn::kClientCertRef, &kStringSignature}, | 77 { ::onc::client_cert::kClientCertRef, &kStringSignature}, |
| 78 { ::onc::vpn::kClientCertType, &kStringSignature}, | 78 { ::onc::client_cert::kClientCertType, &kStringSignature}, |
| 79 { ::onc::ipsec::kGroup, &kStringSignature}, | 79 { ::onc::ipsec::kGroup, &kStringSignature}, |
| 80 { ::onc::ipsec::kIKEVersion, &kIntegerSignature}, | 80 { ::onc::ipsec::kIKEVersion, &kIntegerSignature}, |
| 81 { ::onc::ipsec::kPSK, &kStringSignature}, | 81 { ::onc::ipsec::kPSK, &kStringSignature}, |
| 82 { ::onc::vpn::kSaveCredentials, &kBoolSignature}, | 82 { ::onc::vpn::kSaveCredentials, &kBoolSignature}, |
| 83 // Used internally. Not officially supported. | 83 // Used internally. Not officially supported. |
| 84 { ::onc::ipsec::kServerCAPEMs, &kStringListSignature}, | 84 { ::onc::ipsec::kServerCAPEMs, &kStringListSignature}, |
| 85 { ::onc::ipsec::kServerCARef, &kStringSignature}, | 85 { ::onc::ipsec::kServerCARef, &kStringSignature}, |
| 86 { ::onc::ipsec::kServerCARefs, &kStringListSignature}, | 86 { ::onc::ipsec::kServerCARefs, &kStringListSignature}, |
| 87 { ::onc::ipsec::kXAUTH, &kXAUTHSignature}, | 87 { ::onc::ipsec::kXAUTH, &kXAUTHSignature}, |
| 88 // Not yet supported. | 88 // Not yet supported. |
| (...skipping 11 matching lines...) Expand all Loading... |
| 100 { ::onc::vpn::kSaveCredentials, &kBoolSignature}, | 100 { ::onc::vpn::kSaveCredentials, &kBoolSignature}, |
| 101 { ::onc::vpn::kUsername, &kStringSignature}, | 101 { ::onc::vpn::kUsername, &kStringSignature}, |
| 102 {NULL}}; | 102 {NULL}}; |
| 103 | 103 |
| 104 const OncFieldSignature openvpn_fields[] = { | 104 const OncFieldSignature openvpn_fields[] = { |
| 105 { ::onc::kRecommended, &kRecommendedSignature}, | 105 { ::onc::kRecommended, &kRecommendedSignature}, |
| 106 { ::onc::openvpn::kAuth, &kStringSignature}, | 106 { ::onc::openvpn::kAuth, &kStringSignature}, |
| 107 { ::onc::openvpn::kAuthNoCache, &kBoolSignature}, | 107 { ::onc::openvpn::kAuthNoCache, &kBoolSignature}, |
| 108 { ::onc::openvpn::kAuthRetry, &kStringSignature}, | 108 { ::onc::openvpn::kAuthRetry, &kStringSignature}, |
| 109 { ::onc::openvpn::kCipher, &kStringSignature}, | 109 { ::onc::openvpn::kCipher, &kStringSignature}, |
| 110 { ::onc::vpn::kClientCertPattern, &kCertificatePatternSignature}, | 110 { ::onc::client_cert::kClientCertPattern, &kCertificatePatternSignature}, |
| 111 { ::onc::vpn::kClientCertRef, &kStringSignature}, | 111 { ::onc::client_cert::kClientCertRef, &kStringSignature}, |
| 112 { ::onc::vpn::kClientCertType, &kStringSignature}, | 112 { ::onc::client_cert::kClientCertType, &kStringSignature}, |
| 113 { ::onc::openvpn::kCompLZO, &kStringSignature}, | 113 { ::onc::openvpn::kCompLZO, &kStringSignature}, |
| 114 { ::onc::openvpn::kCompNoAdapt, &kBoolSignature}, | 114 { ::onc::openvpn::kCompNoAdapt, &kBoolSignature}, |
| 115 { ::onc::openvpn::kIgnoreDefaultRoute, &kBoolSignature}, | 115 { ::onc::openvpn::kIgnoreDefaultRoute, &kBoolSignature}, |
| 116 { ::onc::openvpn::kKeyDirection, &kStringSignature}, | 116 { ::onc::openvpn::kKeyDirection, &kStringSignature}, |
| 117 { ::onc::openvpn::kNsCertType, &kStringSignature}, | 117 { ::onc::openvpn::kNsCertType, &kStringSignature}, |
| 118 { ::onc::vpn::kPassword, &kStringSignature}, | 118 { ::onc::vpn::kPassword, &kStringSignature}, |
| 119 { ::onc::openvpn::kPort, &kIntegerSignature}, | 119 { ::onc::openvpn::kPort, &kIntegerSignature}, |
| 120 { ::onc::openvpn::kProto, &kStringSignature}, | 120 { ::onc::openvpn::kProto, &kStringSignature}, |
| 121 { ::onc::openvpn::kPushPeerInfo, &kBoolSignature}, | 121 { ::onc::openvpn::kPushPeerInfo, &kBoolSignature}, |
| 122 { ::onc::openvpn::kRemoteCertEKU, &kStringSignature}, | 122 { ::onc::openvpn::kRemoteCertEKU, &kStringSignature}, |
| (...skipping 328 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 451 if (&signature == entry->value_signature && | 451 if (&signature == entry->value_signature && |
| 452 onc_field_name == entry->field_name) { | 452 onc_field_name == entry->field_name) { |
| 453 return true; | 453 return true; |
| 454 } | 454 } |
| 455 } | 455 } |
| 456 return false; | 456 return false; |
| 457 } | 457 } |
| 458 | 458 |
| 459 } // namespace onc | 459 } // namespace onc |
| 460 } // namespace chromeos | 460 } // namespace chromeos |
| OLD | NEW |