aboutsummaryrefslogtreecommitdiffhomepage
path: root/Firestore/src/core
diff options
context:
space:
mode:
Diffstat (limited to 'Firestore/src/core')
-rw-r--r--Firestore/src/core/util/CMakeLists.txt22
-rw-r--r--Firestore/src/core/util/autoid.cc52
-rw-r--r--Firestore/src/core/util/autoid.h29
3 files changed, 0 insertions, 103 deletions
diff --git a/Firestore/src/core/util/CMakeLists.txt b/Firestore/src/core/util/CMakeLists.txt
deleted file mode 100644
index 6b08d8e..0000000
--- a/Firestore/src/core/util/CMakeLists.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 2017 Google
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-add_library(
- firestore_core_util
- autoid.cc
-)
-target_link_libraries(
- firestore_core_util
- firestore_support
-)
diff --git a/Firestore/src/core/util/autoid.cc b/Firestore/src/core/util/autoid.cc
deleted file mode 100644
index 762bbcc..0000000
--- a/Firestore/src/core/util/autoid.cc
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
- * Copyright 2017 Google
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include "Firestore/src/core/util/autoid.h"
-
-#include <random>
-#include <string>
-
-#include "Firestore/src/support/secure_random.h"
-
-namespace {
-
-const int kAutoIdLength = 20;
-const char kAutoIdAlphabet[] =
- "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
-
-firestore::SecureRandom shared_random;
-
-} // namespace
-
-namespace firestore {
-
-std::string CreateAutoId() {
- std::string auto_id;
- auto_id.reserve(kAutoIdLength);
-
- // -2 here because:
- // * sizeof(kAutoIdAlphabet) includes the trailing null terminator
- // * uniform_int_distribution is inclusive on both sizes
- std::uniform_int_distribution<int> letters(0, sizeof(kAutoIdAlphabet) - 2);
-
- for (int i = 0; i < kAutoIdLength; i++) {
- int rand_index = letters(shared_random);
- auto_id.append(1, kAutoIdAlphabet[rand_index]);
- }
- return auto_id;
-}
-
-} // namespace firestore
diff --git a/Firestore/src/core/util/autoid.h b/Firestore/src/core/util/autoid.h
deleted file mode 100644
index 13486af..0000000
--- a/Firestore/src/core/util/autoid.h
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * Copyright 2017 Google
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef FIRESTORE_SRC_CORE_UTIL_AUTOID_H_
-#define FIRESTORE_SRC_CORE_UTIL_AUTOID_H_
-
-#include <string>
-
-namespace firestore {
-
-// Generates a random ID suitable for use as a document ID.
-std::string CreateAutoId();
-
-} // namespace firestore
-
-#endif // FIRESTORE_SRC_CORE_UTIL_AUTOID_H_