SetSignatureFieldSeedValue
Seguridad y firmas
Descripción
Crea o reemplaza el diccionario de valores semilla /SV de un campo de firma sin firmar y selecciona qué restricciones debe imponer una operación de firma
Sintaxis
Delphi
Function TPDFlib.SetSignatureFieldSeedValue(Index, Flags: Integer; Const SubFilters, DigestMethods, Reasons: WideString; Const LegalAttestations: WideString= ''): Integer;
ActiveX
Function PDFlib::SetSignatureFieldSeedValue(Index As Long, Flags As Long, SubFilters As String, DigestMethods As String, Reasons As String) As Long
DLL
int DLSetSignatureFieldSeedValue(int InstanceID, int Index, int Flags, const wchar_t* SubFilters, const wchar_t* DigestMethods, const wchar_t* Reasons);
Parámetros
| Index | Índice basado en 1 de un campo de formulario que identifica un campo de firma sin firmar |
|---|---|
| Flags | Máscara de bits que selecciona restricciones obligatorias: filtro 1, SubFilter 2, versión de valor de semilla 4, motivo 8, declaración legal 16, información de revocación 32 y método de resumen 64 |
| SubFilters | Nombres SubFilter permitidos delimitados por punto y coma, como ETSI.CAdES.detached o adbe.pkcs7.detached |
| DigestMethods | Nombres de resumen permitidos separados por punto y coma: SHA1, SHA256, SHA384, SHA512, SHA3-256, SHA3-384 o SHA3-512 |
| Reasons | Motivos de firma permitidos separados por punto y coma; una lista vacía o . prohíbe un motivo personalizado cuando se requiere el indicador de motivo |
| LegalAttestations | Nombres permitidos de atestación legal delimitados por punto y coma para la restricción de valor inicial /LegalAttestation; vacío de forma predeterminada. Extensión de API de Delphi no expuesta mediante las capas de DLL o ActiveX |
Valores devueltos
| 1 | Se escribió el diccionario de valores semilla |
|---|---|
| 0 | El campo, las marcas o una lista de valores obligatorios no eran válidos |
Observaciones
El método escribe la versión de valor semilla 2 y el filtro Adobe.PPKLite
Las restricciones requeridas que esta versión no puede imponer se rechazan cuando se crea el diccionario y producen error de forma segura cuando se leen desde un PDF existente
La variante de DLL ANSI es DLSetSignatureFieldSeedValueA
Véase también
AddSignatureFieldSeedCertificate, ClearSignatureFieldSeedValue, GetSignProcessSeedValueError