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

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

Issue 1753553002: Suppress the clang warning "-Wdeprecated-declarations" for CSSM API calls. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@temp5_gtm2
Patch Set: nits Created 4 years, 9 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
« no previous file with comments | « net/cert/x509_certificate_mac.cc ('k') | net/cert/x509_util_mac.cc » ('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 #ifndef NET_CERT_X509_UTIL_MAC_H_ 5 #ifndef NET_CERT_X509_UTIL_MAC_H_
6 #define NET_CERT_X509_UTIL_MAC_H_ 6 #define NET_CERT_X509_UTIL_MAC_H_
7 7
8 #include <CoreFoundation/CFArray.h> 8 #include <CoreFoundation/CFArray.h>
9 #include <Security/Security.h> 9 #include <Security/Security.h>
10 10
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
50 // performed. 50 // performed.
51 // If both are false, then the policies returned will be explicitly 51 // If both are false, then the policies returned will be explicitly
52 // prohibited from accessing the network or the local cache, regardless of 52 // prohibited from accessing the network or the local cache, regardless of
53 // system settings. 53 // system settings.
54 // If the policies are successfully created, they will be appended to 54 // If the policies are successfully created, they will be appended to
55 // |policies|. 55 // |policies|.
56 OSStatus NET_EXPORT CreateRevocationPolicies(bool enable_revocation_checking, 56 OSStatus NET_EXPORT CreateRevocationPolicies(bool enable_revocation_checking,
57 bool enable_ev_checking, 57 bool enable_ev_checking,
58 CFMutableArrayRef policies); 58 CFMutableArrayRef policies);
59 59
60 // CSSM functions are deprecated as of OSX 10.7, but have no replacement.
61 // https://bugs.chromium.org/p/chromium/issues/detail?id=590914#c1
62 #pragma clang diagnostic push
63 #pragma clang diagnostic ignored "-Wdeprecated-declarations"
64
60 // Wrapper for a CSSM_DATA_PTR that was obtained via one of the CSSM field 65 // Wrapper for a CSSM_DATA_PTR that was obtained via one of the CSSM field
61 // accessors (such as CSSM_CL_CertGet[First/Next]Value or 66 // accessors (such as CSSM_CL_CertGet[First/Next]Value or
62 // CSSM_CL_CertGet[First/Next]CachedValue). 67 // CSSM_CL_CertGet[First/Next]CachedValue).
63 class CSSMFieldValue { 68 class CSSMFieldValue {
64 public: 69 public:
65 CSSMFieldValue(); 70 CSSMFieldValue();
66 CSSMFieldValue(CSSM_CL_HANDLE cl_handle, 71 CSSMFieldValue(CSSM_CL_HANDLE cl_handle,
67 const CSSM_OID* oid, 72 const CSSM_OID* oid,
68 CSSM_DATA_PTR field); 73 CSSM_DATA_PTR field);
69 ~CSSMFieldValue(); 74 ~CSSMFieldValue();
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
125 // If |field_oid| is a valid OID and is present in the current certificate, 130 // If |field_oid| is a valid OID and is present in the current certificate,
126 // returns CSSM_OK and stores the first value in |field|. If additional 131 // returns CSSM_OK and stores the first value in |field|. If additional
127 // values are associated with |field_oid|, they are ignored. 132 // values are associated with |field_oid|, they are ignored.
128 OSStatus GetField(const CSSM_OID* field_oid, CSSMFieldValue* field) const; 133 OSStatus GetField(const CSSM_OID* field_oid, CSSMFieldValue* field) const;
129 134
130 private: 135 private:
131 CSSM_CL_HANDLE cl_handle_; 136 CSSM_CL_HANDLE cl_handle_;
132 CSSM_HANDLE cached_cert_handle_; 137 CSSM_HANDLE cached_cert_handle_;
133 }; 138 };
134 139
140 #pragma clang diagnostic pop // "-Wdeprecated-declarations"
141
135 } // namespace x509_util 142 } // namespace x509_util
136 143
137 } // namespace net 144 } // namespace net
138 145
139 #endif // NET_CERT_X509_UTIL_MAC_H_ 146 #endif // NET_CERT_X509_UTIL_MAC_H_
OLDNEW
« no previous file with comments | « net/cert/x509_certificate_mac.cc ('k') | net/cert/x509_util_mac.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698