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

Side by Side Diff: net/cert/x509_util.h

Issue 356713005: Rename ServerBoundCert => ChannelID to reflect the current name (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix cookies_list.js Created 6 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
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 #ifndef NET_CERT_X509_UTIL_H_ 5 #ifndef NET_CERT_X509_UTIL_H_
6 #define NET_CERT_X509_UTIL_H_ 6 #define NET_CERT_X509_UTIL_H_
7 7
8 #include <string> 8 #include <string>
9 9
10 #include "base/memory/ref_counted.h" 10 #include "base/memory/ref_counted.h"
(...skipping 26 matching lines...) Expand all
37 NET_EXPORT_PRIVATE bool IsSupportedValidityRange(base::Time not_valid_before, 37 NET_EXPORT_PRIVATE bool IsSupportedValidityRange(base::Time not_valid_before,
38 base::Time not_valid_after); 38 base::Time not_valid_after);
39 39
40 // Creates a private keypair and server bound certificate. 40 // Creates a private keypair and server bound certificate.
41 // Domain, serial number and validity period are given as 41 // Domain, serial number and validity period are given as
42 // parameters. The certificate is signed by the private key in |key|. 42 // parameters. The certificate is signed by the private key in |key|.
43 // The signature algorithm may be updated periodically to match best practices. 43 // The signature algorithm may be updated periodically to match best practices.
44 // 44 //
45 // See Internet Draft draft-balfanz-tls-obc-00 for more details: 45 // See Internet Draft draft-balfanz-tls-obc-00 for more details:
46 // http://tools.ietf.org/html/draft-balfanz-tls-obc-00 46 // http://tools.ietf.org/html/draft-balfanz-tls-obc-00
47 NET_EXPORT_PRIVATE bool CreateKeyAndDomainBoundCertEC( 47 NET_EXPORT_PRIVATE bool CreateKeyAndChannelIDEC(
48 const std::string& domain, 48 const std::string& domain,
49 uint32 serial_number, 49 uint32 serial_number,
50 base::Time not_valid_before, 50 base::Time not_valid_before,
51 base::Time not_valid_after, 51 base::Time not_valid_after,
52 scoped_ptr<crypto::ECPrivateKey>* key, 52 scoped_ptr<crypto::ECPrivateKey>* key,
53 std::string* der_cert); 53 std::string* der_cert);
54 54
55 // Helper function for CreateKeyAndDomainBoundCertEC. 55 // Helper function for CreateKeyAndChannelIDEC.
56 NET_EXPORT_PRIVATE bool CreateDomainBoundCertEC(crypto::ECPrivateKey* key, 56 NET_EXPORT_PRIVATE bool CreateChannelIDEC(crypto::ECPrivateKey* key,
57 DigestAlgorithm alg, 57 DigestAlgorithm alg,
58 const std::string& domain, 58 const std::string& domain,
59 uint32 serial_number, 59 uint32 serial_number,
60 base::Time not_valid_before, 60 base::Time not_valid_before,
61 base::Time not_valid_after, 61 base::Time not_valid_after,
62 std::string* der_cert); 62 std::string* der_cert);
63 63
64 // Creates a public-private keypair and a self-signed certificate. 64 // Creates a public-private keypair and a self-signed certificate.
65 // Subject, serial number and validity period are given as parameters. 65 // Subject, serial number and validity period are given as parameters.
66 // The certificate is signed by the private key in |key|. The key length and 66 // The certificate is signed by the private key in |key|. The key length and
67 // signature algorithm may be updated periodically to match best practices. 67 // signature algorithm may be updated periodically to match best practices.
68 // 68 //
69 // |subject| is a distinguished name defined in RFC4514 with _only_ a CN 69 // |subject| is a distinguished name defined in RFC4514 with _only_ a CN
70 // component, as in: 70 // component, as in:
71 // CN=Michael Wong 71 // CN=Michael Wong
72 // 72 //
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
117 117
118 private: 118 private:
119 base::Time now_; 119 base::Time now_;
120 }; 120 };
121 121
122 } // namespace x509_util 122 } // namespace x509_util
123 123
124 } // namespace net 124 } // namespace net
125 125
126 #endif // NET_CERT_X509_UTIL_H_ 126 #endif // NET_CERT_X509_UTIL_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698