PackageDigitalSignature PackageDigitalSignature PackageDigitalSignature PackageDigitalSignature Class

정의

패키지 파트 및 관계 집합에 적용되는 디지털 서명을 나타냅니다.Represents a digital signature that is applied to a set of package parts and relationships.

public ref class PackageDigitalSignature
public class PackageDigitalSignature
type PackageDigitalSignature = class
Public Class PackageDigitalSignature
상속
PackageDigitalSignaturePackageDigitalSignaturePackageDigitalSignaturePackageDigitalSignature

설명

PackageDigitalSignature 개체 불가능 하며 만든 후 변경할 수 없습니다.A PackageDigitalSignature object is immutable and cannot be altered after it is created.

보안을 위해을 PackageDigitalSignature 파트와 연결할 수는 Package합니다.For security, a PackageDigitalSignature can be associated with parts within a Package. PackageDigitalSignature 두 기능을 제공 하는 X.509 인증서를 통합 합니다.A PackageDigitalSignature incorporates an X.509 certificate that provides two features:

  • 파트의 작성기를 식별하고 인증합니다.Identifies and authenticates the originator of the part.

  • 파트가 수정되지 않았는지 유효성을 검사합니다.Validates that the part has not been modified.

디지털 서명을 수정 되지 않도록 파트를 방해 하지 있지만 부분을 어떤 방식으로 변경 된 경우 서명에 대 한 유효성 검사가 실패 합니다.The digital signature does not preclude a part from being modified, but a validation check against the signature fails if the part has changed in any way. 응용 프로그램이 적절 한 조치를 취할 수 있습니다-예를 들어, 일부 열리지에서 않을 수 있습니다 또는 파트 수정 되었습니다 하 고 보안 되지 않은 사용자 알릴 수 있습니다.The application can then take appropriate action - for example, it can prevent the part from opening or it can notify the user that the part has been modified and is not secure.

패키지 디지털 서명에 대 한 자세한 내용은 MSDN 문서를 참조 하세요 Open Packaging Conventions의 디지털 서명 프레임합니다.For more information about package digital signatures, see the MSDN article Digital Signing Framework of the Open Packaging Conventions.

속성

CertificateEmbeddingOption CertificateEmbeddingOption CertificateEmbeddingOption CertificateEmbeddingOption

X.509 인증서 포함 옵션을 가져옵니다.Gets the X.509 certificate embedding option.

Signature Signature Signature Signature

XML 디지털 서명을 가져오거나 설정합니다.Gets or sets the XML digital signature.

SignaturePart SignaturePart SignaturePart SignaturePart

서명이 포함된 PackagePart를 가져옵니다.Gets the PackagePart that contains the signature.

SignatureType SignatureType SignatureType SignatureType

서명 형식을 식별하는 URIURI 문자열을 가져옵니다.Gets the URIURI string that identifies the signature type.

SignatureValue SignatureValue SignatureValue SignatureValue

Signature의 암호화된 해시 값을 가져옵니다.Gets the encrypted hash value of the Signature.

SignedParts SignedParts SignedParts SignedParts

서명된 모든 PackagePart 개체의 컬렉션을 가져옵니다.Gets a collection of all the PackagePart objects signed with the signature.

SignedRelationshipSelectors SignedRelationshipSelectors SignedRelationshipSelectors SignedRelationshipSelectors

서명된 PackageRelationship 파트의 목록을 가져옵니다.Gets the list of the PackageRelationship parts that have been signed with the signature.

Signer Signer Signer Signer

서명자의 X.509 인증서를 가져옵니다.Gets the X.509 certificate of the signer.

SigningTime SigningTime SigningTime SigningTime

서명이 생성된 날짜와 시간을 가져옵니다.Gets the date and time that the signature was created.

TimeFormat TimeFormat TimeFormat TimeFormat

SigningTime 속성에서 반환된 날짜와 시간의 형식을 가져옵니다.Gets the format of the date and time returned by the SigningTime property.

메서드

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(Inherited from Object)
GetPartTransformList(Uri) GetPartTransformList(Uri) GetPartTransformList(Uri) GetPartTransformList(Uri)

지정된 파트에 적용되는 Transform 작업의 순서 지정된 목록을 반환합니다.Returns an ordered list of the Transform operations applied to a given part.

GetType() GetType() GetType() GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(Inherited from Object)
Verify() Verify() Verify() Verify()

X.509 인증서에 대한 디지털 서명을 확인합니다.Verifies the digital signature against an X.509 certificate.

Verify(X509Certificate) Verify(X509Certificate) Verify(X509Certificate) Verify(X509Certificate)

지정된 X.509 인증서에 대해 디지털 서명을 확인합니다.Verifies the digital signature against a given X.509 certificate.

적용 대상

추가 정보