BlastSign 是 PDF 數位簽章與驗章工具,透過 HiCOS PKCS#11 或 Windows CryptoAPI 進行憑證簽署流程。
BlastSign is a PDF digital signing and verification tool that uses HiCOS PKCS#11 or Windows CryptoAPI for certificate-backed signing workflows.
本專案採 Apache License 2.0 並以現狀(AS IS)提供。
This project is licensed under Apache License 2.0 and provided on an AS IS basis.
- 安裝 Java 8(或可執行 Java 8 bytecode 的版本)。
- Install Java 8 (or a runtime that can execute Java 8 bytecode).
- 安裝 Apache Maven。
- Install Apache Maven.
- 若需卡片簽章,安裝HiCOS卡片管理工具(內含HiCOSPKCS11.dll)並準備可用讀卡機與憑證卡。
- For smart-card signing, install HiCOS IC Card Manager (HiCOSPKCS11.dll included) and prepare a working card reader and certificate card.
mvn clean packagejava -jar target\blastsign-1.0.0.jar如需命令列模式,可先查看說明。
For CLI mode, check the help first.
java -jar target\blastsign-1.0.0.jar --help# 列出 HiCOS PKCS#11 憑證
# List HiCOS PKCS#11 certificates
java -jar target\blastsign-1.0.0.jar list --pkcs11 C:\Windows\System32\HiCOSPKCS11.dll
# 使用 HiCOS 進行 PDF 簽署
# Sign a PDF with HiCOS
java -jar target\blastsign-1.0.0.jar sign --pkcs11 C:\Windows\System32\HiCOSPKCS11.dll --in input.pdf --out signed.pdf
# 讀取 / 驗證簽章
# Read / verify signatures
java -jar target\blastsign-1.0.0.jar read --in signed.pdf --verbose信任等級只會輸出:Weak、Strong、Unknown。
The trust result only outputs: Weak, Strong, or Unknown.
判定僅依密碼學證據,不依賴軟體標記、角色、理由、公司關係或法律代理權。
The result is based only on cryptographic evidence, not based on software labels, roles, reasons, company affiliation, or legal authority.
- 貢獻規範與 PR 要求:見 CONTRIBUTING.md。
- Contribution rules and PR requirements: see CONTRIBUTING.md.
- 授權條款:見 LICENSE 與 NOTICE。
- License terms: see LICENSE and NOTICE.
本軟體依 Apache License 2.0 以現狀(AS IS)提供,不提供任何保固或損害賠償。
This software is provided under the Apache License 2.0 on an AS IS basis, without warranties or liability for damages.