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

Side by Side Diff: components/cryptauth/raw_eid_generator_impl.cc

Issue 2847233003: [EasyUnlock] Move DataWithTimestamp out of ForegroundEidGenerator so it can be shared. (Closed)
Patch Set: Created 3 years, 7 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 unified diff | Download patch
OLDNEW
1 // Copyright 2017 The Chromium Authors. All rights reserved. 1 // Copyright 2017 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "components/cryptauth/raw_eid_generator_impl.h" 5 #include "components/cryptauth/raw_eid_generator_impl.h"
6 6
7 #include <cstring>
Kyle Horimoto 2017/04/28 22:19:17 Remove.
Tim Song 2017/04/29 01:07:50 Done.
8
7 #include "base/sys_byteorder.h" 9 #include "base/sys_byteorder.h"
8 #include "crypto/sha2.h" 10 #include "crypto/sha2.h"
9 11
10 namespace cryptauth { 12 namespace cryptauth {
11 13
12 const int32_t RawEidGenerator::kNumBytesInEidValue = 2; 14 const int32_t RawEidGenerator::kNumBytesInEidValue = 2;
13 15
14 RawEidGeneratorImpl::RawEidGeneratorImpl() {} 16 RawEidGeneratorImpl::RawEidGeneratorImpl() {}
15 17
16 RawEidGeneratorImpl::~RawEidGeneratorImpl() {} 18 RawEidGeneratorImpl::~RawEidGeneratorImpl() {}
(...skipping 11 matching lines...) Expand all
28 uint64_t timestamp_data = 30 uint64_t timestamp_data =
29 base::HostToNet64(static_cast<uint64_t>(start_of_period_timestamp_ms)); 31 base::HostToNet64(static_cast<uint64_t>(start_of_period_timestamp_ms));
30 to_hash.append(reinterpret_cast<char*>(&timestamp_data), sizeof(uint64_t)); 32 to_hash.append(reinterpret_cast<char*>(&timestamp_data), sizeof(uint64_t));
31 33
32 std::string result = crypto::SHA256HashString(to_hash); 34 std::string result = crypto::SHA256HashString(to_hash);
33 result.resize(RawEidGenerator::kNumBytesInEidValue); 35 result.resize(RawEidGenerator::kNumBytesInEidValue);
34 return result; 36 return result;
35 } 37 }
36 38
37 } // namespace cryptauth 39 } // namespace cryptauth
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698