내보내기(0) 인쇄
모두 확장
이 문서는 기계로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오. 추가 정보
번역
원본

PackageDigitalSignatureManager 클래스

Package 에 디지털 서명을 만들고 이러한 서명을 확인하기 위한 유틸리티 클래스를 제공합니다.

System.Object
  System.IO.Packaging.PackageDigitalSignatureManager

네임스페이스:  System.IO.Packaging
어셈블리:  WindowsBase(WindowsBase.dll)

public sealed class PackageDigitalSignatureManager

PackageDigitalSignatureManager 형식에서는 다음과 같은 멤버를 노출합니다.

  이름설명
Public 메서드PackageDigitalSignatureManager지정된 Package에 사용할 PackageDigitalSignatureManager 클래스의 새 인스턴스를 초기화합니다.
위쪽

  이름설명
Public 속성CertificateOption Sign 메서드에서 패키지 파트에 디지털 서명하는 데 사용하는 X.509 인증서 포함 옵션을 가져오거나 설정합니다.
Public 속성정적 멤버DefaultHashAlgorithm서명을 만들고 확인하는 데 사용되는 기본 해시 알고리즘을 식별하는 URI 문자열을 가져옵니다.
Public 속성HashAlgorithm서명을 만들고 확인하는 데 사용되는 HashAlgorithm 인스턴스에 대한 URI 식별자를 가져오거나 설정합니다.
Public 속성IsSigned패키지에 서명이 포함되어 있는지 여부를 나타내는 값을 가져옵니다.
Public 속성ParentWindow인증서 선택 대화 상자를 표시하는 데 사용할 부모 창에 대한 핸들을 가져오거나 설정합니다.
Public 속성SignatureOrigin서명 원본 파트의 URI(Uniform Resource Identifier)를 가져옵니다.
Public 속성정적 멤버SignatureOriginRelationshipType기본 서명 원본 관계의 형식을 가져옵니다.
Public 속성Signatures패키지에 포함된 모든 서명의 컬렉션을 가져옵니다.
Public 속성TimeFormat서명 SigningTime을 만드는 데 사용되는 날짜/시간 형식을 가져오거나 설정합니다.
Public 속성TransformMapping정의된 각 ContentType 및 연결된 XMLTransform.Algorithm 식별자가 포함된 사전을 가져옵니다.
위쪽

  이름설명
Public 메서드Countersign()사용자가 선택한 X.509 인증서를 사용하여 패키지의 모든 서명에 연대 서명합니다.
Public 메서드Countersign(X509Certificate)지정된 X.509 인증서를 사용하여 패키지의 모든 서명에 연대 서명합니다.
Public 메서드Countersign(X509Certificate, IEnumerable<Uri>)지정된 X.509 인증서를 사용하여 서명 목록에 연대 서명합니다.
Public 메서드Equals(Object) 지정한 개체가 현재 개체와 같은지 여부를 확인합니다. (Object에서 상속됨)
Public 메서드GetHashCode기본 해시 함수로 작동합니다. (Object에서 상속됨)
Public 메서드GetSignature지정된 서명 URI(Uniform Resource Identifier)의 디지털 서명을 반환합니다. 
Public 메서드GetType현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Public 메서드RemoveAllSignatures패키지에서 모든 디지털 서명을 제거합니다.
Public 메서드RemoveSignature지정된 서명 URI(Uniform Resource Identifier)의 디지털 서명을 제거합니다. 
Public 메서드Sign(IEnumerable<Uri>)지정된 패키지 파트 목록에 디지털 서명하는 데 사용할 X.509 인증서를 사용자에게 묻습니다.
Public 메서드Sign(IEnumerable<Uri>, X509Certificate)지정된 X.509 인증서를 사용하여 패키지 파트 목록에 서명합니다.
Public 메서드Sign(IEnumerable<Uri>, X509Certificate, IEnumerable<PackageRelationshipSelector>)지정된 X.509 인증서를 사용하여 패키지 파트 및 패키지 관계 목록에 서명합니다.
Public 메서드Sign(IEnumerable<Uri>, X509Certificate, IEnumerable<PackageRelationshipSelector>, String)지정된 X.509 인증서 및 ID(식별자)를 사용하여 패키지 파트 및 패키지 관계 목록에 서명합니다.
Public 메서드Sign(IEnumerable<Uri>, X509Certificate, IEnumerable<PackageRelationshipSelector>, String, IEnumerable<DataObject>, IEnumerable<Reference>)지정된 X.509 인증서 및 서명 ID(식별자)를 사용하여 패키지 파트, 패키지 관계 또는 사용자 지정 개체의 목록에 서명합니다.
Public 메서드ToString현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨)
Public 메서드정적 멤버VerifyCertificate지정된 X.509 인증서를 확인합니다.
Public 메서드VerifySignatures패키지 내에서 서명된 모든 파트의 서명을 확인합니다.
위쪽

  이름설명
Public 이벤트InvalidSignatureEvent VerifySignatures 가 유효하지 않은 서명을 발견하면 발생합니다.
위쪽

PackageDigitalSignatureManager 는 Microsoft .NET Framework 디지털 서명 클래스 아키텍처를 기반으로 하며 Package 요소에 디지털 서명을 사용하는 데 필요한 일반적인 작업을 수행하기 위한 유틸리티 클래스를 제공합니다.

패키지 디지털 서명에 대한 자세한 내용은 http://go.microsoft.com/fwlink/?LinkId=74494에서 MSDN 문서 Open Packaging Conventions의 디지털 서명 프레임워크를 참조하십시오.

다음 예제에서는 PackageDigitalSignatureManager를 사용하는 방법을 보여 줍니다. 전체 샘플을 보려면Creating a Package with a Digital Signature Sample을 참조하십시오.

.NET Framework

4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0에서 지원

.NET Framework Client Profile

4, 3.5 SP1에서 지원

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008(서버 코어 역할은 지원되지 않음), Windows Server 2008 R2(서버 코어 역할은 SP1 이상에서 지원, Itanium은 지원되지 않음)

.NET Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

커뮤니티 추가 항목

추가
Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2014 Microsoft