ApplyPAdESLongTermValidationToStream
Digitale signaturer
Beskrivelse
Promoterer en allerede signert PDF til PAdES-B-LT, og skriver resultatet til en strøm
Syntaks
Delphi
Function TPDFlib.ApplyPAdESLongTermValidationToStream(Const InputFile, Password, FieldName: WideString; OutputStream: TStream; Options: Integer): Integer;Parametere
| InputFile | Den signerte PDF-en |
|---|---|
| Password | Passordet for å åpne den, eller en tom streng |
| FieldName | Et signaturfelt som skal behandles, eller en tom streng for å behandle alle signaturer |
| OutputStream | Strømmen den utvidede PDF-en skrives til |
| Options | A PADES_LTV_* bit mask; 0 selects PADES_LTV_DEFAULT. |
Alternativer
PADES_LTV_WRITE_VRI (1) | Skriver en VRI-oppføring for hver signatur |
|---|---|
PADES_LTV_FETCH_OCSP (2) | Spør hver lenkes OCSP-responder. |
PADES_LTV_FETCH_CRL (4) | Fall tilbake til CRL når OCSP ikke svarte |
PADES_LTV_FOLLOW_AIA (8) | Følg utstederadressene for å fullføre kjeden |
PADES_LTV_SKIP_EXISTING (16) | Do not re-add material whose bytes are already staged. |
PADES_LTV_SKIP_ROOT_REVOCATION (32) | Ikke spør etter statusen til en selvutstedt rot |
PADES_LTV_DEFAULT (63) | Alt det ovenfor; velges når Options er 0 |
Returverdier
| 1 | Oppgraderingen lyktes |
|---|---|
| 2 | Inndatafilen kunne ikke leses |
| 3 | Inndata-PDF-en kunne ikke tolkes |
| 10 | Utdataene kunne ikke skrives |
| 11 | Dokumentets sikkerhetslager kunne ikke legges til |
| 20 | No such signature field. |
| 21 | No processed signature carried a readable certificate. |
GetPAdESLTVError bærer årsaken til enhver verdi annet enn 1
Merknader
Identisk med ApplyPAdESLongTermValidation, bortsett fra hvor resultatet skrives