Skip to content

CSPSigner 2.0: sign arbitrary files with CryptoPro CSP - #1

Merged
Alox1d merged 3 commits into
mainfrom
codex/csp-signer
Oct 14, 2026
Merged

Alox1d merged 3 commits into
mainfrom
codex/csp-signer

Conversation

@Alox1d

@Alox1d Alox1d commented Oct 14, 2026 •

Copy link
Copy Markdown
Owner

CSPSigner 2.0 signs arbitrary files through CryptoPro CSP with a multi-file picker, recursive folder discovery and full-filename signature names. Documents can share a directory: sidecars are associated through exact-byte mathematical verification, while existing own signatures skip private-key use.

Preserves old settings, internal module names and updater compatibility. Includes Russian and English quick-start documentation, a technical reference, and identical CSPSigner/ActSigner release ZIPs. Empty files use verified embedded signer metadata and full CAdES VerifyHash without a My-store dependency. Script-host startup preserves console encoding and buffered input, including BOM-bearing UTF-8 and Unicode consoles.

Validation: native Windows PowerShell 5.1 suites cover 16 generic-file groups, 14 legacy Core groups, 45 JScript cases, CMS, entry, UI, settings, console, launcher, updater and packaging. Real pipe tests cover three console encodings, startup-failure restoration and hard-deadline cleanup. Independent code review found no remaining actionable issues. Two existing link fixtures were skipped by the local environment.

Real CryptoPro/GOST verification on the final 20-file runtime snapshot, with forced BOM-bearing UTF-8 input, signed and fully verified six synthetic inputs (TXT, DOCX, XML, ZIP, BIN and empty). Independent native mathematics passed; changing the empty file by one byte was rejected. Repeat processing skipped all six with zero signing calls; source and signature bytes stayed unchanged. Console input encoding was preserved. Hardware GOST-512 was not exercised.

@Alox1d
Alox1d merged commit a79aa8c into main Oct 14, 2026
4 checks passed
@Alox1d
Alox1d deleted the codex/csp-signer branch October 14, 2026 15:20
Alox1d added a commit that referenced this pull request Oct 14, 2026
CSPSigner 2.0: sign arbitrary files with CryptoPro CSP
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant