X509KeyIdentifierClauseType Sabit listesi

Tanım

Olası X.509 anahtar tanımlayıcı yan tümcesi türlerini listeleyen bir numaralandırma.

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

Alanlar

Any 0

SubjectKeyIdentifier X.509 sertifikasında varsa kullanılır, aksi takdirde IssuerSerial kullanılır.

IssuerSerial 2

Başvuru IssuerSerial kullanılır: veren tanımlayıcısının yanı sıra veren için benzersiz bir seri numarası.

RawDataKeyIdentifier 4

Başvuru, X.509 sertifikasının tamamı için ham verileri içerir.

SubjectKeyIdentifier 3

Başvuru, X.509 sertifikasının konu anahtarı tanımlayıcı uzantısını temel alır (tüm sertifikalarda yoktur, isteğe bağlı bir özelliktir).

Thumbprint 1

X.509 Parmak İzi kullanılır.

Örnekler

Aşağıdaki kod, özelliğinin bu numaralandırmanın X509ReferenceStyle bir üyesine nasıl ayarlandığını gösterir.

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

Şunlara uygulanır