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 다이제스트 메서드
SubFiltersETSI.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