X509KeyIdentifierClauseType Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine Enumeration, die die möglichen Typen von X.509-Schlüsselbezeichnerklauseln auflistet.
public enum class X509KeyIdentifierClauseType
public enum X509KeyIdentifierClauseType
type X509KeyIdentifierClauseType =
Public Enum X509KeyIdentifierClauseType
- Vererbung
Felder
Any | 0 | SubjectKeyIdentifier wird verwendet, wenn es im X.509-Zertifikat vorhanden ist, andernfalls wird IssuerSerial verwendet. |
IssuerSerial | 2 | Der |
RawDataKeyIdentifier | 4 | Der Verweis enthält die unformatierten Daten für das gesamte X.509-Zertifikat. |
SubjectKeyIdentifier | 3 | Der Verweis basiert auf der Schlüsselkennungserweiterung des Antragstellers eines X.509-Zertifikats (nicht alle Zertifikate verfügen darüber, dies ist eine optionale Eigenschaft). |
Thumbprint | 1 | Der X.509-Fingerabdruck wird verwendet. |
Beispiele
Im folgenden Code wird veranschaulicht, wie die X509ReferenceStyle-Eigenschaft auf einen Member 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