X509KeyIdentifierClauseType 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
가능한 X.509 키 식별자 절 유형을 나열하는 열거형입니다.
public enum class X509KeyIdentifierClauseType
public enum X509KeyIdentifierClauseType
type X509KeyIdentifierClauseType =
Public Enum X509KeyIdentifierClauseType
- 상속
필드
| Name | 값 | Description |
|---|---|---|
| Any | 0 | SubjectKeyIdentifier X.509 인증서에 있는 경우 이 사용되고, 그렇지 않으면 IssuerSerial 사용됩니다. |
| Thumbprint | 1 | X.509 지문이 사용됩니다. |
| IssuerSerial | 2 | 참조가 |
| 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