Move certificate exchange bits to app-connectivity

Summary: Bit of reorganising as utils is a bit too generic and crowded.

Reviewed By: passy

Differential Revision: D47186536

fbshipit-source-id: 7b1dd26db95aef00778ff4f23d91f7371c4d07ad
This commit is contained in:
Lorenzo Blasa
2023-07-04 02:19:58 -07:00
committed by Facebook GitHub Bot
parent 20d7b57dbe
commit f63e5d440a
14 changed files with 26 additions and 17 deletions

View File

@@ -17,7 +17,7 @@ import {
reportPlatformFailures, reportPlatformFailures,
FlipperServerEvents, FlipperServerEvents,
} from 'flipper-common'; } from 'flipper-common';
import CertificateProvider from '../utils/CertificateProvider'; import CertificateProvider from './certificate-exchange/CertificateProvider';
import {ClientConnection, ConnectionStatus} from './ClientConnection'; import {ClientConnection, ConnectionStatus} from './ClientConnection';
import {EventEmitter} from 'events'; import {EventEmitter} from 'events';
import invariant from 'invariant'; import invariant from 'invariant';
@@ -44,7 +44,7 @@ import {
import { import {
extractAppNameFromCSR, extractAppNameFromCSR,
loadSecureServerConfig, loadSecureServerConfig,
} from '../utils/certificateUtils'; } from './certificate-exchange/certificate-utils';
import DesktopCertificateProvider from '../devices/desktop/DesktopCertificateProvider'; import DesktopCertificateProvider from '../devices/desktop/DesktopCertificateProvider';
import WWWCertificateProvider from '../fb-stubs/WWWCertificateProvider'; import WWWCertificateProvider from '../fb-stubs/WWWCertificateProvider';
import {tracker} from '../utils/tracker'; import {tracker} from '../utils/tracker';

View File

@@ -7,7 +7,7 @@
* @format * @format
*/ */
import {SecureServerConfig} from '../utils/certificateUtils'; import {SecureServerConfig} from './certificate-exchange/certificate-utils';
import ServerWebSocketBase, {ServerEventsListener} from './ServerWebSocketBase'; import ServerWebSocketBase, {ServerEventsListener} from './ServerWebSocketBase';
import ServerRSocket from './ServerRSocket'; import ServerRSocket from './ServerRSocket';
import SecureServerWebSocket from './SecureServerWebSocket'; import SecureServerWebSocket from './SecureServerWebSocket';

View File

@@ -7,7 +7,7 @@
* @format * @format
*/ */
import {SecureServerConfig} from '../utils/certificateUtils'; import {SecureServerConfig} from './certificate-exchange/certificate-utils';
import ServerWebSocketBase, { import ServerWebSocketBase, {
SecureClientQuery, SecureClientQuery,
ServerEventsListener, ServerEventsListener,

View File

@@ -24,7 +24,7 @@ import {
parseMessageToJson, parseMessageToJson,
verifyClientQueryComesFromCertExchangeSupportedOS, verifyClientQueryComesFromCertExchangeSupportedOS,
} from './Utilities'; } from './Utilities';
import {SecureServerConfig} from '../utils/certificateUtils'; import {SecureServerConfig} from './certificate-exchange/certificate-utils';
import {Server} from 'net'; import {Server} from 'net';
import {serializeError} from 'serialize-error'; import {serializeError} from 'serialize-error';
import {WSCloseCode} from '../utils/WSCloseCode'; import {WSCloseCode} from '../utils/WSCloseCode';

View File

@@ -13,7 +13,7 @@ import {
ClientQuery, ClientQuery,
SignCertificateMessage, SignCertificateMessage,
} from 'flipper-common'; } from 'flipper-common';
import {SecureServerConfig} from '../utils/certificateUtils'; import {SecureServerConfig} from './certificate-exchange/certificate-utils';
/** /**
* ClientCsrQuery defines a client query with CSR * ClientCsrQuery defines a client query with CSR

View File

@@ -15,7 +15,7 @@ import {
extractAppNameFromCSR, extractAppNameFromCSR,
generateClientCertificate, generateClientCertificate,
getCACertificate, getCACertificate,
} from './certificateUtils'; } from './certificate-utils';
export default abstract class CertificateProvider { export default abstract class CertificateProvider {
abstract medium: CertificateExchangeMedium; abstract medium: CertificateExchangeMedium;

View File

@@ -18,9 +18,9 @@ import path from 'path';
import tmp, {FileOptions} from 'tmp'; import tmp, {FileOptions} from 'tmp';
import {FlipperServerConfig, reportPlatformFailures} from 'flipper-common'; import {FlipperServerConfig, reportPlatformFailures} from 'flipper-common';
import {isTest} from 'flipper-common'; import {isTest} from 'flipper-common';
import {flipperDataFolder} from './paths'; import {flipperDataFolder} from '../../utils/paths';
import * as jwt from 'jsonwebtoken'; import * as jwt from 'jsonwebtoken';
import {getFlipperServerConfig} from '../FlipperServerConfig'; import {getFlipperServerConfig} from '../../FlipperServerConfig';
const tmpFile = promisify(tmp.file) as ( const tmpFile = promisify(tmp.file) as (
options?: FileOptions, options?: FileOptions,

View File

@@ -7,10 +7,13 @@
* @format * @format
*/ */
import CertificateProvider from '../../utils/CertificateProvider'; import CertificateProvider from '../../app-connectivity/certificate-exchange/CertificateProvider';
import {Client} from 'adbkit'; import {Client} from 'adbkit';
import * as androidUtil from './androidContainerUtility'; import * as androidUtil from './androidContainerUtility';
import {csrFileName, extractAppNameFromCSR} from '../../utils/certificateUtils'; import {
csrFileName,
extractAppNameFromCSR,
} from '../../app-connectivity/certificate-exchange/certificate-utils';
const logTag = 'AndroidCertificateProvider'; const logTag = 'AndroidCertificateProvider';

View File

@@ -7,7 +7,7 @@
* @format * @format
*/ */
import CertificateProvider from '../../utils/CertificateProvider'; import CertificateProvider from '../../app-connectivity/certificate-exchange/CertificateProvider';
import fs from 'fs-extra'; import fs from 'fs-extra';
export default class DesktopCertificateProvider extends CertificateProvider { export default class DesktopCertificateProvider extends CertificateProvider {

View File

@@ -7,12 +7,15 @@
* @format * @format
*/ */
import CertificateProvider from '../../utils/CertificateProvider'; import CertificateProvider from '../../app-connectivity/certificate-exchange/CertificateProvider';
import iosUtil, {IdbConfig} from './iOSContainerUtility'; import iosUtil, {IdbConfig} from './iOSContainerUtility';
import fs from 'fs-extra'; import fs from 'fs-extra';
import {promisify} from 'util'; import {promisify} from 'util';
import tmp, {DirOptions} from 'tmp'; import tmp, {DirOptions} from 'tmp';
import {csrFileName, extractAppNameFromCSR} from '../../utils/certificateUtils'; import {
csrFileName,
extractAppNameFromCSR,
} from '../../app-connectivity/certificate-exchange/certificate-utils';
import path from 'path'; import path from 'path';
const tmpDir = promisify(tmp.dir) as (options?: DirOptions) => Promise<string>; const tmpDir = promisify(tmp.dir) as (options?: DirOptions) => Promise<string>;

View File

@@ -8,7 +8,7 @@
*/ */
import {KeytarManager} from '../utils/keytar'; import {KeytarManager} from '../utils/keytar';
import CertificateProvider from '../utils/CertificateProvider'; import CertificateProvider from '../app-connectivity/certificate-exchange/CertificateProvider';
export default class WWWCertificateProvider extends CertificateProvider { export default class WWWCertificateProvider extends CertificateProvider {
name = 'WWWCertificateProvider'; name = 'WWWCertificateProvider';

View File

@@ -23,4 +23,7 @@ export {isFBBuild} from './fb-stubs/constants';
export {WEBSOCKET_MAX_MESSAGE_SIZE} from './app-connectivity/ServerWebSocket'; export {WEBSOCKET_MAX_MESSAGE_SIZE} from './app-connectivity/ServerWebSocket';
export {getAuthToken, hasAuthToken} from './utils/certificateUtils'; export {
getAuthToken,
hasAuthToken,
} from './app-connectivity/certificate-exchange/certificate-utils';

View File

@@ -23,7 +23,7 @@ import exitHook from 'exit-hook';
import {attachSocketServer} from './attachSocketServer'; import {attachSocketServer} from './attachSocketServer';
import {FlipperServerImpl} from '../FlipperServerImpl'; import {FlipperServerImpl} from '../FlipperServerImpl';
import {FlipperServerCompanionEnv} from 'flipper-server-companion'; import {FlipperServerCompanionEnv} from 'flipper-server-companion';
import {validateAuthToken} from '../utils/certificateUtils'; import {validateAuthToken} from '../app-connectivity/certificate-exchange/certificate-utils';
import {tracker} from '../utils/tracker'; import {tracker} from '../utils/tracker';
type Config = { type Config = {