CH-J Toolsquản lý máy chủ qua SSH
Menu
Mã nguồn đã công bố

CH-J Tools

Duyệt thư mục và tệp của một bản phát hành ứng dụng cụ thể.

Tải mã nguồn dạng ZIP
CH-J / Server Manager 1704 tệp
0.1.2-beta Ngày thêm: · Ngày dựng:
hashing.ts Ngày thêm: Chưa ghi nhận ngày 2,4 KB · 25 dòng
Mã Tải tệp xuống
1/** Local Hash & Checksum service (`local.hash`). File access only through opaque selection tokens. */
2import { call, subscribeStrict } from "../transport";
3import type { Payload } from "../types";
5export const hashing = Object.freeze({
6 getAlgorithms: () => call<Payload[]>("module_hashing_algorithms", "plugin:hashing:algorithms"),
7 selectFiles: (multiple = false) => call<Payload>("module_hashing_select_files", "plugin:hashing:selectFiles", { multiple }),
8 selectDirectory: () => call<Payload>("module_hashing_select_directory", "plugin:hashing:selectDirectory"),
9 selectManifest: () => call<Payload>("module_hashing_select_manifest", "plugin:hashing:selectManifest"),
10 selectManifestDestination: (suggestedName?: string) => call<Payload>("module_hashing_select_manifest_destination", "plugin:hashing:selectManifestDestination", { suggestedName }),
11 selectPgpFile: (kind: "signature" | "key") => call<Payload>("module_hashing_select_pgp_file", "plugin:hashing:selectPgpFile", { kind }),
12 pgpVerify: (payload: Payload) => call<Payload>("module_hashing_pgp_verify", "plugin:hashing:pgpVerify", payload),
13 pgpKeys: () => call<Payload>("module_hashing_pgp_keys", "plugin:hashing:pgpKeys"),
14 pgpRemoveKey: (fingerprint: string) => call<Payload>("module_hashing_pgp_remove_key", "plugin:hashing:pgpRemoveKey", { fingerprint }),
15 start: (payload: Payload) => call<Payload>("module_hashing_start", "plugin:hashing:start", payload),
16 verify: (payload: Payload) => call<Payload>("module_hashing_verify", "plugin:hashing:verify", payload),
17 compare: (payload: Payload) => call<Payload>("module_hashing_compare", "plugin:hashing:compare", payload),
18 generateManifest: (payload: Payload) => call<Payload>("module_hashing_generate_manifest", "plugin:hashing:generateManifest", payload),
19 verifyManifest: (payload: Payload) => call<Payload>("module_hashing_verify_manifest", "plugin:hashing:verifyManifest", payload),
20 exportResults: (payload: Payload) => call<Payload>("module_hashing_export_results", "plugin:hashing:exportResults", payload),
21 copyResult: (payload: Payload) => call<Payload>("module_hashing_copy_result", "plugin:hashing:copyResult", payload),
22 status: (jobId: string) => call<Payload>("module_hashing_status", "plugin:hashing:status", { jobId }),
23 cancel: (jobId: string) => call<Payload>("module_hashing_cancel", "plugin:hashing:cancel", { jobId }),
24 onProgress: (callback: (job: Payload) => void) => subscribeStrict("module:hashing:progress", callback, "Progress")
25});
SHA-256432051c634519e8dbcbd6b3be471281a540facd33c1659a7f75d827572daadf4

CH-J Proprietary Software License 1.14 · Mã nguồn được cung cấp theo CH-J Proprietary Software License 1.14. Việc công khai mã nguồn không thay đổi các điều khoản giấy phép và không cấp thêm quyền nào.

SHA-256 của tệp nénac8fe790f4ba60fc098f8c985fc2656cfcc6cdc21fb34b30e308a2b54e62258f
Tệp