Index: chromeos/cryptohome/cryptohome_parameters.cc |
diff --git a/chromeos/cryptohome/cryptohome_parameters.cc b/chromeos/cryptohome/cryptohome_parameters.cc |
index 41246f37e0e8640ba0cba2a94caa0bd0d31a85bd..abf8569bf7aabd9b42f54e2e2efaaa888530ad80 100644 |
--- a/chromeos/cryptohome/cryptohome_parameters.cc |
+++ b/chromeos/cryptohome/cryptohome_parameters.cc |
@@ -8,6 +8,42 @@ |
namespace cryptohome { |
+ProviderDataEntry::ProviderDataEntry(const std::string& name) |
+ : name(name), |
+ has_number(false), |
+ number(0), |
+ has_bytes(false) { |
+} |
+ |
+ProviderDataEntry::ProviderDataEntry(const std::string& name, int64 number) |
+ : name(name), |
+ has_number(true), |
+ number(number), |
+ has_bytes(false) { |
+} |
+ |
+ProviderDataEntry::ProviderDataEntry(const std::string& name, |
+ const std::string& bytes) |
+ : name(name), |
+ has_number(false), |
+ number(0), |
+ has_bytes(true), |
+ bytes(bytes) { |
+} |
+ |
+ProviderDataEntry::~ProviderDataEntry() { |
+} |
+ |
+void ProviderDataEntry::SetNumber(int64 number) { |
+ has_number = true; |
+ this->number = number; |
+} |
+ |
+void ProviderDataEntry::SetBytes(const std::string& bytes) { |
+ has_bytes = true; |
+ this->bytes = bytes; |
+} |
+ |
Identification::Identification(const std::string& user_id) : user_id(user_id) { |
} |
@@ -50,13 +86,6 @@ bool Authorization::operator==(const Authorization& other) const { |
return key == other.key && label == other.label; |
} |
-RetrievedKeyData::ProviderData::ProviderData(const std::string& name) |
- : name(name) { |
-} |
- |
-RetrievedKeyData::ProviderData::~ProviderData() { |
-} |
- |
RetrievedKeyData::RetrievedKeyData(Type type, |
const std::string& label, |
int64 revision) : type(type), |