# 4.2. Module signing-core

Đây là "trái tim" của hệ thống, nơi thực hiện toàn bộ các nghiệp vụ mật mã học (Cryptography) và can thiệp vật lý vào file PDF.

- **Nhiệm vụ:**
    
    
    - Khởi tạo và thiết lập các API tích hợp với thư viện **DSS (Digital Signature Services)** của liên minh Châu Âu (eu.europa.ec.joinup.sd-dss).
    - Thực thi việc băm tài liệu (Document Hashing) và cấp phát đối tượng `PAdES` Signature.
    - Quản lý nghiệp vụ Custom Validation cho file PDF.
- **Thành phần kỹ thuật nổi bật:**
    
    
    - Cung cấp các lớp Handler mở rộng như bộ thư viện đọc/ghi file `PDFBox`.
    - Các package `eu.europa.esig.dss.pdf...` được custom lại (nếu có) để xử lý triệt để các lỗi hiển thị (Visual Signature) mà bản gốc DSS đôi khi không hỗ trợ trơn tru ở phông chữ tiếng Việt.