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

Unified Diff: crypto/keychain_mac.h

Issue 9699112: Move *keychain_mac* files to crypto/ (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Made another pass Created 8 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « crypto/crypto.gyp ('k') | crypto/keychain_mac.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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_
« no previous file with comments | « crypto/crypto.gyp ('k') | crypto/keychain_mac.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698