| Index: chrome/browser/keychain_mac.h
|
| diff --git a/chrome/browser/keychain_mac.h b/chrome/browser/keychain_mac.h
|
| deleted file mode 100644
|
| index f3c98e08dadfcc0836c032b26c8e3ed491b5c5e3..0000000000000000000000000000000000000000
|
| --- a/chrome/browser/keychain_mac.h
|
| +++ /dev/null
|
| @@ -1,90 +0,0 @@
|
| -// Copyright (c) 2009 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_
|
| -#pragma once
|
| -
|
| -#include <Security/Security.h>
|
| -
|
| -#include "base/basictypes.h"
|
| -
|
| -// Wraps the KeychainServices API in a very thin layer, to allow it to be
|
| -// mocked out for testing.
|
| -
|
| -// See Keychain Services documentation for function documentation, as these call
|
| -// through directly to their Keychain Services equivalents (Foo ->
|
| -// SecKeychainFoo). The only exception is Free, which should be used for
|
| -// anything returned from this class that would normally be freed with
|
| -// CFRelease (to aid in testing).
|
| -class MacKeychain {
|
| - public:
|
| - MacKeychain() {}
|
| - virtual ~MacKeychain() {}
|
| -
|
| - virtual OSStatus ItemCopyAttributesAndData(
|
| - 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;
|
| -
|
| - 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;
|
| -
|
| - virtual OSStatus SearchCopyNext(SecKeychainSearchRef searchRef,
|
| - SecKeychainItemRef *itemRef) const;
|
| -
|
| - virtual OSStatus AddInternetPassword(SecKeychainRef keychain,
|
| - UInt32 serverNameLength,
|
| - const char *serverName,
|
| - UInt32 securityDomainLength,
|
| - const char *securityDomain,
|
| - UInt32 accountNameLength,
|
| - const char *accountName,
|
| - UInt32 pathLength, const char *path,
|
| - UInt16 port, SecProtocolType protocol,
|
| - SecAuthenticationType authenticationType,
|
| - UInt32 passwordLength,
|
| - const void *passwordData,
|
| - SecKeychainItemRef *itemRef) const;
|
| -
|
| - virtual OSStatus FindGenericPassword(CFTypeRef keychainOrArray,
|
| - UInt32 serviceNameLength,
|
| - const char *serviceName,
|
| - UInt32 accountNameLength,
|
| - const char *accountName,
|
| - UInt32 *passwordLength,
|
| - void **passwordData,
|
| - SecKeychainItemRef *itemRef) const;
|
| -
|
| - virtual OSStatus ItemFreeContent(SecKeychainAttributeList *attrList,
|
| - void *data) const;
|
| -
|
| - virtual OSStatus AddGenericPassword(SecKeychainRef keychain,
|
| - UInt32 serviceNameLength,
|
| - const char *serviceName,
|
| - UInt32 accountNameLength,
|
| - const char *accountName,
|
| - UInt32 passwordLength,
|
| - 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;
|
| -
|
| - private:
|
| - DISALLOW_COPY_AND_ASSIGN(MacKeychain);
|
| -};
|
| -
|
| -#endif // CHROME_BROWSER_KEYCHAIN_MAC_H_
|
|
|