Home | History | Annotate | Download | only in crypto
      1 // Copyright (c) 2011 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 #pragma once
      8 
      9 namespace base {
     10 class Lock;
     11 }
     12 
     13 
     14 namespace 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
     21 base::Lock& GetMacSecurityServicesLock();
     22 
     23 }  // namespace crypto
     24 
     25 #endif  // CRYPTO_MAC_SECURITY_SERVICES_LOCK_H_
     26