SetSignProcessCustomSubFilterA
Sikkerhet og signaturer
Beskrivelse
Den avsluttende A angir ANSI-inngangspunktet (char) i DLL-en; ActiveX/COM-flaten eksponerer kun Unicode-formen. Oppførselen er identisk med SetSignProcessCustomSubFilter og strengargumenter tolkes ut fra gjeldende kodetabell i SetAnsiMode
Setjer SubFilter-oppføringen med egendefinert streng for en digital signeringsprosess, som angir kodingen av signaturverdien
Ligner SetSignProcessSubFilter, men Subfilter-oppføringen kan tilpasses
Når oppgitt streng begynner med ETSI. (typisk ETSI.CAdES.detached for PAdES baseline-signaturer eller ETSI.RFC3161 for dokumenttidsstempler), legger biblioteket automatisk til PAdES /Extensions /ESIC <</BaseVersion /1.7 /ExtensionLevel 2>>-oppføringen i dokumentets catalog slik ETSI EN 319 142-1 v1.2.1 §5.6 krever. For PDF-er forfattet gjennom TPDFlib legges den tilsvarende Adobe-deklarasjonen (/Extensions /ADBE på /ExtensionLevel 8) til parallelt. Injiseringen er idempotent og nedgraderer aldri et eksisterende høyere utvidelsesnivå
Å velge ETSI.CAdES.detached aktiverer i tillegg PAdES-B-B signeringsstien: den resulterende CMS-nyttelasten bærer content-type (id-data) og signing-certificate-v2 (RFC 5035 / RFC 5816) autentiserte attributter, og signing-time-attributtet som Table 1 i EN 319 142-1 forbyr utelates fordi biblioteket leverer sin egen attributtmatrise til CryptSignMessage. Signeringssertifikatet identifiseres ved sin SHA-256-digest (eller SHA-384 / SHA-512 når SetSignProcessDigestAlgorithm velger en større hash), og nåværende bygg inkluderer også den valgfrie IssuerSerial-tupelen (utgiver distinguished name pluss serienummer) slik at strengere PAdES-validatorer kan krysssjekke signeringssertifikatet mot sin kandidatkjede
Syntaks
Delphi
Function DLSetSignProcessCustomSubFilterA(InstanceID, SignProcessID: Integer; SubFilterStr: PAnsiChar): Integer;
DLL
int DLSetSignProcessCustomSubFilterA(int InstanceID, int SignProcessID, const char * SubFilterStr);
Parametere
| SignProcessID | En verdi returnert av NewSignProcessFromFile-, NewSignProcessFromStream- eller NewSignProcessFromString-funksjonene |
|---|---|
| SubFilterStr | Custom SubFilter string entry |
Returverdier
| 0 | SignProcessID-parameteren var ugyldig, eller SubFilter-parameteren var utenfor gyldig område |
|---|---|
| 1 | Success |