Roll src/third_party/WebKit f36d5e0:68b67cd (svn 193299:193303)
[chromium-blink-merge.git] / components / proximity_auth / cryptauth / cryptauth_enrollment_utils.cc
blobf9aafcb475a080db08b740dcdc0beb8a206817d7
1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "components/proximity_auth/cryptauth/cryptauth_enrollment_utils.h"
7 #include "base/sha1.h"
8 #include "components/proximity_auth/base64url.h"
10 namespace proximity_auth {
12 std::string CalculateDeviceUserId(const std::string& device_id,
13 const std::string& user_id) {
14 std::string device_user_id;
15 Base64UrlEncode(base::SHA1HashString(device_id + "|" + user_id),
16 &device_user_id);
17 return device_user_id;
20 } // namespace proximity_auth