Signature
개요
Signature은 Aspose.PDF FOSS의 .NET용 클래스입니다.
PDF 문서에서 디지털 서명을 나타냅니다.
이 클래스는 .NET 프로그램에서 Signature 객체를 다루기 위한 7개의 메서드를 제공합니다. 사용 가능한 메서드에는 GetSignatureAlgorithmInfo, Signature, Verify가 포함됩니다. Aspose.PDF FOSS for .NET 패키지를 설치한 후에는 모든 .NET 애플리케이션에서 모든 공개 멤버에 접근할 수 있습니다. 속성: Authority, AvoidEstimatingSignatureLength, ByteRange, ContactInfo, CustomAppearance, CustomSignHash, 그리고 8개가 더 있습니다.
속성
| 이름 | 유형 | 액세스 | 설명 |
|---|---|---|---|
Authority | string | 읽기/쓰기 | 권한을 가져오거나 설정합니다. |
ContactInfo | string | 읽기/쓰기 | 연락처 정보를 가져오거나 설정합니다. |
Location | string | 읽기/쓰기 | 위치를 가져오거나 설정합니다. |
Reason | string | 읽기/쓰기 | 이유를 가져오거나 설정합니다. |
Date | DateTime | 읽기/쓰기 | 날짜를 가져오거나 설정합니다. |
ByteRange | int[] | 읽기 | 서명의 /ByteRange 항목. |
TimestampSettings | Aspose.Pdf.TimestampSettings | 읽기/쓰기 | RFC 3161 TSA 설정; 설정된 경우 서명자에 의해 적용됩니다. |
OcspSettings | Aspose.Pdf.OcspSettings | 읽기/쓰기 | OCSP / revocation-check settings; 설정된 경우 서명자에 의해 존중됩니다. |
CustomAppearance | SignatureCustomAppearance? | 읽기/쓰기 | Visual-appearance knobs는 서명이 visible-rect overload를 통해 서명될 때 SignWithAppearance에 의해 적용됩니다. |
CustomSignHash | SignHash? | 읽기/쓰기 | 선택적 외부 서명자 콜백. |
UseLtv | bool | 읽기/쓰기 | ltv 사용 여부를 가져오거나 설정합니다. |
AvoidEstimatingSignatureLength | bool | 읽기/쓰기 | true인 경우, 서명자는 바이트 범위 추정 단계를 건너뛰고 PKCS#7 /Contents 16진수 문자열을 위해 공간을 예약할 때 DefaultSignatureLength를 직접 사용합니다. |
DefaultSignatureLength | int | 읽기/쓰기 | PKCS#7 /Contents 16진수 문자열에 예약된 바이트 수. |
ShowProperties | bool | 읽기/쓰기 | true인 경우, 보이는 서명 모양에 서명자의 Reason/Location/ContactInfo가 텍스트로 포함됩니다. |
메서드
| 시그니처 | 설명 |
|---|---|
Signature() | 이 Signature 인스턴스에서 Signature를 호출합니다. |
Signature(pfx: string, password: string) | 이 Signature 인스턴스에서 Signature(pfx, password)를 호출합니다. |
Signature(pfx: Stream, password: string) | 이 Signature 인스턴스에서 Signature(pfx, password)를 호출합니다. |
Verify() | 로드된 서명의 PKCS#7를 원본 PDF 바이트와 비교하여 검증합니다 — 서명이 디코딩되고 검증되면 true를 반환합니다. |
Verify(options: Security.ValidationOptions, validationResult: Security.ValidationResult) | 명시적인 옵션과 결과 DTO를 사용하여 검증합니다. |
Verify(publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2, options: Security.ValidationOptions, validationResult: Security.ValidationResult) | 공개키 고정 검증. |
GetSignatureAlgorithmInfo() | 기존 서명에서 로드된 경우 PKCS#7 봉투를 파싱하여 서명 알고리즘 / 다이제스트 알고리즘 / 암호 표준 삼중항을 보고합니다. |