SetSignatureFieldSeedValue
보안 및 서명
설명
서명되지 않은 서명 필드의 /SV 시드 값 사전을 만들거나 교체하고 서명 작업이 적용할 제약 조건을 선택합니다
구문
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);
매개변수
| Index | 서명되지 않은 서명 필드를 식별하는 1부터 시작하는 양식 필드 인덱스 |
|---|---|
| Flags | 필수 제약 조건을 선택하는 비트 마스크: 1 필터, 2 SubFilter, 4 시드 값 버전, 8 사유, 16 법적 증명, 32 해지 정보, 64 다이제스트 메서드 |
| SubFilters | ETSI.CAdES.detached 또는 adbe.pkcs7.detached 같은 허용된 SubFilter 이름을 세미콜론으로 구분한 목록 |
| DigestMethods | 세미콜론으로 구분된 허용 다이제스트 이름: SHA1, SHA256, SHA384, SHA512, SHA3-256, SHA3-384 또는 SHA3-512 |
| Reasons | 세미콜론으로 구분된 허용 서명 이유이며, 이유 플래그가 필수일 때 빈 목록 또는 .은 사용자 지정 이유를 금지합니다 |
| LegalAttestations | /LegalAttestation 시드 값 제약 조건에 허용되는 법적 증명 이름의 세미콜론 구분 목록이며 기본값은 비어 있습니다. DLL 또는 ActiveX 계층에 노출되지 않는 Delphi API 확장입니다 |
반환 값
| 1 | 시드 값 사전을 기록했습니다 |
|---|---|
| 0 | 필드, 플래그 또는 필수 값 목록이 유효하지 않습니다 |
비고
이 메서드는 시드 값 버전 2와 필터 Adobe.PPKLite를 기록함
이 릴리스에서 적용할 수 없는 필수 제약 조건은 사전을 작성할 때 거부되고 기존 PDF에서 읽을 때 닫힌 상태로 실패함
ANSI DLL 변형은 DLSetSignatureFieldSeedValueA입니다
참고 항목
AddSignatureFieldSeedCertificate, ClearSignatureFieldSeedValue, GetSignProcessSeedValueError