X509KeyIdentifierClauseType Enumeración

Definición

Una enumeración que hace una lista de los posibles tipos de cláusulas de identificador de clave X.509.An enumeration listing the possible types of X.509 key identifier clauses.

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

Campos

Any 0

SubjectKeyIdentifier se utiliza si está presente en el certificado X.509, de lo contrario se utiliza IssuerSerial.SubjectKeyIdentifier is used if present in the X.509 certificate, otherwise IssuerSerial is used.

IssuerSerial 2

Se utiliza la referencia IssuerSerial: el identificador del emisor más un número de serie que es único para cada emisor.The IssuerSerial reference is used: the issuer identifier plus a serial number that is unique for an issuer.

RawDataKeyIdentifier 4

La referencia contiene los datos sin procesar de todo el certificado X.509.The reference contains the raw data for the entire X.509 certificate.

SubjectKeyIdentifier 3

La referencia está basada en la extensión del identificador de clave de sujeto (SKI) de un certificado X.509 (no todos los certificados tienen uno, es una propiedad opcional).Reference is based on the subject key identifier extension of an X.509 certificate (not all certificates have one, it is an optional property).

Thumbprint 1

Se utiliza la Huella digital de X.509.The X.509 Thumbprint is used.

Ejemplos

El código siguiente muestra cómo establecer la propiedad X509ReferenceStyle en un miembro de esta enumeración.The following code shows how to set the X509ReferenceStyle property to a member of this enumeration.

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

Se aplica a