diff options
Diffstat (limited to 'chromium/components/webdata/encryptor/ie7_password_win.h')
-rw-r--r-- | chromium/components/webdata/encryptor/ie7_password_win.h | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/chromium/components/webdata/encryptor/ie7_password_win.h b/chromium/components/webdata/encryptor/ie7_password_win.h deleted file mode 100644 index 78f91c44d8d..00000000000 --- a/chromium/components/webdata/encryptor/ie7_password_win.h +++ /dev/null @@ -1,54 +0,0 @@ -// Copyright 2013 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 COMPONENTS_WEBDATA_ENCRYPTOR_IE7_PASSWORD_H_ -#define COMPONENTS_WEBDATA_ENCRYPTOR_IE7_PASSWORD_H_ - -#include <windows.h> -#include <string> -#include <vector> - -#include "base/basictypes.h" -#include "base/time/time.h" - -// Contains the information read from the IE7/IE8 Storage2 key in the registry. -struct IE7PasswordInfo { - // Hash of the url. - std::wstring url_hash; - - // Encrypted data containing the username, password and some more undocumented - // fields. - std::vector<unsigned char> encrypted_data; - - // When the login was imported. - base::Time date_created; -}; - -namespace ie7_password { - -struct DecryptedCredentials { - std::wstring username; - std::wstring password; -}; - -// Parses a data structure to find passwords and usernames. -// The collection of bytes in |data| is interpreted as a special PasswordEntry -// structure. IE saves the login information as a binary dump of this structure. -// Credentials extracted from |data| end up in |credentials|. -bool GetUserPassFromData(const std::vector<unsigned char>& data, - std::vector<DecryptedCredentials>* credentials); - -// Decrypts usernames and passwords for a given data vector using the url as -// the key. -// Output ends up in |credentials|. -bool DecryptPasswords(const std::wstring& url, - const std::vector<unsigned char>& data, - std::vector<DecryptedCredentials>* credentials); - -// Returns the hash of a url. -std::wstring GetUrlHash(const std::wstring& url); - -} // namespace ie7_password - -#endif // COMPONENTS_WEBDATA_ENCRYPTOR_IE7_PASSWORD_H_ |