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 "ppapi/tests/test_x509_certificate_private.h" | 5 #include "ppapi/tests/test_x509_certificate_private.h" |
6 | 6 |
7 #include <cmath> | 7 #include <cmath> |
8 #include <limits> | 8 #include <limits> |
9 | 9 |
10 #include "ppapi/cpp/private/x509_certificate_private.h" | 10 #include "ppapi/cpp/private/x509_certificate_private.h" |
(...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
159 ASSERT_TRUE(FieldMatchesString(certificate, | 159 ASSERT_TRUE(FieldMatchesString(certificate, |
160 PP_X509CERTIFICATE_PRIVATE_SUBJECT_COMMON_NAME, "www.google.com")); | 160 PP_X509CERTIFICATE_PRIVATE_SUBJECT_COMMON_NAME, "www.google.com")); |
161 ASSERT_TRUE(FieldMatchesString(certificate, | 161 ASSERT_TRUE(FieldMatchesString(certificate, |
162 PP_X509CERTIFICATE_PRIVATE_SUBJECT_LOCALITY_NAME, "Mountain View")); | 162 PP_X509CERTIFICATE_PRIVATE_SUBJECT_LOCALITY_NAME, "Mountain View")); |
163 ASSERT_TRUE(FieldMatchesString(certificate, | 163 ASSERT_TRUE(FieldMatchesString(certificate, |
164 PP_X509CERTIFICATE_PRIVATE_SUBJECT_STATE_OR_PROVINCE_NAME, "California")); | 164 PP_X509CERTIFICATE_PRIVATE_SUBJECT_STATE_OR_PROVINCE_NAME, "California")); |
165 ASSERT_TRUE(FieldMatchesString(certificate, | 165 ASSERT_TRUE(FieldMatchesString(certificate, |
166 PP_X509CERTIFICATE_PRIVATE_SUBJECT_COUNTRY_NAME, "US")); | 166 PP_X509CERTIFICATE_PRIVATE_SUBJECT_COUNTRY_NAME, "US")); |
167 ASSERT_TRUE(FieldMatchesString(certificate, | 167 ASSERT_TRUE(FieldMatchesString(certificate, |
168 PP_X509CERTIFICATE_PRIVATE_SUBJECT_ORGANIZATION_NAME, "Google Inc")); | 168 PP_X509CERTIFICATE_PRIVATE_SUBJECT_ORGANIZATION_NAME, "Google Inc")); |
169 ASSERT_TRUE(FieldMatchesString(certificate, | 169 ASSERT_TRUE(FieldMatchesString( |
170 PP_X509CERTIFICATE_PRIVATE_SUBJECT_ORGANIZATION_UNIT_NAME, "")); | 170 certificate, |
| 171 PP_X509CERTIFICATE_PRIVATE_SUBJECT_ORGANIZATION_UNIT_NAME, |
| 172 std::string())); |
171 | 173 |
172 ASSERT_TRUE(FieldMatchesString(certificate, | 174 ASSERT_TRUE(FieldMatchesString(certificate, |
173 PP_X509CERTIFICATE_PRIVATE_ISSUER_COMMON_NAME, "Thawte SGC CA")); | 175 PP_X509CERTIFICATE_PRIVATE_ISSUER_COMMON_NAME, "Thawte SGC CA")); |
174 ASSERT_TRUE(FieldMatchesString(certificate, | 176 ASSERT_TRUE( |
175 PP_X509CERTIFICATE_PRIVATE_ISSUER_LOCALITY_NAME, "")); | 177 FieldMatchesString(certificate, |
176 ASSERT_TRUE(FieldMatchesString(certificate, | 178 PP_X509CERTIFICATE_PRIVATE_ISSUER_LOCALITY_NAME, |
177 PP_X509CERTIFICATE_PRIVATE_ISSUER_STATE_OR_PROVINCE_NAME, "")); | 179 std::string())); |
178 ASSERT_TRUE(FieldMatchesString(certificate, | 180 ASSERT_TRUE(FieldMatchesString( |
179 PP_X509CERTIFICATE_PRIVATE_ISSUER_COUNTRY_NAME, "ZA")); | 181 certificate, |
| 182 PP_X509CERTIFICATE_PRIVATE_ISSUER_STATE_OR_PROVINCE_NAME, |
| 183 std::string())); |
| 184 ASSERT_TRUE(FieldMatchesString( |
| 185 certificate, PP_X509CERTIFICATE_PRIVATE_ISSUER_COUNTRY_NAME, "ZA")); |
180 ASSERT_TRUE(FieldMatchesString(certificate, | 186 ASSERT_TRUE(FieldMatchesString(certificate, |
181 PP_X509CERTIFICATE_PRIVATE_ISSUER_ORGANIZATION_NAME, | 187 PP_X509CERTIFICATE_PRIVATE_ISSUER_ORGANIZATION_NAME, |
182 "Thawte Consulting (Pty) Ltd.")); | 188 "Thawte Consulting (Pty) Ltd.")); |
183 ASSERT_TRUE(FieldMatchesString(certificate, | 189 ASSERT_TRUE(FieldMatchesString( |
184 PP_X509CERTIFICATE_PRIVATE_ISSUER_ORGANIZATION_UNIT_NAME, "")); | 190 certificate, |
| 191 PP_X509CERTIFICATE_PRIVATE_ISSUER_ORGANIZATION_UNIT_NAME, |
| 192 std::string())); |
185 | 193 |
186 ASSERT_FALSE(FieldIsNull(certificate, | 194 ASSERT_FALSE(FieldIsNull(certificate, |
187 PP_X509CERTIFICATE_PRIVATE_SERIAL_NUMBER)); | 195 PP_X509CERTIFICATE_PRIVATE_SERIAL_NUMBER)); |
188 ASSERT_TRUE(FieldMatchesDouble(certificate, | 196 ASSERT_TRUE(FieldMatchesDouble(certificate, |
189 PP_X509CERTIFICATE_PRIVATE_VALIDITY_NOT_BEFORE, 1238192407)); | 197 PP_X509CERTIFICATE_PRIVATE_VALIDITY_NOT_BEFORE, 1238192407)); |
190 ASSERT_TRUE(FieldMatchesDouble(certificate, | 198 ASSERT_TRUE(FieldMatchesDouble(certificate, |
191 PP_X509CERTIFICATE_PRIVATE_VALIDITY_NOT_AFTER, 1269728407)); | 199 PP_X509CERTIFICATE_PRIVATE_VALIDITY_NOT_AFTER, 1269728407)); |
192 ASSERT_TRUE(FieldMatchesBuffer(certificate, | 200 ASSERT_TRUE(FieldMatchesBuffer(certificate, |
193 PP_X509CERTIFICATE_PRIVATE_RAW, | 201 PP_X509CERTIFICATE_PRIVATE_RAW, |
194 reinterpret_cast<const char*>(kGoogleDer), sizeof(kGoogleDer))); | 202 reinterpret_cast<const char*>(kGoogleDer), sizeof(kGoogleDer))); |
(...skipping 24 matching lines...) Expand all Loading... |
219 pp::X509CertificatePrivate null_certificate(instance_); | 227 pp::X509CertificatePrivate null_certificate(instance_); |
220 successful = null_certificate.Initialize(NULL, 0); | 228 successful = null_certificate.Initialize(NULL, 0); |
221 ASSERT_FALSE(successful); | 229 ASSERT_FALSE(successful); |
222 | 230 |
223 pp::X509CertificatePrivate bad_certificate(instance_); | 231 pp::X509CertificatePrivate bad_certificate(instance_); |
224 successful = bad_certificate.Initialize("acbde", 0); | 232 successful = bad_certificate.Initialize("acbde", 0); |
225 ASSERT_FALSE(successful); | 233 ASSERT_FALSE(successful); |
226 | 234 |
227 PASS(); | 235 PASS(); |
228 } | 236 } |
OLD | NEW |