Condividi tramite


X509KeyIdentifierClauseType Enumerazione

Definizione

Un'enumerazione che elenca i possibili tipi di clausole dell'identificatore di chiave X.509.

public enum class X509KeyIdentifierClauseType
public enum X509KeyIdentifierClauseType
type X509KeyIdentifierClauseType = 
Public Enum X509KeyIdentifierClauseType
Ereditarietà
X509KeyIdentifierClauseType

Campi

Any 0

SubjectKeyIdentifier viene utilizzato se presente nel certificato X.509, in caso contrario viene utilizzato IssuerSerial.

IssuerSerial 2

Viene utilizzato il riferimento IssuerSerial: l'identificatore dell'emittente più un numero di serie univoco per un'emittente.

RawDataKeyIdentifier 4

Il riferimento contiene i dati elaborati per il certificato X.509.

SubjectKeyIdentifier 3

Il riferimento è basato sull'estensione dell'identificatore di chiave dell'oggetto di un certificato X.509 (non tutti i certificati dispongono di tale estensione, è una proprietà facoltativa).

Thumbprint 1

Viene utilizzata un'identificazione digitale X.509.

Esempio

Nel codice seguente viene illustrato come impostare la proprietà X509ReferenceStyle su un membro di questa enumerazione.

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

Si applica a