function ValidatePdfMac(const Password: AnsiString): TPdfMacValidationResult;
Valida un PDF MAC autonomo ISO/TS 32004 sul documento attivo usando la password utente o proprietario fornita
Il metodo legge il file originale esatto, la memoria bufferizzata o i byte del flusso personalizzato e non valida mai una copia risalvata da PDFium
La validazione richiede PDF 2.0, l'estensione sviluppatore ISO 32004, il gestore di sicurezza standard revisione 5 o 6, un bit di permesso PDF MAC azzerato, un /AuthCode autonomo diretto, un /ByteRange strict a due segmenti che raggiunge la EOF fisica, DER CMS canonico, gli attributi autenticati richiesti, una chiave MAC avvolta valida e un valore HMAC corrispondente
| Status | Meaning |
|---|---|
pmvsValid | La password ha sbloccato la chiave del file e ogni controllo PDF MAC supportato ha avuto successo |
pmvsNotPresent | La sorgente attiva non ha un codice di autenticazione autonomo |
pmvsInvalid | Struttura, password, materiale della chiave, ByteRange, digest o valore MAC hanno fallito la validazione |
pmvsUnsupported | La sorgente è incompleta o usa una disposizione PDF MAC fuori dall'ambito autonomo supportato |
MessageText contiene una descrizione diagnostica stabile e IsValid è true solo per pmvsValid