Share via


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.

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.

IssuerSerial 2

Se utiliza la referencia IssuerSerial: el identificador del emisor más un número de serie que es único para cada emisor.

RawDataKeyIdentifier 4

La referencia contiene los datos sin procesar de todo el certificado X.509.

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).

Thumbprint 1

Se utiliza la Huella digital de X.509.

Ejemplos

El código siguiente muestra cómo establecer la propiedad X509ReferenceStyle en un miembro de esta enumeración.

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