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

Side by Side Diff: net/third_party/nss/ssl/sslimpl.h

Issue 10539144: Always initialize session cache locks lazily. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Remove unrelated cleanup Created 8 years, 6 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 /* 1 /*
2 * This file is PRIVATE to SSL and should be the first thing included by 2 * This file is PRIVATE to SSL and should be the first thing included by
3 * any SSL implementation file. 3 * any SSL implementation file.
4 * 4 *
5 * ***** BEGIN LICENSE BLOCK ***** 5 * ***** BEGIN LICENSE BLOCK *****
6 * Version: MPL 1.1/GPL 2.0/LGPL 2.1 6 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
7 * 7 *
8 * The contents of this file are subject to the Mozilla Public License Version 8 * The contents of this file are subject to the Mozilla Public License Version
9 * 1.1 (the "License"); you may not use this file except in compliance with 9 * 1.1 (the "License"); you may not use this file except in compliance with
10 * the License. You may obtain a copy of the License at 10 * the License. You may obtain a copy of the License at
(...skipping 1801 matching lines...) Expand 10 before | Expand all | Expand 10 after
1812 extern PRBool 1812 extern PRBool
1813 ssl_SetWrappingKey(SSLWrappedSymWrappingKey *wswk); 1813 ssl_SetWrappingKey(SSLWrappedSymWrappingKey *wswk);
1814 1814
1815 /* get rid of the symmetric wrapping key references. */ 1815 /* get rid of the symmetric wrapping key references. */
1816 extern SECStatus SSL3_ShutdownServerCache(void); 1816 extern SECStatus SSL3_ShutdownServerCache(void);
1817 1817
1818 extern SECStatus ssl_InitSymWrapKeysLock(void); 1818 extern SECStatus ssl_InitSymWrapKeysLock(void);
1819 1819
1820 extern SECStatus ssl_FreeSymWrapKeysLock(void); 1820 extern SECStatus ssl_FreeSymWrapKeysLock(void);
1821 1821
1822 extern SECStatus ssl_InitSessionCacheLocks(PRBool lazyInit); 1822 extern SECStatus ssl_InitSessionCacheLocks(void);
1823
1824 extern SECStatus ssl_FreeSessionCacheLocks(void);
1825 1823
1826 /***************** platform client auth ****************/ 1824 /***************** platform client auth ****************/
1827 1825
1828 #ifdef NSS_PLATFORM_CLIENT_AUTH 1826 #ifdef NSS_PLATFORM_CLIENT_AUTH
1829 // Releases the platform key. 1827 // Releases the platform key.
1830 extern void ssl_FreePlatformKey(PlatformKey key); 1828 extern void ssl_FreePlatformKey(PlatformKey key);
1831 1829
1832 // Implement the client CertificateVerify message for SSL3/TLS1.0 1830 // Implement the client CertificateVerify message for SSL3/TLS1.0
1833 extern SECStatus ssl3_PlatformSignHashes(SSL3Hashes *hash, 1831 extern SECStatus ssl3_PlatformSignHashes(SSL3Hashes *hash,
1834 PlatformKey key, SECItem *buf, 1832 PlatformKey key, SECItem *buf,
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after
1913 #elif defined(_WIN32_WCE) 1911 #elif defined(_WIN32_WCE)
1914 #define SSL_GETPID GetCurrentProcessId 1912 #define SSL_GETPID GetCurrentProcessId
1915 #elif defined(WIN32) 1913 #elif defined(WIN32)
1916 extern int __cdecl _getpid(void); 1914 extern int __cdecl _getpid(void);
1917 #define SSL_GETPID _getpid 1915 #define SSL_GETPID _getpid
1918 #else 1916 #else
1919 #define SSL_GETPID() 0 1917 #define SSL_GETPID() 0
1920 #endif 1918 #endif
1921 1919
1922 #endif /* __sslimpl_h_ */ 1920 #endif /* __sslimpl_h_ */
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698