1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- // Copyright (c) 2012 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.
- #include "components/sync/engine/sync_string_conversions.h"
- #include "base/notreached.h"
- #define ENUM_CASE(x) \
- case x: \
- return #x
- namespace syncer {
- const char* ConnectionStatusToString(ConnectionStatus status) {
- switch (status) {
- ENUM_CASE(CONNECTION_NOT_ATTEMPTED);
- ENUM_CASE(CONNECTION_OK);
- ENUM_CASE(CONNECTION_AUTH_ERROR);
- ENUM_CASE(CONNECTION_SERVER_ERROR);
- }
- NOTREACHED();
- return "INVALID_CONNECTION_STATUS";
- }
- const char* PassphraseTypeToString(PassphraseType type) {
- switch (type) {
- ENUM_CASE(PassphraseType::kImplicitPassphrase);
- ENUM_CASE(PassphraseType::kKeystorePassphrase);
- ENUM_CASE(PassphraseType::kFrozenImplicitPassphrase);
- ENUM_CASE(PassphraseType::kCustomPassphrase);
- ENUM_CASE(PassphraseType::kTrustedVaultPassphrase);
- }
- NOTREACHED();
- return "INVALID_PASSPHRASE_TYPE";
- }
- const char* KeyDerivationMethodToString(KeyDerivationMethod method) {
- switch (method) {
- ENUM_CASE(KeyDerivationMethod::PBKDF2_HMAC_SHA1_1003);
- ENUM_CASE(KeyDerivationMethod::SCRYPT_8192_8_11);
- ENUM_CASE(KeyDerivationMethod::UNSUPPORTED);
- }
- NOTREACHED();
- return "INVALID_KEY_DERIVATION_METHOD";
- }
- #undef ENUM_CASE
- } // namespace syncer
|