PKCS7

개요

PKCS7은 Aspose.PDF FOSS에서 .NET용 클래스입니다. 상속 대상: Signature.

이 클래스는 .NET 프로그램에서 PKCS7 객체를 다루기 위한 10개의 메서드를 제공합니다. 사용 가능한 메서드에는: GetSignatureAlgorithmInfo, PKCS7, Signature, Verify가 포함됩니다. 모든 public 멤버는 Aspose.PDF FOSS for .NET 패키지를 설치한 후 any .NET 애플리케이션에서 접근할 수 있습니다. 속성: Authority, AvoidEstimatingSignatureLength, ByteRange, ContactInfo, CustomAppearance, CustomSignHash, 및 추가 8개.

속성

이름유형액세스설명
Authoritystring읽기/쓰기권한을 가져오거나 설정합니다.
ContactInfostring읽기/쓰기연락처 정보를 가져오거나 설정합니다.
Locationstring읽기/쓰기위치를 가져오거나 설정합니다.
Reasonstring읽기/쓰기이유를 가져오거나 설정합니다.
DateDateTime읽기/쓰기날짜를 가져오거나 설정합니다.
ByteRangeint[]읽기서명의 /ByteRange 항목.
TimestampSettingsAspose.Pdf.TimestampSettings읽기/쓰기RFC 3161 TSA 설정; 설정된 경우 서명자에 의해 존중됩니다.
OcspSettingsAspose.Pdf.OcspSettings읽기/쓰기OCSP / 폐기 확인 설정; 설정될 경우 서명자에 의해 적용됩니다.
CustomAppearanceSignatureCustomAppearance?읽기/쓰기시각적 외관 조정값은 서명이 visible-rect 오버로드를 통해 서명될 때 SignWithAppearance에 의해 적용됩니다.
CustomSignHashSignHash?읽기/쓰기선택적 external-signer 콜백.
UseLtvbool읽기/쓰기ltv 사용을 가져오거나 설정합니다.
AvoidEstimatingSignatureLengthbool읽기/쓰기true일 경우, 서명자는 바이트 범위 추정 단계를 건너뛰고 PKCS#7 /Contents 16진수 문자열을 위한 공간을 예약할 때 DefaultSignatureLength를 직접 사용합니다.
DefaultSignatureLengthint읽기/쓰기PKCS#7 /Contents 16진수 문자열을 위해 예약된 바이트 수.
ShowPropertiesbool읽기/쓰기true인 경우, 표시되는 서명 모양에 서명자의 Reason/Location/ContactInfo이 텍스트로 포함됩니다.

메서드

시그니처설명
PKCS7()이 PKCS7 인스턴스에서 PKCS7을 호출합니다.
PKCS7(pfx: string, password: string)이 PKCS7 인스턴스에서 PKCS7(pfx, password)을 호출합니다.
PKCS7(pfx: Stream, password: string)이 PKCS7 인스턴스에서 PKCS7(pfx, password)를 호출합니다.
Signature()이 PKCS7 인스턴스에서 Signature를 호출합니다.
Signature(pfx: string, password: string)이 PKCS7 인스턴스에서 Signature(pfx, password)를 호출합니다.
Signature(pfx: Stream, password: string)이 PKCS7 인스턴스에서 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 엔벨로프를 파싱하여 서명 알고리즘 / 다이제스트 알고리즘 / 암호 표준 삼중항을 보고합니다.

참조

 한국어