다음을 통해 공유


X509KeyIdentifierClauseType 열거형

정의

가능한 X.509 키 식별자 절 유형을 나열하는 열거형입니다.

public enum class X509KeyIdentifierClauseType
public enum X509KeyIdentifierClauseType
type X509KeyIdentifierClauseType = 
Public Enum X509KeyIdentifierClauseType
상속
X509KeyIdentifierClauseType

필드

Name Description
Any 0

SubjectKeyIdentifier X.509 인증서에 있는 경우 이 사용되고, 그렇지 않으면 IssuerSerial 사용됩니다.

Thumbprint 1

X.509 지문이 사용됩니다.

IssuerSerial 2

참조가 IssuerSerial 사용됩니다. 발급자 식별자와 발급자에 대해 고유한 일련 번호가 사용됩니다.

SubjectKeyIdentifier 3

참조는 X.509 인증서의 주체 키 식별자 확장을 기반으로 합니다(모든 인증서에 인증서가 있는 것은 아니며 선택적 속성임).

RawDataKeyIdentifier 4

참조에는 전체 X.509 인증서에 대한 원시 데이터가 포함됩니다.

예제

다음 코드에서는 이 열거형의 멤버로 속성을 설정하는 X509ReferenceStyle 방법을 보여 있습니다.

AsymmetricSecurityBindingElement abe =
    (AsymmetricSecurityBindingElement)SecurityBindingElement.
    CreateMutualCertificateBindingElement(
    MessageSecurityVersion.
    WSSecurity10WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityProfile10);

abe.SetKeyDerivation(false);

X509SecurityTokenParameters istp =
   abe.InitiatorTokenParameters as X509SecurityTokenParameters;
if (istp != null)
{
    istp.X509ReferenceStyle =
    X509KeyIdentifierClauseType.IssuerSerial;
}
Dim abe As AsymmetricSecurityBindingElement = CType(SecurityBindingElement.CreateMutualCertificateBindingElement(MessageSecurityVersion.WSSecurity10WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityProfile10), AsymmetricSecurityBindingElement)

abe.SetKeyDerivation(False)

Dim istp As X509SecurityTokenParameters = TryCast(abe.InitiatorTokenParameters, X509SecurityTokenParameters)
If istp IsNot Nothing Then
    istp.X509ReferenceStyle = X509KeyIdentifierClauseType.IssuerSerial
End If

적용 대상