Path: blob/main/src/vs/workbench/services/encryption/browser/encryptionService.ts
3296 views
/*---------------------------------------------------------------------------------------------1* Copyright (c) Microsoft Corporation. All rights reserved.2* Licensed under the MIT License. See License.txt in the project root for license information.3*--------------------------------------------------------------------------------------------*/45import { IEncryptionService, KnownStorageProvider } from '../../../../platform/encryption/common/encryptionService.js';6import { InstantiationType, registerSingleton } from '../../../../platform/instantiation/common/extensions.js';78export class EncryptionService implements IEncryptionService {910declare readonly _serviceBrand: undefined;1112encrypt(value: string): Promise<string> {13return Promise.resolve(value);14}1516decrypt(value: string): Promise<string> {17return Promise.resolve(value);18}1920isEncryptionAvailable(): Promise<boolean> {21return Promise.resolve(false);22}2324getKeyStorageProvider(): Promise<KnownStorageProvider> {25return Promise.resolve(KnownStorageProvider.basicText);26}2728setUsePlainTextEncryption(): Promise<void> {29return Promise.resolve(undefined);30}31}3233registerSingleton(IEncryptionService, EncryptionService, InstantiationType.Delayed);343536