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 3// found in the LICENSE file. 4 5#ifndef CRYPTO_MAC_SECURITY_SERVICES_LOCK_H_ 6#define CRYPTO_MAC_SECURITY_SERVICES_LOCK_H_ 7 8#include "crypto/crypto_export.h" 9 10namespace base { 11class Lock; 12} 13 14namespace crypto { 15 16// The Mac OS X certificate and key management wrappers over CSSM are not 17// thread-safe. In particular, code that accesses the CSSM database is 18// problematic. 19// 20// http://developer.apple.com/mac/library/documentation/Security/Reference/certifkeytrustservices/Reference/reference.html 21CRYPTO_EXPORT base::Lock& GetMacSecurityServicesLock(); 22 23} // namespace crypto 24 25#endif // CRYPTO_MAC_SECURITY_SERVICES_LOCK_H_ 26