Freigeben über


X509KeyIdentifierClauseType Enumeration

Definition

Eine Aufzählung, die die möglichen Typen von X.509-Schlüsselbezeichnerklauseln auflistet.

public enum class X509KeyIdentifierClauseType
public enum X509KeyIdentifierClauseType
type X509KeyIdentifierClauseType = 
Public Enum X509KeyIdentifierClauseType
Vererbung
X509KeyIdentifierClauseType

Felder

Name Wert Beschreibung
Any 0

SubjectKeyIdentifier wird verwendet, wenn es im X.509-Zertifikat vorhanden ist, andernfalls IssuerSerial wird verwendet.

Thumbprint 1

Der X.509 Fingerabdruck wird verwendet.

IssuerSerial 2

Der IssuerSerial Verweis wird verwendet: der Ausstellerbezeichner sowie eine Seriennummer, die für einen Aussteller eindeutig ist.

SubjectKeyIdentifier 3

Der Verweis basiert auf der Erweiterung des Antragstellerschlüsselbezeichners eines X.509-Zertifikats (nicht alle Zertifikate verfügen über ein Zertifikat, es handelt sich um eine optionale Eigenschaft).

RawDataKeyIdentifier 4

Der Verweis enthält die Rohdaten für das gesamte X.509-Zertifikat.

Beispiele

Der folgende Code zeigt, wie die X509ReferenceStyle Eigenschaft auf ein Element dieser Enumeration festgelegt wird.

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

Gilt für: