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

Side by Side Diff: chromeos/test/data/network/network_configs_with_resolved_certs.json

Issue 16946002: Resolve certificate references in ONC by PEM. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Added a unit test for the resolve function. Created 7 years, 5 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
OLDNEW
(Empty)
1 {
2 "OpenVPN and IssuerCARef": {
3 "WithCertRefs": [
4 {
5 "GUID": "{a3860e83-f03d-4cb1-bafa-789oij}",
6 "Type": "VPN",
7 "VPN": {
8 "Type": "OpenVPN",
9 "OpenVPN": {
10 "PushPeerInfo": true,
11 "Recommended" : [ "Username", "Password" ],
12 "RemoteCertEKU": "TLS Web Server Authentication",
13 "ServerCARef": "cert_google",
14 "ClientCertType": "Pattern",
15 "ClientCertPattern": {
16 "IssuerCARef": [
17 "cert_google",
18 "cert_webkit"
19 ],
20 }
21 }
22 },
23 "ProxySettings": {
24 "Type": "PAC",
25 "PAC": "http://proxycfg.my.domain/proxy.dat"
26 }
27 } ],
28 "WithResolvedRefs": [
29 {
30 "GUID": "{a3860e83-f03d-4cb1-bafa-789oij}",
31 "Type": "VPN",
32 "VPN": {
33 "Type": "OpenVPN",
34 "OpenVPN": {
35 "PushPeerInfo": true,
36 "Recommended" : [ "Username", "Password" ],
37 "RemoteCertEKU": "TLS Web Server Authentication",
38 "ServerCAPEMs": [
39 "-----BEGIN CERTIFICATE-----\nMIIDITCCAoqgAwIBAgIQASo5dg0/T8kL570r z5UuejANBgkqhkiG9w0BAQUFADBM\nMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bH RpbmcgKFB0eSkg\nTHRkLjEWMBQGA1UEAxMNVGhhd3RlIFNHQyBDQTAeFw0wOTAzMjcyMjIwMDdaFw0x \nMDAzMjcyMjIwMDdaMGgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlh\nMRYwFAYDVQQH Ew1Nb3VudGFpbiBWaWV3MRMwEQYDVQQKEwpHb29nbGUgSW5jMRcw\nFQYDVQQDEw53d3cuZ29vZ2xlLm NvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC\ngYEA1rnhrbhhCx9OtjwJPavo4yu26KQ6eC/TUSAi RZXYAJEzmqeiSOowVyaXZsda\n7/GbDD/huX97w8fMr5zQHzyBFRBY/Aazv7ycArlR3PumuRdC5kbnIs 9sJxD+VOaS\nbAxgdprO+H+suFoIStyxZL2gdEGyrI+GnRreWAn9bAol4HkCAwEAAaOB5zCB5DAo\nBg NVHSUEITAfBggrBgEFBQcDAQYIKwYBBQUHAwIGCWCGSAGG+EIEATA2BgNVHR8E\nLzAtMCugKaAnhiVo dHRwOi8vY3JsLnRoYXd0ZS5jb20vVGhhd3RlU0dDQ0EuY3Js\nMHIGCCsGAQUFBwEBBGYwZDAiBggrBg EFBQcwAYYWaHR0cDovL29jc3AudGhhd3Rl\nLmNvbTA+BggrBgEFBQcwAoYyaHR0cDovL3d3dy50aGF3 dGUuY29tL3JlcG9zaXRv\ncnkvVGhhd3RlX1NHQ19DQS5jcnQwDAYDVR0TAQH/BAIwADANBgkqhkiG9w 0BAQUF\nAAOBgQA5tvsRvDMsw5BI427DmzixQtEACVhjoOGYHIXy7xAdYE5RCWL1Bb2dT4ds\nmHIHgM NZSBTi1u/QjzNqaDH6t7uFzPfHR3tnkzzDFlGbb4cg/WdMK+pqSdsR0b3X\nlSJDegZ7TvY3jqK5zx+l 0r07BJc5sw/6OLWvVSCIYJPy3tv/3w==\n-----END CERTIFICATE-----\n"
40 ],
41 "ClientCertType": "Pattern",
42 "ClientCertPattern": {
43 "IssuerCAPEMs": [
44 "-----BEGIN CERTIFICATE-----\nMIIDITCCAoqgAwIBAgIQASo5dg0/T8kL57 0rz5UuejANBgkqhkiG9w0BAQUFADBM\nMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1 bHRpbmcgKFB0eSkg\nTHRkLjEWMBQGA1UEAxMNVGhhd3RlIFNHQyBDQTAeFw0wOTAzMjcyMjIwMDdaFw 0x\nMDAzMjcyMjIwMDdaMGgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlh\nMRYwFAYDVQ QHEw1Nb3VudGFpbiBWaWV3MRMwEQYDVQQKEwpHb29nbGUgSW5jMRcw\nFQYDVQQDEw53d3cuZ29vZ2xl LmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC\ngYEA1rnhrbhhCx9OtjwJPavo4yu26KQ6eC/TUS AiRZXYAJEzmqeiSOowVyaXZsda\n7/GbDD/huX97w8fMr5zQHzyBFRBY/Aazv7ycArlR3PumuRdC5kbn Is9sJxD+VOaS\nbAxgdprO+H+suFoIStyxZL2gdEGyrI+GnRreWAn9bAol4HkCAwEAAaOB5zCB5DAo\n BgNVHSUEITAfBggrBgEFBQcDAQYIKwYBBQUHAwIGCWCGSAGG+EIEATA2BgNVHR8E\nLzAtMCugKaAnhi VodHRwOi8vY3JsLnRoYXd0ZS5jb20vVGhhd3RlU0dDQ0EuY3Js\nMHIGCCsGAQUFBwEBBGYwZDAiBggr BgEFBQcwAYYWaHR0cDovL29jc3AudGhhd3Rl\nLmNvbTA+BggrBgEFBQcwAoYyaHR0cDovL3d3dy50aG F3dGUuY29tL3JlcG9zaXRv\ncnkvVGhhd3RlX1NHQ19DQS5jcnQwDAYDVR0TAQH/BAIwADANBgkqhkiG 9w0BAQUF\nAAOBgQA5tvsRvDMsw5BI427DmzixQtEACVhjoOGYHIXy7xAdYE5RCWL1Bb2dT4ds\nmHIH gMNZSBTi1u/QjzNqaDH6t7uFzPfHR3tnkzzDFlGbb4cg/WdMK+pqSdsR0b3X\nlSJDegZ7TvY3jqK5zx +l0r07BJc5sw/6OLWvVSCIYJPy3tv/3w==\n-----END CERTIFICATE-----\n",
45 "-----BEGIN CERTIFICATE-----\nMIIFDTCCA/WgAwIBAgIDQ91jMA0GCSqGSI b3DQEBBQUAMIHKMQswCQYDVQQGEwJV\nUzEQMA4GA1UECBMHQXJpem9uYTETMBEGA1UEBxMKU2NvdHRz ZGFsZTEaMBgGA1UE\nChMRR29EYWRkeS5jb20sIEluYy4xMzAxBgNVBAsTKmh0dHA6Ly9jZXJ0aWZpY2 F0\nZXMuZ29kYWRkeS5jb20vcmVwb3NpdG9yeTEwMC4GA1UEAxMnR28gRGFkZHkgU2Vj\ndXJlIENlcn RpZmljYXRpb24gQXV0aG9yaXR5MREwDwYDVQQFEwgwNzk2OTI4NzAe\nFw0wODAzMTgyMzM1MTlaFw0x MTAzMTgyMzM1MTlaMHkxCzAJBgNVBAYTAlVTMRMw\nEQYDVQQIEwpDYWxpZm9ybmlhMRIwEAYDVQQHEw lDdXBlcnRpbm8xEzARBgNVBAoT\nCkFwcGxlIEluYy4xFTATBgNVBAsTDE1hYyBPUyBGb3JnZTEVMBMG A1UEAxMMKi53\nZWJraXQub3JnMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCnYnlB2ijywE/g\n JaqhLjswlLXJJjob4tDMopXikcDwQJ4nbr1u3ny2MFy4mwEvkgSh70qxbLF+js2m\n9EBzHyyWrf8qbQ 66UoSDsDnuyTncHjTQ2F16Cayp7spl9oU6a+7kXF742tHOiEfN\nBiHguUvkB8tX3MqZVPcO1ReVBS7p sQIDAQABo4IBzjCCAcowCQYDVR0TBAIwADAL\nBgNVHQ8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAw EGCCsGAQUFBwMCMFcGA1Ud\nHwRQME4wTKBKoEiGRmh0dHA6Ly9jZXJ0aWZpY2F0ZXMuZ29kYWRkeS5j b20vcmVw\nb3NpdG9yeS9nb2RhZGR5ZXh0ZW5kZWRpc3N1aW5nMy5jcmwwUgYDVR0gBEswSTBH\nBgtg hkgBhv1tAQcXAjA4MDYGCCsGAQUFBwIBFipodHRwOi8vY2VydGlmaWNhdGVz\nLmdvZGFkZHkuY29tL3 JlcG9zaXRvcnkwfwYIKwYBBQUHAQEEczBxMCMGCCsGAQUF\nBzABhhdodHRwOi8vb2NzcC5nb2RhZGR5 LmNvbTBKBggrBgEFBQcwAoY+aHR0cDov\nL2NlcnRpZmljYXRlcy5nb2RhZGR5LmNvbS9yZXBvc2l0b3 J5L2dkX2ludGVybWVk\naWF0ZS5jcnQwHQYDVR0OBBYEFEjfYDLMiQG23C/jc7WcFlgyaKnDMB8GA1Ud IwQY\nMBaAFP2sYTKTbEXW4u6FX5q653aZaMznMCMGA1UdEQQcMBqCDCoud2Via2l0Lm9y\nZ4IKd2Vi a2l0Lm9yZzANBgkqhkiG9w0BAQUFAAOCAQEAHmrn4E/nTdBpfPiPmbQY\nlTYkDw6j6jQ39H3VkjVTcn Y/afCCVuOUeh0aga+fx0MBZNN8DcgRTkrmGsMBdOg1\nh1xhqopGBr6YlSSeAePmoJjuNkRWjSOcZepV at9m7kXooOl9mrqUxcjES5j/mgEx\nbfkrWOfnKsVNu7vNDXDhrQP1/vSEcQjSvAR7JhyoD5zYEmpvK2 ehA4CaEQvp4LWz\nuBlODKTZKzvCyiDTDKT/kxMf/LqUk4xkFS4oqVWMLEjT08FQaRnoNNPxBJ8KeiGH \nv7lZNy70caU+vs1wgxj4inKFRR8IAW839St76rmLo8z9NVLdZt5PMMVzgbboPNhI\nig==\n-----E ND CERTIFICATE-----\n"
46 ],
47 }
48 }
49 },
50 "ProxySettings": {
51 "Type": "PAC",
52 "PAC": "http://proxycfg.my.domain/proxy.dat"
53 }
54 } ]
55 },
56 "EAP and L2TP without ref": {
57 "WithCertRefs":
58 [ { "WiFi": {
59 "EAP": {
60 "ServerCARef": "cert_google",
61 "ClientCertType": "Pattern",
62 "ClientCertPattern": {
63 "EnrollmentURI": [
64 "http://youtu.be/dQw4w9WgXcQ",
65 "chrome-extension://abc/keygen-cert.html"
66 ]
67 }
68 }
69 }
70 },
71 { "VPN": {
72 "IPsec": {
73 "SaveCredentials": true,
74 }
75 }
76 }
77 ],
78 "WithResolvedRefs":
79 [ { "WiFi": {
80 "EAP": {
81 "ServerCAPEMs": [
82 "-----BEGIN CERTIFICATE-----\nMIIDITCCAoqgAwIBAgIQASo5dg0/T8kL570r z5UuejANBgkqhkiG9w0BAQUFADBM\nMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bH RpbmcgKFB0eSkg\nTHRkLjEWMBQGA1UEAxMNVGhhd3RlIFNHQyBDQTAeFw0wOTAzMjcyMjIwMDdaFw0x \nMDAzMjcyMjIwMDdaMGgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlh\nMRYwFAYDVQQH Ew1Nb3VudGFpbiBWaWV3MRMwEQYDVQQKEwpHb29nbGUgSW5jMRcw\nFQYDVQQDEw53d3cuZ29vZ2xlLm NvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC\ngYEA1rnhrbhhCx9OtjwJPavo4yu26KQ6eC/TUSAi RZXYAJEzmqeiSOowVyaXZsda\n7/GbDD/huX97w8fMr5zQHzyBFRBY/Aazv7ycArlR3PumuRdC5kbnIs 9sJxD+VOaS\nbAxgdprO+H+suFoIStyxZL2gdEGyrI+GnRreWAn9bAol4HkCAwEAAaOB5zCB5DAo\nBg NVHSUEITAfBggrBgEFBQcDAQYIKwYBBQUHAwIGCWCGSAGG+EIEATA2BgNVHR8E\nLzAtMCugKaAnhiVo dHRwOi8vY3JsLnRoYXd0ZS5jb20vVGhhd3RlU0dDQ0EuY3Js\nMHIGCCsGAQUFBwEBBGYwZDAiBggrBg EFBQcwAYYWaHR0cDovL29jc3AudGhhd3Rl\nLmNvbTA+BggrBgEFBQcwAoYyaHR0cDovL3d3dy50aGF3 dGUuY29tL3JlcG9zaXRv\ncnkvVGhhd3RlX1NHQ19DQS5jcnQwDAYDVR0TAQH/BAIwADANBgkqhkiG9w 0BAQUF\nAAOBgQA5tvsRvDMsw5BI427DmzixQtEACVhjoOGYHIXy7xAdYE5RCWL1Bb2dT4ds\nmHIHgM NZSBTi1u/QjzNqaDH6t7uFzPfHR3tnkzzDFlGbb4cg/WdMK+pqSdsR0b3X\nlSJDegZ7TvY3jqK5zx+l 0r07BJc5sw/6OLWvVSCIYJPy3tv/3w==\n-----END CERTIFICATE-----\n"
83 ],
84 "ClientCertType": "Pattern",
85 "ClientCertPattern": {
86 "EnrollmentURI": [
87 "http://youtu.be/dQw4w9WgXcQ",
88 "chrome-extension://abc/keygen-cert.html"
89 ]
90 }
91 }
92 }
93 },
94 { "VPN": {
95 "IPsec": {
96 "SaveCredentials": true,
97 }
98 }
99 }
100 ]
101 },
102 "L2TP and EAP with unknown ref": {
103 "WithCertRefs":
104 [ { "WiFi": {
105 "EAP": {
106 "ServerCARef": "cert_unknown",
107 "ClientCertType": "Pattern",
108 "ClientCertPattern": {
109 "EnrollmentURI": [
110 "http://youtu.be/dQw4w9WgXcQ",
111 "chrome-extension://abc/keygen-cert.html"
112 ]
113 }
114 }
115 }
116 },
117 { "VPN": {
118 "IPsec": {
119 "SaveCredentials": true,
120 "ServerCARef": "cert_google"
121 }
122 }
123 }
124 ],
125 "WithResolvedRefs":
126 [ { "VPN": {
127 "IPsec": {
128 "SaveCredentials": true,
129 "ServerCAPEMs": [
130 "-----BEGIN CERTIFICATE-----\nMIIDITCCAoqgAwIBAgIQASo5dg0/T8kL570r z5UuejANBgkqhkiG9w0BAQUFADBM\nMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bH RpbmcgKFB0eSkg\nTHRkLjEWMBQGA1UEAxMNVGhhd3RlIFNHQyBDQTAeFw0wOTAzMjcyMjIwMDdaFw0x \nMDAzMjcyMjIwMDdaMGgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlh\nMRYwFAYDVQQH Ew1Nb3VudGFpbiBWaWV3MRMwEQYDVQQKEwpHb29nbGUgSW5jMRcw\nFQYDVQQDEw53d3cuZ29vZ2xlLm NvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC\ngYEA1rnhrbhhCx9OtjwJPavo4yu26KQ6eC/TUSAi RZXYAJEzmqeiSOowVyaXZsda\n7/GbDD/huX97w8fMr5zQHzyBFRBY/Aazv7ycArlR3PumuRdC5kbnIs 9sJxD+VOaS\nbAxgdprO+H+suFoIStyxZL2gdEGyrI+GnRreWAn9bAol4HkCAwEAAaOB5zCB5DAo\nBg NVHSUEITAfBggrBgEFBQcDAQYIKwYBBQUHAwIGCWCGSAGG+EIEATA2BgNVHR8E\nLzAtMCugKaAnhiVo dHRwOi8vY3JsLnRoYXd0ZS5jb20vVGhhd3RlU0dDQ0EuY3Js\nMHIGCCsGAQUFBwEBBGYwZDAiBggrBg EFBQcwAYYWaHR0cDovL29jc3AudGhhd3Rl\nLmNvbTA+BggrBgEFBQcwAoYyaHR0cDovL3d3dy50aGF3 dGUuY29tL3JlcG9zaXRv\ncnkvVGhhd3RlX1NHQ19DQS5jcnQwDAYDVR0TAQH/BAIwADANBgkqhkiG9w 0BAQUF\nAAOBgQA5tvsRvDMsw5BI427DmzixQtEACVhjoOGYHIXy7xAdYE5RCWL1Bb2dT4ds\nmHIHgM NZSBTi1u/QjzNqaDH6t7uFzPfHR3tnkzzDFlGbb4cg/WdMK+pqSdsR0b3X\nlSJDegZ7TvY3jqK5zx+l 0r07BJc5sw/6OLWvVSCIYJPy3tv/3w==\n-----END CERTIFICATE-----\n"
131 ],
132 }
133 }
134 }
135 ]
136 }
137 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698