다음을 통해 공유


X509KeyIdentifierClauseType 열거형

정의

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

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

필드

Any 0

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

IssuerSerial 2

IssuerSerial 참조가 사용되며, 발급자 식별자 및 발급자에 대해 고유한 일련 번호입니다.

RawDataKeyIdentifier 4

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

SubjectKeyIdentifier 3

참조는 X.509 인증서의 주체 키 식별자 확장을 기반으로 합니다. 모든 인증서에 하나씩 있는 것이 아니며 선택적 속성입니다.

Thumbprint 1

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

적용 대상