Udostępnij za pośrednictwem


X509KeyIdentifierClauseType Wyliczenie

Definicja

Wyliczenie zawierające listę możliwych typów klauzul identyfikatora klucza X.509.

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

Pola

Any 0

SubjectKeyIdentifier jest używany, jeśli istnieje w certyfikacie X.509, w przeciwnym razie IssuerSerial jest używany.

IssuerSerial 2

Używane IssuerSerial jest odwołanie: identyfikator wystawcy oraz numer seryjny unikatowy dla wystawcy.

RawDataKeyIdentifier 4

Odwołanie zawiera nieprzetworzone dane dla całego certyfikatu X.509.

SubjectKeyIdentifier 3

Odwołanie jest oparte na rozszerzeniu identyfikatora klucza podmiotu certyfikatu X.509 (nie wszystkie certyfikaty mają jeden, jest to właściwość opcjonalna).

Thumbprint 1

Jest używany odcisk palca X.509.

Przykłady

Poniższy kod pokazuje, jak ustawić X509ReferenceStyle właściwość na element członkowski tego wyliczenia.

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

Dotyczy