THotPDF.VerifyLoadedSignature

THotPDF

 

Top  Vorige  Volgende

Verifieert een specifieke geladen CMS-handtekening of RFC 3161 document timestamp op index

 

Delphi-syntax:

function VerifyLoadedSignature( SigIndex: Integer ): THPDFSignatureVerifyStatus; overload;

function VerifyLoadedSignature( SigIndex: Integer; Source: TStream ): THPDFSignatureVerifyStatus; overload;

function VerifyLoadedSignature( SigIndex: Integer; Source: TStream; out Info: THPDFSignatureInfo ): THPDFSignatureVerifyStatus; overload;

 

Description

Valideert de CMS-ondertekende attributen en een strikte PDF /ByteRange tegen de documentinhoud terwijl de streampositie van de aanroeper behouden blijft

Ondersteunt RSA PKCS#1 v1.5, RSA-PSS met gevalideerde hash, MGF1, salt-lengte en trailer-parameters, en ECDSA P-256, P-384 en P-521 met SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-384 of SHA3-512

Voor ETSI.RFC3161-documenttimestamps valideert hij de tokensignatuur en bindt zijn message imprint aan de PDF /ByteRange; voor een CMS signature-time-stamp-attribuut bindt hij het geneste token aan de bovenliggende handtekeningwaarde

Een geldige timestamp levert de cryptografisch beveiligde SigningTime; certificaatketen- en trustpolicy-validatie blijven de verantwoordelijkheid van de aanroeper

Geeft svInvalidByteRange terug voor overlappende, buiten-grenzige, afgekapte of dubbelzinnige ondertekende bereiken

ECDSA-ondertekenaarscertificaten kunnen worden gekozen via issuer-and-serial of SubjectKeyIdentifier

 

Zie ook: THotPDF