THPDFHeadlessCMSOptions
Use THPDFHeadlessCMSOptions.Default antes de alterar opções individuais
| Membro | Default e significado |
|---|---|
MaxCMSBytes | 16 MiB, o limite delimitado de entrada/saída CMS e de entrada PEM |
MaxSigners | 64, a contagem máxima de signers aceite durante a verificação |
MaxSignedBytes | 4 GiB, o total de bytes fonte cobertos pelos intervalos declarados |
TrustedCAFile | Vazio, permitindo verificação de integridade sem reivindicação de confiança; um ficheiro PEM de CAs fornecido ativa a verificação explícita de cadeias |
RequireCAdES | False, ativa a geração de bindings ESS signing-certificate ou exige a verificação de integridade deles; a verificação de documentos exige automaticamente ESS para um SubFilter ETSI.CAdES.detached, enquanto a confiança em certificados permanece uma opção explícita separada |
CertificationPermission | Zero para assinaturas de aprovação, ou 1, 2 ou 3 para criar a primeira assinatura de certificação DocMDP através de SignToFile ou SignPFXToFile |
DigestMethod | SHA256; a assinatura também suporta SHA384 e SHA512, com um valor vazio a manter SHA256 |
Reason, Location, ContactInfo, SignerName | Strings Unicode vazias; valores não vazios tornam-se as entradas Reason, Location, ContactInfo e Name do dicionário de assinaturas, usando a política de encriptação de strings do documento |
LegalAttestation | Vazio; um esclarecimento Unicode não vazio é escrito em Catalog Legal/Attestation durante a assinatura de certificação e verificado contra valores exigidos de seeds de certificação |
UseAdobeRevocationInfo | False; a assinatura incorpora evidência autenticada de CRLs ou OCSP no atributo assinado Adobe de informação de revogação, enquanto a verificação exige e valida o atributo realmente incorporado para todos os signers |
RevocationEvidence | Arrays vazios de certificados DER, de OCSPResponse completos e de CRLs; a assinatura valida toda a evidência fornecida antes de publicar a saída, e a verificação usa os valores incorporados de CRLs e de OCSP com certificados de cadeias opcionais fornecidos |
RevocationValidation | THPDFHeadlessLTVOptions.Default com RequireTimestamp definido como False; um ficheiro explícito de CAs fidedignas é exigido quando UseAdobeRevocationInfo está ativo, e a evidência tem de cobrir todos os certificados não raiz de signers e o TSA incluído |
CredentialSourceURL | Vazio; proveniência de enrollment fornecida pela aplicação, usada quando a seed da assinatura exige um URL de credenciais particular |
TimestampServerURL | Vazio; o URL encaminhado pelo transport configurado de timestamps, comparado com um URL exigido de seeds de timestamps |
RequireTimestamp | False; exige um timestamp RFC3161 autenticado para cada signer CMS durante a verificação e um transport configurado durante a assinatura |
Timestamp | THPDFHeadlessTimestampOptions.Default; o transport dele permite assinatura com timestamps, e o ficheiro explícito dele de CAs fidedignas permite a verificação de atributos existentes de signatureTimeStampToken |
CancellationToken | Nil, ou um token próprio de quem chama que tem de permanecer vivo durante a operação completa |
Todos os limites numéricos têm de ser positivos; uma passagem de verificação fidedigna lê o conteúdo assinado outra vez, enquanto MaxSignedBytes limita o comprimento do conteúdo coberto em vez das leituras combinadas de ambas as passagens
Os orçamentos de respostas de timestamps e de assinaturas são adicionalmente limitados por MaxCMSBytes, e tokens de cancelamento CMS e de timestamps não nil têm de corresponder
Tokens de cancelamento CMS e de validação de revogação não nil também têm de corresponder; a informação de revogação incorporada é delimitada por MaxCMSBytes e pelo orçamento configurado de objetos de evidência
URLs de enrollment e de transports descrevem configuração de aplicações; eles não estabelecem confiança em certificados nem substituem as verificações autenticadas de timestamps RFC 3161
TimestampToFile usa DigestMethod para o imprint do documento PDF e Timestamp para o transport real do TSA e a confiança explícita; a verificação deriva o digest do imprint do TSTInfo autenticado
A integridade de timestamps de documentos autentica sempre o CMS TSA e o binding ESS; TimestampValid pode ser true sem uma reivindicação de confiança, enquanto TimestampTrustEvaluated reporta a avaliação explícita de confiança TSA