Back to Home
web2.blackbox.files

File Encrypt / Decrypt

Encrypt a file into a .cifer.zip archive, then decrypt it back — all on one page. Each operation runs as a background job.

Session required

Encrypt File

Select a file and secret ID. The flow calls encryptFilepollUntilCompletedownload.

const job = await web2.blackbox.files.encryptFile({
session, secretId: 42n, file, blackboxUrl, readClient,
});
await web2.blackbox.jobs.pollUntilComplete(job.jobId, blackboxUrl);
const blob = await web2.blackbox.jobs.download(job.jobId, { ... });

Drop a file here or click to browse

Decrypt File

Upload a .cifer.zip file. The flow calls decryptFilepollUntilCompletedownload.

const job = await web2.blackbox.files.decryptFile({
session, secretId: 42n, file, blackboxUrl, readClient,
});
await web2.blackbox.jobs.pollUntilComplete(job.jobId, blackboxUrl);
const blob = await web2.blackbox.jobs.download(job.jobId, { ... });

Drop a .cifer.zip file here or click to browse

Console Output

Waiting for action...