Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/src/vs/workbench/services/encryption/browser/encryptionService.ts
3296 views
1
/*---------------------------------------------------------------------------------------------
2
* Copyright (c) Microsoft Corporation. All rights reserved.
3
* Licensed under the MIT License. See License.txt in the project root for license information.
4
*--------------------------------------------------------------------------------------------*/
5
6
import { IEncryptionService, KnownStorageProvider } from '../../../../platform/encryption/common/encryptionService.js';
7
import { InstantiationType, registerSingleton } from '../../../../platform/instantiation/common/extensions.js';
8
9
export class EncryptionService implements IEncryptionService {
10
11
declare readonly _serviceBrand: undefined;
12
13
encrypt(value: string): Promise<string> {
14
return Promise.resolve(value);
15
}
16
17
decrypt(value: string): Promise<string> {
18
return Promise.resolve(value);
19
}
20
21
isEncryptionAvailable(): Promise<boolean> {
22
return Promise.resolve(false);
23
}
24
25
getKeyStorageProvider(): Promise<KnownStorageProvider> {
26
return Promise.resolve(KnownStorageProvider.basicText);
27
}
28
29
setUsePlainTextEncryption(): Promise<void> {
30
return Promise.resolve(undefined);
31
}
32
}
33
34
registerSingleton(IEncryptionService, EncryptionService, InstantiationType.Delayed);
35
36