Chromium Code Reviews| Index: crypto/keychain_mac.h |
| diff --git a/chrome/browser/keychain_mac.h b/crypto/keychain_mac.h |
| similarity index 53% |
| rename from chrome/browser/keychain_mac.h |
| rename to crypto/keychain_mac.h |
| index f3c98e08dadfcc0836c032b26c8e3ed491b5c5e3..39ba31c85fb5d4d357adde023f9e2ccf5a08a961 100644 |
| --- a/chrome/browser/keychain_mac.h |
| +++ b/crypto/keychain_mac.h |
| @@ -1,15 +1,17 @@ |
| -// Copyright (c) 2009 The Chromium Authors. All rights reserved. |
| +// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| -#ifndef CHROME_BROWSER_KEYCHAIN_MAC_H_ |
| -#define CHROME_BROWSER_KEYCHAIN_MAC_H_ |
| +#ifndef CRYPTO_KEYCHAIN_MAC_H_ |
| +#define CRYPTO_KEYCHAIN_MAC_H_ |
| #pragma once |
| #include <Security/Security.h> |
| #include "base/basictypes.h" |
| +namespace crypto { |
| + |
| // Wraps the KeychainServices API in a very thin layer, to allow it to be |
| // mocked out for testing. |
| @@ -20,65 +22,71 @@ |
| // CFRelease (to aid in testing). |
| class MacKeychain { |
|
wtc
2012/03/19 22:42:28
The class is named MacKeychain, but the file is na
akalin
2012/03/19 22:50:03
Yeah, that's what I would guess. Although come to
wtc
2012/03/19 23:03:21
mac_keychain_mac looks weird. I am OK with keycha
|
| public: |
| - MacKeychain() {} |
| - virtual ~MacKeychain() {} |
| + MacKeychain(); |
| + virtual ~MacKeychain(); |
| virtual OSStatus ItemCopyAttributesAndData( |
| - SecKeychainItemRef itemRef, SecKeychainAttributeInfo *info, |
| - SecItemClass *itemClass, SecKeychainAttributeList **attrList, |
| - UInt32 *length, void **outData) const; |
| + SecKeychainItemRef itemRef, |
| + SecKeychainAttributeInfo* info, |
| + SecItemClass* itemClass, |
| + SecKeychainAttributeList** attrList, |
| + UInt32* length, |
| + void** outData) const; |
| virtual OSStatus ItemModifyAttributesAndData( |
| - SecKeychainItemRef itemRef, const SecKeychainAttributeList *attrList, |
| - UInt32 length, const void *data) const; |
| + SecKeychainItemRef itemRef, |
| + const SecKeychainAttributeList* attrList, |
| + UInt32 length, |
| + const void* data) const; |
| - virtual OSStatus ItemFreeAttributesAndData(SecKeychainAttributeList *attrList, |
| - void *data) const; |
| + virtual OSStatus ItemFreeAttributesAndData(SecKeychainAttributeList* attrList, |
| + void* data) const; |
| virtual OSStatus ItemDelete(SecKeychainItemRef itemRef) const; |
| virtual OSStatus SearchCreateFromAttributes( |
| - CFTypeRef keychainOrArray, SecItemClass itemClass, |
| - const SecKeychainAttributeList *attrList, |
| - SecKeychainSearchRef *searchRef) const; |
| + CFTypeRef keychainOrArray, |
| + SecItemClass itemClass, |
| + const SecKeychainAttributeList* attrList, |
| + SecKeychainSearchRef* searchRef) const; |
| virtual OSStatus SearchCopyNext(SecKeychainSearchRef searchRef, |
| - SecKeychainItemRef *itemRef) const; |
| + SecKeychainItemRef* itemRef) const; |
| virtual OSStatus AddInternetPassword(SecKeychainRef keychain, |
| UInt32 serverNameLength, |
| - const char *serverName, |
| + const char* serverName, |
| UInt32 securityDomainLength, |
| - const char *securityDomain, |
| + const char* securityDomain, |
| UInt32 accountNameLength, |
| - const char *accountName, |
| - UInt32 pathLength, const char *path, |
| + const char* accountName, |
| + UInt32 pathLength, const char* path, |
| UInt16 port, SecProtocolType protocol, |
| SecAuthenticationType authenticationType, |
| UInt32 passwordLength, |
| - const void *passwordData, |
| - SecKeychainItemRef *itemRef) const; |
| + const void* passwordData, |
| + SecKeychainItemRef* itemRef) const; |
| virtual OSStatus FindGenericPassword(CFTypeRef keychainOrArray, |
| UInt32 serviceNameLength, |
| - const char *serviceName, |
| + const char* serviceName, |
| UInt32 accountNameLength, |
| - const char *accountName, |
| - UInt32 *passwordLength, |
| - void **passwordData, |
| - SecKeychainItemRef *itemRef) const; |
| + const char* accountName, |
| + UInt32* passwordLength, |
| + void** passwordData, |
| + SecKeychainItemRef* itemRef) const; |
| - virtual OSStatus ItemFreeContent(SecKeychainAttributeList *attrList, |
| - void *data) const; |
| + virtual OSStatus ItemFreeContent(SecKeychainAttributeList* attrList, |
| + void* data) const; |
| virtual OSStatus AddGenericPassword(SecKeychainRef keychain, |
| UInt32 serviceNameLength, |
| - const char *serviceName, |
| + const char* serviceName, |
| UInt32 accountNameLength, |
| - const char *accountName, |
| + const char* accountName, |
| UInt32 passwordLength, |
| - const void *passwordData, |
| - SecKeychainItemRef *itemRef) const; |
| + const void* passwordData, |
| + SecKeychainItemRef* itemRef) const; |
| // Calls CFRelease on the given ref, after checking that |ref| is non-NULL. |
| virtual void Free(CFTypeRef ref) const; |
| @@ -87,4 +95,6 @@ class MacKeychain { |
| DISALLOW_COPY_AND_ASSIGN(MacKeychain); |
| }; |
| -#endif // CHROME_BROWSER_KEYCHAIN_MAC_H_ |
| +} // namespace crypto |
| + |
| +#endif // CRYPTO_KEYCHAIN_MAC_H_ |